[ [ -1963572212870240681454656064388463516315219944936496845268280975766684581661527083267368439982511435803859328253220287737939979529961998314818486439321118585730159541605525036130757172732140736562243573402609044560803168628869802266802347552415679150699931068714974618499560765695042137470558772966206635842227851758061268630610244309201756494251387646935004616896337328447595774919877947918142897250553709430449819309699661538081727889135593628275501809349295601548865545289599945282456988108698014536817777504515874541651649794999255292785099020684799191262977613905599587553861100685028100769449540539328940603514004580611819099185634140400856321960531242472539224060706753028217946814865055228556317322666632521090591383866384596317292167807562471508614188968322530147459903489330188118913105666369404424745727617889758104809810141413256409628653595081321957799255170312488489352112181590496377612027787831014926222614732720390612640948828597837133305257469668862455654765644172329068317187467989597697244820467143955964345648352481368991750942609896048671646829600861596032628618280128864452583231829021511540330393337494174602654770326568772130786618460517027172775192669556430045090745982273851607395680231658359680083357409175185193858694670893573839867196697657558101474310019659100984158517434325452702998288441502584730322555309610942813281504384947232976147968859039020309492611685834402778130292180572342482148749565891557203531009338451528598492560445819317104319572872240937012391258019022778637280561240578835993607695033192712904402208696340985408450534803171581393179221283991014670323566831777576711688823444256361804920276320511077177115573622385075208030577785155602157900630212470031389646399986392854122308856923269432008629262651497216417391215675749959356292521536457770206752251469059004717172685132572240730059180190186593784981940899861881691589866965173931353511373240223271816133798344530213080951012869074165839318919230898307355890815013038070265514649545938080366274016494792276265247495620307951186135125540680507893308456462639739565936646015076548338061057459996753764066164293814192447283131433232754598635516476938499454519288147971424417011527639552070077551792145197604520328957096203148585732813537002467406227534228422341661163170144132870689475925013983655569274623737493423965154411972773634491813605796936326210545793726775079061971887521058433119932734622964034317799055954097196822649039713498056753064967101895938240128007062091933286871544019991972908227106597625932015278434812550785223144652678459110560769245365937938827595294113625954652561449584024030342798252944615788225509289988492375100673526440582468318108182683323509648355807452629704026652072315723539053349524745911657629570437054374740331985680867552934593639456986208231177913306227704507128454456548482281360476112362851185842788986676791806980708256399725546208674477029757129681824559311197025390202629280893554295008929757973780135381517021448724843945629328107808049189730816874299795836419905353860206656199677714043735156011238353609554982031338511782754873719831899327828650453956657232428910495108022288396504442175312725532411169134404041735280155578272474350394063841325057062047107073600406246530606235322241214374936035123946556535653698734044451112166857993414118476361912931413644657201896203761701336890793852734568730594675728893225934652214283431841748823715511138208129571683091506616692656039223087700841605428872121605369094712316129171076626660550876435653326880513061820937893008580552384075831464138615984244017780405022372371565238623600422633510606748904115057017702985933332198366572878358941992477270438023847797714424641791358108886361860921380410383371797515871101438738355988753039127947765100315437145652026074883054340079415432893725609018695384709363160922734017687795590037509919694362371212849262806145725172156012503374705414607886429839134611715935453438329246198069966717275398136980729772999716027480349709853585096193989796393706322295909341339777384314435247554803731499790533406664203249854094205805402228618836639703230373664668455416428204306309381376997301647696655018961960361647725406128619621240117717149456147346006115553463089574004859304471244491162930340372013710356837358314012560203174693440311361496257173250272767812949850317853362986752295674310058820938100840552143260940267540103238314318050059717581508702408754952603656896043343395480376058656742090935056611390077613991131737136468959833690211013360235262160435411692716458517689231756984233965469901236670255755491325007077757275321026149518537398337276715260780563059667752607491330944480814976654162514992482518045658470938591505536131926569369364384991023544803813134185790867114232707576981946791106513653674131749066216622865833780381842544204185366618543061680289839860474533146572430069640977778986130715106823481533333716220327783817033518844487163286826724210336153081980896380828042137969559582281110335474903436852637489668507452087182218290593262150719105637201380764323201584792716970259550873199590474615572360683243783342856284513526643973792108205310723520921061037965376796469373681408229029092242676705860507498249854399167377130055425018742624158537410518645875055580309478605103553201058298481332755546724872964156206212028864454345095221713029858350073559492081607515088338832896716903416775687970944038489703645657049127927799643454032827042119228234324853984849446422191735949751069834019852231712060857502421412858412776406839873209193037143167420656593466816426733711185633578288181300659377032653165417114652819077516622213692997492949860278219600738007623383791242079286017897724504001202529733141871769666812285142743774062927961353173027513843511280690583459680810934958761065822705423493090878188989185394818225638616305943320639305608750449802252842277322975906169593557691819215983405400317587802495879935027222901708041347461358686917552383288687442682315030983461293397612415112625174695438389632049764717081485727978040447885229060309316148834604328792056112024457338863077641269365670366800201554740350608472121896596737342379643197533391474143521974794711130845779184180497046519107027552609120860104782771367282708753166761939680552747070904379422457027454861396327451880484159393321629983542862793124423370953458100166433122077300673917940451657170220485838014027701480257144807966280547134998442688490745003164979727391309216433996569918322925787317324488500333439434159204668339159421255093913097120477095246386224305877953367905906451412518626027110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 221253943605548293112117079215173948263518720750056855053769676970690126538953652285097490662812347319384968079456956727556373023104993668251766860813798324513868838136476728877112547001987376109928852369619984760593261368236652549409429386661944517412578804402162036998356804540569192933847931804543273733847616295622904813489743609005655576552376545618789515621748057287061333593365101615306064951345362781119952054916251293619830760768011030867621122967191384572416821217742710662072672245087063006175659890048901812950615391883785899951219758134682987786177679642361619695301089786100957518078580976597069917801807691709893510711759233717873870099268085440865514754663300946895034954954704953049109140571326844294131852023495770053144805086267670020095697279065366709436704940389790963875775521731046085750210085512930067553668247905423943669448476652718662003493651496179647393165917308494591170764411761136310086778050579089321100987902407807038139074513005102464710961650375758565011396913923472652470802975929184923856116665162959934591395705773282285653467254305450264803435911466907848014487441597361100653701609164160630152784989989526602005197225649050783989277382214168616291691302067653425165155858940011535824965153902252432513967202200483978208110904485590601288659397948753153744664473866909011460125340049925871618815458868243160287909266552328657161404557776718866810074902990916958657571164476312138778295380449785524322373253174191325735002558591208666095151642971589569383178592617418630793100004681602022938984047921853440570946842033916204974180373578469436299957807670229644066266581092406912357467143286509803549561941423699474913525584080629553848151305472937606236243156287242519682468055836589838051014095015056965346170278272514686207948173192337486846281183460419484583951399696448997409152306153203691150852472869821350232160207725945036164937655446673617725534908266709291683013153215229661024725414613629020306734205787028239978965234398813872846028026253234216969788731034158107631298559255322555508870514769262591082707031106918444369178822194500441328430971999714002670030358084290521257068545861960438393831814882277964193299894484533320730100033955135419089288616806027476107411847746488421146291750330164887976895464889176089389673827158765599451528001937263645979237155296530675275581003740441164025783892558866960403151552805032997895050598611930705555716199541879983792842656453084471936133607235031190733579039097283672644281444522957352232331204532631264151893181649770738031052701177924610965864251184293586670952760596229856273587689308278841723786741945869535433599243238800602987754270722567693345093859533786962396452472135220108763381249257938165330064386979254020801873360258354458107403148145002915908826737302800029049751470974926218838247362149599512919762658565376921940785296818060054976885324178229951530433340241438849126217093302245549948107769730218041132263175578464124304755881579417763555875709837099568659688456343874939866349801778659233575553460603878769568103471600045872179204635124490402856413780801496290639397574216562891852484501362217809469294568813329799610332899531097574394306775915264406413355085857435311791871291307225372381038325649227685965890305345208169980611897180823197917993700440364122048641909373201703653260230714318045336276245100586491389110164572984364201987975932690124473620124855100204093555504436913483842555951375936931254197908672694386769850497947921811986313150366266629237565252939318686971510130886612112529382978357761327590002683097956496548331319165649467444603993725550808717521204540118616653225279835918696450057269662445362829991065033680147615099729806740661528715194236569956032257472722186941959697580710150972409087012020906040722574474760037197684611154699920171754502402676826773603533292054467962022477715656015840590732786293744203444013594948553843903888060634265859419157941000273371683245138905486058850087130038477898474439958584264995243634905070507173272563316824840666169191792493490023052626197801143945091567302780192040725515003596925832725786244315473627709519587471859757207218913061373938691194972830410636386954710956433614806790601741861521050869130306450441064189121110661617703773131592292435226037159602241497158795796756531308505873889276558343207710008629074891093630862993647939858114981195452198267592388498899959786192098099577684990214942282310131538541540579159596632845158970563241119856889500419229315839727855517917910350472238786300705360493409187792679035015614528844561366420632037862110788979403776431638924230744651594763804693941407477622185337714122935721293309371385278862497716149759307547294727476351786929610495716533749773128550350693098463591478982836104375377909692057844974341530477596475672637586627703187931803308203268942643323880831499609861349896163179048978146224940169061344894401183749538608207692001590236711166246277616987746670653364070978793818050065157701533285501171116819336457157028780164919218313550379545380246227702595773604811157922710234812807763010593597643670630673755224674922793220656687753251595577402457239084597687456968320128076772049777229632898061071775673633815478727795889660626164251624106251539207300413464165842897411655862091439948988275319201364912123409566393497089621355479723916922330536094198172346275951557946664241574358046907345502788931874507766349527865274616778295725884448495463116929699089703198800233906209670705508286384391393445666491677102606171393070819511204226383664727080666403329941235473110167098398584550935507924675917299955700176338511782833614145115516446159027494784232883759764538434801417298816237617412579018376797940461086801189475401885022176413976352302790262194997351101244996557587516195675336486566900207975513151006084397910328531913497071249761483837865477666584802274383510338110473897079284264662179438682548831892750409194854657035047402954167840717260213055395811923900836002932119792109373213613957521680715853114595920881968654307180029413467971434192418438435969094056792406364744838091071507943670062429492356194597877336388427890871765257466933766809201775392659117787039407723577193890704590694119532636973808409285492933937968240461003405489154643444884251170530643163463701174049102722768041316495926686096989988428884017478133350185051143499549584029061291422091708710322345249246893568725302181920425787223373082247551719122637058714373468814145027874852156151329498182796920452492481423497116135982149380643031024435338218423264438034929297814705349122822162437069864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -9448876286498668777135592513704500219381478337103271276048092583386281114530510742313674025139016975932660259690111697082244621161989399075527844498835905330380888613498856966043851064255195987720020452074327817144638075504664100375051765428708688911075183414062175100480618882344701715598702769557142501629176977671318149315140588854063542205648160620596358693943276141215614175652023717104742244408901484654938841618673860844232630322390415243906546304663078750286965367808340201458096953893366988785036988773797154724778245194144430797677158527697200550982457383947595228524259219761852108784382524814391534789939886156638384114721319865906349195364455288053979212592630506943125341694070022417070246255246673445812928578686798638471938749827459176693812890309871662220149702195293821042858111158197761571677630609712261471720426262691222975511849988831324493834922335768598973247566334423045404266941046784580844313077519353410305336327207308190422400425626774837262200217026635909788361559220001584591669119264426327024022060718461098614698069379902728876975333984713746683792206031980271959363377753100856571473743701038988056484346339229959234223623598190367555406530693778268416709627682746317754204633976780952055030643867295094164426757854719001798405227638025616821404227724398118244150899830194118046110033688898560164477004711429900459554541338204988830574921956032117351796961401320807460543359108721403283923583944162190355732008352351746191087731655734102946939353843368545236065222200639681792910116624779817001770763618154758990532062959666942672225302690818722117521634951032895432420121098181121168853352718291368494908438174509066879493973599784510716751442934897330397091865911703428826068187470733113609296194373300358770372533314104956091772102361820158165046968511901940669309348233841419947362725871859108149401135984286913472456988812021420169569203092212381104431644921849629173391946736399561044873902847997504043593398767775813950112597519808566586340527227909704886439785113308585848014777366756466051208464669143246733326758790308527810184591091011615376950327521296862091373770710681842454912710475420619076058702361255660071879141487447288248230652728220905452572240202748978458998890079903734984351376031199901292998534287721876001134565335642817314012527893901352724017017711539499396798276344356191689203267701274311287745172684005624758485067358603190679094658698158848375203428793223424050804806102372871045056455167082621102525706152172287914263860458028971589905627892914654209669868144098066539608839826867668212546152293028842919414923147592863122204996666277840968653295739533291381164418568136910883739597080785311389329808723462751710322745772387333079470643537906344287250092835279703892489107634628351818554095405682915701343949076605382848166395739582640506222724196813977078937903938340341773477862557977016316728280269121552390927585605540119316335004791098079296481451687002773157241823108730744029175850523518194264466921722129613670317457681627844741410815513267638777958460426550400378032296958917248989010809573159948538867381822048788179281236896686665920587851188037553245024374055340778878483340764116776216023102530992216642914506623395561161164729613890669661864720580049682164339119831557341651320659926979331771594496961101692398302935715386942549619101404968964356273341067159902949991002528692133966413472429492537944823044638030139254446528025952353665811764244161581372854408959848490306369152977887765755990715455302641629619450802684923415668354767441353097115783721792036448485103550160536674503039114962195580008616227974318138015458983932494883706651125883455247468095273400717628791690963977979395000685478293002927468080782469939719241347457546564028828649295247215693962909669092089991291632361420943515233755595995652808241146592056048759583725261464583748115674106518959272385988490482414940509674160685876686137737736675068403347695860554739089539256411700775152037593123265071946200317546919917108561815086346358016146851076096291524095309573571844985319185126280031443380257958649679967470403800797776556951605700481080756439408355322379102095138131581282768999223351039981114505945768247034774808809496826624696778955599836876383846534793862344832305732519290140374387281859675197564638963186174071208969379726108387609729370778459664511965512542476264977672658090692194920387570298470063562548122605633430264406225195298323971233182993704273106407049275132109733794640504514125154825714864701311889544119179073774693312211116986841566394955122001726694034497587377766259642458012739865195086196579846384552993608163795800881314174554514404683707078873276333190664046088402879170516158590239397441524300019411989029024108399137084157187065380888706227265757405887094013768568663003783727180616748661966543133152623073516847168729141586053947571076904791583157081272408436670570158073173017801086117740363571990252041667045903207226014879528694250449486460423593734045009636718714078118185250200048238082335719728349139231943167985216137898638636870438036723616783719554571383154195929518887511744370666094038531922656514936719208598693733128788881173893551691454969517763092350422673384528039244225037189321328988821398466275447807316835435432181636567780257562200964245466254228257668801829922209593655309152873853971331516017897657874363163457696368601750456490933379470633623001343280852754759256983935973019874767225057536969025304835377825237494361439240420752825458082244910409225753695031675671024769733636266088254140661002277792467905043754302046650288515676377793581550650024252737317775890787469220350076847786508976922236654954092058096504013154768306298354441899224171759410030561576638851723438331640107766559308596109185013184459320093758938370849045574419543556361271332465663994121171725940093296721890704044429571589382364051387564741764812103332923259590791334579675152172679265198717483131107497135597888419113935240929740701004861503407312228689040245983887655323660477455068647513608131691598732402836786855315272683045730858029352295082512049466597681646773323718826335454808347027591049490429123906602976497961185390654134651770654258123318714794049933342849487953005369140655639017264645600498124140932813376295123846102795224996177564909134107959800827054534242991430691440022229237006758382238159881248689416978986326652573870862745623276338311663835282338653781585551344200228403438077742504867929316304255079113884963218836664206355263770694027167927699443114541715345305586388479173858462897230609638555123712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 185986708463460979293794530240947220022259373235876528985820551811679872901949974481660056335578384018263145130145811337629986161625674073357931397669866190686530293648741083121444285882212437157539033193811422411428105876934959279550973242926639375634868162630457221950583737575407841245137551646912962981326637375767525254915214273740490636963416901307628972082726749600918320554882480236983167046393931810772232167425245045632688495268431034960627265311823451522976191373429520007008024230522370031124233891915558071350989613305775522914017101095772032912575204481307397029798546570501478537339658078429992061013535273518805626803778553719471824923754377493470887175445658191881962447967967648231801076351934530480171361284065697854974661088653980194442266313244894077399153668278116893066135862580102101329992732632945011324992032595841624750504414953986785504553701958534675340244444514686011821297433825576067220232820535870419569777923891364975614247759315359929982634681861388969631412258800805564144269206263659095240877564442525566550242825853247838576708239551856606482208094557980731481140388150157195502846221961850083358476859454507753761215801150383635086934097064018845459784075334074196697429981194447020786419090475273898498803107267282813098169037551090274783205110743794182142154057888822776142589164580967176488951145282223916047158182597518528182038574617478652726761126399612328114077566465324806032136268334829089743641105184104667668208924964912868221794699476116951906048666022771373264370490987180787633951207073154211591433289846239931754378042625318052881728354365604339617190820116237543232469978236098345411649381832501225133660110246474101115102646925728830604701589486600412569399336269041418145180947992883426289849822432065475341068716234718759298675158516658497337036018427631877094590596728215134984421966218555155013996255476026859586703057421832345909315794791323527320823611448657456594163270322710647084446730446876823186924673181956814057782935025423985416674390842410369045568424725377000188985290764562694958145730296678247102456385437297813500438970393327368713237345357694323176915739612734368442257957455182579015681914449044323211415928724858779311805764319245790767916863006816330631850250574788584158561334122115752189542905915646139468237032292965259772187603458841054379436179292476453928609799885328962121797156597504453174625128994459096888375848097290079421980876936109152325425810848545996381736244771492486749638831974737242918112642751975580840308145139451184574424795992590556763803421281562804091746035237731040024529257117458162849152590271450710483399747008011664078575123675287320981670874506465215356035767229725818505647468039896166828415360496259685494507545994002949692099623076060115799205397950501400313962604993444273483006270278517016981272335526327186618956401726265686798217617799421467488024488779738079367453313798745458557404188293385635754087014210399441040542996194979892390648439476986438162674363710186142138775529136986251619542962151108209321966419189909345361376161064762577523930456066259105294474713213314377432749530225174102841064889598187901745417377033691311206518363413487398415412720302608915363417288179175473321466858150525023579053612774726569583418530926411668310048159175706693780011863659866325227395480451998517886086969118722392084881080716341725682060859029834627637896916627359332696043622923349027995394573641082356294409546971430495206355741546800073824723220017882665396448138948144566192766407308908014184796753927951899116267415610770226209548742763072363104811233420266089347020351423210715252416502588790250564172109198050576372800869253072050977902665732651401087710077679770746354155547399727755363911417367868004731783767772663339918107393299690929535098531319986174213584303913106315569828261912728323961076279879854620349098311242436600708425451454031135699533787526558980727826057424721482299973919606442188836199724297138057952996927841253231270283798954619481289418438143426198118320196704139447579289105320066336623167967480061512813161824679002524014342898881973640864310205881154862847270957264166195546050365228876861479091361440845738369291626203147236699031471406349265793927393622250230555004547942532057736854517305121829506569869103613048839135978257704174530025805275980249083676271759432527045709683010195316037254754090381280150137380273552183421496668467922388005388589634479980802736875708495349759079299247375394087465065335536141638931175862941557058580392952204226285229279515549278238865734394460317667054545825809808078668501705157060810879748779119694154620071805629499734092502094245609706088961277350795494743238846835727712495206336301714677200151406625991448585095274540423778512254004409841991661193192818941885871718632810111213340795369252973495275768205978843039867259870793574804159177467951548170271962326900955154958376204070292476085713223275023483047976894979946762110213366001354925686172706983948206783831852535032771704874307204184349336867137781048857099187471122706387619394373972991066449107056813871888236757322286697693048670983356771881164106998958009680981117506443001749277253315813273559640177551347907210591079775331605928578761738738915396801005597205110921962795481711101433307743895491112325503835990537201211413009350138117457586220329751800122396588460419389384068903511048475822923223682086385300136552768493501922222185302138054177447858207568292073585964610504382535001279191420862665554472491988304498849269505076147963846078311903801732357958336943177399348821779939085547551284114317827969422528091915930033883180895872780422713416302531402972809622201046879181737454202460905605252779319059741538209478906829614740211398731238383132255847274987185080815145494761529851398435208286349826362542014315443314683550531099688859428279880328422866787922464568396925509784272178338047076128824380335154419250410956250100523640324635599417872428396776556936465872730440812035773835113574325731932202069223891276183002407357822318360845860679273632553479393126989943774766746359268015432839240000824816086384950531513250797914284594487097582375486710310886591308370236687233010657505059184624653086121492155829855231659570784899545598640512046961193052938729406547398207730334042236661848534336893119402099461870173687606504606029839612512829177666243320111635829491864084050181121801167029806067827892197308588169779521528483271282473179214754007365958077068376850996604405814169260918591101725012274040600173669825947075709372159721501136375128030760140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1471539861967147675773134855606668839192501630597318913931365808005593271029217278831021429187340187315968502063948590001478886165247880879258675228139898769518400677110013081684851991462498865914736791739766581257965446257325047426891190793883681736831423883205912888353002618022404126748490877407141179372219183286190110027895395269376539562441330067123389187339882537552206212124759850788003210930771804776684126482617820905546286939261907700221659798334931209025653077154365473984098959703189260759410473409229952450658930977613403992639654552171750682288586903277961349880095409975081492496057906930976762342763186845130057393601921392123130259559510274259640725747358217057915595202769211260567710861273911158363151736664252434310924120356116314224575447397247062000200004803940720417631746204281729964709969197743860782828529827708065920645661377023424016095377703323984992373557127296330288069484192278913310954658542319567492253526462028083330568928072976872225655006342845857327143067471508427483571867837927660622800516489951070347339819249732909966194358710379141793268006080506728517672371240766437772503071508277068293183669608020217114413894039533204468266099505419223258511354051542270515970648176505593729685327908561126085975819029107258825314809525511389752107603177248162180867724076894567163814352334182501556993435511602149992320199168854575822628610860072728090070990621909454747469899246093522626256308779744946730699983179785400582890601571060851170564168523266809267068921906288228232446970271170775112675423233729864037107276796837768600247076268579863231766287311007037038901240832736980281747815842520598845367964638279110782654365571097425287947339565437581412120759580916149515356785036590147726424962049461555683354583344149871695275584072783920506947950772593763431020219396219214498145443811083702605537709983632738934111966636375868605120070338439857417031595970236570251177944317427514530941096391985670317751920033872941030057737089358571014699076946178508524048427776348760337832381525229027223056027459430069731902455596092306601514499072994447272873713947989733729015623486139636184768954932847579347768929521840075324876376448999082239867307028822259272613944696608904767935903741043395819175085747355375004045299116385064121825896668639572207118503028852687622857853974334284078687007801220928602020863966550681868857041891944344583688332000325836964955263806904970024206954886230528674403196348373942318068084712476686294887165042235359202495946083519706901034269908954899620110350574182471169353936624189675512929710796690044398886691055697171693599346491880437750143528834984113456880161418088042260741808347477517742578049077392786298045601804151171791064915909396508607715094493197443164065101015261148555346026087843342669962600231452711202875505118751212289110960266835707634754365490289005337824374283003091483324831767853565629495615809177521964240231250183259305571569479845854534830613854761591510805762738201840213543225823453120454636432351706487662781160458426346741872120675129504546663524090537431473822147461662181780916350659675269114521894845281505775757943714556796801942729670099254478663874100049947045657435133914539631017731874765425635214177252263811871237293102495030457963620891891378213858207441144714685059699550873584821030327282272720158425388252431523392705128750830651221343784717489045322696048654283729207262871691777381936378802919571169441686228294900322145781177135632786580068604465637216441916639348568438866916508132662844877595732068973732990134818864054590725919804191039220057044019888075616231932882224876044723141863492985889311778607181575557962834759838625892820811819875548684182658358842320358117423740789708246025686751548873173536594671225094020792941181940687690032524062437505519344926958543925921711052103862770644397248143232040627260029300853998513740800913440223882232078708445254557753526512409356124952232239429384548134847384026325580818426876468316877764830440921963593436671886947299614785173101051840742425954241532025108127345011490931287916909899885753812716411462008046282662389295027219889639628421498244498798957843098329356027540766298154390052827691145502727704488664501304111388102663410329225204515583927439543318715848934484760309728506645071801875995106417104076196896550807941371203600259832836877481415604517330205132112787562341318642612518809400289282875822100804004157776282971653724591104379054856373702416243162387582725392072769280299942405312388301262878542808047171514625873677826421037782015113012063962154545356870325479980520541039045081023935132188082475748911363108832749703560498256216416131695653185976555670878053992976529784699745464750293404884876467071443038246609663613680963232597132483624216641280343340546454793989909431562159759079500515118748549573446860041710236197242037527688239181173818501681127684513027659361227841884289520070652275879191876169017654803223184777874575484209550150624712120928040684673017383801584803044312305859804551726479978818774099185035538822753013601402826642143477249039391726303148152527047687067561898884857537695469777975012871670593710595547222935279444742851767578539911040413556856902247559894466928615187135311708056990352756924122550337726125164815572918780212136018244730914724982505406122482837389615524906528461878238806943065023040150378419451500194528396094399484173694872007120550669611174988123147881728672814540303985462203247899714563077741058338310965237265215522656168955649576089063262484019881292018617395471004021734840048680600697768152308083101492931525128021367292962519706114777717129582352993860613821695395005405745545834605168939679325877016312114616559630482837180278870311571735344574641707483318121320483436253083939262781421587847539816710928868327991176707056283886968869641910842784847822727033036198736603224034192605356399045710481491976492619959527144160513571247778417088673449469939739807690421504284121214447973563407803821474907394294810396017168112190798963363396998873863971484109543136529140675497258045072894330269776349466686006151858492054095904794025380994638739770221820296762681659706830045313553248556294051962957052407226540090791889904192724928869997558491045322577837870421545013947050155542781048018764633284914185992505188625257997775297696567817870329268814012628562106462059664825629708808745901367661929771411619533814871119208909758839972232585854062676124414869080826382643619168502874702211788916380156650749947854442907316043369155677562734242324699052159405657088787965589208432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2466546011093052989027986699378460411475951241693031464187165493932917403831719970017284548583227401099551386027549107508810289769295518743327306955751383559624165028965084649251233187158888870855843276067605283936115795631448269433294983962948310576881365491777975217626123650859563994489965686996972327357890927607209103971449911485148217072043402737738713388714653966682934699435139430858417777111074261265472452124853333108701996283159215612230005735542290314732000403131371993910963169652014138684964943127288261647404684855550275978195820128962872552607054972393115033812953778716396039378449794073624774908917336377739360220479441353397521866757994631871219397703845111257382517369216110654683346500604901478263740803868353909054255295601427251672619073857634206786569669957859351794178051258164036208205557847175887979006606967271507225244211916211343591566777698789769556117757945949448552987532467914145996136551913089786253794793946790563972895188609206555772569874216675809044946503412773902239770254792015885734981310648082137842819128246043266560073198304390332905354138304915472691255689811229316347776586455646049425517335258431158184205437232305263787001625763616381775758179006630157413651883153553047311691658871300876202354943391996227291855234428937683287339152984232993554561650582795518942190742167531468975690772187099050693939556496087537466206544235335921709990123939966716780533265625626447751664448899293090494542250847841832762637626028157902204303900269527990485609489654166797974811884862262382614810434662860819621113571859414223209182923756260746430965052150140297918990654282749653492355774386450798046660429329907633584136979780550788930524628856490069344540173678838733410061917652419205752378091068597711216902028821840060121582180142974261700720211846343035707006022472263423416353761077618396491373039744075336252277882288320584015828019599101350416712115211605842294686481972672390484132217473866079694232150704612709734684366955719641901559116063934676007385145683955370857170245891016704964249303224718748462186622734496394387135784506440285655381804602879765294545089889262702945572682223250685438096544214908730193018741830906590967989907655050963644526219361515622472717851661034362273878204717541526589265193980728734378098024406451135829159904146399259277050150597738065349352754245913162462914349619480376935030144839175663861925441200271680955593678398637836580771154773239477861168403184269884366797485149352433198134219264949459893088170870501938476713914421070637593833658595094677541680543819943494154388797143145715055798947822852161033545498160581644439604088118114413934066368151194322582044753655800107844541832540963826102782077905544610260060176593927119307679521414730497313271582876598477582876603931237322836882779885540812417903331613640268236843101811072820763010238938417623010249016910156769680574132675559999316533680395209950208509392678889521243612573824740104694678863173196236916128505134820997247309360369708368402964240376117719908441510455279677434828538929429205834869548264783577500513989252569315105674864890332727563417849324235246282539846606443762387844365409083695566686780108414313724397275266130454783365125847987342865789984443659655262861356272523515029336098742080535580987525683937624580256373177449153042762766016249961640680213219864930387990892109215486864737342465375570425088475007860708092607290333545082838680811486678087530902441011054421308870260145153120544481926020128356119730877202180371908864106354251190619413846898795391393498262864106065840624883499288784469115261271736394924461120827837510857165568481961015692499721882349019780876104852374478637327015661350429564934427611145692546719081200743879534478268072494955903667055244251226081783791751774222806350553134018930625234939997963054300088909922747211492001767516195688745634099722047541178059548028272330148037036714737568119293968931787211566471413607475846469597253772729985088302621345038937666272925794888528726084334428534255001939434549120454845380007177242913533155205503508068547903198537505287236671011582999857392385237716089080283253327676623605156719156982992134289405161543898657485340211050364683265567086826830237511857182494780952522001436947904533815756286030158143331731011717817987549618019935207198433734354127421320519582168910600230121150370607690993442205784857980527112060250944594212108818991908551758594466543001754033760018760559735477385009929342512688942990738389886306995895593770431545892956395973264609712242853879361847415484554000725874479712906694065626184826504925987548682529496891104484766581792072990739474732466974511506788521330852774024094696895611194870394922880341285851129843910857302977286219230991005425971733035962064058968259627346002845401564560313877935141832473146790154651621146315239224029076038158998451083335157952473617664743324018141332921049246228395714849850282014283606800402392095652287565618228568149856195312640617094884586516465642458687236216175703689661514833317613950897589724630158174442846462507250016685700655233514457606657312962730703008723021752851712230881982259611136828633275762166193748248458739952494499780735169695761626513589857040893105364999314847852814702194457830322133777347671574819252458560306892868533110564766794345714810224305678647951904596767876520556519304006994528370841743931831880822134370900622700029740915544795802982282772661331601130736208810445448573458049002781957208544770226561350615867848036930570418917354085571709747262449751561081664172402572340480891500807190867392507383763810346384788431847899857482679119596443940935796384748160495990400600761606003258538960614780322069367150921709499198437610105731784476026988005491269395695910935594100183511459422237112876747309559566131115317838546679704322656398940991636812207785389070702500063361423992108732212897545167081176498457189188580630771719278765393615561258062183846214373318108738627600903528347713201754533957024435479909675489685450752659387755293478985094096406725410508446267983861809254426900529068181030927084190977145243954300166585325494129673623314991004489634795689563593880073274990515627710784677122942263943135474936927080427400764489233913145974273107967074968325334848151582138394736422953627079793275582996556166206782000572155106754340347002551267817978669837191533414127931256685386788539594074016354484973106475403449161706765559668317039931322643420191311866675188338436531873321551190285516793572714668206793483068388388205143358288516566047149154134488951032696012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 75137522662835860436807470430705768278665632663880575905449283916249675332967558536758009162870917255839963008421978357493199067068474648969482385114935239764296456569130152035481860197710886136320947524774853910842439142431031400512643402536210197766557290948485192969111947417069634995715331766958467195258428001492146228994140986559030488726976898511797562737958751588821922842740376939598595629772767663543244740631392757232382220946006236962680733796086692504714102522537751743222185889276276494855967479892923907051339711989592276170389283206278769384247863627077819476703545566239414147272827490344480596936707930160282942254852648258323656759506532252201437868602939275817114902077111881310968313664817283927975015099060150796067822937030338440964373133433700648538770161398404204575643340356022094048883360569826013406641112510736220204038958656152985714982497457424062280561358317243439009915194097537814547459940920648324798429955160946455669594319750269419539471047117141777455402118281813272157041634097383485750703696571638165312353737492640787981747871011535323125216195086643899914644539322113391775381338643422315445629736006317668783809594357988509650833638555751749321965916202111039118476761631497629286510256028779031906975628157661239934638817299677872441673872309629007589486457199924810980813215159546407707302819331297072433789679938200523505991882782560923829536974579954712933711624093168576397621859920378588255397941871436510573329188472499406510533853392522329410138466919766195449843228484799342135245983110439134325879869172237262264568362650775002457546308588122907527971208374835456635723356691319304216287739390920447697963063861981305758688648287567343815996770180083944989415127059293105186028881801833487248456140936987455524837044700673185082511900612431042523236949132992296368326596108486155524607382785398030939304268102509955470465037048894119370078447921701308784421502935782214552731888827729338612065908988483528849846644857164642754250275540605229983690729258091000061604555554757273834973752798686147894931028241639384281794015068846499679639576175244098947230790903295531204297328713563152029932410424192276722325625962915503670293262250741992903082817879825479962102612947592464586744313803840430352592851969881605427020560832985090138249963632964767564798338570017935058590796495161625322697214588326186707867526338977233241198998312496149670399666135538572418015549151612372754003099287915193536128335922442434947666294530585656913441415207309683492510693646107207905567834093852707400288024181153342962264760510166897812354477068045783970324279419448239523600580496473997083045321223172849120034051520430359174981555952390754817903767692131337613179017143167038984151039918085801254077099311552738923849218899315438323305604716193901706749750262222703778384952030996663509112842563396982006711786505015848138650614675474014835833935495494213661433924233431615754734562344442180029743336883822794219833026724209722561508019684797195507100596165934922543754696612893834234151929859348240212867077830033436380340531426805981813763705822509406817580503050796026885340963569750826555276671024694103558910743917744967116245304141468369948728225058345442892180681123066011288919829975614234397140115888260117978382336867991522106072474043951719888076011742979365060460372615489037859380641823595624200522534209574140598775724036551204570984356000686866636518972417053547433673067595359327455484988665294990925881681292903006337396173190684585703926052794127364624731923683596834336396857043464654240101742084821088230115544699894553897297292895701702033912509446010891698812822683460276488284761794992286704623241485881176936443000418366318641686499275059329365380940581913698961784143569142723874676577626948093001560560616375252634325345748085418728952545065448860882768879089382914206620793931556725471343483359459200312954671877657081530306085524631632540468918336390738324607044248279889357315849297118060559600950514176184188397034669633682111726460759514706393343452419137215476177924050243627107275891976967865515124770774683016735556486144529547174920781535203593861811580799812825078967514062989901299455316669173620959932893469627426557677310280451242662209057321125805143714148033100065218573993367402782265395723107242700001392097671146157424668002967473538049777553494387953352091516508505409435263943980637756002556690158493681806138791756873005493131982601651307725859181193404197473741158064178888416118997091229911256312630115620638657227840214333888045851143562395642290902865018835995756084441550551952693385962092211649575896523340103117276142528018423357932048986675438419916256005132756974652960348989426904170565488372005665681524780407052313492577013387858289202507234177477526797340136814827581551812029730924106551180044671699548536974942997113670782250830490772287763628294714987758811024115884832880200054272239857390668256084129021226112486196604312819643052994199722773164447930955760773389011955099928512103655717312609176921358517570190337406063731812576700166422622050940353755485401503051961631591560912037306069792470899655754070579965431638305109582092884456764246697263515923842631320125950390300126538579021092044545894599801968737986281113568246026239059979068780112158574667611986368899959247177363570309274241825655966776389815083649212649322442260442978609077210409299449995523291662928602711270142242996369496415839097307386090719147872322014560955318730643989986565560206874594962234332695907808725599048787793749733712716351618207137725951758279986614345388399572294203785904823545186756751679779190529716331066783343475612950964233843647753549335933906662686971539813855559576058552444951733668582757535335973449650321642045043763659189206851486903040510578694045279877062671158315812891962410031270589872385909857170438352612365057927482003884899915224137762840247787408545930205757377458994406201270531217599834653475731648995362548021063949855334454036995744534641588305923184499872170422516196828028369695847594492122931507915717526473478360233223770455602198172672812454149230546249649625428076495718881898677751758866210523493387078965702432640430130201080072961972813769164804852008709499611084485644416241405299268981622735877012433847926011845604396323779553282855277667778727294933828356199014285084566768172469939349744195620225815250272255224897089646736611555937703329766659815517563992192825192872622282655516848084469885116587629025488683515580996448539420272295959525550923218810826114681365744115128677171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 275868995286611483183763062178979687304652583485495738883351447459785657378701968122518751124072103986651868790355579409647208549677930001133234471589589042388551732110969218987374028966999299413767971659612869910982153268165106547140567924869713380793474379678907861556728482793552370486886692477256829599633756005440553830089204244327470983072789039294869472136125520025096747329484231729025781829304799517777047128301195940246039137634334922500019754353065809163203768263479421279995719781696588227130052096183989100807883096247362347065274553741199758128677629332341885673019004971234551843728008416826282311337530935565395928149509214094759735280098830962638490036604079006134128334666508747995824461800778141249841782470264501167312851270339703016963252182238864867051799091433887943609051630659752296866992178363622804318699020332249859925293777176266808168829172364528304621012096115808730572258394276804149925966419833366704639973605557163586931156188858609030635004386488066602817793992005829527003013828721157165387366799436904592261480935636469288497231703220153901063730224271842524448629817171116814063937022190967859083913050895210907863460242975143891816214897568782354217840981016787108029235251208209814061570658736829739840204153234643279896352851384931917051885164630290580009280597490742152899458540252457233029140367434930670135506652041096981296373235192703568357694005207557302138055890890639470003889393351311851386785908638767249068969159751425625245001429887358490757921966667055986905723342047636089520870985184906568929192923767860623563813779962739514448937530213512220565357066223864838180109330595931304653457393252837714206518146031930586199202156492219179171835160854468941565649952218933444233018610440421868873916865544103177071036049726611709914802602722405919412045813893481370627888087029385970343214791085135713892414930205911631097985649082769571785209343854196213535336205914453472735661811976166865944008846418428327603619739185514398971150241268880350880100331465471262443751791348613104656595342167384964190338745236679221445574975078344015523656740850365873518641000745484861110469309327324163610005061385019472906054999502787095880066976678437715268124255612996731852860138439234529058151784116745520894302350167389262200480616957074842851092236514707659921392009298423056536172689532382803366817857441097465146646327613560300436428911241503092511150793532205696806960335235724539035894280612400643658532351667709624532182341420917385055452777023428431675089385043803246689923482574178581059946341280158350701082744050596204312190894576021182168915713161328942697234420445210040799371090985774272544009058479661355905828890448600109588911785001758662644567079865447575745915597970724257909764540717766834871149311063447151011006873107002036446441424646982033275655625307931091451231031464036197989996363122334724157731681254176123759713961799154580273306947056175950497184038054289882640653673253482466268143820223258633961050593428597544257425901339097131146282435279881470480331462736869291234863299346889970636835647912394261765962010971501436622932382228056378055002704332695308038567280594049604298257134022504168282156908470732416839264825526659636059005273959169710491306089395268797326857822660781034241757951572831082280006843233578662513408980076319160547924588097022130408920996576028346079282151882095468808258880063773867195712947759271077724808995855076461674324612015418991553000878690959207751768177774162559518358214540600110786844822307700546506975227711232569894152592279343831387307962674807918577249892196955290796382204467822077364297056180525499503830681617950408812981201892732371690081506263862405364253886133121801592361892327640739312533455780805393349558099785383260307643332294515938563676315553334008950766321767761408804988805500413324063611543830637205344884130736065557901157923885157830330484439416816945346033644995465277045677779103579220380738905692463353434733567497320823738323136218653151922032462648006115440355285939369720248532969719316191135991498777701307141816565954485877982719008160070719736059061771074968567767379441662307714409201056243088658798449388198598979150530598345387163352747254895577649306121059944989360452281295288855482153118744505766474679022182546659203386742781576379017556361050836393734809303400906132415383566221795997899461675520120013108231528456843577043191220268502918646118171694765705057522284750649677852859761405380147483440670281993188053105937041601587259243547917674084331521502021298256330527585417170945509134419716871398754068390075178256759135480649254366771392610113785355625482550052294324015800539787158223774240111477173434037854122203076356124640161617168166122680076753143441137975189606404036745270065188614920501365446487475953502030617834135601614491386008351470730094789598126013292964570130511568415598743398812502260203830300495226536545132790360185740180466888620178987020107561529745511622725653915760668978831399043194746919952052650954588744861412448172188312651824059514417835392268412724046991340598258252106011835266227556766594337576039614086949453418067610290365310188538293275212692845393192200145658432324430854457255521213458236111036858781578541682128073520031420815487167055595068055091774427439799944052421916268727105228889684421311625025298899072960330255695860252048181734211488390154255379572468728507817349698434204776593285033744652468665838785933948783205970919771588317655749229104808924437747358214474791947559012535727377490866603415347392860601344955168334904997247543392239701281887189738733923971988610915608160483440971013162387360760782616713341784480460343463731899844415661595750379341017624150573887189527098678506824155942149174876887108571128514260660241057177078370622970019615488161017924934567963323446508164349412188251021657838025052065714812457192878544509086831434443375467014019989479978735039076582077052694678792587729408712260727254637639437572467428219998170416279673719598978121812846246938939942315663818534966614782219755600575086737487536504581215334679521481380079168036647890947964327806945606554429349059195986966506609449795675405298673056060468916988587518005034510295923205355293071521086881807751065744540478919479090440773492661568807209047146098214704557905137330259207657785281130381059110569190444080400488121140721174226542571759042325785498548373500244529195140810578180795190014514383207455136875250348029226945763902927085534375685725742163764221246419444746407084070627124457204323978479835220222672896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4326615757404789163466409791318063846727355463700746533879782485632626619444132643128586721225819299414987419938109143551363158248138751940929611522004373375078127869267011281993087109824090599829264567406234006398180861670527217324922132224564408524866630685926338501795972444409700257822203997452106408992996246084813978872056128320418599455946824320641058267886971741704969426046237553101058068905774394748447917210635563804426932776554601640057159033123840857540254458254629073847909671640979899833659325883474108727719361189920088873154130269708246650814133683082844474087845739443442138239220354013127620522799723018462595411186099834977657169748659492208107310037942272629628373717902259990209156837686939125915839849020407937617349404473042738215208752884898522242500238383016862884181556778430124500316036739016219744251322434973540828177362566053557911258368790170788670633201283705077824881582771809581080480836969938590191003076087207190672556401539271938748470312048543967227251113671418650028426432999402634318970068350924431636824059089102276937614064394796967218058303943788129681576835517480305208419032100273057643359277803334391817894363675453328706861542322248891615857801785605375135566412600458102781147411719582747845831799644510070260681534289929933381147061289519057664294972201779167398526992020541023788453239227920596942997240255069282501835618134684588474439774888749348945774143943790278904803392667993858375119303492960665466216990372157079402504127861594321915489638013292063417689406132976569527939180169284552243339643449414544435213644909282969081565583318207723117029281711580551224915658534570954522749266309788445831500726507541486235598374009931619302865739777661962008967441336611436813563632971071182773489329892469470318054323181796335646169137379621489371120701527025996826272394997705588097856784612064112187252924796893803845626872456164364271753275772124339046130477358246489270042385899302606328130943816247251989042085774622214233078305150728542864533080843648894548600530656508383564975434055185859846924503955386703255858665873320276453332435318234236440835622100029531672142195596536020278064586038933910364941315004405572486826202387837975952496321864894383832000325060603530232752515583431257624979846280194860003332200699315052421855440429543807070059158576675269677029730995728915055510612801138506976223408015519422800502496602417760702276076430702156915643282275902600020562347366148574999767932797737131085051590258348040517181767394100840499139496281663061519974210958844140637952733860493815215613964803644379367123980585244803622026593777667215959071424019824844452932062092177395100654368242979296706092582707565268524364099588652529058467356928250172069600549654311159376471901491504617445096302331242399553737006599247712339871643883972378716972850829567931197072142728781494111808997254578778677330628556751571846684702223780694839777280123872073116519518532155849348500277231133585982031675851923567321337910536752833683928009614776684457239364432697444103783339285692324583099649517312455905004520480949554057477547416381666706799136455568463955419548220438133132130583817950831852682909008956063370686495535122790849361316771823094085519767706131633321865841066457480154802611048508127493165582664127095261460030890773469717361744313331485516368970460710544511963397845560111194862062061291553402018501702482480007267940977461733890133515070904877226967161700316442883676124866252288371724079789166942037069941450671100389400095893891111423316692743903436183954683168063438064179016664254984138031263443489523855826985261325458282969120452219979170076449356955989805299179174964815129241165534659326692882538815953958756365606911453148565505517928074768692726657309497322720317514102289035947937575250750371333997069024927580675890196157577646041022126708219727287422777345381640866699179274976561528406771101676809372301431438739938895280499535573721257465040459330287690439783410538531829726929038577045044324594549284191009348982657018709117761260055611426367097645051359806078380251956548827491534887748519444682917258220092866586153939285655219686602589317126582040799192235032256452827461531773748659776964277881668124516450431956951725194664176069780123845466461771049636354419568571004662722201870833574223720971983936131647383533603382864005232968644550796060840456068287950066321713380409044308756335670954263155971988408819008149772289461590587785692339146476978201972965632663378925462345986061794595886281007140662745674827262803949605000819219947431263182445181502975613322643278425225550261256427147000212306634663830203170764594113635856179165869532961312215868361696273487329887874529934018405246960457552231937688353084749170962617734380817655277091148424795714041184983518261059021994952811626973508819199936655957273018147646670621859947284208033581596121564011771305123643223961831257898722319073010432408045183608766656204499163888299873310372153484779272672049995853636972938237257661804563808497334457716206080973664037962487812609075621291327592762933400696661328787745221234096955060868417471874878373469426749934146964279173468547988390633783743149317842615986577699711564933027753635829305562977872207422807697967796206611672933426847184456664867864993315014951429253596043014496518279231266314403076649051930582408184480407765820374793495163885818435506064472583495639893926765266323660432082122759215788307656640780503983643661969462787466890105128006784709372745042989937486773528542826565942822691926336596999600203394476074682907899639992484645564538953083307413748988902736937342996869273741133676290049957500778049043209414443309677616063918984373723842460655480449640903045629296945485097984937050389053072862584575325768429315516382968904270312407428054668320994449370437377980973130617154486773350656882954514094140242406495413252680361980022405992985574048769675877199963235770827472102840213185063713737349487976347838050668811842461658396089489500176124069786637134380064943532834623993214570618948426873030287564497340016382223721623249139232682459935463582467298518024100462898298988835184710724179254102136356603676651253196744813129142177606898763453387198836139707262976158333003612935285975035755693807041384387008110760309612292224896898550904140804130366229454832652707524171690115036224767550152627979558653424727640294587664782700379556495035885808305598893985550492193480637540762889417081973970831677018950307903467056959576366807953194705766157330312394015971831273451533087664323962605666304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -12870959657386230890120060811351717317884938463112708571978642793041959281708236186522097773405573260559559893195077790522355507612922169170933078771820199118788898535766028242088590649829110853421490297382821336499299566212038423978881501906019254052268603523190206554805528875192235888353492410216245019434833320695558993341840301089292188701527349028159078282594512711810907419995664108626884922132763176892621916691007545658772199804451842007153583705223624514102803489039629677494482542135441197504563162867887069549249535732542448099617271449691879048045602591572307578212228101127898320271331818590715180550428310560353230088298888708513881415913559958729691642885856881084363754487032159008067046474041784389700737647701911866744680638297941303498258636195859970980814821979661095813972699010435586517141283062753861324645161329140151299081949970836752787313883798903284430245301903822277749818973933527602815795725714870886987568536436612604280349303228559820176266509020104410885081519725964191958162746059039242817367276820680747144981717174433452552986075930507493941253311511706168598249663075622737472675378562185808064913998644943143772540196588458153548284313240785873451799932266363654129011786531660896327012247649237483370933218031935537830868657434571231667156017699568026261212296081805748322071929995995483078723576509825373798222064914184931994985677224475377366341767189668044082577539252042210908398233409817018248157701115532021144502923865725796457385239582783565745074080337606564937197366422952961986408244566861807010919296616437896496702836463624441344113697819590602198851584931592243716736821127783030165739982566659488726149423899228567742087195568543129652629029771305347817397349261647234090210993699062506469803022949053832764676647839119277015711067652636800631008713019965662658411896653209122144206833330763558481476595668702797819806881800891622489463955723845776831080051432806624544787805229378062151588211228986334388032571431095984150779707381053587404873764433817840404968447344393188189181349371210602251835874520629200737046724999587955574129501774610480506191575782494670963614650359703225560827987123547491849606194195935896010961148299962886820442879426220751185174859852025237820170494624487456104657296982270702696856918632452914851894385224061749122197852560341068691888924488875127097455998139877889674099659790707130678015620036255939052610446968772001096715189739853811730949253451098770321041141772511227808097968673012418762456539773187673395346590015573775787127844295408078920594747018738638646726973581056817785490748565105296126255504663095163291296936299479975423047479432329096458899165712097434649586800114400955326686261973701961806550892835024236803062320369741815780487019267586860653709956153712144210274596419880948250636168315005837323390876145549254084833213178522329606251470157846732851600371205071713990397037621150096004316169875458896420913273200814802355803467004814332361932690852583440632843661784329286387832018370084490397432712324522563175924289669981726036571086678807821257017218953561639435216910339927900446657121106111525988817910259350141886487631321832560807836429012801923510150165856680410180005782866042265759616006474362169166800286466232237277569288798815451934122698498413902294552296063594675239493715305609707515128817968162690401496753030878101068693745506228725195822191041603075361017211084832058989066580064400675964917383912874792646948502986225368739557479717982674752177120154358106148276106105145983490143686737543722505383764990460843053733602379092286284321282844689413619415989566587941066405280111666335396238168245398604707305228302798713167253718358530667031679518913396430889856501928764430025677131575980506919894494553109135792803183363952563725538221056885065856280505569018010725301619413966400809019400110074204113475281211133706717506066476562034024652466871468117594870230685172767127782955426217024834954717773863291071491150518319936206058065952020616043121581805265829956970311454770220671934119225439323181708209591447598689453166996347055095841457966013850256385797007229522461997953565630760818666686575270899124110551737288230892599346283367459783121980620289889207980719403558788732306917074553549522978207866802013273948195830706842175050915107800152558080108527921404897549039580717390878053964890350462290219303086554088029044226280007581727777933554771537002023803706523050656612267355260052604926224567183907527753954655533695577291253895955075052496294046126036151901547691863176961014524845319880090065869628237430661682549157500069227316570218395626249957995637073571634087980568186247168435235421247944877868490973003214753902541907373128495354791960810951701167827863235485289665519980757181025486175121826675616938073073461401287788439530291102120829046470731442832318292532984512068494702744788795421101902304137603544076636786941887112737270129553380031095258736410096193834929862551649130999585328037439248112548622346366031889505891659462594219390912816662921424872192715722584164891819455816085282480014816147885153267266913785227824154640161988836190273983285107037534712784873042380561001844673574157403485026134695705725337382720556089379200139636019050206970846832712214531028179728431572844258904128586186193478624230183717655670672194094928371285509486848962452527414284925089321741741591686853768789817894151746393858654943559919282080790217766474270318618756126942279093003278824617266900569097364869694166832525909067297078001562845098248215543540176902160937696795132146561939423382786426005895009403741426353489822987761404360389609132141421259577936852854939965815271113179924161425866774027069641131917398093213181383611280020189096274063872580144593143856835130557814776414441218646914771120808710913102762180677425064314157429636446332522914068688881964824819932548886380595668164675437771555078325449510587070239277315153396581319092818257006025780574013299092640676795843831391995661607635847832641792585878114385803058652381787733875152793740992512885019188974532604924200230318888507240529519851496473872559303171745981259788742425812380387779643961375364986807372033459364154467162296861490421415440585168317436050926677702242884252446275576255058660147856148278956692699915129916788696001240236468271667518089958326838117012425965241738239535318604981952228867312405357115762216501005010267627108389705062385838336038282283271903648159543387305182865962409971891827590694836407032882829358088919767744863866805063902032966024079908638366194938675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 91675483895651985845018867962897765342829170296600235021900440040187125794614957173670915140347205424863695546382210193118715965685443823281775239142859505710407403551347601607105233695507600026377999817068205717988575102901349447913635501304262856753335551846992055566393495279875987952135865094268980090239831999253756839397288027518617916937927232270156905233349153771154565114556462118510806651623691308838320143835786651779510649388580786225756299442900181153457905313094037474834247856765969059377876448964175429250115909272586445650063540538987336321400251239522155309809972299939316636447805014324586694791517421464099687376766266929360345673476502730517703433955192595496138339134989307955193810372628900801674388051845771219117468042830266373070675632800933251046815759980252242046106024905223730547040475675121927265420037804756956464030121820525443266890028683262541315895232869599426596684363715764614131890674369286014938468440661152643151378855127204343073911791000350698327578534633374417022233439087213217218588597049596657872716623227446654284633563165761317005523864050279895538679993461835791642085540564720536878166450471200446815823064530456718609116558896192647278097359951673653944757256067196918452274128417136909390625353421122410941791591096855780414314849754219286354116588410540935506074761391003974260209354153471399618444736040814202651307236167177161447369667880292238206846468522477573350367426144332702929114892835459040787960139918003247603538389310379959654612568099082411251709509233902703007712104222463406589208376438218086825044178792242861129185587853226084954182887320654244505695744944829742721829493125176018114209405587777893149698653590195080602904748043940459796988028152279625046007428911419897964273148856616049293939945980226413529522639743558243294541199870839762865646418563526333336841732845711586628768417678195969523266793220481774466365571907830922441619627656243669929926067546715105487963326418417231268308641911830605481177598816337034610061676871506300298445103237248382189051343822200801959468307794447253865920585525697290437592772990652916664348610490153151022727391553056592140985542938165722943844062088180661945670297261883954161998399535039234855533782993121990536824671308493924968713738769397616792072474669348878945764210184980825657902252493098936069978866032114219085898094227668308674635025449617567914833211710069609101288560201549924116951863049980569707919062924391420787249716505969247692462286396470260048087624418304009280262009225084735485070116063520102093498921777500817909926448061084832780400899802599293222006754573161937834201662189179225755601416171228797064619007549268354985231910591776003406207366892716636620857349150366778175821942003469401606841428001977284769582129987357264117164763147079985428943431917064288174602140290680045482421944194982376632603487995248599571908384908653986411157263485369356403964385888226411188280157223743407834272837967466745931511284659622693917823322154752913181436095714826103395688163653484472657716108861902921326235496140886815789232236927994908978212198179181180498176919236769197619191002301325545892332222419879555246496221274494017958213780472912900401537278162362136635826844564621448499573662767744437998296363635971772068614750350582335117676071450406680098755919974266730018261402547559817458244037292393276993905225968915187622193805121672846372515169885419453577164364310119845256054619540945781705455627175927920742053173616318652981806360637703061834362598475979090026877598510270256646553068024641214517426827818423494260167182431731053295659426465806727017967830663126839449917117656521743477781347462105914448584848503158841628104484270685543776376968629724860053150670751590647092588033641940459373025516441242531029313875841383775172680764836088222769598840809628811025316307688800596268415759305967978793634158071068156031445767253495632888348349162535702945199573034384531035258081479480971521810162795048834840601809360015723864610177976594197868136034731900329548644229826842378253582079747633669844666246966714717746985820686742984323060739458152645944453856945289865520377283076796114672916138189575999788535491465671682611537275764773717356936971884617967540710778488132452687248062670904627002976873154447130590967742372064133253852321950370069907830243520848178712438362255101876693643090336712110251922345557916729325378846370545283633815920710192400333138362008847778134770249442466041961924984954458350887237326878313183193501307170711230573293389910364140746853087267988051946444154836990428279422123376606055599180259413273936397265943011256218362439159066764205787250499021917387839793797519768285358988749942255643107732986650733592816313270912439818028909933704919288389191933573304777773148090063129880551480139584564376303837987842282185559986878052042004502666723226902677537056485078290604905752779887577434289781299911734876855164618290334434828094172979474337774256797462863771638013262838866743596307014444987625780521880303057561218299614891029641321680122363111572787366459110124570286984745462848287074765181721109242393031241847139853604893790907736210923012100214825172869841353898086716531685178518790384491571863549828034006353072204809857740088230148677454465061066943832087629793907880754885805432653111548983585637980623889631459503048650875236363560067244331603217712489778928784583211704678406459169647284229317739574920409361817250326157251055765396854489574933469816267480867223931089798692557900202206356504837604658604468480474087940578485551147207423841351313829394381444630553510289649247132844381073674488234088362622219871614497399774395375989634231028318776605070056328506536047570286309657790464301853249996302375688937666767056175933855929526765644493584029630375433675860544435378192587483259251233492865373649621020613144821110075928380213423844452569423881947141736881875507722964951680381725560635133401106985901621142177374669386941097163326962528189419389051427743982385300527151987744194761987595343103775317439643453535847199816858767866471146450932131488075854516205223315206620133616816198589900990006046064591926123991360862401181165981038307080182805220370040981480498510113563462726242518175029215388498427058073486530778106358063301033827791967338948834788139091605162758101740715641230477570327130958423012296409233415213846546155529048729989097972599124385006913118680591055684238706084254506527423964054527779959321718296046832138289898568757839715052259917342520432201199047361440406732619739551498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 537533303376240050326978074470872382363200422937834595526967416259693210509108328299451319322407884803653779014583301998063632755169410922765742018564062417633432733193505855770715811244446743790328959149767386619607825262967168065325911617173191042219651327182340599493073690431604209060010180840397416320642383501470335435484102260810043768751320514179599527171176051610367086453699902792198409842546858666945263257717186673530121185976623566717949121367971390216105884707612523961899344667083805204384197952210184335414784526174740632358666975686239099304336643823277159387810829295012802717224503491512071631907246674926571465489791876753623440707602483804087135871627605434771594369192900371842341099282752918062891864864213426652676523591902630613201495542357747097681781188171044978709483277233272849510079959849706063992031054214440187030046172116497549018335763868206095737095690880871907313607239161612567502562667315905869937040421933168059817500588981293997527014640220772516861351673991804873234046891120825781786176814020363970206680910743071494870538037115945117440834691095504180068446232186745019285112923235351123897959788580941067512991071129336532187458262090290319802982905676629512270929260482608437658827307324254971466740066799206383047186843422344371360722985348947303274847716304990458109941308457121544556916989042621409537598742279449015803029117528156707247061146122596824943924056875915329516378500970746633828380030699376778827597809082195045789198387373017582419831352704197361832269386162043557450710426526253555620202398358375894173291786829201084978736800190715346337593949727155957362415637127264650928260606924459287468847225571746373124922997444305394045225543032019540820754906801586912067538085378825471416489003228614341969685087254887441174335547132342956176654985080582450327801415723762888812191407966606029349486434921324630216256099454773810491784813591159183342144874797648860134006485257641817896663517729696745570666373109180090550643467702266443508603357609841841642574491898779034840006901621014292260868548488141677860555787243710390357295598736110001172308009251252871950471922341982734052491948030768525277741934333979296465738130503828368178725923257472867419570687370505329605756461240712526852180263832585104396037923206322832844251548870418791580503638598241394838079565769814497009590999594130000907317145725106161887109717432003750122798128471161292222960593104181864347067286746588010712907353476155259293419765857042168799399960423635527664931233554492483257470136540360324777587262273275381238486344133913188219305491404012565907956790850410653947490827108485009895667063367997279318533643707219387438664068412943988960848988893700056610043645729699999956981289337437108594459899151003475877404762961060748825767484977520219688584795487606612166971566653691807650174090913318182422389924913898009087930981048491769919412976807687710096129382658986545036765231491873528343692794257629699971706591708899410157615233287402091972257166444579627492010115672443065440620704477739933534369802754802888129178700386140274352114817159350720349554984744552681843113269395102431034439848548184551797593978675309214671055557108745476502286662387034082659183062880119438823242611668702247403843769963955436435706902298233217883879409577275500464716898195588022511239892730677465491022298722098488632621894313499621358495289164378935021249958492805618329596487244784070308724430622958295775608726775806771193637014101579689307843317148958177348567957824910861151440921871097529195519994531867578609094069690499187005809130818852656238414693836109215174594295026429473750038870312730363448331725443574069828029212672793091807923770389609556790976746038229368581346772032374777302377891480341900734600614339264322646893943046011611392726513990228736180637371459392598746153551564639829770602946031531345061669099152193267032731279314061625364038566536972148043291870891556968416156068294445716551241288490120568555567028492231330707920943236015981759065018407491937205890907340763511605878801846158621437962997482448697711102810183295790843393591654544276290533127344489515946852772758216800659398307724352308613613603262510624794928682299141223680466778092717793022066728525330258859685926103145061935398592741007284900965145643196563918051628961106070699592814077266542320448097550591833474743029824347170126894830743324451601360995034201274691564094152596451441703473382761686960704597883642410645681758623418856191125882693833284275599222780414308987474142223313570441668724045880301787822693534818652580124876910484372733324349114661146702564368363252293782037937402219381807550572333110556109468836051760255220058186871110251547819841994277855394231594037102631853918802599520459077922480934537779769784674097554282619471832370340858580116012250678224687704565316968012354297054671268784319981443700494750960780197189772457952820513479995068924294400760322849281526461634496010090697292263372675081214270814876659531918315549109672487871859211425618448302325567875157160638493678760590160789948994922988231265811880708611013626181042881139250232896327245144704675227502711334516923561590383429444928065325221378750331926291039579503799812960133255015701547013622479560911479800566355501575425174392968843298684972627598589182495071715286612318462333328401675204227593918442002181378838075396825644559889222541887386374906338657661431423012116511863159561578076572532006830784118195878392005023623149262065750415740827624874576503635830342777162040579371578233323857409487973554201298094460717944928101148409408286841981308807996988776480349320313298305416934421989523112156431950695603467650043171602258691263224923514808355391796191579854422555763537157718064406086815825777366373617020945166156129059249737263773338534274732686960717977687484457884610838509852045034589564095477358733890790207402061110398052178381161451890961292896169391438494112563600338416334649150300018703909962398341607652227849062779233697227935603077660121995739199062406921414850914803693448623892659749962205036084052850336989704292388541775300817865689024610814606574875556480757137995310592958468173029775943601183416686026530177870465174219903685278149660775171731199715907422610151994841765070571429390577601477359280272337264163648833298637782996116905855663399755072298772014732592168016989311857602821013454779858723600292663357331178714363326410165919635014659989853065471278467822687218037944083904616536677515489511034565020381231695811296951211525415549707867217985536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -467232323346541331354457834775442816640801949512768730650499587847023697565474281476728812531775345023572346771876109230596777103025827904239249887556719084110047898905568534938550942411440719064441890166926405871275452688562741153963750916990323054949417970426914345534686160350023261833252561958239927758594908803201115741527703965255722991627529480820844713625870095281513632307442814676990946189118744116800865825654200702042010560871205693104574774290366710991117010890163728712999538320593455222610822516274278083355890522414236849170153615971086418476404461352230681506855915699168388687099735357631399698430514818858835836881979305085531428077301506297819787445046442570158957378651239215824984383983744162349653481101210931362894532835084771326107741695011411667020795858880864407412848195882597308765140949763341906076189043492467589939496870931847203819547444816640129166741209748753601681388181488733231475568216886552786546439618166645327733864478202916276996820568923560477324780612923953482972687876898345445406836275504211129945279132819016499931880554931993700030671591714041878185135596274632800626038201693815945529715381700216298992414308376355000682189778287595951476714148220417197321422514242816451434727213351069386037606108614402124522246071285718243896089400566723231362405657261732883303851813876708964182960477113440524629043822924026772984486794380051365731617687550581490183927424290360835856201300299891868347100149337994678018259482888318549121855437233557440575289001108441083681461446575097378735938829956431767319233376445898457411659259729423025888249008080123172701980402936624628411129167406248472948757531210128263742961019127889508529062963619360879305532384157786213765604188498314319788335570434880367067119391002274608375835276231674143409472656331554773360158975344263258182751502328306387147277258937803053309125265156152356075689780343923331525824841865426715952399441585015722801631686450112136863088869828960903963696461441344417547477364680735896432092607494260373257289560128943867106554722331761212212754148436864171564558092131776055846444598427439867195448480678252670409068155403086336412666611708105518316650143421541643448944066524355800682024961352676209932696725213702723982764506518801986111207647191389849971684594980983180881022205610609688854202425745989821432117155369047650377615665094211223215068088910434331286169528734985178464404061410887020762641982531741462895898480626324516686414694005344956569925494498944731794789464613318775095907142824606699957508554039961964050276508909670588488678931043840737427650230434153752215276885183425276046526727123014846949122883608009446914629931564790057647986959719914620493559043465008739049480346314386448529520924690638219006994822112355907314317339014171930969469042206182532070509946726731179020007727283134746468396543551571304420631969773305371271246990479721394067929630004708968502561678994516866833909544852696931591482257216704294530445303782679605260556737915142987113765609303667470242769870019544769976251255146473727491031461353315869462133680581714179466241873189735926638141540918266880894090538363118470348584352316371690587565229056811901145785089666163618151337036769724697683688316587704732994406947593371264261966889126912225543155193511427402467421088786561540723474087256628948718023271612229717458928397718016751026416059708501347264397728029672719467187975813567058127287090063370335540670817895584638675746196051156882881334430303884756961278518081556606045012323608258101962297918798812235621597399157019635049341680977760650379469276600981621099711729237188105631676594384307686651456422219139270315636026324194121870111123151764192147427027943463183155810137549316014070709801104583942904797265999908036856316866051865266136036664456723066024925807717561776830560379229996762384994665358659530525092991456003450982141083228695667768261428199936528763846217263517541920006488582897300598859024092272275347993807615952002891942764523435114425520423953999470275929831272712953230381809531574262533528359903496848258039035474423051555482875700049565530274637439278334997130790503561279841597846530930831989347584054613141934390893966576517061587180471256818200350077746727350879135332224519451584355073248407045831087434897436649647187762147869989363977795794294182877965402458967444513580718500269543891860204993604816973035499473678514028031562953385505189936605204399128382492075469166926771463674790029271916226709522946886264721809767644953032156833060483002595177935559038024647412099783098298728333342075903752263099574741930184559770934988804892009062643947724031246666569832286861915575761874190624123745852665462709257021708338600530337074981893935464838447922735398216530112790906784417835191946451780288049987074746962818325507506730783492218066605578784814059617932785296843174495385388958170204866841982633931376609758389493708580156655418425498310846377850188995386048259972294961046036650553125351425443077739222042105413266160387299764711054740313575701361045976305987691929678034338983454191934989436365984676306087970480635999223973668735568043167636960498220692879941446730512465781778156035548336638360108715353398424737629773434488155375875091342953831333165007560334154415071783785061624364233483344001502806556598439031258669468916400905292069954349008594424628417925894499670670054903417019782592984297376151356275899709882758941634178418814120909781386458188537826131183072229805402270167687724653269255694178885861849051590955841618143703680252254112481643891039232290695661235887011112386252473827749082551393728071143449103212380834324522873955393405773320879247026056158604833268926977912069647007947033853706461953603067587102864845307299708268838847389405023468272391820789740842568534475874137251701214679246207624475588449701468757704178776742528378049386228288752235568569362008065042295153716965870863106307080643195437062155853567236619041422500205542486207437433519966347066089804564496387316048942132799718978013502014516784090161498606734859656172956273810070884304463144389795880081217039433429425333801142256299692210630138414073677667903659753684837882018928782571610347332968954644222870753066963640839554708945482504387136845400114141682075046013622978428226062587297153354699631005744274502715480295915617266460588778856215629440600656940103453773831689637810574590479329898728282413128451703612535047060263983517625138056627864212254933952716731497973919910051789431565731584516252837165845763413952480081846512346706770657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -7846097577448502153498107866264906868687980979635868700641648019428815608758676900867864186297161781633403773961569945530904978820005404750027475449504089499702972611759627980678759906049762630833963415235311349614581323311662159865919081581139402958932321807858041856117045059099809274061170843716225704997569621657344875885215075295895678343095191169776697116558570639295511460808671818170631776168439348747532430320421870451721930125404532148312279998426495747019604027756072981031373318717169355263403978708134523248140064217321065409692945186768238011643750029797468305501594658840453126277706403387777106157137789471407144499598908248065602426614999190305388795472374485003427340588965058638250874367915695797817633400442070510196804762784999750089866221069827070305658637675162523555031906339204527575173498655394141168220526060220101718893069566757560694845472535828928065173315891460344470416110843187803849682398971095761126194342777996777675963671446585721117738864338911604419728260545463339944331564202012612087182350727893795943243477479790313631597304769139321531618969155352079341779247791117972086548865636875701232965882708491524317283196464518603026641139787676547753132115431898554319728229969156447917811282142281412267570631026216693306908826137105453468700426908372556992057470469028637085988181947511987545350108266466489985379009556050409880938398326287924971120036201758990498042344280596766160510259112273747445207207784981787776844548923040609513483299032302553404211131295951386019008875566155389230085358813976114909770877249066615631192468059180165949490127729467894206744566099734670663950245129358122174759791993936146930097714599467329396638854971932404003907703581444650493690887838829734889793628994177152555548588602942896372435960044643088364862875687756659764716676034799778468913000741030260721286099712148018769229760100402935542883783534231510855229257842048621731490746238409708061240166269452387258037888574691612029695738301236567784331905616356481125879821947775320698206074643696985533812102285567180036058372687191903753605725208917558234307463106438356816623186738366827198805254153661847874411991348046014780304640609054098298473349233870833976263326092887816214398248254366972368591838060378711374695696809532923722355741756527577932297935779338588023058717669103464031205358841564808215333910825309828359580693004622432651082708028230030457195432315813114242292846684308172990660466713381120263925620624168598257217858536611253033820144363578646474948890842592552773454903354286445070453347183949411890729306777174010781687114752398427088677142816779458365921623577821719439750349428937622283510565239424301902136577578866477934173981781602988382275994131230278123512562533505344264918477227351718786548744076343859140283766083150252057838537546199600231632473379782298543095980873287470415931283611079758792785028681718880555964498790849819422654620713985825483596222631803980030763548260094460571651411021124403757983470761831982718383697647547124592130959211117181092136501906367729487933334750696785878785192192165511685043530707606904301704100668414658620168007769455358878921943496247301509364851720295544948123729183279326045901593392696141316930746293054867897823751175568172547516604812610390126008955056266550907355902671956490685392103276203165998728518866010174374341730446947223142842188167488750837334763449785163178744831597216500498214259333864609566858182354277003439148300625075514839810723690677125580159490862863540494256536184457221587308713571939011853672477625095008455421209257506391589814878744355915762164926775832917320367630541933131535425271715469316532877553713767932922870927410109198457630363557779389521420834603188134939262433264907594416616189997021976513605307455872530053100994214235536755261053607515411254191175729536314910946593405565516638600884268387580214473819393626158284766854710189689346125655589681676224839168901056785713745333909298644325703470640540437616473688379068704069217059061170142758597625557880237632076211512469083244473362848915242031484877539867845317124324495271071408294365516436957229485668920238273676303555025758852543562925096380305031103041158701953055364866815440191772595574222596453650987174265838743837421969928354988152860191471928130615991827063248698785201840519798569926873619997810053030772600027823247724956701917838408000624548703896824500223631133731105726681723464253653020319382704598333833196763575648205058952360952124958397874359645227568793498485739107587629076933532125136887440520526816519969691547453686575873543208617988958538423375071403441574852176592558438816755158337874237943103768928425997836436736041094263573145281396150452976090129866816263657861018962949681482128769067934671796886182533497013025277763655918045540929949921142744849458859717661153005544721135001208190963406224615298343428625118160807456585144533174990015191335540535026401574879516552758691374318283324919821892537465431089460575179251828623133143204883294851025213863176169200093896782221307646830454094514175212082093868520337650296117816908140985672268537746149880929207403014724293196182908309391951360449158424049612196996449853923104571640402466019372065357277480330960979384756579947622092313861419636042165880600825793725804271218173285671083852430396559326404813659570424864297227621237164172426615789422725416726096673315789474063040529634083098751564049565388257221704192460552957522623457122675813239587774719132254426955593390771125225298779589444304511736437189491083386566801452062218051580169196385132867220423152499506514159832770278795216751724326461771694697841879314396906491718580778110404290209636152662396097541726290855250703541460463833220462230759622884622040515060333100221286892740740777611435198349865776323831865528253609466910440096727520869123322468983557395983575400382552122073641995489460785820847831835431892015568500618277942748679986440567357979774915687116480594970073127601050661217392397062472867010377867445777156326070911233692847883461893713946735288541234857743106736243699466266828259240348374271958214474588240227880898433945467132760735061082805955402571324317131611258573262281554155419061309782515703665492531939510417650080647975381842835606701907269261411274907707604041503715703383896153310560074587285081292528346558952590174178957841098359335912972541053868992087666294394898427176055105217318328420882000844424730620631793765100896268392549609814592444784087122535947448013299476015029204929339348972870606427792655997178258391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 14705369899206870359733995444900242784381555920085329887739722355572956282577645007778181054628565065580659939178592886610534183443596712416870347545643008504498730249462060208410205261907717474591709607863130599887638373711708898385993863981046921880567555955661902134165407444796330403518544234884759855867376415435665332521362557527728157317045844788149383593516118670102586258009960242663845682155620130364088575238115517321054023355736060837481954069326903407024135826739934911349272179055770033798487266927673748182910269781384396357868644715179994284423456166412682899975781486944788391572985923937390922222897165863630112948886771530064822320751821253958425948978952209569724188934901964806940406585855676986413796496034483491631248234864549423679786219900478713205093042455932513783289864739600422825017500643046836738316814862736743926971213140708392549895976340278578931441887593394141764409741010778983825711995301711046578282671735498072612226450535636574625247097307430646528922916050072045923731922904712631184487797918863588132259336619061825929736653441604514470533783440461785276532687745373130200546197663682681389604382345763138394294696844189532169373985056677687811844186805678523722783850149653778026924988287979231176146552627040441170454134693881979524518515705278716107363920244682487545520598527662220410922107075288313268839752508462667486443981702741139931088862030575986377685684030084057662867173768004048729556443080031721692085582071518955010484899092932592697935171356291349521778950451640533194906231520071497165469621409766507567427704059482226930872723297909406914200056756768190719936914358117331195894388098852654480216536433396119946421149531064956948120507382112805249980412586127880375873179784816673614352519148612503897939651002615839314570700954847122425860401111762263583680629468291415589754156708012458084856519709730298586460506142723583008997184611020313279498556587666686762071753545176276538705618891811127583322636124364030352829193592768056797175846949775329252096317415887464073408429804640949354190569111361880817558788935507980651116813465301890367464581509378654074372350843669892506690233360129418356289618232645625305321459991775724929762067282435208747185506830509658420237480113125213034184514175411957994703928592467516737832354769443706707569124154365610840406864719611673328954110565660192712877481739712319169660705789086009053637071083264790216902384569626522308486065442359264743634189633872241762618418992587366708231124313273845150165268626267123354025933484403635991731260891174676684930772200340438932806387091991749872126727599899334682213090628362730624226017724312851131160953918314830265864910159296607689518389187509560580808197769419082615445653069044736676663795927532396267038612272921596421551983664791707495242409191321938454391644248258896938141625818169498696814171230843466230859153403861866267987728606002260465285502079797024715736392973496446616752104653446426468469128578496335133698003302634414381540280238649893740296567246110226543426555382684418873242816149516174574407537368123989695622294927885026526323056967920759360892117626085779903172568215401172772434611968521492816414441421364033860125315201561281764749932832805500199468521128788299508445094947368311940988885440522443209970927497182752305563617358096339560266919764555323431259772213013194428170949572344892384840802942521303223765522697489716916179311214413235815434908428032190026880942446061727587106941826960639144133046682109742409043482720993793851184482499423114795285818189758577676181460529994891686281209865044137610713980659658625251480214240240491060757140689188409596290908650695419440507133255845965238299317755050762215051809476875647763382374012199587280328342877018112228438567984388820274829924572466636097000368077269495559367368607379297043864287745852141455353717038727218099850305621117123383548247410614518040666894065888960946436302666795138432357399521006454399699316397907361834197503661792821449986022868863981127624263209496490128748319238493864445592234137879284167466603153512739786871830631631189619322060931115837830576311170928655913479065057550210073605749555455167293506357664976788149150389740552249302389802690058978414944254566949913194627713710522535772275553666795760129269329176115210366426506152720069204890337509061209916219459076481103638182099284209393864737545872580842956295844319878245609696044177787680069502005146891505221280257596695985423781684995670623240854398171257474542787089632608711737817391437441994157831688517307054150706545863966180410189797960122588330162700817434025588157538986132529966839041602567289319169947425658496260798426983475249997133166743239013799367660261381639718242145415050871852546782600964445329057161829435319228025655436012511857621603509284820123744978802060865155633787731977355066892573376469179276226588052956159653545928774308135634936820290425084001379420870540413739582278503509347806957528429367626668682516843209788905679337728146876540635223462056295793136804298289399131009556398838601075305447416621278119045571995141884840376365872880172903832831968414981839733646194653944995260823935653012686429646974824660509621281797078653187896856264419354537784491344426713572042202410287629562707174933991254941336563133215110840287467003052322715500503451198133685443910097263809643299896983939471379234680049363174292343028645661044629541177067185173677146651946923250180716810669897277543450282364349569530861129460431920236277140690666935549918805476146499138999553261565869196246751525014742158705861782238277060061466316549979975136112038693810164128549678993722780644457462342211238792629188464111319740739994421764661979743606357403545822905535599586778760637531597758205615251145987656915730381128349744279950871215367481921388190823611633739627252885269364613078170300945691037582859239748596302572412230087715877093745804518622327549530996329719667355716533594191470457559539866567850176804569029804965455109585640685739571055752144132304464925892900229806863479782878498297634403422682458085906448725979666387784863016167750127333059302006569172782422335656262553173998441915834661911929548775610702824852538535151393059819756449365679554951902224753828623332410580985330545737255007527339426456609270395883274959743142915868268263072887091879696530100379317787711116754479673605130075299850290474855814402704674767683009408980558045471719399267207911794442631232785210357871784418352384598401794092507339777326280476471941134593439333689944061247488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 181204677459086893182419857057439062552646127007218503869984464549480395104777598087173222628962461176093126823873708202644383540714859121633304074591040665998034213681891932449426772507135381591361350001373748418695567388040455374205523945830620052252054563822086526410445077622912332454831101327576273128595392534850054467376657108294704784470991410886804533727779093409693710437025018620202381022583536383588888712588674593550374628660943510173270487160622617645025353524375787659269052763569745731846008196186637276390555055584257679582361119322121763577300237652683310945705079109781206342516562924483041396305049606408011697556641798223477304240690977076581217840598978729183534843430985784898594986481617748650473187655735413178036893288224821999080922172283713542077198152643279038997023255229558761232306264667099437089194340482906394425084132131327136273252493502157413533250295947016959186445784214944718903753881476307874296501255167066236338251151934876503108415408461670101865535529023582227786695615256813264338499808382928734687879291763125470922935132012941733017264294328105223046014700996255969436317060549203084452763282280471811367907848999555003266406962775052894833087270546273967421651180567457926432332206156332086076053356297581738289390293417859833236707497131929617961007363537779140972864470657154758575143355614203740830876533677919598555048577991132176070840063490157429406729650860683616528101810647878007880032557490138413289468673122234193852915952986454916910627520309724021965477823157588538936780107591727385631586035842394130018308227011960823371760028121450483865220300683139143693632105171280576691137711288959002808362818110611810793564946172346558582555994347839994221238958961674939230795776100786795289573108990272068048156160990282436147509432761685143545348360355146990478965439151799097830839779644682097317374352219482833358480934811738268775966420744638295778222397443524903037199784207701208957541281672567445682408088309763004258531904723680417039697866960821077324988207205373903554905293258821537066391524450816479735885559549054365695848781005985499218195917832314924599086942967624208055298842169546379397760944163032288983500544839751097708715631532296143340851225382283029984621651732179989964454666866820152092110849200130816794659541589972220471070266920556850943095885958814319112577351894927331056171489125249709433627800403578293944467788358954323671598480053840124404105287639646557928388334800029603929970192804944219318488426703490756105717599317662049784850838272664047244209331015677286139900438920710413596840582663896437340177354934581092239086721300906941483257245973042867633004074106863363439267650000461716369797673750123121042776701020506987343621657269627869780020040504167869185726294671737797670630344360650718766531027449137136819232625493742642206142195730634939959681359073387766578072449446645255595609397514760146438967447912899713914404257861241831086659285651352851917504751711188453759527787366896116106105753807186532336523115046373423147380029042025528572494651035018326559749033703034489182223070432295681060251500369158456666773577538174464741183927975105733306181235872790526159740486067849515575341180665641290979310352286035323389211462459566492274357664404203215197379649541319640353519414406212571883696105866466688351023689654220071185439787648466179389365674461760712299712577944838567795939857294921761394462680192128715433839317661576446658580345914068015717039791696889536794872912523018156565015061867542022820372634222593657484698759815639802170138847156948653774720816456672365849378002633842147831634820382842867630409943581355343092640593395593726889589156845039858594017974384258551160040710415010518826553868743761322338893563605046232601082705838424092838850882248413751171385686450211395387531342281854024095932252855864430476545369521499925745853883313599337730488616890308852528339712468103794214686727677128102048532466832771046502250154454877835313600354382530434944862508299440846912785408554297324582096480932309108440438561895513308978877251301854422221683882101537062309092150547285858274753164032009728144925684988827791338809827103180424983333601386784137169445547835495713681845076316430351984452450300601949802726483556541173737523578501735258750738264393721011263857054301542959761849983853133773250303539741375157555956611953375476448243101537484722831848930671837187078981731399276261585528322395872319155381968643359813812330183689534041235138643790243951363822006969193882342996890458636062230517518478572003292777714512100261643366456698332460498039206082301601559794198791519444837673135831500962407670412622735684604897093122288227781613813385899744003778264833139809390455685905120067707032405243659528749899324427219279375247770087029132634661586035220800246373295320607866741212425614329274700241127976791954608792544402487427799815048363822864985858237740436059027410082968907112939495222074578582023557685046380803216651041876309514362083783573768456294021464176756040034460165956202783341075127022548196534119086492210123168339233333066585576694863865548855815983872075177530164441060887552506062742075671247817414039367108674907395652713038547833005624902811177605990047113631876650176558499894708367121239668468500563633898268218649779686166774609425361036839483164330529222213038940901899298453005242826449159490679103235872024777317284622816862565451827022033788059711194537879006483536303194543687666980846924799659647288108361758025453112813531546849249752116705015161059388650373776366321684837412825982312431916351381625902181793852408379525562512060421920243709175009146423835830233361664224611154568167883481641386345990658221990382635737505839049074285074640137665764120093329627492377573169587488655238563648335285192218751734273703479198396485199775472718324725579889364949288583533246019247819829999264820697327773678892837556451471959071732293303172807998300226327838535523722167000645986618918471485342308867670663577338173516236899254720644355624146946182564909663268625241049632045431271035563449099421871345337949018990069885762665099759690558724337653843978830310773340987271085158712666116224364283148216965102461644794652607759479215961106176878388628304602537354236882258313024120916479083062141466445087040829415178692084255084548176550378579073224741103843795160034678915132374390908857645959217225999605825621172672565059817193224005613955384802537826517716084120739002044723022818439695090912405206957770284220383638284059565381593737466793164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -26704843922072887904901056147806603907197896560874421071731481178485382035862749038496393575485532266522744590653774727624423001132976904184618811205599554050229581318250721294918452894174738675823984641631062587034798703259934958720570317597357418826995749478730030794090953946597931234086585612954176932188922625008602147903622451757062911079094242873503990111796847259189815459979714534378324332484628892808210213632448289125203992439913452312290860992935868821165965455740699176089726711899813060628007196575947041729560971501611614365316696719332581165550080613104572667869397143288233006176542145886808172598894043258410253509977866708674103375360527369088518560532511876085176915849980644603007078228905373997158248838957454820966138283069389652014234308659304862135105022663024278490192618877356024225054896845619006450416608034874201233139067737744118885666071873167301239174058252250099593763028484325326078736737895074883108135457399399458647651959536280451546072230865620843876305916917397070895817382522909781089230737243179140554847240130568461579082623041070945081858648418434912824210739986976932811111628043374774663897474439814246333257861491339349346042310805619355625472525616001159337580357349385066457322118067351056939786651201047467839700795379506534051218726910665780593476130874692348889548650320221765444404805507774719656826669551337265462020862245072746469403986515825621536061272454580810472964521803685358236297982752532121679849975045311949632355391375623636824887079136331988714461783778353297642769426795034491255916205527906807555163736912144060534310647968027195479895360581488746243214511816276231903670557824735774685415912282723676959306359580554458798511765192221676775485509419422957106639776041055777884232046450956234481827897780629663777501782687677622975808359640150615216195780999460693237675083570338835972322252170826978313213915532789705184447268395315490836064583572332747352413721392367480971597524518283744056776101684270543083323602405236027129473884300906213307657273130038512548026279798258852321701011180376632602435447467646721038634554836625608290709650325158349221617043615883597790657645210458952949704338171036318022057053134942396383435551283708498533819265239560462006063016686439679730490862653418807859955322324279845999009546819535000732119989849404617224821475769519876300682924672109450310281515163574856359564087153217938927814381895401036834853095828439830901144618867436626480393535522997842925492569226969880919071304093883156706485332147348130612018238111853716429112094195286329446232821703625032603727638813894263912472529981424249038251258082660787760005579024163108396408317871027598582787636965354575699320688628840594448548155693505671715538465665499984626188761506247344110641262044301641802597951493237069302995653780780555875001815740411196779315428072193925908972131194619221401443430133984553394124328212939867317285247882540246390738964946060094999146448950969226962840414645781699491059462530514470316314562910122843740166020796449045325803846729949707845084847225980428710926789211915848283951115678073586869734580230354065815405872194475590950155667116570531765442810592672115828908077174104152977494030226500024323772005476357382754839639344010832723935070372840501840302251362661247842766926634670088975214846100012952790694840570536378055010417534386861717090917030055056642151269633356893980917374446434246686697198109478321659517094639543128072004950075974458761961888936991160421879430036630748800235391538908127750564322154308776569263244539736757423400113690060572440025915584154511141774954970017770077455624210950665908879770909051278552168780263801423650571246131271845223358437903045770935569024465812125385161340438307222706773893249602334089363720242816958644621414376171603743567473306312949685095358926477714464678161276443116214547892225462321397986050870981391588925131130250217697752627321656280112628805095538168471335754567615451469956680464273694385903512437453388136297933390519345010351682890117577836321508050499741291131044952412021901054551679187772881173289725999282933370715708737139310384070990034517772574360658004603738441338716356065298255579773074895787981791198459804794054914034172407556268844820497903292337456008816299634744450921292062898421894162323247273930479934375048815904190750695912271412196969805202488322432110789206429348470478101778186809909118237736721353773547652961500670585305841885944094073994311632704974536632877777419954980934382351229828476939695811097430845555191680526411176178074114214205067446042772632660992838820704983403518661815705946441020565177641202085216327430174561409349646131180977270546753313092595127557206861279666663619225557335119579846457954632452217889579230832769193418822502217470423349699397376627370893392816431919161297433356117248935920398435585765562968608524437745379248844750011136445198340317581046538662836776549491858503950989640757876919266036466222998240557477750590235669781835067422917429419333705001589583385848517357527372973325349187853106415417244654750036148530791038815546399026058195945185931978327822165599292118372130206661653044954710776968844648325989307789795209593994573391482855489208680537965318685973942597884119897450876648726586026974050004377162039948171032264902487655330165387417834394669376903502528677983258776896421121859721095394264120373689167859054283195501665294142169694720527300992631909197002423573221233387502288520399016107940580816501508510316106196934505197248213162602716164306286940139865272731136696274059643551282220564603666547336281196487755744479670151858478468568589184962090454973835157686002560794315252654287604666152533228761508726967232347110545833240910536801828291070468239917178375427524385784308545435227009030312369837060028487897952263338589498995225952843712656945502833978801613013331306557056840789706104584439440790512613417524488201367697515517652615578652162786724383052671991073197001493351701775286731051919073236038412259640296026007159194587441845856601706680608814402067723685493492793318356952690228425274742231216109623327362778596966839568298985885351063087744810054409155816229640757083127125225291204303807955562422288205824316076776244366400792324756413550866394382930070755570002620335116447238196719818675052563944578187273157233184896211843718961829759074908647349184311888362451141964388729318620965606043514491220909559692455815242532414192528718245933249031009330755993705954739235420873046551515365983371189598295845714483857611772500377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1199754827064991317561166030538402624379490341192293605376344340271570346753409707171741668552054737544910388943584496941054072928822465137640278697267196148921567773308893718168160226863949212038362753785740209635177335693724449288305357904912085578335277387936477555943331333826182735273604829765493824057898288096363637913184896282010239900744235096752655633075365916149247785195782152134843645390043314274425514507190590669485789925223540012643241048457026932129203981415883331050404798121664342758444162790494851480988291957491552680962309494789982846616259732297261276044794608369694281073173030853072894375820551518048482181162038044076786396699776750633560108790146378537781254438555656834203921012537581238491378557953614691971455973942902863569050783000948383316931469327531789992544704888618993429351351675868263079799443285667344691451656142114715482110047296432636042311984122567301968488727930918344852028277348973702246870521244363187102784656290078856625675284132401836396211291292125749990607675880856275236221610012253249900895298531644544053994573505130964263468158505278040725246073096396344102588295159701105412290738817692447734730727788802348041726914729056297249872068864656824280188102126932982259083271857715904263933807627607126863605265665462181095056380261971577505816503089206847220937802757752839297287468879791986846997513785683354684149586435687500119407886298587799583634466245394035684951184915308148378451462272079872640267060171486942575594740840713810823221084517636892928631857465709840627610179804849576010541095430546200355719671907296195933228938062070908339099353090490688910469110368897160912752559199119975708624403624122957964223787524429084009044417118849676898287058521490017443409548566646886081910240251466825778136483073670948765744766102328387105291832459863443962788922459236689477997777331516083844560739738446953015298636114607801713941210692524198869744251118017653916698631350465471442367510529198026113578438965442859793873064861431566949434575536480582085580417336759700432597025242729007216882952495740643421048831941223660651702928607173265055512090438191641791888685062232225992209163589354985675066959069971342504664591647657424020511502151730388708478292056503106133196410992866590688837432606258392533009804121483425598796947218762416464010041675788823315036324159386113958787636724446764996756684332338328625112723355882773736889044748102194723670573147940111526900097585730732837902444305993325618539426736637129225863211291860217304755422830226444107418646682488594930391978838601463507691062532822357231776276319507194197996453021786462339212541687339203351729197701577241722062473395823700469572687469266353125425160359719455728072490048375027718551373834014669244802339417085968410228545105059639507972564609396052693325585110479440369131762774498125630929457977000825059802534449679486783673466146415736763841355750422264018641819147729118512889300375789393469916192527358892385770513342468738850970239992118106932910821209293141684397614705884269704531458341995733003511034961792157222668516097188777156155923269309095113886207073021814468116878103836292362554233104899784687673640612300791702277365868989313716781397445792000794296769970412434327753145628437850811308437526410191153929509660022217574739320150991524869458255757175597412417542903510009730602684968817888216697438023574921257062152056364864910186942360756955929085092346073164782054675172320565228652736790263848020962289365880069042068906399514182292823873845390681111100783741726688190795595655110937332260758147617029027574963283836044001817097163023049330907200938137403037466872414989262330682020258679551168516552412531080258869507009726436455823429853100667619002743043410248902868115363865796475583971020351941919853676623441070970786155937663634063958110799022501605576165995731723690229003909710464124785169690879856579591905216775532775984466600399172255373305512209521656632375031715567824974556208849932123252818783745839420324998597948145209972526034572043374924231098629551765786082427680930422819347902647377123053431391421563797062896352828192404938929155816850148925902351252560327242323370740572514860545542523531442070497249106876759161720155013774017100886525233713385474523198098934469752067324899389439963189843450400656280521498570787469158795414466660456076338466972797004173510786687467121960868558465324951706720706035838764371348976788896982338421594667221461572378812182887639182525340271819664240278202900974090709873018529603099001103717254345084066119243903535169779744909858647073874092653308096796799705135703828778891439391120516647885631815430100742605344079121358200754767299895026480215829161267517932877759414911128323987547936127789955219751406159739682929775104483916265847075959633660348587732028411824153426126796677727844752222964512345385158433050079973940667188108904979602162908059871529465496022547507593730024167928839480477234029188252434873380616169884123091650344418335436605044261179040612028276259655743644804068199720967166201979113965198099324092357876190745383421964294143674991297026948214486296426044010018155622000615906562245082313893793663526204500238274560611128459520452111395352009491974961953952385173044488255265703923279390751991098382878527492752540960197547865624819077301939712459555616998660025288349686957769625614916460444128238508696977659193478551097041237529992101865315762882417466809347347413159776298477782782416788619262779371776190823483453806720166487019698730754575751281672328662901184280747760481014659896057279507658911764773244652548589440671249076946555745632253899476565629500211304541981243239136257357590251600049098867232934029283106627933876731261315862490484333461370519086758481699580232832010230096694794487281806637225581704059289117292662285630342874038336273466464617520440579771787646990098933106684959753456851750732290610944834569925847129872784075899720244867148124478985127886403571691908214162131033402649946630046707723796635762179621479713223460418784144781064278023476771463205101010432605754157678146530338222963464863867537940469758916406757051029242054638769813638856680197041974438989478609691388620555614925224270264349736684265197079343596857648266597431978037970180587250952159056021687868691790637684764075445267826411694488337309969054640342268946639658613532574877952420644980478529159341879153531599040926677104980969468131768658284125584007155495461926415724017514348617883138950364339559576290652532315912193165644571827875507525194476421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1885583597010080095909787379192980874821910599982261807958143350821354956617109403624741625262546127433628402653187011613040187039370679675556050403556702057061767086781901172152756689586515050827323101195521877872470596115767279505766166131311225336848967056892118172526368908661251668042513600050491601407224520988792325579358032646385180943175726428219126287252398267019642402867305126941754998559605417203165139982681345186782157078738307031866977073928397769720125961396483248508891432393295543545256680423678364521612323448661304967318631731530137785842103833336686211921102591420814289431989860162584718637925917886061283166110809855123933062630801887416330114542301540779350831529990893778002524600465566630802261919553097562547114752130084492143961867441683902162013636107051965154219495417481767591370558131334562973372355507840024102693283852681159269999319914367466188465643493969788885769321796476494009853238045815941788700359482480774856684841234143438985077415103926531012350591575050904936823136606955084630535909494910949784029530936232848159811703081881971640422903679445955837899068980871262638403478652525480464510438776488234045720108710615248557467850565515962899683788959689075494835687913296300226100524875620994613560122360522594475551162315665669993359191968636553407454060101390340905699894451003353241665878318560952919626646200547688605006240245912921779816031896834947771746114073432511346972697630325813802815149579129940158172561673242300444138814925789684383577144810744821569404230301883974338735846002125305069224090327532949127397144474357318604743460017974706038025429431775341280918575572343121003277387068161942216019791915189999894349641393942123428565804693943285642725681588939392009523124748060968366312081979277768038597041338457761787491468853337088584166550772086685716781502313898320275361429557422545501954675766794333327698451378799515089201675945955016615953997396456544504828953786338035987717390006618432963219782828495263446736977578097658006172818399241921316290577458344473700225056938722840248138509543195448403558708084611000679236209387051715776205820988414978847076374926922485285587961755272202084207301728547114507931618213834220398408215374258613680153003874727037682067220036331170238451863213193007536752797030143616616446698566460795893596023191599168337236520915365210428020675673364461583071761514982786322025671553143721460543313603056208045104285873610754525012096611290052966315105866126840743312243153060905768777879999214769255834132309116817329342672982272517991825912513689276881314012394283952298853833772888448175544678674590474410928989327153645532317493391064698103203884669642074445015250509379971253841182625626703796316195847591616961627159740597326494763392828412869809498174893078986452458956710838538194367720563734278549355275533234769238967235112644225580521558778816240637439972468299528792518708553175603543078496375435527364689845891985451776476446845330137109965844570845050300655123107527424387656986728559865464383788002295938947313522061737318861354406417488278949068496718131221900063134681932688422141677929397072019440243539265539011721586921060595981739696871625358616223176704131527221337171514767348317082694337367871046047319609819547277196893651316897485896622182680930559782663594999415004979523262369773917889385205234020482550120262697151024935783781529398135637420329241112041234328559196674299377261393902878819567798899545413027916957225343808276125139674612844044999418552587817338324248984052215942041610960685702276319644257043812622175866443912491306787644810440228645343714880730839412865330077727429812914902946546461066867466657447445578822261486928588333628857985445441797623451935405480512245825234749162896053574814648350177709380222908590475921862257895211592118899220051355506455995091328514443469896000979717633505460599834335846387641936201507567156985564646199675829408814742591070873685370682339278329411399707530083945871938495515517764657225307210657944937026485448726527298073894765184937710343377972728949635090590920036525576939273289529748106725734382101925473219883915616037314760090448796700094080051917574834009891459809746782898637812012623899445671220820133653833480202328976506084331846186994578446198874013233004821548567488817139155272394159342013414894445258692808556431801861020407393233073350186243387051957735597565248089769028154058364146560780566733370800268755407755151333241864320614817495903885815282670574575904647395077123150283832223321622372611832911774403745070906713999236700386724573476722449167395201366707022039942107554039942810738674223102665563734314649052385577384127100984494488776509373197990287704442657024259337207859222851519708450074940750303054711707107627424680130744416018835492915904317664464811517984593673062195238481272167652245438583113057600051077215926095521817516614439015442769977812179556751493504901011679110795416293193603910184172513708774611399860691869916688963736675028140699506888902625111942582655645960860687154318485359188950084244093274841703089256030878086700215969042680754479485096405414248916401680164446592715769910384219061321883306338957758056694557663082861922966465988980249151923244498571002023882939677042557674862174077446559334664283876687325865937709852999574442489319869609499751070753276825485070146877231160946074451735166620011786364927594361763914121941508057755153445975926187624983162549632880101303501303223854400750568705402257139676458204493121500190107266571414208702066522978828378658573676664441294710491840824140363226973680601880420034328402601980364234682098213583661601531233504819566695223662641948349519300544873719664387079667896905163969029217330520987187688014674622716397512068757327551591946717244554407625497356669373038679225226049356451532261697903947677724978320582402546150546950401791681239345618122794469293320223010012767714292350740170822668970908911249505625539854734706484541965538376547978710823794844952256808295530452501024842084657409975257073087382585887364383099603568216684095942858413203281233434290157089546987905884325549607022584057226891191541947375080199719530505558966817098904885889338030137113453387906570102278585690063034402984445033671733476032579277485935686506961531499616975803141462959269245228406435425817330612783931143338263654224138849092679893017725890213476810834706950905789659820330335284308129314919151786337881818832952703780671676640616177974776488967392991080572532754140990497924851313499481736312503990413912262477980106752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 13463668161511202517653168814467704432123830038317740927517138708850031919458119935060681219053163915830686161386846184102162412788703825892288190341681646846681342463240054921939211117092304208066231663125202718858094365563993774240704664797980592071281119401605002184108796700779310757072479528836366053345726242424217462683564300208588902059669616361999133017988529748658002222987568287479504987500833341780832883380404492786684989579683983480681972927544957356023974816076834850160192299367629925968141636390121440990353020494534284485775396499889507126958392193557507790104885826272193469451295617547733570003947947103622758388547238677673884267551772573796439760603933398581819142016946854110302543828720651671387645861039649418734839387335526642050289925114894193717410423775348573821877110851130353404399047164311255953799487389248811013307432914490228274163233417356866386485661619001858705121388496813770129833715543153717458966947834866684327142669142391633018035804306992924281628480712574336886594732451255117436861543188726017859561850992217777278185272274691258532266551155989692276539514474939831130771499900667277855839695538260828785802359176472924212295326761163232948664775771503494952273374146064520717610997543976255722901804546312773458668664980084535984234618682520826058993346150696349200098901272797915716068535489043521396726272284298564499234559458214851256451944025438006522321223317612879143720605498855593030629016021263595851275027467799579112870004691873413241071580012811733549307509074014816627656017184204557696657278400226037498327031642803405552101311099951675798512669510298747175037320526075262835808285961207371439854777119014263050279977606551557193452177503545847455647052710986851614502857735300842145305894325378592644582141674629423971987400664837933681363487968882216447204094729570995581365656952722359357219964892898257428440923495795843771282895575901555470998087953139237478407898592667441925177060755293958409446064124719428450415063237548619707866814590072107334477213661893947416889359874931544325211434580788289462118359266400031299135485729189994709685406555635578743608358742923291240492799623700670427006749063560182427640543913917525506612813493038377430622500998980770182341415564108527326654070804889698925042173832622006986884589178630962786929208337135672949042148228895548025834057547114873578823170806170539432218022291264191214476893637735014153489104804055136835223552663378399148780453557687470543299527202779483655733968061911180236432330988862855168335393538771484883767673906967012902905734897158994790899301302774613379214508261117971747341473249288374582585910600231387694222935798718262712739401161344340440103762049404858075827527534794382019131424160545909756354883492049066322116395764799041276561248028317197337996413374944134299582170557239814464668043265998648222550010906561419051230887313818283272631877749930189447947299124112181611366557285452970076926719951239909337864259762748605851276658355439880988416403388843837849218968841522166100897609413432489068336991893205034048352210386022922313624777308114264210661281100056250618021599489199190130717980583764242780025529571603476875652798528900934684312980445565607639377410175651627469454678547396984884227376747587660892300327354778159430732646046443735387525618160419447608236200349612648892841453467197353210336141244802137963426212179753260806867912651732788718098592494688500240960487826614922414543807717971577671789910134854879479287419245344664630073370921912497915417623714318719753760628828561234749888458285706276833778820331662477242651602829835619375223237904965329027554865070017130839350128853828510443067596985501535089304055482078383246215620325899583642668949503729090096760897854277352205139556237311078999040587700651516352590238740318936920382842405129645580930159360939075746398272534311505088328890606843168435958258701298862863690305730744497370494288118396671548873289307812027845539977155340554527948181383732953439888463582291584305027592113932953157312411651535689502672698687375523982997203873317845391902870591345529381014321616453097021798687566838186400887860687792207042809579056521462953006535870487709482158279109316731398478366088234679210617231657005729889588675941390130836019486961740786295507018799785015853414780438449683730866406879273531988563885758810861144087498466368283552829224034122174220908443500015908197944946411531937682999802749588940170419201702485857624359956784621687508694842995376286025291761992637192891288508329973044691774078507819966697327202975404516106200630621459834904178722807351835185311821311577245116784149783080027342767008181941119656745244100186487698685465067559548669256184259939360580149236855509230055244080229485916068485389233474668154810978793678273958559961807028705255903621570159035473308608998828807785982442519226011849892370269848192553824898389578224768671545884572868328606055519771304899599790382488235370240318945927599312863811915303132960390698183870946191333793788272751648912516786740618538552874358848356498246827910121223953427525269692659005980874168160178219146654675470808983125278631608089738858285810361243003670579359270159878646102327781180993270232298630665897235698553785746345132622799322670859237618979681203615514725563787036937496097042615536509556216740449950004166900355402898191678792867774381487790030997727885452117806853424652839671831165750088947969310535818865344127033740417824322146888664243488230681395292793615102323883102271310247288615314755641643460921753497851209130210172208527462532921643844551534558502305020745783639683170740456408117043218148687314827909374947139772095969507304353213463177341588712994068361981971893668353173037939901388764903278962527703199140721776735836161263515107342507752886676349568944736125598394148832009113419996523918834382775617625175699363477571051476747312278184209076940454214295747869296259169977634483419121889127920825957662036769317782717889445977754055031282955342414057024376786793196788228628233433149251529758459654388948414160832432644631140484613750961608649572694804263748807798569603248921357057017800900936860649850752858075577782457234806415112426976175757332030142790125908820411639048513390984702056513670149162165170475843245321407193724049595446888290069280632647477339817427267428143469704131229078317288904513298615521032659027124274524333865158937290749504986527094421316517845614939572498116457734741245500776020365904730210672497858072756708686038977083979927889186548392919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5874851876842922637389639736945967845869383182554402242502126828162788739492439458381456676664177657675616440329920063229731648275305866458755632781152664064380705599070181767756576508797997581763031259891167714479425682823298103718894834312948843266878321070939034764418628409656975090187640163809038365450101828696698967856207413071701277235696232953308899768543581598135827149310654075838712015755140404174039620160741143283266327663093696229112284011963515467321758741691672852191946074523428625452478969761316456987738614760792884638041606198705700689947562691898664278288341601494159226034031745772722600251965354364875252888272109379853213355606580890053829431347300910250970723640125762112051895372222725222136698032442260309414743716975076468542759972807628276649112541034163997392030550159511928475229627383913816284881199891615702218427988993580518930117178040876960770405669748943383524452564831993347689964957700202592358753744636868989717846250916194570829549902470064887239365293064251197235594098307976343577381105550005660896719361799048024031506056532903440218838000720330801215938290928841785227851551239057500258593929033352648368560068763512221561014603644592018777492683482042124966146706853983321521682446635252682123817180632390963408478527398821617064557636281921191714669212289304413424824230470780310003607330586484555121339636307650224100030108457197522618168867458290649141970175504179926996595450217860240836218521919745363733515112566724334300209947757660329721091447755559662328984068262786074633155227180189511801576264490470284391105271444061271405641076385544617313500332204119069235950120176681228320467667700762532074814759374511566503462635868849802502570946409162324640041982309060500593752199924964014976066728917827686767968099203013366012524357138215216790116864588005178640830499913375747877523346146555002494271921842989148250971772251812417103546692687018484504750403717150592553235449762011410964141216587623849631468142707097352984153552677848499218634485389666690078317414243192785693813387589332599787551273786464243327481872243149460288603209823784342890054538968386554579747473146588008771545839083860442964094719696587565283707873773217037038120916564884216494529531054276261809538388236660952831609172745427816526659043498027735549031690470378152813203423228130519377667016797099276501698402316355016228330257432778318852124410319048979696888438580483061506647613295280508760149588404462383854938231993388189194355083379047157933782260648357103517329690908137792873479715111794321927069277243980669569861561008914863075371740450477680533839581443318237184514943056645542323199462124771309404943681038764081996327454469110740018567429240639922509132448562088862272494908240856700203186882503402979907541751705934263270573099074966205387963015255784112601481137643608166066747859547824786239247824273289516827964979038392487140991913643635305615922383474727035066084240835978591351551837201407703705458706674905252258823384678987337037848179888386590338370848836496170891159399366694831490225645151661035330554307963359237147056175788071396866446614857971779225381146491680942474095876318123095580102947263109277217479357979109261289432060828836992317002361477819307038389456374875093094277010020435717464075455957048804320308468977368875707117915929147308304487445674183754262665278579229120256084939956591197862536138395762290725400409728748960319449771668869540871113611961151927956359887076556737496572240113651915842967413374338141755487569035187693733586216103394152739891623030279109018081431623830792110295695423360760430856324611921690946706782660374285758487615519058841302483874231432956404268736986765419162457400789279907767377934782629962760307641837897560257211280433636126205091650522845523383653209686731587106390721873341085637753333225823419043756099351329031543907156271488549833944172703818361719092815898124090300549904038187462149853194303943530632880242585667826331339334070638634075165016054356706948321726428581629691797819221214559032835600524726310528217257866321143811193470545716519961529098010406926510315627035098600054648697231826362948164565735653234837850900477282858994206846566740422273161998829028054532025957879344386040566253561133544475660054466041603353654332786902201921804134912932183769964269106543872988409629966924849370124212481951955312076901634585094114737950514907457020378590546660926676116220892696733297346665774929320707496391889082883597284503604373674040723168791668597460797672692821742155010934346294215181933218679348262797020843397349515605726655320926912791904959291019038862636013108783601647719497896316537015859943659439190752090751560033609409797949536519213753656812951625505921850797496789246889003402132004556512802372530675821520962405248285811199973993505747064705364768096830834347748880633124237708043992585163036126688841291317289800843684509353474033882519913425471221780037766095553873223546316343020694176680916426366320691477852705747020246817648161936411127275070333607641718694322502888250906383960252532488990350434744336310373656052217950287838966407368643812049892133357175822540088589964741577550657062660056334914099198793573396246771969499866807854974200503013346393364333169136027625624113818064625969390102194499741559059534736375855339604811455107246690914488520309214336544391865201518251561108798512021497406973500806042466536797989201249150909651066428353275607353948135820706828118525649270263053616290489273593965107776475178916569016382138549342007624422524791213268985310334233799867568336482029726081600574405620161369396277341691514681091877828405127143870877455528941437718848002840323870457797025322534287783927852892285851541094155086858764474210356926347932612799484859039612501545102457312977455852076511759336433997466647662229362543103735482036571698122435843205042837701894022110020109867926834967158818876597906250522052758480234342378774984640823740091578311521517519198843841552159036409071650264196287393402717288302111527740505440032484876679571558485342568014845522597058002957943976657142008963559222678473893817320299370749520766950580429761730519554775782881131711717574123797429453037811602254700040835486620004829711016955962959559566003152756516290745264552255662767780689203943232058373369664604857315081699439068372033624129440004496001560849669569118128380592942326144175628684240251779905268804349038339183635307874499373203230734737962155423321595061719213318447730070156269375226247885977616127222259999903526776106647552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -35435045934897206067269890504110643675344413523818964002046899027478156500730052947229406502540584207297562530987902032580798530646419742869173760080117431195608920557995213104948724592636876864617885445634424354905330619066727403067242800232631007392583507052666144524995845215029821545105709140773481131513884515418980820157710846473120828985436429560258474663249988686590620466651260079726693001004494579805871768885918436806598104819768392387386447917915562549303301729344789589376644360983368176079047591914345290066550666814762762897021954483068581968500671239162875443858267672894882381998136418022090557517581105041966844955611282317085839745261312138917702297323236617763235343519380990949497399122792353021306320540689176967150601854224813315162915639466493183188446721977636569635556357451137547116412910330434819780614991396472735599477869734727562449915434861658912780020536774325105969406056721283122614743303296514231649765447570969055755200055884608786388775636101188124679839485384349357314037874545558381436742688167865692070169643070551745869685972392136142444161995020540852598692516522091151138155485446449623596821240230491749008460662907234030982308991233774351310293496937090115570623562677318138139263268822713733474083507190118854121256291707451016960141212538128816292350911720828474553700553598187945027848839524125558176601537441252467811160023641280662356155369643662337719780776685307062785121979755632202029881336514719310530344382549154656393683517721720225937044170096225523886048418465880463165253248001412284016685654883123647219014960147619218687715612394346568695600942956466807062018484351467383294688465791410708035623348655602818104601163745211712329257092040386845803271435089796303265764770432242075509738221226952166276281721242277020493944501882816326814114715513930426977398196859870763849592677158052008679404302609188142420281746092404405473673965224224815309724202155697630464845996776553109621029522338892558804256348140633403138094494158450585476358282875160628998142152820371129635852190118690126871169671608924919572469462640535162882375665871890139136820900427565053761953293887950450666260262735615268485846004321928899713777603646410043150983427514741770720003070820269415417980483552122940521054342490971846378252259056475564863761319050236212220446191789835025648441933866265991115237205989827006526882409334175401168207883051287556544704295020470320581919318193499792113492969688364474850085400155423654872056121553519935194646582988372634798688727294797682347917326485694936558663853646953096525331255173196346780171289881234348952159712746277931153073912424448182681871978583227183690724562234153617022331208587474344102294282551292734458668893819153242062624268495947611603485606743313916375956929649771258449599792368695941976879892643638123083186613977185578485766513196387785852298551496766771705512236745140087904639445457028432827367086713239565528553219995080200685097269471185952492405860649567661048746560021309796840186339023787656933968419750553931356334161414192959714884433685164959576856485772799190339929699913184611354005091853010373592926909117085787625190571605110744012757760496274411769901910199576216646395464049275864649721638962886853364220141883869130589088239597029292334691275461257899765313112279025592311104885928186909241971777576747538725371557821883798066692506652843173337822815346848142456046707727145666139356295537180470110881760276306237654769655526403002922697695792408425975707356117320589682777637646871118416163898572017085972785811475756756812174519246282523956738527604741653527082720113219431234400266647391585425276151419323718858879267438831179756653909597897306425577468320352629134785396304049348516097631418538612862109645713226761802755569418454160796557613200992909107220625608300769446454085927525276340909661579454901893593401873554577434961086628268264320321222983590067844770857806924792084275562334562402096625689579736748116304071856431444355405945979526093772627348666190935125510057919609428863588254163495364993119019889023821517280919441043524546767093434503307849249968280572727384917646748229532372587458982684572767499763575390071822790279175368164186024195538676314491042133734801586030790903998532831727837553907022329766736236343658898685477439465764439166224659127752083112573141420293491617525872866373482021038885052939879216343757624012881561400985991562535332024884189546905657204702228379042986673363925257039124118454047241430049250062983112025245528068167877135293222631413121864937330037317239295035095030083047168292953598750580648755595268642504651288301109643661640900088362277773924273514841041841970995741509109365539800148118979162578186138572247227278850175139073680360667857397678369305508224555722958233151693567590020615888039621878831690447298707955741643834161987574572846638536869074558523245054400643443346020692903384000039682748839238570200159828135619728756138557838832648355888988001566392095763114858869444189197921723949618654946557147524106380314101759330190705966868296281117810571244688675825911884194156195097220152688210208515055438613765891696937679226404295777973721788579403208736930055988435983145483002712026253798855459595805955000425758165206590281882558968127930111542799436863196586104293554948930105643330479164039412594073930723370323853718569634659586853693144884954106838757317055430730044569989079648260215093510259384054868353191320712428028995718836513406991960892089651267253209098057141414770096987044090512731398039669720618098262195756278921308885215636669592850709232182437446033256527489445279646882055090325018175309347206710310084029294818649004749828601434127523171440307999010827495534333019188776469800555352519287946209879093135648223220581680519576148304916391973866180625523149923800162479768747051804648948260437097379850888059124851528317687598282894566082600546589795427804373137084635581059430313173563118654263203852929480011734276582865119923872404715433188185128855779800881821234693782612720615389514276797357367964381922677732903623139259566246297593975878811543268659918194149061026983444565721081392857306813018136409777679743612663960394180119909332522184994567662586334123131326388616386720063621680660576573863268050670662226909696642985187729113408988018442076028889700721655485042052025887155546078399620036722525035482638141547401052861348548918439150415926246301938728417924414975238888225467152089038485038690571196399943364833616353867396836452517962819581550491028535911396223536332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 9527160920897877781874260813310039111111832539835090274660949432008885823485438793610224494081091663229993416890397017340892267907920670075529891405120755393684172781577263365205393381170813842492693723321218045111137495057531133173906867634103970514647826775662161284315331889220706575977291675909996532818096140526135527404224475589398151510112598346314519094407528057981511101380734175725250200026149792863760940802710909549342404229715276800939572315802898916205295007046895929784655365811281191206374582431993246709828489738429287429249274107425981296859710659715313123788561324022388811010340555135920295335148306228408994110609400805528804053193817041576559324143564563919210216949923662268046206859896058611192386171545027696363831615927309551818337522083083421227599677341271507591177425242536515447147188634750137592195943481822527939244440607341661289929343926220490900183550217936028855111394005454204305213731984575134812093903170734785726316973376082025069587509815612709434732922342096579969526031243573951481932649193946662494751149143091729317621385187665713015819105405109308704895486369179070854601257332763143347031322358252722142670186921007060509132258040144251193083402342313781698137344845547793131094715952307335799918691305711308856453564252677847439253975456246121063592292156911417125090507098053647105259598393106863682467010760279395936756755562266910103126056946527583322227073216105556746137259139205233429932968619245641015343221813830247303970422962089764804361157287614885685617656681362653801413052855490766277101695252927105505568652146983294217292754507502059180733213540153490099820517175359015621381720698037148152081759389067388005311693038652108106961860180928691597937793591414730354625218755203411240376701428887634193402049053067592263766513388556104862511944637440542704091993535055767674455536554869954325554455004993360646267206193746641236317353396290761968479225259683746259070395062279116851411333622680752517153866272426800034841461696107820258966201365724707014680151752152471061119430538428574600959792526443627494842008163668083781538845744505172410386217482013083890367889579517121956797529509177163333733128084516419778790491938282800460841179898052354093976093549837055374961513067902814542836015986690188553078937846508299520946180945654908624167843329448976916190488046594156811821204067540355688405938045863798916462043935842914036992897986951134685293172164996156466901974149271246631676850027471806720472927345788214056148170467070482628056801310859852285885675654442673475314067150735380648352593887149388424729929206805279605031253564494500242268359848703714957396383175571117303292274926702302540530374199317954253710001949060285295725764785389575210471275228605835536950615902918220731577280908629653377762400944439507703063354795312756136093545525371179801294293944344033004264325893033562497460343132746245518616906213673759997061878069340211385580821321715264373136670099064331728480456327799482784414425635745769733142147230237037624011063994440711541132335227034756230404859599224667587298500265941132050948661617220201422978399490356155540115980194641602549923088393828352585018807858672202756406423987292629231846140217785456567510039362576514385902281052897275843322631497848165858883903861739730324113695459417985375679149665071932511854904377799085567990772054054488722966358939928952227407440986022218155441451695183419435371574377988436105244590568638198359377655448372655191781490842691245252221419466063275685090471714732398633087858896464929825025510686245668489432410002581345169137536220611882748211639727697943859750132754389689466185087028048304289390441851364389427947307946073832418124615464318878841251003017251497731129742370852169681956171761968604857796939000692704951247885429047117933514803052432902771412047825303069672579794122887700258732045309331823871699969306966231562307782300560009097240431010605529620783647457477441508951160985477918873095844557479281817983214321471031935642954611535463746079356971727654374540078537881081197837262883884622791986934666867078728650321776702046440999318778973900538709231150411492444392627313814853855508422756772660196804549587661007744916490231376084208829279385980400272424011009096872605487570309768132512073850423952105910374998602172619088448140722345643779360081351418185727968122488778626441767814573206421847884411651754614951531520004405206827122768411048689601516243873764141208595147600114069408905662064019619535755043794481261387473717861648369571995843570346112311097370335145368227402687277085121192688057840428734443321961197960552443404068674030908193902389925884986687361692040844645680991434750198446186133898609704664287395197289592208238499698017895505711975156901235907781546907973419722386150517700185530026281739951208482410853019410265235383683894721131814244569137163138064205739304967283769868270128706501513908485094005174911313993889995321230413077825883757664930634348243089099234224953711089284229458723976493261077296614502912112496732976626064986215321544766362723996934484662459588731346088409714654807762134562994331571254523764736718573800181936583541089608259889033971881941799875893032556174050385184470410993505590147136780962083032615690397107245906302771105657819573138923338414402990525054492954996543356637080482390569488602821778680520084974606703431346367356419882091458041685633752464973638467913443193468466719219857936143220921089429506956899942287262197606740816824707115934593286288213432828963143940814422445282777056699850709639944871471075027285602045290976760923116018926252562035223152683065849917772090794778877033629654777298681936079096852766436850713681410072184271552572208753381005687355397345400385655481625275531867219368158205228357022397204630476938894158659754521066922075336356149004293722418169040475308483251578131724846096947501348230223250979379528887607419091913877264635834687696263501458923253384997170518412194454210830581085258485551265717949533663834023821821585716970730327207098152195700569081185945492932932267376322022141838501450598906303150793126928423051409931882255970791220506555507744233990469285218731588172057981353745953883445256313179357940942752948715496437642558414317959019863026283269315535477389762939861691264341435566648307312981384087175630432507913771855842275058714503302651489923399784163061582620179421096978441894860114304232082954097534861105357246306167347250160866509564685722008565536791210799317668749955582721078129948337862373084748669077422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 342483753979277488761461746780228336457771404778939730876771138401278340455207032908833800263074859587932771487922371875603943355077015233083934507815335736346663892049125351447389275218991918184902450192610930648086244789563177702564675935756128563836089629351011900149888428385062929635572304716801372178450893770068816635519177215748218498036758405437304405458958307360363043672128041363689369340565700980807408736331513588288940799571872832693694585943053328080039640961018770181920312796001955603078079417598427487781407270366327488250444859190191203906148107179222296386167398547258169771131466307445293087414087340888476876179205126451097779010101229364591241087029480125929332000963286207573579273114826785006920980061209948739763386736110115736675043498683827794884336319661819803221920117877977252175305207642981305807077605937550571204688391066642748646262228714637317187278297381152424305608423628177724011695263117468065827538162570507613317262466710562142916312193107653907925084971506182247978673847639447485081540808314774095087303285870529557773875183145778083700304556070232756006055431858188351565465889861045637931892056080766624684759978255186528488421898812486539995332058110205954310996894467301898787958115361791767744079765915826985032634815430559743414885208012787865595014296263144063509431645082900401330799105819815750953932186725924556828492407232753620988469537587886970198586156815212263249905256783651100732998033334892902711608171966103317781009806254298916617609094115771089456260428352863376970686531460947740364228013125303672968539571381278250351124139922991210406928862152583817899826079722651461987322362805791746612790629432232989892996710450138352063911490657758509015867633434949181416500613317426053344659548995937202158280450286099625318027550023698668127357133841426180303341064364635207833944760497766342182701399285624161183561949977938655166007431098359366782480587502754549064445728072901276543745097240402779002494562723967874998645130982859855361930211659157552471266557871409589558855549192681754295197571359249405319073210297194793105556784306795963550255456508478820977381330545219233844671472712732895201757391312008292486351968280982584606729251022442075273435586106675372219203557974313128185204937551487636464305035485693663261790360887626948619854825138278843247752937499150204427100889157763582971654074708730509236229108308208935963091712730334855567516491191775536811268158715179025584584606364780466167157150854824120977357706584293877245358287727236118611881533060113684336278647338343109028739178708604772197658721293705423809173942679111021866608249384519692866135706105393070398980122773897097402044231185757780489875685343479711282939318382601362860770210067450771258384147446603173510274863869394144668987447286368861777625984820325770894268893395659881656705187556991900556725982514220006432812503803662586532054337263315607467944221746928595695269725139342448445234941211564180359813098296973818373663188811441862354616780083886590025667015603335517857776438347780480299583380251432506142118176353689326368595717879028982156903887731434089806579995140098622095912087624349126182912473099948273486012444893250452762609263567928291654674820682929540975797216772503091884342460175707402562119625329686386871845797602036654204549714634166657804631784266442752913260676916443926480319032601986225249568020996089462884073404557523648574219028814691241599259054096620197714170994183345689841444977203591723866913919529315510735467363626197887723372798088009744937863014129915132762272412517024940539563303696714745993819615246637053843243385827285049415331787181854362687118636968450583838732181990215522569972610442270347038780487426265011889156039084995961410121016334778593271933555462810349976514043933488520191290403839251404186067400817556106324536075305371772965645516825976839841053279944205078679082074795153638480950802025837093673130891586221556705055175589554650700449111327679309880453359927297336400004949390204714339859636259210388203895847351342152250260563447324548348320641339913577485190328016735175999701474216979163962648260003963857279115167528918272694560524734238879442905552365403929644694806980772760820985829070786021235370052512136133833041446840234160970338825311511817506747287301561093833964210798843888079617220721848190786902145364133335637022151492053468005409496969871675089196173203797277672584904584732509572567553967650480101642704066730239051942073558571616509124351249581933122614821501464335331404681690869301954406527055543255091785786297447272776479094802280791942897858879434148295300633867328008304405294716712738411079036370350210878802436585083646408910969365497285722174990532874096890854358511343052924777896704231147812238852496790730454134496160055223498528206281089442668374312970985229728082385825856692802984903470380547512012529482607970239001040089312444165336098282489159221828246013352297698948333580470520449034467089004612587369827593716088138347999056971004453259651888649569596722054725643073124533832573953395058155877783231204426355777625369960742653481425145163835297002149669243617051612127284762016219246531163422593311727790399425960588979244158404198537147530867370540595689092317702794146985301755076535547449265654473732005860945653290395301352827813933273983334430651255594250429878376858905830588284586806690338806621691599272319998724952293434887080922052215782312760077839220607812184159853903634279038466644877332719894885616034170676735090576248968808336423235315219333861360622442711540759750184211855220515607798862387264547365139885960993639304242830984968157328070489563861631756099169810056349434905087580754903306423616619054816237580969102656733136674704641293573268416752146575522649098994432055338334271659876303994032642424444077804222521996343254896267939660268797679532567330020355073523363494890334646008905035935751350005696576770822918395854594373920906749419683581443195512462728930359930621530906541395199545063141185239140906610823926132116210465392332710001313679858293928734997479827768893742569496167226740793443267051203470720901900382317459339532227707797403760095731165959485362668682157285461093685354627410127017666617038978280694491603275280056945789471120347345590384400942617853516094263845026061368441749815620956950995857602396581375985573416165988820398741467496777868596795055628604923845267802337134313009693034274732029138168071858767791838368820710569814964795173870416746582037347132166402713549800550382016921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 719050664904398769911470655757099865263330297520947836141670221044706443397752444782190546395227734201658391423273079057551335567412889037271984698767443090144795084935678197951916178342804144383139366740005213117201687152442968466746114346948207020723255388420795815706233699739351855829483487641391045944929118682648409955247573909889709890654887011509225235143702440675189703699122854534050541525024854624984099345810567429816596062308424133023805836473144911671453069421451363214097486313789957351960139573769172357183908014436922020140729566739620214354760167569092841605871119171520014104946387723582187812062138178085855439622279424233528985532041183522375063070628713045472703722353196710566893013177084464911489758549459464551226920048550339657375865932681349576996722203573237157852377239616456229574930493502061428202280549501499012183908901543816484748206643172089466636486142247121756130845671104153644182003406588665028294027470486046247545737179376342316965709708669646709737873949635974070594022048217457169120587421455669866557345736171128428630714211169496503153419474367718366879391315445141692020184342071764767952022788829990801144160131695179353236280028080147933155137689837402579322543481034246861702069117553587097923421037002563860630844055013816797977825806917587199313595988850279403195809282063439126841004935869022958043570529611224812854333795511721435927713283807651764353287826457147388593122020743701918349027547496197565974494846812201188128510266829337743424644187219227997723972057141438006386659943335242872502595917256735860545198886588088443889092433307782133443638313265574475736699977086392038279739881702438224030356102826831267428220344286840584266709981746332678221170309503416676671563848350814665103283642247004341950075144910835008642437814174565147427341549812226010726626689282844725369431557162003617158705538119047751801952211983571866597262776809734363516950684104157580740235401180585937804452767925651096061113821991386557312721565931744237804050095307974449572149203257326771444278169686476750745420292453343085622100170372686869898179521177522846519364607422993316696994768696323530833859833283490834747255217473125674301494988984544492868706381376494094195896508381993689842834974159167162582187856786360261234484497419522901761096301444584815848433222500739116511724464764269567654042431635594471478763103133043876602632870460386136539065468613966022677968862600922659085273817716769527926440397939288466325790543165878783365044535693619056790739101506671878575135714737137388195318637334261885995145490898807538198474204123925529566121995652093731355935597383924111800583648830671268278529391351427334666662064348204973751244848664427376521087504402111421797325645417820157021017585373518335348448392177892346135932558295255400063176288149568147190358804519931483806231515851993483332813693422122416622217686148259382128968453106617432198498533902590514767709651696985111228279096607175479179124760351709619485092668747586795164582344344509092965221681301728798643848954210839273891164907810778562611158502531736892463111993970381490460842732210552197233663418123976641495424705771530114169475479995709709600256069709038073064989360313967133905090636259351627113608733115832413137513139427723559389132653270572636489437809593705784683580946857877424617023426190187357639242686445032091231010823391854559154309039918741624626918901543948126254183330812250713832897889216663432949610821268016365994882877702608768177097083393197213992520626234437417348257167136643036506963783338645654953245902393244461952613785077388054213628409638270864978737802069031080125120088478942174881967326436640812321845677971436400793110311949723177944492345234433759324650434982724549819703806754850279752766292983341774197858753329431806942296419539864685582167810432606693500038929071919491449145925973683527310186894328412440643076742919720860094324330819147312983618100780333863934116442974956992023810767814725913987782779266710023179649081196498954400339363527000040890366111596787392091824449644570642286066912915207687027350507277438532019666089556279163478605704462676614268983763028004923962947212642523431121093991459862991475251487008722793109268370655777652919606130992442776089673513643134566268025677403865396475112438618726914450522596940879350060941574014037200316835883475171680845607445311650336810615495522834672979275177627062484510340860240141871997400278403370463595289125025618024287749981479379036098994280243640828885891756293087274279885135420939441794022723188943261004099513468342652466795783892808028987620127925900790541453455032279178424753572162654901339611037473397989652310099002109570675385525393571181906893101547305872062097663073562007033622087955720750134668986338584741918447969337718662117849715237852136312742285914720175923452837826334395887405144002100429007911717323482105454837954111722508243920380528754384237612979155838484529758099591937727328027713073045045016564960554036678667292139810783012271725929013509759944480395225855739070845537747411408483790737577914909667728669635897141166444213323465081911421827860785609448042290961571132545318883055776271593636472639391300015231151069851035872786561593848623334659148018265081625507310085808924204056321572644400786858662558684849361787774182290523745790113145005784346152862032791433933315643629453715265258773479528900911418318450151001184219081793545864735651425907669354873719934414353327109113289671468962966214867419358404093777988140529118161808880639380555590871786627531174408999294753730393098113096542852122241157666999789072093891838577243721046792385100503520123628895799199711774067986286377472428766177379402175880514891716889972272072328120002707081416537917327581514912810885928910710508292838337577515866457873767031915211438961952760104760660467857066506092776071044300530088669081496983411566411469602285478027608547364910946357688822967979587281586588447200086467741584499127935750330439602053241196676979335386765819206333976209163302210440076322100844918999721392904608735445479442748359260820116845345950935222626533793410433812061171476434051384020036950530523613866178560738568547026160297187998998582698092788527262741901677582706105386147313708207792464757435285434460967167884142149917292727888053068418532473855585358266477336424072170797190724341699257225082767790919304037193425268633062302303716692261997886408399852676246013293229264198182975267592059450500602650381641625997826136646187541274541570962907136943718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 267677066441399477598759095272536234981888874751582138240619102768609398203335989218631145821384509847964112991561967029062964311794990516094528657905818654581126997163575344844119025234160261249728401979698531174433043649675216497313602115522308144882564250369612355479607710022823507137674327596710562092790286695146567928719441088365398295735575721757505270786591896131998260169321215970691388708050861903688353553868915323281123797962428998303452495535165484327575402445489194008274966651206413867503981425142196744255076096287589443744618902380212607194422810998487619154665583350898126919551213709748498409038276502665666619309315432629199168210215657097621541509700705247026316553348128919566365115796567832228540049643413571639864247998512735484300476520552059516490479457168836271975544186656771537500332276608830510238804644749310718840678566885545417406031549714287491238388837993744129450739529667348967348527135411289896316532698685078652275855445287320272838017423701384451443947922509746568028704157620369329136105625150849105080141408189813804987028519575906858990910034746123698697323175247025373575004971131596021586467346218798076654705399491318747530532595248793314991344663933596455012852754185479385618912876131211984273918960021185512222740336349384902731520768713395259217696920008032868696524091446933072164354279834196395102500158740261648313708214612750671438084351552623366897486638075047354189452046657752200367401650727761011306912844646586816004482204122120584366589873889714951656756976665738545103124959093214866611952149531757854707670228797315757484749217299323689146761018374711947235004643226448367749355376083914358211920404778571795551748111773329460298087100979770562294901264916243900296553195754798914345525000298697788364159255536889964969860794519048806532640926635578345395008245889439903587642363934420702228538348306920750723727088940716241039181058635375718852123197351879000677917579367075727697877018645117304764214864890811740023943002820762897699502508706509649686841046116944537543383970102193262901641076049671291049758871803320899088414514252837969897906364037216402670142689129604706337580746368876014739499437238172873026245195854632682380202987100110917792783743280522545803801240410576055226194447562292026644571736249765215888303340339175611983537477291733009473989610918815916865865988482334102210982792251630612958436415581964113713369765852516108681446379545882352576915021896198558668080177821940850050074595721027859371216915397520599119980291250670398148061616824523884593452949104202427326715364582577656696027988103366125163598252323661972802131829447124374182742857029876552939457327374912306920034695258553078880452521014996153196702633875560876268977405807588651826010140001879089131849161078773057186402421647547500096658902149520941694824555345662807314156274176298031161650868266446746213228762257076956905791291043260123553606559413624535552850265880641690462334458729329779727453241076108657351359387735478141177151969114239915275973355375609775085136432260683939414657992400682113513534314676622237926587430559717674794756538884739682815920089107206106539394824819480386110201019160771200804453244142962217352929143338732363015038599488106357298746905853364100844978000489664897516629893349725381989238597419981712015364640122329907260255323658984268544879670558757628433579985618101779105484810987740732442034169729897639206094679715141713137337711878096526999853387323773613154749594555315781969636518486077063267367375887229076781654224189980126572273040249515331839602108745217507442436556301770670596369986064500314892221270228420097370001408639707056440524950205698370230547865137610889992264682077911863361103069573490179262000937543933924306755841666498963458284946350626442778637232787790696259342661985751375628303931930165151572309928022425166944330185137650263944607332066936922342177142931514267100459051885848331652476800512347435307625986821040612102721962945931862743305905034245734202926424820367196060239115392523469810726824438147024072995366674588938572954680179731685195137654529808439451190634459160036409975575397468912147137698163107733961097931437107511608164057203782395460675863078221975058655411818099546824803820630733469362362159408312675866032615325279777409320971068846266828627687025371607611058385860644761540496555493284203484724732635802403962984145634405787062547245353237424255949374629141729730849412828534601236416838522155576862483721514522925569588383365828866438240173376969608400660029278758306393226633536579193433415426693596329056472219439751117666151422411484668219731843730882637557476905793588579097259237500831238850942578138088693843338785780564233492472240096069460873080356362941826944583707681019675550774737612097170445564139343516031274964910985110751849747680772657524037780402772917939614853758936919814699918243246270132510503366826917069149965742737138953606920932593103233629300149441446297692564132682686814789073874822240415254012875988478514478276586364429790191695464661431986553006271202908549236482726838634525753854549617047406866257540707835863749908933783935260959397257043440720731019434043381117544476234732796736167683375861167396556747802526622406368410513405127842126215110964422771413870497406569010742135818733193129250537703165377821678784925668828079673508458748616530961156607750236482772500899227832205665157896168177629948222504675223164339380501908841214218480449582081215324279396706397116666025813159965539800297244312290293295017437635195235930524314651594435139043031576551919540514238023836829925462651373300637555754049214166057315442561618652550908819247358570053109460336081889830823674197557820934961948859598299239866047119320091580988098631505989881224225457490562402235318583227017540532603086859306682046263368370543360579068473751561626543802313389442660556743431085884045056719313870759434008153196951439805518764191140459081574154372838197120414105139438375779137934324376613305602530369560980424597057485446812442394047767627156221697185483033630028855398653662860432123253053720327219912570194017258483249924808947913052109778386897946200890762885669979601423846142360862355556863136381345859961574774480094355442172456409988213957641380333722163062241070087487926578810861464356553998699351136143339417998415827571179626542491251299198016238449913187375523512339991162888943998785417366671647831481480758387021155773778136513879530348269857408738154984785097467795026798917862513012208642072626442268909240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -453052770118599907281826675724133642228220177392745280977393899677377018299777680727585174511332090249598446781150340758231158726749072762252955059151398041859389622159424991400879382746166117350651190580762785351029268616655684681600041412529130224043814889812388916835439619756169518659482645512295213720960463701383279415881804585126229824141397785178253716368979763787816014450310357712530796574655279570237426117291358942790208967052541894067401760773283168134582920790271311659391095366282639498374015377977651976602018435244703231652217824312629136480262665295584007464959634227716768138234293693793574087380517749188740839810092927680014528628558424354276074297103219586246147689154231268333769580741119350593026361220604700932279059197600562358750745467802456593772253967986381842285298478148229249841116129969914635162857334853108181968180142205271510677430450184034906044292843483537865566929744729580650740652713180383353460366913452751196147322512370256399514429531073183372535853113725551669114579718564783926085727030511998262242413817604116866987748239967244429590966278881136936810416938953805391937589058945125957797586776507647237586289934342076952115632233385846276928771529819264293463198412154027475961912201397722260488072250207305454976688859510862566379673101354816581776826779898108510865212450003601358294629858159160781550858932337297281750260924054512346349590508448220877846367809371208189780026774112444688786921081890935017474012337320080293627891258759234457143131233816577288554710991247084570550585594105581022102242457076693426490128585791911956441825843263966936548376222266356333763956081830636880803874843582562586121631893825732773300658909897005419756023999775740091146574510545850157045869631649119913634817328747984763954527911049043798473269770841163366885249945886743861525624025481310107921894976533679549890550077779780729167779047102323098210317936995613936399530178380300899416638618453637496095993504287410193552104656345312645592565832363085610281824024905475162777243790607518534609761123596850765906976782447309437891092765534671860996078924374852446940616218645932791300189741781204663194825333545930051751946688667656851237312415935444937648898185183826594486262063626447558285379673277595898403231866889737909027655972943571914532797479995544883741277368413296822067937342053679302323498728482800686972191306724655084651937468077080511670228515185350136268676106021878360793936978468997518238845936634649723017936653547442212899249940028133064489199855506668614314126867410072527830735334805422153763757931407063616894265663967136371503727741873015669316137910758823273639808438686825184151110680927802034019517551655121961191538748362576024699949536342115267636887143116761118024578423814933921493070010297284739105267676791180964576577152686936443780997310656554755155827106822094515048746277658969719292022132386089964929961904938628424418076643337011360618406620683562977568966007549706080818920294832611150451251639466598007329437082775514550792401232834205543477125796511576257654231327094236947265672411105648733208679188056769972027991191140609960184053897026638558844089228300269255807991767661348690962314300863942981610948493460282342262610815008074371707578448799713976704518036362222620617489293254194542990429877185434561857540197657562291895017268306080040201141718173567461972192163900799797447481170564132803667893591380642887745432759745277884359431352392631545070654302478392008874556509712357199569667718106572651482177477074375329757450428829523653030257676934690235827964731773940303015990002944699584030236818753728815656144732305395374065968329619067803477969801634605905943783083497620558541184302216518546775026597419275837309439408766760524858355600852459732275308387719841622889962995699861830727790234569498627452452074125296665838449612006183113056321626700500261734964149334103938576612568277930765591732954555782614173900771893390757536729656982360925951712438255559670495724259048274738984620479406852086294769521723037380592781489226002827774054767823303995429244856777795121674330101236805830350758944662441255254268885690362173393745039278636825391049614064294053376681398334014773565670625490263828986980656281433655472614205307140396372427092814819232513185670561100804719707253102495677502116629425021938768402041686388233567175911782827759537454106230250651170756298972474820366707066474808256393502629169635900501050878875399266034981428045118979616478330636010979303745525440561457717487551383625515841852069668771738938810994049433787960170313564657963338805592511924218212900485438795554723702127377341704461400241157752122287773816258826226828100466823246648163084056657053601972831995632332989611990248175593914270981252986417745506208789640661493200779822810518539298009466668069697154355032228008878759213508741046154238950237200894196541129918777977282807238495344608711094931031070452810201657405044797337303518311006583525367680592298026837263993829136221174794655036409336277754526564778013464911261454427891766669709816624473021404499411376868450776381340383398372355174298799537206841443933262590097233557357040856041949796438199215589824034638155869728299810385083588850347027237636050182063423880865978521704299561495457981999189705052180395034571339729227366111226828695574877386671596898632198199396100386694147336594153048526459457031826815014335971952799015103434438901922716572608517608076615778848053769898018202974258261271259799839837862431914368722925751661089965911029937807471124776195815332909178472783297798105743997476660670473688799452225373571340924653248698500130218958889490472053152701905292302362809722042404494158652706841487236681935338166783102336313733870884473524658892754641570848653221710543892969180994570557771404422182272180019702777061153454350026947865531693843453796045912213162200961320300352340390668574894755602395865683857356687400595254519775449358260524243133969525471259770138601382435765479007158860772829938896899827426440771137630592620087959352590475065867240456935318981854000471380085788593923855921895671240737670287773113936262670615121264165351666540265200295543400248759904935416462003284729150107105850952898511906084484750944356042179930877938720614473920520850433292688817010775348853701006258990043779751442546922221937472899173867087486415387315945902783712274662608226167217611336378455660439109965951392367642657911081661861772300218092627396687181897069898879454897464548576530581030898071600176965210586965719646208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2415801108493597540197308894830263481804127826873442989846124849327812026594742304482183565339628027562615386219142527405788656909243411127848500334463959971616586219175391204239498701452110424376102991730913341315072244798276238545931477396341244686906643619983713523990740915659575558016725348941051409370943976836023969858529177608638089456151790443189193901067314157752165140466148844680081675417090947809989874221176677706740111145926200883116482384278314866647459138615835302505857067572872175368368217214448478753934745658350403592560102180431562668118258535496896138309120947050257808570323453843395449694507448666679550032928000144376152159445310461454415933193224870144417613513598167071685699843378781654152458164948466837763937203243956335757560669447831650003693147745116785155650526788672710817547103729600877601345809934385155525420618570323440271994794275936190831217794843192956600318705820590440213706219874906294028587988268745752878380810663633422831405425399087877659134675456869756768686544642548063556188842654516246666586505144340164098462847606519644896066611701486287004128157643093113414197193222688622169609558244675632599252209060938029146870118145933443579066121258106331545777126025980627695974159188657765722536443399971428181532825042950632593899392413696995475228465623226881458417793540483678964670636910267848207681561703820364970644505564580829298583916495087714892216495510102855645389000490228473311141031788826402799737054051367510207698023319408334585253516129022333725023417316556613084959003480445247787605145997903475638842824041782323167796838967339499565678238979378929458907710666002721045051122739585664565810992078557391122698859722622696218893031696623105359843259591274636766490925763569120517568563615440062123081726113814207673867619454718860592614076354543566162700494960392042059150645577151836882391461044657127607460437673913804335994513834672446912573241851057555370470242473413195097983765174276036682259802351438118253808371753266040944935794506133882504893094101076950073803075882563258582270622436851556726763536570767510730199023857108393226292556301610034771567318816703989842315821733958099578503874017622243672672609227489899822878843699452828857180166474442753758789995383657876996898471246440640024825988024774032684785468315148671959638311613439497513975495359077298387592098070767549195190585717738373015253531215740602296827166544110324423905975248342662188304656689740581029981156883944119183885965006788397855069232520536104089749035475685533756825420779089038457722214994186863326778713067542253710410372502204721254069804622352479450411866697224016563812923650299265677511102356838193440480061941248942402150478896069779630763879984399208340169023308324250722841974115554031090753147976370188459995198186937593637169409531358187619077487430458445707151488928723859674659125036784345091028444387258049777043328396068316043903634596477315384438989711030736015424824835441573888950075624275610049944099875645784411774551504909790951729468996148247361021543834194910385932998133517075790976279212377744532918853017819768461691461569461458949015743378733754769299158866525780152864251603122356291713475747470023594781775474855390952975900683605973805417672387648433460646120486799747964195171917131997460953192517740738462964171518731849392716952198366961981260443234207197919578717355665816853006115128589691260699191901348938419800020797702291136356144861466018140831446001202025083669711888074444540311435445507967666067942687713905904726526595990845872100193134653619020905741804488955312407663263174450388613598370352138400971298819316551987971709801671739467513516916932315286086093485961584434051989800334152524315458804197115222059466703279961995556391296885252391109887734882228063137094435970314107351149123718536232417069207864086820200053049304542234545873436177418024467210175430316212284653937921134742439240419655164873713934277261519212451064869791069837123835078544442090433757614282989510724279860846139723670224880104930830760048953256501549589087102276334187085813370735176524556834799339371224639392901114094873953189866301146624103851570150320201623972972626778569683985929401792311344693764605786231285407655452741310738006686462631955190248293566882228987967050143858723328822549714289310871412307049996976112576377903451893710704347263451974119063798506287028571081421823608650284698597935365969134871799427809212862709278415443182717373417259005343043415936648835045174014794665663850932715004835107818367920112180929096717823913517490755972031844090818517655475037868101695180383634733862636124999096589407095153860132025659988791300681994690854741228169038513577407034156241130810847263503138311054274446590523591270472677612080718148484401002205775940370352401647014771801348911931401116779102030391603763571289929677480291672933883628311082926116087429267894630023174813769397312152912825195180749605182836944617737036219783596370993077341905190494422984851752070341769647357248957171044153328351564262308837316588248525207337285928731193989619451429905690053934674429464410286187437231772322453117815005894615906779415411424427051731469064584974338966792710166352856380109278507927373828956321932119389567960051846315020864346606087770522996787371310296973523675764041508043811757735813169037716990597701701811207352108238828991619091718511636061706486860820232385634264161858943947478685169774160095127814627384864020468375622910048759319441284498417470709966585755783828736716232140416597639248118589188728729023814304819684149601393215212458164297420867722713383789978518746467819777516098840948900461784715381675614850253152473869537028772488346894846498727923393333209867728800381876767218336398053174300740900756284935236555804058030463079234759212917298996918824239648349420553280364185630664614865429927131373012148646115078755005434940964599124118797885853728517279867566679860566276740099104357432218531199090377593393804482286425609985908397214776429983286215976850463849464835616281981070405287052519798657822422444100505182644330798032352480557461869246476655366698351727362681784811249026688249572732080755853458679379438888305172275672182997973709709794491001027963600094761205599337448744281925096931782169145115631678364920561865253585876678682599840532907563094964346631583234578252202238739477243711499787129558301573103123249186434827539175524482941755190271747457135239604257006078544282228143380350708885709238978801060310344404183852180010409725119920399712256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 11066307906546970914051297240213878339855632395239156547220702101398728936575312924845936342471282575375310907810990755691310207129176493288968718663839119171815932912128612781711893596769474982258796370062278344272082712588958219817446310417368028569748391222712336832668234527734610380580755282682460437727548787820974244872391181425103362602730014805077994562525895406863886284796744523970861979360372641080194564675886659437177126615606055894857339395395211456031276303744487010017474871288748470061461920098050528399407858447068834311554105249433478551008044714224550457028840710409370835060010909057112933057527857244733680636055863230422662258622759439779995963916724837712314325963753221427139617774025379011597060664605314867098708183621148393119054047177124623535888192028586354170369039534805566586871567212099262642629500747733727841719323440539171949607824514516079807321892984278406287785729922283910641216784064134040919560116075745556498312524688244975054522872195951869836305187349815404847681685632309088295030484344800906664857480814816288551882275431441518883216313005121169644088724681695144818497350969985301990376184894557368267793101224393530875489569709887153826043104722893270014983666910268815551689258683312980802697215544763808239892657159511104152174695461791543295880758615832712702276637162478200410286467916668645463164165413708815983621957961586406688443470948964361854337697946812667052167975197068156663987690318073869401630054092744295653748782331365793931707235655922737181594216487968796259425849874448486886598473959308426527475222304906188482491552842719866714533341040709781712711185346396701340361457903312145614702254329647000498777685688546238110765998650710419891856451825793754398971005375496079075462602562972720317448259124743376634116615638105429407894377599174342932040889376529411836835212174192231995939946400202356957322664545087753481451408844566054449999026007512476011419388056786373604537846513935987187670716354822549469095828457422825457454685953834721583619420508417375525636970273687655136681444296065929844554130810461244587537057472501641589427887115110669321189823658807054331426238990838991145322033848454205008838483100494497010611808627575703949460399812585072449446573490156104246813260907211328216468865133622108350737953193953850646286427981103383627847062322627404768852191283873632119151373327444007020686221236072397652395443865012558344191418250193312298301581446658935484449499553568849522515849851724163426337254651803462160226991629103925699060110627206999990946745554506832428979781561312502337064484018116124717773089696953274140480069064685052324917920846647707756272588829592981466634058950662918733677321116251445030976702599290164890751517026390115254469422174793465989547725279856790893808206061197832107113888856254162614609909577404607048204864033211637284766745791546773464831444859254641345185876528363665639673104135502293966937848979962514442836213350707736633566188693005177247370467415461163503078120881251142824583735482441455195402742573200322666083819142472306768665204685645734092059285953758453373415369226697519077025832047234501689334888764285279927663492497049807922407185994232621022814847988874231476019313573013387815591609713136872929018868514106319265758739395237137766646179234597287428189138466467139755062770792461885689689831305026866449259379140310731507293315855941144258762386302555234881764056869769090563517385313316568673629731238888510851781424962712067807461728169237390359891030401670716624967626289012636718052746409323530027405938561203766835197937800410990527914758807392424882488589063998122875288994613706752294934997951213910347410912338818620224727804665923102042748426790144175514021315347799227603054313027380420726118858202807865695220995795200986046281430691406263058067365678367684803783326984215056835858527716374116056435674765307312013675396504979367842453661229848571203253246453674222030749713704782224478414154571553263136194551786786889629357346541076154895309032585061565724967864619933541146321203501591564581646386427162868345541001955807781022107415444373969708552045250193981444178741072099822938476867902672757961781383038016864974188231760538931276575353127161808123542864249351112874488160411476406108117818267816639010556832418309808422356855604785326535443388003962126870690978818191818130807057367779464669140246626467409685757194291535487532577280139254414651264797155517639458929226759749788135654308997239074513279823455707253316697446400079636626101500948782362541502723943788842439068539439817291548607256116832955269466182227417336982709260674837361842240366183315671791799736872993648683826585019025100569790408076153381827426355126588297141664661741492155379522421234186344689934632909067495778916410469035660945197357149022171997308322509695933202740499965312257651089302168455289373681869759481613041459802968265822540311604709313236220950372703599535482709353503363356679712904809211565321650000007011301803388387024803780603009600825155364032541342261080401703463271823486947256262108390117331923690353819785382556732679800741274634138690358106133448960543833597851803964245851588938573347757879619891969920138492668027532870469749183670719098049700446961851077296934655268702985419359519539192299610129921083184199282947826369249632057882019814791684623184460144095270500892902418052908521239439241236565374315572858147299839336370577483872512401574894201114597438097534051062197509001719198261633124497992620216261833578831571345909382608158166012675461136469569619780888478855082068479786065199191783691509534773364688477270862967424853404632520738142679176726863439491849472010988140322667571288988861525326407977094722726946350265035176235750189869437770616231682763113790656486307456947110686732789867145050440599810932164642499964857575898990481890194118167152606659613038527972345065042925567490669922676365046090166125978629256642962149953788935813962717165711265901404659874154616950370979093245344608874059840145199858267795371642435146301238920485395843232826389837386203332494626478047973911934923627235981209926882263348039340267885058953532675772674038638527158315367364295201963133540333218770094940766352258599807783542225007878504263657012046643203125416841472922552615915205782731760332772543051494007741661913256446430350434674656558273256084383417796378258621932602098851906579636348520488815221342490832894585232874983726983336146013549273706177799508747483872462696992268264467826709086506526063984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 18404340582015368588311244877510583949673949022975659352121113336156621495799844097626759201897841556046076758674109055748143077597940869994590437913956488644255656250958337456895238627523269387297331343680170956344123178963068783093569235556198998677298759278345713990687826510439466036175021345731962253563094767078068912311226042188563131617667578116316272619747922328186130284589293294269157773684950099873157864952478324313378807620536910964136670192455693771621988351577591330628457797813043310785258667431979005161091908514038566840698927163895311552237752051937213149692007097485246790521264962147757351016953724214823732514216077257101328436969911355892326163348464086854907231141575037144427712711997833696227159344123890299280772777163440950707677787853654112241677914811984960736694415844577062232555212735376769076672144885115919486859229071024545912841606695573829563546110005309398859482072679313967582415671137627969624229333104729984834659332515786412901661027516406838321267293878962630380523795686534342149721631121330116682630659218806916071969819107230013749277888000516995285611189627234708871563703280281160191214466255239294547731587232156060504869833552231801571091692085148192033535102903973396045157323997774650327342718714216569769955712251326627095778718964102003516737147898067050954470031148227957889989468863341137918597496816943378690557981757563719046878793177020434047744524322790609763850966392837848736999329105805248007443854146382765892873705341430232020227500441616020048899212857297913904584621413828886119618817984673998703748166761251814384576975397588450660321244160723991216673911771112529654441244090511658986952510973132570385569466281458070294236981238025719781818132774200473085452225148278572060727060011974456293001976818651083011437849979976473071556515024826070590868844992049389400121813608763509040162713907733481818511169014405863528901402983788710930346638116788630872064510714354845020480162078433452676904582974193051328721807685641981234006321986851656701204414184930588962657997964883160274802437663633958722775581487621553530554062670316396579762689502103225760004781461889590761387591516213591373470877760073855839399689446162645440155990760463065227045968787601864791505021889923386717732831659468643704979178756344419293439912611984004578026942773343989644767691796710296082421517105409485073195137133432066111977685186125820347294398647144173377966555207554893478146832382560361838000486080571573063938020329237924049555224139095713696455307019593634795975625768010231166225171456445260311788009014852419919100508394837836574693887361459338506461536422205119317784555288690323578071283510163978597866305928000148490661057809829043313850074495523050362679523887656912966836786700996271922487644840728100754088269401420549192209652503168224251443319009872244666724756346594964934934618802003892730276083000477895411216031431692476361703969918143906769668308362765397062446043418516940515190484094955215718256912797490307579202110727394720400223846495423718225778457760583747629620970709357952150805800183815805235214087421824885640727746181020905306637312940657758220286287672316973531436157957566420170791809236445596329143250008598255566699866278046486860478014242142193782157603787929534560480635433857662098346474401596163206672740277308829826826028160817326160080029497299465036187968275791034751376521532533552794684459077695488955033971514617459605847392144289532112248375527175034770633826011030888570757077038889967949694212221851633368747120756522548249511638397310798933204228021206724024809211674072875500433319819440345422349368492309399779251078862857905937533353676178336867030071964563490540661190734141641423527324785280672928922415550998763751100955455767096794193147442423239811097955675255004247669498808185088485621711446669777912976686274184672707881904910317151154332417631213652482474068538741647197404382672505428695330362071063847196309104727030926282516826522344483778521039403412654455904547234952247913316800897170121116847365527805644796921903502573208522265707167857280963827586431265381528198744114012084602129456709134799868248306886355088837185164252856309820386506889940225249642200227458943562078422548887198262016295450461084501197047934811544537355544759008914228591413877921225427421988332618775752943580599916955179197964741146167805398579931453797757188866395443950362050134448566929903453410291163426656604463011939247504824420337520706578572603379571537571308605244357351955892556774226598679733107461751382521715265147236356453535953556733429047686031442081672852807964845990498925482199579926777003572662174002913837044705265979781983378739963292256591267600413332916015028095729381087541773661646454656159826613237080654736983151400494828429888824927404210273385457828580908183821679519927801990779558016595656929131393381202771755108250713479117077345132956087770537943563632915868907034540228785806752378899763495230248714567934138128927035595265363593209884354957151765167091184459096890787038628040081929125410299819924857333217144702990551452175996970153573924171752980044394035912477595341575663155528950536310774256696697995351484576751458570151807939815158805486535107877239935146149402167435663154404870206867302666722289618887884344535845879716213142704204565789628402922966244870053846776430430479113941152327293079140456501728355000960512943975760166693668381999827936533576069626444677618273747294026118637240715711855598311047206298339247483137352359406119952661866574778677933466370895573355820722519358703034063039980940292466820776733699598697672042833616934381955723727014762186233492215360612740941989379840971961532434518013721658416478872962805676133279424178367523638823041052766577757530673246801389597727538468306537080873593674478374626422376245505679381169113071904958056819808701400826796154417396814834588448027786538459552244526796106112838326199507672829221519347527675839450623634000529132842148935758048558228384244659075146800119326591575386413509548646900659609360894695162625543293077496466793394990425523291107424489884554918758319754675547715451635406246143441930668844185521605154185753602729417890137478018023371668675633684925239165011134349130419668107812191459370382313586377160858952131202935870203546055397541096974948958260034299877054112066772375353168952453453784303418432182257017363288129889744319054038186044070691667149678863886104930764564403618141058668916874727755765977876517491856221447267082819749121988670781390848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 15995745785778662939830353676321013428072226462517320024590619197146183252061199700708306180029447456530273315003572498604815068833713765921455464231378186322736302373281413697913689977856160148491194156517037072606471299945763945776929532629330296501009040713982299697493535809474849257646022983641077523522027951260054933448628617105061070506146256397012657521273320766271572080146286175244567632811366748782680119012502347944674437470669289447481621793936193990456797799346425011644739826436060029938410102202633151861672067564559392304842003122510911566223718109060238050889442658668026373963644483464329672771662825945136546616232300945582168471065131986958872527182392664509878765810204312141500880296122678994759026993781373044573586282577666558653585157440541129604880681959937005243762185249582460864029578596155295739886119278995069462048201475246166811456540369515309943900834336409049710206940820959464407025559177406190049834056484463759249096882784443700212975442240738592712303277450321127180193693420468725454303108732666755078808067505143338785889715526636604827880671108882266031432985003465134661569341542412665926333484034966061473419016054789233339184159733573888522286702519095821990987357202038732787310566913670281522762410243922165984836537496178883042201550524703091012982733583487602808403163942651749615381851907561454279308027220651472986531394393981153230147790874166214687452136625773560924159850842495335746857944855524236570859650118741268675725131619607883483708407575979538845097194932237323685047271529885175546071961697099668800477268479541647133147589267001123782961333508915466842596381165787126975471521346062164442000845996973778247165307874508794738123594047034628385593070498580171297434786400398272254229855305682781027881548297896120597651751355319775101572558605831509463076737710023485896166027319437451265020863204538323349271462567885150211545026419516188219950506578131282041452113970641529978063420731650185042966654530871356573256359974894050303424305230778895514442804857273369852959866564189260357599741105737322674834907046064679314941265765782910401636818882821189946454316462790551800887802771179783665742217957543251542354633681264135703363369721976511001861786175576167875950941529427670068502969305704246538415170119700876464991030210986736785888731518852581899243869896308033245212988344161759917990654899322964101918848017357113525966811556997111060071764133518022420236041731225439368549599912109475900962529239223198376177095192707629660865921241993002478269889562403346906767781100764069187846040894991398956258240889838842882960876828916099714738937645561405264681306811931676048710883062877786228568004772336105280719336543071389847085766255941262780291993589746067088152138114852548228311539795064957632443362114526880424630029610602374010137116376155965180935200453578828665435986992267442805731470115234960346191901667488871114161837378192595984382514277371911718942870518374195281261572252375803290316005401267511456144139160302833953690552825865452863222595731664943552630317498694613359454777609769556192993585167485768526611182813117221827811962338225706273355163087399520770662061335861072019991190772727689876976817525766276795864641930235327901447794047920506786519629124458973151790757760232134435992575996497766108870747340849618069336271065516929716940956997488119311763722051568891313428766698264395041474718234934270610131054587093919892108427254477649973554001982603584942419010704824634297166303736124205648725059075677192781326573749581387368806553144247081507412270921278870217709113189464965952741993307856149064863120929223425420783793380967553960495419896151755368695209544592553049035419604362278006381946675921905839466540569611895917526293935087824982458129173761536815516239849816309919123142610649014846920211999205643178882257168374463232383425667394903511255523637250811234597682845337871511027642104932593949307179189433196255591391079164502687813540517371742484552238019920074789269996635310891329954654840605572912381353232454627796757602028233406828046829813304296831712557763103879906895525102948588199950556826689853904216318918123249319707678254293189259098743999632354137633654637014683488763090594805734670939420212352853173964543002403239847402604743673261511295175555420689499871085792432195425168613048492348570806625251133691311696935121450364767641716968445714414583138221084233337287145432017129769038205327351012356152804459697134598153941434296442110635383239444782224991849090089333139652693491335924944331166517986588185211751253417526497315296597373901185953922925706222598153223128924840445709923863111203315263001910258881543026451895544719869998363982326455463698518340172846446243116365256205046479083024769815251357050733263183322774180586230426438539468175311384852073674369504180357331897980319147898781774848096145691277943283069173713173288042560736871704057665908371977672035815990510917911343512931346592662966651579656732242031765823356531903920457705271842220537650154406691450172540015000726879405518325136697430154255478787000455218120601876043955293628168466513980674605460487185919500798573978666886389222921582501076033494433693433698703598510791624464266024028693049835317675466237038679974241297875203567512813109279691270782548919938250389433629419065302049272340132018878080253873003184124747722327396834467260968626141402572665219525658066317501866122333519196216935740817522431315643863934635989021464964255876039900879533250390911380311660073623195141758923252110400065872436870782161660931032004520273715934544866140885364232254380194655781231797307562608524322061730183775855570602572034761905625669815414245779223632261190121931487466420303730413830637617655293134289817252985113101108488688917857103743141278648678472911161197414567728371241617375639131222595942939280090701112190650190171484109342156037310629504651623419223424814222412792834538398366082970039857193692266784410926590481847198889825411079361796996214304598461341855672454169164494497338690429662225467176447569739544780005609954716297595008388058971614107612105067293615716975971950493649830000345807261404822154414835788763959379862850664863822627740235174182688679019059646832072351450240409412420694822100807182629099738572398257695331956084707950586315368635081095154629130060066606056572247935748332824779736947725195744343405159595686271102739222871732565107626147370095383303750744751104089029120854231801355660358788393056186790872895930272106974909232788275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 16915194482912300511661260084783773079328111132226488892643357391731535738393917008971471840112453576558022030601174334838661322889797452381757748343817064698696787025794857743002554775602170312200409420939202229945453924361446148946137307655325153443504963475973593667841655689373158850864900194008843783247549680062631243416931464178935904992134338636030854071754554164025830308519754684265977338252431070807237931223634954062707737318644472027137283737234362203833315343967631953517932027026013041765368006935719164131391614078685436501195288692149838445817541115805526047439014412222507920861363416250032719628390487333692413756410084219964050911056482364150540099970311818401940512033309321078673972092349753211157478471328944317925905940967408436401122961247545969459962305057952513248738121444929055550159367368393364250045217522456696053508392014864000879000545098308101340613438762112019343152063342702473996263249990415019894903685884462932940293731768217405323274357303212196800969152253679110166269108313162213438449510650818419679563474867196898262605526207190302709594979299135659719622618350550195343082565208347090951021125337146718649844514589493751126540181496623955229122992874847292626956971863852672930647334677410129697410575452890173389161365980651342961760904813989705850180549633105329213721922144424554814090310328361982260911781571862604903742766241879429446910545677775082507854255425235658308446184131666619419770525365213637267230385626199170929790249274410423170995023974675937608536880625930078976308301043176999974216741762348028863720851359858875901498569208977373012658055448212882297804051169440191485427503011761940570465457189829354197247244934581219589418643101728102875746157408599252194147936339297904904950099780053377347098463263630388275934056992755694878641124430285156695259080372008298790297433555668944032760538698050692739783849809517908627631065770097504684401433229670345476236365619927127786066219507325852777995296615001057701910782160569626901556423802806517197580576255186077499168127638402621624218785264643373994122458294335669649423900424288986003209580270929040362013080653282703414655019074646054984196404311408781898299785646799707013438837268989401552913015723095772778059620204069057524527116920751575327310688619393504034181383975599365324893473348418360453818698503745335676552935192857209992122589757587246367305365158042134612080613454796660725394291794406161064537143246954216366163162955015973619092175372693375054256010813331312395576167709541774832019160278469220044223190557347335812671002947853441355405790458747554340644169073120105838520499810134288164203083675975740281963838092262134968437667239219147251154422324289008069731730469222443062868476094905603156265195893574348349947995720503944479566013594289960062399335257072862113633211775651420857760143921707454928256452785396350860730485113701261896205224407389571281536407421746042631981924341171748845230018910114260889847066049659790747960306655248215576625916400476570647870225564821896942905861191886117300977079308416172604266710990512080414535293397322321701797654196412935581059672428275944866334541663825156708980457350059367695276543237796445412354274659244241018392093645138376557945721203233965854114324554342573284142668714776871931366935734344663396870563980963492931546337385319383441272731560652823702219986439361923445493803903526326855740760365934730429730138591994576824911908984236836241910501198478904783323423958446182269507383193657696197410629911198417736943053897473967699619233890806077540241512941954936250557835612870764581340633022127193765373670938563458949629889723028252837743613283683054170291408184341478541085785925810746291216893660263912176976303615244198394709516870069263750144475655728205569768133514469894896440205884231486452897564203487342915122089418274189134458243260981450897906122780485039696305616012949314468086897612086335190902748909147615999861292377759346192177520671756086923887185336647627444827839811947665737650006694270530119966505662998458761071601485286499789120630377969011203584155559966747447463164935893085014966087988480456733206793884551306066462500979661142320604788842694047926181709321280317314381103684899587800369662583384403769132483195728442133829768832458348121067791410449749773266874287458993433066615285318286634141942215144136194657458293657020725991396413655903074767208720549386731473833601352222165579622039471101989048284571907200256772111934375157177300108338863266325360764864598267718564571764854607048773255624266424012719621986838563726484503190189789643549283000710791407218763885637680734565126197703943915414944153782979346860336544479515096143550540781385646602899015959050675661796968281154271109766605225127344996022790233981090534294787740136887112213116393480464574686107926303559007402779733563384824947747209294916502723683071950925055895176646529387040068152445564631992815479208633433446650628481966527530501614827637110299137644271924997774499024499940128732627978424171053835332902196022596357823053308676383411047248583737583062785208155514484356358973366798186004143852383144526339865320325877992704827652310395939191786265325347473038997670850618619103622835252735108769384374756497176051018408263946434931640596882320720092862166744268148784672906550351594950754671232329821436561023033307468610221211247607349701892464402710866975078008645739218543594999523199284361890248118069875063247848270449308141062697784771400877602225858789740753400997026960805734360431309860827076672252213587149927038143598116386128324238037443065298030715774486322528714247305565511787231083655865450556717276996901251162669741134636523392114926185862029627475758378241588681106121764941826713303704745784816427624701848263671297591654515901162806746839447454644806770809903977263594972280742220592233815817038382285531566763692083822767872604234551847603090845799735354785918767857723453961305991664844840878571011206626916078583176344742224952881235315094204307385214722788231574144020862529885114310791996994548825024456790967547645342970881589995067435099618149918037703142018291863876293061063397337491661032058258771888558830233411855293957358170211165731139029744017874185004642635511207743915406985433528687999437058516779675162284465533913089582845371660203378955670403637242501726912851189225707820861644021833584551888302179521031679653020053081174351376096887012754515880289219744982106518720304550409101710503328264966017616742620784008205101432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 56261169424109964660982504585527376584370237396183981848132195791373570539462872516297414361965522194895154846832569564248775121207150624137716768469030252981263359228005368983830327908451458917159193672817161589309029927189853888976826771374255320248905416344529146155255334775355602017036090885125145607750875980202207027208078947107981298783704088515867337200737517262699939314871913671445210289969363575870094511146557690501987928975111705202303257842758305028168729219676415491963003261406422114615771867518286624487977692389399207716362400606781191619475293130686625633019002778112418992921774855466836741804181198570914868829395095606718654521815212692377649984310477225300027548722420177506830166705214084768448843433800016927552560782203328678624562317235996059952162268153204980851551245363683045322785014742273521531129355317778929856042910104092421138321459195903722751335114884432485405326806645391813896486231069965840025914455717115830977246531902045353439817920658634677841283226295419878955156605047152277144335658846232475728710940219636482951502928320338318636017470668235117618270910802095418428028231989200092450634912096542343888595689534674670973693701730097633367696922029483990008252831439692009765612750467044252459289065902910192012344388733259302008384639619309292082867624591822321374879754557094843307731450609421570768501432896190891368452516601974901264158876267965951173608761244539618001103288933706772900324491320555923161847763891678141247658873865295369240190601064120745561274418576066439219382108557745368664689270120094941032577918601225737626469929463411464800274513221945909884300159253197395416066927002256065291098816226984785388860475329466281307807382390196840462828309157055230104399590333018959907330374953185647850255439190962269185772368363460682140063479456300752302423853155734674311461451301501296737394810535900186811714847022417059436935502649098966738788203940681014100765098729919395753601557223234696417439552049417779614547868791024390607071509292681663608906477895084959436803633219351148238358905704048974084419795532559642809852702359009522873380992708766492818459835146281716796437438893802014751898326636971405730698639309609952369937563168005490044165175207672906385347712062387716858600649894319388553240023247900119474716339816317109348307597388582703579986860635692592315323660496038884095047197108444031956561533610060825420360320608715639101884078768761462931095691432041430078281092520818231365951437469252921841187341069946512252838264395387699327863892111683868939295327528096931116566054210686370825396723486678055789190575171806999032189220618187289901812779786783104290589594099017968319035795644275289430707819376210956488117441365994488786251863644331278822596996092933184344819909170754424626902266080369810010148469488073177116696339070964233904449991136652541795660023404267526739407456274339606624855455354444652036522109702309239887684835677466565753669210952052188172549175526915099836150673425837168219241747934454115961951759251268532898130394651163931947545583991708045445335838783029406074609999497574855225919309758808959798927844930999424758998113516849645911649142204238763339567268466200401926261424182644543782893716479612996943349076584757866419627304418778002696901466084472691361026826897525851035781004567777529740829370411171455700801608441178496377422356400769846214669092975317555966219018944883980044552876025015018613797281401405715279618624378503814243469435783733259075074667076848381766566445461820847851598753244385007838180519238643731840879298610764091390274165556604828961408503532561027205115114814066527620148825890174724258386450139029095303134131782090196959332861811856497479466858313766748656017113732530253556681586593781445347142385608076168526409697076926650443707191163489476524355961037043451232355996207936639410673978775891515779651974064022300224825978042227498325505627913081755405763032725709806260796863914643473957565427684240827480193061602331465956193964881876121016146356094679286285038849853625074274741470569616645925855424433465709292740277204572501100905990974080414265583821483186386253460855601458591723923681087844763724796808070313390436925655052286365710754623540298761830788299194215328079345044968533694724845534989215756736204950786201009212291143251245088674459562346468563853001453560639340095205740568829990463455463555918535711823794749167849023135910824411105803391771160144449138033610631478164833147864235829436763536575047083312213198738240140453461269824633793255620756650878912285878015979052839618611773062299064579133919919489844141100804945255327105023426529451784315943173118755997746101135896864534029066572392190052284718115544079363325353751707862516642538830605895479568016386182479496267303466530526817503880366204213966218277066878993581143404578771712219897198922545693675931886784408340029007176469362950170439389476164950966867268775254238719807632485655934116529985642667186371570837790607995192286723571670471846125052100947032535314297709802424272916454331937460831783397877126774249439473374743008239667157069198479428786960430082384221776911814233777315974433270935634493736521526764609352607161983917941190807567529824408007459221949674692835521401572066454064927942234636983366138920444804954248284012960865053302754661351893615591069473877853841120790372483251368392291417636866677796274453294095247862101458362433817123520807168538721228182049362053222182726342041554267968328808896063572173512855685013728464522540777262973390886174117120014013293642021760013949292206526168774938351144403598984613654719432495569461829908766198651569304506481876557493930523780729725633567716969556185303970380927910347904124786077615410007315210353898496492115358373322470497878719760447242865775944476610547831009428268276397487477321165678182002303391978586671774463351814449164688001884937645790464768113924314407191674434893969035196215060504074374210124663537549655560570030930397327634842514843585230557894552774417280649366085385415929158745704094580886382400656228502171554342515300967977083059976579343603229665506560265567468715354599830100362058098052762561657145555218781163383942434265991955317761990788460994365040076005425424064334989020269236206549524484412724618958515529002091461170963696491301488268718593470745562579612141797190471773524807477232145418418101677298051268685160022071491845975135667998805316579576367584514423750238634348482263506449929433696073471791127402713595303301627869396992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 149519205793770148269773085635999309732714566849811181044040932334135950928292784403810729761209309258614812477656661117548377307406705027817306027793746602382452752347201185429821943666545120003273952436912944603605753666532376807884844044256772440655827242011843290159501778460885096375269940146881100439989839138761009128824518011389258625440312833215767446300672395630312943790127775735266732549047450989878176133319353290601433172621704555212161380647060013753543451352898027189393446350247995422679060454697831613523429865813281366713420091279008988683950941783114690654868708335456895205488056372738502847563895813979850297056985757608330409444336544263502088369404881330819274072192266998189380656673266554407500788727766175735941201076763984484183868769458922626287167904237748835009162277909378674823958227580915732137589046247912801470190218386140095825343420483753186379072754965874853592766483687084719131117925818878493303187410784736446093200154356484394267136112757869509891748366825124661366618472588894160158785110043599738652852688992744842969405188667187679064331190439267667313997815753746152827414420951924797878565467022723140263980111677097422109290584657199911673754732468025333587836453672343492353202109943352829199944696043562563000084437633314176776796607862757678207499865774953793434701308995276285801137383714105677915086544554069440279979158395544206231438132723985711320550161535289162271902351696301349647355791051302086472234337164260969098989167297945033103511947359341130792783367428776225280003057630774256370979173775510127333670028014756846890868893112691585881008916550652575864558551048119444039828470611240606716169863756504826893286889452679829369750671193443874506691951946786091878419019429195192748551724340527690205805413992719574084010834174493442644261998786712376843190026652474467536287552919006268397921634055340440024724025775294233411194188710095363368707676706638097273688299990458194836743116117145807966079866126781420937171671934283380387796655264136039505386598347749809303502854378911858236311011476546959537093514409189823356029486462367974464901709845634488095310724360417538226754302830479666488187533066002065498220417208717806621633091667839760522301866945795492808239935300060035862634669034865343453586437691777194990463996820786176140630415539296301542736920425674764269294973360943614796710334721393329089678017808164805168541325729740742986488003464630656793411857002461868011377855509720656945546029843206494486911346696298788390895039953216002442995524143831631746871762528333420207172245751165673867566126918966840291808517500450651981081927046558302816708165077978554503335978750593368231296971396420181110230672394036244863688644124940993637401810273923638939307908403677721143800140687911352226727315687048218815552121549633038199089215411786774828737358030539733295165161488658207060565846255126283022458213494980531980619620548980454761397906042849052996362031580752784019166084809919831749798686479329354807432693802444536317150620721397574797944486030697530345377820710601540410382126373315413171762428066534748585094429277833405892666952823880688945201586865255064010784717900157629736433692238974283482770628972743136743998786334180593471270369212517540328928876187746720402661663837640381007998257930786101461607972222868089252562912891936249957554496963712399990549302393678708040999659183841707711878453419076346040967626326505446759214070930274608423368091582371421958975356742243139563415677403722415711306721263803716417019802407628340054246595881471642237012470510182786578296935452605403506793636197616548346929203805345135037809038942379844827557660106461356219944364205320526417308792123712808264249931554669927046646175839951351629678510378321254414759673196063222113793122326262601894778658933121934729139101163902640062987295876893740044497155360063062966552520764514127744283276229053218522125850935788999169747802491286331494583125404582731966255898876787967942126396857591320662045881179848435214564574095927193601470081624050864203263737183129130051261530279016436717125811141369852661677654278118297750738386126271078335990788020095607299543311240287067794903316771545211599311367317669492774976181611596536686642375231506394189979210003983191238142681566152653735891283024219888889748086232401615714490923714291413791263051104332942902346881359553836639459102418483643424578012062240665965533496823084325354341214717348631870596835428849554898945633538130888231908966280508019806836799340796598023109697492370770550123972539440505423123383773944401889000796217071313736208850051522213311936123964318770688386217036120425650484714753161607917557057053680907033397987146663522328462545163998976986116120449726882614503599727241261004065212650658596956974323139120681309247091339580154641505019343462851408785737106676908073518687303933138589897920620281355191209978111519968291623724529777161836806147397590739231974219264597631627186239594698536509835861204335133452616643199933910061023037137033345254040197402031166083928796261902151935795153882556227336216697984182558832512272916023848779928369688755015370151945595829586431057618186134189971102574272038382008337824717970728025179157247938020882509371395826327640486809574709831997152838989367065738107831942613873220667940935070591761011142741511930435568366745459460471902862642148540000851922662037304740895792283981537078465437191355909601041066154951468318968086754496547186870796813550097590110930220098587461413897632964942829113622354789893735847274194515058752914835383418603080650586357513464280175186324707058843746932347318091541360412163840086057125648981119561223108532479935799412825087644872359198208088874342296291305681577026899218578111882163289688449219472480609404079648467877658443565593619187606407062652685494500190562030987826026574774150325727541532296080926713071272880105582096042899819387549196216561167546582625584864624131838491122367543547751418198271571582294581814507606393264015369013957381792875114381394487351429680713109697333169276361289194331990342450916162538798635252277711173312448492582464031506695801280605132296258414601877813643865518317348959528116069817688591181592821564185025320891686480007805859311947542905122047790489362525263477198223017253521334733566796412198362469513356692632259434439290527198989703208211537640058939542598891844982506235441450741753412148389236842871722562559173576740151478233607607808017959160002323939760289527184054441445945953211331379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 256094923552024072335312933301511329493747456793085108470916842371187250582967820068683798409870498116517423606681834067744976439859560169278880416076761385509094170561492046356723796329708536738079660162629617605119073784730580115090484673550504567617167852925381338475993101793518860128340796963011715368910271867932037888340674511531139541328978296178934489462997363247868389051467363513336882185322845903314369305535361377265958567574516802252322473769193432192068015132559008632984355572178888195753371144215187176446604017386904244478273944191783386511593524774221386957095860292157686644268352057228614181899939186930039836883565293873671832080204478815690983687609558466740858672589809319492904707948783911716627289608594613780299633466472952374643529365863505309872374105795865520324877160472500918299915261727968413322970387002325640456384582373568718180805300523612553930400167124799172534546064717453729607637007886964561104708858650252943402012854029137536676583327832962832543602137810039964889581703491870905045943416710294363961050119723060305368815439951961706068549046499661834458459655878461996387319599458716792245453565508768726980571158156334135198420285287805874358344682566120171528101055678557387190439963954670124801226456207978800208826411647878566840077012967186500868871048049064328233339278075989561012274004201798779169713528984662567273917225075306492819488392447154392765624454363002558262712898168541130303089530376802755070546590188546350433910840246198903436122298311562026387296402940783614423419766054468031598705969006429364722817315146342832457192737026086942671328217694079645016275759787373189630331818989838795858151119758766533342502473511404869224053972484887055403055604825398412489427270030530444118608872331808356785789031027707711574084756954759190426913835046994838134125720866726102388033533716210719366223361276806064200901289147897001427024551875791397868510989099309175942192542264151873089988009494478358785124492885108506582548238166634767635740249866727093763175054900417612035669032994380361757185444119114651597078838290020253605742716664029169234313712604011940327349335269420158493156203873705071067854814671506277244397450191183684904745058308817901346618511436013230600224526667657561730581165504203162458056201414687734431065071337386495911166755767521133681590691435922111579453323181818443002328776464063118288508879252602806078277390281522974056126465271327625301867629688692758928309990652929333824605824047123170544021960438076198607389552897195511024101590703121973848200625158988628487180375485663556476443899226232535574943491780776334077757247325069814672066603655164479098834133392282524179657032413301737996525710698264148502765546841412803505999393048257408805074749633798261785779615396131005098020661251902306911904711014762319700213607024198940766959960767763524201226411134857937494318827441311765431136924728877270542575734069640670217844028520671956146119826850282187889505368712397029286451575854410460729746927808759887735073642594629703309198597667959160100206554047861920233735906749591243599426734245465040501875193551282459533093714005996736938447287409345621973701488482267698879466802123952808647687171971563536357431800822207418484777550691574414518695415597218693767356443185862281510094164237536199038585038906188078340404645089475496638856478706600531502577975693250437665744517649918793559479927796968703152736312103806298847782824410317111825253082214994076693915007166701121375215565174158076866976435433735686478188843197508910257498303378202660511698210525844452765132124148459391816033983302368886720702233842067904843566789917803715524573532248070354397567154865735202853175685804863524951700565548988674618786849673935523812532204064872947616555591264655944338983448237374255789898299567751097716896568154285601960212312586629738318776004743986626289512466883706033235614784394177087226762644072405406580245906388036720115459517905113318596111630600259322397512905726022844251166679009662371410688882529144907565833754997826459400173382732439851195440223157647413098919318395278721445255131540660327455282777682344085894527809057329166052077949707918246752068147104737681394689436819234729587134332654787870441531035362657478308930000467462871279128912154934683955262751224472185010004872599753070261954557871917946284103406344647899700744522969521151107139340104562246618740137656531502350132824319791252953697010090169940124119375381096712174867861005068572774916797534105960413920871075607047022630299511674543607119351585144792793297590925988751832573463284432404091333724196789844473665156945757560057776047294132665045143856389170936157114040460250894652605103461506180068534553711336250733689281807520135489282325496690784504888887074949699089042316451295680551196109276053288751944229681682673707481107855410323053183328985770201774819475777901651542177735456423346543311996443290189201089308667320683905930531463388392873397216894909362739915975444481738894074163599028153164039731086593943395629110442821208492124064483547717853404131917641645430207969637270761779434949509747970764453553140363683767624799243173604610193561582498260519906916525867223091777941698119957275121480010034556431249706144024406060238229487388632513673053755790221662094236576734596370734929167958742905878551966902799317046349048854068947079145382638945342619054409035099328552317244774057491871108983855398852800770394461889658184050114965944316543189898486072674123571920817863592426060907230217623491751313462953697341575220607709401191705383414251401815356423631696297864138476891918582234321940821775789683095278060703802244064469255315985559919498260915317974136709500296391832823382764093719445384912887344475183051109840760529178529816907813654567289352241337865873972885459756515093845896830749391761636806361947428839077041869245343742197435105700787051428683820221571394109194929198436279151585598138256728411974419888472191299354470784861535447437125667348277313018748761500238902849446111007731046896008647686231201728510696978279636949344526524687617229908241673206643688393430384110664529070867861510250088297893179398525022197233396868937756790915609863784742984655656841001738942492412034242150307966619645501965845366028975023633269801037622629689087914562754512311692484520654581177356540079112795206523891461747362577183771004744264575260494060002355033673778268630258927519920560097186055535318118349323313373686616636779608743415072786222273049110166669728153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 305009373266041542891032028892327239144518611685382318379211717160284256535968864810132887460498738272948017088323311102439486619157127272936177707607350814963951629846672508619346574289073284922886932036444206340059743931860720500898682629602675070619906878397790593627126681412918627455168177398031580315132309391738851929816936188182852945197849156980039298619373205970758755771603411278628089280757208633989414759095095178341465581616657550023370046052922941552221849363039957685387264849301019282228721763744890132005591604279658542333556690766611268195512183805386134367964935451505892943858000638704954666171497038878727318512520614858451337153050204427974027633300281906203656774205213902965462925051925281775248536454871732100567677333017055404698055648250921133631375611142249019456573894706557560571483478628162713713853442587421525088511480673186916304081855084764937026182748397981728434094028220204239112417883024817285130676890499848638377013644811546960451301909255400151990671591406114927105753056954756637873915138908801432248747131028005552474805992250984987679276358784640072666947090283152325303547233491729147101110847885652068580438678950858239575455936364523688136467723110227755291312868562616161070122199788365809073199493855413746608188699234242253082857341667818896450797911456596802026697271881673618677680111701958099959314535173269783111054113044865725127290914748065488022531795190756697289143887476358804765425008248664827646781532871435041240163110609633090697053357730927967265980021818804106196658963018986422304437649927295941874631694089463244546329289497397633858234315355121658838357729076720221611477353877595513731279404883962681406715981414259690070853201272650239627291752267083749663604773053336333704089925707547188334990451774416846416330070396897946786570412933137496819941439779263959199807869024997955170940164554726165476560412744487945329432060011214818302615638400283144251144881425480883585114412847771994341440430305684378589507899114601389184669814316750810224928669743303589220133680454136968559466821350669220066382842703292343188206576379510340599334077053351296326947136739111607536547484018727105191959135299566645274441450817801269108985314765223451440299231803024188426627320290086966613232280324956410962312183013756051475325574016075174893563250199639080783325696625207242009889084516101802990236402860586309895430423812869512361128922829677743089593413679979499787849447387061703823425110567135006247149461086668574629476347660316286291791018908971018282027178015202653176537239642403110931110752783640141228285918201468040198139397572773539057608744882419167152647536325199684314408151722717040259964668347816330948031481159357569560203173062073919050048111242715170469636329632425643204803987631507017395946554921409416680730326121645373806635681798604641496230891437856081108088294690865210161092600964417263631086743923064889402668564721804845821002937209571827938695808442042415685303090983903839983746340743446046572612835503745098771215486870659741168642828051819695813688110439260762559431824979299201817907739327164518356334852956821963613778353618193371012225961133738954310229221783799377151365560322960299560997719674813133320417684050852752291608641092965934981126097785956986935503308128667492786116267071079687980271832092115437395692661734498686658738760035932557779130677676216626715694251512412730583198747817671001837318307186364705140969288886176493602435557788942383428394414475779952480299032914279892790938233878566736187632417197612635450332451791607955053220546899527386217416893786640556613357783361480846175907240021749895328077832204096971756821137128718525682869818564079202665855523056949254710712629124552672185437292928550085902603070568866850716294118160856353202638500417232309720064652801239135865304904397772737819248249066674736088129352635872669945261576498515171364369189286501724394160451259618123130431045496874156145595889134118059997117356639476852845222506460828239217107487858759090652543215039464602673208987996803754114993088145423701214467047112093551988454812484968679587791942316323001911347490932001869725702616719967015915516822397772564408848147224435996767756671574098388488271719247424952682959352602111201520403879287683744646422038018847215368364561168531058251886463424682882951819470981318615973998951636142098447164952955926732071558848442521260040349082023852582887716926151006059111032071348262451161776317922207118626271455477363367410147984802427003746639054000975172313345056205755610543087795005214176270287987543673583788812883378803775797580920540807040711017754193201374704817722840090947855986604629061051620291421585616439293687137181154667880931451700953532947834293243585315617678545252562992134242162503077047015310062835657848753490883893372257744381755403041749465037392126280807868240720332205677482693957636227016132176742546829152392020795696480986603394112610080423978481807805027246173341353744008377408376679177062524522715438829914324587471221940259856342504441179571228424539740099154140817269937804818656031777383865929644449788380992830746820607154710006246638494490108671315824593777586152404724951776829630908222742772226956130065648619533275954680582426561075646545960179266747943814340261621932365939710795117538403122361128941301226715186943317287058136261795278248653689446842620633083612878727913297087375180856097493174461225460410599791795791677834677221792279010899373030079905683986425394384658438896070844329632099001296244597641192341482961551738152596287953792011935892172077825292854344974907703144245684824459375610052099563593878675126399427914134734463026222930601066676819969756081747676030880130020553703351890371483982005916535800569015428199458950790485836251095027942204012995293629716166109914864364618639724640607405444560196665752567601119226462026734930660179257592699629858093645168704271187458288191375374079716606018560541942794252033588453368884349635999710194917431534469933583246676874647990297948854153885590286210256607378238799994405433608364868456820374744382390430189668022634711268962134692606389353134760863183788055578762071278681816174474250551885158408361964527919131042414158524382069881222870815110500087881404515923725908910098509260726981722270626873774931628759622093037741946323504022105562876420780464832630183950461255321006240969442355957472670777052332065476950808839790690004350577657286566441782927401541621325399855047199233656123150184546589390981651566820327424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 260952701097686838507279840366227726106020753781465647930261932675315018124164510688168054407732410324882757267939117360472314394823153758998002938280721915350604050668131781376740347874600535269524919645455407159572645278402393372331621734012949208975965411728729972758324722008783062491307122462354805175760609698222330348615749275064514989512966959490571309644902190052943682341619042493000196647116051501571117570831637487000080402698662012094815663365384705330923427360919593757946283370345576913263764852239767463280642552887239941325961749170564478526541374897859811085066213045219669979185399977907282594195627641808035889816221976189724654160429573999917819966216839241021265263156075513549449297070418029875702604419937559147774620914386466928261405625281243710707248445463274731105593243770566640488520034453150158960529532587004891621838501305408367432541764799155135132069491051002657352020136755995960927397524625639203913718997316584996707932912086618342356852865787936100301876863940589655924176227558322532818229507571726673447917201439460634160714509387866367285163605130429855756419421981888780290699350510742455546857606704507438011651151430521789571741963909481032330098976944766222913595287172845425848463234592847986547146829631093585999877700568284522813236428981882528072317174286245493861091950340201247474197385890220157677361514528812430445817177013788672717268811235816027838711630069244430537893731445326910118776431691821063884665265840039741225193111592830185764249385360293681212039715762941891218670728052273399664408172835659903410917594328463974809380512114017694902919661353500668943659435211378617365889017966245176540122917462346824723997155963263262338088242141440439689958948789651932209822352618166397516144354677178838540578973824712142937219661053304222120305897149101974478116232848816863370294089347507196330267639411968634451278126981114229784961439054858589222961403203400321293067821264192024632500275830942851503528773626017918634567476626415674155034132147146139243309003955325315507693120897881184286764208651613632373641941944581873413138379723577135203861598271735024117495020594607745344582785096002213989617727520794450762948822903519311700728592633822938281593071799268349757472567953313608681094263232119651513120794680365934361348258475707738393301228295848167960013582379942065974079754670905438984750884733329489505440712516362706865913981599113640262894910490177223282095890394683782398899911017865353300077658170302785305013029254931933712706903391227812327800383920440155916972717661604735351855387686146934542640411621715673727975240528795033497216423165141506653792306522824702947328416648381372806045359081403418791176750975864503983645940930289086711005525492808755430850093053250303076998980140144030744955620585689955750428479124098542273279662894757301448004193333282936571531842810112612230087001802363580008864408352391870479220514904603162513659405081074050560521502431990749582858354715722984560470052082482600055954356751854285865946276974312462388941812331789787518896927405470142448881026828243299473857610815321575522103498706971761486389218564626412754825286085246966929709735508902207355320174132295394330232562792199842303539900313427468779672251194927586171775258892073061015097518802501829392853607452707624390676803137559316592234021323197453896826984006303997124783516378948540714971437466127141487380847215278562852411893863331605002953182082722463622412886085913587710439980230328190349828227128660878825219912779107033649665068522877791978314068302898531623489956480570019612276332799261673670332572121811280405229097291698929731290003680491904203386740125097199372305363885421493274555380332255776641565726688159386801689744625238949481507705794847142765421931354516660578939855329162547946714846457742129625449254162875349065193037593478197466785441707064489245067808162309210388378382785933993486075787130210586550378875904734884695131247308121715856358301047472930924920866708715526214405070741602913013935294593480671123870104171776806128680516760130041608994323417439089905941453143788457805522791758053715114415703064620513283305675241058053545784062034185695598271794305640550266888595838829791692924112562059661589148331118250931989761675139506452792924559392180934108840082484123510825069607129835283662693458955441473110814421369815923761806809298806103129633042057517458595996428633263851076716947466203095401564626164396343873550032115759253042186717258326397035939917166334583835230087585325924190410976283267772208448511996506456722547633197537965348441420169591184813857868534274119013680217834013721981218732022366956924131747423643221041544894509128812707867516922948080761875300083548721044545839166736101837213041697853673363959095715199374799716670968189522552901683865892605367039680508033104657595728311216257364598037719673970467471086954432333626054783525459698969550032259862356052850814362951550478260988394927025067438365726321788956887913382146771669420712304029013829637668446308874278972622965578766705006847936802254702620426609895879502750963596806088356546314934063251863442989284058471179464054991466454434543770176576972085817362229298100664304528448318919278050984279613633532056446019392244168826675515954298719779712392276050365896450090045964849853324082329593871737813069422760104732861641327327753985830539054787113941229246967921179235575974844329279228631690679906899775222595376038077017213328839827554035073697055612428586237651742735722578428425703440214794767248396040587523488560475474199005621651592517590780767583780963951061485199060660127980417509866581149336103040028732811596390606635325907155301822626241979219040977712561221758868511108889681456521248775025082943537275808418771235706333613018689452578283954648940751271807800988276120121843368065588437660351485443514316446089759585870190261310074455312674337939722177507508781098008951584760557390450049655468699351313933578962356392012249984759218576830371535005161087840303398166791860145730591702849261412576479681715136013964715773191568881538039433446963423147577739761079458006601368462846359685776170186572352927046592460970486311413425874679443522279444291649404206478666142754199960014175482761370630992963374400596714388081872101489159101987992792301199403496636915505487407559444773770901401925481863717685132176716854403103606208439928855372854930764796439699097866822131870435692395783899991032197683711388786857306641962505440744948790721833684528178344755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 154813365511755192498649803728074634527374572334326803243097270774102530181309408287165069558241801629610572592148376985091016972087050812118021312377861307818196110241462916648952925534628841255600120494003464127549759754810603492065646233960529047685675822428007163098384093107900854546612036293886362862300080492485072012958053120423423184077297732058714963316509448609242544438913100361594001690605358984581139071159197069980268720103885569993414666065292475775263577621805377923174714605038438204613434665864087602013829136287131090572325979904560147962570753328830647702609646055970251340366823933897641239873909925480671503134031304682742526663179812229428815438963407787337281116816735377165337610842476400793543214101630293817402075643645749991096142842847536816958759803251656125612528554305963626566881768626425006996045280173038570781249983083253397467193919652229732507648549808025799141309219891225528696010442589187975834208871037851187792424349032573521453472403798190870142866662661265580737536327348162716701315897188380525496824742179592011522786810973348133213939207450205261882422807704114637146512273358742533434667079896995547350925538188041197626308484979915024018718830885545023260343742042023008727571449054618760973666323787590016504269156903359288764294859909570779197867561063176878043913527724442877522673683601816757915158852222572126346044184487496888764726958328347760802767303662663240058324625091711513841536436290673907420999949692638458987327736479594925039335605493189669320688643523400079482108590863559852173963964215816912841267592056145047288735135299798390786724072901146585234276930207298264022800756936749276266515784467095693491642357181792325232367835384029738913113997795292110517468477929776429055928280092124962034227892203497145262888228432761599089873045750381853648851530500348438186686666258405517513801027791056415155907007409914206205543291855758621470775926584500015727701583648308766456151659374412281900750256022613825615878277484477015483052857194091232859940823168196497487380797683600384973312406558518697089674913524369889674370142347549771294450738059710211243933537660339545285456693344008544797874776821330171165065872389075040198974256229113133437905037621067492466201702459660842746417134397938344582061567204024581224099800449488046482072126508549273724790634116052428273957322047243308446870555667143427266232848610369473267398369840906898946499202131042513571188094134571959224718012094588331218396000954168335052580652230706561375663582294828858983116835443376624203519173205931519942055460153984601866911755647742381938590136514815359040693004718654890677883413309704587402015238116263106389517322414345772570091403180269777947281990007344529262558028969175315394882050353102351200530213631422562893219445724568971338898024309395873650998605174773246707058616385728052581636815870479644435594067437322866929170937720171073693587297953981871160632294044639697924209672671745737457461611613755762845226333745633944405392508835348714891827857481510041023519513175216547879831353947162490935750127629412945270847531119079452321965841462762332350822229588595718013184871815123861453841770454988422134527722366445422714225375551458568094670930871000423471072447225113429591650819155161484838904029610414657670174812488889633798005262722811446670013351264622060158920132651421027923517218435917457926048300039055956359485972541828954870794269491856343515924385701982226407981392273452514338633072222313678325988506477096305983243661321637178100908540476668065258116159421079874774527214332228491299923383657821341808851048370647884192849289047799118718534573009618690997030916432814505863852499268212766647998451696372903818730270629763192112097470053401482345749342043833597431096291410686061448019158034482293312569778462618027166481925441262073072109350068934794097071098188081657982070080101341533275216881092633493354385961409619257801084195341314397238370453559473605943586445285201107792605615777799307429568111831384460011227461792159764514051352003925213854679178625109887524662998032291229574740384920851834188588843329128552923905329947583830436763405988023095528858606497409920760600116090440995413235138548772652428897769114143309360507601105514944808651274695754119179811625193690228081397211785141393186168837649554334167680319378431807699818801018562985886748042959572414263372649586327723788365029670529944213534429382160338435365012481005667439855580862834683917297984333117182697628118492109284203442197122606079694562676597604209431975696571334946922878900849384367080742968844259668409547490122606267923326220526357922783457680010895853582988316795124327689487232003671360090211896065486843138057211270426229840551145928066418070310803479862784625631013018395140823942985456594031245173867232268806726082470375600259433834399935083643841284273597488867620641871246665555442750732118515588770997154701512978216291305571655732242766084785493341109064231622602741787849364533111714609041652788421838521181617072168538049731766396752093558898034836707012068138567963357413700114594196142262655643911370680364066623906698751298717813869113831731563086223406939460236139369539460935055527576866832967238234852093784481342668560232624033195985359784551844399021226625491919804174398952297768796200462797641919503085770810080737465123231008732032268840468547691321375186273831266354882609517873058316514036288201483657573662328337261874345826527657088022687855772097877562660703140082650480491882362217169932897147563167218945699046538624888382173132555689288929135846298192050237955795780763130875030442440791126406897214166352990198156103143212235539058235902468363724374713327940751696922625254722280424687432850240712858713159087438022128994259947560803055156377540659085970585998333042758649960574342243979085791463395457885247895054407291962388906931424728284663307252386486889345644269176799154373919911389376526614694370195011025007492476859777275785586709658462590703172156699663353180032137634490039270196040869109154371336301769022172839530508737723390251238793178964189534836767921011262852111665426518153527829919447638006072038060337283845901052824168798531053416515046895738934179234179560023306119304809961959756292011221587060930925789079184719444384526970895266162009024546246579593910126792897593061897692825150252281304659596154652458867667438265173266298609041519981321930875265745813849318263825204856051426023286966028717140656419967711045299998502300877535680921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 49757631942991811428238251054916843779363583424577692941157135044575233316913644039889139552937369216723795117114084123533517667339546409028166148340488632392579746357464286201775283288976969375123657236579038606055203090295946722572332605658232130762249378155103814285014691106042880007960580508863104031300407783375943780528854396481417857505487090087742207824680707311196060077386801106734680415421738169963841022536051846955912617111238535633638124738149089707593571105961451993417687356212152267660217473825483309680240001368582682935822070417931562014251001722913236730241035193027655601308309189097504321990933151190318229287265775415927554808227104802251857780805320563755616476608748896541846543464270165342293174616912048503509718199421440227283472707298431753271942464131809003142637835447930838466954732568998723455831335520030722625958328629915649383034947545757264047491035683029045947342516412811296014277315033580914855686358245993916973405938795345792365398878677718640134023457402251343386504077166656454315289134233314131045054755445430776548545425099159995917474098479916329776261920285579433137031989846389332778088512348072047073325111655245929140958751823197105971362366410254009603269742125598123337390628625349784602507457176625446613550676168500058143348737769849478240584940297171967203675800425865022656005405924712571494179548621922596440595302771452350318704990332340285300529231878448335606804260189398311596518940203020946079447294222249742749152663992234706884594729319728880191252290887252281856938601318780653080644903220876917387886877338554691169213343003319627958358792538412823976070115634622244976880728659356866431338885945019395325540329348933624776417059697396718373208911840237638242073235576288508782343607135876925184174634911830568035303015518693543751248905803881545950934543080176859361786916875458859189876973354786287037056292280907291244460995032202537665624746716589106845052743304250961713031611537982763197014740653901873047720366850394830133038096854378548481125346878282980797059475427034230597550906063322829756564486214920863213323366673630784548838591776188932929457599975054889324546965792156052479998945586013371436304281734164161553337419297763040533353228605799015497367200018076964864292770400558462661021393466322492012149514647862271884584556210425140573781484608445390740705016466875876076633219139174288904994223889061528970348794366426106282518012714333988987329981753568796004675118600176820340213204258673598952739799787205671584228074551943276632835687321593673102352691058955244568209398596737245282584068310866999724117559848546360549518973599744731384140110516472044981051113264853652996379048141911528203361407254497804040570349449968183783968849532633928818037684498824927878098172339282618343254767233944148313391834130548977682517411811745658619111106090674681226289598648807924589717638863050064026755369617795641876068759927572943554702887276936861938790502713373675131361287790581168076942705036332593546282730707627542931153679142322466241324766385708244073735601283342494081887338447110787705264888600670497317188059373379506609274416372425404708300620868250138041491724896096576279904777314341566947997829374020671938441932535249057127530651855335553196343961019466263700715777733367115501562530783744376980359372376931953103463041012076183846243144496368908593641423591840707331394819828555655015785514874999283526807588473677971043159733187402765459507990606660383106780728632425913375705567642256562188977568220057964010164670864170688577466972796724285162161690118538273231025202394171573248677481231038597815565568479422274902709159670939591582761850234814218299388780169775425277097870930753953510803792529182398439941454816684560960389835724621250122477821477045767365804681020294291465443968347778944456170687379944426259079573171912943303721684641734637578794732571662403017878781994750323691208666736730997555280433457224839018197333972450228299342415607234925208341045059405381837207202461210100840325430032953938760251393581895086775680562030799234285896585573652649495966593390029505104520212155921792590128563135569551511559141627539373320536036917798769771193395915475490879445029802319054144353320910394200340471008652951924940675010316016048831366355953617538983389282102430686860169695654108335266849796944669812223979088837705737513669945851821180049131706421449070374176914744550662818330440138553475677701794996856786987423700769278820086837116444118962991646413756710162303401925083357998603247381657833675214021521926200747154201506120639051091058826074388301539502757238984915915053495433189974753289801541420748149306044873480694999965923827474170775879733173429598622799245614395316676333123806899525615332102803657592671604480660478991798035313672995026861976605367696997288349196698861787679690476200239023683338920641993402633899590171345556264546195611069241227285776996496025967399158765129602683676220041185164851467926227108470131700228254370331849596069148946299027780319902742462665878004358873485596905421161531337421023330334950198727966228840582377309988658109119698134311166928243052439872650178694474295224462164180401834030624258646508310754608241383565284407230475353761792956196687994135542186103376711663524845969328322315676204369238059069922389315642022165647850014404308081759147546466980070941009312871369313308265064217383347878610530633272217386051428387518143375416953873147148154107816491002197728971543472072703336115008609621877625682359526713006909983860437384926498452192647272148582814580315308250802902297181493347763454985535822095328475339903724402634474626317671050077977509156996574403625771324238843678201404249033851765852654513258515414743037349778088342656287082267433361579960255719897216950087085947945295626528119887845135093915790284247834931672800202449649549440915476898085054870494485875883772146698438729290578481015254423498787198061431342862533515508898309660954326825566728252611491309283371550538617889761415780317685262408268450389245597319570515445198831754274321961849060094554030649487654860484712644187781818774718455579577326140422684760960966631585512235906034815989661369811750386742375031696290277537503305861851175955515734455266251716644082189766841049435131957187518403941966213474221626204772994722695742987292496854200142795386771170101218904731461479989418291269099027020180567381530840070500697426536850851069182813381016486800786048126873538908119922944069392430062060175826675040256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -11714978889660102476160461861807339372775570304929301210072701155857441023976768578028797913057212139845501279033399392402380797144881049247121515655910677358653895518910758343512594884796839111157612666846403048668466014052409217947641516477375407282126423519752170519497241067374315290149615411260095709575397935298965604323325001790159574024299685363177865603676967226855297682358907715219212043657264872681141684437014246752255982743972951151289275432266119509114309332603473476192620278927114597509261415955710452505009232343599236859666404737997146952758269848889912751279294961335972632814036650568863259152399132459035040583202360362805000640045616802121308692672826554406921051050976781164396950164453906015866420589550569483499590791456646067154881558646117776400709030524511605753270948751667289591514165738464512481926126867015652323819649472152585061542178258346621603737895853008599738447876485432162707146248441844778484820337471357402920962084230525860168228195052913757552810303774162376769766467686974855965148853363841994388328794236969678310650569504440348554498568085581463970115611230045359379452349157687069328212937734123266965981446377220826161755780664256741927125972655465784550409339942365666844047787581918193686610910593850438642035502360190021382308418508992999621118222585800493845956150315780303098252477728687885610659892241065842322500749901216896530215508265139965721082206741262138480824049842971139572821211822599771769716153121501998015681929368049784552114105770956880371963128468258224741231734782938514684911131098928329400820941090176953639541309029901507117844012416004553235913063439346594047321746791934616431361675512779368659419340916917095949095690525470299332578932965208313164784270389566229976461493170524069267113459267696407350679208875016219954717398073136111595836426078883217007192424284147851228577235348663798090746554483220619030224939552826487105575430997412128132971025634005872334409338002963385260336629775252800897325034833035763211765901383329678484226605415881178681255824197130483541411803256048917454283639972619802888286729870355527565058521634492358066387579703714312041833537684091804035286430862038281923148402086498795798656777648663398862208596318327463054295707933060289544545309381759523139500895173423058904091151138742333087930532778135577750125158764051401598981633737314300840525796789961332626381523046580668755935802416873075891647346735870000270325755756947579344008932663933210706423367272388582155397006326892813537985893561643380199928995161243076300059355697981229983941060378112417122830060518057565050534333916289117339475544737108507629051002449021912899376383899917157793290239070364941547526183490226526892575867584775714642143208510834876301415926989478124167707886470440023941174828234378982970694859233900513308863486596963247609093507232180658008371251739446723018355671315406532317019773279809986097353586420199165545534576413761688333636553570245354039782503988277481581540916395732774168322347044557993987828832664391091293623575317003520244526136839188900597161958361757715632805910854256314863647650013156978930604942755108877772903249763362788910889943550377610649980547997668399308977342686865284853488831476178110141985439813844545132019021154245133066942237177172966396449670576761458813238199994665917570444774142721945577142412602921904297312247375145565851299917882421102740580540104804942697448065699523624918493611135642508118503406647297759564332556528504456158578952583512009904281671321519916970468441865710364506185016635670950131743015334780647773140979010657338763171481412019393078146486421610397179200498194204140235174938554143951885287700129290478346423106642619984055725774474147548764046362139697822032106877885426567707280402203481414016761342092748361869203955189110383935370513788961992602214703539115048999333923066295334986429287158553125569565641685337360256855231536873220397949040279302078623977377752475143682814971671847711520651057868788061277793165458245389527111105595403973876322487819725679128937229314498658099620474644590226574226242593929698792429009819591650927509864723100346164386274351772409987152307042243822059875757322414636379695406773237313568095848400985249857674926017997838324712195135826945196254494133663687061063257952683656999871239061215107403908347935752414440340532596280954841394107360312397659193121575757187054147570917458083349339662196637562366718157569656449818173491682489338898547671162030187691202181460173706115987210529023591737197904498710133445598696527351669386734082017269604995563919011322047777979625896181116012554166905507132717502434406066163141834453468495227018013012703546059031867483809454911796434266559388917027516835001521586262131827664405806656278358013669101849898233867401944903134828649925962334604547480005880144290189919659058617397217558552329668883552880952179716233562278138969358196253747558057026690868768009393078620053838819076676421150416245063226713860714814855848667505136464907739329860926873790129616040135488644792157679546391406895141005603751632902314460294034822853608911776048742695992456057329318788189971903440518895017258336395167027220848253461210608462707934247835460739218797920140756302749811188741725562912344780473865229659369814733727586868429759166281824945296432197245906925087689330775538407547368457570059420892979021377389878010703664570369907512459652138856781467930607046232533931539380239898954292777204582935491615672178225791627885343824865351291625323214359303041924482158935377497268940062438931011032456993447682661753349992797714688615952668107066461862854065888213783247708544716372160599106687611234559690403505383676852623533651228053443228252021445590972038418926513547768618654242935098065376033023869041820981013243502653953929831769191697141059609686329835571398589667824955084556269224821119786727522020596452464690928594933363604603729083311554387929406423261719421919258410539932079863591594348157978845945110542678911043486992730747863919218236197565680791053827140321552830677274867874841023248619552193484442933585261041668305866147301549173397350840007976475633681405884787081152282954458883878500831835292478356054963757964642693540020500459861102467411529362873981032253899661695857470262814587728162366435042365750551470938526006500020433906849084758484714328931318611784405518178441552453507798690506281727966424182275237651441118028233657048712914267796137192361704474155512470120680935044446053314935862067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -27611381871546988571029678160232048285530865392756204382570282236189007521840963895603767315709985574345616388891190099405038896286895410742502131505495291518468986458155302707713177595111283651003032442095084649139460821972172236075647806759449122129691217005095538108373106777712740577997259936797545090733391638077761365652189325437257602887999753278187178823611273177338211056785531093111857882373918524927248434500982618478325612056252372368541346925883781219391079091795631163076286161804624322146693857710876857830858319534782784785233272591226142106688300796328131946327268337838855610065675979416374690458117021192375175681599920813999822003941706133771934311705010358445793944788837416973814205426403003918989685606444566710663217088225189684507552097677307640825417107145142724678585716983956211411688662586980131994978417168820544129475909307501399022511974919902464964612923988218546247208402592848770767034554950345718011806247387955332251386931018089980009902240371373151480413022911105559989033955804584670136161374032972754864221984897876645969160592364955081425363257808360224622117712683222007277756471171100898630878645713541331626933440354074154211757311448701838134977687856569763884482770362429234002668106656613578068620970719216097066114831063480603124069806480952544786086255933179921888249059563217932043929984231272335291164042616286647517215992026178337684599513375751756796554249594437003636856246200329955061582968827183310087631184401205203820788326129691430031470113050755009619860311466419991772411832991195641051796133815149176331216060281609530275253806135356815649835932582548875032059120013625099297162530933871795421882383834420918888311155674861312373077588743259807658506302686552616303868601960081475376367764761843046477534493714612400259993988247551617102456863634811424321939992971148757424101764569217829294219728869227649877994112890185941733262512434410454938679249957505973129009324592857960907716531387524299727002920783577843834266872133916759915563723455049469754347925490597397568084025766646954539612649908509623254537335094495525103128018644360042215524842618107443895817774284793434191277161254171734362023381014899480099665375413409027155556023256210654705084781925684138116301765108316707673348742051747766898766659662681766251892433123580690399051980827321232429060393138619942967999410506739512486572235960970740475204241007818733675811380750698313490846420443649236071815777807972815329631747558018959724442146367517158599259987612115809077459152062515292672339873662945581523773707604503453898148596509842196641090971824481587310884059362255254269678196590108662385450016026619136482172392898941296633148349627818567928651064610078451735151836416895642049486205760794761914783499404957912898385832666084429791239299950377324035237714626619706831392317003501408601469797229519706685725553670170586545342355414532855823856075139397721747982275622931209337256273063088833565911497291291083156515941948584469653413190479353014153643684123787941408089835343291651992674623255275661269073784775736881543253858818790399120170504307826567262331113738763631081968528181104326420118287146210758868033571549117584762228802159682521221837778145187554484111094992030221496511876715082091820993586503090312835993063414166905268798660116183385358924571901514636289860756479053568630348940470392947515803786778603904790872866933449157687818638320442292666184392226300638103264466267429852377957436150498616217808666031013627395078981333884180422130683060518704807435898472806485800075935389328150332074739641138869063692211031950445209458374285434816674331098217908441987967518250848276737392100422759962627798310728960431481993936917197143482298921457627077868740262375710691311363577069403685774487323584519910128527312463477192242589775213234548005926988995289251012993875619192996466666215201336511446017400782417812026328311234177134939712304076225562396163923175579325648213425706575764790570717443618099182403535521072009371936772423908974404069396395260370325620786547320762893218036812931664317030043368706844659630150850339810698878117768765048551866224763189916510104834907607224039198624529756018937513337002763014076829500814032893983459275279023741525330681151687188379203140788602055539027341205903737784201903465014583303931142848909577489679874223792565473018142692549793616376753701759876303136284302856491585815463913119120674271782336693182120777698695634247155442175952768368544139167488914533422961162650369929425138968891413190500268506175281458782045533967039514212311454561349122943968796305760552673324514725199269599148448423643169903230217862857539209189173769024484373942754036708999125426224322787550213632494756171224704017329790655609086425895337683762065376603527995792430172412113094929988387575242348093653478135155600248829824605507899956906366200992927674877056575377611494573427187824147297639290602063740356363945746555895732498328218206807140992239855111107558533739135620300871565330637916053176648374100435735392974490800004886942715320434604771680161523373655928278115851012183618800640271737046755630455725621046456048422577200720456772805303887906599644446980389637044890330067751571548904364810441418416237966069851591703525146086427520577577004215744353112091079772066878926646859856376763133218054365660555773791688627651454452960325082245149865682520784178738536128819020597789886858053295838474920226032678615397351435365424031800767878884713792480377089180610651459653925776928338490960575516743346114279196442143992761406003588751253288255934257879800437860274045143003550600882633122417975702511192774805460845158449142874911235615634958198536851468175621414641763677823052799188645772491022878849571715907810909129930576203212116268396378720163395215673150962287051323808262506587407261445080107360404742484667984583107439983789951259073834053296404901206498082079469365129005859747440331843150246753334239326279329294333339701822714017038155833855086319949003870274665489172018294852474334741168806961411453674207184697801121707288097952804647276981737207548527000579292511037367246626743224723832771759763601223565929664565431320953024181646388060747257819440602634533727932655850762387040439954157645606966596240823074694144207355410810809258344908014580317640234918302318641719385528516939295684144146282435332097561965052906800372629894893643315495823938063327332942312938400439549243927282548925851382994241065795899126872394422524499004198883777618903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -19407526858230120901333730258196543205752874410650852758240687857070104800324559173144607990885032007214503353388739141903747569805339955876481621664598806172372452740018047892414972904317246409939693730050886498356885622897393124990021104467989439651456895000978837664274136479640092335910574197139787081335336035752349488190564480661702812327862462271894311022976760766880494289877454628698901520976590024289714623927419986124372792061885317091509588768841034724261105065481201092728595633485209794900406085045728359140332167637977950019314407754922414058697619299058244068908900860000685698678641587873414818957204450023731212956768322175393014757556534451550003180799214596915903661146451583251993372077474928458815390360815360038484559076638153786944527295132755109314889388184834391839835052834895738048466195546814232746952313485851353087017899419160646083511209191229289288184152094080863285872631686660727163938251110644414117003520681356471821993672188737940343888094263559681327367928817663219815795021152394113446839894364192448846045278002925863280180845402406205229584352445750149957374246395690033183470355247207175679263489251885091834689445892031749711230250356140509280110729011658528252222832731034523397832165452629500892313187916450780155800762973729765668825029824578951649491642273539927353333515905571195798335522439891934153685322600133367670070039640583949805285316940012230797715819852494369047689651345175146968388004344203740579517216361005444622812098607134931457128695012313918465539509651330046879141733819786522956101787813795495245279258948124112572263616426207533772456575337913611261497232777615134476101781387221476619631785571479466126503118224763346885289465695562581440420680504225920174363815106147914207979936334490517623620473153426345267664255401171225101088270313128817399510935322534129132128350867100602519615134092999259862068626694242248560273919170596528050154912046861593094149471463355793616101754258522211795618876655959198879889454205586968143007618409800938252258544076172173649611258875050506149978315388158596134148926189320813546453180317865150251655294806557746462890673206466958584001841629878869903248803608663712285269147461383383557925941359296547704767569479723164623619889446093555831661156513921092690881182679808212624469724499035843847955025022434666733685594853323281392864495755016202144833999489780398299206012401513253090566856820180261733462740228212961128969766340277644504313766281282595507236363183335419517973539109630444053636438242115106848878530494625069746432936202131209057364983480984929324229599336875035667420244827685132812201757232186450068279385740001820497641780327824482818188823779788645262591459875811968385556667300593592444077912616779511966689408618618313353207935822828876045547334764347268620896753372046224042599127491452004556983132726055684621189511760943120979950849329328963872577602000225395356778832050386859342892077603475942549398884488168035796418662230218846617589200890088861965801576950234298738142835650030803165877217681655303783186480479923002152190642835847734354550898997818726165007063548485585381487623037597587897103775911606569194106156253555161180504219691817097613670242603605805558937185702141619474540739289042590246426946559383757739907928724832400993431692795696218556408941818281133231797428705960088615357155148573492040101853904400315679054084351162911085877250042674620850456233634522631743926046122483982794506127092063679380821569628533790608474829244794844504346191561648434061536911361851819125399934588408144643878056920404239334002338836298111839980602236623752836232532351410999993036619989819619072884804436330926586384065273181304201746524635115812958179962811111628824763311467191684198725289870602608818768012047556729957002974270490653533665029374009223863111811158592707809479138749726082584694032091791810223938095946076663825592051457412005683167256654246531322265137734892138564459615537363554691666791727293629515183909630734410009905603437554498932686480295240070434837255377690898028684806019302519082698544761005514909422631969908635417941414531617435642848567493048327671923912356897274137777957745171497816918678008624099824321348071646188773135565986636809753092533198912349254818094340913947280985722495425946620763499253068422129146830147224338850532690896309453550298250795729957845898391101878826805867428177087277135102739342483297026238063138648029755967763176350742373476105680854026992530884276108269769627343094229626670359206642089877401367494257270025544687729589209180636555762556531021598823758167082826454196994432823803889839432559763960236712529665936467858952213972544623882994514851413091800025276860215248823703457890037974226296011946385247664976785194926209906831062831781885354502375843077493266876271423117942182646876687485427284714842094161885506383718724499532756567233174524872623764567791311047042735773013426384497892843605350431223231493596579017909911322801104266696769733794694130561045506271884191770577449396277375595357744364575310583555749262974598005401503155296187137834635420208259155569892378044466783088866928372780239625181608982176758031340048251467447038305779316399272891112661351193260165981723772100251970565207014385311162950334134723549668806673838531734923926610375780386381379104722272173072733440833541495733546812040982241067699159318469628691647453993829491361913940585797271240554407533667186745614418817638023524903570752394943644365726599363690315590071516994906025305531827278436959544908996278538654868168652050165292312449776546419478451842377427785996450783339697990041523479629754182786987361375606832314196233591201636970447348469745329153066260744073060470269687416383863804175343796010412105590213154991220252631430174600694273232561386450166873280370686407083558334869354083129445387782391195841804731961429907530760923989689460357063022119375387117761995635752807001036224966681439769143961062802665186261137680320188579391456569847152676283379687348887702369176273011822084606235102510135419683420216387330944848659998653380918907592858001168997258064363881021735794530284689166041905072890422649496542286430270027729188305503807309561138622769889791459500058182056716203723883974313296728112038602470293504801303332404600592689349494997874393101844713720113301101827628353619214588280964065291364835337876334109076980670826865727702190202828157988848238046352559007118600711137814655495007246976637330437559537100518185666562991167897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -7502175132080058236625458321700446309434165078998622639495031842378504973998800786442897514519277892056196645975259428698570513138600285454597515945541475574308376614828682554606262193666790354348312239871912794142853070443510207215431373387616567095289447733003743583400165058773549256933111214759871786769558905708659791734027945378807784291427117424022747641469530209121174492754623529776496366797481202850650572253021080290293922376212471585434637805838471813504604879209254193927831711467790456203316896481954110816803877489213339102770883195749467047615099392894064528490506407724562790892363019795045401994031975314768280455224325457132779642872948253559398808688561912027584207635547379140858603309283231741509233292009780273937249528900917767114244152659064965898694333398680257919860958921601362323146301609016551442667814548058750025141988374127036731750246927648180662709559077754811630207987768126925617932426356770494863396919152199435392912166732310283480690372731084760151332461380006750731391951455024062689782231850276461388694453931461424392719281970847437909645862220448677527639613523122383539834541846897046993722271750321389863205902023600558993274214423294368699922813018930981193379469252033625320540590544954566486671632441567960225042635622191280550329421174638194089002571004042702537753384400127970324205289635090722196232202179693621882924345450121309929819047524796308490285504527613255449812249227286930527817784516409222488473787189648634833499721111264188935781005514649143390350991240557498182832769877012666740431762156467087611756140321284421723338314251497573897802763196154288477075106950813778763788993888548834466141122971055293436414245948279713198820931081016710523383320885412730579280727809103188109717616134164984371041517687386341186206124447610844433585908734869513703451284148167966752994839496117119684452862648056012280577691519125403522073916208338797937795065866726404118902918641646748460727294303330293406493844804845435738493255086135212471471062973723128771029543462195720099962678972794203713926294934617758762180697990491613843312401338803086072377379605348483538284797849724573661612695472236189078459426653092582868604137946651466792341917050289625204349698067116008240233749388940725903771426665802420926042807296566281757198098979662200182491806984980020785382871816724318127861191566928904176223486331129010232172532873011888312792295840378102874194976658846363929250586541214066140162429411283232760266120555143040486146768101487354348974641486705007617799874592256934769032700319155278764971946530322292920882993175748156524020253056335357710978234078136212560440672053768806574453572546639724196063520471406608014694335286701972851132993223781790230155447731269990830545068370645514166972180297613199752273391320997325289587611793961919509615217525154905840744377549690469933908809584006722850373549674844506518660709257876642407188802891271028721818866431254773095563625834651934774332110247841720357284719922923832177026603752072270344154747384345055322529981810651141612812886145381396109412452378764354782018953575250390013110605673562252519414337216970479730542358976217488549484341156635091755500569223297480761703708871209392759524678304872330383286083703785373822316675977930120676261448788236374474274119899346408698327073342163100333188710429424155734496962297214944349928938874797666940836076912148814420841652113880596426656429725922324653416965663456754171367898442592286229596597806117384991925408247567573819111451306775435592725858578283157601922467315684376147748299191653465064144179693708770205213188611168639531868182891137638272500872046088267050086954035555706286220667993976857562117560754045404304138768175996826479553997420887735230639441476236348296958498928989921723595194418018411495294572460993252217792192670075275877609222038336279408067625098484998174052936368107814838283366455026864973264310524561648195515569269793561539463371858826902639915051497654214066657681526817028330859100116064133167039007158189973228226784836362281377241754975195928792017119703806794162226330146049403474390661705232721110397249601506811168156310187904979542337192300466879259655299774932614527722825696305161598075863189505634621694857524889258134514162619022796391253738941444814113074948642505260381342632944696027768107951331103958576494408489495766583676462389466448106474464503009190994964878817660534618331315728480267155744178553896220146097552568788519451444536316421676335126062208044211279206777295923355632419692529945779433855096052631996980558400760478603032308433763198215471083764136310301366487845213676337281837639279627283455038950383315165908010247063669541860943771418739713298574763217327891632758625912591804549430056353758245895442207102512513632414864171222630206056272928265159413629152168075666670174816085093317662674289916888317621077435292258692283947236555810231466310110237049056198175202042948325350878789115508646970490734087590814148481200568685245442486530922743561011780770401020040749568134942031910135989005782632855166885771564992711801926315005043963615228743234486174948928155870459899470863126714098771172417081886001959829815134192020458373602139321662811871287266973733365047137330256231942691564032540216474732344043072178014518083180679846632702118715908238978272243053032461005889666467065042046056541216790428897886337135778255961990737362907672778131041621381610656797979289295949566916699395940686574741357710742467939882955767744614281636530753442863736734752578204653367404899556001443752382031853539007545830426587084041714836811947142397363931281655341495355126414179590440427313363297918917074557950815246526849633098210676401931813424449895204694650222704343280509830655006850176606506820239410091897083297590113150657135810156247190433484367378567076959708380752647010370592516788366865576383596490249333159609802518412609747627659505292473506872386035825373639788904662071816260092627205998182927223281049370245169217919913534908240142079142829697957118960726090913356900321391811561288448149378560382284456396003652292138795423538737179558583937604431448586013367444284786697946407389732496231474625227344446727395505838711832456796671011457703976788608274630995492201180752171605522906586387604651729931432386525261201284836085982052595021524521883705383478323889943464931756229187527355263276535241973198878842491231989775747198290549210118694237217454781233936241828205271320935799822599949576092588279414652928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -630218010857027581102077358981909169337094332999412885551201646666033665494241914363303174973689128130442440556153883421702336896676530365340638928820878795434358383539683237613249885153129727578420178484908232000974526971663190366166690003085716465973340697611974551810799152347828522105385973122902117917124216168585477517509055370551230223590290339530824713228768936272029087641412110747307932679934412521329167293505645624564722268258021224546179771029562905929424195397737770071703638691448326171741283559615676169391939120272077458418094961779028176884442869623724171142577086827949843962633765078647761243647421824634911156920134697182311757640069636645476108926784673298105155938588148958558018592948121456110916470466020850781602620980959426638535668772678853129525400806349124667613667317716803087106614219836675659691918893212838752086573166194083727759282568739366662030524897229904140394392770948156968689429426218758229936598075421970726832180567010960539963043236279912877442453324917851474385556631107240383051846749311421407311007453352788219231800677684056935720754746168667786475499695445800132437683202864908649045657017408748175602627306467248257917650154192406165176095457013195956221802482487026164865835642815664915856316856974646136293475997465039243521470944668472496853818605176015762372118368376201408106131102997429377712817515671425879038339118795449992730284834712024934240205483547215853074414838680689424967190788417241782266340702406293768681372296185766259323453380508059733503045813872649270520329620429303948390922583850547708507307101548504835239796549762370587733932203221847468198452906261743055273578364296292880256647123236333152211366974119513166486469462600086904658312167748997453939812727846156673985652387843578472929261413125791413438627277171998017946441279811088508355352978952432684861892240386392600809919236186941582010065916495239627145178223515494660830874745657413626949804810317655697232568031761509309604533988344956431895958907047007220223509153272555958695326570292668420934673343925823618967574488340798183703010691211503570416477542546398768645819692815065578443535152047399011343482518811829343278767188529906734170752377025609605725908318886157159367300383928024554679926941560567069377475438970165884073126928842076320979577762534713657642962934190314548134155460971664864089943179335652083499952202478230864993986880451368586757624716375692087812764573585833724499136039345154920949804078857212390863400575826040785439508828323751131900002079951052608895454628958211096109333972551836665568917586659423714660925519350322232575037141601468220438494897251644938875662655941554352627565918392158020364234597877464584730742690166973410846737854570690558816169688636808172593371859131800533816195207589897465065776260812000899754285103263488166216898442010038762622475260159812064846069143423027182297798733798201558734550080175871093814353712579267446790832061052103223408041905545662061985667946646684510272048790560652062642556260652862369656684350762189481851861100633402057483669782272233708492659588999503569212934377616520064616941799521226849449484490657840627332968206871160168924443232143296840053370657740990219311475738447655678705201091660969923028206688694712888151867206911025662387162824851680361612756764633197569366990711957702863238517178156264342040400687761208342086847197500437991036740357634881582980239367992191735612852197404766801329791415658705877084137275585158665683660546959576616568106734720659850653091439494410439990890401347675218670875649050486937529063720519626465172675362134122403778239946710463312826217662849804101168490959566699111732400155845601967595214265440557088840286165100671294892219560936197266197408157473248210301047827841666726790600574092609663765039764164020576179650329582742184853449059571683704001158653531777400712833570647026179930382263629556229751682679811125016518814179055055818457575127917850077590229038658708637139148757254176293775566327010103069749544439402839493095728751834103602810848483283071792673430933368133064361315697497540576485428932943821003900394039752897107534854560932156014402622784024219893871498866994079527155158934041216201661047536161666069662774935509411658455782858504783634515022784799964139463586143966246305782216068024722437342024284852819015804149946242171281597036587063847189180044672459830922029633208407643982896053660644213219095796636049402115476641983324748952736362806999903033970483338793779818654370084365446245038566686008352418482269242797797182394453712880537074470530010079559080083139103339123212498819050028123715604987181312297789366720343303363127550891346087825730634596656397435272943800583571196187206703357199611595246406165861348031872580251799858403034614441349527196597332972633716706435247842280958736482243575351702633301876837592399130286192792895750248020805251511032602969716565871499794278555902837634015726431043244638807852175135550378543986616307553517433021652233300721093307586774224958699852970000737447549543293888357027318890289018938687201631222909584991879898859439477942793914904775346617249634458376638491478090026764959596736260570397927648616481947672492344591199517825325907337012161518430273074251617583020112843394933478553318273615771432692857064164927682942010035495272297689989302235846479539882073943714469414338916449186568561653804535496035291201046230441470983176522506108951065715903849335191335874072547594154134941036968789985270279588250423784581006267944966409717151072030951627555563778346220776683243996395734531891785371911215605264371311963185871295222162730922212863184572297934720645048975048286347793479132580890331925245897321167868117294251904443560682582619725554042561828509546759921526372351534576338111506808308145789647461730755623335534817982590726527112374121479551423388048091408354277494553591974314795094407493232456131847990702139054797393944423743661455742475704834311680228809206682988748379611823314961640818415509692810540787244165620506470711295195720910108029878204868570482336212384844752619071858509860886270875659461731645985383483164329414803919722269560778396504095973760073824253256353461576812724082722261483646838355226775906521502686841975286214237699813097957473801219003966098083677032951219051840266390406190175820970149013764803533003277519241113315540392729159624459053072148527348301939578094195195690136636515456705745141306654306940623183409050401071020817690101882512894892608937562996736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1312890665149281921956958238012460591978348589396554212077970215279863220194907544302227909756426263375270312932854811459530515250388259361504994406002717182362335346317479419879759214174016745868719228737309854487477124089877182445467244644713521024847664454432648961322669314502471793575533941686167129945675318430948008888869408978640073116313811921596374942237658202202816277437867051751084226218435867790360968438239971378760153079399816441644504739400420810036057788739471254635116101506548185797769706521324555470657751889790419955467723198256783688020525858844810873843327652602577359587298957581818307292809992805176636020826274299335231561592341642431778973710736024500343518479674508755428564742977360472058437247128636389978969625145439335856119733006702719342718521338673654157234635538410594262686594528680930038681837442138181165525479456876854679235196236290453085390999396746830791668573372276262190485392678875557198638887945465927483102264247312797658381488619633618971196352963588750821378748989684389509465800278179438764928364489642308889399715809914284491450068396864088796819336944103798849161203009250357339810721739453620305348871651614869393438750863143376137783874786619778358228634185435328571767433080093097934380363936454186113773234284506296388503493172957890595061539045870138263381869855573841083297034140463801705122243739430119902163929272277500797376387050579546589250510295612271612266109850197079129089302451302159648384097832259246915265108154792545930816589065990805641091310900785990500829112263786855709710226758237093395107481616481398397851989773633861102868582581694950300812945095865812792674330410653379242362388011388560510643176028280169340549213715455808429913765854626376441493399105365390270946432725316594016370996764231148486322880026128896722629746468179433231071375203434558621335038338960066190400225429211746512400831783771771774857067108929616771600972155766604788966507540682260620668439160265658877656195877325875492439568232311195605687889638758157033620521803830424806804650377852689717546153137899330777577628117967902760031884809864914739061734191093094761421336176755564990445001555399819111650957392176907823483272848118856362504928451008970274735028380197313770677140305652295656594853050873408742134385254259137364447333838328014927552363645731855947913752655231422786683401872848399502946361670048180474289422668991572683409149998714362391405601691938897324355620808742267065126661715897568491660514719145919451048679943261027016290198502135332268566707603627819014575100784967530403210880443787841198019818356434904765165307277516135667325000318161583754188749096894074634328078357878289427568808631166820446047277178377986087033186417168189026560919705454281198157608699508436029667147727157489677994656455657319056609435294319495815557214478439751359283710312965983209136283376374548410806124202071737490591496061666788852083035951047154432284323910316484508021975417362190802907847507191686371386531250659125864949630110076434350783549427944147704408117644707266274774667788257023410888475391600867498831004205746703489670405677423471879860120922624198497893117942830772014177245447001469154128349455318302248467789345766045752107934255269443559774093300093924944051710765774496681294081846050336479996729465888263357750666588274193119694497674303043836446744863814095348333732967932689788826135675170028439381982178940558698356540443163668093338698349232218667582565158735838878120155726140633654555517611395078398470643248263273199821205753330929214152914816319150611679537596600423195630490561354802623187330087891885710069115747560455813745935125944082123084483449286278943608143925270837673422214729939883784095680144661651794638178546680570396248303062626566029577276889171397483051840480478336217781887109700978488833033026599984211815357297184168475329120179134023898380909187769114644045240053825555742986657602105778223755624489835179585674758057985095149045879484363380112658043866518040157769505873273261629161258424242123571950505871161650589871404277241800086606619908545581265156018992577382392595747231496111917117673994774197831924590527254479546193133797639594451499592427101420998268950437902538956102433397319694007833623163494803090282609547143877115347058430189208489993879822614461218990122090324674225750864427232999331696839132409425001268121694380359152924522790236164246848776420653451818938812949680236000413259005643396493392271851968819893491080526591305243848832421212061615821510233398908428941337225563352295130195086192999505869294951525644684149846205335341478536470854925377202913253985179391502969741765527013438584905352834710770313914503169381810089491176421176278645385259075234522208396506952941808300199142318578738525333837477377062812123995592465443844636976785471269512037809522569826019037291737976935882311409679043276161513777997587654868398282308399486298238803306002281565999067623580431950260055689939286885267797884979495979716588644478469570010288237796307072869191249662807366189933503519616315334637291267648452746042316779887907918376583860449029041147850227072059989746402586870309879674945158101623031182741330056284897225663108734983532650731373458086187884462873979862973433320707844269953987241098819733516290684113130344429115417145261914225588381800829446551765453792154132858558651554097569274594643279304144833774776207861614974263407752827224118215240518391893778016620327929447082218000920594311820761769268398482186042659946184799799733813964180542074210472660910333953812764329394974909723176835422953697812909348050964990859858760078720055916625847323443335502491954202822391548646517330827198795040381725579661018225277500383231083242540053598596874094862322674155770793596302914227709496352037561499923179867730825925305376093982669841433653860639319029628659524355483122091456741584151619158709433538389659212808088859323808108963879321278058510398994243429274328092170975631798121237589546189605737912201403722072952283381670568187015192910829621721599328220350841258564638419339137945462344442816462104776710887273622522386639113148533990616520215113352168720295905147035930502808663127067215296107880833018867951292482268467352038695825947368378954366132310293826112491095290872981384568291459159384798997225394323799504327815132024777536233922776368187737757012173899689963603353004950008604388268842252451598781056955436220411880856150267383668531358468053877283331675377927934052580141536540360704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1042770524255152694450257213702765487172627216717604356894388517916502640179440707853429776437807391769515737096681760424196031429461079780438612671477858500846726365247936388849648870529930303903953460124432412615466754686248733186523521861424784950804670149572929607389090921081159144074096771619503484140408124860207237233026886392247804004794555602830023237080209917683720420160824711166622707676885078250478481872851535004426802778668914383059033722176400102519922473191729305705585947689118051674021650201608271016964920686523322592312587882631898663006165369546653221578667949259096399780357959765124159099151131096647298834044840439657364088502930674052797090337736736913309216817721315992440275427814309004537052985311217692961698306450700659766270980591117326652034173505436044197608159380393635948838224081970180384919572975533386837980253554743107596571735236153964566286430198206311859000433291781569069532459139349536079477098517231188165390432886656745263362560108478868601821363155942117613977385965951951788529645587269568873267921798992879778264165786652034041919266845964249857226988288021850203335949849287031639632849259523267702475447219262779362515797544423625338367147810159113068552998514955605940259443502706364579860906836973483482738409971564742860785086745884525288777253453823534576682798636657169863282506177254356684207177990291407741977625313921978803636846291535769751185252153762891270077193165250994361337393914683770319137093669047047700643232108604819161302687148767496810644639437611577273176702885874355115704907834009174680281988073607899652114116871968876001991883602874712063570088594292287051069276145314978705889769853030508419295435132278437867874095279206277071907428053011889429862706165845827307713236977162597295118533922529412068801429707527827053471693259707667446341093964189279502224292085832603618892444711984466674271613468519847850259256047977885277649079161188371634369522114409988001669702104004389677622874961887289872301279317524503912199387579004857164634959911618209068363751320819017025801128554054101001005649980871663716611312736850208910611299696937933856782237881844594529219199812047944511614399116001269905110385398479857828542124400444572963108067409740377349730573757007958650767884017902194618382356587607169660115394421788169435790168999411385638011858341320924265530750449316876959087587475481491850179812640690259394946519065943909940352586686582733226057162589011703927841673182432764246292399947829640146105346811368998543042140457937831685468430479234507973480063333923192090810408978169999767427412257718972314777228048362839308690425376910897829984142027017281532286233335588762053702614801459990467673489447561593336593015792324783254914033695991286688721141875577842559325227349492824884070413735795243185511470890076534773035220216066534169197218409637940010176209621009902888935684606995691389562837954516332651205068294562227620349228790191808134386740676149818192145139298552316398614891529963730686640719635081710549235180598972044637342943297785723036911111149064798455866808960607656955297970049301354021659296506234645721075618853408694933521089724890190352952320111443186528225533402460677667671612240188274033508297461253028732899221156008300092275439154097892404059175183064775460962418475704152051714376167947482752981328606608058334444109175489110365319470708446293935128497034536794158284371442630802713397538380084889750908926934868678934806874968946355200229526456989846872159692791469671625534700618711359198768083052810603507343463678205830598937467365118422261362163961537545412634949964936391892141136066779545037196966482589859546743491044515593481445879169958836768119654206681958932188368171560717694450270449734991438467121574477061744398674302550151219511895626694126529585588580879601268829856693971599863826790391084936865808923899339282707502859591396210872311958878202576495478853028869446065480339126169209996687409904127290134430823480313173201036083343146803797887552614851614757073236691884726567248676954464388845579360845816981959116085974050963831517689086384974216586018572045556843086922235532447038652823099799986550889012588682654588608106652670904069130757867229655375240855366207310243179316763213489782944270897179380574847269219439176486215343274581749790477130255129026628383837654623322825266068969547463097715322140222110005676238378400731048213738559962597502836878885752411632755632321236187658569507791423218350069921489756781870964159450658269337946334140618442029084087905626434726326574306250729367648729910502576870405490704275062094409452047463664451771933129937674865392945412430700369014088392315120069707770906251540289176623561975972437031951610266802965128259888330599802793442760435320120202229976713048027201863315248803898509721281068284280346418871307288006679217077472967485764364628920010810266178060045975020046228621656133372735098820223142523274876258351464923720550204706827130328804626037891167605594289964987525318431441541433615016911752620553123445216333785509774329919772525753805432366651339870992179303073433120825107020616482178278892183410378945304879894975333269968034102046609552183742142837368384764070281108658152146538792140364684593825889711701100039176939284900686612532439836292204635301313414324042482765110114596226421429231904379880086201068371156598456445823271815838833191709435034901116697077126426177053289298111760130055288173359143717599657663451072516507651455517707992338274066714627426584137349387010485088639085102467895123702849599688786275755279164041235742491470650578369663340478906852031817281122891330324146345505872809356968961286404628239909609162285917804756799544333322744702712493802630766364948651748383245698463325856349754718274493860290797175439729514631039279803753488957347815107217103586428388618022854287887727121128405733991927623112666545559072788231458247863323686161049187175419186526196268505474376701780976130732832769480099795412465265734004125335576200968084954214582247399474352978139114638751788461491742876559752478026359621554805640235576135156539910776379846124208655819861077527749398709291097855939218177901204923655589574359434960406578606655556234696119550435354021332004600335212227176581318567147515721566712113318372038598791291480480195150494203776836289304070705977853144828989521958217429791832171028968042543965498693758499911714808589256689836149433320167045618763484534642178290510291068821199168477074678743923353976832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 437770495858650007849560187048511309937912183271079822955751763511725913929234531180669315564063205955579147722505934285139520629966532920093400376812535454881708398882271811531670546144235365011869077276973741059505476870121014568575056997707416765674176308959611148028669517444521869176502732688253470643982088425667822813720214942984229470082091020760641286970414183826280420700272333398682949910016483774727653178660552856794452284763452752661383195495261990757989699175335814478590851908748284261303142398233779000871043195529628548764181135767662584847285329452163111077822281786165429166929883799082356471767934408396689995333442859895490265408680545974069185613129036699767453169364966400652544795857752566595638579744430984783551296747881990996323202581858838470741807035480856948662910367985766795106001777678666557759143137508172385651277030810603898810814640579816279716505343509217430683999094229061892403021421547889886008003215329774403985281910466190384622932766193248778216156213885541074882543202103946627849254318398125471174108466335558703837191963787078797977992164195354546990883611499830288993310332784695346817681689484619813572515695768085200314040396025473563805351217240453964378587486124711561808457300646946207207371211229556405298631310439830092983352034649767969284144024839759219019902069288924549103591170156834341858207928804443111973935692869947071034238272447999754359531719364405883854456217054590330511873843421104254682934904808124138421666919783138249350485953183078332643568399601860684953508728543993048123269428698519478839619778582819185059893909474392909297594927477589787101601338960871896089514051531643157704827587455326933006013553657894040773724280594198858848247882497232845793805321838975455002125198147709287665712477829605524937193537833668267277772065326846124540370506649767068332261666708683586993645300398291913823782309809316831927892214399298799174050736736221892735418296073459291903796880611639619424285006685797084787134048858135857701193921224485175191385723677027130182127229773978626490969469620709394307558467734001554719436257404895235795190912012126236373071899733115942951447793871160150372619848822970054035017069741325722646008186124252082820795835469737835127402929590958545038947959899144279579546729640088596071236203397499945747666110819160941999317415724316597552358679161388452946655507675391611431308029687821598294955419553903211129587798946487122357067776925127842180087515485296083234537574178173303464314489424595483427726388509995810204792809591606924774262393538949869809022058659550064818324587541450059336987343716142169157544736985330750239713255405182704405864259523590396677741854707331478561354161846376890485741353872766169517764752573532814016489572668085376454213374646851514080946484742902682416208274058514641830964220839921617903667768425115755843259491098403956653248976870925596865604773212944847192882949441030734215744000264549205296646847163022346605444799840731071226057646858651623806718335121074013074663759594289653137780927875011863925789356933261142953256608997356793685302304901109739466443045167469102674713287251748902850145177137197287014425700377696706019766253770021259943559984912771152523414838970482421216433097244195558544242389936811779853721150984761773639806410838168062632332069753079923855637023949509213751205226802212330738696565266427149749069233111733651511389923450135434657624781423989714176791251909263917815454008271542603435926765450169292579390829409251937670210022955576578911354147623571037691481136806155475404680289137659784961485309803168813456552604468530892351998970085925617214038042167136930158044378294071146474686244992861088626365619545910819557765076670988926800771596160162219869214120977172696422164868817779994212055706926701450248357722579710829103191796435720486188273834849323316481001576091721849460778190651983766444929056431597239836572207885917231837871308452288983559185007195718181589087324823580202432056965052737546693890597606925250501397047723037812863483511952477831356917901763804370628969157861051756610301373748305984511190389873627643256655343744232329375074285911402026944474074159703296192524079032787450380862741946357989822128024161071557719447510152986419176970123901101968641898633213190469956506701743295946323593653418222485094527607778609374252276011508525499873567212106253752157690234134646907181497499839151988763549210858896484664594874404057681756167974921779483232285741072147478428796869506800884898070373467657376127306515828887956490583158100006671007613760710281785153502048208150736563984588750399032130187463474284021175386613921358845522251881398708982936477636287924106552768905802237988425007689216103534516121162963018477898142710507135611726321897699944287256667241320158101028857058959723968460943632811564921813833718374176402551668794103144789596130590376971510736779013183293152132792120632205839590515734682346725930019746608839155137518242050819399300705091077035948018282563407400465636580357218135279635165830742815668167471896299774324355956018519729998919719741838579790340646831186597542609709673117148428299020649368309180536424343004693912108018650113845925307873342598918831787280591425252321555656098114750311242430876397183664040788057641703430025325445878995937944431687538159560851173609508143872109870346934282510487828222750240618301630316145947173564997873252259836358718231108816003657962167121459963669259287317658893381022219136255549230196973408939176570162510488858527302477699241844567036790103137217034137474862496828359365854636351030824827307898428060904632342278822590405335758715124395557730646028636378507015703309750113742683781449492549108920184018179701599021775052659330566218346031830028005528562851215130385691844692384362831319841536948006809865199005716261376787558345271670825331697794784244806160497186817971584618631387515543789913588932025517689955235188714325151498021373962584751997117251914109485360007034220075447734782445964216359617716360718886636625199455735937462016626038825739448004642338509363863693828545172964430357024318014286365349039792971360559948298426390864765710044770079079953040602021743398651294713683028746021193029977922488378227074520786917635667414294636130453092806076791833518017968086205677077196188169628209008312553442651253196883604931594089348606692099230677622668718798144590966697105679922517536363505189961558079891025652167762702080213564931937641336895275294662894551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 96474479955988091262105723466365482254292148100628531478866286827446486677192902680823373410131040559608523712518870608661395315969170637686476037881797977298938356817279747559508150745207101638796706276594019930099670108684126667688014015999070348520552665451849719216370496646840578212014634919369759477904323541065030296772995644348060457265874700188461103175471495888598178577237746854249494072426211945541690438388712611949716613612274449803799859992080743272830768815740713293659828059563736568899730336542987290818172558911129793792534995165862686772570010334140207796734917573149211437582348484164448684500022564613874426239446147832442150756551273858978115308338928318964971864441741024032112508058882513745337433926014404438422480755292678135732459312315600516535727837622274635542952849268332876607742556030405017868549224362881842583699878345737400935554870026828276922559192341712661659707224972591153095056318955003234317412101733686144381840274039469101575636161243267709119448176678032684826948715577708768373164395860897046502599621611937339411946841960158348375214898095466411879027537085922228728757516740393646367060082722092958227216517674638161414939079222249932626868039602416561003673562230954615401521887670561655000522329824134532433278954619082362170379667282361858415049441288572476899844801250677660943254880648839860360450866476331691003371476193429497865701604363492968542612966255810073630502403866114839133212810796109281461662492938866171996146777089985569301564469350303288995339948955750111551373367284162010643102075071155312558230538940561335942370904266289558680176727404667455600314769897701642782903346884555218819601490138917832744389025379698055233269840709236166897577434215909625613333492101412595327236568005609524692181692812715076097159268945655283549622264230222678392995658225794845393480667465003691344196140352260507557068020391931592797783038586982995342672534847031111049854954935157489650340889737995613339902952815360149417401184432513616489655092952987393757925210739976520591738765261615332639958669837657872774289305592759178488697327711033245707960564635243918195990365169479160229164832806488909124156428192949194679840022185851564127563254199355269733186447024996066607974719635575902635903399498042532786616188672631254156338427686189608421808370432962735839262817483451468041625019926431853815923969581381179813036036503484088446686400553162136860662567251183579724352873834347449746721141818303102620828886612540852839390475177516710298898266354998379006068273665239320477746168897715750764252848719232010541977732497399679142707534255696358431656152349798733130727801172021628732724422020094839688389131129243698709161261783198972303283780131069871737339340924867082888065655020279149846136179436500037546468298544220899498253941877047441806106363400845336266360083033737388427731942711409898131563929391391236786165159529985171994339058272942960068665143684045536915417545838663336445418755119936188274357825745954602987121519180526283770226130706048169780830781014817657211961342269124247325501295085354204687553543412692248409498627506589771700409612950848119160916602910318010997995488993815081662955900832703773686181112494078937885716292842269770168661418605647753652082267980947150815500982252048860737000588952392978531335206713838490144753775936144418546799663972191833844852560372704407489242070733258084228735900104443135410874211936387575899933934939653934431713208023988302585161262677260300672997567161712935987579134533578015840122379309095079864048131457590178465285084281261667166604630954539326213020809613525633019511858914570663806073720151470016359753080976420221426462223441220368641134757753102736619974765914651813923205058091115037538004044661220146023098225627114467247546268411785913126192303193056845091112875152944743512625299442595303623364385292757688089525711757113532771517703745573585932788840613837092981935880575529682991273282885046710656687818487283575761729748674823624947974146063767983704627391020158177865426799077335408897693560263967625256238279262659970294633406676725153034109156169307584374897383369828324841965183023434850787159469829014066475147579906974513189052753915668680231247333808035801401166392515307237009377270074236969168442712383638955699270037181187868794588785144356141626679667452677172730216614959329988107258860914834129251911709441048170037286085167854091210060934977868576049946900217717846120910146920256120097392927189896828066941123191211318243028499058549880481158310603230955327836423119736763507717757453321104543476977646286324961802810361698141783613684279831772281892124393255072539421371391431926615552690824834924973323416169282336860698847014054027313581122055357167083764939887472004558987798902917601089717562672422163337203004454067781470338773001458209503487110146669568157997984462426035497361180716059150446815946059286034834294803370347104115389784138566787131361710524560778464522699764259908790920740715355246498309193058617468139761899962170795093142839250081431353866695001011987632746600281778808631882192280712784281654832499854192022191453018388265795221545183265044158719554621533254938716604383301510745993990947600550840808214815307719253053246107379660503398956980298418484680689609049913665357625573047212672364318208935945885317800434274072096798030438920859481703213043341123280306741500323128023044056641947596863188669583099072603181189156365782685128361535378381080603918202770866287549025342521425340870497728897873454890051401146491527320137126515095137836510745059401212526668925933654853126712706550356773014341936436342144245377420111032282532967883987820205053961114390276750654620871285788761385091222443272966175592705117551097836605506058893533467204530319180627137019879725805292851647606238706339239972951160552219840591172900934856894358740779127941488292008254192128664437518255613575188190701957204706615970325284504844281164815129672159084559215844372602831553125805210839249085769093521092230252094369824784651257961233630710234510929816264742929076773313386411993143424887148796853675517162640899292304849772955911642091260168977332124057481399554063358893096243840879661891740674718756726040076204417429396775167629844672716258051629518656921091940748396208884855646077471652193011413951035658709319008973867843736369029443813351232433909952787381407268243181465818109229228847088963642186586473934190662153360813070561254516427048673307855281601770422272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -9892141024926193767575751805181423043753504654729735767840383256631379839301229252974833107050459110488864464358170228663625238296771865709865570248402529734240642295660788757553632319586091259052168200142261335041518954531251270280504470848757869153005619156555094265134389744256502020954934092427358653156393309456759198705430015201855874723114530221564815333739840252869653572995024913115254392530634104400878302654396424614064593921068128872042749267601011013071590416043719548455419060398608654913689573183588252127578753682212880718324914422840821625482236905490135137787469070304513575722421105752751315562033288430555549943254328962141302049802764598412413497442947967054878598263825000108670693676003595935128113612412632559990783965019468982184137976527027996466572245727477855322388789349960491153059785489899744087704284371204069287781723276046683906025436311014842483737019445362489302792114319142430767888724728717865409746284187583821590602278096522959630934088090088452946270451508829594935595071902952529683335748124703579674525695263906439714064848474399221217887964170817464438165896587235552852668350292660307553828758958842854525947570584465500461549782974690906639855975257816707066677863808712141714416858034432138705387889420433907713218780526819893972901688621388611182064469025488664875559984481417046532742367986905183515222737247468884247239788101734213394859197653707651777779249775531177295166748863807433521050862620240140241694065236838552660979894641658350562855357029017085281453700792673356741559540154015438898775499121084376948414263217117266132956805735595215219823728619424894076415614024293494265622390540908758422135347412009470303204080692890976633002641218446353547633323799748851947896876611835786966033010849245220730034075420204959263651909308533284439555195712715412906962498170821902234081299914262483576223833608981078821874175252564255004260273892192624986655898146514834722788444847799021338867146987894811491595083654962198295233050802965450982377843676439306124054134054592169241937575836905188534489679819140238023316416886913361507174371713183152495567004688846569908754931571053435185000702749797030020100646038300273858327329848125140967787672154555321125826093071788975047141238620665520928822936816684719427043359475446542621284750336596457528258379617651011453235836725340525146482649404514732011389095730122523961346335952640190728025397696546109456479220115235262173160832594463355440522429480918284857013570624234751270627395987182611138961058963810042133720480869183689146180709914956984574097401358514332877748257069465552783972316557978265530115781666227230628363203784245123807315076644035897850293185105079761418660191468644365463858235268544764315574526434520850622118638250714149483639878910867329689710775833058681786955700013623890147805473958514738998129649121607011025177915006125816683958681364114294108263989976247468333765186085831028120418337123136027313591907167168823397054302906013328055809548281431131632228837983909761915952484144894198205026551027989337562877297375429465523643418412566692117798171428047308258336899011910134214847816486125388849180560543141411972738495995768897544880848958514760557541782318772237982252304851704501800410588096194762636948274316090131317771257237240533120416182741487071849105962240141838423659394968244164674293548233427195423871023343341805424731756429864506687603358584089565197219746794665292767434497361481864341007533324329759619530600822807430327262341929182009531602424388257504056747250755014878442766845380940056968619078286236489935834988910522359208562756117782181918165272716802373116352102290652325393032442523239213625314618537166704055923736834620093048062583796553651071193090093491824608659665095699806202083840340275970538435955806074187009536141675665661110950695514521624575874636721934692401874327373149492932905603848211706715879101313729956065507604023516201023275272026503853243986993549934546024324700826765940901460867317740550355705440834843480139169211143267810716622365440211426136845205845855137993909127973057920467146047750447774535256731129033603113615404218409402546204521900500014662724876671386003182611717341419501228412414206645335051321808918034734927885156946638202725205882326391114192020009913249388560563202720516036193830813553087678815772626178241494621836078253440145185093048345058316449566675387866643816984139571704104798032494393136321820806442875540830821679340903647538035213429467652937692742779791460103031349165106196826708221278543209052289207108337546026513487532928888516002785001360898515823107855783554434948451494485791819756130906549991086482830663360976550153806978109821998609283997077871604931243996939079733321064590491430630159222952908355120333340351414929758280007793961358695298405917607471273808144851427851279499805984213843998462009074670543227309040923652225568947338465212189577724812770660217857182974016493169268047314140067713294495753244595049817657640041102367865916289529896745563210546808741502252376884263389850712670404255669451268563279669731216795837784002072533242258686752712023187832973444413373321876827710036090997399279503937012278273191706846881981641497420812893081921167464318808069192651507792533218891371741933238214267907062397617891043811063100794347680891658632031536585779883708651127319476757018185163483296971898330072217135990314070480325477487885935921407713774193052458568486323377353013628871551149393300403029356715746472615053951123966634093751962479305622072800100098316436929125645783184928369305421395080530034460448110637756954820890109897520608836806657416486637385499402031074816116948887724100744950239013866880810407647735992288868656938154031622141333810607967870274878542758219274559295960039323131925902956885367728703595022717489495807252198966181567600416234360000436134163517115076881225781435307392936795369583636623506865609253665113352404608586166750360118526646012069644939754961773741653918170860093486272614192748316272833389579595662267320609164235316368672126108517163891768169921865253062300143320231703315208135118053872313655077505896879367276819208717991613904736399708793820669839235932470942693425809647812401922694590559866590720385983089943775915583317060955921011352145427771600212355212686297370052120809353677330994593453689402942367853963429655474779379130016166618288663524298099227464726437656340035023325185078665919226451295535361092820184112429542539001269553629122002944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -19258891531737223849604349776653735877388185632199265603380402911396277068730128765265675383071796315623666778653446203409402137002399678139400591575794805450947020156328007789579821367795776971200684791195576679796679804030456500979273266975969950961132936228585719059513956040912261451455435407852110611248090059607558096466807701037655342180904219595217087507631268337416925340073084699598983032117578618116537217459868789411049687155933110020869896673926977111115253127594506475865158096628253330443282493608067671852207894355292065653898337093397331555782507904842085894976239923541875269311185844045334005274821428987275592045117047181153814257529991082514037977985321931468215118196981275916601553740927565625988159197108112197033829175548815675497692331218523457242772852503937990178151667766718615687298279125712152948347330445935697574798700511067123459516005803177089606043725173137319319157823321358193203339914848748882392120632947982987174995145561204685940256809687228162764658608353229899291384746152271516176011108565575928278367563438621112015566070885303301366652450792734114655758348444104289136428713899745634874760609052650587882269484093836021584458924371850380458883621131223370159425325179654888719642100594598608504312078457633306796444811261406293007657522834775342001616415365039156615212548996366951071288963894858706327544257662424929792827365743833868307833232738094366558580709611382989486110576338851760686951690969272364853890218077695566528508944979898008945239712914702963273971829444510619108176110833354946944858104713781920306190768362621701278901654522318129401583583676567529562301871831260570615683161249740969198030415312833571828111962346850745906914075197491622871541829300363272317670972096749383632604531201117211142583924754844903534878094527274735201000452110254888442321353838925871429184150535867335722215995576467939892700820989964550820600442786883672390141647558014833517998018088841314596191996885768150935325007793341675535042323289334042729882420283393941901454741867147041185450838721355994829650387939231950582541448803166334546670794008062022476103135941666312740448988493122824109546777393496704389604238741527163960659743597531229362856774376841784477534378674169269248179090322508672384346020547601744647566628893275004334530439140162930697754691314543448253991209862779779721457414643283306593381884500185440811372958608117673872261285016648885560337567930688573297531158953691530002909956201063378751489385015972902657427608794869445049351902340074945545425188696923269985700524627229797642257159541728916105337352671297517805034160076427026425302293036204508174371916640475839645779216149718132603318256058520557610655428409499692773664326898280810823586730492179570117649153122035027324799499881291576693498939608426051101559170121039140098699538756278787744657726328203486037816144783633790821541753682694810860909175098325509561893975065967340892703007698795112895769185271518651663020913615518188068045793066502433757348684007451570333226016389572823616241441102677795860512492288692050873254882966669583865895962120134579321905723446930606277816408082462602506268170705275917115640291739796023235246554768510844461694769665785383355783420875478856456544190487630285641583103446427125179025706253668304173895710257930779870335196820066384756413759784833812651583017733128824039974869683604516536927048549725496059137995270642311524669512423637290360555376615189314983547337062363905676389082784466092843771422596074483615737207528991107036490037889018780736033472718009405266147754551386882955314045943449318498717527573477668210307060128220502537244602820154160124101750001476887627481049056935358131749888769869445976646209390171025219121031851529322619473312565737013073814900502171165411878113835775571909256795161694060324427573600077996655532015190994280980332185975772429651162033488648192911190188417509923732207640933546156555570609709058745607972512490076482752608223484614280254765232706325675762506337905338961814871988065553194871087408881381252504909420122956797427082707741639321870499839035976740146596376504192297615785756351135379855201380089755164548536200153927934746045764825181846960860059196140557476516989193399234225219159022829241067132811490492979693072406730122905794865599923622586707666660161529873374210574772272229736659189671422127528206150958472218063493626150489030491313969634979873088418774996846886542291052513070869601548651857269787578551227214106105138663538127813177723775986012399318329941794693746985153262124031943721847469727671601342487123277606202702513264764804174074234180039726686665257486207143963555728671759935661012218634784432203547071801185125866072872584702826920030761678107182104453938943239695438700172515992074903266648628723415150960336150557644337805395732866219878018250626703195643639479171671591488030627956200623478842549302054616412493927759790659365433761520724321264807250521125588624385688822896808059953496096592328780050891644131323306333403609237055347313346396535286007929762332802753282054310895407633632132118731693786795743199032059510648220093527456953931083104332217394378760918312810342585158481996916241260065295496980332151799069251322981724297476734333458444110580803660803517095913768415471969729392049943794836577644295475322112800849433281967030366687684313209044141541825641198606364682853717318878647209989508760805239292799241182926729994760039842270177556851523990138654956732276829803662523349702130417807508333007014388829311181358550077840146148022627730982282594995879557328069062641769885188248587831242232530141808132833610215712297014651313620859485320670342455618822322109322248952145801324391676204043632686743585952650302000021425187514156785277221233576817554737386317862922789960695673574124812809283466341142849631859559878740269880464095619909901777065407251467502251520234940960824541143371192422174397705155945719320228872592862439926630427494443306504277588212862589928274831292759640736500815001408863227366842303771728659552951348918322377766781817134094094348064730215521756280842603648972641514590773396754621137396169176262842084498702945521160752516234910948483660199846515655788212777915890944241197003790622887795316182187534661030473940487723349059327484761866860238566213958229551766376176965807219771644774042256014058578627618704868108269751616052286463026241591719377588625024642986111677589479653353050031747511306316729219233502917276757026406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9372896179810726994768341129432805524534026812136350734995637735961045698961775906712817092417776623949095615011468862001169292823903207771566620987213876450369310390668749127463216143096058352820516458238072994035828136320371001002079080769758963602231756264173446439690640352846775162061766029731524993243346304279872423349196452665957587592229011324557217588685479062684358622190975269706089661826329116178876580826496617379904871455544807944471313724457062345554795451050767510200877174903551921640916582607754706627063001811648063815440036294194057654649563177087522032175955767255953423885285243901748411627134214792141169912598043274881073337245874052026749424210402747761709208412937939626032769640514672342907565931062923963339277192402166607305535630490289401412853557724698056240531349620248888083859038089956880016339937592402723505252025508042804710184459685038842770987499450539836633578540370845974090548623134377554630691320409034732956918687102293583252011595392377376386058443181491381337941267301213675833582847953479876370457544763380819544617837136066010591914698388302412582414461241322106130073748182637548060846761748406290036676319212615147347963133975645902561151854761929925686190765527214026933951349135989866814264003182437121276797917047688246231434971703624687168498642200541382306878391706219010669026995477671284007386777352736478435668536531556202819316399532707439793017580075159955374838428031782106290830919085956968590884856710290649112669147712939835891561299675981378666397420363544840417020337437147102110911331025569657482343202020904274772646872918374332556324203505765908385030374892904130433800162388787012745660485433797733038320034293211263598112575480856413922880972807556506720816797915568909727764076520561845590599297713900770228837636026887302099206496073761838456730842575706111517217924643195819732640272905922536981198900151211510240044479811798830999653148348079400756549329582671486713530727599530971691615983230032261111293085605814001819211373169757452161470883232443420254723966116846916730107846823231075115314394973616840524192740556115962193444810719319449993372333164987670639120351402825526946160488501364095369536803949832212986589313622060860325428759220522139648071811950653167561984327105930092584038658229434788923503016250726879521535988027368066968964452674890070196389062375263899909211190512086512961161810925835315005611113532751067784916725080198426508753253209553575081431835633703932558826900133424074336626112773492067254824466436252273113156505526151341700817589288502647937208586082255912673355300833477955174905390517673073902153447733197798442378222219206803534009434593805560412902384203639346943607676850244220801446246749816174162973673598001796497988105955304281802898103632447239509752925933232279619734809114732710456104748693306365410047529328370980152827497803800010868039557856106907290906533711737646665760150165853959249517354633034944077622327573839130149070163460915947308231865136353002660062321370545726325542934558580457702434197952151050797087558986343760238374360106161915892256162997942374512391677687617430019635176192124129521761542387025974906232408929851643399699298811500337994096487565364245230641987514477356343991558192961748045594334215482924567779316930543502473972558958478803073881844938596460284642099063081046789553250220633764957549269840820581172809994798624981433842500948748759105865926334395886947954993294818007338287406016196223306115550149297663358680674066570040228639596765073779585340461355795587679112211248399149547142648366411152200573791099425612786689633680587205832328227467604947039117125766082486012974591833010845669083485864657742516727567056493538596479651974813091020837237863681921159280797575211883057807345928787788278293267582038346127463026335225562275384370178751353052042653544851221315465144452849402781526003637925200927130325869499986716582354894078637136332197869177301336856839429861755466416325129486647438553980941774856935337781661698301449558590890004584592342552726296969822159242657228984011775389439419887163877652865311793904484218789413979054399358344234809991867881276057757554336182192456699771855830971801233435802671478496751954514250159979631152003712011691345740545894259371815636677217974847043013767413734722376236529483809738357136446631944857450368592637087796415802147643622173448775352762015299659938839099637773548025972545193896958631607692076857072726464492196145666847543884081364510332664489040389970354849972037863957638423003373898959239787570677466860032204239373536492392417200030244511303852350923830086275444362005947297214665273954393428057082481003697180065741444178380816628364629732694123066463856674053735333768331307216751490362191351271973125617124912565801611127928731368306382441664467313691640811077926598046011151111866473685344921007423068361513714930167311867542119670806512983811124044250974354730440328106608677447485907167170449676140991553665379958757589981623163669698999534972873001846832637591950818356481534046203070015924227763641547609783441224204567928209498304358868793966990219045431676831428575734847280482223545408868647411080883411720220569701660501250366330149451517885528923279982482041417158058229251214668762813826391889888148575171089077246974382802126385074050636374814117456211085908651902939805116603223524207416544809538949663855512678929723271388286011714460019007902687089349641616959499894652993209787438115500281197003964177912895716703076169381810983693353601393680391894917817015440053823987902415467423803273851042322922570155459933189379862923648099408472779804749099927899594262620622979903012557744698333516486939903757708157857043688089439439170630889714786203374100585833417398760091875627548720195080084698679396708100917289767669688617379901634445798991729811621998146787128802206336749102531054364640515682753375348441166010299312205772522781240565291636597013188688834116021627676097994127117024397427929372588836658506991165555891426250724220724751395830550404899508194425297469181293223264947287130867008405796644620974146218106760817171194790917155914514675025525018859136947706410787123712423717897744210045246869835288658030206716084256447457636402651028963000127437976960485222436996812305912033384791385681585803843681510161678006554639593647598836185258918849693542675026273795070740640783127402269511749292271096006534462105472628490067507708092146653618658316301026695727224042975156764672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2730008078951238252288806337440768617613894450508985354682817415234440080657215105910492068205171970293909534709298686238907440417429570149779236031556807307831404344420793692488705488874937689246610428495658773145761704638123786455252170284789794593702984428451228626142036769417373004080115588812431322457503558779872848007085006868854859953208003743159519062890205648660100425368971571327154724396602992383248714754915075878560433652913246691112308363848004833265808624042734888212133396359547279720451058264456754739435734135418889766192851613859574326376924649829353132480046593400502986666043813142747469749077755719476803802071812468542075595638606997855010434200060362027563695034960577135680493983326365677478466460846806625703836307813898468737030496379758795923840450932036811659249381660899438739468720481455135650334692495088398234988435001753964592953672903821838255771542280028989643720365526606778697618113692911814374185294270945552467825436048374129371968890322114869903939840501297426808584220099307643448386214762425521503389283202849654885306987480771174500307054177966185334379636755688041835535535364529574283800599785712205060983802142841874642321108790395604793085011146349475482472036465700959112247220541442100585364633290880632742812774884912423993268867112873681814777752500524356943887045157482188724127834285487092952474092137803038399504950271392190709067919765185752159206884768619795446130392958795841224735519330464422122465865547357091432299404461109147810420893036130900234614382544801051197953756191129465966155599081179245204890851526927417232386374798433711143271428177196465436473063160265587368761718835479947830788342461329799812675236918246532314626845744823884884757185995347986809427054941283236998133290482211076959426439826682321363726686154565092274372167783211035070001259607637197674513208876045541480466728153253617291234729641300689644759447594166921318143105850200531503561773546496738545454439884565025657814956296882503373448572950792343993840741597919624910434764026803508208211721352320168769652225673140250519687136334464206264185821131845833559192159417665066039520450524656990323699467522444910145487110826053497752465489139986456832683539100685057033889679741878943496475159190140342099860534870071836384777126457884176196988958140604091009294648250124517205468525904727269002277817857219788723013839508513119136063282348983189913566659391068552625930253330558018538176158760586894008627916395654987601921843841697922211652080263100659305105897564182956199301697570039338446216232344884615098599011460267717297859101555738225104719340201358040977321090686889888421992225116467344294960300630810772350581596421313070498821189004120482910407934981018356552432880061173029683925297820517757902874371962953063209883161261627304884833987562777194378238862409218096971706641524765130662959374595499479657891498705014138189773383217406161197263697595367970759953257110566513671477118121018886334463856941193672030948300268294427745356425291009967541879267567610484573595703377828750036099492420483002796335578616442742894214697150740062978952894158492907405589363636062163855509339158611107541343758661337999815651891942454644066987244681270138433599287430353877233336632028809107437307327927661735965352429025725708777181259382217144562311806233660167912658679751909394303246658289777273978866063871492385841969483519105106127441530466957799249033309311465794693672432938242786378894822595018967582074069572528715388381419133212209540701964788336135389909920029332791452889199345566967598981656147647376988664432361565175174218826917162644481287149370456902724989139258733110197586968437563556306630083267827003125115711858535627070924986216369231803991069502377137931817836802836664403013276885498440299224140138193148356950492263594177109784572125209009066660706302092311030037029140242363559189585485062885746710268267996033395487571502615783020832562740675229497663218379598168798810231515662268925874994865828022514885888315917706004219266029156321493987433945399158012220972313954781912880634740316615189669044195699762889933144023252815837442937190967706583511400447034071740821714905447827789054394545985105361090977488410082683056170197631139346365369583580514661968531749982420239211291091621951541173094995933421364723688425059541347142683404207883757314954427246331086163464285766080003996940621611948909836975683374759003877000196553442218432678664731215253776982778894016780304724246245003419820473948276283105343782288809385737300481494424626048940085234053001454429445636401368153238586648234915885179870896509985846162629415455236473584373222999774384779639700596673602739259650530584130325967384563206031846856476957516031948912882528396718358452683401212000066149373289180591167825762932914848259660581513942744908592675773395373528157051879217645571634312624839068181265536958351657945295770237007206951148611155179258259151776890864903313664088934248455344528119972163807549332026758639248367752603137837260521821660722434983122109742313020275397470550731208817072907688946759093027967663880845242947507460312195382435686061166035203619675743459514454024244451292577684192562726566888644518195265769376256952662511785897306967165092595423652083016737702098344528705461054771087481513789337604784414040199505216709716314973568531591964561915450325688979291777662757588034109135365653354835651938145727703281814933668562626120782035097122495703218927436271070273402593482540176707102404996259296516710991492567066040605973039170009316403351054015495146168854109104750828678289574983829508278445130216944207969489153442474360823714734341069256585440010318979170490098250581772643386746994138704439231674506158934844419936319087433289781875983646946734182396013838309145159033035920319075750813423172501641124461879627196549382153353877688372017539766648719204485336142713572417085057666458313393915658591965835738319941923273597955473636079329744335102578231035369433180610799766483134684572084195260748543478001260655378069847310132377538038531652589697772388959221527133079651485218862926809506529036798198309134406136236676691870071153486306474797983698711458330681976003465320593026003259302984448724096951854697281994752877018423930091943817416153954712770869500295231962670374178814658730707241213535520261479342431352849327043036330850159251251846437614662291393040696241753326779747161508870721504397461388136303317335073562888101304684876354149154816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -393848868012081799913184490095823119966763349417044386128944676558218654601780651855872067556337385244673884754243644852448214055756057289578945208597345234843105311923321496885064697167154032500605605371556857017711282915318262136839905552594540894312255141528581284586469791863660448409913645067777358457594235422538938967016192182824052483101366561314249198685670227679164413004736050010586691587821490155423784844824311670792519183645414918957441959876561933163344802837786570726116748825699769321800759020300382022574931496384449432280241635410082595985117582401272516375921685504566083780024675950740751617185906026511938809901989112906038401605755036973263818578985376597286365428669981804551480269551630009614434237502677965469382775428932719629380850331795803575987730144061057663261512768166744037607925445127064987028867192409151883293194327741866212952984761449354872152213948601329612491027092960801146475207147188435997851402538094423750289474829178937032062507120617522066331490622997011829648575502654595266924293209640877920953110843208876957075890250077067701213038316578908499999942529586834669314098584956835321443763692727451735990823438912147898812088438796284530010481986972482952085480590858514920038159681476494539076348414618750160128385080626899731424390017062412971434936706023739323700144101921806083793120409251732484903920638665343713342295943560401324847392329097382345465197368888108911976498204253655006166551341835199938511063853012508595304807316666712879426819852199651005097690329442537662181021913092278051825888341323665445274302254885330777737887545484415027088752185835186166974392571060803628685691937158024654503708653778955506418401262439191770081592057650674932017910495047426791010984174740747589079429360508427739317485815085530916775088823398159669920818024066351899772882025868588786948155087337413141682597942995182991959131417698374380304009822711975602603884760074887747149328101518162863696211042965633173945778505188775903269019403256747305977366353479391609011273979955814928052408813362678984557230199626658832127610411966609682945347378850094483049769109888338352202107715765286763279455285509066051739612975292131808211991131769182879236042727862672223655033626218490491581211004142394083174406558652863621896938701084647420664155395544240144896008219865315417898202227519821411949482175644755397637525375880295043049650718288201835494324533249872854962092712825245953681576739818788179994718884551762350268279571867950031622724440168363495336440812098911352062690026409328044114971706391651057720802396500405074458406036731596126890911095402197953289590335329706936907446639098566743052964420391571583798233057743515000503526873794233864670235341463164878799430102841179740181615432891454884231236996834347850124221979305498583856272124508555344593842102706680081014452143495185296177896233363985602420702551168915622229823112197023768330400693042100614686295535138569802938384068812992675944089850918273582495201256181807639674224355275676083256880389545600688385215196051690664738969684025495816889860296501830753822382846185840240099176986508583535371569826341544451050915162322659905439724814209193256690614349244857150040532809195525756945343803149784913410169211356777112526975315622344235170735596528144994770163773975390756311687540506333611201498826942581113238652384710599148756831880588460088075347466827953838002700207033512653982809462598989866400732767224501860394500795110062268016206125365820439470849800107074427894307088532772049870537042096215305585381387453610156763313520503940439828993274072422253292328431987656276700729630931404878954663477230168028240066108063465148249184975442884473616314758108738272409756339209434965255541235268244651000497937440139543576598347560372968311514983836949163599893157330764707519988902434497845150364525663393148255190814146694626510212474690553258707123100835134437083481467694924986000437051659726565701057980387718012241338630024625578926163598969222858685482481334539464268879795423067160346856176801917904608514667178894829764052879191989044594698656013215238685379316267289738489953623245245263212458493165647219531856115842967661217287049137715346764927813606891371759035253612250584626718989742305297398090033432849974194285723984270463979094886813355897966817996944112928153172600651627134641261365351627984874244221689029929356077847346488126021610375107627282502621792188581549837504281398075027956591562959915541431201952180918722740338719975192930041441142229377044100774668673293031359820127515469493296312390017494301813433967540489419356847070214431435238205202600780764608259910710180259932200371919752407601880613672505333221879899682414699809558177011737099456994054591886316969665712228211630643419326331866915672994826848612129027549133895221490924517705963105938181949615999052114418275959774591617770454396839795044811427834716055986293555029161131218632543809427877606516022163452397882788710644333681196045383466788896484522629163911115743073693662193275697750106313175129036143832951375937497967651268213894397292829935514802794741753138032813786891487178636169696749876046196899746616218163771174748638818152143795158621091798452451199856958991142903469246569745697451104591401176797885931718469737081408161389816619401836634113744590648906500782599474499335243147602914116867161893668874561618842367636532239953400501551645594238948148836076658627828841152097010578491304020340042362144591013523592270524434185527737227102948292664777958057613326765072656050120791445968526277096165023210793690263007708523577044440721043210426950062940123860021607620597555995509642821795372553577222329436066535463753875166867755176450041793842116936450307286137720550630698438683459118547859809289535199332503093190929255625525821963718679096913830957434259134856226317424711779062706716323145252849207397325516032659201780963295187650103002824537172010420938472195048746317558563978260201671620506947904982248712855273996884244605219067824523999920372619722779697675351229282270480409483010310403498259637091731891536159380251346157392838137188250576267776966495136072784015471348880867054692101884777389128766212977592854327364956424510451872565506209386930406871100891086043838014203237635274855071755551534329296666395719231354889674839267476890480982044550794935184902528719191502681340165847599737620019943848047625875117947625037429849565680152857172347336339703471119013301028552321731133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 75630345946533942942846521666708984381640894218726846168069323653148994059354650623764071509002133903260112689120087314612228270244703452553766076346570033230291191900785049972138465246667729001234217131247802683806031967608724494562865023199471687638209223473428200441301561262546699602831036573378237290383299966253718014025275825195595324357850411098665618006664974208453752019941627890794104340650881997935939011366572244658492094873377511827482429731551512993743575718072989515126595606186826989675541402495442228520649314615686700568722134089785994513477827317597205464004584999142174507418388429290974956930753068777203107975066647105562724467216993395449553159530732365088964929836155013532502248626191063431719547593372184031369199380947691642650529528002043912767898096895261424969604830481898846632385136708179374333640650527255393370071110959838748667187020302177838914917068522829276199118785302255124035887147607744559470217626470015934696916439720698301351607030530586712679690816572728340865500997303036838842888663000340598365795456908551049778186268086017018673560638643020182951534868731780421967719158437679996848903163150929114252052967221593289519496646417993875850537719128087331655366199938009877936010692765992988328516537457686504684058654122650219104848083820242685113547934949809952451568303070214790737590390925762705939967614029383379789153610932997018933946389983138137202272065915603461663636698115551324792928798644869256396031147213463792719136401899194722434008958531168565358924516633946382698458013048039692776101818591683298500876109787544692555987460985148891535040191449752527067506553853579632814484079729748386137124108612406790766223697960298627781793463921641716112980756617292610063739269954794580739842361926961943882184037369351688295401175262180931852539776436133495832429902617509063087472416938973148849433735775192046162379104557936096883861734659084397938497879533228193092787329470088730752263343385275268739146689978716164218218286705613826104617317504443626834854013576513264202450471816881144718843158578152903597849045387792351986719524392357717180240233769778493841365257624824475568633056022010623847476216169611768265902790302489062825286004903169198143918170731759679629389246275577575472812125982340485543270520745059964767672318253277476266449312041286230546425814239734730300716693294888487560173465444566972726885817052061502159356852885116632451353674184469201799529450871684110742726595845380036557601690433992730091071623846630151302550709872281900357518573748860094579179518892498337050412949665115598230833799958612055279452157769535213695488760798416200897551833242398191254522374458789371105622504240130133249251735904261365547700854605757304283657562300008809787115687223339990608658389513095174778699926586900045428311680413469790408505166437551559107400901014492635791086488802511574198979245193358380673527927509247107164964344694743940314788492046950793807297822992302625013395350365713162813698095711980822661667538178307325675745756927877606555754567547416494067742096905194293503141766599002261476642376553139751019255822655178112452875044623851601074836053615327300036540558444848835520206232463187054706893721243336012086509290167688933815274726707428232952317438011940536330332576421046485070768161925285892053091759742504381709529097329905196050352442070465641648886593237867107657830839247748838301595595680664432660590288360304942997949672985680522620448654083907731293053143579867921918814566697484655493356157015099701389753343699214689168074219482158980170555823512416283176237936455690901794262371963651714986598536041737756545297636126377945006444672871337240695158634873923181963178509513415189497576601462202334223697672246144159735947139529248219617037916572873096052641019321274963570418451326298579215118515514233338777861972338400066256362171792330671493150689385659647821506122606697343352372089808806765520346413610409543769905782682497476215624225054827971806748810784127758716312758410089755242338327045983697750535397834979013922078049312495978103761907623311606743257062486052659829081999005735114114021790397031522435194766241550591711804385237644068963729325089061924948013796624805058788454590221209179306517808134098755751136843353608926345765701350426750818106784029023060864399982676795838976161161782512640065102428368981981424380248285457830723670285420613528551031948655800693901550583797921009024284973672773911566170189479752555874755597090380277713855452533432343738854161167432859519432238748019426782877021232337689067851727138108393265094052106043025569433585816328272587781180865003999834007762181609813174428623305962215859934228834598839967011032753442311607950633291224015233418369277085211752960925661875616479946916156634128381940968990601744934464716990063504292836274224749901027139304361788617072567825084967735547688674137475274553436012694241615973467955762125211654135840602773815922764772861647929272571897611471149714657626591015888644418931602099242661907678646655578171939942638571256331016003898082421330803196972848161394805929422847022913124065636626600818221497402692092696411109127197286930927302990154044734563342706059485686118712696314508958126665608210436172533545993103704482938772090985506647994208422814335610525773811351720826874174007410033795511761527872180341904280031383048063608395192537031586843354467662158961041856463294423046084788834500797294407242328998183268520019038376196138116996397180257008111075852758830443758849990802039355841194240305187314857856504543909130988235965921257726202317261819157798107834791242397138743964687966084507376787103737215146784768979500978079330871279070384402000216044275524745157345693332149261102797992480009355001017348876897430853845484481727588982588840720930161104852302580048987746599527407939311557249446276953635041290755428232100220322634733698042441850222666246008070069490465380282990971737321465321072773688730949442516163653040125022365943782270086772614192537828357518485498119037628558493618964477697388175208823490970648798855379976302467054787948136099218724278688999419171766519628201093287922853326150443268533252078555933133836698051987573176270711400174903309017912337832260731797843516939105252695150281493593148064788254404592857678235252282598931064614004469826237147828525817136616776643919722723861956539588269051690003617106636063729366968919429048208522042453493337643394036036517887123488044082327030071296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 73672102723282181286995935494217177265441366870963908547929661118195819954112339670787992650467291506993628743625212638166741869437351215767522687042189920742748939730024491348799844752578882221552553109922610429590733675130026569307056035519783691405457504603436944705908855577243709690049314117547680367342714042252548471541068364685972667565253752618025612834457097740487160305198903885991169635317305794001363804832243535090552338357330949719657761725811343261395146744884330688024666554506438759456864583101452583234743541264843505155031880549439186076964159470296343241383695623996903503851811525148149967349039023599895918265045333704775398970700222376563231289207351549181499884379186632721878246453550283055277706770501519088109351453085566097919698969209770169616367190648393633585907905910554422698187213374855629672695243699295189880413893876860983365496582927523298383324918712724461196917413370142081018859529123692999703862593852924616585837123023336491105623756496305410120533075134068721858266499160814916999217076951091970843346753863744957311781714775539611614242934719614966431267833783332700259039247518980098993480723139956160168686012273870314138039584382025380123082644097404856104994714670984405075174760540147581481025645691586259384451024814933798793436925447907118614283603851438758473500403666281527349994855654872465649070050416123633837189527308688112344852539465305933653296724473894623018041941015261980148686699931441946694313968844921525291497798642780698175780620645413731508816313286369084627308857032852067066588624513301872776014445508539869581111433654534619119465388091945215245732747078810883738244675251647165620896830732389582407056042175477902553178246155393407719639283721602784115412886271963438772382517526592186743800987446789549055714834152011943117217694097035809649806573159415976346545192972664340325041874172084550624356147918613627794122938254887708566833882160671426526069074889584025113792785602206096474299209311650378039135642062039715534036109043688648239336758029624668096432511777699871085623915288389323149304344581439948899788404414236088791303993646494558351883900603836260966852741904328229726611955927659109840905620768703889464149388073194033063536300739136875820507792553511298975717613572868756202326618631217431957313498907547317927625388949502138033543862577073735636365275283616952519009894901104463163613890266057825499434124279626677262654336695662354825821610281849732058214185175986997856339926482000798784581035997959944021162479944673763075297575755070466878132907532094454111945299998207251140873413312208699765379017289464291049206805228332637948063297918970776052153621318445254511018167648280522857624900125593691172744392526643047413251991710475288557912694061212762146956916606582763026255014502740204541850114411628201993285648699384466738773044221294641712621056782446860525069107496082275570487140355836859380358923249667420022365181008248704527862072640276333523914019237302911015222069357805691701252295149688895341729628492705033847761151903982425218137941182373557859033040818405096691305358667641467446398008418261428703284337328894780968515900043787673838365430324170809631806357946293346996546448889704111407140750289891490642239875638368045175047820032443955165161254436470954666284928371943374801035845232267934223566691432646955426491712964563240887646371606554796339181707747804189778808266750767460835304711592666158886606727641197540036386646096113704676432819443152923865397217238228459500848159197673130819341035850062039766513497393675815078306786122812280155997512230597063868632480224081320822775601314912358818611541793134065644452557939024890101815995251720832825586582391233686927293377080376330791632404224520890395809335943706214619697321039557899237832491192666764153370777402834723599089809343966729800999706783651585116456227043065567881261947436701656632682175513363095878249878384665761207447043036648067345460966061920804706951916514765960006085093954874507575473446740493505248216386958718608817424010723144745871949392215508526696467760376168533414163098915248280718603176826680927719324233631519096107753968182964657370678096125600710223821738312537358024543045037058481581781408775086657861051657133605052151599679490061871517168046218136093343800213361201983398820538107832224913502376258224912386485669187311671592002805409896783058841426808581464751648901274310012285604317118917361888513724126560466558528020177091933810592031091183357329014357398077468734501487949164612309075085847175226131174086127384155275019916018931851037285315573212548668056717077738596023904820592243569206560231245994412040377333768563378599989906341592755805553876410784103037505610661744662676295898835317045937334410466362053928279586025866993191373821338644061098445070876957259894522456580750993728278735656260077764319624121616973970649414429219657286159692753375695187844556379832702562888914376181066246489270778734939844639371557185496003862383647265644633897517170958710612396011603190061754297574674204510234836742596549690171197212329312783131306210552443987289587030144038131398883073061169233820015561409349924762694408897756798684301909087253669599868502282568340358491079634006637690682649463476157895495358052941885253905773774928300676292711446482158437650795636655937437649475952126937130308690416986085352074446302528709184055845283725369654604967819350877294380250288505160969177488426592101244475111624413259471658721638421091245768638686652695016039852214923508066703450275597573535407743533790499460636573470190062219297108570789232573299721645301561446253892416445911450022464305899724525420855572554805451808142618539029066455446169086393774747709539794007437895298081178225744451129965048732207344099581872099027433785547330762395442674233486702787479684601564410622631592977829802355965629951717460758818509922350365487693476343473774676182011669173200579225877241507719249379935921721717038174950182185409886560391491422514498332019069714017647759426085222247551098088636100232108368721433091314954506581909087226396222809035562441588427964090662664683193055829881226530168830363306600799872611030844605574550090916247835645728082224771008454433305171334464942471847304970398694540763993581963638211427028575238337058495660372925347643728332602275625400973630972585984570237695433251749451261140897985392048756909396726776024369898704673387990181545461849370298931202194617335749016243890919833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 28972310340455126100315238762295112550461321423950501297333376950198257505460108402638478861996544748759372083061488126190732637251994064293301018425683008192894379782793928086402486144851503155375796942794116730894966923107652053329031727384319702756879048375277148020074295248615631358710949486290819654660027956922580533687171587200065666837081885056272075295817399106759616951927071451193417828340046697560856115740073993920072487181097952711158029057832561691628189819325829869235163836728998417081092232591782860810377628322172755401776520901371657886710064572859742643938226385959643254447047543578396602932729808734966172147004852032006234636566232620176439379001797890324424048136171621371281272846397781389388666387006775177154098353495474811096321579426718599049943757767072120328606139553071821410940875499159206708983024589746313914254188938831834796816700056464217222389076308125798204613800217646767024255594247811899948557764294860163936082688146672951281354011302045074342174421227372552214120158322599368294662296815559576375653137970233784138272861812003492792950096449752551472356555079560344189047601492689290217963377962083048548235951714167499930767841553661991429648807104439921557213146449772273158537702839486554416393295228246299792229561918210381685330483519042001892865764736750809099007698923148487665315592152217866802446319211395121668983035925332094560512992878111052730504882320032238928585375260017279737278805981659545011412876270311734176917929260383046410052949940659235615600530835728425012076475232274604877014450554636625456953204975207464387525276789756853565457969095779402337255696746516788810548193919796066782050766281163109974890699821095918970201422562878465734973628757654835439933430020866294431226752254850938242538849638082101222739830482385014329293771229482843218373337414321074563623852281902650266856322798274981572954369654217652452838364201536840637296821317233782264073219457555367164403460456852354442547196979243483542785206558263553539772498835921564521330698601954776955188070154674068147502504820624553467806706844058471761230332511236618669553718865423880122955201530938373835347983560930255508198617698124969648208865960486449939410718909731494210756227798215447405968554062769136217501764419675106010628614268757535184660880249512375218669161143393239459716090906282362588934289857492069550830195673161031123358194372210755396517853274543820749818250708629053960653479839609737507208909533607232059805399085273397827359649072734121033599643976236824421861988306981510888394118409862949948034575990702251710351552539393321972966256263195292435779404301728825346122160426414589031597841626312893230006517658991877292698946428573328534157215187206595253437555816141832568899917598826597064466953912374325284396932032592714296860388552253919791172913440649758258651461769491246920096043633523011364134322684295869085674963097628456250633829974893769600368209950882724025909521176674896933632133341803587471920848664813069626549712220864581069917855577724257316353732930461675899815476063833915491422298131024939822667112763482721625238535703419067420940018744713874171106803647192711633563810422078328488349550531894930253262109235885806981026530896885173038225617070523123338867721353907572064299155977963433156432261107770476022852867710584108680917762250305167091992282289879833752297467477959186837976662919684203846139431387220953235414286385846920015136980415934944486914248175346616791960230652073551811729109286173126477092800275399134945977254514762913689927285504956832326278283650804209850434388152966929374765951261337198076763166199731983978468782868239185931972854230877017915041891099929390357792125983419896943819340609246668952992110081998371921942784801134936931058382868147353735804473372482243417238436989433476763909240488179623543742274951821837799905281377091224008493315237465473812065192218039849744926706538123440666960840337880139186103965420566432513106086859894781319515021347986052583557529618805876236587959032585364532823122942172243200200372157962725576402620118780859557208737419980433659433495016094621769748587623587027228220898411879259266921313890783384932962987010508209461627532394427081985237966177500334605370776789181223289417201401079983700482367637117830429302110628893504650605955534814400943786185722371510828962084636489476450548584921955753533743179039600728766282482687813013159439574185182585462631447889846867444644991686460624671537913678290482941063367746218099095445513359218261260739125512781393262447566100160835276872908685241262703015993404410412647022498729951916534329736811337261287916502661267861885825115796028915827886956689988325734698266909624229655824231712664596846408656069085152672779314019982330283835519936099911784084539593985778656126514695580874320425568874181415232599685938868656518993849878650651439631122177181085605542408777685072911367506546736141366426227840602904102682083940806314218449601738641217405621796633921872558963938237180354858598267651295924903245112479796548504412049950398471850361802580463928882193813544471172271300690856135541265943424205178338576031973458808710794979461311196621287850758246861448147715370766641005694888519540120438886866440572559271377426878842698397684850042979615834208884930617343260686208606072487292747518524407375018580871491762066493635430307148592915241761196353426812846207515367324511173274488504390323315925359311077369664302323317018515355413889812580993733211653235346140640787557918549801577531100630445230169802514429979408467646915388818066979019098864397605102127431489919135012427944268147870692936995050593817508973778874342615277343973475155794864193915982651917251724516078459795223435042031698106310351353234379414291766792934606582030763212363965444540055895030857437651000789631966100338355011538715710976753644186978478819585262514973154843634386806035709772946584151103827585164496293647889096069736356920212208533219833495594879815523030165086958252618617097643589906902203669315720971495918277258664164438141977240003645634319671969649735982602204143534787904439933533099005227134647777305869415578927031811191070192518418028106080828186371871311759924640135964782997258689608597461770227287785350716130348734058395474862669434125790767093414878623028881603709600026113497501066485119807898268001449170376252996865359227894075703608718906637515043968861151305111796216640971993626409759449429912794458475158568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 7884016448220117061357075886019238341668051430363330109912163403403896118844865638593903635706006166603252432635869060758954703255225756874289858420081010946213160357223989368188255423931919928831014158650549376293315375766902518402439998723908290349967453774418238677597700609299760405350673316223072472828369330994691181859215436458921388813036292659903313173549142474973865838803691351281291444791362375500619103305660928495727953585345731268892199685217385013261833127802109886295285537053333324197514903166215029503233473302586871121034414766494792588473262018216055938963110055042149911760046253624928500973269818375673044626616271541803969450952177069777373463724697720787056636056430380422127203509331105463234079119476633542313751650866648026455145888587647762245855123881627941577094124465914206759341053171058097187554165487597819703197422550830018310836999553755935999303374281462624967227295585069242170203578262682223866249425768969207425136008348640458130680924193354593062498327924144098220801523530577205599018050058192551654210287893590227262183427004206668368551027198412470732500721650103132900276309351243588990114908348006962618790128504435256269857005930714800649898930810152166242288853693845956406964262598234901580811666899410578643745594267627678111305693868633246047922027298666019024724425687250747971018110357431501378594610791570444711382305810422809275133227145743619561746019209731068611133699673648019513368290259251007054977400502331315526099360045589168896112633841781740170106883712530911304275414061180943752998341951239965560289264740895381410596134574467653349759160592482815922494035713468818163760475558005170364713739747861161511322767387447758396105246822863951066015081920856550837423916743897473288892466010199716879598671378820079005210526656129697844032124270222834384579586087156400225811311702675878113505916754676210546212090640620111218653025376083804397305451623373820088989939680522697590042035570109326537095294639853632747809896719010341667758339180635373537006553539268726266343880510718733343385562556495136514476337131796696383561376140591341561615920494896585902716123207860549832671475971334315546771273144409469839288819890863097029363009281260609122523014827747723425373622366057946702364721234718393979272691428885639097902522341382834193870238625759659592084567897870221888368344218619375449988888716219716899774505389619625990792932029904778438017163965625030095413775840275236334065761119056879111559049783065952086973062738064406658461897515446947689668416522357416224073028940844199853159980676392328181059043352806738559599736527533366400943090205166890472336683401080900489875674757217264498324420603053615230972651123268045346781196679334625985509238625207523947659138525009656101750223095376071924268791866904888068374361576165340078541096703559406432437789841653177451079904164828113804522697292617377969386782628496807295883361968301671304520558827446201872962248220340189331882737245515855623015966537642228125616712851963370453041688065912489796195918395177147398304956109863050136923049561702988284045754848372868974236364299101067785943316312241062602741479071457923575297605789527215215927187411323558931886915346913301370861607434646648628918707627296605907167487669349569587736640136946425761390697773865705934021047424352248085584167768775521527931718041312692390820388950279042946450135723381948110927471266488872247048549553568784150675263677107411627604325682864816571959417406477212803510372741767147642854703592699643829736299447246337758143136329525362067241635542439598514813665142630976137231854004099923332903383545840186470459141134661780870747904599828759098627067916227816597690727630150304342334989812697330306106045480312305250097337317895408406190990685083881242266773415149972336946698539660064157694754531025635017322786818876252633424292069511433168224801616263063563700675858578746619953916523997225399272584657899690570820884384229916905337291054296351580132130582475575495787817437537285652262805591563364335752146322646310949006690276597988955428198315537797426359148521365425842982902980810450901601357474312125635447748260415508023188263762445012632607482597011897530571965758912245772197597202738921555131263058024676917655607005985034152560721501399162627187554431032580597894764842520496623651699810089788277738481199756123233600163910752756158273506213901557853378303918991441162697442105339948691938515774848238591508322892065258735120540818769001613013366177491700729248345696798415040950185597721474499948059795194349241168227533296849184680439573694536101316663864744547366712885312942652644425237880761466880415865208102245198428834044947870288811014164546528628821758854598227429929581843517837395897171805396312221957372602366059572765603726164568988055961550855880085939447429002728979422978626326985593340430871889804098891425673791235237129629130518188489079364205810883132344425852658868899765511840470524333123452454367419316175084853151277536473304191480517459153869102686431025962054574067237546123966362099747274223745262499034381587950738301654193968447458515579635404860296414646019822464656573187288108642866979302732271973408340675906453430538433979238129111785073052931333585193976242856749744532509146515373300647365050631766779698958757321883786568723402608049682711357938844182774826052676557910071020516329136588793228037127610004656379863441287807232968154119535777718404503334585836220267697967026490464901035285046132135173659675478884524564408555377582789381971275898179744454427997074275622220022561032855491579160950856559078857827636639816437055029979403070554772953901449505808749174689811136490648597717092884747508019726090387652378394698161787667218821160040468783148504891386195509178414501582071103032131664938305696614955561523046072585576326054762844957624392136984165144542481812774787234378448810904507238722723989925355584293375141375123242474275855777800442218201320517303735785038383288328985228261242944195055985998014181987835201055583862298457403739035333369715888930590248831192704314024132426982163255059536955085371991445223123329786626818531194942554801849869590166026331010262794578936163720556789232442137389976299453097151480730745050603113344747540651571673400523233364293386836697885324076139032516660179582547211181892222632063379849977651095723641541538099223497509534669315625575150059023920677120978472041551294718408261078546906671962558465382023168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1582217408333632945651184736682750176705651870101518368841766433327398090987077246096757990258517370412610403128074120162938374273791778226206072236724480459693418291391519754718211105645420860164525122753821095723067069902004939084866148351196795406943924775019186848074761335024622706340432757437482442605510316590491025596268672694156446697339341170081913014182610944823022800822901570766988161735760739389275349181394639781167321935452745902174217163070238102964488219301471168626189855749417792916243230431193892771917011518456289617394550984509845965031187727834154170876940075475641397716889289773888577578856744302518533858678464416132680398678112483609410750963646527236286035964493451995627123414249747869114491930183707157595789895942294089110110677405972123699985100630472283627816367863000167660024607271767282618418478678159027159936218198528857329489026705067388003594214486632503211781295358731388310512849251172909947170108468621454456890581979743313385669500582666408371490305873216336515153248145844679493086576563056716960895388510185709178724958572219837251342427798836844200722671746130600299365472148176602849836150044945749323620424732689721804753395571362547783112634784545945516602155096990532850462321357076929239512296363094058816083324499229317829975889379926507941283136932198764201216169251632220071780405426745574398533599740903172777708621836094411285372405810616166232863510878457055059946327044385718344858964789133565425971567316284201526268707740709088340560158311881027874036266808122675977137572192108155644655478089271303381253720484357836839977340926516234135014104846447176689241392170320150951796885513966592175965468918225318420027681538159383114370677581886950898463606549546200453506066663006808684357393118758314282227077974594538596910853553616445713023176745765579854879827536577094392037018326241821170776782472190953801719963024911980503249968772921807390142438099635004749213369746157604505797994162715064650930252739565837668207794216864003219546844747011254165295847354172362822339686929599225919215528865417827897897913086729237050778963411310552928691971810089628000703679442447866520881987983826493370976790569708889194585612819662990686199771058287301370918069528749282094235394455890516255258260011857836372445184606159592416893838574023492198336912030851129863020554326895694025463797308112077286110656172809221471982641276557532782174299315247473093717455841045362093659102751579547513641791465861632857727356356778139331298924298465129504916858454677717435520956116612221118527242103265776201788724952514589949332293408825580450311124430357386534392545036334491883862328176070152497561198635743092720533543180560246080786584707665298738314605919913054982520028963965030611598733835710966392731346724299092574657445560619769482367121447148022342214607752919372144412079293582533659641779549763497887344187342556859517818983433302148238320668987993193151509358362553378868385427341805528057038652125624547105203554352701079606323567822370585539634195458646588641660360483133753061651332708614880846271164752136938069245384672442841829002252882559461748497605042079159820211423750628745216532894224328421557026008590287329062334781925244357113559022712345839141396159604837373561997027796191821559948911232892306412153910912643054026367310450601223147627654529123638465892437501063192704111528891230574531340544276216065927010426557046033194978655048569067955021491207600099635437115576354497621292093133802594510409810638858709567425704138019043192328879611255265403892255058179148556082373402216307042571189776522162121042110976903006896744282413913410073928803391332355149092380720244364781849117594821314113996844148588589675217689067679036820795461980425608551191812237602377661974611273976020110733998622705925926128666950657923683414850804388554031864269461905717600046848877195269204859265379536729903416416460680983195187361638847287051785390544401943341065609604661002369859451700093260789133666345939907851821476637166778496554224797633874312591204199087370760273903345955756979825421823145932995444440587127364295754244472567933319047677393797642475361898420161791341762623270178536598379453083700954977663506090001804212829132961708334608896822952777532449396078661617624033553236560518359177821443619134786685954074009771910583315631553384440927743326643247927040229951269152232166967989792064573275732289996284042168316837811423948545371141768176900439529378320934768223739252026652933023600680246447798183197888390902110005209146697593866477528508457752606965651830707737917913949719478397594332582282930805675847790819755537967508440196196573997941382745928730181398378641443481367155653352219702394634476556161355723632864395753372226628167770323826155762809012275801890171405302399367282018475419295146995207351912187151737763727489797769622674595380519398895054384383004781174039453700933537146370301683746653701856661702464468481191536876678083920110848755104142820679494479450621517878672106878224420093358759576303437733213967658765099155479981336143120355060931249519678899537505521373713093973172462547569086385265806041314836006964665139752304708937459172600220189963476049309191757805486703262428144492604809744387547371022553079343168858359223273686289272509402698481303245619473514139748976100731480095902019278888551684752897660220965421947682182271333041641025597875647825780474587432830511381593849272946884662526389792956374005302089535087747519343132871879240419296045137663882611120348447460794191799655844485553993892242666546664099728166307083060652980742269064356101623940619724412630050483507220074681981494500770161006746874444235574391125606253436452813018952499594811934996558845391064430007159421429168436733003422555292272866002612784627650350268270699614304260911072116747869461742188518910760476045042395618844783080315933557630574595564454249680080656553571450773121939812558993887771279134550044986715952286362223809944334111816892833101853517856805317309230556633764901084011289685950817983269914737977928619180184854783358287966985711835518382445247231081338272221301295080609446905871814167427146160312831841189836468979966922665994473514292139694278284364388486474169682459505853679549572865639865438491435998421767553535014672095770640307820774585192220290107186093659994786649387363415079023496761990200259625016336268401741658127607124432233556420788018577706461171719167149398679136496136860540976129638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 216523742623893409167060109868045810161590515423435387778290735440321119673379120130545131107813605616310541212796141408619536746312911896102378427977414649447623668197055193755389319395000200750332637433724902185158150862411368704803700288503305836922662345604734280710836117710957215488015150774519471728374554018620352859192781497073609525097927313775304767656815003104678039540256706236692484543159735478168548867644175701046935344074684716289038116549946763541153746623984570480349887909609645473305343614907368656826176335719794119824143915638928934342668313967807988306994532215046708822586198572207451730608644390679890572198488297882567147128060065366729115351852310921478947120010209129117577906899873625550678135278933827708130508874365170753127538725580261733355628327419376036086094789148512249095243992529978400276812929779913687157074684144177284218402213332372840784906239399840442254433713741045363508852518180596282173490674570867818813996584790832603008786218431703999701932752953173070265132043081656363011573791697358855430745306354320582572656294711080070220823593664635331187245272714288129382345719540978328723786151250277770267420976997638102329755518413327734414497253800025361069112336153499810688477754306430241987385650488294146440698868974611312427181817959263461948225899115758058110932397698142018409299804777942652578867019854845401664643827706236889000943163610037585817697274002470064301220354453474910692566231133248194653756542314716737464992430092561688075022372477131372979549895974120544552543803799357918166398904629228298652170501093032049611658580094637566720281727500648006801636559957641675232608274207752268250393275901721941754974497110800398558871287583382050218553669317765140882671703723940763338699022398921098793587174454100150449711837990818797835841288171809348421691404085647056924033783632538320846392178564883003550688310202636132917028698771415133535215336843074804701622628734059748632067458467088095352544379325263913857093925884166933552647195585126443605972203075666430975616589896445940334121828530437260612666354794969098774245753789892318281020593201131622522331108383300786890744669712459533469368087180756498428937059560332708671911396121788291469717793592333286572919372899150680906996250219191948714313517234904756845208020948464375014781433274578052636589310113198694364498491770682958359152704863648736815247769626012848972131211424342823373062812665400810738135320712124622184205839726375417817639182726152646402034480159134759431959606214131441464909510846263690823573370804808943923130991192115715599622998818350771958517171355948145401339587180570456074791186550777814057203758402200983418576121292767885713163439711437833161030000442599480490788769254089987363795012842057614000577738735670831799836529739472900793623776517008239923060610226772413566901198045241606165562678077875169765977772369776422579581662269718673826774613797043811294105485699705461757200926187824961804652844981128305257964899490603973293092500609507179473263688074558185800523581950317395264640520908927322435223480700601801351407644715626960431767343880560667245133496211422771431525015196225761836698492897650846938348073425989216455307471934329489491998716059237881680601236732215402244895893780684780667673815566381781942280836516401653942760561938800921420396618628647830952788145938055346778965783570319154462024513271242458224141719888243439193753879463112773583929911523614450131729210813446065802426754665778283510712026366303525138869277598317201121520387623535778976873076460489116389344429320835764659376472283089006430067830563289356096434497769136589367025576998759085616455729207538447036270489370955997488690494788008635285927461596357777886933483526494080657482469965496817343804258447627126754295278797128271145445052569178189636531067217668637951587875478158716275066652833119748814297223453847374292200972611911615239234444736571048746122522303509591879570921727705890183647830835242382865300228596357054691839529030074575731707899455670072491230227620555508429178320525218291268435217640483900010384255413230621608647350248290203227175818663846439502676191634926332098986509548553046763607927917593621099791204638926331652707074916498664236866152258819646024893075162312758345212180395430830572464020649298575825660800304358463280719783736540498596041912358018305753571515927704815800218363619542985592901433524896323305897795142639069836903095878442977844926486283770624115161767150597487761377308887015431733959640617278386871274660772011988534670840051092516349809788881302090990884906228254222249772943619600404304571884212537455132423215384124711123913629417069719296835530182030640707340872044806822731102139517598295085386577805707968258447204348282188649449426603707349808710871359434023695437078664013274951752623600744276395120734843965343312771661275098051836371382600425787171244505983403950884598000877681811002041651987048687031030613295991575533899818268183354127312247104946991033001792611805646550105953243375024760892807395406598040331915629978137711336192752165822889205173679134821341228036366936508834393998718282414602456946612733381991592471456680832510374734935613789174450900974124270243964431102191407642186074359786595155549385638413141964804128824349761884642319026950246681354584978746170529811360357096174083522631239256782620062088857861810744192083780208442332775381054479115340004878326582212295553189896288685648208207084457634187699719562911843925691379475237993956243738980035855124435048285066518815158694800604638377127969723620274742819698686678192470903113495686699852797701485482432875666672696286906114110187774195258701220534927893295792825973716941308231860199488456534016504003034291811202016474909850161468143807872311153667757793534091233490554200785240504900828886217510656725195522062098404054427014944095789080688297357217527177572159463976927168994815140846340095616542500253190060108464468457724372563872813467814971803253761134169466065462931220728808944004235210377107687248535840382304373911736495662668034936092773154708067501208882689073655893042480244222706923369544647706582399691317161687953793933441181829502419834549209675122111948869959176654108471740758212866064429730121275087974655217024463723160630712763984215043505717167451278513816257935404178874142436234468992898182139679272245396026003936239566861751408379651149088885782938002114024619272965886578445284028253165123010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 10097708388545281159686259511821071434660588769159966738818266158709773945787452570607577281344157089408453005388292320939371768133904816044553066409666908348985252823766297018486464171735329923468782220741230951593359913920096286600000226317215242652763187332635845006873930773375857649292782594998343519919977643026795166515536563002973733658357006652089643071337067290531788024798973692432192667280454093539699100539716808771631902340126609338662710927735606959224858838741896695716599199004218383267753459322800859159226624114647259616155794722537271430363185385164948084081430718682254434529773223262325513171178406205716638385952159769521233937999064768856599608099735637251611304423459254481334361967512622040109613790057138853294617976660301676879861440774605707321068213818754138146417965994325254247107913934800001619860494475583094582051510447179738248956417829210961315660567003618943796605591307576047041374391753550861619631656635637070106221327166726600729966103464717583151595630864863320522674725254724065467477344879716195694135754980267236749233773629978645538744711196697888326486602001179751670958418468041004116131051816289873108351782006935729024167075163414474740673835469984005456743153511330117267243572101490427742219410438367936288774231311336555383027474984991535262590901706386023598636886577232124623439154765278938514465100599867496664459428912773813900128803757639875574893372299504376112833289180709878017900282153202165131297813770172269463956085310893354640327553809800682689896190826107764351838537529193803111050044783351405756610316026277050001680841218548801485933940866820170347380413981193680427840121089204090150420940321877025522146061459844627517894691626605227286002930129503354441282124478207636183133972205071470636237657927351273772930503279611094219589550447697714323496283785366351778590564602192221508150282533034129244482027060694950864695844489261345485624746017698984555688501016168567362182971357903475211746798848432816770161754630205953060021705809604311433367764427495295264965086635013066039898290312071149247562862204128128688187939320897804826024278299628159367442531396678827963811180881767287183024127557473222959840171511583752378337803076557558450272965292525862582038237808282033152592446755803657820567495194001071067710138515545075247800563107508087727593443145061690823591138658788947462636209281820022490584049033494309203686258141863272224385134331516040958630443699621028178647130949928640234606321611519501873723947553596607304030771946803131839447527408510290870934020896954745258268555045883717361323097527716510072792096281591394847035868227457182535253199945186122882379446001712056062593505219048511660423434748928935300072711128702553611055544227017651432168906198522169476687793210717671771854345657555121206253991531568061569157219874138995800168766287713563591370661218972781345108475601658719798628156601216491521524727050155645562021345758249442159562070045099365103238675609494876634264614894035683466054489407411678465610324478405192799064265349444651134732300981435598346012045646384920793097582394093058992662848557148039961012397577250508216399634515531376972193235723415702135943457054921275354641031405686623998480217840673066435767235731206498441906348317568623655725658325204470287033694700932429008964587830876114338870377440567107114032421101796804488326334624484862434936032687686781892986820330993368773409977471399097063210259003794999884267385894190111686070131642964028610970766347683750436024683251696984902846216902403252496665975046978095897066827538141641922661784843169377843937840698495098824160007335949961671722667868294866240040530239518407855908350561379444868065351076225334618115012703537660577308019253003712725275026905127091389546493630249444822897981205132216621445477968614485740013861982264318653088220468554283966817260539026780841972092388263569667146824324224024104609040396660405878969955066810726289643956682736294248769342780571828091370503786560807923947813307792636781233461959200830961139027331355851490983831621805251222176746211858849869951849422144369595921534268932533000746734739697221110469263661264629417978690930348353207512133566957670977497221252306625694064651000437135476158220130801172683754458731075877220843353336620878227804022419229546618771594115666945582541583366058128625656979543411217908704197845432831040890024019998815024520055144646769954238585208936733733258939016486214489778245347217926337163695219969026846997567134656778568875241841161956371970284670788249192598642807738111021977092451184231127569697448987186869370982385694969823770075060390123316679536285780360817846953844786736157469233539351485361447258436493669729286549435032379797243946689893499542328399284600719072512714915938756562307059532224701561985187920431875885194589605730890882613575541263192386608812870457049660302429375636533228431843599770404127333358120870565695012424932552262548329842451859228223394299548864184055325824627235737386754366668350361588717837973207954804595951915938233945908019387442072920581724022879887404613849928698986746857381505308224330132078605511311405027509094915140228988209083711767426109917241213302897957035239629510905303653346525187594522050026433458682007447597816172034624838118196918114341632049733421677062224541590030770465743604057713351605362897865268092721234512189695884776079375846539938157862417788808151753200521919864162564288112221085330837531878156459373379084381270761127707869686790683018466202604003031761322962637846648760270175101240450813086461523785134163074509049325783752642496704887436176443274069193894107298327893133748797252699607895937399845608422583163668669489369991021662348458375955213121061581418277647169685649460364359882575695771012520682418466893768321330328745894660420955807901846691176538009610277857344362083546951057856811981867192913174970256360699255518701796885223741283917983734884402729206129315191495972911066319940171571562477989306926954532081104879101578555247858188368701293727954674788197776741855777037593901780814568567350041349082142458153514833704795007169252882934910545461918938898198077283694657065444915257077433298238042503776825716334024876390425471052763438032863476606735613533603865041321408335632779160789091783244674624900303958462663520957235477776045044603221865602920901600572605475537977782259634737518553625463650862513037153094413610586648057921095407026333449743511846912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4334304766177333403899531642420317283292182595662139911757767773828252162739665144564239645135057097063860259333012724338681307254547309419195718034369528751378446267809941509064355066916148920417455389548993671420434446334980499525711153334619656674551526594959704106302933595530743589550618500297082006274672054097893018486287469013402710552033921029758976019502420102095491749256758219723523404470478996030394395070602822744896219172379501849821452400719157777444268145527593565831147793052768080917665981681568748390336458833881095493410653550018621953855401226715440327415077032375760359763982256895690774007518525685701882197172744893013604213189284169524773946947363038224117494921186781857783516047633533100188458804743842035862608165237536521104144662628857116687985760975342595940216137858073124189901948304077781932164927040467948704743761128673178593523653035756117749906553388899630558816607481955564143529742485675485490730465958041353171845745363434774041100846775759531522640456818243768579970530232563624859001335867533204200397329015730046228820933996542457882208167122178819233573828072111022339246667671981910972283627076808708544801435209049913880810707598426093398345921567723082047317521085904773729899300912812720531116342848188427227834471649978480529166720813538834274647900000730056641680057626759833604808838663514651218654314726848857531859612073144346971111447767615768619473971754440427670873275686758471432416508711477909197900853895964417172071651607408105709079219128706877575681826423453225250304276655793177991180404123354433660443063951955798231922570752084581790356971780690846513099813100524953748093402132492812655495649255034567216130715434512468396982511770534881150873507669908046171692735522818746580889156364591185413097669873591846197599906168552924333178152415703842881205769286124767900482885766514489326648169539088495265771466472055733471490591711755074072217556374133432470900191020297639877697224980220505587163859017681476209861886411121708316225241067463386649873623055203511282337822433288875565655594288142840653380625801729814220390730629593828865021211289199432370822311197157589604211111534246321561058945965346647343685725757884307757139755315613037227951873966160924450919100112710056817562138843008173443276860610393752675003950902189099336506110675232263772488406584793349851670086057282909732246327005488277477099843632784579617413036580258149476650277256318694830899529024995144243109834775126616118708051534454531518805910517068971819070289585221579095423764021632935425704419224901426430969434034374459936716975816515500966450497960723261364448088940590527489524473536049031424555191391857134751733991786029490239640167809022305513870881138666985953202364962859149090943153706352988403733539730168931427861165612775342059468259752061777793187018153008577215246311889676252698218664805309366391617461240089734379724408227855627530208900089152080628842054504900833969634827575139053093440866939445417040067869609911522411323719022407929278320448282423646466165675926764968490520601373711099465276395125924360202321294860309299649663213380547119542148648072407624769217535848261318991246704945252868610655720745209971039174348917146067614932869891136911614273886300559943833238342307350608586761484621752180461321528293162539261353313473101417493014977003120857561378451834875152079887376390228090281950516509123534994390611054067965489272712491168165864158173920077039431405354616982371006368235455670796558662978478205958653331022335077333942012153513424804037561205023501630768182870303022609796775713616480367256847156012948157946884719902509506475779337224232164073334869156850497722253267271495086170679039391837672795127999601086396325282234833890258447244422483696754438218094180496959177181441150663505995300103980779720010206203180178796680114620943145374022628188075858640136009416133699091764320115916590715748964200938170189409783876240147578826361515165279524400298158975761496539108844389145221846409828975054613599392963158050250410043967934454872010670447479494020810444812474648499377680441262710215432191141564660542251773113645137622734112881242759635821102473750870090248315264022167569030976324204455216705964399994846220212734017255873852704629007083828946403381179049813031169088637854061248564866869318001041836424808876544442750547349481224946647542189654195391720475464994772110163778573780468957451612933032138912443429286189190911259256161208087802703215395573288413318567212685255111761915620745845375430720703389146583828030842934199682659590017968918495361223242613568509772110637314244409070216431930892453469836536226229609172950207104092029511068403278550119685095774022576436178097735974546552706526887052911236478794997597934153662757820978788521253818941847883951273924860038959234455981120461680541135786885507587763343296378504081459941839533607566959342153749587383513655710906088494138458597449016858951407533807560385113049260483483536905627708444997470053276559204657996060465555840667312853074616462201959867686700490908782187371948670757630957334129427552724409893861916397718541609294290011664084034461290917068038261290928737677454141675932101821306171815793568540836449827473465554898717216114305735959952003128680524107283817096559381140940425899234156134900319679420601820119748834755553880664562739955567302739457832849853690258055951893675107826193420399155334683249574862928559998773558010267990568362082634251978893540252811975193523084922062796637867948414931139696836814622629825460850037604910647888292771414966444471402911754756852210650851351451395481039735295115841041302558769831352570146267180667556719218300530660450361376558721870882566781845612378413129043746576423652139377406501224118436638051495295264683493439567486497014241402292575244410074982801849969634935252211728222826073346667007462555717170471409389946091900593429765855585290153799155039760691364099344293291556515047441281194891526967747208595094116841966366567281762655242375391337615059002938647729250706818479240074646675540217020971987735266178021346501315811729758512102848514384686375068830890760473628619605611890686450216404728630461521792992083831363909728395778192362735587272850820173012720474302850680030103408846328059080329589524725742276232645958077782938450902947429341595328947567220391397838349326469407199500426599648822411923538795651162216708999827624592863289925219184800495922071114114452684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1530363330304535731293285058544809903556216186783116534137205860422441738593513988758145906893453623233714364944092764332954536089947272960687976475893806038316606163125449375091028715620756535983527263886841149569987423413815252930074141108132905185480364764488806096894589990601405038510446846295146060904448051618651564969856978783773370259904703445005894249453635415000441210255634628506077386395354482426265756671548016354084769919458687408848195059103304305197980576633285809752546095716067478269495928901290085864169332667018758432750181839771154071439194670119606471993867010491589800485551551411899209741986823268017200726537268900504887740490792716569578241851276833589684680346399546831113734853815550476571677336822132325806316304986446250414694428605671272649721912994349818002310111925708882506186219229579026248084307331529188023179941393589701610462166260473839866991630916261116993701488360789871218403009918151212599093835564041202751349812264364907026928843560095622072042320672662220066048625106250936964431680340390873584010967867419114741703861684894967373536707857508037788147541623145572506941321995865158358406663326896217401729329748163754519657974982077466495860636907574107850426492204274637868385108659082365836609000440212158525049810547792550956125865411885600155683419620679071531790961917963018899160720240724991614205461883145149756276559102489968198833257991213705669817015336668529405578044755606843213388661500398637740908879745192820603821500311032296165156353597435197368833725483289907984062247248049765612530082674717528695589280078048696456962596249441613669788312780774470614169198846042994787631765580275409644292064258178698932176870706364627919718321406016494048222002841934707975865588025011041302171067493638316335775466930920973168111036411214632470988079906193498403640064170621700903249116180529749802610322005515803119487001196757373050955521943331423360211217219134332089931166151366434610038176461233154062337433447258930754593883117903709240642647677226864824082919805139430158784260680823168792843664802536311264659807849516658627131669511834678103916482474750040437472975860181053546497856901704735034290342956394950091089678331202584038138986442071992006966095780875718431395149608396628284145607959054475951690328958208123672093013232581930369595465453909462300123839080426840743208760077409639055673655132245875616110772314353776128953029408495009894341912052327889578315725876224911735577359830789735889422569759494748382234116881424002375822441751957064870633366722964466691825282227290897729082332622926621523447845366329913599542556530515057319494684756467793798226100749080985365626881435352505640494054417559749798243472751083718430211507495006499785876680982727756999602406512068933251722026979953067861098857963576432273100982243856577971233359433379539232137592910676629633181250031944594461650038596777503945560777680580606743583593599381799824460011115768749543340596492894029050402893034824405563348499227483707780956450872051911760315952625261128194138844357428639863449774879376886214345671285835865048813230325823176494352228965730497872686865935185186255521069694248487738610655340634946374055873100554174187509204093848297399985243304263106215199440953446571305927061329631724613965878199401945413308748321873781064106906493485200661363814683279041847990234414701175111273317466212714146659265884568811789385503552192013328881740966294089691716912154816639042752106958556193892105590160072326767459500818234316717452682793930007092549291950518100503190139294382081015461165383627241140735134886211553035509006858140570632926430473678224680041375936368877610372263420454606908311209726649037475015106439739567985163969581281922231097809589576962611122581421564745689908810931527273269087551997173547896313166132651958319699165129393204785359482798694738420602292423380769566407363827506506876479815189731882868281283753829935005856316385939542230486595764906897022329842552165176262136325363199032296297327812638400388765701940638247316006439297451262773907148446977684760931681376858910848361032725191151738403833127504216434395083362657446390064582959658533633242811805418140520600615007064385110188480827780115572063430221003670719995708701970314753775174652892297685072186475067661609198858225439093326213151009833434805380730962839948401243122776446733683183965611237887981524541344972048998874043247836885710343534390731037005597455565964368855996361031955159664055933970721127222047387266948686623450550982557895735216431681687660993968178616868449631628201152750237751345167460260819582281262868753161209825223345824409742450897974340928336335848002994684766481950284529638734337818950334267654503984909549534232514035873718625962474121781053295835168530179074060753261509999752162601022161469604061959348388798575722383471217034818769894159160979473465005982343175800450763845942189670224859559823904783701200689692067705481085903976335136541526794452810681035477195463959724538274711726684249709041381954148171506628689370458495353392245076110895129448850158921329586211933410113268519586695218840045923649102754670281800093386073146503889935238188825052651271326800992746118219338572146233281305124571478739435102898159989165098530759325615921812476333084419301953184722698719015681378823437042076221923265302903534039259651763570812783518786263450143177363753523106782999771254708070620881962554123351703400833978585946764076026455087474688121371103670222077823746749415696869033255541452323435785583094769630309151709233292223236544725216769259286147251663412932799215512555755842198650328518463495979669630710649636883528913447758878286922754037119824635223953091317491965033752422642677551261181262226055440544359680063133795304988659964549631584689468666871482399872158873009571362333517156662686317481552414064284352951802726623400759638109909750497691674120258230604296857545750092800876632966652023030525703907943013089011523937508482460287803541042620325334704010849706306281136446147855112214288943716989204944705574997032121863399648052270413639008580008180833413770579381717095118516163139793417257836191510006964933595763590159438443317135410559419202844930444957661748089466706092914383307398230816654841161637208954807756013482418569875476631779196168094435666018773587952827104740973245857900045015395054969252869088031910174796666147508703448245329603665349153106145831607121115826485787527940273497702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -280066791420138554170321664584792271106881046109575685317265946957067577719830313110917451588675100176726118567544648219266886493491234940017157493743284931654520624443066893945029460631140855151733723787038482145870082218884268785603416104047370496450415432587568288640214029141211846884404555994498882668254992539387393665464563643237288046069890575524487790040277953883738955051320278223552791695927383036552032117984813430080660497697947230583793498211581186352229127631438458059589380378872494979471188341775023854822209939908840225838968558152271032975673106738725294046791479965011600907832013220830572700470373731550439195462417762573142610726346651213800178451772729558911169163927988631977279409838365254279991159647953093441644767755580959328597010317563326021578227904618449175841017154908706897141166524160055088610429775880714597246786146326136340771478933085512412608161522260654028744417711278300459827028194922551002154438504696525111297474330415517988758428961135777963876678443512594573468132579035458100831125928875256367747340881711640352503645662539406218344052887076075922115687481862848450073201691865596972024083492646227654914701891397301856766031653220124793654096657169462012631906407013463563590633171024146127228077570395354162223292509237410392408815094695880919508566621414352262522652306044057672739289944573763385842013073087428231385538107640436592077244942080012402196670122194122837277821484950266405299416570568797808357831829793257796373026518693535549123943666374629604592908075530396189699874718403874950333367514672199504675591019349447630743999449577233705526178098550381274939396216957750540416187427092387635273133503757219780249032764199258671360136682346373961571372063279865236939692151211817594562299425417361797105358562386660588469928894083715783030642965324089077563604164827727858878609586052091641655475094910167181632361540878465094899108606736171000615274889955203155495231460668937570517410645517962866170620093943077598239547120906688950102439451234551975700747440892635312864223761341482326926646778521719223944852428982621919904745620213734421764852572736004747483679582877824326513388582311535601187757360314214106289940789495942352594293873211141213797487878780338117050477129121255008891036367624650464450716706858418510988903732958684649926656974962149877989458878666718003155034667723119159992553679958955947466613787754893966920564339042891438510740858307893695990247915888793691724748872353176811575690848125904432147842736984760790283034936966783606395593061628018648700514390402925015409908980873554317706115600788886768881475417346781538836839148873760515869982380700946687086768273274604912747674785057239926098528002358109971057349950940360904666293998982997989766431592311202804382754403087840803514791637611630598076272653118084102092102117557957162286580440953633823294811592902110082478922774416644216524446403051540482140943868145731290442903643636868174107537810398644033675192052351321955185917176371418977733520869643896871670705172188377029822475722941772552872615118023453427852667705650974161881985375057990586888832306526077317715511182605400215522227259680233968813272023583420272482287451831998132127140783803040389521025192605363748934449963753853899733674108155247493732324483783082825789623703738994811429990149137002138645611040046274691136731288823849244632036813869581597662948196829165344557201632725693084081249918709981641192929993852610978223584493025947622956364509497889465180471478272747827214008459709118101320504609267145152868145065562508524938383038739001385008285306071793382982969466979575257054565093110264824437336268633026562887907090358493147318875611201238622879623452732208083200326816422927089344869023359659261837327873582203601333719549809307984755454606267262951807476416416167980899820650939020767024189164533655835431309418907355999349096432809456797375550924990294285848208132699571128784025888924248994748400205079338664163511300284977506406800647799133120522996908613763557612392635886849456541191106462970693914481378564492964660606936388729453593414725524959476065840378395075971325178619264873322231508730838118269344876034960399858895183389207993248977697752420244171893663441252553025490177414984262617439359796608264247331325094783514640107936336086323715645309208432905712122410133809412653008719427718424602531158917362956721642737196664707345596391227505241572157976985765649319480152925477429784718280006748536244406734164019833832846156748073597389708923584970624227768806164982338741337061738908778114988095016259112075876908543836464801366795716436488468273938883904016622216167017077915070354670219581850987762215524957201625660774311348647079570870963875669076035340318485472513849470140233529912273104543724361306157951680391432842590018742295812490247499695772460667206511932571934726204037527938755229464442925749095681508818185599836100983525201846491011559711083783915957983677188205295087174216518002465714678849902390698467771702398807192416246850389104989764050969756129688246643515119056352746322552689635419107877686535801477249185011946307797051467768818053920379348766626199352929696204602080199842741244639241491905851444912202184881190297285012084451667923099174294888830901744304108586808656115345495011453329195877909149684759461569232047580069560917574638283126815686432238069083684706941139598664721275353349335021332950654640353060747981728622648015347100382321496843345183361743958262132648430237166330067580169014590157157430429886088744780632460918996900378016541929073890153713680475126751314459728366696576564714020301649996030216899605735293689344269813891730944860094457438975643495836400437488271325786676226034186254898790062207170304498145856806119645164542619196814902393652108564536673798312271116815125798599134641528994059699706741255007106459378527387771733071314665618327667087982126754056295625107400409579867122848776213580327434939217854391835798725698984455204749450326682916443411532976552966100196021112204237390174800473675893104914467490426866422537686965727607801435292360922812147798496751940304502420049987735471607850223622824352168424946379384663202200981955256530213162788069842108790205809857080878787211468018389693246557512065164543394786852474911067977327171351288829983622384583830462616074098572865739054034293782021226703338740224801594974700239198971064327589388653826548569147934184968618041813798011927980408832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -29078152815645574551374025135108583951661873050640680330908050690524308429925034214506369500588487478721302857653382119434644516546907194609450588783455286823809688905607552175378029355278099436298846540368467391096756530900055600873442048461714338417237608533601424676033641143746959280733577991974857280000098574494155314694164115440236556910778371154618263391102908030736978543184687968611114900255807382190064532689695006993548566128174993389576873848349452492138199690630552222224057403732040682450003895333146889309013876593322291225625364160185927515012651198070803112620195569849694306165640794279012387311082937681487008102172547921256301118755427940494367672334518459071904318712551250982096420873413402832106254289820236741876878143956129288907218509301304060076496952745857441883240392748904561736660524619663211496143435056028910148129675012071843029847981690414741650769692691949085345957205580843179375032419372417024146298112363593032779787400483242362405640271456788712713221675579655881653067808854935678523092001996480504596339524979412078445569683560332380636414014692965229813557841017866526689492972228031349052065214315815173003071236265296936275113954554344334352594980856793407892911581091042157875177401154238836006832350803789864554428534644315353519347255619133642112513737323276709095283772787141321940063774799001545630573796526870717773361721072741356308747380468088743690494794422082539013627972234917715128084017925872205000228569953765091644081168595111092171720134907176546440327946029644685386544693607049891477189225703049304850406195207673582296854037980233590940591236001002349268575125119102813615430513888331693073886038302236596744554405705863487210298982522493944609288370565531641549831622304297836895973066688514402859525842913311223449997364344969148374527478946517787059513789540676423386531096293723431765144098289541880416813753156014215271379035405240628839517146629769838158587160277911997446975522153010227361887851022958430517025794137838707625066013915530309777731109792697656127966679674163707449510116104287026452358269990951355700404099327038975111969009963077425874793516438798337210911185299566094813855259372144877576874965213140249030843609154164397835203636159590839156799627052226719743884519773647874962581072200996939881506757334068325823908989481760922078979548799218145151787801777735062912184174492147817184147864587976819404489472453103955999161373924766253557701093431767436383602651596982836955639807507847718289070166642148694346623942690454979481514804943321761810675465669259942574173910718648562304187889620730736355816496346137068676095743398578070909401308073338527175495384450333033229344491299482275777642825055739006454082873795986237853287469547983299391124205456111139146608067000365891000642668822570686529071215545069069767739030232738991495568821972415493978444813501914970335337532275264207373772151295153428518020527417641157584393248299451637506708886828177571656861561935148844017639426238232513983391394607439907365266318551320445583339715623228347200811666446042413754814270584293175876844160718348030810035217583903156353148589596750601113102597258822379545647857609514654105021407320620738736232188449285564794709804346415807956783429369954417003865350096171651201953476428185664479394283662546603383860360860217201211045249602973456819442005786081185020564336971142209980123894408283884678825645513542153884551044270803076315658514373012865152144968298880401236963684303227924061570311863279455760659091348679988906495833430112467567883886622867697601154478096773445685076516621928037093292200657318344440999266745595067749572676695984576349709110214284759552150426964126323914207261913268068586689254574357824898413142557165455039014186225069700922760485066751458120301446512422602216249487485979756153745650537503102410454561500206429576639033412224681086275646167877909121883373986703992456442836359291997569180345226432020415469643125458132377794121712942287512370300508570388560756312634380072803026747803190624041084705606977279068935649260586031497037541982598165942560823685397438322314795038353799365804408884469104350113637654334192860007575953936578428611505400269082988838967532468168241936839759219201967409989529134923808428322871160883257012608943003928766393288151015027037389418393668381919169539320923522333460490561022065507183503253128026928190058688489777126566132721285503863032642582628742815724029269213980373304725744066628809458962932011612093671809638638803042521856795479735192146163014958096852895125558276968879163138171882167838715612579583081818433212238039373253999599235478393356709705675558982973199600783946013381073944813843881835163133511199008106968480908131033860263950949854819922450884151764771600124092822673677331727517309166706171045718163804033422357480952326511674411973335243242778636639780520755498987991745899655463217893132578412084199211805244722418550150522134791124893803219897272156455092266409475457574104387576972280129873071956671290156295609962351545956225946915755202976930692168687490798618682885032926880123770976407141417585186311204460498223345124601800660350380831572142594394559989898663056854153087584647100980607952821213087787113290867398635695510792776474116704565788720721219562081782534898451661034487368949802726924017963522261773979715465630649556458873186871580604546507631882658239438859262264628328431050848910872993346955260492314973192343668873478875312406459005830521337373914188653895884398536664054198532908965964764140818500768579999793843294757944741316619297989891191753931285523207071016195130773416218799180355134420595434652332237592274683024572691392469980759768872011573175345815497323068105416056615239802340447496986063025309343500373112380725157027940904061747489807536824281679988063095399232680717232035348551149025969608439403478562235593953191396696243315477716098935267481136511524366680256828281565331043042576588304673354769926017156071654834686622055712645569926575546600679740479034988993717804955996503965881474653325186436264196193487538159321409588595540960088070523111814129599851361367313828547624843159399275003904991711220738124512880454986295722840339497260062740781121817372103636024985030670616095233749628480572763469897411200746774394399545169049617916348132992390143054302146358263460029800418451929129562634747857000556744461293111216857845089954176568120082581563820950626506803241645873561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 146382240299671739971598720139934240614416934916150111015879187228435266458834164305344000656914481294336423453438071020515971370681774216776305815615481977407511708151142130045766330576163281078504759337203615750562791956066567735576568978027433019953517654556692429553837269875300381979897920408372654143206436541737407145855730706210328727829322108710892739639935457596064882598960448694353971121171224105801009236274600847012258675540901660543263129593259135474545785884708642142666458854734198934445953436885641885044809794847511621723806801516626063067429550185290159786476928342024693218849651034900363590263957679970705273053619779392644389666896403820852405197199069002297730181324439055874926670295514619287470404637295495079003941006343138622126998772531507909327007691398335694967382494255774136937670158256034992388493072701051613762317219716061261635492282051482104666351265829899393624262407486400354508157583414865698907646537995247567335267535306619010459746943467958386311739935158015250938648826392503889698990340913996764267225009953112587054727790293886991253657084226728338526143370289803020292612798586779736308072525079745869560211786134708713565309361156470571368812692838984991642746317987888499999595321370978325687595356967731182280636761340378938357493204957076633259667504844564257932905448022532583307467932374559056109254302740791530523875673107989348319358095562686403806214589883454911125547880875092691992656334295122685812856080766724277636997555279290529539936574577480028576461356776607106119842273331842567601425399314360318076400488840428615842396471354845444707810957485376615932058653714624078423707707559839562185028184952325200049428726560345114110439600487340688615907725573272731097460512189915451915056345607228404371438365271935569029019701927308893750330144971673243867491724047446983295115638348058913567046834974320267977796535518350067302617408862550482078489554235723358570566047141562391938402082684012091417925122320284814171179690709352517865455736764089071114575966289361947261347355141375911060863919233215713380008724551197363697669616133667018682665086055126411619045468285045458656941043047887421782038310838827281054463038489346800205032081147014587191893857634532279645405513557006903129671240335591028019238781854436044756843993697643837017656051672051544254399530442621295225938801026513208547320004719705069640340745417694202712729843552407592017291949253932269037600615132172849831119805312770186670632616130172265594543709254431742263346797583949901104877752933670265398973874265199185729103400444913562619738347544070348556998313677327016050592756499124841126296731010013777155710700960055578324023468051122684441092573472955366743965527863332854822667140649240123277085926809540934041970417476328667646105650145981893702235439116541076910360928521167248609476080975027807558908405973603722276997684671123308074926090879173518521886322932006119552642339703113084450759506858155617185997921238798265416804409113425364886427673482313272886582918928513432070788805183342278238841198143931968213411624194682125731236750434709257995481699361934982542403912956091686072708908119754463723111478026720175643317045285957982550351802639550174410531611937383403396830822762474161155672638579956660961961754239071495638955256611733241999063930533005684342273183974388900611836604352821997102803815575406021440465419181485545366262555376778058658803717739321656801933518375413348450603849277832654620453659016864432283502559412644374429476327739264615469469412442424919679419167286678182079922091607196382842827302566896861130346468508123125216077515435916100924515848384097772023811055988259136246006658493053410054492504228595750462830371593903121840147780093678517740277948308895999902247164902788961219014794147547913568900035269395687166732432364516591715002510228196529542699532097926664918836687816104861821926926203470786961701274215668097613810015201807667507539649185171023327866827437644491644536901685742220051516429762778780881295568069636342268790538168041012220632324952137301400483982656454763374325976862389466257170649908080109718704893262702678413832454391196697096700902782689506223244514579517536635449579004486411573151867200605695522807035656499708046280814258322644105636894564909809844665432529080843099434388471903890823371591074406139796494705991936415601849453458691529904977166626961150758529261184182505757677335792356557438335051356709226464888732499470006644037571486258758089563794104146810307429589655741328027591343871732572140841289164834957774297428234500766462605323595938112962477622629540596144735020094842565206358807594575388605532873641639348196391561424204298138226413266542234681228039103190741162513964354558848078956235290626804005507910000142267540719794122989296492725325215636004524876515502209281493538995953503283128542464141096082516176426545943685280564413784433072731145875877491088395474636963788685799939860382665982775809374574246492502341856627674285785030737143761951467845142267980348934986957990794660669664284364442708586618512580367295779013746807523136587088366626297768372069142337534747359070485434343467020360271300438033056309946893200679959006455102830596008361141058679617257535636134789170622926417303164268514746466836489627494312626848540762867338885575656142070673651022895537849350402862868275879444781302680908580096211668681779482846302293202809446174660914587396421807643113464550103926143412282258939641437725015610783173830533155372493697286264376458828464190619099181030646403915695081524125291855466673932445013387259728065370883931537001160470434172711486278548372183498496258900642194051513924493154039100836491601033877706524194231163820092585249979852351537243754191826229398309493309358329849885510652353521360695502037384456662828315995374319961593346302898483666072391386309704259720697222847114187462988948510833995494526520478097822538821569328071754075142261248645027779740296071169773405384054506544656795523763400324343536441333041106643854553213259291895682952785017126247268799072004155720005559840128365874841731734593779340737995764433551487227733257663918506021317669260786588767172928399447852796327851115146862150344096414077249312605794439054081678169784481046638389890906415348426482869946300497347822980452014730067049689044787007288579308224892246678798611510359676533247505406182501567049543025612590199414114649474666269281433168117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 735931561539703068707218420413132531125622737365254133588230185515480577607304133996832565169789174423231154397134705309957176464233382557899890962910175864210695324740934024241779401803042702673646901290004162655007855411104153464408970561202252806265557025150369854886663542371824359131302723333525967590770885076893105320421819700987313778253537406324922885803948051556959291607596034716435177048568162900528365235103686697068014410726412503510776689632977436533667310774832132430941297914869256841133283195491378696801687072472245655805250361406570976744688941081364326608504604935473281717211937810317762250664293950160329405839253598018405475049753204876473301382357461983186786551595256765688332495347105874587800314635122572417380126738461189480160255658692744595822782580550034469728662640814201250893730577972661696843421117211222515402590357978261919457091374554872169685154279908602961894115349867528283549501223788254510948805590998443218875397114502309700163995995648736458041474933218723790180223726517439258990052118105953515744086324008397565031259416993822793272453665750690681595420257659558238769353537516411668565864446658703180475469922334802000438183719610554339155779238971156383888582964000149522306511537312572704075557218830340593268251986263752906236573164882711410447695857604915495872773117447757688360313728790392663864221317408417428085008503719131096544980920353216600564937123919422374454874175270819754707535517134976202113892808298904923344172846987517450516425020511040861434679282038681283586153104995479164030353723999077646013375256120176494722172772221744222195684426444309685013020703414742782132603260822783980923871907682823589991556806974587845325254332312481165609905208651445317158887500920913118975475636663617186846435317114777844604405319395630826801059867248922696535086915474124349127339647611795815423303579631120800338321868410558840784269564166197384170698464391226468078824077193746215306069256849157232041273611563562920790045263113266624015016996500876239203269093908213252971860373184656083106717585209128010234406603880099088466107634704598850133600676940922287837871073062297795943506016591053271330343690095763103952974652051807117241020327028878657988310305434266470530957157084602145136476433049049845669285616222301144254424006716883066491275560081611446533746200505928157140707834293970145737462845598937069052969932231275971139677379801342073249704873210149573084905155721869428452232037791531358147490849022824003319575452928702292642748946911138227790778614457630849999412426067886958212607577375746306896858490903043213617833625577452253493430190374397054480251325756669388179830270372804187544284410282505942833128927247136514615425404969161335555018913180387723617502128701896433418485588215741251837817287804365543396427193535190332993912021327745451957180614099157719947104485891582416779418743423448940227795237367138914089783614515799354777305705211523365397688464894426708635520770340732189553717750362265872927075238240486698120311767302932280758857829728176416403284155999632650897743281442663651650112239664905917352505490183389841720783906274366525078035857555130327930334671752588132530608992711615256742097272181947953405987634290940622970789525429994613279073054980967030536678023376105109277007018199277164561021623138495710622513855403125658564057038016356140128619536278581478352318639670621835499020431609854349636699350457876715958631442284044711403662994143874037821948505231948746562620081142186128642342285598323830671953552813184429399953817710616619405831266906529269114317123214927101380187299251297327300735517294105189668775552868326384458316230369443512799237057996693905281656369085044571030845512319814383162198879116665092353874175129237605935973775715620718756786799245496248826634870246347418795357970527964791888260551882992361230492306556316474043964629631719266820330872669358623816330058755439900265979831866180107121200064898709362482168933204025559895745721443249484102724764234741111858671718216046662843161397501705215435513721150844638754192014409496825261196923024831616028746755635425163967049649493382309439455940365848443504539906741027771826468687842430222483030458754183709604176917314104873209672001040845490667416306271363289762082939369637301441009784629259433535138835774565467917208214391867156351308751720159190620921671213742943971814578581425529170176476058730973424765216189148048286271507867556847716760995473106428946162788084534040623611830434808651372936686168003227872763121905170567965969179921991899073071649180220911941102084639017448108943727332528039122641317787006252241651034803540964427345943809746737118395127811717702710389312248249028334302815748872686965524137487160779453919499106688223665232292710322157082167241433221224535238706137848757850666947104243120546681770676130335608850502783905449855384990335757084757664874470096246924149762125474929646677034995976854877484948393090713748349111142326176886732963274164948937054738285401047574055315618615848384719560266494037766920958226009260862114487195644057677036864046360009311630027285195119612697350980081215039851086146128787601511971591982990762236811596937416999836523771567213742311442352224714089093095556136328853922780051058493913321861252979696539400221236641702387487447820919511509055935666838211445765865958220869965089251005567560283146722364677440343606325360264246231930868375840453415285313975496362844444137265518796394923870889103806821699239478611570610137644266775608793441773596599690983747399177346990122670489127204978660602181609899734391857395194091978484831232816548020930561193523665398865305340434185935548253441250373644115628788522104354361791920881667103276156614510881804698692219508534343867894378531399899180377209693873767914714409777603892422497760018124503022107931799668618876694825879898802522775813296167590138223671910366544670579589190492493331334716124777620648193097082984896475640853563588655251547074949115275245158628161623205449317526428137149966296595594739158744369533814792950320583431280256067263527498766329014426680733161530501043187872431685720390670174769078137908460425771297435429953906716466547057911235867435044435559695277976652010119630452685659726133416724574522760750507381878171644637281059393756763821747327521676261221972169625362152889939931860530957587532695781118940018224931803425107240755032440440691947653919792017545625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 161178517936410365593912441904037996721536853193544060785878726058238357488490242230250413636885756313021658304415864639262755609563368016052179089455206151395353016399123969873759945702185502905974714006232848201476238930189845387600678636463340807583182572504747020866916728912485660466792288940923310674497958242962855149501995376213230805486891071249738076057907353300214727178911456655250241308663812710847075242407540654614987024528396315158977462050902729509643500860111918016740110475700025423711324579336082399409825155977999503952803933047344925779936344918625708060964430464297965966124217479674438443016975870038059627098723579405043692210160828413479238253068702065661811711167267275447836231057450803775633289222236145970837272726186352102950726110185587944889819126631756448558712652758680172990173496196384346819000007939326073182223457020940873402684266081343323135448396093456248160870532502294349050473407791320226055975678388453029985548203240590259720648440510510240221549754909565318754934492692117467673422984202116703691703644864524633250227998557252123049172605208921430790554404495608022359761356818957509765476235399109310702349744450262282952393194376385429558061272183346400192259100982703296170511645981638650443711283742600335994936770744984579324272862726097439391129750885323884577917121469727686879742782989773648448907726795424412034679473823153373901598170783110442798971151814381312991028928959873309763450717401834539665713994152159669972220894544499323570259907642162345085483450771525326522858910528094995200974230646183103953152226166968882050792191704581239917855507575763844320439432153091154199511154672714565166864587666587624468376768838768256184104635174677744551616150415671680700771014981169960871169167157042782568361933023083507919365734492726346332020974573712884433646788007146070548555769051448361506508521440639751129631120175583904839062674510580273764878753081850172000272969164111312058366690918567771003781911518065047075114206026032764536832271949495959029304593943731407041597680889415207831129524909990510190633809483675688877539339620929241100157815167768679657563792605111001637447678060160998245938972736131274715892018633727195966795692595774680661665908290367418867305010354875429287755372322052545993501557738907576763055824176602681754403600099973575759423348479388339346260729560678714857044924767236870500831439250286952501276129653988419443478515063851427262745037938825615980962594387118391482272993488214485182877575272075469308277775025477343048194315344639181357601095951805902220386201318231075324363892420552006673345355361782888647586403162209019897102363890845192754509799615011987096618641516456191076605055333382014039552363545936902504982700913487962184125246743381267242660475016836333138548864066561981034360511150966585123865273694968565269600178108019854721802491682392646856252497426735832070969876290211828729645851058183236209400379550355132839913795263716594007133244663714102519486924991045288980178449095387207353313962915382539980648355517833808341800825773555378561460996299214847415281051309000195506423270140831972816889845379165328429376010996928718670761823201024649272037589544900759988166415113832027451142984780556252029262316131246455838089256444189917293828006806733282014586180360345048954343051832846733088840062254377928999823690438275809889617098730465694432390700931338289022631284387359331891770840348476055308958115231265592652932427138421288626079044328575815720242169761548015373650136091841289493050776262546547271558693930652021010483645086129754381903398339142274070555922807521408847739134857379700268513155542703386834804052216203206862317375067434073907032078794811516072017941469620221247893487708818825445741982593835469849016148916038215817768174233499324140332503771914301402749268782531205966467704662240120209117003008344689297538129455296560321678201575047416798617952368228928603882394664338859218219145924195395193797136247898075564077014927645953168701855116019746244108740841274985620507327754042467168674173378580541654446421417413599946161774953778364374801140062483729659233669596455101166883449640380936757825691727091692563979885016798408296518918931389988220754299039582775702692118676786813484873534412888798291870249610073915109785792269994014571651076341833140400761451810948872556120054908014143315194508926219456879670187545407546904417034479420398111678138004449115947780760455195395354332205483180806988332006921802989962617149973745375339304964642487072538854764971552860666301638231096240500072874435657341874121054712000597908500607793448950925513191243511717871003080191535373485331138771082058445215144673331001905939703162441050187255237652416313095388700075366005941957459829038757457925362174499797241309622165225899042773839529554614916665709150822725669649741063213711815372593693979854953419018882455815013444970279441814583407015009662968775043122430393502521907708059980134758526406111124866141513649822407635794065349072537180054461569206257304218301936020143757035988275180670400897520151581759208995352548104891648175945522254572410233739478131224601514367774005691218715211459279038088261276733302089772669522397714173740315415499523396776519663973316126036563626869448767869202999734398673693358250478421000705969712173795327622295429796173967194335518004110905752463157221799317523997533068027384132091207619494075128532162453709965375315440048649060313742022493216758113030811030962277961131558399463631125177146274850446900141827853755016206916642519858601096747017916691054282759165733986854979917987249485987625019207088745925684905385163521103318612810983762418676465336376954578990595277498195723189856184213554499332712625126028082675404107711141453629800981287488498062278059420263187429409281958812720660219717137748883492674487227581558434063950788501520621114545664433503230882462192426033765800719515694235849678217801722473611065292673241537695733290672508672558986819312235068587242900133618787380468748139436781128702058279204728586840174323959002771795534434608211002256685933991146463908433566733379102716396075132467501803344741747974740726787702631776999049470305108180184471914951840329747893522423237668867173207406994147403889976442147160671840107021801218834968134255000844080262812213211563981802311328116751059910045694056071118189322995418605200184697648620805867046877841360251114456994915444486685327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 19011517396755949401153608900015203255072080104212084715929181200368745257272233818811997717587022132121266069763456381125338333333267551336597341642704621683172095470853050993769353907988910395435294901533247525244069896698067612012524221097596333269804725247730013833291400254273781201526167927042974685346419680868778192467320791379604791043548035529834357962268222382751109584936561678995181855494140418780870821479013411323092933638887357331272803320486642119312158348728338648154929718536656160961427823778164996616671543902521732239677397558849433912779646513739261680041149070723792546889527114438166340430098988793946766083408940177407190152049423777606371442278883237762291711949720257816134465847669332482173897255081461412121766640712151030503637718993013361425354478338338065199772136163527996707913445233758783069759282154072417797487065822610157911199352666954623228604269525003084602636232605508755487071238832307190308257125874066250543934399596021246077956119358650893504363570286880290455553917298134670478651444867335083593775604985900199604053391753432679401033821842935596138461483729965131783017259494962309735411324832267123738199242360026681742550615111105523924680665504636220012703950755336757748306651626880960257400673447676148200038340163508098729379344286000260359660892632106855177150382861150610532326063897615702008732607142738168972467085996630804621816647524822947349382565809360654747278695303900524881418340896116632268097991870452670358349708562042118499729891569098251226588987060159468094784362667483016269753029508616540374012777635028137137805852471897903781611370040351432708531452741326168895353291674432669185017316355820890916307600585781980159382963446390844054471517672291057370541524270755334598881004798430515438767752174336529322020355370043115092119543029547320903274246859332249397250529420283644379700911164771190766848292676060555599561033844371801097020351136071063496056226925082072212879898471026020892710130184489207160168241998435919744475689368619563565924239448341563417599289373572787708503769366307400228804816894412347693389504798562379972400006686140830167872351551798469594668732436981018843807651714894539026948870987490655823092855226236392447654833066750140186313309601286747562000379044843030190785692645023647065701819645000506626211834563261792383599118028126794790880856064269721420872290612375287159201691034326139234855125197342740951136631256609508581401061377049366812819641599967249065530346253656664027521960028249587893341538574939183415023359632329547062098431694399770360419595674065656719629711241790147813843307180951694101676514751866319658057453159937814720011768894025130754355175269342643355617618907411959564162539994911570758646850576924913368964565842346970730219514302273850938817377534332712891235039899147007000397304758531158187458229007347678428642773062475693463876100335240241580950859933300113717948631422891564301167263675110308500436576184472946151522931211105450484933597290618089618112119541990421047244980262216221443890861222861108109236179499434171498073981043323346374925718194725622382789910958489097954625982440229419720824335298768498762391130967192508871899077757806081424016922011760879304881827436112709920892980303851732466620995526353973809946513910353566318530609394984383483000463140105830648722338318437777307098850690261734552013692308915880290693402410765806805391062296102507494376239965691212366346967530956820423190437962132108577159244727690597210563292158071279149843952898477425086586863334162070077247725380854836373345798430239377205600478184755608283951308129106092457704277148883444059701212445366488395978432538606605367089894923644508170431864784449243752387330130815068200364232688056911307387727574809529620712633132214694092669801759098190546528935374757719610464381191930229517346744031398386389508275293269469466105752838257206082825393586071314739110580764077598640411948651256270585795953628608071036917757198388359836186335587317997897921826837560781735760934166248087411806162696546797287677510024821864663099434916503247708609511866058371326096839305378263018557758842514136258160958588113344220017014901679516318070577906005429272708032417790087119003060362109206034318137820297932802871267436270392434578691348804888597930926099286875175663890161609474760886090412741176519654731785895282344925482539140051707663335496678784692857719874303392281549429813203863445513826570468193836797996675821728450393214684824857764112703830714888308155001743073009548384569737441013889292073679996710901622746153190583230971963411910996362974933882164398322884631664225957312371842144631935118967045598426613661444322481825388597266853546631573391943025967747452361462347449363364483029627195018302535375551656066612905573159019411547955883242508559262223753452782952074669288320463808215866697844034970996739046483242690691457574395104339851838098389633380728195037693241729299005022704977680025612358132096256017660273950711003500157428032226769521515196236400689367023542518455612123848239285656097061805494188415064536859022947780040144585324609342951747078824931058305556100458798287264868259343369526928607428204430290526030341824569847117789280592111546499898033628006373475292706414036663217879458735084690812203746692163998737730970637799156094719290022325902173142789367207524516554566687780238331156208156015597996888281250231806507827363481157219498300144958614570290459312523830607587947222946489163205961246531948403873002080853718386539303278206370237553797483841089493982748785352864400909975438858664505662725871693082092355069299255352074727717738544843266532230964338738401208629973683626118612977406100051529027351689954624484596554400395493139326859749396254997069845599065829120903613880683531945146338045629989474663046100859826244192186622749853345509729561013977083810386391339329246578201890669125639869447464133123931750784801444492691542993875418342537961934396031469476700782987918019259477628035943471095147288943637968467214164506086296777934790449708971644031425190523386537940810372283791904492414499910051613364045516526416171516463946481546082722399019746626017713823831573024293402902053683795467395748852844942788125322571565839555404398444754184225298642906421849546636334544495017141487577473571569532760537833094735950900826872874749959032039453699134452842074330012331383317928670493888048922517339371575054350250147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 722756122362141541953467648831926294278694692381733193816377910626032077841568693834441183259916822361615923055240340217479931328280371543505478412456669116329183328127098850432898483032557336712138077111285030649942084020606040949117974397451129171390457525149929543884133256078707707206923623692609115304414104632864717652049345731281690746835562157638622526811723729511643506268997958841309278517067293832069317588770989970516523536127160326610670439236063326303908432269294243995892843579132303446040585100094819398781603236404943562880969823611146660686306489114142688772718638941755539031949301817364044691419459865524442879165659635603659255797211628314464055757584530632325362256067408809759997645567459701789268018883421629966757445632612320894471153257764506555684073608578387735866542929087852816640199858113622265192689475728364163732512404728091517364458974335917686486123753521860698750758065715590058588185536524421988255223670429345859390337100958346391726539465574598322299271721031457084785869723031403289027069954531695858222622540043383057635167092156536380493816224132213396869735005060983018388137000769498677740730311095011686854632987925829526298998493644419453856263758539315028098382006887601359250992675921548902889630580436503446027108216901517442467674169196186847853870182255710138616437714664157293462678093895670970985499756126977415066470783094066717864581789328015966663611375707503203333080041538022325206270511565030448718925162571765738063073442650816007486833719824784124927314860796411213387445454621918663902265870523182918035656266086007588257460288476032474010516522474824357046836346639663170675959428971560757015807743592291108440583569608996711752882748876760255653261697550826418815700828773450641484296350668386915415494425155950744776790915497131270896739962666323144159468605206228806433893705782380435658534312014233351473287887978448700011066148252936714205867546283196065306090935565007426110777313911346846821369140587727557706985253001547572179466185939124400854411122096840665156816991638096443656245225112413688615397323475428216606888737363159335094348527506610805028800044701160494167712467067631930794269896568443971734374357505530049328997519659293990051529853012480580493008697159134014803283525478189586199933405196730583295467190841391204806463024050449980541947504578191921517953237696020894797483251609196192201128478191388727954538716320843559498244419875306333630915937061360087956039453330220530369299528903574475565725818404628494037607002691863621398579953506164794670754319621030363916738248835373726303607228471934743295774571865428562066902664049044566956712846914732587432087990337899788012094709808989745984002498972885464620010130163425143970922080730208443406037943178813788996298723420071691636076370324992812389819357570394176579320792681626062051322456817362962988801264412494378525373612827615085451010456531213166539684787690815970145078639418998211996387852576175097519291757881681808129420795602195601420414285848083970839784513409047406843042288451921458972009985016056537327863003271161016324439402304323231260319456527447428037148429846857171973859789628824096801855432609083699840690255517541779458665055888413454810038695562049992087517236343641318098440422768162774268849875149979752185455359663174785110891873239715773713234907126008211358914729414569687260501835920655351063481331476608455405622584277922346517333354312122028407730298007727769903574496943574707099262367572566172181303067557782722098099345635185365490100456176257948079239683220176116300308132731491597183052672668474327988491547974955245498512981958117692138570696433157778703095507046831024368160837728456710680183912514538263889155675110909935223318223617998985356089981235300979331105114261682591477437917568028805027179433979653738532581841142839243237230509671109900281505072869537415645225317304735421121310799534633697340860868592874127983752887589318873374205869575092732046001492688342599695177699297357046665700062989930501689473426117091335515443332134870605375438265782606476795181717060061615964275052941736067271604735909116221173073680514976499138145703644800830294252275830527053189494130333981739202107986600282616911899406866490992926342053725624539859316488659418008075978804800022282941127486968151635919293707678540480645658645459469890955614021562351134255231500270606599318492212681442645915425153001505727470080233672029478809076729309331349777366633010182227883372205971662015321885098702410178696315944271251276472503250790341340693893710567688352521408928710230109945040988829008685125331902359197209057211803486898172788050424957415955610147011481318470815358447775080996294011813467896135420870832189117748867319188314848708736787088195317731098473808766967628496231962880974302258185741219681899373074523959797647401930529268026276720988935651958724670304624907458842759796097445533881513838737226599139382675619818284945975663288321407685687326448241364777400453216724157256322958587069287049859832747859556211194092833289105591602975238109486021800372543468045186833941573211218236073927817768915519065156147470838075964179155819043076184236921646306383360984462467899566074095218070123101625041927358838299603547633424791142535282564375774761649618644391483181055149585440968464611581419371476493626402845423988406397554517834183175128604649816406341902627213905543228930565229830695368503720126412791256587075073741557971344111041852757652257549013829844090908634030323976007723832782610815207707742785282529387522227986799967636072495840709539299711869806752818501487022830927544274087477079938175756601891728914966745670938857187754135552344728678650855261934691622016684412440316994925317618027014919793478446018654523968881219906105805893557844493701810879960529050974436786872635629197436008591650124212649580345154738288407878422780200582054684872182223580943275493208480324255998020143559894383710931777353355931932028577032422372795843891085482931635913242952223244939253708412498940850513568819133960739170933082524360554345915663719070056652810071175300459588413714093346352485848972615308950228952183889387507933022502826894079973612734091301292347386111800299565450062835906644830215292091065368827100556803630107968917996635439509593722467579619774649000084575423749721103677003056955451452117530916052221470239681472560148331725981290015621519347688611185352223002045803339448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -211535295066133349562425675611197913727841388407428468174221908228031248613611619572750615155585898994438634529500612263550860250274846684804186372264350454617088088131398127702366093795832235416850776071568551292923757740164068904046798980178008854194070022554177203137626106357356230471568269910468722531946679002463340238437608604969064377124766151162374086775343924814347681051479336163407663949306880220541804884364714940975052955571370194094440372107132102383119435247697973059843154483896535449492987820927733551480778121053358399398076388476515771629250960255585999649379082142092625363177934766904666112641868594273705637159954336103982865092881719800673736098398605803381856675994657039750634710438013703677413663334935196222312378392648144808188726473204352694460340041813705043399629053995750914374439161193965961608936480262315498550450993077158301916038363918535094380011540755700451269432676472310187516367460742268951329691510354554487928103722748214869635515159301001761740055443341227072135313183837801215020827123967248523796529941126129020066470911153768972000046133028214393172940345004790296909110309631729736880237327434797749881353668829472903318798058800226563423729346342111207141203923630707480095146379653150681119475683826769154980131929176935991528525984205843347435473779809968352301649995096204307793013025886685171645481733646454299624053346355362513024271363777085735375425692235936083119861669437623085124051366616380467365592313146458768949558291215655237292303290389537369310036138832243540267599448287043900052363523816238694197115218807397580533933186293424807328594613665398836313186454390674630758758566677945032929826306272591765316486933197524924438765939232560910022123497371310154052342300527094700444056591029419457900178091571983839561261624250033793884155610792513690293742565179500209919050589788830224238136828588155806180727735323527335730581978710641735035866250312643980408135033955522773486479453571308710460339807789592880037792648382730672976929082811814537927057333165026670354733510209449711149229778233282429850896409116257420138466760905969580824370429556770405586720644857363263735512508932825744777425783928042194454229133951158700721565560178893375021750305454516467003766039271965210776765427463558615438885124523139135730963289677693573653592832717063980105995015693719752256658885755895600121472958516231657579723468861581617164421944495115568919060214520682288797964154578160675880777134341287848216004271652208845275353767949018925253004899735299009299338821192959146912176412661379160285534330744141197804296499385113407129842588542367072493440593996175359636746225832478793073489770628104720295244190490859637461053943953209322542953819351742526646649677922307671233700990249274930389002303438609438281922097851591066444700992251197059345754153756055694758740460593981023159870038620231579800102696845580595272302142175105073757534852933336585063668221045776707640914194408700560133609991594581756767378098852462250373913284725861780639589235943841609404914375767719888162733568471940896970294765634697464559050086799380482486320345613421720036333205933746760763465354871262712879221097937317806932030713974108414520584361538707201485075001400931150171494963237014298842806646421956996427514903625210297311260899328950972372662915119785934240568604101120628181695640662439761929962461468372821581794036576877897636817165650560521946685050283482630451594719045399683265695983103269015473891539357756426896539418455130870277481932428868441318779499121091572048235404200338958923818187377768992776430649192973961579741338362892923610341017422394009700895431279921717278125373523830868032968658759673994995647921462849109389862154006081916621299670955089072862955287908544456765537444796901053555383968697963361870738315779732801872574878168514842324283950529126945538166567422636088058798235161868025838508682773041757588090855323156007655052973401958266935322248969295506268828570289487011391293848965675732322879614189368202909232962825618941126554030022244385306475722939970468363139318132382926857470397457285281665543682330256272576630399608699634692638590421718520535558858182219796808047041166905561742211439923916574407930140824035027246476027383359159669517203194899690667653589156532540159838134798937679947527642378708094619415420232409555882674064796030513895355403105700085284114637493655132104647737507610321115146517933012682520505458892437447621919579954985923373440526183047504425753023064230670394997543786110937955271748027661424056717592936722736622017185713735760500812576409312600821040893808565042330268583449422525433600341210677031535421519951433172993666729697660802603221783037333736860182923509018547325846805434117860727352020945308718438611196392995012578831460156880562087641348403491511748847302790228082360253751722229535280513668621327832912397190944805929947026397544969509057536636920668659969255134696877751750426793573557481634018857979693542101250089098430375289052772554612244688740662284678126175229624010638416232110791128231665903907194068352678604258661012956009600973345255822277742994159291382481855970576039082182412231173874453657190780057121327598691132995991725367787473015717549085846249348779736931324725831584081976153805124929440761048386655250416170714917626663107217485036760533767949434684631379927337953826566944879897512413349367926924189104293592193579290275333096141468720181171427366435020887479127508669260611925184631406604874337554929975706859190385187307282139261597655907654585024767038929826648718784719620700725263124906518395592099491953216210938509686578718831817310141714439067562952323081199194377635921814165834988391672835629789156867510659950401670832713285394730222188529224212878109960494325043195123464093588347217084560480464295880223738292136739899257664053441197640561710847891937354936432841797940879341239092159870979508906182221195663349457470358156924505452496775011458447692730501579482066059581015614145016426351467470124684695171754142286757520446818267462072740465200007592199711673157179018473600439989539247159784916332782639188089297763706264457983159616023399688474446680251902740612600958219405044718880696245521566547895082791970370415241197298040304045063429731047024566711395190438769217731292724781214271036250344388602085853103388461583597086939230015675741960177201181837198950092749092502413027969564269519826531123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -53610727269127347646183954552288113278573043144637650718244034482927148137395265445630829694838420611620551282812844198880010519012829531216562816754198232454377708332283994182993558970713885748401907776709518081542214781467507193896498394858312543036694261296784000329797773288452663067531951236666881938981658981110536295004792010601326655318929368518643171525186849928336606125763345332248904176391922815199875682211051822452294060837767475452723320074627710866357691983674109920866146068023451187506816246218574924617702029325675118086174063098782244874646705926963630593475948473023773535587299855057830107847234401354357217649541773122601386015596369529253453538377528145780353102931524512228077933457284420205819110093726472170269927713878355817311617492558388519349217791477898816468713166431281851913185504713185472537350843590939250203519569387372976130207770845715258902918419781239101011222513471251857220404362174609936226696071531490176065889880919389200928849340626489695954040843246237559106454706512810291597234319288427114441827951140544367220977736933807834209997586090895760166025508647058280351267000896001611396036179427660427094584592552991047609764403938187273189425893486912555973833493735616935492979062696031973657909626603004061419963098239895889366844000525449401175444113080866586712750480089892992538958635469663871892760684565842108950853985917144472187975298192170990599427668638080467583963633907612452738146394561158527290398798531925895926058326468588088452674188850555847045530812011894903043840594543761609904417457774789421322150799482775223029203257053535169949253447816178474236647894299139807930915181115271697511396230855979339679903037579100451946144269674256933109228104081204275751779962757057509865766848642833003943019988674957129801412073833796177766361280417139543688318811307705487358793066988197395179233888600724537646864014695205697362818869811697853410091657716928139760448155519626623962339716185507365038571091702599155987513515046673106762308156382348141733135754037215999038633617178315379355624349927537804127030733344266263288519736301760243638252341328314021119250658646317641952302384683770431116379384608054169143465618434610568391854193177843844993675367345953632879290334659267122577523166411463304193088277487904619751726505323045454426674538776607560364444570788213511827638351469519485313211100919335356701039567343735826153118091346375310227495809207374939477221702026051672402890867471661441870876931928826746527519485509796021263519683216618988040650033614887711696420545093058483100381871089226598595740447019237482929869775867232663606493796034974064627774123355388942546697205877614534924757874685406255739235392737962140134813054011720750294244318070784064289175637683969047548651349888037862971667093194002151293499612772115256944146412871950606384430316669282626304078039953044687819625443137474782648586638499574188035499361688705214360994763025588330515069504102817842272177077533867598341763016339579440433684468996162759538588202999142757064601670629711359453578237058535153865626074029838786037546697589002763063032289135311817827563780334449215099266126601253367212975119761693231042036880177430549908538185874994981566004298877113343334098628560681454182166313307879767465858990961454918156721409530713623882489533634498413198274839561061206228221107252239058160731235098571465171634205857623587407860373091131543402855468385018794892361402864900825226341628652156914839540693582966466168976822359737798976313616546900107109819706837703165362313146793375994354669889015267881989994429174682928617301929617933606108364381759665789362369293437300754276875714779234287588145228434292281737351166806863549114854033670797574987502429836696080508896630621231458393097959356669803845423181481056562089057836525939770168360739373968239857771503095114712232262327272699196036522675200332177603120419986128074941377224629136650291242184770452176817752949566011055712740297010171109335919140435036168102686743665959253378232838100627034087435846058362971411699324701930540605056938015681501890650967728571308694582633552787626260808423159428511785859230608128942521428802377031303597267995634597648314357246258154501011582984779871413317129726727116710833864590528178816587318581057196468234639916865122001465492991502855189804936823642946109165304937950351597147648455504238486902279536968275350766361069348497133662500375874255557927182728276664986425769269659490110946640887182732061643403817431718415438414093961194610152847110803378918640624544429414621413097138978171165805134139608472076339218540046277785174299971689346003122648456114458526312632609640815820285808268443452844668843420411266781214537373868113425817837937396763132299100840277677350845869905691124149143307077008505934889623782534137994916610765067926247705232691692100075311783892455390255685281922661081122837430762729281344214435612044303638153042967725525708715184971516458534336703677788163491823862084790192170984110760587379072066257698420446400223967012091663298108569251465504397064668199430826384714895069693508436066099422460398365769277455811538238325589126111859468634908390856573999384805879041836826695576407808136540320545779255803391283231251126467048793236301954657733597365301237781058166062400956043272251059374685417876706769518470141539173423441486029161925422170866987827711175591072664014420985230150334972328223910267815971655890672566619506434766848798228218537779744150133794581727887212594397885554385228340931516402122412502262776737974424387924021477314274894612049290905393846620946543832569269527627705352402361895181995826423895690992164942537569077897011434208331840475446500839046596866304977146130217896462895574869053026375405604596423026296269537055413715421529318405266336704703051121349815710825722319797577667402020147955927569153591202321298346314144952441276432697288114960993460629908606314917050042289925522212858732946520363059715875617416026588543521423539154595168804688914505668761551690870611026573642704658720519579415075749467118882457944927002512868463440247835670571623708300507531937110564025242502373503475468889009534989885174632824007806644693507582775844062671117099845242676149199451441103270982024117221520152419167819512697958797656096073625237172267245798036951371168516951190909503743357282969209804135334064729488732964785881442567186308518405291761800808740825157468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6554493550478215786681014246535922216964286268620652336530232756739588087570814411711999377756484837827724355171350607692728533237197274391807201829138334211183748064536842731379642068817610309348021537393510523359909030981843420694499111735095867778594005397249977660579778017318817277649066083656488750771516486063894792061649151577665342536930338165122771557632725884962323154727943297157880765576210833397506042962608263533476595139427834586286200310826914975424329013293959041207672573873001750222613926288051753264160136727331308361508628079254030366722456997542936522097006193085037286871161419327878541291127914171471115593489637084441953436874162845145043697368976961606967424635672028689164899799136796262261581226931911558490480369642470642899386502986745502001489865532208670948953576790320162830250505494283477766833177946521669212547180489652789167496124373479051849494201428903712886861769438900597857953719699675103064008315018252458956181320382703992249567475398231297802961261504451071458828669077891323100879888470090520364125571126691264843425091975046371577351248037737960440509530783394843842070151310833066058745868682456376326120335621666708525226101027999014275494804290117585332686345224944131619072157741787228797940903596056342328432760548409392495410089043980663003979939478244618942277954246006052530399414405701410381819758494631043887397089069447876035595968342164558387913601190942038318332976074965332608923719588756045946033837973666162053862697366084601239737246639609265529988785920817265310809243902856950392768084641377854246190959056655031814589531938613950508561320374239795615652106252793849011435726814643387003840473670130417251239367413832116053782484155584136147275938711437226704079188244702849537879981137176118229155860775284760260874170009604341038375635732786843847185816168561896125637299125323679168177029719603260471279848760881778567309122520026478025043812038952306518414839372589771373031602322333273570395589810350962475593875058181168251342536575484765240639440377238098707712858991669689313677562437409679564993133660236137344892679417762974840429815715041537552189843199687000464330312865044247499824649260390979522065145426707552528566780572855289378992026731743667699919675915343218325981980077289642504011216007385499823407013912734691692459816268393701057407876478901368908358894432380909284192626123252536623818083200524725638814829474820153787673066077783400045027122973849796459748503658142533102104875579173839824257637608404685460690156174479781629332400528803999939803937881507174358594475182228909286407952801352365858729025564585134363014508587822705775567941869791236145338092026651305012869340834765891928581059078648470424194201340511776078469862267361669361059183323531761738262372486072351833235486056946449921075606407807306709429469865863499541470365895909102353633451925471776661035872125030585577682891877782207112349458268390713458240924938362967165785361204251274448933440010822920674812078565406083533025055338035242652565732123325001976586762692279591566411693143642672460342261910651819759134676987027225877390059345044648045549041673683359926168655315878720540855480593015174497529187561608489726251261775745299405303376570613827604081280360468026772078249899766707319426239730056074643604067898012657599793322181001531731221859443334790069301394350726834732514429161768335663223732682168580562340703565925151145203688288699857676522166046076014353073512383291082369629968050434714235057909793061484267404982161620283843820766676009741272748705082359882449348247303171530803408364268452115019345301509120938778588915255627152523787604473046623520918311284633993449493002281953250477688136815196853606965618295226537962368115527340878665990997074429219871643221816029817510885495325081858948235869249078056800420039584976072526881353388878382381394691847345016298580100291282333765716102022755600780587464820734991399576035460677476945152771851222991085322347444869451268849568267554226886857528837088378087798396904158318788126427516588844674821854766075837728246229404533944132626451177325914487336993301276633200861381254085090601608952378451764204356029598235100607296932904620608620785332503325677300494539674531555357974604626325755741984503656996812609604436200736059440232035256319777957316453623148128931333976949789615615188555778928880241641201425655833574633505397807430646170059836892560578989080783061876239903088645658194917511163973489379280925312733891782656894665004279004714530872358056023509427903360842314446229876383767135473745255398111098037253382073648243231878446854375834650642030184010116368047040840707320883297985422117652192690211194941253031248164826020753766690263914716811828397082023952259565664513999903850492689961755919820378044906700326393459597604445583919987106508759125564595835174917577501560811331869157001789588543595922590197220808080051718273306989730415540242788827535374336109176163864256596628463713485798270817664124775694914325987725313433383577092354388552467025242839009898337203709221418141298127357525008688910767578940877022748552829045657809940044223931605831907924899661987517347489211126296454998761302495037309539951997218327529078030956037319667429312826353784230487138709373006728797660367987440993068697151722768762360502314416107114452462187021820373873446624158250188601251313995007298066897038362261297845579331679016216393794641517050284694988665028355722502166778619144774651011376521227016247081791135794937718777925784643261150203278091726029496311933130897390957509456702525917038095899789826627960597334849531668123667727483371044750411683696708401491831134458884218662915214091149356197310516219331424831810852731387983993156711499834060706684696612382045433517227275741282120292171867416525545367148300083713369643710064583077024730865760327201601527092935437114161164686680668879717757978015644548667110456033311003627408618894306424344520939384867715467316643486234844088813808518776390994922555445250562013571445368970529182649599269058442354582257899041364716139297467206697468592372742140845798636554977264533497553731391238725365297326346788723896761102566545115047684844025591584361536419825295387990414750941729815738549909908316209633729975698243134555582555008328313150049289403388771610982637759862453523316470551476568940645596967319345969461442779114457955653166413699382791693312588298520843609466011648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -361971543899001206079371834267368534320470711863480585437215517526043362803373437562577947693376680238211934778446529015434105558193613386795931331811302099073493823438938347980388749925933660995436513696316705329188963980856163282835950773941993432743410228396874607139057214307164799263701297609366478977702806986396621560904424705713448703384141068355414992059294089395126580308838263283187969362010033998905685857089359153230420097204675053584354322816305874490231799149961101383358506042807197272067208800972624138378303518099814178068343356088593372715342764027574908489131235096318108434298514997124358495681439719060058233552944160923610008239674917544487693100171876494262885086204743866512165648811959727000185254203920991408285792519715013014452063553217816694466505629567965836799591388846799448422341733643415596840263595611308557634163549302699638868961890462149109452258835212268849226708137294996250755162415645710988975618178157335988396168734074655048113218948536695897585255661496219107653484397198063758779605841501356146529527170352809868368514702678339540800035815200249443693212681323269630752774937581748521455325987677322060106873038863605687765798120808023832581284116514155855056552127133231111882249050687304227500955092447464220556372382181174224165858701481455134435431889066283004486649284106270884311349004209461531985694733321281128442128451384462843343771463677293756031770576182479259834729943010086075651189718270866392554178594317790863579290989591867433206082426071500918736828330952834529295835438026944593909377766782423244013249946776813875753194973911349251171076840566503763561328724257068551644583782511256898888259849770216943506914801206778756811226805302385714433217118832556293112192255978766024221857989229764246203670994543661352126313624325362820073523754648011742854438654129442321163501905978973145005046281760910545229989630326538173971060464813804049994217684147984968869692652163203664290964905558555109417871114207915229257419430475516701766242641812814646770936424418832581794340038140735603612622723482254450080135169737587493542569302330434359968145048624137134165650220458010829267869674959763542245207319840418297386937386091091102303452672764346623290719358042840945701420095999973753165343369932285028501849849793886117547499036583665003045177801149688818314037391026971739872731665093844273762963679004607811409433890665586503612531374170901692201274851191774129138464214862407601764170001055634852265719363836598570837318806749702547130042259034758242375783499799072837607373785164538350766557130679774755854587675597243183245341179293317541886118437473767620554544188653183527405374958498452908837267838922433284974929636628503344507119647400074056521348740572901007274192112796699932293331241874410386903956223970004696536013060004613153567365017202715833658153864035351437765669959133417479867498669231607430266164985040847507005491935272577244717458574365146086357833179231860660021959267907851555128524751877774264412411925636438692768811313795266134437431781405823925306983198904327671866158427353593461470977486141782833528237690310714520789667841482846140139309290969229654580532512402896835551804566868227551829155343135147579640297359429416645591107710996132168695022718886349910868337868590748614039988056165276640516936440960315597002303852668877245441276753166290825235536107199396733830796425859658524844982322862855393869963327381875699221185363749833957851050941490759705129784603037691408530530508221372830530518736603243994876280065604877495524844512420068804081540951066590258196309045230629559001939375314443453976341714263546482376073396001283585053058810381974855258810073112359373193397538472112751377093721244192608318228390789242060499619499174155093431122771408153478423079667452826972454957541359274384243188023540356597310541353268880188253699923438576465524159465255978656550222881685584457476041718873693388746250829150289877509019458294147571017153080117077536983241485986194493968671164567564025677043560298729317440984581892375892019663236181321707148415058118828825971945293979768621857531447013262848504474548916461012209947524555256605657000557307111324476388861097056422227480630337518810608508117773971551328172431344252628607364283691056150860596570149582926581906630388975587567775236421941824532207771345228950640778898640682934912296782974328325504756002202104714742428640033761850989580717680630364722585845515006845575496523923612976537846590326540529496938217716810747980119842705720177465345322128056371252935457800196111284976992230490870819984133938917347679335493863472851396210837932524945571704359930798577372891188078331065044284865233095108184408807862054490908108855051144909850035035046294024890962635207908302006188025517827978392620072968271610567934500597086470583833104420966446364274299411622256551953405636898013470034714055332519469161103090038746731075151553270461306233500882108601475764002705540633135269358525648930822751674863022903488193595861193896186494906871639394321923796525958662612665752320766137009417454882601796973682958732572503370712082116682226603400818196107606979794548135037003191141583904916371341269425227288489645580122332546082495622818711205014252510923139246929997902755518653467436497600599450749737100227961900585061848291080431535049828635178832952293769117857593320947353439329612347365205541190181769705491811853411040103612501200425291264459418954300680504506109353661862561302907222010898767366313925627648447207485766958919069845011129705459645004654794338403462096074880019672549785033187416973244352067659873534961353716204054872429861847307577848218486713400707229348966301452099666486396430338290749002199833031414976974349344465195665247456862704254699774473714392890406526863336143665095258694166693667144689387780135419153689896843787534922085393975969866543132593405865529718174389239686788372112147465863623668279938645187388198465294772195213343432326799346918375706118818075941164664504235222397163543241931227244565725710370103157614028104303856276413701561077975032931398911354187041588807272535079985511449069112139110897728233764671263413880502267952615705294856859308536903021468719908524243580462534135761925837879378967152816641908912305868599701594982220282681461900343597682736896091394198393146572696043581059226592576809865220763740087768125477940209833212833246592604861469699291808496230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 31466215874223726724629238277415207857158149532381268749420763473231934910726887202060763739147784039827420262591052386552562613424882550361226096157300018353547994679216493307036105325969419785313186490810072650270010883736965664992529107902361154115106392028751667851540784485113050130339872704219384116441514580397633344085768779626894743622179235799039056708035040955920362412379774887796259454297484685771678629502739365586796757962700370856801878854659097981769922975116751604206986770205382787319396007319981428080318339234262100108000077095343434652221898406015419975575862553752607916261353681622096549036702005861934700980887662708708541132251373332067442928774182363753582941076521745239079203759698278868538243385815471200015831880434094186433893453730326567772223057873291047963067348412387555537093486739121091921333441062677622213842580873802355074289710633190550993781958778791863876560799605789226509111978329566643519641818221971242409402274582857986180208980214299835814509138847076402500589679420574586548383759343256449859581321529251659451429982313587299681959404884265550442938731052243493991744832317951616811701848002255104416903519226197653973004826223956262153474745445748224981998687955738031246568167390833894168605521406583049426522714651505902237456234693891343688201197617213252993812117603921763376745766232414213617474302487172011066485935796700891052097422887353202027092757072747322526871690026543887792364725913190053152447501710176052544464339996138412691196229235757176453362014838606843429968949166859133617994927446178388267528877994131794410476062493176123062476264297595087055943573358789331557688090133468550609103268959962204924574535144541838175660930569493169654990146547237697791067763606697301706671213479843541920529585619282079926942872942018780672723468706064208312696859988428240608147110384304554753804484647719142664290560272829001994308535289359369007421407640834962843058805928359220523501263601289570115105384309442816571771388870282611812610034333945834624360867884885611909540754414872306631909040009508845326844911430079907155466928157127990213566380037681887821690158592200398178427951478904965050913758292685757582974435779040348598599554621184671743683790856456958614219318098647237320890924932857194667158676040265396524504749963149659012717393413583309814271544213453041936169442176000023659183990081891053506147580899270922178079575448955128600805185567693487579120239838435049270311238523048069989160230960959890221190422614789970525405987916330225445928044369930600812656162090334207764515266679788236868331799559666077182116079876751764560483846195834154945180635692450712330731938624825383026994708252686087434477323347491455559513886059289872052976736291384241228614141496811449529522161852811860275291109124117633738411868141104604932183362457687793559582338698789779691457339552909853641538711042242041377987944943977946056836173435332431678846899326383542740741851758396216016743946062834358777064500404705629222570087852523590448643699990793387085079476490832627130101414029164898855731318281280304434962868899161855295823833241451422910203361102299932334899313507155141495496498544640194990671913763984761357298600223892307560949164580318334724437127115806249467203528932721839177557977414630023428567852503280048833793439503882915672711809547016214929018999777529452700541415331241963648826931671832189407310570748109057044129204186514752507769102217235970280207172322640594307553622857044906033935487956113879132712946085128097962038575341342159003967024682259296911556296172475177770366504154989519863834422610409265949988156561007374881166347469068714497593794175753966133618750124516960296795083969542847791190609574667951721597154875683390085064270374732818859549444433792770898890647221940856472489629770529546377699497662826459492374001192752382555730646652925801186443915132162581794538410104104997587976150470425134830576998416629299175640818081272539593349789844357451484793461635193562564065333267016129541903478317358086837570043195532360037832179653575696719377937908317000757037327573204390242980531489485233666011685407713289929956590673617606290800959006921496590730152960557619373056944852863967664468679931852506003071940390257836041392737080341756845822447727338517390570868321172983912704893487310266017044046448038043707264395615819903496031590173519517692018011661744515506718591755795396959125472039631249568455839795556202089038943781347594200673300011852157195496484463835352282507338210157856677260822640871154885855134834592620182976384973983591284514103699817838240217349391567760903820668946007596909870056833787922831767983074861971125147848513895653321796607222812261746741942656757289982469617893232124683637802948643680244766637492055081280085578551967454460593492866360995623929822719464797062212594713010185931862584936558990603417673896236628171514028729968852243076103666226399171374895001280827661488894302365476748922473618054502792291450054510211828774256078938115382471285035128764754427359174812457139028252445195100550763957810716635879993429867039006654888690852227054095609823910171977292372828066087856901879799090177454876589271232048112879440766891793393391009256636895383369143545885197401011887462163185339354299672253314059183352413311919905337835554187184725183391626511457577116743536701584283667402569414521209974761711847724401048971012736221917050145981186779608024257345689962894661935356106528573859130261803856704569483591332454076390707199228847138869697173825601244957161849325155104512500298483805661621586945566705793409901614407998102940945727659404092080692630785154689527984943400221828296611973039266053421545036640495463686372596494601963702926031024365893444206037488311350490272604788879429310935756780340008290939621372244628231972021039131417307922889952221544499672994356231364033205788371832075671796544353703337667085116469845697836399864621598895030757547535333351229080266821181087845441214865452014114997814814869415524124698739854539088393111735956567953634122959164817786975300971432796855266572075928707664781223893819806533174821033692531293700545701178330154705152663724159832355809225882682847055399611303043451070088385940789308296776068848482817128222140001135078226019835780586995787890853133297500232362831537909554225234076270534802042941521653109665974506466075360980104144604945636010854689147203548037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 10507892895354488908469502838676406047135896874319649455838573733994895144078651932085259241112092872069892408128161311691015306827719258307986949170943034141335344040282897339112669920495508083476156801728370712527780652346895062807107048915997013147567632368063089922815379922089801623750840868317388190296776257076027882336849273891770169323089459678628507741071097559221662510742394628972491361388615335951224799402644987897069044225287003993853626452372504273027022162864866628368825879520607588074266896220262826530741328676556646423302579464593074408242733574700176848939499409158361935536970352858923062510863583079793297014364153318465902295024082090690667526671164824286358748675933716109761448714132941941764976155973775657089685534375301711795805088335425443149511346457206297572742444418268862944427821554932244992220587404248617263192514306241762896698268365553199521735137393514970547060731951226716272190258212281299735895617520919228751346919289586312645006417375616915354634134278116130027754296530398359634621012435965198187596906597681890118066679121568031586453274577191161536805686093542432789534141024905481320240354009326409616536537539563110425205923138494828135200310692965701448900775451577809569426489322947239319234171384003600234302166279720440420170905769193776788336527253316887625432423152065279964343829941839436915695040584924573840585701319861253331002543887659266920489331502335833228056362056729388674463763944351933810527860424279008170409953409733153244125892635426787782070071109061218303260138137986459945391388272260552364244525187294487272159371606813205458298664738734693927793932930119828389382763193689599670429412918619975323175579001278965125323974996720188945802618343693252927203040645275557960849525510110202109349109867727481068444244842845955400125588799149881422587863264048178172018380986911836198630341740770361475079762246599977737289065260009530195744999017483914707830960813584194447631546126047156082752681105054620132329793310786347908574935272783833200903075569997774663028751198093656728324558053580453136901316235591767457517316384051198253999575798421712330349166158149319351254972093741650767041605169908607833242004624490065987852233301616214787538534040807034912105166495723483166464543992228916112107000634765560814894172399312345046352625756543952730337030128846412559583948163796737599004597559048025402550878493516845266337061797538429682845296196838937267693695636474244631679374712557093931869040053844293099716801583429799540700986501530984314956820670838614444546882139538589374506413539158278219493754822233051909709502027868539519850326643446741665589246227152215687261214941768735758796267621554990423167157992258166800698916539650489449061023334397684493896813111763030645522892115995573572152742442423147490835372193630356997179299787981357575003083896509901285627373637406254376533886131722552920525626960456199357492373655765269138165582649354890103862352262686926694604045633680077334750409441265770992434943406359594509689158676389813491054652658554742308989592311847384561110335651556891957190425833365149428639376187940921140026828779685557623489464911323356032181068013561375620960387798472846194298765905137851130014798274427323167031784084395756447635313584509679422596982485439837695901659699854458302928832652047730123191586991482158948138965775140336110493874473133771861745742143807411773124843986943238606308058821963512687092354932993745864319623252611454656019411862964218656647477314797149650468138288143078526442783494301598398522401814626732839784567808542478774899803982875277099135565662905241405145967980456992403077122756759312906884898753112754793048120414290076201442370390829950263540211965278564475822254316153777782815691191368403567038361859341743156790754451331293637901931158934913494009870962112847145628203089269853440901326458357167252170682209148217591209710728783418463472216950225371200280727658916489595361269899094504523409410194177413066382692813849928338176831097665638575039168092516057937078608957888907777327759947909579376024729107363068760432082675403371454157625814105773181086093487234552250692864727322644987599213335355304583138591671438874909790533306515248459305428724828556997058625793976965285332316681432776998277574165835287553122274556252604958621734276592335852219669269309606193523477579882974237084239770533212171090561283757838322213535922557039930323434546489832002847840933719358998394304205183595927325420459200389452006537182644064221510370342864371968996938183249814231444191710985883605401168330783957546115903920697774954292553390058769398758225293541576540290900848514890752578417664382849553840260170716554960812666161044236705217969125816436808848216029003190905470033491394808414068202897808998129354207414734695970496900384642839131857931227927046235000162112198173550984870855879628257308642871146714571562531015545499229245280903106361697616984856931748272482201387185915499864891770075664620178329761361825283676190122494943415656557116353828831968579451354201171814868515459010110379629713785106019080043131426775240280372068336545050974833555348993300388654746345718859018446051161209084774761051292242539250205945705257573158539471760413755418497552113591852316614728810301207986779300425718131023742317230888917505467082221320127923625299452716270681948062350245407365092232836577212234944878183516049907864490231304052010699466313947081184626796939534349393792057002597575757405678209256065412717453058868614618925073033416253135547478359011548739801717161790357641543081113492859190512316088244707050008610341280497630712416795902602506041516506816067496226740949811973454866426236995216860553384290606265238278517298033603910646852188778094265747064661411258433157457828360132043828986235935000616278176825448597131842456543992185354651254276981236387946675764567332064347968705358056388752314763295247038507313750380105611350725277724149629346899128931299743749178159725957706103300800833713749636661785917983829222942533430104852053257476847595155924550652374878839982341504243745251128298693108277760991483166706154245857770290819883355488365751276600332721738549198351806503899112256611575091827406862482654207495902125946658072823591980113514584618131431025176019357464531935355907201047212704094055534311336624504958380679978202616188581181959982436781589807169743913360162666166101650287779867633792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1411017035177326675937459120076218738700672365337133121288227553521039615724992406853447633126618356678237295363464951952621711563479496892024640351754710349355683676496276042191040100736239937437178697986248122366303786083916511368029636677407627306896507825136156596308142051983184154770471497493967127730098483754457718148650704200861185102228295788565974821015589110742031735590679581508506082123601457041740963840968574664670036085953113461314107021600822125129244211423985670579718523805619429316958478878610292914241799864720592442112910110944363600238506220431416588400031501151454442850815367741188927604360459299347149913856598333510127904216715726060399454965616686807397800431161970197943921932260482204316345094301247816523183420459083402642599975018262024235832508564037899821289748532562349300078944685808248809229247073051493247291009691959422118874361865103555688261522468517700349751212883964334007813394235693139257328206534459259855358326462028818463834859027025763639494890610116171613267956947967497745704456070212598724676319053233546496128037381236343787993779713563383343415597683420316155078347831660558914055021189346206126802739165163083869944229029955021003634225311041006728171523927512968909546566855555991448906283994435126351251149641545887474322998062641331447807603434321929412782243759359182274926041026116631790302781822025817359942669231523141270419619569885674339081726764997793977577181358837206948573475008192874057204450374452460778305707736363468255040994845274918862530621504184403069275831541231487373529859722851872231243847870078925215306230098603076053022535357744446145292558027446551093312130549696420745642996709021794681797659443020062553034525297285411072072773132767686878034697918019365421602216898647341546490769325678397389021063914518417797630734834152314668644080435418697560753074474655429734038235134402808535409507514993802542827397872022808195996629548957981191211826936358392981586083270045588160215940695170732268545154451925403503346476561637908551842670617490781930038118512395697813406828511257144620057507831683548554472815710636148903549741056134001058554400376486151695997078750415093888301926699361271376204035328823229386847861005253592063054755178510504793775984630093320242114788961062371968059445609994855474998755696471662224101108637644164100145323778466572765654595475541536657908279421197410500597594728366445412118841928473458038705200321507678997098974546065995637548861059712782817687576145687320263471841140502365583057548965146855850334843996754187271870678037085696422829987864785074499415795944232847440711239496714992729959081901662519160169850834826022198790118221172461957530634819064430836144687302178416683335461100639573578516796802422308753099584922115633047013538653521662928638546203532689188693638850827467794521847264452795343736509121545119224331274949990873414926611697845616192316223509251090806450862764163554125742173059112875656713062460981084136703229879524247928678732721734680208284037510743745513995720891934155838221374997262129998024740872883237374767364581604661943202662200965757175376945102458234985862527203907994274963984068212004772637672276693413817837662553959803224513359732727361526400836030219044532589796646486403572719975689314342420861359526451299926280722373518683482532548311118879766577483272440195800913747161576846605564089214997461403904782934851875067267726930205468376322354713686597369919753222579097308305704154715898844947306399468450589113317931996910841662408323625690450097506515924098107889648295915372743966720971210569161563093588666629403506819704373058725991765069289995500238217710066203825354242683138600252883762233500160400766488087638064932856151072049264483733025120242618250602532027401456770424866279717078195233310896908528040435882318908526329053206608527270599879723228786340570167317073754756844385526911574504075107653650132435802095792228040932441003286478887061307455998413854722634404285384888176415687395905101671871338682365466222924466926937350163786932670187422276987922160824724180679095012810790953134576671869990849438871237485074519656115283181856732240293752896934542205849221107312967214246777124394583255244507146942461895461259521391280234546564452474970945775561549561765073923089335413566734839486129014567077368738277351882480474041099648042896455100119240455381563038832451784714053043815480604680127023588612115676126204421491681436720373568160554694154561530916269661694391457611655512710904422660498789470789876314910494223958145944180707916569508280214619472014240584208955838531822814127294151625340783006200320854675822515263181692047952072388160778040959695898362141787372890217498576829829867272818507997831706168325030228120105539171844924998082799676317908988750795256743598246391972260267498760161940920560577248118524865578903675755969440647680525532690722207384208564227674606126448404467613818491048180719134341613620563596379836606620689277570489139647425219846919663885527457431109301344004220490920498828004649071463858633573727424688916208647718259418466051595274134602379760684839027183903735167233605390257075080506546946105826505297770371887333181986395195129641366730409755330419662535944513552468557991437406905589776927867293657637960970276471528367898439072048861526172731990212555657801266066143767456575232967425124429209408088204371935125110209236197511321862426952948735032055578106465678340541313818006499558962825704700349351982101323452926882136130780190057360262123079764696284233274560732708588361311222496541261143260944267671505143272082691976635629345823999914808935168486005882061315001937438320284372233701939680374007220539131124066440042212012042442774327600773521987546950655409184985414412735706605530749714400275768789265684400553995997952964719681228571587645435463691190125363338404240221232704220341099774444306584714597694791931859117525375449995835975512106616303640798499634184877249561592485591642518155623637170321611771924440155530848862965597428055050465987018140783266383885297715566374994572727384147942386862542550740896868276309633077174435171812407241486674972393987673360460767806800439016456183544889108394983740056652168149839029719532375322701273431232916152411659283463570471915564544678772009577149777635562081596107781727082153247232510379829456643328281605944419303786809493960840094599835828570849911306350795685122387724339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 115243260672892380890486045853395108846981864154482585311342874306753078856232213477059737418896645339213794664326193243252714227495124488966110254591678117373274096038020643248254328834355303639308156229430591198360453780406706121629128189194932012763680159874602094977704557311168483283245095732133941167053607996580490749606516158760265147266891738048404097180758185804539169044757126931713519504125143574958772525317863901165546230313734297093877675870071221437527673511046538800677740158604872455511816683227462941898017832162177936968521796229119740589331090752501690892524389027605989620768383707151911746450744732422509622929525781980061396050046526769404867911177528723545037036210407047819459264043510139094245112382383434433559210283401801146945297388405518754553330406967298304169129237565188167570167366868460777177572696656295137004950020121075361394793264359170791976646482378733206249040300871857648772919440370318738811523324234901176114632191226968471037025727435059331525866268790853926248059551183392908401472845914559587510378010162173856317280945100578810388559093359651779028159969098627139799994836566168771791542679624173032247231635880820072721537306952590881827479516524008833298714508694699035328579026316970234566535972497417704942137993136200997026916766755974071311060917177855886139146246320300706261686485107934253107050662819048870926623110716133277843118804396309859231528983605229493497051708709297280451074293491217593694029076432440866489515467825471003708366600761383680238695826272095186273782345869669017301345737401888129754454269592239933760555518978572394041957123792273039078461041646930078368116237913904338333047321296246405452366244225470975133349189646534655595441765439070367435939567205034542912487505521362416956640199817499805124437082374865972998369405426770547006085790774437140745284055586952831371675664071575760363452692965092920242332130493716113047840315871909373047696197546696667117603851444148544918400707354921806773204307310134610407388509096294113429103501234428504422318267650631587472405516030813102032156999128550071410405875077545541405282096197080124026399868603180878981534474110917267262471961303876695394863507385408970523615077448696148363320796115575882273917286006365802832286801586367438847747747395206440524295258636941612839901922809396744243775933307009316903120575798919049796172472577244723383993203489735898346115281925876086648825177321411324729217034926416606855461804809752402158416974711105080493883008881205530279081865417948544247803374922157361851755618161572786049178651973087025929757887397099889150572505871907322915686816600208097338693796592082630971090673567633586184185160081724501440140473708386360358181517359284583206043014603645302971969996565682285168064665797386243272650879313409188164859732049839668505160678229448702727530711812709373922962718435128017653588138363346466841631898808930853990688441363569971475568739170026697855928390104473777300004740928300314892855171977226187742937589389246203994818332535724864414403946597928277688814956684714589543664823033164701718860087402420516175371864620918025446721048926576759505807637704909298699949030644130635032158309219748241267162207673219260882530097227582844579932187025156350936395204252915468215877762057407361466003563764843743135808430476687530814329438372715611887204198333317327629440515270185592639302092047666463177229634767854821703355207861681246669623288091609167854270612093147050037486500851734278580244648143674321385112496925554231185240933272147530444678414323563543187932262888521821044566644493786642855536844016621864855856839388560684468146021561658003130345771256471978617663797389540676146566046109530809231458002969827634032323731689684786179573329834905880728492092807209491125745325574196197543573216490859420909268779853874878745203897932363251041018396790438912781707850665435719056624624984498392579768588523363041470738282563339297151034923052517128630783831557313094524549638243693508743515505988100948975382629206835748228176866557042204321375336196347660796999432459603904536371523010383969300218930824088128258624514491145612213714428164901938088874714602590166846911270779899389664090648471097596903272797710384357615723005606043722174315520025651322712191997711539040157203778312625634478752454373040037462039923967532141123043340317981661987536689778691398801679441759741379734961879511915255974473597191585503893699098171594222314308306577991539961360362353754979335698749734081528049814048886798017800251858317543103210026132523549564921217573630326648114964939586021997566714703447053942659028631919161968714477126873491254432401488197419610358140765491860512284101915387177968886781398588674611729686444701243335092116900086176974472518284365728316316976284901304992898466988234663533262563619104142982482065485238687460623239929613767847281225115454181988560382420828449956391911850344864606193013113083744509300464419592082997203560647538539893336739985540918802489227962936370413557325276143728036092880756296149222127822611981100571676611076720321670046635599616636002254460895642823572868328869939085978420658877833741391242778219883571198501703951705141095605519681794198372789856304821596735845335956261530475313601528100218605387329810965096265221029355871668163121797323652268188297198835625072945655302344400517268148592403051098496333126296518640945186829102215408890022588410595356161713023763567726935343083323497264600273186127314125926159708518149017631428539485523616002611014868137803579436078328178891776474038974334972622192180589791921582072870309421819902470723960441001583417219863711485353611936710961319900747796503763300377567581544252890715797958808858666815972165731396892661605064187833685115021016611687297154513742453830185287190225541938913200730648766543456428713406895716254195950728920140058388805245526666724526869439185535467315813159532112066144694643570355005062134386896477694165712692628919589203943571833857605861471995231506355628985706087908476978127115617432510624008825410244148146622906608317447778870009884574473181136233984780873641046257607410556474230630373370414690970383136831847524356686318358077375242068434048024164166235115275632289006161506712695495619172390646566295213333332295757790123081913404876368179233338696281067905779141843378123497004388168176228188872583791280781659152899530706151598135309732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3995266930497262901456812624891056764570078068652883082004764027284435349726453075392885540081572247010894506194390982971798845319751706116887633334349702951961903969552028966768607930678056929686333419545068152571772077530601576373332203414888650334430386273146468972843399907612163272820420433721712803082567505839428300447849164810796344249134176773710178331313535657116987617794778925144419043899294657861889139587596804997490452430683608754159719667967390371408155506794791408439475070534462730775288520875481224871543433790111520118009038111783532781549444648742401695246947604417190437917679424107778708051624586788650324022577265174775456984963234744204541085877032477692030771086643949752029334727954589879119846374987842057065141783477242757863574721691889655866676569600876697207872652789993803639169750819827104271519933678401976446430423849606802658120943027296921720122130352875962021422606941312004439964655624752531215181392431789879186046581042263397882486148900365978666312452319376435392577231701427349321285341037904640760226420014130267148407581512963055234048638062056560842746975960421460311580515813431445542222504138869284771672198776964477370019439209963739308830512135075471103864856151943791096321159801118369280479487766477674932294632610938468737942702067664244923049434502074812618603974077832359240998868607915128371400790861189570267207232071953157565350153456875064536508898393644140147409051127584884375143879858692034284350903604673846511456117850949214773325530032613445104620955915753903041296793441969672004458480797201660201620477065980473528145555525925897611963113219547292388291615182491994582395855923656554740412292855171416892137816961206932998166545116799559146717540423669299417937575895889054509643945145944874203825924658779577863716828357257989315962898561561511898524137061603299906892243007890922873088864694803089412294303333442501763324085357093634959643514521645825250373761510293571323062068020089317698321111757555057139543059583783955207338634339954163181175379486089463717256542414523632660513686048938766525180399462203102496313025350732950470265852324622387461641942703719645012391987048735449439065675910646431440488793477025741724767146060832968173002742981032276248155527912960967389950119299629392197071459927399080338663662019224037508397042048646704721953304102212970779832844078717942060224087812929581139455240763562416590631720477789210509769805348015055668574815447417657740976252183651941357319284757496525300977146830302911654645723518664893143490580651760421191150871782410117941229948267093113319021334520909601531512771542947371405844967192937401096648541927924171813908856811806316590134470496929293293893820302153913909589814221407526438697377654784278374544095306817073307001430821370891744867969215771169641314958484775961080625692226067506374169929327676735674543630996329705169980119030867277990530742799450812653728049513371495694999952332530903984297823846420213422970979959988350265151973334922316940530444771275640918461619080860288257157274671880450186034336704397793601659737742254282001008550766910978756584203200675644830291782190570652487123801587186448144679459408793439342908061000311298022969205082559626646514574138873889805047747415382845187191976738709172854136314098147654170741626670337046602850131082961724609982447264443742902685290012734894249240245143685297475262214268528617311912731287713088279782176731524080632474599943863479656383637051331402414904071533688467251341567605811980869723014916408042541982249134836052592864966723689086639473514420200470197508241276947559135192803735713533770895295298979958618759500529174462573789776190684817959553528804580004512221312914780798410481142627496211669666582870284317373210691361837444984616075016976953852221170921534730578861476760433849811375325436351830582444331167967918301216542526189321577801607348576191883625089923980500301034352853060594350303548117789205617071184158656966106285970898558167525813378060243359580477647056988805233997554693264589496128496522213035177033355041801554443701685269688201775636654118538520313394047129702325187847906892144620856737353557274558414672506142329239152789062811908097099908775836071968535927175878188582041574671434901156780152329493546087669437961864902975030075305907792507099421754112315593784731899164797995868021209606189772333687357855802411941780062246072582075805405143292356612352820417520804838440700315530926418521040150366912954041380006122866481511597459541037647734358260500472099858131308362376298231801169963058253411322846872080928967023897963748359638214246138983477241592493214497179624772964168332703793678489830807543576380491963656364015493565271053965356369733064350552525750000580304450421503151769520190416199422706295099095968660434391030936684851336425317927143617601494072560783815253786801049203928980250104254229115742482430042280632492147353550754356205735801734460531635984157200813803256067500024545110519576149977694889992738258999757907392788995077653835044096385576232355188731932015497994265998460199332962796578001332969444170777845232671125772235059270012681088743245687916521396807792237445974119186569189936133035417700540696371792065094902792289360753245807666112613894389007694041276351279090210924591723086803654844810954351524354523119802077270034919626264224281010051028289273550597361501010492480419195751296933493552441438453854719306111783693859371017963556514423245759670333669154667486452183626120281834380976741977064446467876448355291312779700787136061282934291877030478736188804061107992182411756912290459405809516903403458761555587667345977927958845579029909446028569170255827547546159957266640319251654607860247955706761483630541296673496215975248177372338385408596605928443329272753526402398162162274657411376821374187721917066989520011471133869156575383490874129554661636274936163058273105882257725792559542663447458320398962028891975468426105665163993281004362882685190342165542522636301917421799912001413643256070013567514101072629498093161356009145278695361438114527069073024585417762325085329971006438908551869282425049488798088578418102508328283631340715876663793443222573501537492720132410707868337026090017094619644216369965794154913810801163509723195646291163440400339444839702270229261313228537710745199652398739927161675678533259864819304854823986550322212465735877352559856501198942128096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -452953524364899511018815053405609928232729489264774410032564298599272596864787515607966323403532401399354381605290504499715865304636523361984085750872506561571547610292028449736192707383413274950947446492438389501486018818848498556936461177503676034531528708038265672839455936824712411083200110300992476019039085785584505602878985785350077361008263648477171997858034346592542085973053513047476289573324845398069537755398561431701067258950282676521598459039262795228086778842831584197380769473111827545043469156306152259403996705098272338848652971905327195213374196647457283968077361248283166601481320626964841677955526492637862439764144809700965631413769685388400745686534708967450597893927716628282344506701554508932523089972215316799321819903249572220536088122118560308011666061978505343360050422696731042811155445062587559967968001578266372864333394821010780386584774443493185906727879424824697872219993231763521028259676744934043790817363794291890971601009407101772408397300992785563864884213156519620416649296672552292177828235804112909184970035709795657246146096347093791103333542229408604107440250981139347250541386987079365908855427944521147042700896559881718284724708588790309322490680234804948235299110657654345237173119443221643310704992064370329758321693254200634828770873760847093461609187396468457750280619308062899496392789066154320407932114438926446228786996940242601648037492165052538798629945986558888580981990934449492788114010243347859140050165636152917929117238202000183468148249945504154851010089738367895622874644782372780355042632243151285665092862446412836960018120568269261765200588079470196373879866789474487875718007528735479277506064181404636886162811395517918980835033380316858339085600310378559375408711114609664309354504119999382705394210400216731370196963104259214640658491103113055621889882736108061425060722651313098746341694713284301182740740002889362265098698232521386274434775063595990010142484404759956873406457757354264674419301787629951844493080358956838671460894216035523575795481143013705763556293599898874259381340068924523370564288351902379702195413899719206960668646471469566731166704333817022777255809988511929259351316469136085798479869896108150562043233258225399515418041725976848400277852077000093053559421964714395502940776322216304438042849435547733991382511829278822933234525534956628058213482540033198245694165477558387351878668469804231004497841664691980386734078284076165016873761879774068166841467882641731449672784320283952894258082626674241533268396467610132372935464095052850426223888176717793701322740977762139085351339798933750554390503009183168645411869693362789874327977282099157565815884628386260850847458624817779234883168953633815270765404018856157088336982187976331924116434986456571956662959712565273327468436631527892691724950432709827848890207445799748678250556417704284862991470037608070746294577107679974452330277963317457033488357116668935022313468942362553689529208978282553663058281980790293688881849128842277675762124071426159539140441574117313101295433988587813740776272670733885658065373951424404535504278611251976497853679075733693416806937350965468332792148968907138891642066672904473064318286763212981207478353371231333898749264273792361299169192215784216178754795367437786555359039051335906287040923641250846122468946178120795935592478849363252710619529247774251149654464159317702991706214571091889548067419764677055402635914635004196145882482628714676551679729527059626709544779085752316928872939179155833105687266199016551153602162257447797556530781608071662248060973640587480930831686053727219895273279325237905554828767739068862437649715142686780632277338738808505442125077641640514406836562984553251360647811655046933148684356814567166833777848420271975697225375436190745704708488711991304228117047133249619667315620006507954350440804244713008682689681435663187422097179139233182007522220336414698857519239633186026780399113197304915713084610504192903180807506581796219182508599358777025662273108707371435021525047454762907424362592449811305115838595360608477452643271859934280978668036365195039745450242591300012445397033548335640133213653812269063426874629847971679135042720829625594982660428578380839587251524195968293173820438039533906091015302253401477511904331176520975798632090813404766986614697632180752867422397251729710513994941731472818750160089668068523983954173541873989999849094456703361066904058419543233763883523439120210759413730886868252670204659437721721788995650583050041783861359771916237294787074890090384010371908689644642625051563414651243351599829291919792222505888099731151455228748241435116445199331939349433938661207389347545527445015249436633685737202073555668485409293028342810429018357741100392225502792557151991226584166525825302831509335898253207778359687845398736270048963816882437539917428794267785964450873516781709109362635200859463144567516382424516010760755897534214205176905234080664402340106937734407823251051753366745818183695233963378296961624609026124691533247004275009747239846757248334296247749198205762269904285515854419897554691419823599187157535252898542039974567779856333028821977600923350507607977083466457657270452078812273022832467061249557341788007853212006729691836878764121787190337131486247527455481639195395387624629814453455569182508899503851146082757397946238808790259727614152172582729801517637354454637678532390468325890134339087035932895847008112768553578934682258012226017801806661110555035306762805889092183583307797859544731630910599415663033403132813315244157469594265068622798953145732444369552353559109136950227401057667827878869539922269607210044691929129304580808207983652587394798241504065079424614097045454897675783138231596895157141816174524226614744857408437345846218259809040567855638453860268221167640326902426571190475261035492388016539062153382497772286332932204134848868191296569802530308483211384224115986781751600755016463775847849028121977357637819780150368153784102422593982972279740737410035081251899679451008683295127311721654295516989921107971717043462820137832723204580669968239978459343657508956792402767254844367450366498289773397830612122751915981249289300577941828283519505255863810151847358574052116578364170495354029478621694052558040041561217213282208050982284629885593843584565871609141183582431635500808612129446571775132423257959308001967913402973451747570097158994323170600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -100562181650583684425408544001500223412188024626609747711281658450973314407964260234038681884191845315034497587574066666275771285843879766349945406942373493876314787235700050825739908667113656591952420382355197630335928005159355875467467006768236523913096843393894250272586796520389632821383399873517071308217597533670574315355659431846684033331678916730281136886246191348647802631632510635850374408872608906419812197674815806647330822818115901421192636083906766188862097574927378574494774929229157413021108847441979020639738596107012365578791360424989522853539821349811037452758710896023555584275445846007363414152095089391516885512479553012195100134307865693865994840919448741506194708338797915600887586382698871239405925164491073302369542147528195478248601821011543870417461119390026310517844881646353002962341051869377607564736428636871932631231267538903993371491788187790169215923044203663129901518345098732703842471214740496702911241824935085552798833193654489392503351126736838780763680589824961545061203043791760740515424356585295274462584626955352662317876482204251700952008821447061774254700259220056469015040046344454647599406397310597398559712998241108806514408040867128489967354688275762254103071819012248665838139450427182172909597723910882190272466717439930326845251133951487140269755009260845084171931146614451648550440189065257230934838948595832010312036288098663114919817081882513220239042419605809496155862416132838737566591078321287575433495331208524888712561058847860733369409549471631525702737584015903790268614414526207854193656034058229148760888608454833433912627067945319653616076854787849249783999734465113190074118757927707582404984096760462277576337089353232468530123622503280141431263044591722504327065271535466498915073034376621395563928353625025205251443566784401699762284605067294053724599280402709797217453949907841505662966458742813030346908496029521045037559023690410151497015922596515474877832392222858363548702194767247529370376284067885438483137291227573789913031636947655500812662540341514318223130018119766171477025556587875276186263885983648970162193932550173766649238636527253140363799673502377582197568173791117864174068740179066078406435524605599429636966858695530798824806762347515393389345341480401895659154036051757685438652044136462648967604866593218109783227273940563567177659287572977424049716157396421885358444564588517905262444762743771132146352740882577602287813849580312298539152860913483758152377917651958392199025837991756087059929150618736977770810794456620017241220805049819465039101469614072409302435446066970973720303340899213939815383046370057794794308485941067482605144806899894007295385524469547412330187292607152944735741654074587277980856895139278822183873600963322591772518452158043935193852021094958962284257976925663640468787394031444829079635932031247758605809953777071761755100457932647905286042274927287937873916925669254045067560349056003683425361798584200274281112002938582388131378973522962288972367883169022257255516668308069830554310808833626251937191705894201011140203428767076417768305108589578594481025971445960524307444302136795191447078706741031812621023439025769487311967899313258402209644484515312513512460248804397275295303319235092365604122699487503045595824594220691304653653505039536695920980244679171086834023210908738593005869236423337142512338210104889516141084021829461274193403513015321369008851443243376611561557495282659485178133689276478273921115773028446804474712444774987264783564355668983268310706776450729491258990239777807599642728273063859704363576466579904438175597203810062527277213600991030704766183651413933950958379971880366939616848206905477184150536800988511036203557359865745535923101285920208669569042507788935313835283699457749238318003566835559552029052814612823947785483639019550214658800141687572364976970969506928944396939897022828409042995664377262263036579014746774414885869169470909363521229290305318359409618788065508665614626601187844976467622582478917043157663775324257607341491188648320200480041679200199267220259397031269777453776675508005819401352252650420835712734348888855826522444824635776507950905434032708864330900356761622743907680565628893145706068024416047769773190706905998002220754524293631803418318356343793671480301632011550364492116171882323636416089253075601723223040997675270475681724064201237568692603001192249132948444325353065672380538776480457014803041257736683168613289027082217371740618755167333872934115905760096794325066363472324483133702286840389432307121947553506164532550460305573133553593898589870309114896307026129795138976035410678379795237297667365984043550753900051596148336890056017628952304210909610598424430815950357108322407758638830605015380454991135045555377672607659650427218718649664553963201046006334530235869194044188992034060896618522250024970731135552142096134404824944062911783006778042796122564764049147731292410923961475661635998571915494385308953758550386905562081668299226976805038405293513473432887788184101716185717231241554984247057136495859002354675367687573636987814141066349282774646296720929280215402922044360492690023399986798027081566906592080037513360806697141479652937746814694954616439463908889344399730891570635999768434494865636869499252663302726595611508725706813597044003131929578983966311686356364956055916121144025712771421591880186124232107986258084533419352082686018582855046753792675040297106664990734036153959657667502334962153027545186817546954531892443972394494835143817899882574173342923150185208962855369644080856759500615910639641580797968413226163920748538160880011232692186209202828606507373191235521419510891806968969888545852190645929469241672412912796044001027742688525476344056678841598768363263112794692831647029890755996905000765996561989189082416225196081779154453420513315119920583068963895076214484625032620864885361918713724289090512410106799302952096839036501252543528953942521849157276177329688101465185440199226437555725170652214483787309304544887099127277022026469312777554838380674505108311159876217107155256654038534362222754381285251116174689556327876931199355741954706957173003915897404114336167079179320703073140904204175937870629744064288806760165099602647410853016865426854240684965463141785399208048882948682678126045004533619774597610985927650241333367194580839892780161855009469337390587871622934416386018715182687957045754057268580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -10584498568981290371071630035426503716084183521501548854109522565598741136325421157926339910918544837564014969562002678097228336744131826233441895108255079547998842282261664395787923731865317536601918695547320054067430947862054084819239641884787934411637442566521360075907272512700670876815888856655421956890568000615359795880081255855491546688988296150513799543877126866231348348384916443014407416232845501394248641087383761112846292527143558171791813713135979720189973838606851787240285793765011164561474705876540259670211041473573625612139552942522040268907406882390696205386324082114579814865393984921153974421552517398336844611276838084403325194256020318374446110056066269900784711644413984288417483008498181373166133929880075284125460736315493746350620518278700125502291736699146014899528578076238817961624981625878977640228563803055494233301675030533879536189607194474474360591217094435277126008065999871559233822485322152903510573448063325747269574850269666740130886727408680423475175986804503341431883413110847327046321425644068753977639309900881756994786408091486346273963275425416541236343534526170196906258929292240003923324626082879566986971543291350298212436163260463398210417123219933404215996547664313700621482386424340602871354275025862290758363984278494533383668734059268370238246146152985454555372544582790271152483839311447264760639031856617739174587896634899267813528654381326037723512494499439950017589785309231113715202452340541663625204151347161078470618310020476056926008222315117511611819625887164877757914307754966916207783527932880955524644359280588622981362734511299062722653337604046926175273932183882833717444633188968622988721687137333710384135031517766366946170239142781575257652819926411541528965180303825318683660274100364090850883566045189229559621361986197738323610327159223079310226328747120431694694293752706976029748081390907475830025375410541649788447268319119822278939552474198863216139666030613988371037646138292655987929470134267080310223423257364553338012360947404140595364690054709156888625650756207714997056966983803033641917537042380819402621508543659036671696856811955495577997858274761429712493481375961802558031470649939876891367838294391797158777533695909137359924633939662343614638080588960158475403769114088578273579904184431115646950058916908788191605306580641895423788260798648309520652653689901713768599176912049062349910807128287992511401867196656255513947132987290954507942933175897661912377224227246996741462912623193712737794802445920575219610061986055203264458587643595279728841746278972768428865494330770640883820788405167008271660816386306330040703431380207788433276228039192850860281387033493863139374127941533462262839740832384547929629763867981847616890459493753958429187837255088677143892909749273646547460934431178285932920105715618469991318536810138739745612343883172797613391988662871745106451736204921197809959075729721045414662846104921516524546057099364519742432388961503818292821659021210860233732523096328807526226009187825497581754210857233877232571434744766867185899060122482804396295654493724948929395953864792221610907029702153120453624616060596733776426580847380255112481109319645869813000838546712994973754583462800416413756973118769499431324964807171868127914246831753955109891106273204732320347138876931300921047301538020374386670193741215301249050619033520647236953567577388166993707016066074515812258248919161941936913482320402253364990197890640761296828571175046154814789168569591432610089141701642986672718183156470068318020296276060243002569714688759340338007256105144006181032216499644431214170146705627526358428254232158726048487251160668129525194212527888098519313611831006677526649345221351345667831890942119252526968895012750995454947750676116697005059333403108763971440880977833404142174195240320790197327701494348039958123496083353572325133163825220666404989080957557013990294515854566532489568426485060648153289466850679902319582764572143740632867110916096748406192266492176710863103495371386815125849187587547205606918515172159771060459069899929649006823427133711825637817155895360405225240080696253538185427120035363905652595449632296621704145973324190419839762800182558771715525407946434427051775158549659713937520552968808005626373430578579188707947227012925924143894795924244603558381879116571841834321803610726819330344683509689260284637219892371748124052688919067595348876486127593669680351051641828346371251390887389195516128406001450928033335175227118183494834846147249083197962562732954859144918268484389845198535203751283177261479158673714728398361296756976017753570266973678949719664278645609043368090840178398736055522940497108145619432730292134577848325299827551946549962308534888704540779127496481637459611865221716968858882174415612773136117409700423159536463680863508533972231339393349050188793416677544243011024999135804137728180227449312678107670191045506543742487364975660252590028119396461221991177437860415595078310076865725306706815434837467760374325645022099806001622530054208723193993450536573318436273995372127082873221297156189670782360885684291363498314838358970844213170303246301231385729686495712213081633496440744721677236173606333079508229145161628289029332124344023656655519361247408814581416121968620776723030433730538779299178233442703899559608175667808560264171226138038059064249206751445530907302059499775570370272501039473187766342843677167328983864470533025807470971093189530438555943895572184970183427662196216551520887460701741715377269716658707347744790377846856478357182362994268185122214042298604864350015844953036681464615727308159312860910152736617477926289731293380305106860042065739934463159270245887443529463612350019116985997844494788099016495430490301657927030720010524685460752082903980844922511501774558602499198819118095947466889975425284445806289511838237158058624820328211810724474061458714077165902520189972651942674903724740925759925857016954439344450687386257302676115920829791302353268244561628712140160369386918375807687467539427634078082271885818446607076622391247498781431617734850093221448832407801162131678684529780715157471495319654150036894741086768216281757968438118809005814881859619847369548153239164685082346893974338015176323488376648821701175635502707998924679396089492201143928316577471327201218677697274189389142262205429636355542120908390737698257897121307338334521660791929419385656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -635405393020747045786102360789133345621244208794775953877622102828842995727576012321106228771952275959920738633671151964211182410092743025992079900127625988304540270591657217600170624918739340601939518440179118808857611453639751047353829766506332717360450565927759472195504389327452587378730456331415810621168755552543570102335456184791118048010981207881771694778266476335716027940009273034741862423248254695021442594699823195195236173666024656803079955824231837885375745551657753920032534801181793211861882381897017998850541288083292071227069665396929969268876973841211803170015478447333773388564368276452280822359381359247685449398012640953618874777883372739783784740414083186922906455019882991848851753149845522409027960931088382043160303355109471003835505142218365439203417034742030397511016724039706192009726685250113640567837296554408469006788414735785623655266835345330939851793391849504920402070467780482876631488664511156731712434302845219580300554958077645546011257819144952122550133013511910348079813738122997373500910727885323236743611711512835893592324146716075424564505626908646167627608406128594309930970255474346336569778903877804525445652541028275113349375728738141526301347203133819599286879631508771754493120758740986838408473364918316842240499024746548203157726804363299568838967629464369221834483665038070252550033149795698508968252316679041431483900221365659501861382724366034591486340926150862799346422050064595281338425935232297012123204459806553705957348759892014801536683376003828380803149538495164557092977651476893984472739629944439715144539745887954650882073340668147949214094228856856595230563539055765842102689506352867987009416482255952814952128038494785247447539304598159954379682203976583111371291184326626680069883973353959822212765520249797421371309835553917246016126577785335226921113804627344010321038529709499475624328747143967428549337235039305109183193324418303467158469622377391428904400187334893803226977103809298074107211735712635174939641004259409358388620337770631854667228621923583228417221351682348870217514505723136307841611408741019153460851452693686093835581904849110622995187057330601454815560508487421359133096243722032311663324411646838513287161098667939696475654051641522640939050958119112435704376220416074994034435736127494169790027582839645565887444917880421855813228076587597074140197438309123175418397984741269860290549830606174202478402062477773744958330368540875757198071834067503303151170068546094495582273580112261977487655782750383135432199765379591512342919136711489964373453892168248058487442343955214167507695935257510621275346033019871189541165040859905437901261195105804502669093232596544536337208501330437402005798237360793359359150547707075127240606374433922514664254715669635441084849882212970027570288224664575997329338661778168339926713653213247019044467965807675799073558395085860605697336023942957784892205137864119230982584031008913774353172830517549418150760813520905419800704614430304512884984784971537983758315802503549902693592206472605869259336181332025810361880942203995126999329886342067185260945315544518306283267614633263269464086641534727644595800963931733020211026031567918361615748320912170592726891711848059237441505313934465087805649704856822274886830101856392280077091600738930097868817937866436677795435581899036598286017117936854690115275059061223114560237233588214615578176934505108870657906863453763541201948933509570024667855670150058775935010266250807764638554274832973270612577587663662008767099161094303777841942951623601295989453541042506289886185889168856773339727765566161327491093602398240007710739242527290614209252844951118666064522898935350590500742865515757810297549750186890507155667003616981267883962872810807020203030479534160132554453436330592365087779058359501834842379354506370435931725478299273357624119419772650013984269700230339485164185086919782427686348577572840636095483853170747183702026973649628262800360291488301400998916184857329081918795135032988570313827446748198218213221150619412971699971360557649895856530350695450398910611377535848148098054238259024598061000751261108204786504357743637836586215025853132195715549765493011229958051987776565414265157092253355857530481442620211405200871168320580387812308118558973712848113228579527476490549132789631181005546860448012431993102979790533353396790546011623655755157676653141520563407968079874714279666689300864384386436848693723445429304098819098925739238487288994152020371350466464357430465206264145823813211997243218050522204464464244719853338820363090117642133150967642254139796707481117776361702632908472118209033633669656398579619555234866741165766883649547970225135832116890214479481156607674643394114569343088291145284105922750706888208198757362009883531164241035261330109905180690892825195094006337019453203492133230151131853039167416924351775653823986345413153158766950606711678911601115573847909158680996304787115846394282891837241209022011254012578706373361714335549068561481099700469228906589741579123117668164649315580881158382562279237160582767661478511826420490453855621920273195730229257618014517863383125035657489567368107978526559877001457227469402116898296674395357616422694884872859144968190058431548773686650023047948539678475845452787735950587879227827787189277253469878084605192851073107435929842848599617970529876395908613125345277322892981609681010240076827028090591395852401692135270691139932293231851564272390856588332935003985136878209981506405262597277084724441073029542617352648373925307843477280790890140018098564521376011963919192557546498238392811964301791315395669498428533575241866226851174462613776631311385058267714849328056918042124022983894781364073575632791984614976266364856814907047938835503016392192658004547793528567551347548794440424231588882819609835493392264661959054057974557450520163236092257895392203606078312631424210097463025519744333815279953908808878211367061299625844911805449904137487221475102432556904742125062543142814023256564855628289047495742542245415711477948794150522720417418246058988800357494940953989017272520228764690435273993586397326476093082120518699387590580278379828934643178414679393086457926049340248643635174876271137282043075949699418457546153996602029788511968238335728405827262452009321243285886260414202415477585583068810595120901448193995570838098321429420210252320817037126622645356482457607743750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 10258090536434404865860851002795920125379967976923032260683775429394912756405051372026107471393512615365690637600208096777948884141208705319717659960002491407932294367815765539178392192055358180194514562489059056813352114799065302403841215171701236640751456937278553764828442652530272148391802426518813368412997163240590225219268772506038760349115690804538418398420693243138644696093056157077498557809268643131641962860285007777605626936497505904148730136119948321253299217964960570046910187183445899916908429673744899766304323060833922938111116646715028045452171290029925806775353655600965545790426337153349766362998943686457774698572440483243779717784884999445777396618639243728764509880479539882025710311907167646994946498871075839147035866358657109319607156191247937854448382144825127511942377604399213720282750466396052856128919333778325162602628311013421813486291945075875870081381692955827849587540053964024714652293457123669903777385015865244705652523019149323797821218630037923454442767253211975203608714537780447671538035348497243275738436264603040125354909515767850699149944893683361682448074477065122588957232546779772523921896745311496520164234458999748489708517173439063315565905759964657322478545134243497657693446573821099734359744936869598532691535393270258710809505738441356109584425620511267133347955889856237090639097631456352674234909803382170429439568632418347348944557351807339759937909381375599410863052690571210398061559053026372953070138070840967128153562871754629642327870868501635469667963950843466884275219332376357236510535225032586691266176544292583529542644152040038018495825662771371002383688271268391803885403031085057871213700283920838042068432084632114574657641787185029080052485337932533275562242819275609115483910611849852902303652792442146515713402762738090936954068640731728891498056027974277404657669302268969808455522019565817243355112279033952018794465023197309633630792669873755973212659859406830481834244390761071815274768026220772604448623124029289741605561712263321667776240520030729326903647899995400886380452669991071194239032168513685180940340783338805576526938752428412609864261958008740029060855881269384526033592102136295573892870573758302161010899940356699804614819973404878052730974420341746155101517300886596105609761877054847244604266493913744720915721664154621565389166501379919492710668824800657674174238848547417087770734975426964921197513653393180511877327872814074777865401539516888279819606000469843965138976361626626084762712736042637802515862240003431193933062338521893255012984892065963387908163411776778182296356652009204998978328651067897273051430245128583109410891191798047768815366308002901242087716393764615221231383582368738668638844469230739700911456677869016792165552059093866758652686039876283442999633900213990419547261433801686298179742475122477910023957797189848333210946618302628490827773490790069584279615485539862403845650924467379068229087248155138257536865682432564273651960063777887450457078665697078503527621869754887826920109121042631451139357551483369832972655841471835127688172847406167176537360967661810177000877839341692066741441901262615766366557509999872924401741539695358421144867790888170709524146521973222545225565456305593454695622679153706388651719831197619763631326325396136260858744145559659480505139929385124399891385953302323308674240662471310531200029578183866681701196097414822910261020123336177222007730284275689128909669185793293899128188848464329508277895219308728107995847937287783464992033574283964078029811805086506038464021283887113092118919813171773001752242567277367471716901287835253951011186745319707863437034046318942934654500793025401720599469236487817431095205752369089342157644455018125157938234401878247228548561775972075584834096924053113065440636510482703925643490773454280170251739413396928968793414516047388520864328463980843077503138798639421714347327300658276080887133041600782659858629580372813491616425263271343753974400455439218229944784758572065267771707219366156726173800027813425499054670643205409676844956221712284039182457846264764245655703561997001519169509070934307459970186006888531658545580600509256300880972764642710948829446338699188707581519517210491480989362568813846708933320433190474481611230821549172721904523883324349400420889730493981442710988885719831164764140674446923307515739281124861547160483612502412838805717657353317931103282100358232617200161558736232004054916738576462258134404864641694556453534401358447793372106801501458303620261103325860229633724151699502089725028574144982799148765161242635698811316242992024229888968439234966004621112261218315718002313010363935986280773667612177989857153412099034476515085067827964037749052536195892604098970714193703169221816068854347571568075175926472753094721116503729120143505831536898836686942620266653094856684712114755861843790789086806469089134608933107553302598970380551346240798441401109469698074290312814369689938691392600096732205590360209969909283306841613779910274502113065770742678827835151483531983653708651481504868689454863746981828715890604633527098842357941892706375834412688570910973198312353369756665262055063143654113610457245725989342099642855764412718299479458449995619678726717473622331974028646308868958404677392890274117786860022929798325960332808981787569345769744409591678724244027914878111349510292942528597486947754374374200838920281800820911723240925859815369090460865161437200416766290050748920248569625226715806412987150265341842155686071764440641302843574712163779284913532685726148476480635306352429732534835117109527991639360497807062736677559044974737928725060986454556191806642512720712787994761301976451369535521449165776453265836995759266879579653409122250318813070489938945810416834547364129271205796766832373031953101071571267946697472244240101281561294988613528410714192729273351193220908715940117841644886130137751677057370269838915294851053680003927744722262077164699609262215862211510274715285104827606966843308596527594532210257498809616968640136700195380272890624293197662879155619632881089614090752039580620266601853150481747720228075043312534615814885680930621943722348949931955946796087110007156098171628586244060709820514083603549665760421423875851490372016836249761920710000012928226401572123860805988756102916985345179780635146174381360971011836145987058158559920078947109144668985168767421214903222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 9371126843583303259667792618341583206141388997685924250008838201787786250676988160925917800791919970112617268657159854959966162489076676715086245009030113189795731360187682570522223112447117870782753949084986864718327469439328951782032465045087074948228363380817810840896435990406587047743269441395228281873721026567804793355160906671511739395515538085695084246152416323568159867039493750707573710220022799123196699378221601161152000062354340163315453415950636762280782490157051490322141337729424330298915419142354695688607284931147231464293099161550937614599343381770760890445690311069661163159646146600085490677592305496836460052979095080052773670315715704707265382163711347698463897057685648721919719578404979235259317775790873732369439034342473612832877864054426100262730366902241909261613997937389822389458521619508313208603215921075778753022860852528158801445158924290908467407325447130763562045660209656220097515975860747312097917637727033577210853068221728065592938509544642973694212723143313997749116548731708092357890221321537930675671649257785944185680855151226197930870551702390657151180330884317558629847688677690994105534783156041112311698316181922599499016600516090981033900266885176731941785948254423706139950338491143793480610161606088246533256998120437708574509903588584885872735036296406784617391020444203331556668743276633326327088921417280762695245032159496036915067369257494483959484652380977350223765039673698203597408196289420207316217178058153023599878524476802808263231201042776660696615380376816879019795561654028443863619146770004108289725232610257712398933110327546079187685732878096126286040778316562892275047598770589844143334713742398923008350010889773345991775843173864688956242771818293464909273760743591704825617678504728649248093831580907162857220627403118304870911852542287281520678205454729582186150311704069056567324004476340817857684628545491414135418471637463339262244508981322768692468346208095990288366879417533611501761533763798902976982777482061727330896269531582836741498024933230171690030757373258767645551486365362108375331185892593168125851926386233383479573373315424171249633188861571098604697516501883406561245063173967654582788626923736768110660882172900460276291940015945999652757828023029748075605676450474904265726075068016222647661852597114540876537726226726938088253488979263390402484569460604336637961282603200964793013526509655159978265835371340966670794566722164644410354454696598264367245479711913125361428949503850345365043099203088092021074743572634434345072823936378349818333735860812334127988641594350142921869821368139461048853443604756422395689957864451197048967709491731252205446479093439957303888538556777734690741744895482264773311363710701433061896537574086900158168642505048856480877150350813288118578416752726341422856730013151143784967089825656757837211029106364248746590241406160110089741524161026506656553642020158627452352070385969244695160133042786445246817197176800141657675528235554941680902549907083861975048742692950116902311016236406416833194910512678131535757397677085050389796664709839675951152468069146847928340155191540535014142791947672916359871747748753899842663188760539703633116519645336664924238181043109342625879865724916965079943020961483204440758501074884083983924002318343928498115361362439184276893491307052496961713017858782941834652374822087244974687434686200846905462646564782277847357464043611199839195551977587316906377020118532355278523945998700051190575353266592473327723140482161474033385222553295294950589666542222418816859578272334168690756060475116512835261817633601610454985632128915952017871871724382356344128769333674736747851712672490963243636726234766487600430601119549292807735214431780769741906009258309655503039236261846333891485489653922676705163019914511273552977483444756509237896377639293009067749767492152061761776069474766670999189173937402418401290951155176329568918173153725438117959690686712335778885683387205762761395923631073914389379365431119405868530178218329308495410288795112502323836025504204519564676119708523915017918493920417645422042959968452717844762817608589493275737356982425177081024682553785431565203361152975944013378285635031899865588269118358419706308635645266456363279089333238931297863122553248811895432217979094515277940530693216957255198418161760437975024225304525144604374402491996892583388238183265254548319067072309719424879508446078903299736631149090589922266199767706026590406087268604093339018566955671156559683751015051047026591870100108145311534897900963129229581806807146442937891220635411308874762136133700722847016829114773369355525253104175638967508180854790954121423751214000410102725601947048921970046639502929400922993428566863041277905553490593094708881059213736911786822878876539773066956804233956750187993230774013492386825525433498937090795364723604163963623588672257626841268512621326353745224812587129504052423785291380570694787260771723064971927505993541795362445035671903549143883149545496899135228809267430162979006520630837261888519910746408409031961219537113252152309071120380763052110286552931806087874607762784599019227269751997343449936910981978708671621724630425000867949884968626131475328761366467089566751549863229443892357391209867242214687281136325317188691514432188766236635181651599510706062368411214056994395496402924512436495395960783282291838426573105414155387933188308885467745354371835865019449289717719319217916811990126007829772532967048403513308093574135439435852483418546978333579960999752491715167546536320289470717352930226257089394979974405328241218983733420242331472501477114364989781208059919500937016000606670496506450744372414701005737642320311009385040999833033658631032692544066226202539588239630970223497249542144188719736713622053959767654250157394964097086624664576383264660101929595124686292418188674490919927548025316265720000378697368510608393725087831617202500366437655826469728035554348496637113491995296758145870357852869916605175730132938715446090139147671688261028964566229518142561436394691931437294922421507167375316338179709045931146030169630754568038281205256185993895766652338413699309876822377631062290964350145712947811497126742957538400912854217292236378902956830142318004652733266977246025507462469805635915513245161346467662053232868569173481794673575786657442683817808895847611006993750412901914209334020001086067703554800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1643360548900556987355132389080900967608954548799875053905176761428360399422314710929759484702723998489147666469955008771865752470440818621209036789172420697471783240571216620230767689538689634316814396281068286809350550408018024761926520942710095668914116264301827546317672791780014665862605541102530354643712751475450247797724573129150971845102510880528505834107167263435032814989630166586590367789811438618360431816460832080668757850204217792520281417614286358498946599352439370816791780062642213686488065750354740065057513136363921476204852176050243065108236141992486454111428080555876346084479797065104820646543424493718482760765468109951381857739202564516228984008937851659388752785952819852956882499941081319852219194717984630481231340592161029562779387312195149944970427254041458425159489140609411222680625360103493828308545888968670300357571282637465873828258899746753897553624430420573133858274598003300957037943548522484097419108549140994403693967278801160753155347020893306094628449595068643987613459579743856181177064891525883210800750608846758068977735380401036585088158054027413641871662632944703828912417738811395791323344709729080697856540532372005978870148024478642581625077002718166324325097363839934267875044927819263775783086234854174384640195827854026582094435339895900781517593744209711343404063288015297976985890741114073838285689559682820730845484008633851866360211924731485998991473978238664817748362603437825963154804595709932036381261456369257578841379709208084817988756781753627862994422583889962311441481301489323845184431550323003269604124474479873968864197201028166675275140922610043485587932992849233140512224802173418334336680547406885762191771377965864544178062889669126932040902966398535608680393053781811954981986531557567972168224581969255631212257912306819513478519991579383733199982287941018574759136562285311814968886790250305962258799853039261916177646502991712305584948840113369550114621630173411284246482958280219063828573731358274010632594256371011722250509371701552749728564607218880998739626579988977148952632413445907444954667443983300315905534926336445539313607321932529933455786595016242046385189062049150756128169346030227621364055860514048541822285532269064953996395982271346507679648622401507424493501163872254765990943668544688921844121854482686676595656060601978630722111705892580985883473982461646225126376004069759983001874488853396989541052965884246948479667105680259672586984701419074029844350959849449522504903646305685176855609355046195681695177390532670974817227810843511131860451300320075840645067140120482362507365055090009676114548591997638692119002347605469518022300264139481888064852676186615676397412527154403457343945728502082321319639626695785940610850144462554538204914096695431193345535253899537059056913743909990821926795977075472872715548185927694425830168268728714342975638395063738484552012045284985345663040885817597302446369119713631886981108242933160482812643137212603056228399359287655025098302627867319742282332433903587578411833114693303060956737802721299829575055261631149887795125992466020091087385407826516051868778210278118189557892777975472756740713100862464237641243552758627647667944649182446311406111916880215690150544520966022001979658492314307546936119838388673953374119639436008648130410654703007990444890038959956204409360635887047798070774659817158158516212590972121712327696142617050693296240633895804600435578309264909082048512421035332710738762428975098439162687600602568239497180952292984668286025094069529167873472953705339317523941205480141701256640297831529643447197317814255952626286280603015418534036770007833041523766843367566732531872367781598212757071269699374810284076505790991602368865760748410407771692725573779173317256135380686915056720532270685527452052659246922737083947502667428909381308583968231067865581003374473547832207936079794213072455190436396794985673637066075614934919370737204333529289936474640721388889328045200121384899350794761741996302533973257495212947529506616866502444620378426614749670976763841787336478424761572780674256821109459904309588280828993504244285926269241469404240026867413979908306892091718798759031016722240151274721913062325128607890625244481559222068342398629958223952986134779601614455294507785464479327385981875457066389195987478455411375903306700122368085268950253239096231504121721226958699231766111090599646959894034057530678578646295437380379688727561855208688444132689052371722573162682373757469062075346105207230363481276284555093058051117378678508656488442388314194220420212304833695926369007744162317507016319441101587027851237155386534394188733259253972402342474967629235633481302274492341713600734894078559122155561021334024826821415425446307252062195494300969908501887872655345019074688310398082237398563084606596727440892743937704505023970099153061617266886905629894400750629331206030502409850667569806782875772333036513651517873072584866375708238861159396939363075123481311291806260159759321685845015303994623439977941202221473427251751844279768659961790623774107916468350218471697066633911801977395225992385602833590385010904499458619084725964839995388701446941709270316236099151128565881241657368510335419870126833897249206080702152901890012272700576507385320203532054970420551657885725707758961875646394627202640446824493881860395768566521793622439792620207891213090513571364630510083553204828335834110563779691010858311665865752434947202707514815017098149994168451234440392728649612607452749833224853198317628021448001428403018995193463096709214341250174192502866468518226969916205467636228178759362693633829092637398961433153961536386693864624625185334334280954070189718865329121745529028055389856264284566609794208658703116510441555536848596166637259065529799860007280826075162869214523455858634845804244836832685734772329740831853089866966904969288992134326247064139018089265964136726965073085664293174996074357160468619377756790582374521333701735960108016039950859038348372375229295793226695715566404462489525108838331451101637096993103314564726647737332287494438365726344648024855488402537343100666145995167358075161615718374873036723706331287327356696985900542384906683073803050776144768204675970585024752750515701265735974332521391239056977458831249772053741289354968932963794433243311186840412101135436479467703421590190307360918853135813650589898799497517894110266668725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 204798493118067363424473080247381908285643115781684783300352721082063349864995616737894169533795260533432382483255539486490616141358171878022557911966509355274476917589055429127236130402219092160091913923160269391985791373309441598934570602714133642867426088371739104046723330556084810935514421439447527687734682430262244678590489433850349366217326351837047019748999969125808647173566295995123950996350229571726059531517987630172016835413238029282237396965946775330286090724247018605808543260982831750491225439126499753498264713322479173756469842395005946657707073835830563984294922686537749993631372669165961571743154974320273651315420181304722103113661719535379686792062798546029852024916837635820656826355943377911522174118831770539060114297869771840805385792761332996673357239906201456312452398212382727812770124158872309439953577132702582859521798300177507406676719551827937815649841014663632259820706111814865276934380346031370039990882027527109869271377855178705538748861066595031409391498080225642917628058711036478613165933014577117480340234407069871444633387103551031710016283395392823445631817947937421419499152364621930663100160088757234537109389909332654565537277854346878483197347871728279111031248398966877974671975546971970976400402658601742220991645847703348931567154211424222570884340095313435622398636674435152316978767705926783669640580897027010978547754725755709894732926687584624039436815778080649833415056313941969311927642747075710545026389894794237699100464740402017880826197434956998421387574534842776474456013330961275201932061148751645801419205334088501841710185949161572870711161208211479046832837270689249394796985001813585696465670622985390041652890514717785128310497660183486272180718966705968887400803952476531205028804176628873214825806633192277180954283580940226508215142906774417153392403515052237118321399848772421084319732074028649101919280749163773849482465499343991220182208710832450213129725842387433661741352934079558728480273898011364111431016687327436240507320414759679971665559876946360477660607775982516855324662581319409902229153151445041213819675070540329315641147076667475499317110763359395861375396348156907490953216748875459498222254235663559605283902737724082742237806612586866696149694562036005365615275859433819729182769615313014333810585167423286638788144300385465838847686438407010154914469529554976745844618200376021393823150077052922757391263797790280574948338965946291775828433502820479853699910864477829371000857995314858990256800901909757325480481193847578752270017348420476246959271905590854162909426251550915223255352653599825890028404013508641502599387115417805909777510180101526996584045949929737242574352764812865170479323951145056284785895983166741224770459299465911905016334377710830295363999375127555037060908831044390057685024854654059615330494574521761595295784370873806344385606171575713714112202246481967884321181078525461840038270541699502924645501531826834747353506859279244655399375194183645874025133470306269246054366971246630024170753483972190500251230897409600519255630957132261564192355437156821592039518538080760452031599481114943972689312619380030364471967695057448317984366493615692612450293008232487345473551227311700309319521805810209427815739510707023470182985764659566216449904669380125535485907795393898305593574172407020802877374731258540211788894362520367762786785316811591603539051329956910724850048220341408094142344849727661995226738771668324778942585408720603966743923041986016517694826300331438590026964844581452138146882754019806191071255038185839225131571801819084355622769121897598891055969129601273537044617705612620301801094106868901336976399604093244354691692738531576902189030703362323025476697559853959308640259309385056318161388403673227412835970610694362141702698512590800464332286275743543281697837267125912719378116531887546424986750863329389510776603424421779328520703744386495923383029373281509618755499776978612458766307119955062513838425446686918449817943769983066502924067370282043898845225449220933214493076089312610511300997402510569774333232834277979032800671938518698633068237395710624346593221869697952893465972968121624034415002447417691204663432163315850331828335597162670041585836980285762760680804874289365564936143151008261173427095773488054557030554281552829088177065648687586474903132424269531267626947282729784128657614124260679354500284041310996295500167710021931329654777791034547114503241228167884165071817091468527075164141625675879252646674794250643966278454809578703464708532488558166405228115976761028953199385782477933322393586256805352057767002491177040604666369335073025258385428536252937492360966376098503644189265996888533242193104943755212515119340170172693005223449476436125770769020167013230884925823749892808747660056449866154749066552502741557654685220849771620785183871903733462637371548936420078719148221458151271406301254322028664331398266233135838186306852049254100110563635814793348393902554554139009760254620135195894774532061434280544328674859200877933144768068563328602673915706137790945936973453641327600968643388322289684180067335194696768573810893686025527826091647636185299819417347973211917715353855145105134597501188773676344389956320055322241991933363167139946989728126114619632178491520555728153254969639777702186846258287505445845068144796655041355173313175969533575225747592861228213663786742483294183350676305269520123215772665731429824887675900687076732653045700255035431778465146202109719082986274641289807545244032519188725976409633374768647235996155530560011485192285215096860110296532159357791114231331823858714104611729543003914597549213941367705057748942025188645497737801099161145384869263652930958874682771266507798216689954559908075608319629606771222644388057328874065339139997728572864896496353548615154349476932230269269917974667197042062792436476678892176403415961845357436108897921902721847509832098328971710421862488856561045204684496925333276552769244802078011683291965296574725568299644694444816731256897931935775838490826341443707201502101736934743233286973525636202374305053535447888017979774149715963439856453579267069012261237236666846366716692824415498751117375886810640879755447406699106306065033857384789970090422645700328800486183537705087347181374096271741110945987166086146468122485329200337567201143462990328630584762793586841218256149351692673165169450683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 20892230772677140645526391350651024000263160452523280037923101970040058579629205715654679899248465079886207233688912028346754366766094034584407394907535378053217550586343958431003157184723809086446648498518481280465656460844717882207134440082289091138384684057870994755831432194368136130309509065715615666193659454358155861522102700156199234412253611280717237501668727599958260099085836071729898783306585312261271527207217869984985217930848994594508501932156318541828496629867909187558662780106546751691599771812918735783851825941306973457177464630597676640599948401568417053366149752466673016538975173589926389714274623717640120510961927194686241835128764916833441379147066054452621151845750290589320626178412814109602720289856953749467555305219483138087923491102757716463946798430850314613727709434703321047066649801593986190869193392696776927109619493309819744644392889458791650950896301192203080873450138727551757332433222444016562002947964236766904307925899018962362316893009406089160668267963275482333081784930400283527511209148641147810231504587031329447357895139460939366977158414874732022873296087634164043987058597446722618843024861403202126910636109404058704745601314157041309470174519827261466998053607447141348721345474414550462144382893893467599463187990940718119289536140975491936782699130538430478554277617163652212706120880043992866553468690548155074286091761960493536253766972775086299857867543513046672916872503607371856082484001301868176764680635544893460315001695172140232627973815770352545374806184103014238733537362675519459748579674906915106648538612324857863860350236706505460006422174529591737537361898848724997637365586172845491879796720854258232302788471105791858608261263304886921853467955080651198688472893181239124704362963697088047459239589099642792264183086738111830072688108368273602809971063458392697023399845184360897456563938301807761313790491529835955567785376187299703788097856773709803537086806240106779374849407941516011284133706399098973698406715104460328457046882871209619203588091483111063525652782795813770217566927253676541840126107184941737853455334163804573332921683496562009610436760373393212992905192914490832233490134306181583147069081972202715673384203733623048147539993058781396051677985916093218862934145724470798101186326066333890836168368558076546243755531070614988435070875848544176859906408442267777833499985678717882571335177432377020771464000578781031408223513685596222435314708204869560425283163682024833739955960721895153198684703897883400911534532104082341054471302895387492609788908215223130086279474656807394517741962932793742541539800855865706341067573434434528799964876037005387685069970599077679438392149182098133813957909993457326528282906302453339605547622389759786710485228969378343113136949609490396234490684171774365213554645923656514552730718351968914711570073331185989036418509304992483451723168244164173013309978372521532134052039080023541676473827965786418853068380033158029098011580467482167236936490449271864591403622057655594568031968426816564033079166378020580593208640513769054304863245035145688326414355046591424567131783662583678043505454453844059839839675307420881832894619803674534390716101901877796149720694762966138574919791836523399975230556724758193390354159986050910995918472447087014282312929289754413325968516574688781357635018087065935931848953554419689422671248043365196220717338589743874863155183014021152519417442365336424002423149982175384333166819689054491053124413312122408874509079066452702833588978815033869797963242570825322807936157652402583087040493306580387159851871528007647963305476994663148824808718512934139957815073574937726760864897290428473410619761423109497921449419827189772781982213308686586143261944515394846933307907777779972731520618673874605693387495658596308293824524019363023361859396765187077383357415656528380265810928943545203070134831485064709825153293640453085074755385962527771465628960447173165046635102162950444072818462838738789618877508025462022319812536328794168735634076151304467002505007705784013171560287398636545871783459672934969175435501827274482850581471806211080607004008308452613470161532605331465821708640151330008593483796226021269159308668152770284926734854446309661053090975794194601500335119098283503018113884501990367364729227935609174991804867957174429151656336576314972544530895893715490826750577653182073232937997369694653897690607208743021676395371095410620830225122428119337543426923999463062661945488255339308611801645314836572786693800611739421268652754341097124112798095199428128537259787799959826923047104911153128184237172312591050658086417820356102781916759141693370071692321376969504754549761227975266115096268572463632176536061536042915632892513442625810606318283289417148015579904397499408691746191464334166322486275806929495504736002232836592755334828688331943707755499511660075580562062542258640008000178052808243891994704706663809355559352770768784720016962034884302477795195297764910839065961595112591897256707890544470853905778291937270053977193001498268837353936758079014872662381495255011552354993005043134379362292210239539959105508446026514947690101053389219178356853943258136455473093861283319368365442570878463135485385615064989325145751780959451089289371053744202796841910146468847098525607917993878311916836089351054146173919473460578331057763117569492068578611935831092813581922099898073652653465247684651152925590751861148645454954322840232543636617717940171024724609516589775217974423673774996630810694016645367139610608297419152124474742081409124583657467786187321594894701826901062228368659357644518247744281673452346930741549025397742431039831405595243576987399538756012534752121196445938099471123965733666697355553768119398775156554863326033837133774489161084672501553684309602901132165892178141072750965501767263980296233781613923430175013146982175248770266375680329637909698131811832782759794669549271708339523874260749885362291369686481542438204776231055565144340561973053319713530235807782072324833634496356587941183406068711176542041846565505386627146216233859675779094560138387712029753458913563727117851952448473096899977053358443232567552885310058071732477676351023396478084035232524669797781146871825666604417472166201719392359022518469827558240773133236342157700792384503377602521039476772025804228029172123325269471339037326489897878020369620284255981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1832537285712073414055806331344024317997770994433143457023487392537902215053997828647158783315447335962809902003860524956282913250678298898928665369451544656127488368180771496328442502855263226973570817054478226392490306565168158789946468512397371909530053781492165402853907638278763059334895447358428315512401681563018149295516821394295369760463143893652366391130690160043057371622724645593769883517872274949796067757427422501188188072481539341989403715573213930163740996961427025510021983349075680022842377192704879390482759115178906317413116742447976026632957712839316073497543819754271650152234159384074502636763643029114373510518468704027668774601621907562812618893361595689918346274438404160161044438200729161559761784919039750522031071280693177438403196779019342395322019222600730749553381667609471532042906296206648627174706101575039120008330441958831373925346423294389892839688611572480687495543306223949838631201747481681699990037843155964543299675446646389164219857311411291080372748466822134431301205061816556223408504961373176870000907208323518714113314522421976351787298984501698653921853680937700181156646385713588139975337276378701993407662631854205050139188828812203146319195415608108975806413359821407124098155182781120995425031802004029671258524181463694499127543473979798280371454767617632957316618917431451645072775011421285709392461732138406499388655963145869814240717462584678929307991152602020676004975715882252930885994649847017652565687077090900483678508237808183754618763751686657485490698353462947785272017761681742084694897319219374041190170510242403286548589800611638909920646018271822048847827791394525188783222041605352828610202820404688303646191739578659998843003881000606535679326565537936253610355635058249420730567550665060396055379326848128910951316851711758740202419914560347594815206576983517738139983874935524503502912213225761002622678352288357586093657406742013600665892255975415039757872508936409723669899744040850824620272023010025069942221283963108042459181206755207661844381983083021751245438044599864508636596655119873546554856310614601153688303506741222835253083217775353673042392871310276314611457539837179024818620287751599752990001418954047664386335714450705679559950152249002538893471947611714024689359735517200927340272881875896635304466523934871279675334408661762115445465622244483159948359978679233845470509011317525488226275133486686107153108408168056347467313179476830372668877582406601376154588884648817648993960965111453171854472056884703020551186177813132782912089449553359312826258283551211500866298959714895863870683865535862815184260060378708980140968002545579311145499731552599988678915436586126560871759016178667564939036318381917203061486771611406831706270012019221965704860057283502589613085745891208510355061137701023954553140449762179462081998515805551478558792547899390894246054734425163386152795650839459797434338276011098029142597708993427582413467844882636849093570189356382510174684189400614202265069343709350656728089603086468923171043435614627091635957816063252192573404061733939821002237899741902896330084014951621119780934100118874553488834023655534715450386990547758032110660344935469873240154415913720677573496793193113914893872094923656228520130073642501455401660031668551833170613231776169439313917931457405064253828404897217785008020030795504554139814890167657831938916867004344128115394742072181990646970403686981259204588699072746365890775261070145028849918810843898412308333002701910751432972405470753598191713862604924606124071227727847721613042138607053910517448013245995611951345523672301339347319685553977723460518953395236714794296398223231102652995712816528922308147286202699319469292112420738234168181196683335962506686583135480737929375359711045584718387838048278300405980637504810611381407240765234547872234520792863908741248924704685033048855784130175277826647995635380569084752152552901524170730330662674474165146945950379978893817425151971219918548051263803690287198681999877597387483709879926107204894045852378187029626622855847807785918693508708292959927258013561742363857346372327610386998272580758358444186173473980527765363037685201360891821586435092052119375914232429927730242301577318632010589324083436454220803117590693882668709918615242809050131575121604775795747229318779244823122784382766235490972571909941174021371256628885721608462854709812551766104505741729989511377406530488356926497672100780378923003933957178103791128012915599578045311806012890092388221258665279585453490031605985870361829546061613757642132340045169738125524312382120360313971557901249197838531877681993896208921494125401805048936286472264225647737190539844416037805501014800154426701400612366299187066602722056469252143289997545998891275411713646251024562002569197854378507338505135714893044920410936073811723555949393431660717695782519506968840498508912819745840532462011775371384453792020061819865665304678699964733253140071963529665681284573457427956449108466871198685427029634699852933189002852289274511818629899379010778936453298763133004336218468699470827284807010340162693733171247482434098668415770442550990935634558500558270711592980761317719895756711915422384489931873591723295160881344566025503187975643171337047521771301994387354015563097280976587822435830063011408973661032928718595457182466142426273114693610152705442278376129985141525104514951115413000188432806032624091323975950754827643813542313826359396040661011463531473684015005868885769494814766073429832366834309573472122622639279751854667177349656527176060931916194784165782445154227369614828654343932497652521126570817166206411641426866420818979379910056898305175501446948672616589398075568290893486013542832564667353541466082113741990536354809835446849183814808142569761384853079423163612807245345604071431489961372303431531659870056092766114934056672533659220553145659994188696429410477216129550078504151151731356219720596362131875752882100637292530247244085631853211304725124747640560806602031466719049600334615871341380684508402257031384323283866487116528337531763025945815277244771786937663642096163964670898871573326246153268454859714392241472894177813766382705482298279425006414230711800899320051431966815466428998427601941720997055798720659160630295345994800153116979474487861424292051949268521493139601208508751671176179306285390458373699050920963977007553792903493413200378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 141898716235652877115108115912504516289935516676499489441540710795471821817705440760682098905024331538380047287662305453583395859233509420147361591479223790866606205145195519812897991975395486445689666484002684931151193560195122611181118131177089951443054894083216839545928881496098108484988171341234900920642758070193293073311920709452011537074704103055703367262426716178584542577161776400615783594134336552650405102830505659334651669418621689694212611554589281942178804022258997549047635241390084445551735761961311607266829595984496844836324394061281273067291825810587017554702705076674606590555440718696799207183167643227852091691680501611834252650436614797807959845491978076088926481073892679032721884525587888022067756332889198854486103520809128599530415537986413686444966746750312890961587465054352638268661655645896775872787090714209279716531354740662875822849449378135967813284902762345446014836135692643585223828170793334612447583931804796898922094280150088735898442893585463861986181680950880119898307960789029348568663708960263650928157722395735550433709050698248346992291362823711049472762879414627417918520540739580442346536065723053174349852518546469746371271143785186897282755105995746587812675190235458890847882597209773527067746906844024913897254463798061736809445946731047717482225151266855330869894493366861878467460752352758855922890049891567191652239292911140875877633241766628239223987582832919769097348159775099266168308226951449054351080781300769444524322815813621289301556332434226238774633831322140924402292833434852235715176262815857978697899687908161753165576083455553452591485325982585854247507578489778504272955178681917535096663327969352632558418017474021590771092527780498666277900918598688265733407977163902228484317038999322014370068626285548936744798647749726519562520582124210666479603543564357222152601237645835504329704921314425915142183458516826082424636309108390410668645218430391059901794152027633344479144984404598691480287733109808907431548073872543106455796801086396331334727064578559468811824867583971000282608218699639412801470424629337942719600608796564696720404475886550906587719229940281987329266659433062969926358274064299490830859595484390410369258369871499750966740204191835704260797347749390617913058880407209101973239497860850895999874755352022463442280492976751069196698645137467041908219336359170121276924520128482771991373046000690210077840474204508541287579304299855312652422052538671471077830471725481838820148812493539439505029950332913641502851134740802467217921798035655548174095887169141490960188199017595365034342201231252242230917887310724978411594441134318295089917115331073070117387441251629680791970758173240992930471099118398387256016719320962772176059489456439177974838673425653351098173256484455085835948606847357284286860361985166424892936570343951326674467466567722505535583951315565916684558829674590783995354688942544133837595508491652673153289534780977078944089032142346842660555552191525653864096395219461207037056957204312284109280096837445123507481998040143077522698314922378974453522618843894145084900898027772945752956216721601545496695253797359429355783101358887295643682038846948370893627856715885860653319424954058692395957496768030905560980048111631328006127465664687483771578757403134561687257380925956725209511323815620748610491966284052470273549900894983736165463667288602386371904057219990087831785100447536008618273771007241192220291848767744554923274163677023066277031946196221815092771115338112128121325110943822092561892985425356952009897064780799510485697008437746022005379427269106364547278055264373830630001568002569076061059748913657339107660011069344934890615344336691841170261294009145748818426948588157163707492780185909240453656434242046976106450815253925761654602658955367461136039345295551629874583684484651025408995270540067790102022315325279461686127946809577849495486758846506134735597841003392802308838054544592513400668002844095278388177630813643399358054700938924624326285951405436755755208081435127684515068324355256656727278033809569888232704149080925200399039779119995813606464605076607127019301399662404927462855117870293511505638204750639210292662562461943710259699163963090587740650314695781756797905652119408777600440623314911219959765720570974113371228498271047709642315146689228399156434938798415373269946967945652965358519780388079209103986394484952127334779012742915379983510599475948705815123110656898797959073329105665094549599015121174720458406889678872594637335523850162611238953457920617783344938143464496723906480122117266974205917525143780134929366421414280267318618961250034949065936899613884991632492230532466113887378704359008546859078997232942059119051566948105094637248383243722733539704934875468296017917462067162922524402740768508484854012232231405307014767423593235917891351296282732779281829350246407135637710480269952447297634468093060086098707783809432989384629164915719528709993462340080079483970008486854010954693139998285925302940280522961606389752573057665403927568966408305415932354561704573406452071122736397426054229360284444000688232700367315111123933121452922928212153664000465784029010937529488347455377450811801607099800760218465394626106152027482358287319438287694784612809251859471995307978416631671728681775796158387027447154159080423511134258468959459531891213931121557338648425781470489782997095929710315037377158830354700494726878680302521998947956716172598541336767373768371620746077924311869581096446348983907626926913968199673997726760692234313006042876654689117523640390149880496609489860413219196745210353993558178252452659571506788062423827977683311835197517245617913010674380381184494011158953159061874812985068061428387144314649890649843540422108413334423673334610805443463928090582436364652024161682695510196407920418981247734224482007990117810175866899671807049334567393855540040490951808486757896214768652887154696868076315668994345420334833623696350825773096633841432753757890402475966087344953408699124111994874446260171676343507472081230715662989878994567509467185457843368218395099532249150514974424992293034779332840299629129058592779187720781448319284087256244713645470133492105549471335292282999327602157855731958046936514584475032088915961702790530359495462217456779988229303093021868482071771343771571380828325919336683926810452317976589486740555616906638179402351379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 9845640449023949263623575325511413699027196929644843632896108623196244804413389965157301963761534128479996385556398136379416680818020133763941727249361262944210568224510399731255196619080027610090085252798449897699397462791093281772105363614210748955418353573703708778802345602879597474729906429761231773530049721324042930482466798398207988447396286061260134548194824677083668030620839371638969597392241379763394203126172180603489453997129436633718510877314663472909966103423347446789823373123755209818248195246406220435635668203930748038186661746576804989314229424830449003067400789195752334499165282592968175976449930162406078078680711415140672259613600509729861702609876909471004764649800471228256394489381278660242535760130794158422275900243579428347904443871063552234979863982764998414502576735216830895119840757894176297847131840878303719553833669624729233235551340129785215100299455221030787689667593663759443481310895104127212149148066909937209571783852561587488868909550149211389885747907359633764497657328502716459378998323480232921871429568312708040440632870311527143470025908161962750676989232869351452912897886803973456606073544680905402729376701981286241597526881840820086819091763196054217861898635513605005807007330441674916875811223544610592677012460226980312845337227367583406062025715407005783478866803899083097365948639973864253930850316001854919658035658550120879554854991723140323918148282029092646376678561051418916230284604316340057233537307749714006841782402105679787034957290373169799178138130055090371155650189986385922883690977355833614920653261683265086776165482199349083945594250100653736245917769731980903268216017644267995004744926739219819699695248784399664811853037851159678888661595925821642538509102442489629624079299394178460148459320833987603489920842968593617627706176961014610146946700011189070245985960125417184812324967425147659140358047309587230026527733321308210957229801615837478482598811956365909820847120567226673446582191244539014780899933121112960137911679250330443081206425101380548268399480888076951241518441881589949958610635272824805100723124813788102059852956882559379550665920244889807959121620483033572507362070016352441015674719237601859123747132321139997452192345376246034052859011589753494881540440507934732700810412547086899301350019622241033161383282749062224173313328414296438982454153283231802139429210387218916774002189453295608820641747582478513706220141598622769230217857225265461244850588809812785417774875401648187478620301849084652192574605161239524566818851664961937313019987807583631141962032073430727331594575744004380500597574578197216539571236431677834279407773923879979324834502330293124451700025543688535476697703091775827831503555978520894874927171725382929019533142316205509434853892739805087240872870050672545353957085766679087542196677635016461124794432701690566303725811138801081863390990797729082504334029304926051987080026576898366176552232913829569146036259949503003259105665451349713041227810356620660256725824326759420431328940529433740236870679937075629366274706507434316765043108492048541718823620634855823905912176922728129157184031025165986803943591178823410353885300737935486690967782265826113862004734980965885526247833605892039733598403059108792816462222982465978700082354728332045082892625261523847738991697408017661552627284737181522868447037175776500281160217646093146939616195039942560001766785579988097507764842348325473340664637341655149642987363194419938730448990160185698225078610078785106022621259736806395282304578123801558432506894707646911683153448132106797583006066966707827251379535833024521093216539367312116976843254644313063856829612676030937173977174362484693312192087824917103260040944541107513179706697124914240192930762354744120522533061615640428838862130136248239694052399349863259916600473271443142583847657553631046698744594716001159809595023118619699671034391018900088183315746754487302031735926521517229187829918750584822711657312976554431027120082273752174476555406764529200031676476706955297278357672420424064953100148923560816250377193599211784023998162650157921789069056482794899023857790550175899477389339503200979906990237274674830694416545062447436773062603488486575736868086324144606831978049709557471910353987382283763997153880308191481690262901099698986112183377691488846089226555981933858226288140024658780742629538173430570380999136055845374020884950176008237776768233578720657992591202095134450615926887398242503283314856964139678129416478948974764950114723158523733892816328455108477379888727069769544417432088410955974823663165897267503096011599907292057323267718071299318324813286983128679495010031016024425738832623823221679554906165485488804522466371413192266598097179654968858539547470119031825713558199283932851314173512744141370238666439548855041351355010394362533466351389894110269198749193474113031811878164818123517568846672269854333065095227733403685880764435275691755130871692410433847508591433948232149577800487235349241142210244764823225636914338247736631308766300109420612671499694859035625394198935746939058957689162711479730266764571909070377987995183540610896506185475694371172101343607277800166356960467887498039622941505745777169698732179494952321353389556223643293786108574792973448040427765380577657678402242485138191351274695573256088725810908534921280577385970721048140891359022110388720936354259098326639485602628524798256405537032502182757039042332273860663783268913302203215400143758767726086485593138665908349456992538996183983056239645463338441050118400295657589705386976804002932451352437704190087843651771014690182358520127677483119977315377131220075105980213488833472732318685112700067529420158020095676039202299171015709075039482425819131701482188053913424568104993202477257880580888474819755157229471818466790170733831559733124644872392237417399175768515394560596313230712794473290355002835811545670565131945934469794229473811825732042847632792702000390529930853024703607300268807872328458597927798266960305715158072772413643187569361002221584849438186836095917369617932904223618026307886288208203636035556330315074446887120638655027183490577082591610767558351528494622994094582605107481825397647757992736226266823349030241647111225146605903419996946723214130389094842877588130094755657693804064599113454087711800163123177510968948274154850729672063814296564335540771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 616807641175251208231348027018612021897302106897436809631542531430468388152206209453996320263822214264274620730691937401581652552779015664018534115701090078588655388061899484395995356032020177976901993616827834921267492936950766525442105978019420868614466154836407756009065272712894508796674286858193514174529731935064895155214176168788246389071462802599020792650982823508312473879458391972084645650566627036718334924176751389915778024777237218425017885515867108985607131428658049315778405573981713040191697741301720727155822829002226631772989967153328103297311318774857674959974662537057455298489181962453902919899927244940188593281767907532418527717953264185588021997056610128063261959906332687160831426256084562275584438952785176099201690286092541356790278886746857923352158904649040711860364035287446068037841026661021959006725380412587117398757894553158368263261885990609270883251611562225791868360293678278855910977676836229599200450588850431170470719840853596925135192572213874859751987568726501819848690114590759726326672943873207701271429400131863012512160563913432070525644230742086483100690424697310294166085943960942779227793014426943283024646836004867724356876960394183637412125555244030963235415842161344752248364120759998228056769523551845782714940700902081534319944733053438963611896388816291247816249441884481218241774545911066938343302295353571744875155235768220005296149046215618919119444247718311502317678324343055779073092016733764427732500328476026109472668688316654512708948847902078608429971744416699013320043803334272443323223392629249565465863543664697680219932096710425820053909547726114073780275886884265123178638027969434952491240144570339235320353749343667491658441012640891460835423693309730041882362288953133060092569228665885576827670853800839267209152618280975421710386084096489849151156986190934755235623005265875742028217563100333622883926277314007292655019932409226047884644201365569187050352503358996477777836393842722464594768686650642225358544533473002659115953014730180232790155602040957970937251139187956030766505714219710756395871722652496828517813575401006780879124206685182889049503276164371758394747772700167167068406476381858580434174303040742186872429523764804264687845430810251655249589094671560132976197887305371222833946986570789513302671357677798109595700943111677810151882912242987851241156872872514181337462988699515371969501563586938809167736932549891877835239594035784092833079137144046683291986370861987479710024582143313017228031281035572454793215900794378624088694224858230779119989732319380479849159206465420431472501434085268160364457482079834151197415042513997218488950665255780488536471233302769269436073494558665431090114708959867349409884475312657941603122336645093612860212880876556307413748109832908160979839902735638795073481157890832684321382433133539563053609875517834871570857083821612813121564010098032368134024329731355959500033927236932754539897803209619667586761947024059906183999658475209614337870307032839425316904088904534689666596887763768584331216782434810016404036705120570842717576666166921556347614735681557341845299119335283874702788946428780521557622632293204798261361741498497086169558062360854402962297370843430731582650871829661116391899671472454641502216984567909818701074274741967221481873565293534241819763769228383065255562746597583247926085678223136509710720511573558306752697044066120061302659457220202555723558573735402857108954424917403907845007846821019016087010258829606958365823426998792761913621038373900710997099807439478341551127079929383506581538103833155791132022301529272818801062227951144016266904917456348971500378504689739340559350638031566348471516473757020159431005142945594735999050518465883504726238735589251161615011196715398221475486357405758012954006990608530140816268471373487048602410994294914449546488688805383652564117628701708442748246364239750389080069120275501258336599971596459259390968353853231014613221981396526337807612647744665079037210479499396846915600117051897881780079872216719227838379183891816561876068585407229172933732193261608473802612815036793078747697208904886351529329596917053170486853923699772040604741390858331030906137701068214835485015187283228403642119453253608759880351441014195596316683734218345172952229668979208158665069311378874900200954278321775632875981607158348323187573193276893417713928616260051077059541997962870599923720423326327283345182465949372443711387852470837172478258144228393937686903989743478935684298663230905816698060177191501377823356741326701507391841351779364908706380794090111511260950403455988754960669243040560367822390974398128108363929343112600068709041757297629241227416923154540549338199220556499651247586577851182484689378871397238198124793582130646137171541334646989456287589139746081973408758812270083682993056510991105622439297918911586621008446476072170736948205202897065772938726490681000778303619044177126509405902073100871366570903079072733522014324041426959640849240212061237204704502938621704223200789528850821547295389731872218547684515290868253372652939374920012019640962813741300708432658683984078982841705024763843985669806896616740736367299614026890565290348503631008077071626554248900026098334282799073732444702616059369302000959157380682708747103071747317111910094996829343213699697821182490336219480144246059746093303768161922512648995726554179768014633545930785084088244607332070430676076280941793757634805086208901151430779635078306626098600418960876003804537940236233708785779923861070465179201132801090053351185682719936582295729103432170767044372693047668374135341958331376467136213761679961644032440015993912173024096840245711252217225459675237606907466727340102722782980379176211956853609585967471038620033314669516030962210837913374029670811224339051818924982431694707382915430937427070706115270120694011475327089641314239347237242044064369521035469069555378297855873707660083920091048230970811360914134162017686724120706657852307375579653393658921196439262778837970183493214116477845505206649828118219354478679131576532402308665757694121787128238927549323330800492337821844110386093139009986274337513306569285537790339418943536292903545630507647874041871954326521249802856355754383193517017018999437283266647306422600455624902384049401997115754485770319541717150144824902599983991914836026925414770539498344208734802090003606677055358886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 35084610274201006294184641151466758205426090810595146452977040266552220400734834589799559644995974586527246525697253253166769228391280479888587011409709580418093246422690019844868712033940144479730430317929939173878864114543375325466479482827039308740119771647533759530185615791288103708568685801645161854943011154552262545607401464560124953248819906868918799268415998588272431553517549929945119045964703926910213033155051947517153112557838200399716507772323190106320893841943274339261032788323629390718637731796578729528663364002107085068386211518402115416138362829814594852295088271368014955766753412272062637406860787532114555430028861756784382773829348464290882950038908794119769999698735621856464767858418533067463195785912789369738076034259311514546108447539386385042085308737930234024761715363790282775349460083044848975161510633864493318775332710729824615917091195786456293805793656330042804832515414190745058720403540386869733242060681253821544564344581258075901126156018547753068598575221933146223795221902098710771090708675994232637217167708860700617440396195887748898019297728003536848259855911337685243148387852724809579552039141109078230089932286712481453421135528110057370623001054642081377373887958903020366226709121203988627450662319833420562942275392258737281888302583279079489630383180048548127062169328430996125258131440910583950043348161441087709293060800551882251875207124264981109695401219226156956910490223053474923544333874734626846396797260060823892369174982865888853401865989354903097906686213570664425315397934591658704029630606996526754706572979005805435699417883316027360428607016156718025174208843191801878686270366018721539475629649355355759374417961603958815263538390016017191991100680110701229339657301862329051122680346850353189434682747567623901862540497305677413979497145652972519158545217396752699537365080417611641669433583913752344140423348834741134129114710554599430342293177756485402334166930703043087521977383674565440299349833727913672115324290361487043390909693380622381679934874863223493103555034040329979513544027132479924041460215702175944399924943868436842831741411785099282998729112422411284917555582091478429991624052308420951606716912001282169489678276605116524803748221304377803095042736123536398661906607767321535090999029795412938722950497803012849758034179402821517810029588843868261319502494827089861097004185052572104964961855948900730864640575259961093777754701002524557179979928806537818767927932857345225141604646470495324701831453495751206990193708236801676846678134225112290903521676760142084473867055017763742579309568811622323072378546555589506090066365003463097387841743015544080880110203665107938721130460065663042513022281582886031335543175809781347027914085673746421776165261917707710857823836046347771543271783574118168199122781366341171680333790620554016714768270830438820850652060350412496222504951356485087615375850563727000124066947619452309850006843997549528970311056326017865980627001905068180450767722442078348627050560072863118063319597080290908158210992827521626617323059866405462632188439490094790910565426070977409269625656247018288281716647495856019938971085421415287742364742146287333580416120768238352639287435194644950125896806044878976858651140285530616505102682692124402168311377903806684122168814569543579104219970733766621314424899588379532730285151655789171021323487588728458175482228924981690369967614937126886946586967665513546541974460194970327245276423099626195945752683973849162547529247668552559267254102355008193280780290786228968967685275385704521670090955273583400794936118370704021337469255295291088200333714393373290312753482405456487492882209599171551536091388125918417254388550439218840241438530728967463295017941216343486282027427031829583171705999517383839146606366015181796161430471529321947398720903903691119202930329291155254033593986062285239567767651396946756006331898660620611074116541795221007987474379116912455923990715732921218836371639518368042896747436735534724172314706015084895784137051649209522307565796765842617853058432402033999924589099493669693868645581053012239572565031171279966102173380486432895886115742446837344358906911305174554580700565741452729690488378338212326957127965401209187844774577383266492671652231055209498195488304576063944806827978963944923408111620852666341502852713695434617371635782412091792393007610123577612614099387841222819961783593111070885948504234449986162675609088460706672374900712399391493604824872325436858782828780008183496152648205582134241120141126208056441121847087472446964877397387005610735614428353897271102391282314703833815449382491702065833696063804525525622940193440035878861064985757860866872914134324624049618752343721013492136620330186468958349228904403388985804276759592110543926610461923157415972251665427862175834834848346525097781875865464227704340756364464946886568269368575169506863508865689570353154484672288835875213763813669181763720352271373658203023624676172148118862516932237022191092624800713755104379341767009296448434098719073689719849745314199612704026711511039989211105869632992329987512621846565083470802884228297105800086741828244160077408601391961860557133419358124486820540476807839286738098007905779722754543428896715108074484447995603362843109841895827423497916972202732734233915725352109945830746805855807715126042196397617707611928788430511000664772609481221207427506172619678626889896528296058808429477643545880216178509592582201986325013802666805100361583020028316898759845719149101320435859130841535616723500620918223038765721105169998618749880773288453327658919965129188771955748443828008166803931072460965201597626618667766262456817854629129912231509173703098473296277125827385413559268973415538939353148321523862471521753135262804435322733431433229076809219126708022056248233949420533523240963678775159564595179863145584332529406172330637810138069090398997621620076547232836837332587483865382033092838192585766249133446740536072796528407819840962170084341936092117937119226318697563227045935982951561552670834488189377914418360052160111783799845259527963899415686002929256918131099277268328817174702081448837218294120236407764815390463629837718999444144549434889613179495802726230511845843346578437378434172885409872797398196797532011181693528519094835881318710852784353101789583051581657693127875702149424284191209113795676231384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1813545004561874984358105719879261032880982006436875927645802800650185307998326682171323232477239572426684994112214940419472436516459053751251345461898205461853561838368870971522751785659713547713084769096926603085495118652528082178753872020221193701723494721493699345612950085664234888954042762293010121132564633971109804703142271264122580025690267274210590484483170766942997245635160019481645335728572690545775343989711388874589586004675064810176106682123489919676226932869845464158517097926127339907540397368756473905565515394611076992928998693291020825438115119345517889570635524981162334787966492470046577526667185062836807649065383479872019682640161488227695815323721985604193309992231674597566265162891752118796275271245238076518174688235891613435440648244932465816335022694795324157300235629937868011127050488939585812085354913214429130285287966201783325049635396698568452183209120282642924807999546876712361132542116385010073096050040143218759941155487141429444197014917530992823636240798533161690638633792046223771389739605038208876572321014859917284523484460514661599184379523439412669177328274143969340671728701907174239167296773041216563999809905246646098766776344463243276303783190584015176784474368217241925067803252258343255119983068876406051035903345682073808376960487039564295523606678339795319454027290518837143709241019592548400610388908779897738274621735171161479313610043320620101886320723490458376615859084096297476554604485224468455297970367115573047512039669003711296012225502233032650963661629149169995402321500479436995700885930852901343907526128768069859532873675849093260695878930072041621994221396239501253941086208200446312788435358893079423365497486414435726791727554477517291644624553579035359543048572276055610239950694570665236695525267850737135416473926783187321952027800012845258932072684629530011959576097254583049100518737523389908577162429467391641529213948229936284484058596848669056797923205088419159251402514058817667275685472008866641105012888156197877697417777429634767331139408510664383063009695225867000764780568685956921758144651685613129483144181546223383081135074399168530724004294345002744083302652035531664576420861268386351919936959366543567305482964902175836367397728990806913332150732015940084456408292302651533381025344708103399513868584147365530246037505747994080831796327414679124065921384277232873839422625509506850976773876399897966107494773665409820934039914482777526291016712760660698674919108945538221256351983025198051042926715944521119776061337740500366348772407264159665020652723300930949139765340265632771949377617334220497997842470981151274513934099379470648105747046006726668040848561591277278407195933519299110537043482336524842132216870816911303782358940519071153901030375099214008175557154836762466449334086038657153472238595954377656221899780624209936359374876351098196430394687083622869750717221058486630579382031197249410966965590726522171201913097601905804926683149681988601795229440407574221958981331693528367239395672252890557990104953256871502070833151577160839220415403911010207556055129005611680017164766546867309801416237380840543150082681508479311206383465168948851049693038765873892095034241469586803700313216259929901572490011325411547331045112011428774487231801338745205709540580366623582146445773424041001178605412523778290470950560935384430803160759398814483263019229093378982165548127306219307124982493471153492148946357238185846445353310483736736857028736955514410283290152664082541548947596647491313893040371274897357842059145709296187867003162139347961008972980816029599644592590247328812753818493810758641943705082365203782765719647044827669054911088173397436593762585552379914555475530301208776937362288033495456623319621489087289561619951168744689255131035977568400726834083569205849350433786129635067699108755639260767703824659712810358622361326947677650832596881228074194606002200895756843399387815009182967713710027390570569829071213798529811351629439782648918515320423183519341478669413124775240558857563418585082214781148433370408613448394232667004438257712386137728111457218439098297702958882704428719925091753710890560988369977191089325413586133466911289213168137272611450516585978071362267004389098151433146985782167336112175008808143239429172763666351311692563420719062256776246209774088255377086705087143920067200286214234959962029645380324357613654693026813190488138260453684340143416507765987463134068632366983894607033485720926087778943150149582432998214070129824629136916629298322815247798073459844346801339365002279289346828178014932798674832555633643142742339338768354132114223901156186066811747322530953356578163972291045319641349700005635810815213056359657422428864887773018125161589401788517230873559617161933669487276459031403023451638218739606066679613887623897280200398562768995121889178475538908518336910572488324039366048988892912184597395930961515633170978681430161466049652942460230838834857293857700800026648761115291875028448764409510430043336564548452571615579357932387677543481152252058735230849650146054580606298972664995756879229519050130134288715111702635281219886948462132801007165096927180132054201373275484376801562961503502302199745096747533164981931838583526529805415036628610760637930013117878915192789845081152808852310963550799162273546810576837655689454312274683812623499777615686431065389248361718613172589736877121588461092245182762849583722529806935525016488161555906343113364422055309787817915296732081478129386526391233822837672019080198029245872211058512919434445787828284337237640052885659733445658930904214814899287371641927633151301689681505945311971864044026901803323786352379909458242169381120728893706304316227256163650773157543592593220440613462014506396027157041395403894390262158267600344012963731528000344817194597124958297466425230454888781343278683362119574027099627062595176178651057162773406213541560537424735738788256198648693485557828508739544026827232034195112800717390359667424619345775111319140817960214861517843117187088026818353115683161936340504054291179959207548272654893453242868656604069253390005368556706371081529389961896273546834170929919802312314098915944354036089705433289515878838440679889863173395099870655383872307800216179359482889780131948345208954745170688910448140432163438516878082449007753126298592488298100219770361972933088129569673958810538053512573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 84779490576861990464751844111329987050986726184790099689836007011279026761502104427371937654830186018331655177779192091588202091138400726742115802100868033059142986820359578866827442139646692437595959433799909327256371159301675421291162696378402257438617795172003838169950249188215707902463533368616631950524221372879065488549932639995341252029769196276451277536874562638672856381354022158284207891900835148551916604344911674136004447612031294588470215757375697952114272353016808035125342337839253928839661397523593259195395556655504746246255957614637812974605199714289378161419077805587366619028219710101537402302852623806706021665578942227801444329775496860713508918728672179576812386193370474249840948464531010305463304653872500004606135647792883910891898400815811373588878856272160342941964865173592981450494127532229585004587073178276598032455538800838872564438243120274171773304701037912273789376294465734314335435390021689587884824575925309104382289781572827070755829296012421732437441647634487139590340954861504317791387236099691575926772828330687357900657743111858629020290261241268102989979001615917890203847532356380883884099026219969158948262658984622688821239808166082228749411498415198408344336813151559975507999599847589491009088116090367571828170561368345729649986879576184719587394191314822764065183434454546156652357016289778877679405217513040589280430392487315117213433108643171657058972272515389176051478678940229837012017321342483649925387488825435816464636771708487542166493729278092285619266821593543785797585911568634336326301332811851054496411421794791955116354391970295768804123052915000048271157988218248192711524333889881872703748247786979553198986894869950958649513925921778123836999106151590480939778177303914200289518782155926465559804224868626268164732468086162183941739681115374240500551492119466508268838532206337627167263967505377327745895526347077921507811440754582183411650845852621738812066258513343316650530951595871538027115641518492752561512636167181299372876059549055741075904452412289901288542350746431485476256033854734433672822880579633075236792876782736745516826476062152742637117748803907161273291109864321233979116236368872992148733348786480320303801151682787811889292031483823533684998811433029417442424659532578005007972297133157584077055811965808713436262373846892662052116586120444901963951384200078544705204765550032728596157928998955435554889236937445453558425099836842863458437777246359846292390961105771024977876897426717746049106469466037085919467510951058934740985017466590917994320894702022357226408603565961442557056951786147185861678120940601227161303478189485591536048946211225599279549460962533366020854740718434371025016634044456557387460786515865257274799662163667676943246929461576091327622657823336744962715630506678481133820680445667982862337456390163877137746332907120222524144860166097264706034934318212813287982264850731800115537463906741270018701633329272561920969595582903578542944935142406745706752637917198043853355299188874199062783055322880405937878612332204879093284850250490051278657229475224842268943520888468148257134632124032454238431203132362320181665748728682540320369818260608896474294873639172561334167987912515114595745650311112491240750881494776207335655284067041329816385487526509058155061693007820758663577700749495459498299223474025034573229212154181389506763296278638320389809257480299982769886617423301011126183061468975372343685874769165539569485650807302326129829137790377566759156536649969885286070938744588155965919677249900982002407489710711668584442774138751416157383458782090164097312992657768346794109408144434669752305152584914158932429501453116319956930097170649903603173966581026532064867057775318129637141888022113679081092898484844189102795717484611365864415112883486405018133518408956586119577610736641149263577405372811509140154962709149461831582386861179863825338957178484003481354650156658638963623487660172405788054877463168205421855536219312973765959623129138563625549025741461933004603877725804723987471417717105621331871392165983155122961966735035639836932903510876205366156034876507857889983875276341217039984238325820277913207131889072408443655291402067198875275215561032467335699599072516971741375639359693382988447567575121445207049971059757499825183987000539124323908958297700469013940916960159864116813834624264380057259113683375765619509202114772269339553194472218796783584468087273900379337140747318920010570820924647587036175918388794831002006354968641750761075769702919934738862631820600039899030769450791201856475234586088098780685418942210297887083274249360511221580862967983033593604430034721408175497791153848758597823085010779027215435056558262877584335208233448972843992492497970519507336293490994671546840816536634445033466939671891083016385566652172500641188964816999733591885105867308072048710160154714316022318473912655872191893985740447209428671757283188662136699395336235058751504069762312128232090541574691302226373902127865158380746700927208341350228730041832989773897096539852195012637061796514084721020855601086758647464239715828940832203394254315177380999398623382893755626445542055897297922613769485475929356384874352229663132467487109197496497150024962636021347034720123727689405845364837431672588708450067250714783990985717770980714550373800700753619087320704657821452526555770920016416309486179502931711401027729081500501538777885160956200338558346845227668012986760627816511488551552463558995352569654978772002962345722504324797427063652994754965912371411371289338244726099100208259002282842008900627167299733427184597405543436029448144800596233620856546532778309578255826094025577604021190466494062639672017646498446784702655341826784030471567579845354204676690088168441345056946569655751116468928381567846622145058659633988454673445630291240228163239009213568283469809301354440453173550340700131766242564178628823641196623886811127953274260070555350665655961214023620212669179671876739784856881662911696637235837437345630201703851687989581991913542732903327959520866392230507497926051174418119357728124156637791247088252409844803741228251598702288937255297222302041770033784712918314574474741153414343382345551934105552171169790406201364011544633912263480093713019425016507620964256373510812568891724103340433311422149882000394407635800930015750498172622119967140213068357110023498535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3589572762158684022627850731331813577885999925700401593313089506531270382489621073652019487779569062747715309470846800890301738824785406891004684695665226489248773085861993451912976730758191196440093997370138398004646101040404886534049811416043181433545398891082971537308130855882082430141040307638669955588153102187999968025421172594876405102743728058058598171641721098676230668496461649749007099150324853654717750739114650540140996505090245499250173794887072767107868815335728848838550916749742234069385643508478467748299694684883896294929790996824917469884384527949466733206812691305128859116681260803117015773943712691603959747410397586381463167192202731103777770797151581425111515398236167195283466449394950358042988109151274004629101816139207991244016802773662622820313077828745962656059042382492632750362756617903135299338717520421547606288905801269628120650947610368497452277230817777078697401865713426241739383885850841504022041604492817166069947009257406874128678834416007826637704811421399287208209158056899698963489240501749807606316385727081691248413441654663121396624906793425201435606601799063212661582076131892002998588108433955493676671682983099794839185620185228370161398726818865132342641498506015623496427144712624332580177295178290417445643024798104183617691545144303978810621053593415517627227689859141504305541872366888638207311776341891295726142117529237118933110051325701731005062935861317477505506889729832001844643537636460023572354249544710130776507974969354769847490776493532468051678259359603048806944011931581161652122257167023910065294106374117534031371954400160196770849198070294240105931493827706736525376019275780092546278285075220856820369102653918366546202353966453688329432734871758482945746751547233777058842565919989134894572796733910389880421229161008185415981718598098421543337826055199778385522092038277693327909550773811043707867296636329553537750402856062266933958846756011103565368990981415235051127645936307615274199091055077797977464603808033075006614638434820777052965115530335391819362412400696588204344377361781622225749669053632368995081014190929206157781037806207375426040333245474000851712903863003049792296129815728903738316737879013275953658511798512580448512685215477488200645836720659564125766721869423793859121593451049271039462704008159105688172207908976536115892605030458809222973778673699298433768489900834202275661343140769565791932424631174777431075784129572114502817301085176617997429259254926322588261564577386942962198065135117855724701775507722306206680170741747408032530509002408620098930448400958864471407082461099081040361562640136553324335254401684568375755264922113985119563820025294302335183706439321734454558953845660226298085864220110202689544834578242892192665904925938516954811813214848954990070243376705650005679438568185872220190546917363935011246807000230386392887767239888736155712480040019322346913252059593211676544468187742959261290829553990519694178976064414774153724589407857430499907474096645613921693348699363327570688538350682563885915102018253033089853408564725283144160186647461616604795683869195847223428152049561661500263493338744390796725002269828605347050289503177125738929681463495925215843922759546887250796986612828586736300896211337780435199125564464043059721616492788528249177596742129400831158155015710904512769511282226501296309728547380669264460013701627355490489456715332210283718198906510013814764327970289293069895798787753055261192378041063591500487992762321493536521917185115813468544251157096741727788953886687585528756874172357364700591650282215951083611274623405032958078816309435528131769409225496249392154225436254258989366243456583005381826142476199339230381905086300714661091904808440480922158469308351688887562480438820126515276004421546747912148474842208639640522056760837661969575808033637057131346564721702090530428403513021639784656865315384973404953130953978449536101027929064717981997270606527662906060844242243481785640137156393422754039197701932901751269894660881967498180051520690592582509482378268364818082444000735695960253541245941397856314988120928924434031282295845540954560807102927689729722722983474778514129415055788375367764092322396872506140992890076787929673167631774162988608879502765331366296532531042380195217381786777286965259658306095420945074546000060968318858160257960678134427040968215205583742020209910710545863678530414987559178604817215445661472719933509713557200121867076906909069725139980144001355875614401823863676392289006539076383173856190007356634768698906518836809932720729510172048387793648135124593376360002516274745830127690035116736284244573966423954520927695227450304656458596365216102435715861426947965890379802803587918836826778381371132245264288554481305698174115892424649716950940676726626161788717197977251977631700289576153372717298784641654337239775004486564195127074895664672715591675086918145760469892720084443544896370788541176219083427578384740421047035451948062118364623608068274509397686446802380855004851577777591485148228419292969443759979513245435235101962593558926098119750174967735469636024594908196888290467630509387495273957754512593134757393658348612030146526753114771870925638403512282416743985909901327663323860707961806911333106845872900162887107314251734486653686323877089477637657473845193614892061040676677623792133800738207742585549465065627889514886089905934633592387887528464084894071751598482453785659530793246476416360626772543910572268543618451930233896838650504378187960459400694130303149078381244955662892329279628583218172717714556760100259659228269917996409052022820427841178699141825731812885731451065983859433284019219084303205056015669862803537482846390262413096263947083834174073968678157106008472371699022181421456539608352097318598915969208573553268870613413992507790505894086369190537582765069705538054011447342810728646709133068748999962386998380641194913108907855463943091215620224803821286468249775733975042566196076375786395782863846712788466428770591885449745328165920354399951526110500769740934610931774911900481853384769338884690149173377232656281287666075401318028384796516547968446473075178345058848666124304650074879279265260517169374848782175985276041628243361249298633232222227034151452001138743399622101843287630176028934205707237143135261737217654104156560217532829081461419594394706203164951984639856964349746704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 135910078978213626436720790079340363541961316618521831083590766440635814947124177163776746665951505563636271576372917705590228398467745233106438555992428393423890085792680127560149435468947822903881629276529706829232732591222595096799484935734922986253580827593074590616342695254998394917170255796770398772584033611978234428360391885701980142912639799019167583341622010762064978934028421201256365981235993641661170784305317811731426652583512453392735019887622578136422988578696923059231898140390693038291737896796691896891962069688997217849269923811650327166668720898188542121113008026783119011879230831538168848832889205500886034934587157966388226560431545670354738201339477795710164348335618165447354892012252821076786663498281019183849097561732370655732719141792632307320785285079759991748927163469910382446062363679878344138411356819080299585248684774822632938562367544636704362701097825790926788359841179926432017096032319029203790806340420568405662009415502798584853028237431810195651021639905418644062322213695717897765909333699278460030549191084457061053308529628972132360379832817600325472342750581001329521666073090999594299950394734010329422542832090232187432936479209371636771545823044760817211551295331932909803201302630928925356696982656752227842848512412174786106647626751227622176424134645037489432960303149988195533927760413612092134547044658021339565031616713103479419972763738094747881784434781194724213473205283424017727459039233906505550188545946088953729117839746397748843887194211449037846124534460807499414388819241106954418384523473868139192322388435199213258234224388539956744395593734523444952862736157601308677886171622696051798844156290423925274385600156808713069055290825185438591590505712395339612632340776041958156616779790371934310624655663970728397461396080357522812697756243601044096432075180617800517191466481263726730157555365783186265064234880800505183646172377550471321377149958554197383915697679923466705633704037641428250880761885805949568772537978039159405003525164619055715623523976379105303988977103875984557941688189954973564343308226252434338719051202198996271716502553372734748867140308199493679733390449738843883129807320428145570325885493680410450012649125734691831608773476880003428999097836462303378458299921821281734106779249075952740067290907445290372996023465549578044813505454627312356311781401889481429683774756940982057421061579091377499161268510057600947355965703875435753336087884745138055480233366183973885207442583225191158971842858559198270175404728107943159843436193236829907173868880004677628110032872445859671598483664425242779736528343452828169811917100003206628093318743766102603465155310082066808474603044628285915433639726218723140001423606301914269969116507186052377127923406962570342971312363073864109944731384758363763517006355509389033637495536011731073863192389560413045128346881025902424303817438033645809239643596617483210165305047714734685464505631242497738735164384469060178956734783216713632131206426811811357446474746453263348505039372682267698431038019340456943669060713936565565302769424050506443625066101469773801453304791651638575104410224263978748999879904251704920271614303882287565489661397913834629541481406186012743577854757229903939973366480778586367025383137765283727764273866144488286467006672999529016827367047267885655550317769181183992074405046818188927417308882934920992703163394374038473898639040008651533252602080013395479108138038630092113184258180435931483944489475935910313596117530473640559556297044878399412717732606514780104187472946059412619845330060786178953826487435568726471817299097193107026506149151520859944287244366558706822215696692801683163254073780810573807744289319312548135766073285774117985585130881322299938530179017705193839567426976948157869910139371386727380349414950600464752543926226779628875177897109318108638828989978651893490148674388707676777484983128171226622460171781527937939180123333931877541077238841038181334055544783299352339168865685370412124884231292584297728361148061313079485250736335263157641926995567130972425663562537127285351428835800810399767122152925555882098878382089037311784600232578473251862797750363055982882193585687915498750265984863195975876460496310254331310120499648467767271622623334425785047783960439844498751997893200010324179346683008113598248804360527346970011119950176410255591850524629498240446902602482543296532719775341717339207306189995125313414629354232123539588976356428792685174126328591745128286622767760900938752779212361220400374081918373384906151154671461411023267274076173914580095498111478580789513561043610580274931590793037652712160086979870872896047309881177850541068873595464916729719949981230766836048180321072461764937212108679002444669028160375136654621166557468789234077322808885991424584937186573369319514032800307872535255703338480822280106094344409017987851713049431039938345150613691097942684212357886206075878643691273817463676345034146532985557578056563082021848619409166517510834295749913552512437030486591742125509577244346597399258366918862810054475916069342384553144504315767222972931675834934858627896135744407360409025280346202275474918873949847679917269053139647864839679591917481595299281009616319746791674362805707112474190735802563359565825626118321002968652662542430566161787318791241097802266367347081212025713430048938956515512940213900736079743894051467676999409566113741028964079591736055533794299932983111478668034846931474113625506636904307868125142648940434649660976784015673690530528022729756458210691388396072368300722527254160661792487914339901963816039351871399433042677035510626703271386911956814489301458487884470774351932752214564926964419296706681128975427225375539374790779171829280544270714016138243321300144768443119605801030712412797892011775537529783133855531264951053924926799681322833964056850805930200716213022837836752923092980993469756040021376546720435045750639860106123633282902924120326051728936464407405739985379526143965187605631272853801348393721701432339300229480379226946799245359567621908637337046877618751047279268517403984289047764004680662482851872242978832201989774632359883810825646501455281824597217844993179591655741020687771753708993598417086580786456465850513959926294476756444442690600356333773827980054511656803481621089636278684182152311195286792296554554711158330421166494488716125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 4581949788490313782750379359745469657150826598925431119076338995389121285782493529333089333017742400350811540974725250363236879630804830121546943766886398702253259017583023550826893729144153493322284574058687675656911264037840020717626413596308424226477699346928468764221903867205436533315890694817691305758586479022286024060643829998054897147717458859705025500756576478620157637545191330077605858744837276913209383808412958979736253887049995215269472013525420325184730926500695480478754691320688939063627495270884624087794065254513224090441337912703737483588178897861391769143860814964274887788570438721595272401625634837661609926773007246484463476963834301863246087575647821827299134665061396960935694181386947942073589941740383753423151736091974501207012283530520061131279262503469833296487172134651600107590152179542504963696946477666751115003951530554638220301484493367475011004826863820425334952184065602607095383895115755066525011138965625314704279443393795182645768795421951181349136560443718210545851130526297558250644968048588727937466275304730027487169875807567670095118183368895593511208451054177525947379501281397986479143977699093289585785902724512597276518763502691018094256069232292721758462130651794017047576448866616767858073849006210634035061181779005138501538857510693202269312902251360900981438341623134678277098181948531720542907483505603950024284545246107780428849907658476468861412985747627922232751792506574930985472127455909966646668564572679814521720522582670418310796186651191976800389254113594541025754284469796834472721246270703962306956124755939830769787073109236057267947019151873160735273551063690574546596692492256096623468154385754213017228844445323375359499807932103864119652588447649626074104042855111097859171979588173246721510815449065757076614258841381496596390940092365089035328299440760092423100896428726026839419556660296697533531201842338792764263159486670892875093912465576985005246745927210817762585962890532492662379013578547474385783364094258829693935848785645089912171522314300854134123026351535212308610509578857497348148361432351790730857643061487039373971255894842339270250883973982509206220099743780982652671665681033475859748984328706787832579673165199916429818054876344237543227050790689055382899439916946331075247578829285908936214129559101962329888627072974520066538748255177126360133900773172389687998091936172814283990237359119962923139575134081104369223931048271489752654270520754359246731748853180739800766731380669615306957500027621052875538162714932129046658118879871904366727299622755327945691562874293119612041160842237835677178037533604039710212011646365610959767222580868479733116534446842046495487861241300358441607495838149070306725387032813770180623426800933341352475692895573535958038832325875606328598963212242684845383905182082191457320176519568748157719378151837283544220452656709746015766363667505599242205551037207345495187582386869958860767999785958596411897082884465233973212506436312087830500142233729894595421015823551771124125594358362699470067224693791608043652527853313206047953186056039259331852527975231174810979335427178469485429127994954935777576584350051672269656848531928962890945246406029446418353665528319066468778888218155533664277217207177743868850228261395302981168835720689435887612314940365655227990447134113821345072388191453338188527838602953938390399010096369519173620918585474625926435125813119224404899014497219500888446856827439425875184017063232163663143876639591835746676111227820023686521247133880312215099678830375882623389756444077919498269160099879274358651005356783552806674216886179446266879742531099432372519001497198136296379595632938539786140153469951823952966849370743586691924411319165747681188076679158525053444822104077420884072568262265703546001585367267295592140624787291119136085586786561329701282269118882341919529872232802307478520659977969682958569055773077391175664706538579547258715460241475019363765689685711008516028429761644967877712457522748772311042739800416095173930167378607526446647535866093943915062301580088577965061155219898695758675358831903884942776980794441325774304009797071446965579935830149897837644890372401378186234104398848367656164093618020250293515254969523082273150160595126246430753484971544028207217837002458692577511939257608194547952251124122280682867132825465635829094189749781202964204622180715594597978661489140106320139860368483335398725363935295295604498506512793412159606359258945288239070196395050569151784290341945287760866086627000047918614467971500881064638309433269139263052572926993610242270319349514412506059192004784742243698343740413375057490469313038288241924357520845149646521846082616119876557529721644291715130419276030421747160027965161617774960727287347258041568100800289536093388289736956896119975774514958740977570306758794220125146923053853272649702684022782505822443057953538397454360283524955435315603657594898344755390987903385084235977252707660163255570760691473774048934624975059474962697423595164850605726602940506959854911246626250950299682511646705126024540295085209260850626874180715714368787479017290679060742778183294301296169622829409196717031850551136751980940830102033745808666346723996045866093242884162613550260807886858554068149355018028593453455297235521097360925664881793216746859721303557191613751555900674417619124102028451633254722216583845646855780127221957394339387860465613302196994031932667490268386576948196078683598809784625128645404467465515002343023818712414601539012909536074235041090695210972129362976001558026538136236062065026492513173819494631915292498366567595712285239436891726621350832320530214400719023096333356630572872109347449543348919238336602733341168530937143593209955409158999802191379852650123242688483018069404675363602869766794909947322269911527575161380381522079383502936788134424957009210548742923237987673401804448998511909942613718035587803324784163534194844215049702598645769842825802119129111959034626477401539773954092751643837465584565484691448089817424191058862783908632987754675006379768155501690279899356618281924672504472875379061116128630998616954595600581857829244722696455907705454627454883831302738314275677102984316380123958607931722077062744646165424621105146605250462970621374076861951227348124231658366167950117076932923173569478984065350978717112470278610102068702327960636466741561889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 133429595629544463523947798388425395707239613897466572198093851030454262835523442580197615402269861004499992534952437124303981822631776346231692576077562544309754449134605325250090004072464143841939969339452903553390835864649755177868734566163992253743589441887388842022604866839193288402639598286974484024056261496885392904635237352366227162354469096495176545579820025388829780031363834211107999753921977056768835920904482046612961941522728781086220190539176328255730007094016820589584279424443617008406935823181663425900843859361021790747630550623601634527116095733014828254327835836244319156899247996463110634794833780822781565245644534917347086921247471593754394741439705175200812215000617775128080086139320769790515182997404796373605811003717835928064430654477307611721123420450493984549935936469532636824090755664653615221441795250576474080556022888870233687444606668781110781097091205519580652588529015352662993516483524243407555648329683002169694411808985788128785674531395785234350053499832356671366118585159051237793605990223653003649390602118348301853531934528130116249901332761717416151511573506799071546800088031167335395868616762349832153219895744685771788096471150569375013899073699066473062303530017200734708497917617757800452989940865329971483136868724475089810794384873605228005864239605265234572197717134073029259185327148015779241628562164262701828294119577676689577908753375597565285678616688816091112590439278987635146457579662479487055493037963656134812901971085650855121635685762179323197084802134033371977714449902963808273507316181210981123340399371644173363563057471920574697173679768022816903749111836138799778978266931479589058503641994726978440979500449583854826572115688024718755755495398604879259196551005300715675595572461478699614800447118919181304221839233346163420143128282604004256352186052401041601517906188108095613875630313696251288086295260780617818258966835431701779171594215917061273876058106183970306720672655344536063366561271595170488875801497021640115897042007081859166999904040419409801059893558756572839018364769692943720664382436753138717591010232246399584241226284107790568162568316343400299758013791019172786031457108739332754365875440593564453540930078221504773090755399229624019737747961929998028313055727884559731060763710907134153670157393137495068194893915395746901602418564052628407969944602501925805968728730186591201594429971859059004118639183678547227682406576658479254683897865987234791853761911130035770913103793183565220375508212276983865531024831958562305791529650211467508103218619009317229339510537201621612298121064135203486452950987386283588783468133238244080918234308327317039078489117630401372527523109397620766375538871691881856540890737238300515270459483426488400989247274546390758879172157240167819854750524483954186867475096273304990682518717369708800197994220429123275791486329672825948027460836374675691379765845225916232022864656337963513811318576086621034809213633618113274282143479523703791611200333197367406182469286545857099707988672808755737698218282183510799685240775231141033865870097886499420211225653716703011772085962467039468538445304178680988415893453962175752318385868900294079482624174850129006682170949360689121571931721122843944941928964436104520757636677197835093550566759430153615540967576417280603463039317894419178094787763942314842278388854900753776089044868844459328331553321122463147547678173567148625162952507073332482367926331692552601400716020106707147551138350519949517474961166776358252755349430831814825405287019039467420690298633104215051773001054740589033430758590563389447953318691531790967734245286848689978032566664121338983917685257212808090667765132501958684611191988379632554778922787834222701702973657924262005877761150989008334210088962214170618318923228405307261139537458072698334557223408067840887636820729626409583683722287008205902980338073394344394835785641224616842408623826215606051455613667066353719610562288829532338819237089517320671886745441077295255468864994533092718014002544772829841964177616562873879226480056125548423026238332558856040091259276025608306387523384121988824239227044140457158847282476756164813651678895008311948632665474949724666438682428752807985908400298137091405529438206240014148568724850410767673253845109717433309406418860122848234495610188092796647977664464033701456576361822420794270192780188501171241929397492421702996686733392308611447307731016311886916405404188442470623744439904055688258972543492798157483307751609412957348110906588409501852644593394113382287734180784492350986518107320521650879799210593639983032592628014544535282892067225850767552120344495053526187065452480496137053447644573055529040647614123392965098362320962761154313867789544237467949159443739964808824539817083414006134818947779061781522522461862190433120171673629483053937040615501280259520876821353975234900136741351279820615383253007262955477404496867400540066122617162167386577813858022241851256427258491852316181485341104128166611969397409568383456993111208007323395488230643470797420697510198150676562321203314614464796834485680796251834768537478449921535521191270827383866294000433668883546038160913467521851957270962541064783908260314936135232082150806138466802884701728014449264925755744910596894853210033123772928819318429074251047529615421602508659978351417896567650215335743916255941614327998375491305669288814098626897413151902179886530553851496999562245120125373214542431713174269845090799728148749223974481685187653725159805786354985766674433070646158991041995586617595616325739489252989693716440189190975540904685982647204360767707950677568915069671324836025734825954631441823130559806133263371195683348522085317477689094982933930607828362310657459597567611966521850034291064399672609206146375712646161232262191276821010909040992405405037629069413099221728059804620499514802351896163271454803138893453925266245102669212666730083869882226921464121101897882749068858227242490028132911460695333442637106591442643300175610273887064303749145528707607346433346755141531454280276396635231674687951067324780356898706354025259393825454615479658069589115378138859746322414748335803618866131393057262405926354043617502690510231556707273755005661835749909521548278485294771981684985554652235944293483389367404089988064832959677488107159151257126144703454534559416009229354967828840017318725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 3334343906360823960961525254920855658195400547658250589626153557787464902313394159415566256930154500931951111515390997695648150867592326276921572422702700812535927433562029889371648707967613000802359110277887988014709113778820244820543480208474523888149804413635697093751798052788494474946325421065655208097959894750197843322714933311323487281936328776030173161636278192380032388820101475483617900745265390151183011320365171817823755662334682567572534208744455183222045257888381776769991225028452850147695999993982876286918850514215647793257121641714998563064516739365024448958321961622453151194703212089235192454569483589051964814896109544608272645419219303474857027421204171858930299553181620350784104667511767506036826328088861629853952009213115888207440975828384931183942560410722149283920194963398302992650338056932407647736447487074937122186046751905342346994557453392088737523909084007142025638100144241837902994166076469496844308017770002503546266303477509912775577520118302095638756532490246200189771875196964279668092464601026066720549870530511788303203355633332190802278010731016737780790080588160080921006540721343741322522638591406632854306835696643221751530298488058228774413469798729268829719585525147779758383440966616879587048018272551790333495861528968156441990104659505592708504706660238575453694292811058223785166415441343002127652988041904346997563009745305659119263681297190100796290687999962084857230593447995782769080074076363417579752977355510048183776064903837844325174141192888569523398501607986021585914610400270713283187559032033070737036297729111326665726682218236304959042196127901450669100942788111823048603687457285935195738379860376728247100655092750266360886982995359377911476818062449874800933801290765620723545819824763744081437945828654401353993320539679830648401190777852343210165103356779626754152969599263152140561556999231795016194853513170389772002550247762118693648226974894943997099432179949202575634919277763018827656844406047479366679343130286797005657206688098805115054652597482601356598548491885108947065906899040960052676979797676341503318440668183253867385727795204976513134024247866278542283340673560162324404364333670354303493493869624843561445060085736194023663069450146875561067219256457258124285240476090930951386799890649568084644748311376725098561387664617871836330829221419372934659802253197390998160471371626251304202091418738751208230157333123879390007083154908874776628394733272506011058933813048842513645686264082196329940018697108840304029431129953716460511646687641814098539887627976137032283786930811947826524327154645445114132433604778177922692528301523709770882874594156035744863201570430186910116444351240860352408473937427336535235894762946418375820191871408570471093599033688400624558338825046283565876709905159558474487242924142146217770000367028075501845161105531023657753868085556067914237082423196540751532716273807204125519616357364589316265357643678835946277105826925041908659895506066366847782192292894565559140733928590472275137142722114132894029843150578853124869886154268473067707275775474376732119524886372558245903850647827648511086913388322529706489529165134344363999796658588892983712393714732328843238200633409965029403293749889658627314640093150706641901955398445983363813031677402760804596856505631226930334688713576391301066864580610665653691215482018160425334703248528227321552187344129951060765744747437754922995311747820695348154513351492797090624752809463256546923077455549249479775660730326071725606091383649185647034540631728485552895632521065991541050865631494877792165803230018573953515630088343336934359818492063988728951885783276292354070720061481337041114063918876836200340354345568720231440496915149105264108617639841016364308846896776504462927999588927032006063571487839595298745119146310254415759129899440548544306194962726331935017325827839656198921525375795981149923664951900884966162150822275336839544573267958664392986593414096649738484174644121978509281188238032785090242635881985332274948837823173899493217015530915933053366928100512212666303974928387701650685765398333519291526884315429174060042250441819402591375745614671994928060346793748203520717680474531445989053586428437670634427618662143223074760641977020866832395780414869083912282654277375421209084941613822489890674353553613700357025170863092133354810446428786568259168713910261645889078750244443400973052163468615351095444490512733571928502720108982799941253678363529664336003754889779359841785761170154988441242153936628011244906641425639962471462261574910608260005790710627250100048506381996871050590287909333844277319744123453766274273358522014522993108763158281061841755083562455270019515772839834049648743771968267741672545717169213161005002284633493185646752651338788316533843888742818592727512228666206736073639081622097883099646870305365609163478525078236752999720803208068997864952726633860769114212168363652590807920060182784083873878521944971780736027657071288662746292375571635020971322250623671712171875751118978639096685452894570472494896645692042704538500623965354238622166698756235349285280434786130973019226482248009269110278078060997870835055089320846168414913414553040437766789557539497623444978333361561917741029378278584789693636242000640426707975768734554701177499959514747602845570649425854201716518606587073555844256686085168885671873518452998180214678041633318788429364254172058975642476587780841202748012402421048077614611296115248454359961948409390539776543027520373460829873381429207289525956940193126194213535746776504877883173479845778334983485984363644739433507977173640606546124605221664238510975058279491892552520752389955143207011101222420102089826950363156015941436424642393414428440437718270526370810390116109826401151348813759032910691403183475265765626841237547825348162127473713240757458146097183267567476994467290692101637252665143246148895857885534319582783150540839777578524059657421489308041397883301148265893547756853147403695061857268308695539269940901566262560455143555435067015972218353331114951630845152534649844971865456200697048187363032903230465167221555680428473850932935028130757750516926312161136556652352239483585701891892955136426570380859081236190302577242143784131078373591762219839046584589786275644263715595998721310128749319716516442007246001019808673499580329046752107617991896404419094324111938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 58633951776496824133481498836931024588796176273587579145887223414613105728529261887230855955803847500670862621912964001217795496880314685306382725667775633659048143147280596449593855005410157694114863030766498985027467134958431746752241342159365546977489630842332115366838433037333550675634509529418368675255031929643606761239169419819343270715165387113766136103378277505243989955933921841320732451844947849619699462149787270960915930659655567745425656202160628268084829144677073387296556471430653759324080704195619816890526652668089363959936680883563461708408866529216974525499360092379872414443194385418384076381040016010986732776485779056650963275304054774120037107036137656335885471569743365086259720838974856198062116083630811345321209443640010654968485980960766586892812024979050315551456390176274022763057365836140123790389944365268921834424933684707424548816097752007730017919497534462742890599194815628569413660324468078972837660057626626589835310903920355557793328361346090844261749121034669299432723572227197103735580605235887210305126977479276756744232211596971964855122566448551570127407204623721558216284877193012004842623410725804000272933594155244099941263984030101001002010551434521866530347984394234535074748100989805447594306927961103571586109562004895484451661048527569344011877526564490636622956873591799802694430936081630494328232974920405410049756873509765556481076324224840271843062539494179635667622700029552194592219861178769595680599658284986593977764090631282907200110249948438087361771354951867037852947480983164627257902871483919088557956302101074156299077922140904584911010260972788022284105136350806374623155354641520080577632239923948853050140462119753851446334625458717162258087849867391459122571444198581053340864763432088977503989447334385722958015147936628639165556438067565439835494267553307721081382003545149885928438984858037068358113544266794588723251061061131463686494563233909359682805385486936560934992784191704739278427443595665165222681366513852670718154513019246076094941638544512296354285245989485875578668325033545942399939114275830452478237486182570952260425102264357340442108163679783890805261305177145835357330172414531567478050879456011251122276776888730252075086205190326074037940236996877486879900461559595900341004042339965815915134728543602072282168040552248692595271349798365623180036813838732951255924114244372512194531785690802488191755564670518415937775882052790142121059517000755034990872540148740986552473818592428784453186062655075700669395378747936184935009703024125765663066441768884838394360509555107839940824664676770723649049253780699023692914491926081957692079903992679022542821679169038831868290614848202606276864433463620229574273135784938134936243893752321945264371002063325598613945261143577674284071723655045804707438520892831056991816313884019443207639586029121134734362604699581008927230191140265203364521772369564423471289750717121882880033021606833754932895398107225033980123686997746423955077627644363565146566778086373752336265109111305275359014774503291348525366699265693250846924087154451586831045854321161265692707290413832466571206147071638395646231655289957099627470148574132311385735973830345872973016819174298677242317957454374466162054727176274413316813919917038015970564495043973616732071333587343045033543786540084014756299134981493167275378558471342968275648691073092661822328798603560541225551391372290660433809223506121587098911214539383114907705260155875801915764025843369324122761311512059703195243287390099700711220367066826436405995980889464587601093490826138763510730406337882546175983859415747889825189291270388702975704644381859124276184101236273550594301127727673078977557837098020820810120857829627468432741666602205379438194507729720312433368946353874758471343799183957742324954795639829783977590482868112527920429323563847147380864488410593229048317244132971554644373146568637040913538243235427736594676456891621076472665739911744685346703414483093592217242309643404245003302709816301315527105421951639305966909783861711455074767312452898181604078409791838236562745154509564684243509491296926217529638806166721926593018698711518885801723578575514445549731748049785973997035550444545920511257300280614595020299199372307350964062503918437972074435785990328378811742817475823811307484327108279145981397405233104223379908937097477311972442567860266950758409361725050196097523346390453398199281939008815187754936998585099295212308095397794720208051225103698733421557430816652273952970944954444996785855474867326120984104336356817719020072735847871244167365802354199962283831735028442786028453329089101279668913008731168443823682509759539717667066264474251894072705491137634916262897558289705229742016392671410548256529119823093820933950260826987455307198597410994600138456085370519433752479190152991269088589692939015348641926908964901726503408394125937470507424733132187412573793785947702409793274301947125004629351293391755668438869079840086585315644219726253356866753317697041054515370791486027534472393395513843204013725011136610663984938097472343552627825017480824273264776448435055189869846614196449430395774039952674727246256777736590906649068849974023366455426508729545701649396093627417557840181941229003909526563743081320846326119594634247341826943372866757292653908313616605190975279547087994730427256136668385344243207834889015464655430999927746517591568451293242001502523349292023913354163833839715793030687659049111793286993850854209313741583612338632052589004683425564894235550397751623695080121638677070942436935580359841375513196980365533105678722436620114707318212202748272242356894347750256062364827084504460706833391151000755699259615836142326060431719979260535491727204899103401371898039228703613283496480337494298386326106403315108384242340236792738269831409557360606948858247210299346144490595849177039980586670859075267602806107962231741075960541353858566266316942154219573832834058510169892004204690615206732301849003348456859309808681883379901921068632927324907978861765180287357024674440908871116660680564638966982307084059969027202187499467744609133702493362338163399759855803223374068581941471519751294613458438549069443789757499008409312593150522727257607542860658852873521676482122107580061227630881779688401914236928221130214885018006006552351018766330875366180526580496916722040623426437377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1008783048694212803597435107307035495367156467246660379236575254643257753949952972497589418416650566387291683660930956839209828529856288245297184735478481018221329036317221968447980105899453694118210888036099217611877939694421790369463326715137264991146050918666605066078196154308611655515286636088782091250774424363744015587068627027267509893555887021631047202027913428972397088635930205302995334856181659831798600825560248661498331864420104857392190600462681054762978966882206403219795789499102529162557468162576256874507049933835965108859060666752729459662657593466456971604525194751805647927068763671900050233603744916402462334971631128873963286332326620966248030860833311190238147829088737813990759215171845590896700016701523928150610979302614068829698910463345980970589611826797985090076023987315178024736782154987949643040335412662742780338670811858456450305596147234691868188455066714335679223632525891089679845635094594144400011402998985845243183942962792016905036670590249908877569113830624754453811843069165918380598985559740987014521088988099821542152621100233774357100744983745314779625572026180414763850527341278333702247910233927312596382096075621764010216290726284091023226822346380680728163922023070297197074283323856446944764969944832952044357599595396023050313520250663322596213471826484396421977890624571420019019984925721690114591353794172094890821106396863282158384178023713980833205453138950583557222186259859402139687904755769526172876146831048251216248012392192165910177536718324337807640656912262419701031445613338550676421457601319586231541808684720051893511894367725477730901875933259915499233319024145530943195521435620825060775922513337819332132056146851742846320191767503671747004330258827946128480061550131250440687645086479169439721291296245204388511712069221697350481862887228031523434131337103415916120845807004958894076019708197310885744240564298010267991564542951151521010419671485393277660677224438434123212418875033285939427327558352366476470108739241838259488129454249245693342894604561724103381149665739566836028581859159929393259996224890587799638932791406232416277852155053063603838317933481442094297527660993513319846814409479537085625590011391319054549580505317529597893819647122009413483632940547416413109558705409332734710194572770929639674902540225221861714198203481891450375775962769838282682974224439363559109901432034890010378059730250107125172719303409107186864273343221408689901828300217285449976642720913472491567865740846117160275198174908565198131574497493011869651126727437957255790371859256987545484707507424140853500539169991403850688847295118404959482808758249522458933325536000992740729017708685635994076001746209868734158184036517046778671034359344448809319482835850247844493967499565895235516375558283274473478759257359239898535463622101267543738242583567848345688352566989038037791620827688380663536426498375449988196965044018021265096759227166512066870860067144449678005378436582029575816824009148451932814691436806166963264459351621763369087242019733580211816403056373607782630547526690450360348776263426603521763364250916959213922650401294349761444380071463944243289869908220981573938849256845434249966377551606184323248841311745369723049966971174054849509634910889845062180659408148400465395050902969900034577597794462870740472160203820102395992097769828760574624919587555451217843398386108221728177848166195062265493370773164699871047026038364196195607505604739621423693187039561901778744862408771622603273752217882662012680691726980655195882286132677698578869665046351233299604222763755491346008468343530146584195407326806919030181315796483002633503869764893419709906399538743147041430568630023487121453800864915049668709367997900480493792571870591876574531174915935055843538564203213298506463011510404275170898507384580557680935747757957770144099116715346691364722324816969241627434029534260229865127700617608111813937715254137595768748589632720032021627948959614204791668724261700622666130596119234890711878625721434705018634165201991815074078873473660200834190655739413812895280327433423732656227061064404442707853640423250631605436948183161374033732847210621174090737070456367230633147025885123284586490209049606903497257787284280450324828381634868799768771388661794634111703958172754916874743417481803179779400036771271656761753117576563783467211022528710813602878054998303329339974987573501833077745711612377752781045271230387039751569128805190447601718773771326692209495719072346719761405845366838726675393711605845810615244414768339988152196584196476291068805030485301674723450163452833480754286323583267723362863038637467653435252548780956114142931166092383992266914273927705664124843583499623983508533015609167151255961524799034919778494574412261207791728315527587728007836905559224169080999061670952445586638759574192939381885378719449461050474639603569434270970046061987817734285778625906004474288422751468281585114813409622302112282614930196497865620290251921479740359660960704729017742485500426312640793919166843967624624680089305957883049470222247281656248548483695644251787184117882792792813356708800197438128673696067729419537170641024972133210642067500444720145062961354882648597490608675500759134671083438320776696564256785599312611665062068063255289856448769246989453455592094224258429434290589932783083857011218952304891782461641885150003458619083480617762341948792499999396683582098242041007786186545520680583495317421699645936438757183122845107984360442765100716128907519188136578106540244941311538023485663671733828360093825660906138807891770250550880788996605162265320168520321097640474021553714579289346439588267270139988777922699597696555606202541792228493920399176707836838802709599416915924484238415822171762289830525603766537511633720910838187702365461674733757722425373642581516678734541696658060515066236463609295011852743704086323223196688219661907940426476353762822433081838092685881695356591882634772714915678945547818083592787924787785160828496032356126327481426309646396290418357702786578632339208714799720693199849399746454924523874676996137597912972581339694708280442021268056944646878115667568980387918170942595935930457503483840655664427378065324481957026684182362846232596068235914174553222041889537355584659237298470446570443707356496823496017116348913624413263450665872657744858751282737330257077701389789581298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -6785073927407060988705192310434343286873526177323569050596059662684370266633595887974723366765511618692573642763594025113735317358949489417479824138459777487219937471884926502425559088360439458664227913306177547826227093290695814936730047483080725234362879084796838168735219423225570842071079642460912657644591831970024647997683999402911175958708628926248551128918164035246691216281424142229789663475234513888666519313688813130044189361827136138509006884321785736840601404426061794713436111611651963531976247826343182937847799642861683644476180472788571621149661571012545680492790011008811693579012312021760172248985646125455038591956921645986456020210782422432016314269094383232804895245806414141201223677373655005664489029927292214211682450009487380430067912809907461604225303694445125021523315522720039051907762332939379356828433418054702266494519035964173637099711413174344060942579411087592733724455434729432800873628519376089131781448292713602820745085547312033490763063141946864957193306907454304327439041938085031431332034701540516418297427488179892190838723964055833608673355638665533932751695539512295386653379828152708241758903413570604022440827856455035479108837393856936566802042747374892246711578666732082465762037309000731284840984777139896495839624769642390029926423852087381875209658978421951753586673647678325718933103640474165056918677904861082853234739380713845779821684216741960375161320756885539492187437533766065664942489432991498575852069975237940223218233041253779143776040038451435955985111486922539271962392839010909419396557929505511546098370397979987573435672514215834366770120817750744169888697743653572976121704307856085537917355791566926713482447641213782411927853476043291698749493703434844840433982386070689943608667284702977352020616043455956320464410140103671738769723026540651124922264849081778649963469714345722820140971365162087558699165576663882409585661698412797657738400433324892124570181497814077239009278541934343495470136097197615504142960355581352753602042569686101720112159015495834697575794257098278349750502883035821480361200126084905628814445956808444270029630494548206603819522163254542985825030426180669455919480896744973693440291765556437177255378874029915584944414083902201659116574294325759155910601063946317262825548406336144924235470528501194814749829946802763154686147259961737123987107344550332433857277277982475855390727448456575633438548073189447823315744268625555710611614644653287764050318588925887597506730299555861057785628167830834248498733835776334030561009512015221194888797719241964853312671895711241709107069139731259998091604452588529169344683704253986194960469619887546100910439637502893519998637500523903395802232934157599363158851640344404941392605662141124221828479077275755587928257396301011625685663293487003300211711727800590656110617818996158686185097563972389529582915564539289269223295316040753732889101665365495850714408999340333747963235421995058805377844338129428871532484124521044551536636524583305300983373359434086271860050002778601459699000456324378397124533716656325936956315920113896808918597824717696012543599423417191533460711427762643565354279212041127795436341280228919450801724749089420273059623720593278229282069970040570761837558630207196331236213572738962972994464425840222884569589482022117282433662412331861040961663217761964583033633419846546267439309702537139306191273260108627697262970135610338836485218582153251485398320994079701391016273839568722442059264389847074550106509101483501925576257866160211563156786470119860967767754643155327073795971715418826513545340926462857420241744266259647713609407789009724519195028569529604456657110677408711056287286119773587156161894880519396734374896490046392038858206345409805791779840701253134894387312332338215608580014237462962824138074554685641658831940631505594408032101282802093197510219924239010236860288560787263045118181480267690465859819784996142461041809009331148787043606432293210670414293447459223164021691290513930984846496333372065555752446031992527446701835132856628861798350162209788991270289642640100351687861208534932152695225137910050430313178337399407055034739062787389351443106875257339738772032748301859013726415344887922632008801227257536280338783582353132720841125551167122822634146143668546234629955947643406867691127861247850953969141585496475612687742333740451907315476772857258506122704586512051430638387593760013750787478192004261937868205480528109800815945264253347914095119578943251134780995051193186201568939645368648819871418484056795299753233399463370595684074225889423985436544619631530116704073229711678636454693857150817353798903186348738962759589866905121634723026282773474376650724498624100662629653826196774732969332446892694313804932524053322051239949243903016802111270637849315650164233143504054721380017548725849849996711450712849181380056739380223395185800488475172997947547377115892142973377458671798332452632034725828621396638646572348664773813632984187502856346480690358851405072900183178505801252729927349039019632126424306002011892044839716163573024263524621472755527642366696397824289060846278232199736090500037385297555563614796357343386125425236726946733340640552484821155017282946052205284482437152960024642267775319688947676772391566129901725167676820243702637998340207290448505849653389261501908700924285596412799894511931700666727545703809833042730660182529897609551844907844511391050616242639857692187976670714120687086605398328808067688072659340637398111904228327735307525037180515747388989141448228913938048679612333151210185576982928405583341999681523082247344590602938586960540329606784001905461699987732314427388769307353275647931606497331531972929871809292062420164412514721227992773389060895803755566078436866338148742125660140722188970997280363152379626282905614320808304943182913234094413522012782146832501377967734418191104080637359452430117207813363364075635383976772850854392418001893121791682551241567560342554748819219458988651702221965449020717819058405506316894975733333851774506583298611552925331292319102761126388769816966661297471607693763322687361359068508761691887835886679099962452441486760316727669903146317416310590170547779516474814866874581103107402996011056232503914738820620350597474332221573338304804621601203588694310771701793057696904628662810807910650780335713875501824077218770980834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 390072137165692302150895413061681284318722790543189415442318085999415566618619584140042249297092831975703902953831402637660774035671798614423434769439454430220890059128390011384898601345837059575990098761669676967383038144775807114454593372854312818347237966913631052225812121714487313242727207387826468013656870075686110836641869224979313707954925713908503346362768444392271632162741973395649723464389762251152597736568834229692293808994090226924697836599698350395011602228222533584783284528051076672287645775410173455515173041787486450768538090711202865558508440727558912616170971728779439109741594844763161946329973737882243862331290254062700770893976848849690209071433052903062134599445568737523966381777211862998294541737642697556143357437412479010640096924621747959229762987925266257060033316991976294707723274674007756013867030400080890390414085495954684584801752640636966025955219127137251188839821689424851496166879446521933333551578291939868892837527359568453132993597539434077698046733198629673046491782056365888490180751559173558809184230191228714683029169432319704536632320701847019163325597085488776379479334815734314402177057754647358120501907406502661482922502683891994988585344284155679902252971025393061434750856819346076874096582498097627215176432889388426793939766973784326617678182033709413972547258157778348947048584925233959497968827023233082512007428388975685405221817172795025868508170653193170203550777677068188817823234411653200545083006175950353100799603217889122972656774523017996756379045742530358142784959397059990536403844978719501326020443082585722401767224547853810928779808107826924372885944649826453653500919499982998319020767891526500392315433887232101429253391831579627022163366514548615916182914710346457787732951584985996769813218394188587206302250842169017939384109905159056589149566874244294851855570176881908996495748234888849302952301875750791814013438130379370114458085676199986556322455940495785440103950824058772457796753250037227059110722344790635300358918076793081941149204633938791161396704362492788960071126270049079080375680393008415551926551985182642110288866205583903478676163523819755857564197041428928874978597215139768773497890724101940452341193741271845099993758432014503436911925671168585185974230311031839837190128496988604843679717556915489641430739039257016223426723875937641717395404738349215597651393668524812453412557143696223224724606607876203378172472292348186272043931773950982182345306237076983732194071763921281833008218201927636310170731819980764962285378462400470529043459749575614520361321348859817690182894226161284666777991553187842468849233293015124889702790338803770412402208994237744329687226877641915540962644428554251484107478520872276066601445678267479214407296668626026501467891517234351633240741818121256417615934606034881029517853353386856878709067264822356695916404433548194094643570888177860109659064679343210460037483281754579458688328372515946491059022128058588048037752723944476475416999150677461886230944835490788460085975138811390092165765195357986656039643906271067696319841858202754725701066808498179573882431422307535897874298491362894947060012708558589401175492601844759091570977176173896514518261435013942233843692947853800492653180653423503995588774887012798830275639790658711482653990338777901926892954203108556715271538505540700093677846038839104098871433466824060205339643042986186224977217578272071237491917859295677078675023609134170354951197241221915229093825256346704462413979939959443309330615121190803542988747318848963351660112964032652853475857875945865510335429662925661758777756408137256955697015648236508350153248283209900293019619916234279464583951080510710880398309596315526096461642424464756543237515585747806273132967074770063210351712614587635880118952630117081513586399473660078097015703779183177775698417209895017013307237292207572058893406001473594860270201418101344211573097481054863076683853564600825709163891777910054834399034463090107401401293826839863089409186910072422616275246542659272752117761046555010695805394213449888834917053274017596569107033127299024557501974164226397359654490213201326595519694039915834712608178666584061598367487114386223060664410336981978819803326036012311821286940705763580276187494273469914442909049149994964686161416111196367535821745536207395819522877070064000253829239986895612338553136657331612949195380876033710603284925408772533516214835698122450524402894785343203088456710634081311619129583845170264164712281506041954017336235188616270839526847561849413489798710313636182594670942426596036987539633082647442748157753873044669466526610332769501581355497357396981757547681813328549888950272049428119427266184536863895915216500964171804934156290084425650772386780082050251586832281473535599742006392852022357934928659381655963682852573783340803081853154102871685568887689390735204748524241283812079362115386516031285964417479862226188667582291714620657372903504339008216713785193256193064384463552469265515371596849938969512321738587854626860681430112284555723853721344181944515068403808609102577349739662574404859050061410869090308096484849653834916218766132874037916688762022382635547073502122839376898635230348170900237785910779919428519934706944543107480991981172621610564526857926677779809613104093054350449497422619811771671201130912258656893840702705435018147700549737978258392454759440721812364544995991388063493906908079246963214601013551432396159852847007463450757929765229452184686084216227342550891962310236958185751098798303155718755873666812497045423665197815240198531167918581442311873018284545255280650538255935493642759693360933904505234678659040470792453096243143134310989210330607947729277677866847008200934594077942464341109855122906418051381378127776394453145905829796315718898936976954986835882666431475254765679548335930291332708545870314858457200985542166136740007860793742783451408710991823334072128664336741129740859611488342304049395220722500333463068292871158020831230145932823523921685607832710449602274498305763415445450798325453551860020788573116543669635591532898812436288309125753115213586376441200649013275463047716535596135218710703132164716450943800074436541344725844405762469820049222163674944406505889177910841957714074552021659013686111872428865006849951490141412447260516868266248778192156329449602480963221751153469085693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -17049479805078965348064579176622264446908639085958545237072938153877648841494793489609280215406463962635872955828307274172405279407498806651287830280532794145859055927551404295841778123451177352867664625186618469428089612074243340506532383870991655803804017017401843574975347930511295607673509893070264456508835628515576650298046034229589245382020019179932181967120072014948179478483216588227563183898327872498261730706899527328240240500599019718084465304015962998138190462218468860357472028197385173478814810230376932408535331175774563154811050945602655280438860639421778638364406329760214071685246875786174887742996568403286214406377472267185360721377059238808825131147866603152801371250618855811838105392187981490759606080874355951116978377951703612959081144533905192834772537336534040573155724462955703625063771802487576982654938736721858701193577540301274034768894999538555061325861807323194141498959340677958635789418469606249825269656059483852041688540107387158550976922771076018459132364486107861639615134795697187332743985651808588527264844406540833130472196220877951622674011302919806365794192182093026622608784914394011341318572874324103884875578297285158065504386961069409183250145603618863217538489557374918328795562411619290969036164821152885123943366549778220072652933997727449218767631537681847061708654375078476099315632166461242620553809443005737301308003756649905472394426673688650286156347025979737790225499527619210813190683630875037764917438110540164790375709595395807757858588225690579406027751648072680264999364377266583844604982239649081378925654409281937925971837645904317428740929738904210082782388501118944571388582326262681332658632679409899858714966786404876098260745520760097088954412877986785612372457047902904427802868920791928617105099462107123424931797841873975420873794176268364372351448456437305449490915526877850952029706427780140111384760811696794534004466879916308600096471205828654439223303161627928663662841000313409400429714067360982297804711810182105470217981943256913458564744545255359615216710929518523163640535810045317335397884050510115125496533758120583632922963169902058374751791644465103438701575948262477463600573323587499321520691957453510759958501071638264768628556331515024180463263452735824059701695581806432387957689951876971482159739208177405052424821074884635606322863081158467773205957843044494534739465693427719691664660745031369315960176447315457970073866933178210890787238426545891782675183262702219848238879845841817164088689415236033235261609079116314632174009308929037186420888536633070348280371063731529818843106941471974276614969832370117686690952838370283830725346784659819317709805091598158255752050457745860332876042118791241603189628875250687572013390233464544708731158542640818957257710626453401704536836461323937466605502960598976258919265703074569215957372931518158792566224741638876960165295156660500902909662825030284552321227710478609050777936229812471496496917775134739545520560948253154038078815235564341603201336992315459593090044822644680297434717077562954208365858115234932790661919675186244690801906020274764708125521837320321430787866455383207241478126185401308683552190218162504116111101053382614041122003880266032718887426927883268136800561058062819589325246394461313226697721886750448593076487622522785557630133960102986772509737568657766501058326911401831507981527046416335025050699064296474273936605293695251584619864771463172960776892957183656340507128062389155008168628572994688450910950492824564428788025872107320504820542241218415375711311636426666192415604551732062173682854768243210117411257401011557568919646008852676725910437554146138667652504682391307970190719991501811481408531657491603930270305855436534837381809575898438822991519501098237523681175215767997004335215156883313006635301707590621087571880119467750141169152753676135614929743234372880412594026521751490552311912664336934304704603329407854639342073717045798726272191323482235756398329726441169599658037750761589358193559161799203369037875736270135218352126456236623479889475789739589588353017798007269710113412698251785845974166820368965194783008133723549584253414563996036535727813072664535914463581776338593831418168478344310468955864833510405124080242746991289566557102107980965835059907513933223431513910481042019793058320812007477940390800460442221536972902076583819707455896658674175975446971362316940234802601531929744579732425519066707050774930597935363544775231059410351106238318534060313913346022764413461412238126327580085303763879734125028304798307102015340403717857229716764070266277940881083151118191553190117604307977497809404593508476610139084505736893215263566261581030560761947347594971521260544940328847456624081673167149171211805068055199918362443458131698916175902192949490896434976895499484167800982915061927843330203146667694043835710260508749923376007079970852493407933576325517104620281923841995688871001204847178103001206160539705685315639519107486112823133214026512655713512643108955315885928534607758518664404922693677893265444875837732318541216678541139867454996146344416009735554584661817235366643959530832003152043120340394051939655027517803456153993477307485050818079102442053039244040249699893158134888780475567861871977854576128569104173167636846967293969438590129326363368188191910525659428410863611093584852679817167368844022799201749267917111791113860423724849844718677263572562235455877582972236301514855213519254422909769803838857056566136106196232517238477013478668418048569477823244267224866571498680102924164824866298615125448552220963276328562672603804346917603640532313982432709400771596130916615228073135394908635365696656561788200500409047622125680286222571773435001557816530492735996782302735002345124591410507996321653207454806127943938168390852952744320110296257150902026700708406334103056606966038158832926777410903779179176114058643832179018962893127770253629701757313216521462301695689607603878094075403370509956729070253181222973279583060786250336061194948826410342059885358967587109463339044380020301908664272175820427880336726993810795693292739949841355193822186163397228017394601372358357516626366177860385432516286166049160485862630747869501401694970955329960452551728083969502554979986337016504359446243802792768881751730892303356391521261930486945147284335364714168657016557517636101692914962768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 916900051365248620136970402313828153684418115950741142410019630585800791351545514600998528989168909487122905045142009713479442954452770661763021903337474963406179010419655120390348991024667685779491841820229302802755554143648309327069543139071713540356058087174297084527677169241625174516705545782166682015224691565559317758664532098663092643602543854052872705593324813652934990026654074027096934024800786038371427512450567640218328545451527248927707466029876010152965222613010329925827972947063205455794933365769300129261794175914032222036450604346907335674927116147834513716196268258611020940202994400718614709842209382070964230289078500452437138866143208226383142787027279929297818155762948512221286413174162777033453373754432095391513384300644014201169601020707363682994351483595023240952852927714781666251350484196924791173490402513139244644280995367594692555916488283561598375411317953659102087051335673826802249864763411198168578859694248827209862950184779578923893271616863713130855774346482455162615170964615372533043971429231144635814863009115908885929015354063532424848567048115149995090966936306482515626634430486299403417479720053604269280966902839490858075247084818571472116570201843084511611283354166966808410434912072086232663438513558982484932469073131356891954962898419158465062190512097836916375653275681563653104427660998286394879384248878469394961620504901526886485084519673524495174349321828770502539230070574485960953546318957805796697728693568962053816721412831708979123478389996811137711081992601468658711915745166902384162324138702682544029507823595712674891268478413965551449481353189676700599755608927558009726981265026374475252037404394390163701799971519547403810951503906352698273508381579761268008378201002632943964863508120390806793039557918105451548764248623939559679830181659002033503057385037549023901871686020760264378970349994485170830885787925134649115342092171961121456885270140629600404286198472606809836244276528295472314214968816381848966957860376090199170101410929040526583273142311959619734761988079522193376242223597268386972490250253171683564163364995578180634839985028739325747279046816774398743564399764300194610625278107562131221222584233833774516469234705971022674770274631489591853553295231542587583623895074008930097473204960551280684564988184730664688194487352833462253654807693672233896417435150050088702386252552320152813492728442649813969364324405956555441814609399887210022902714351393364513120612515201476309798231235302577081057437665829378239198391138038984004957856507328550907911368234145467380238879006741492585993336514035180446695548042452697362647260674213019863847234567830993057639554520669075384467795736817916565587720471483429311470698261195708695474901599235164748140292096399929730967254012122749572167491238639930503808667528380590755870761311232526269036677633240093289412885360646731328187296470707346043256750540012261952898117421452574951466480310806234832702533632326415013371100698187140188979179156606415820056007931778818171041559625121184451574431334542226802998211444811750291989477311108933627215771764047564007311790034701295829128908225150100240616871129390009655372474360310032304887671079845840948689932727719300258118198092723297386774289007449652985011781548368230594728721495667157977258873606031161313484857352418897120280288741637900395388913839072838722375388969830898989237687374493304613856746139661994697114666949217487122178622570748607621467452876377321368055233613678288675143289738417188879144147995034594969807325853639114977793305984809728124187459789101749504733538550568215991706413014700914506359315755128349359682864858001365072313262312865907181424222315343611702274643376350955173247069293998095707399009174883845881078859966923838064377124652157912287765670531629325560524260592017052425364698703126523377624983458284017810678651852549330630227430858744947245355634619226371482414444936066146971000248535196553164279461204168935539369537401405723232271503679256203516192159672099512950440727352344410751764795022354616426065686691578307509954472914298859400587336189299012866279903562842481851353158794017289389502095006643728838613624388011366391116214976812655415816496815183046422075411240915670886569961371376547679979413668154326774793579718462300200147203777749858332742885608727675801051291771949816764382161513654836128003202306157349605394230200857337224398923871581575609466318894700230221057681310441201048375414857078767574188409209653005993590749140393203693080289705625846144527450383820579143296599547592896579347070800085846530385097353734606409524705643278005257052838655362077986808460147593124454181456721973545700836571013634246938146333395765165744410102402985507191706735461577675143306496560868613228218084596435147339677688030654766845569303584024473792275137879063124563098164035821663077605813582895366236798528940736859105857769001626507360558973745054706905918591795206109382718255317795542588372555759102337984183465112820127495817845999044718322358089492259180635265643536614693359667502680977520980180763539399384728008871059893031257837819450639568909877817069207086830712938042974662478574585928705366765095795364277732415592632605887278986506414933478387979094572032557074759344872111831468973231669464413638205349097716215747289405382884590345828037868700435649812753786027848535756866451631488938919580073946367913658241731145849525227307955601126367587874711688316422287208769644534395625221970083129143996932588938303909982293172305905316059632094807953000461546894919699072383364245251975805870937780558915577477723586209462823784687948241846227847898135958740500073648289499497971098135660345129640379932785209922335655237672655693616719606278713207187119486201585932971257298525931204629593947955647826923036666250568762612381937257017628189950015554288686007630972063359845913573956736342032815115847677773245480559804677076266127834019206500744525103089108069652154008157262945007077145744117962287954623314257462682357015958542248761508138228632818563635826551113263569991102519554005169111745230119504613512873642462169691546957225072037188299121719086795912663632489321635852272248209709746601729520471657145065919430778175273471348035111201597287535162283814038910263345198296353003696796431125715755310328877625689628566911951353946008680395607370883226394653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -7520677003063832735197002512912909239710686264782455568941042278633256545689899305082076037627847571724066086879115361131096708232483498390109936534401705746222327263264145231749757032465479732066195901394612035242081937198813423531244293600260522865805188209055870208553580027467244162911939919306938216681562909336913307330640281778976802997675707735206488259780667067039774337985233749141062738251978972456301954771749108860466843548377149555573508132308297234517665203877016811826406332593835783052235379869141166162969766963826620075002534013781038353775592078108336558727289933467727466402203154886336733122978302411434923618048234848834775319449899745040383449248635980035550381196186544346055370052553300834587680738928456515326398219148055337296347258170182222677541417572520570681445569188056791634352948634760467674615001222198682475753287526693853097557474882677310421254175898235542043661984745243620274131030947092525464363631651939386760537275910125274941736479502464163125138102414874129706206354566621409495644985572993025611333935338456090659053787751103412292754141152345407821333534303181027471533696620657233422572600869222283038770255488122837252251473979243997586563425837996098077449098150525101398689896668164962470517108083538393269591318862294959256335184319010839243903657151040535232177588160322610108271999979927389105549196107748793111815896293439606795746128404513586143035762575072426406328067536817204047262229518644457701390927428874751598373039727284399611427584056684340324439750484807491927861126513039168385110532542047493038552646218948339892351491853536670176998741304708067005533406015574603037319333600276968475666742685022602774790059880602158882798143324693418601839166104920424965428888070225210042748918321701259366231321352330099787108473920295800345566242764858024013566600351796913694370760706820170297144577031249466684997680530277087821844375537234223576984047233455064640561984937881567287078136278717258998392305110163146928317721877009972769458356014510210780123216078023627481440838145975733265003166089393833595092890141856356515205854213404969644057168711311355654496097306000024288534898940269931476499481479359214568046399550012109617560138585762590248403244511764708135511725771321021387686158138738103889247391198320783050780716212219264627253025355483872973932976944365506710627264144036437494466652041064321603944015687465523460057687622958177390955867415738048608428413794498339508463380843271835915287482026453307715747586325932513188656811819744338088989440852206507608921769169327539592289643717126927848125248412596895656153294671614307433468552401620460190542503777959534399083274422733248344578100177080472073648242547182612295520550876368061296456615872854001981179180647982623921365646456035216514378781469131456074368774151340323719154607723635986315597716461869056934625808584162397223997184980724146213964723385594266080137488463427949485506106399029030854718436741736253422831436955891892036852624720498306016447382045756328881126092182589440277994882459958196196858145669750896171303591100303773544974610758875731432080218738982038390021008394040753274103173236738404543618242546164155319117486261181767415021319227179452043712224526701476983549823046284897644985194775962563576483525181801843151157080782518179273719134477387604363937979358573105336692090138717536421367558498817341324387475821747133439371033176443765637785076595423044426461909094790476456714191094124128949599880381281302585584815029751901660180581414552681882059067871892760238185664658289540422825331053362363289729837303869343664176181862052199360662954208028563013187555793220615412579829113290084385452173628567570019071770340802865347949532684200795960404193205725752588880573507732043674696818863586529568565614523648076212148359188435063550466419125334972923549744602945637130305720028238921761334811592370178864541219716099101802263560962612211778163670470107750290208181125095541285033823489996747739945993183698440377176704288258363123530539422333482617105673701550637661953736982539006827451532376042806982704461063623608462446617803332890386095668341542199901140332813490699557319755195059572158673917624010932843445066677171369620722670268332617366974634057723801713647493370292083720324556167271955597600510790829820392669877807083856776484871188882485395875614931971024847287508873485880745184204051983666624257562907274213277341418723728681919166225354498714234654897801242739087920719941599687813529093851330271105872823211923094993887638023107317824070836139124863373732384002873758048767546133395911374391610277399434606138535700540156064610450645420327233457765931124507126049301996898572075960173835108556500238092398300498819488664386606544793844796333603758360436569880851786504453738864774948769428811657980618000661768344591003806444586749872781512494340385887264244453113526391204399181418965576411091684010686773308053625286549544891507238125396696684903782834039720850337469297530322198665408821875884354681597883799867761880612582131334660806752669952282670150595040868741404562389571173782753775669931059204304406060534009509121446620349429013696254343202453486711695237835054820507345928388262608381104241855362906775148323614212034176513858235656612148924895606804742336085926900317654678751338781276843858407699321602327599032348116139945395639612320044235133336785151251555008342332058673836507092456775797293831108031530516486287219590763591416976902600781064742014451526793270023552052811995777216969056195767239139371756607421042298234220077150882908847496241976832047824856425188390526919493416432779321281027930491457113632092304630453534193381418017674449195984363296965188262878904911047181410584791950835972842315811357291297508917761207805718047010019838031788226610699906516671235149167581484591745953114881984612097052059354917662336261931923820836269046918820959365820805932222371554939850331879185406843445691527165513267204023536138043560052493686023221864021491627313872681803445453543526492069324071690591152019331000116774974321910982394534535010833254892862184131703074425720994465819227948436408856374605339832535358032853000240110168694507855272508875640985280777496142004302188803259040284530776595027942879509187192990272407423040890939018275251460059027842287508749645726011963642321234146947972476482391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 551010794957158318618293052125535458333181817851109602006146423389964644705680219822033252969740598643057485740953461488823289499510989925907613183073694488533012050702251976743870087357434477480840963596898725335689875439556849573452766598243955312838359011604645063132616015865933500055955216198494761920478669453422398828761032925219282463989632417805804067734664340484951777471552529194102599605308635658320929880348208246471432477434680804956650690607227088897937826464913992643617993123910168254148754934375847309169189395969759831037988964149052495970197081804108179103779397504629195810723274104904014145788516498119735981344728770667397940654999749143199117256781715607900034044517609541563598905862717777645985681936652632164919884221785312676966077986199104725271721947695205435429871337664727555100532243615705272904335512443886035159296386553455416357871480466775531034528698350305562407363161845937190430405563857369086680372314106571571578143018256615874523878960616419761443578156566555669551546479054637765944115593275595273490018078466860747565437212194718325220178505038385849194067836711962046013955483350393106565718347695438574262617829494378928886535408858767566289103497300846864313272784388004112486601207387494062283865026346303899452028133896644939794305559779335813718298314563892440678890345839832581724955610775484013471723169019151767351181158817466988990372382335670124777621338914123499034793840334528138494568187068481828339896967916277322196612293594580654752048575059881985793267502917872458427506278282493461474987583092218743895762650633668648808705690094205065378842069192399015306762881124466165397669134898980555561717106559382637112799575505449124633734325872339094393065018084593422037632222242880326265780923077560188218250343227570749022413865049892731577586309066435882545815154476511034008286843435033910546130177472645954815932688103216930403484936822747959969752061628567475550769059762100953841336606550915739826099333073290000552973716187597518976718584606991817228977121569836216984326494147365906201977684122871837500766994529481983054369597361233604595511034922696538512315600589436550682366392368028831149301718596918755282097121235803565346768638347953528528086035509048532994512819445806698273183372358594566900061180646033054213640124548008010529517516078401759768355529124946143575652751364337642452939090687943460874344792467318731551639491222928879777055496764506294983805719143943113836164344434184758969135159659117315381256062252674557573714659966601883789242722877529860104251535211807279275300972691262662386094034964553331774420409405680430225177768034804686673083890394968281798699586435464084871499534159926650511041214285995245266852749306767097189476413424565967330998005545642432087389291639602787957110486728856091969747894927566805607659183839571403738802511801240882628121421946976478320059813020777304112593613935253204998064162532807237006087820494263311696916063503503416270198919808096875479347099055535943075949689367964371770439307024155848537376510902887164420965242883922269635777942716664536445611408041904271760741708456593806477563515310580553905607509884850953447059709709512846606257181979974951537404849282516846353541895133019782277789517332311705756081138077246613852018765582299824850366099778018789868985667530313942104728079587951670928993284391819763580487475247687698541424364289506299425557684469156893016573950334013066034521502432002512264272437629145538409846884570779936283452086195216775393228156373114146021864132177838612563184207585817577226673952327366652639617597466502457902150547690079836220793720557475907586429331193933851736326834507850239148590363250540278682618783588087533450047084183986141554744037820916000368421592582114850654173711497048812062948878890527685945164363364164570715954313471524791560233717519422542531052469846687811142842946601972255275473260659790354339550403222887462370049014719685691998865022776216687824346115858981716512186570855056052641466378104237877608389202500994935562212818579891731379311824504443329282246480710905975120913833457020947848817702566004187573101290290883617593759081437662113141065936307898263132896743102065002307533247536306073438780628436756160436741494401576758094444782005478936594273568517197706408528174590875568059902682700530940419606273951627380373460761640004695074308853516963844324112850766472319819239162295532601933917877166568207857385745015218986101186043426365186967784259161099926961675732996076568374173156966181598944568459623249921122977283601402146592837393725125411423471538609864972303275784323189999423097659592176576185172904162209134012374445902782937298760507444728770982027824750916427138144958012832619194105629957019619201462059396608074920352942208188969907090481492400656915038407409839615488793471713239064344495364681905406816790763839281921168657872935534503706264754457987433596288257129372903001249132101582551003934074840308524625256093878018968712682127056354176476550193817696825672361683107633223781977303809880154379051663836908989875472616732506353120461085246431929360179420569248970823616362159976304831621872993879331753981729563211085929121851255089445777165519254302777844074824626938639434252518493731804700654318644092771384798582813582782236423953061514489519281645632744490114353507337249869690850198336127616691183627178965274233319186582278097325810159543145816685416804392144698432043831874099218622467575269707409111057515376637525905855286724947804534544071116650660610489607860199369140829657597989884324848795082957954602358071354271749752986099407049033831824509138258987223156453837217378261658002215709908373595237376734842865339335316338925487590670147019256686575313574065622075760898531801352222913926224625140080991982638458556240940311877449589127053121457543643352499370493929355238231563334720882635813468570255503182886905212054070495372739862922447237648952657088971290903230892879554905927240890617417315443812953186482328768142359311175909111775362882238415490754860961421023852868838152542559471606741474326016383874745310559120061713464517049873832174923493896543820755752230985405886632799005723743055788477996846743475864781507522105769746781070898037126664788173384375312349506830357876593319598172960741930083389463563396536037958063785398427070205684685788583010435104370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -19180745275430700498301586480656339046130125392976275357276499430429175851348868224109328470591403116270076890990545020049810158766503375726466701619869477170870157408463293353506543371668861488164426903656611759627609921029056368504568975798100263980020359813788310972610411182608245860023721740097297884386735116994514590522372809343516769508051601740498635816987712800222572553239718584876625662159762847161485154867281049167046098042354406365601097873392328386975223967797155122239081746958170041810379429932541758699929616262108921222086464930240389702681967843725320406027252092110764718363877120709407561083178750515147946574425343001466756204450172449524955460387497423569271895265482464385422128910469429571465618511113865839778350332449711026348976849971122368551680489613827577600472740374692842686395516047797036916682833596580290642730663145488365793882041781480551809843541055127829701989383305579609092747933770939059963222905969646768895894086851091753321706192279787034436735306342048595732296655551591390118147298500826948849056753856952708550093458174938271747851061569141354708368347896567737966806058140700215955545133079768454693394242022111496943699944943416888786018216798519231864648539166647360388484429377308825038525976164128683607192726505130472320486399369152951999681432706869893422891487775534025954637489176687441945071937326946123872529330451276146334985138811612387556646428187106495622274403114967678605132762451009650712754223051444986733320844103295527322950271306640063315249265486180111198132317475175998415669987989490207354716189609369126528069065746964094031646205630176628334466123032539652307042498059472590707864598907233915114771998505939969000829552819756004724417294761057380312403170936427693950550406980174707078212756459110094235147038099862525904320911347762287394996109592581759847644500347358370393304812670338043896575693388524730662592249960046772639004676532264680114259995165525493574462187570221879602544679288631142447171673223665614025973013097990301814484646084794387513444896367784714870247903261701321143244284840296180404835361353757969319188249825553333883064963610908489133593860412493391136066625778322227540994685641376104661251986969496050681168458777577838066850466687845427557583239320066909036750235820468349337805236683873605437135154956067129646334327119901024792460078481332577972620281223483276371518983116318858613277981794365305816626435470558467713246977484490923003135070531380599969450758917583650344877590166599851677528731562513258695510022212447784452618456141327257842664189569830259625714464266361093760149762192709435074761546034237364562828478407950087092259981228412141470988362336875856701828249016211964306824130761210553371330551711840933015454269552365163988075488912224963521649099520401183222992557934638993874577520504810407327684091933821458207191346628996212455939734109181158130926046004381295824353690868449869976128556767712837830955878095200685800217925612517168215771287818500641521782357314371059173081952875533040628489628851808085340658989354148254566937060941820974366898494700009530455239567840476917378366905880946901618193051108619791330072103351725015032236066831955521689839629614017231828473817052809220354003250458343076690428413089554416282540091626088118194244787239918423330350850633341679638364773694411835786932057960748904921353455767475663361207027993582906701219849561164464316154640798845122853063434015170408804755315331537122688666044550354058570105251223560503027229454335514431921641084614876564888449010853812276267385519939061229932295558100256510431636284792836983135675970764308089551793321428909298926388131337765435319287094577393757067165600661651124662296030261872576447901764389233927845194201916504314050018707474225737179284506893172768366235826619480942791384693013735130744180244710650488449719841888035308373512560454429309101256488927247125197968239672018899737810537944863200553481556530619873071993460768500914828587362700889147720383049292748398556982951767602621153414881816693474017765378182311871613834567835630763046942625057577306470340495769816371914372701128943798161605417201335224124473787637589629891673322920664897970239935412495120449355163160675537638696256044024576069764708197354711427161225768055490016922138538558824531948536553630044635436914591300977248559440170966740990776223958889257184777289136536030262570145998928658257880719441367830215082577252496456097411220015999661321934344885982684427403856350432088749046368110858307191318635598907654460922084869678769964695175409461728271583114481705600616722483956345539020935339598952945232431442900134868798115408651722112922264399891437133316333293590094845962189924153769527639821289056491045747711799205547139698654867108094613656778212311761987552112825792340424447039646452465735753388742937259165172749261277858508074582289351982182082832485319139843473153787379827469483364628989479155599675522792615181059855033409069608038590920480478241404452825725199529619916542156903832167972827874668450447630865113253243384062363454691821514307976932101748201863963997777079496489583162345206832487214300599692940487719544259069107174095169942332231752301602878843674058400160934615259903643098302042527008727209061146036389746839391955750340619169461408883088543488166770904821822508224603040398206266187402561274230888894408889694322796210256484536984340310105367046141370081937298574037832898202689412493547912255507342306525319507985041718212100555541177561690769446594930535240742599320997315765700177241139685382723275606086342297116770679660292267627474181932047209294855396697719944951364324325254317312605639685485745382894485910427882070240119854501082495238676885080181486365532487964505440682869480496044898566735101344473873626256236004824117711972770295832047176718158201339277531656232971796798759471554175388353881328881320882700590556315022929619272267513689242864884808757210517256589313660424529321102860267231154678857084787150415706088520142112467491038559907309005132428725337815325656444919703294596409129494573456114287939343821595760602294410406332772938908029200356490548462484327336003494135783267576867393094647765772986762776334232216931082420231344411604873546007726818353183526638656406097744354916036705521668233206130532046100805654287313473105314187705516815185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 181550292766946922990245445869316342683942965487579452810219911515055567910542959009286553263165520184861304297520467064142014828703705147444817169069053001467366454359182717802332765501851370559226541211364920317493670871908272599183210209339006109810443887995005256167307927053603056966052431459067834619897941671782026830515600946234074086311221977740761301324651149268393032642767344269297652489751040911406416787135498591308152302170593502266322999126936635372017456280616463305669262428545559504220246738449188639119256682040486645507387292851603782935766651115570004475331490797769919410631403490859920687797896669492892202562055481769096977321793105865756297866526118971860182643282906651418374585733471904784517996983356585605533945742867756319268334163186488055719667775834978379682335644783369655632853561536556035065275048494176769075915001166990781191620377706082398747803124545821382258121069105842681055202195750469078856169743237489384006022398020311057412154484124470354954197867751140074800438700207257274925225347784405979155273528100406674545523452649943440233172015858005782434334730279351252688088298715410545669800644453186849182443512074190681219115438182434025927898180022855053494852313198770096881040809076154488973759817684724574426389929730475483670930998661139635280279791080587199738680184542443743544197106401837182581115679106373187813439675677566736472828209530755864930625647616897537506282922922493562477390563225705296524303255668830680323421528896994517073380287296666120143034937357350362350127590126990625327876566675409814279881270293883237308415139445393165361584933009037073743582241214616387612598575539661598006941219291799348446048687626724597159134813543710064531322507267144693527504885184630340610879816917489876397688635202529745526263595563175988615833397457665881049382118602235722709062238248024403421877068657547019821339538286781219803802404322323166175037395474156362586453089526405094156288722774028711904566413568852520229473893420372869871348668749513386668147566957756401210037762586956372797981099040505608875636493460433979412055861097560887856028901151331997366147268022508516019171737453399450081059583212297339747468918036823849598551089649868282405744153914584340413548965520610293175223359533936998224331067892087509478867064232650388436375911653733476646670819250773782738900698453240421370672555552690675388643647726506394115054485309774355347689238580331440020276769666663159079477498382723987352255493365218698820538060017517828688878859583871173793196692379568146713033877577063562310218913657733921997485475968369616120849337022876267715311282717235446245433479391917149271456309675697629278186005301736645309502552130351121964037697449480941305586720529496839322972108970582040606122768022776017038651657706983493297570981118315838902365510073290681960449316565525559949945028702428975277535080127291647991670183914411195626655137382027838104946614008935645665012894439955129737650038541938145588812228673401576966825364019042681939643171244884727669634726438338482835394390956386308561923008968096496165640520216928950212896397593374688478375856324990007272612692868787360943275097688047339957876872508580869770267538153662293908824966921469151700988472165606607203326201321106502977007132639979400838305858143049058818888992781278699334785340454729728153462879145160651345906685345407389359494147996010172816482342107116225937597104828943216316904222922834576642744568270672958015862136411559070080091088504719303380614324913593865362355705689048792383961046716999690509133195985718349960708679283784989547707347342656493616158643167221719540898770642858842844756874623390871710007337705272259532559764984420893852914391390679909825162961779350087793736765053718439130803943388399868009810182482845947290362084412113969368199162398509020723449164039477592686295168165229056650912604571735798860315225171998122092481811456667836777685722805729888899834912958128902682569974078203366888675453106688502727175560384560711633461901004404535322014919242536819545499578295095209465071728341846041231258848559867066133518502916375154770004913807136772239928078229866352595772328358959816325976424283822610642175411244223337768524252138981123416045548832126014638179710987591335222255068246174838624992615556343221678787317762850071651970851634453687620412205209219001680150559038480514269959889888350006811011310375340157811981714231129669054114621675274328320921213562831752015266733347121992046893824210467795902419378094333706274227143831468573954833825234283656115555889345194984866718313290006226389355977963243597380114796259540741456576178788963001306656616857575221519743649823690002600403792856303548755849312309570395890815331398812263906797226979314077205403831055193276494813847370019257534907915929518758801041690804556080098026638172531375910970105402061865959607924663481779484485655911257824154696833505826161827828028086030347030961115089021659490321952278222253571694310979700471585160192388258289557693308296538495019276636531223106445639265755368504657082022106107406216691125138850335373914580430099870517069355142839075456018187842722890178703007013056795373735074213979038166789805383089805259773610273989576284443998835409764188247544790575832892909487209606102033188709747397442175047934708987999146095051356026277678080217496182752568998341189839263086564792165183706862111758725740428898169954762445946002841406582792961946803493379828160839496041780362160034537521428721925998258649190381566134321128362319921133197339054742103620487725967742543121191808181096954073110325970516817465261458888340241795904068294448189416895327605353717512500567794224308551691194105683036716274674931902818858784985925279934527438957168205186972020928970665776972530361923683547664870345497768387078274443067737792684758129778909271741682524103941831815164142072390121933650613053536467120800108916470117395914142268933529776947144459798295141075567996444323603394829676724839048421479730773775823973429176763559711187005818572672224611115270787605905492613169997443180718983892771321190386522309522784116393602019611239430044550077285241768410018926730786837512592997322138365078966359683066398353056771249470209461062708444039285925912645965653212824793324436390947085299971455833025406259383842735855019157042988808825612068176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3292192008367985151988541919451557921440053378404148429585864835458868503900560517383905217713822535395612769232486566675682981316838954312620124563251024269849499958389518481433792031543482291363553635108730447311816182872259664432480492034934645945831629112139162224133652629392024267670105503340412155089240340537123505816746162665880669650926785529414588175111292102973041421230636036375749610463267448579655945168853007657782735913431624746663972040818313580956378248788154161864628181961300449647697399611822583894007057333261424224852003699392526345469169213565433182221236153537207260620707736549927072780051198071307281207707734079932857923244738561059533946878174151696142298956838680746123376960098353845271628891419839479491125013777948833412699041542699502871661074984006846208739145508428234257696950708749817477772470006670313919948693261057168817963780857002109852945654746135955837900297204214291110128622078049505307088505414597888519399278615294621537277517998705069376575906439020528637407783047354160903052007937591655702493194809192643610134679017463248220879332816286088105067547135059010270564957538216762750137683667557026563240085437645810314753045863552911241753048767913999110741930985340583000343598247938035358409428787358992916425976781214764274483551916651856437584981389063444667640218305455937176642021449606935971686019319238667234571799162879313523558161997960571945480624640574958872697378714294669853661393974682271870076865445686802059583947565078356458826970478873043930357709198256112581497073298709507503138534850233646526684870864201397242317749730336911718086171079447044119873411804049580468060254688533216189210088857290931193041585251579289139663861013441986199887186706719000851854420831593258496761525677589741670340568321749842297562270093809543477478067216889887936155315500404125067191766494800994844432459486396720925889497521164134329961451455374008953351672294978163911008644363176500311344618128838344398227740064127175172875497793409279835544481166355154630207221479788612329174839376313759081089625103622538261308923160829731353677731893344362263360321072508355124932707141041040303288109927358206568393113605987943605781763504517282670520781944744030119934857161869373476809553605883257302009453310457161724371515500074344551571714556026105697911082889683319981679953845200655467355502818367470338620904455932551113000841636975585613346876663866376676507413244738017770976993779655428399831152031735085803470527079797431462996531023663256452481747789747426968320871471737892078236099209370699871186289242064468616873645492344318849100078285195701970494335069565829122264977126658400515067439364403882708960272266124404868467721371691719105348529043982314543549014459321229405526336541823019569115329050960565739061306938780979578804122176746141071839729347734475855047237619527868593597934382771565018672571101920029676951282952097005626611955188947439488077729625960167853019930631343591652340022747192989653082100926087651819781922717457339169553046028586351702228790781482640004358122895072012988931803704963773511178259578326356386992961487694828103779828781847427528713810965511197192519517719525149254577296500192344529373045168241143839946086390410772559455747683473598005586298795986560849391144031694235761808143651310640436783583416375594883732807198241765151786613456556290421078149811305453530433133985841604356800379913584018735141472502204173622511142128136526096326198301859365578455407237124473606136861774584414630750853135721058221941846203178701642919384751108534989207802246197655378015548739107925140406344030743704110009319738314464082766026908558782849885872722842491529145787660055122331675474060724186554389946059274404579290711096593132773279503996859263144860469144881385789105064764816787963251204578465948803437776105456539566023367503465207826462536007924852856532914884115233576790336315641724065599264208409209591432909867006600049151843119379246940507522927306885465400254937596320216003357812144502861633954134638184692096047127065102881716639830968550118576281152279774927931281503795982636923927572704701279396618936609434690817213623990510590095056586026522668272659578784156695918182556879354183350813402596716356254374935610877950334203120885999837300287072424509514270970336596794642965241089892643814957418274185539902733469326864803956032233448865218699578032602885955134206692081045848530925657052240951227676493644200578704837661757234861477846524726175976007097326916434869740302908011199387098878174642558107678914688845559430202018143362322327337560141126165036450853369961374195629757196249978501199598952577198765567065589653355967635122071591319019446934704659067237499825110689782545699897213943994967671921398700904985806929463738162096585935802764828076439990699320828750636600748382158165912085379231942903447161520996968948880907935426304234768033818181497092217399984309277538778571250926531862496177367107428440023399834157168696888623619230578129901928161938871245303301334996162735948688134624337891031168719407168263840482571519482949481437962762454805484202188924164547328089722737981236635072070278251157815644637541192070656939281414485469910892181445853017507926492862556394911294457838944104329250110728949379232072907022166213362671721740374221574562740193964600726657709962314889917950056208967386012321421360731434121002323660745085758375566069191959784804397743836959934883336569176582025650407974311023907293533515505177588458823713248194165195156179238816544446554272638952305721607433447419582840826764996224377625590843158838096653103477277606278969480108776981225842259590608309429289144631347589196625107899790818286223903169066619072220371968854879916813698877448559294796273417466695491659596214491628334670191173171175822767714677927466393244346212026582393559384638355514376560194786904760057276745798443468969490263439283111760569098238347045099234817398945762400237007895224064657169184297828136101622823324272706891298861471047464295758133019152753269754958016911326094177021107348754972084592822156607459012258080834586886887790154167939854651443156923087732217136257594826435156108981045549093791915855907569513299997383712080776672227387417119149708775560519002448606262133316741341586884095945608559059581048312236964264034849887707867566177810658700764179229736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 94097277302323563986159979902341861745606081329881540178750804314044325238955196525062617394011748512665562372240949456715711818775923514922401731995580256865504256991556379862446705516823195234049826175519274549030055586789408059350099746502856159117262192416082915974117480842058968990983249399172941767396645819571366502723126873750346598391510198360541234633547264526475512987044457026650569237544950631127683727220827917205070702018341875800218894569221400227556856279342194511022460128191096235954294356771879850981422527081945260636795245493816265191596519321596599491131223115043437578565454863492890328797744793523390695134107172263204191499620695809415082917520426302393119534634635831651211148648211241139692977337526979970132502590560522050821234397816574678759479207428662848978503962945652078103041213496620618532039299731953035557187893455514642702104421329174484663964390483129810477714124689690378522826460649955379912490924323252653554811701937170139867779336557925300356305840055103008035322023811749129045200052502526705283411976622889507194112844646327085789742518761828177465712391691490420799127593283329465082676446462405151445094254768797567109020337763480307107975629434848963684977376881155528762938394898955369145506090745899878188193178134555456751474307843996967339599541685927068619110156646558728000276947617019523876078950511479915840627529525192089509744823129166540248819961245188945737687153200637963503803956426714399143820108995568443657758872964280022377653107031078600324697767147891594467032633768935923673457662835029481259918709672779994950109003071201568779739679020048543451466394993171434605016081511220050233351540498188774045983490229689237836593602439256038153544501388693325943655447997590014931089090901924165744223716518049852926598156070294268662134195781224974792881294646305724715032162195171028634410341314242750413293413890364949279365230036573469552519311768072859758585140465232242354846218968951363719538827390480673249921284114062024006112970354871614312624611005794216562893424322530691454234334858085888427020173762061366206833512902831368632500402487345662521340254596773184335500838873359821136680152180927521740461488459909270950578487097061284598344229257093393724540667259060996196593898636978505633370708742324161481064815193808280449211678206148948817641117965610526277287103072764151512405168445530395344653705993440101537246204123362558130036654350014382358466629600914787468420812238973740344022023459257821429927756264194683325805064441032910060641453030199445540037209491288544129495481120388751698989493415133992426662420503806505948092663448693953943306893010178287149845469112881589374191093378332068819328108826198404266701815718980529561968411711715790574728144208013508561739773063989376497086046166953039134966450767114696073138600452213426398816761469898318223718715371666507505492010734470086770405446505612365269518951812782089476379611599686007693940977993658252465006183666547393813728874310519857204571648899798820066842056466017025415957305418855883506334372633862644590360448011409270645753984026836069356109275659835991091600827098693982919433433784002764786544950182942399616760694003890592875126579560279061704241694876557260905331211487592708347778842419106406311312283974769657215853396268474718775278869178022325893669167474538186102781496764936465414017783153650915548716754054768728837594252129715149104081325621758594593080154876599554312334861965651945477035482827609134344868132748473744105657359369337380337160136111090824544958207543234151100329962778339773429067059294356228263085200867301582092846637372385615473324036340106143417853367636892146488827853741008184935269899354558190852690241547653480114485936167962162711886325107521781524466261087821010298043874864878556861436799538090253322451250892191260423886658553982451300399078565105789536220136964030754943288396288663670290289791747731095504825641045070480063587046533415723713602409775679915697851889687216258172445977084397133044688340700402864773240065651311957967768253334826768980254253378532403277268476377066357056050855166792013744295683150667808957057388631770438384298352194881847552096882396263476570251057488944972017759970357180182340351933889234728382501181290107156380963962993297746579313463682228374423415887733935987057774691868905103495605112105879875586701844252180621106938606119294094996476576160871025807136224049276308601742343703736048055135707697280422985606523277385043977673715036726896660923028827477834380451331175054340957624296162189763681097422523078596910165345373905090841612371865039713978978835561111603261306528375155382597460482545069885111759958390213169308732043523737453429645236035901686888729667332200846502453852439698097302496699046266065815732029046379767013982999714019223911045501359855814238184930407322244345878098318972260639207346822931931848269462610946765521667008493598049866717605980668203801789803959699876323084639104785736556811791308048885455583460728294427512589140174784054325072257827729738954191613309298139988230922743919126003102076753920189052276132191125678033705232733802611987550536385804759682523134713155453407271111207139238910742018880397160595018609185322497292513899144257703631716680376433505450088261015081197326001960583753670666678761283682430935091753922404228478874161703271515442863527576735830433450825748850334920001248189396432857807445857070914524855260403074694289820826670032313425002751187904150482149435399903583858218956359812432923817453995529306440384550622145849199383886014073169781433679778946072587840212539696900223496976301409059661897795154306337709621240498054275826093195284101282831599675254191817226251748485652219646600356602971595094180342539984494783716663969073029749303925329429931394732607807122085162332881398508995536923576642035609824041961122298556068744378070807280832089272065464404733869742214039691288551624632098538526886116616142064177886430631271383350280380247507616505723910922943203683317820792974763269049452608258554339573092200919633583948653355850380882658444220671802517036046099168176317552416425214279953703079158369732812963815002959368785978715415208521955406869251356867238381958393450633288880362283407110392115065298255519086040736364188350771765164674159622853759269702975109872511438879882916808128356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1111730908043377310592835963736873663283732826526114658441328064317207653058711405704829827191699320117112031128127668302820137060581936231637259008717202351899287809438632947595539679125425544050178663631134834113940684169757076381909636328056390900595639921262604011399654363856651181727770753814194001473562729913569434317931943010614340364180149454734938625858262612566112103866237321481339789518914172404492570765774014464701529398028298499342411626202041178840962257708357081690487902029983386898410059477371239279579935411000041321046599928370076151851369274814384598357260947462325990680916870925278132743521935243735403545190903588331723820491609337307944054672017177197054083447069747034196202650278622337679712513474726611593194083436541042286006559003099039125442499922883824803681868684264921871269948781418370176442024171637179835150122692907726927701265909232974382456140730548953468220671130013352835649972785457928594804342433318539330002682723347572507869083113553582699580148579672897946367554475953668895417078272799071283434898834077219835259028815201407405381745732807716880090120817751945381215936801817122065818392346672838431194359961279043351303701175777056102160909957674082635154399564813841392044370569636528731606224733493301335282087218903500012573266840595392130192549914674054146349244326052253562481162858540940937673492564598928223710732709800126813465271449021430355272030893380893451366492503204751631750197151777692065856571277633618631981604552616851510466471468402901577588579981211092657934354144022116677847023002295594679976381139069043474607099749400962258753254322153833739457552809358055534268783688770535262693974598090832839886748058495181792009926173157933032680739605652681901640481413677204338489936661376809153766590800031669912187003672164262455062436966880245490465218911675500852013700880983678628308734598968928655302849609677634123625254659408121423134527206163378056798725266036419549013153970130942149908916252501043752941736483834804502987241122257865720089059222042549629493048977109868017062341613933256175394363255801581021415569075938569532056984167833910855516034716495772169561566140404304699401196821482455614746804205935503682206119868348838312965589150918938538608426555296916508169431624211932115085193586949697945597527162777284073346276729776007921916382315217210286740962724689269909265016655202797054857306134002291967590738629485914859012283426939338316555385178556598042493569631881039282239882528016283549322444136608183904541063151685291937236388486577936254024516299438289705377916216923053460420253849606573279557747432249465061066345944932958043563582733959644891766557719362219648241465306256444944726430472200860605889122101272051487540850791770626173098064584491453936546414594228155661248049461773033275896637279927949390296493547506150523059339501956529819872954009667797179627494793482911269228296817997253110595450359136764595075078142801112288414731630233438232519086772582468545160888877535959492531706787568921786833241969062890317446681533769717100409956235665197353680687146718225392995882275195732359339440389393009583116368949706756829604310066858808747312675960926794310477740756879038626695405661159386265391269149347972774729648552122964936193678194656771146731955493118663384361032728379088036797143296630284264526993482185888969449670181908632821426768572365287592226771967386983893222882644702697111609974589972835732274402398053065313966780143080380663514979190307219230756996835943562251794473046242618536697517156244004825864679990147977481105428164317929571515058384141478677238663937955381574985493771883388802478564621335849544892360177888383586250425842711468856540234857239715186258700372585222056280421115202038154628733070907249040007254430753838583132899616265092945675368941707072514251042759510068780860353844885059750090926565348634388122527184590073487797060663368783492668377983198415255466060810896499454942064584015209763654411995344358203163288430842635203211080415457785200639741968973480336941964324602285080299852769385959595685037680045916915337010099642646318573216204600911842548380067233606675944557019745893586314595495967635787057641765714532986717703227226583768719068875592191662829889025343836885975470515153879421305036414557879681482964459054837927245712922719129098831429460355697330278060389342970153643869080874403908373082776278190115108012179401862382974217742217016056641386554801469540612892505325679308542230566602898337426927575007719109003146701502940006823277365610199396830449333109370777087907424260549954898360407453810217282820624633729584341373210148187871304799080906867708133170601632504537916545288185629712942995052714420747422461866622928959322284491962849011532993737199266448698741197135807287087326025522539945720113753454426066920891343025284321618111722291774378213342644558601105065787627408807935998508518522114220298097124833507629330963261560616046003771226564921038362656444702894889775745684820212906810591029232101565625968952824955751884785509659543308740201639449390055152457032669945402204213319841767781040828255917269180209510414675881944663649749237221676684170075468968550423563976501423124117191844609128133766023756958619004903376898865995943361171456263814239181095693738446435326226894414355639216025710794676538141977810509890681037258295018512847060820221275602688140436185141161808370410077690784602072810072737518260927884354741654237454094869531638119305270247633356989593367541926409172754275112459916926529168577252980432112485249098571060645921860901241964001204049923200580715461845904305067868190746792988606656346147499193634967778139624347856880201154939119063693697760539591849652176866633624920025165818537084120181759235449965622506667260789736216741468392759725762158442385790538151762131692128893614408520847061599553966865655167707659732445686460468663233812422605275218411140325643372410441390968454835518912374332045785562205553121777544022269930912040812077599004074198079441911579518338854602992921669610005026311599366245852391064687575934347551643454418580847253101458138541423251659775566351440239833399552437360474156586808682743309282020396030208919402613428358413195034239930546902516069362149754263994986580855684900473663127561224963744796674733077662381463949527182766274790992611087858676910400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 18524625834994083827092707908554604366000865883277038470536720762504700725208258693076728921794301822946117114366405557744393470829277440103259721977480160887031683853256550775690810184792544020300166113409795758992509602241073971425503030516841935561902071044972033495093880573362979719346501583908070086884197639326023532642264905180382936088151006417642899253808355747645276491776127883199793545488888455124411349831112017562764705000024060432985646468245595758918374434716838322735796801103547499468071221318731708383696624867863198228231169531017376737788548317045449293291628264226687277636021472750847016823717333998942631830919667287615742399994623096058998668937001401620340418856120477473532743740920756068346635598766549098728935356365366386372330400916729019016302996393304074926331188614706842337976148870609456114279444891122478788160658900202958621876044005005298375111160850934853588387493310317857024023371118297505056996409838897624917546367784185387005716118282675685939935170914900567210343137228632500296919904558044908514602127090389532055274880220092433054136626615721711332175541413277424509721794724259620801353512461903662272227850725919640874678104289441662301075765209860442247175998089144401516558930004465695590086987681047289142284789876458782546110174786623080174788240025389754642508609791303699063772641985332281808000513219217460837858297943317022462748534185632037206650258667572705497407367368335694740617568713193590851426331702398181376196068328691903093669104803987538450382679744625307424034817231593974184725755264749061156130469260124171074115752808601716343145205730769460643071238139368331315783688474805362521656599874164653641953112210173139975077120322115920419685631264741092815544027654448491582293307636086480914121278873907324087744388119431720488079104452393345403212056818866000641114435568699073086892578488535616945056770317362439206001252592042938662276452389931272882150867546089791838638176528121453463237912423316218163990934065425938883013307413380181948658496152558939333362536534232792032173823064739600890592588081419916060868440959321073395140467988332359520583614570446988375797580685968010568542974687344506647049309452920826241381245032050765865600290780297376974186472256395738633120811335631544312654713505977995428527359669105462352758687149272967576659346628701271574615065720732110074998611458861256979232295835029557630904794848109793197672510411343259807056463912634738190526593841700866818566551065316332667260649254756407099923823780003184376763133046268686912772748731498094961962558391372025377088324107004031319777619873981833966361591547988679584922868662276087109701114294497224743763722934240283129051318405589282878637962039437648675467142665763982864830121996162206372136737704629444478922731693604854637622912200573143075170086481896877769781052285373966768900509599124109746376156679232889301309648857192034089127869409108654870440797812542165759542622599828086423141345115894932922543977747287538516809679583368445152564351007193130775388249282291322099217654977169738062648523562219253468436173989668239415566253490251602765128261741640530498410935545668591752392090386291608938927908994658663343291621910480798165257394776706524266984287586309792557299463231250699869389617130396555125835614046552790135828209795131540203273045357251838969988883349210802128466011477348649094234863661703614056356455051278339275054086346901602962725947138429216238298958354870667872521371240157790542544151744904214518699384525719732297064545117559234871543876440629310234497201416360235635435747011168724579322842196750647577157860701498711871590056828028966178292825498332820468547028603360516084814083246990358181942457406108243400198121060903831459805726471086381019201379196528545231166093428923778668174678225276695326853721078607321814441787270785675600139067026214786214181979572556411822304939248794219865254892573764734038737863295628735603412620485323881878077723187163433509483141052657629026872968133207076063081216030630920712028349476562796630199662030510319382105399113334392387608615112009339296969376741858847103785642962523391098963609497217921712047652824152669807742466025553802340399397943777670081040029376621651946956850483806231725605322594023383247414673615902085403710597625901758982947535972016657162236165844869952429764761900802805849522743403725693943945878062437756430749090521445550695754390205227422640542820714789710034758866577607289006270141802935449124162828424995650116716310234231968522916175485867352807339112874012386715833587448241481429959943134259751876053881458035009575952279515322956180908542469261797010400421946977580451867550262909330388045094642018693696545873218452938647230413905443010066943881267101628392921076763694359840558683217642850627282674138545937165825219604263521086498687614061001830076747539983943239712408875511201456227989071322364833278444719497280795007476225889603519230356768768216130160116812826767898736210384140385527693072448807567703663891048985747156506076076878856834666281656374646207026763336285973661088838745398214137052591143956149791951014353254366107550466062620909710135154429566423242148816673930328962664675220034574718516602887453323272705251635647567528350908785210764887529374058995251711260461723996279276493642337808599835815141987531160065696280407877374040457264620444262543599065691883168772473661923689002388185573282470299946485867152241022855321367205993319669271366580220540847750952917060040015141840020864453446690769590283406703843850916451708810253848016432875042176686218919228609176632442404324901885118259185728556296745559778282124011299894434421915196802341695364583629963431422097317931913723777754893354358786809714361971546049433415336112304763460516195189016012598268103024229092323899665058491063606545677475187348611205352899399198352530168747847825446404013259384467561184373718213777292308490069911829722579138831507013475645761495515569246695698414657740536247365406763445986004614578307937032684217998892032711142150359941678839741441000502867605525693138255517844350386499670856279315044059941678620547275557311402695179167566573979335567692908381217778985065930574485343905883384358805745589058701305796192975740928429325626321827624661242508934076068681219680288810862823101893726018829511303920298814773559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -532295764468818145869159608659446408636120629438991703430223246105243046390417826154494223576513234926985149417394821661713781046020677659051646009476508753024636771201102926177259724094418542512951730791877017255730003327920015310298337164207158211520619884254921998998107538025594493711279269041847363729606215917846183204899236830141059986244062930852744899849494052982293709574217889505134552102036188574079497552348316454885900621032893871810599099018503707418519191932964082270426604736095143957509970973814758884777345400730965191307016667802161713625473533138465156677298743962518520510065249015365836436096167399099236583466901508066711354361835331691779715717150249763774679769164611152654505808883934788965504167611116145751803666893724875963579476297347705091136467112625697892761766954728019900206540268813381952617091652854739758253174646582192733019288678494957031170894390362075116184620683704184435375485609133188969681397531888868434681479473904939944215011102260777205874380164054342494675049098621191044593628164010449039280730643976496965528600448424500219545810911353851253476197536033167282134745038401143260008034666873787229359421593598966479475991109616437877684658839499109895023978892590918039238940655842118395149238018437101159469546470178245293304474744443502658935352550197766456828450428000106302951083092191543443106425796727761426289068506238703034361652715467322314169705892722973126214426967861584060568243269375177652541073464069582255175056842206997247005469138319914292575236866347054663140898259702905286840015621872340023119564015499251671289645409373790441972108248564426352778998278045408727115164533737817657518139973376609865977140607257462214962395069632865664420815044464413006875988044081450049996793314689635820856286285479780407229727995261064091035600371594163568397522059601054036445024859507859491042311988128758645573138530963882482552059613242131680802261695399635941190806854620250237947529351640354935367849417560330771400207288135685902143167287202991008185518419139834364841786970360337721179609643392353347558942644555607416096018363211561777300843101666157482487818672956009034265140932306171260742666413533858083002985655618484994278796137625583656336777165835474492426397082100504363122313865574651210336685489410577650476077160143572329573203486611768005575987242874102352205478728143140962940170101518632457392203119158263834871656690067504928346429758436435598617404871419351406321829550135952866211399346060680590077119066637919973604177494267211288565947061476307037357468464991759129733931153353650098735469411830250945258238436375859534893918357691668593229554171224781586594393369507499224974117048107553802844976624430541536914133551590581082711209112693094676291959136024821873615343658077589769705728031725920250723034116811320678631915385998199171928508932183375506768072931678957812442395463938313863073030101978190904548593368276633805923501626772521859472699781457718207734087299267093407248949415241446126741941427372512324543794582267315314260062428152476927464629313890948858500937849189652313118932861164043134473657551942210278061731278303241564500134635720515775687594381680350022807968700371909705204137447914221968228972614735786855085134735117284908263101305779660420680161971290684218598648050761583184133369411048625503581366533704681279995749937616240080620975419479568817290049508200222732254676445421043227441683595073477452561943099651930769089772180961707378466760692431954483871824619191493409615773623163314397167425288467453485816301205733094250130056912422125301038789135261874020398882190738404654824527165334208143073376302423608952097012269506330340662066218393472864395339994136753621721329366112229165882929956641642112342656033247694858042811706738091709432160255589725652086145398347433382009180095196673688479025286598600701358069094756598214624647711453004836088423471667927965422633563795492430651560530971602529363825018012136606755772602046856707430420080723450582891964015266579418962096734862286656113944888168252919386932405559705051464074460620751954562553564933472219572593375668607085972257402026310852469608976303301714946716585353882384003621354403901432501460462306214978191936671460487407689092673716303886327506427323577738982382197574399808301518636149283711990389815084466317747521685861741765975176014289105098024764393081155008648996208177777335831638465715641549180361638525610917132141595976640485879883843528778482980969149325001616493750847007695218646683113208778828874554184809120552187588793480160985940672915321026447621457614797062903681371202862668980738351120019715382695595384017647658180346466255017496936989859872486611197462062057240454061232117362218987767885640088740765430163026548911943554571762634982563491668369371749967226366481378607871148201092920492399492512690036168904004476635384502480860488411751850094370606148927918518771696562700699806711451744790308434447078810445489636942339224485733801007055482945270486897357956962244829079997792790059396466959916716347932516857418904283038550096821541887892945927167157375630421688851295449214174710336196601569044651593811274463022003854318660381491265137594706814955310852665411578840282220164019193895117152849830241957577176554469038178595686287229158895965772317822729498013322937355499022570656452492414778537257278967210322731012698285501400648601508362997108917246874968134639880916400460666688954812002941760685818222525055265224435307934305760257694997708168326520019188789836354066152554201521753353763855321470431256337626217361676243079352950937411904628412918478695007031002036889804176995127482852627654793213386110200834099478337063374262701945169048661704366229077524762484944438830316807128111027333606788743183556491027155532622268038914955631705636059737024213264152131863149728554332905732534012317206670629456845334387838986602964025656801792910388236283174164343306648736328372693043116055589194491245956183380850349743865897583388929841421578645013096793517200185049839141446377752278039208812103113336327748789890231382571380281883893792496854474856326089754873842833861558578661884087190018545148362507603648626052510803608402247478838164704175502870173352421672316163938942488874938748452048261512371185819915834051479723100002949356893014540986763805108239466790109872817993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 7947716016221407901674442924668088154439610122085513251383272653083446324267583571118977738143421573785779127388205156592769821449831821614262737252434730927171814014218738719763646017094927060162098015259791037389305367566235716004560034547397742645963153715901025237727204182162514731853330726969483825740620288190807588904287476087456443051246503938173674466430872680478030772706745756562423702746054015255457045936388614726552855061286324218484199324698458327064478099557862580911438537766174452145702993122573699827031850428837629416047606438040083054331342420515103453322776765740257238887152395761491351967635384565571063975394460767719544566248332363904481106553565084655556434509033460967724661995119203935285243160877346048888614826672524230070041949044235296748931985503634128706986092399975462022782766596312251258236371506745220650962865972344881746561872651742776307043770481809305238281563792989563060284117209456855823544115018571668598577590777605191307164605725522579077600038194006964293698092886401575775546387334070174111347678362432029763942779165745192635205706291919062649380544901010089094199936700912506359183113598870617073078683531118152276787202616083619973552303731031382894428149358613004488650453118294775034978645529470187440412547275645030495461509411330272290541016908793373303874014789081962529513387778330618115862546660897476055717072143916741293144379333004057610354136195250901493735301761354316472385027532102369263995220964213875069174564821282991993875904009330627141233363315734876776931510479805801603536916367808536605892457952500524235116553104255250623137672554160787814773553072364640897584391977168375166737458842070121690237223942331413371752892508305388117853298785206995556099963668046140585326037022434240316292178698837656085207552931052081716245123000491241750948181261471306949094974898060216121684808667465770224882824097085471263701661768868280412594650029890439510231880105806449386223495349748395820289283717342443383703719592450472123262750846905573783972489057252056347566942047211422274301033865248016773531998439095016280419064274874748528923197520425141839181234182266396202748961331481159422682427193068682614666098151144604670460923786070591810553233287303263978585861104391860283456544761253243160661209605870403325907067640000092669515754581922632612308700016670854155391273743225422848231622960604676387570032340521664467885562396163736957556151370764500701285301107481912798461586825986380561617814699744464714981508801176917716544685954815450284658408208212918810468667519811253515235665085989325007104321682749488019303428522277639684285332702650878573646741959223758751582179875094693498366819653963827461887367580370974718374654226995931254879427559398069198683992625022358271035440779931038746144269504297855019587066633414891125333579046628715845217280934948947608987703982449731709622094967543566667208555933927790549893258017513811081492058020167221903327098478916079806344846775376551735494090903411730774916001663299407049606655060260061515524516517717873868245329960891329692992124542925148920932826136331852682062333619770144238421202712429058422197750188273015221861048000784533879623562466853865879548873228267932247018188460766341021821958654024918952822106874955173598080578976411756860366573184274513903512060109291844049528387473776027022454117666240377659587140821184437164863926243154742703014690637873930938329689324449402599157972873412758194518886778663741576091152824196468350382541380335826364453476672201645460360892012329607105110188630913182175844007969996561668178945973869359137485470004312567406405631803712080958532990853155919135965032539504420942553633796120981970764435478616007597502113347178987031407038828782467375173147892821322351205171778348469538326850707154935139146309752065457392959097034868638957096052960502509278371575835513163291483393461108606510987002969464686115228044787487233937839688412146069136709557408373781313863378091836020154149120971991047051723673675831699386178526866971669429796614688495006293808018668167664235695139525812263771071597347182160913898453580688336782802133218938096149050890370209263992264663243076348819852414311405220125038792630362199910845910509613053790410234077699531966896111989440147158166537790517686123762829626935221480424029025748092521722893726041236215722205588176647188122946877062534873487648849542446312087586867818974297102820867219650906759292792732606562010448949675441673106552531494239370957210078447084351555918541120474168669538965537437443554479890256956443637328333225704457564640947630053028138507969238666763137493752417155113735747366806484471357747027593059571804211416900248016086540831657661382477502743404130822333730140089291320948743611898671364057925500150627126829648254961570568267918277070939916171612806949935210315862121106063089106212146661477041986343751976916221800592369727435832652322156221133097613703168586223349851472155546471434148620326654973334084561602012257324910118680844513460539854661310637074344254413964963453922949854820850065228142485020322866097391277811590649427433014974576791737663578547079436466214440805722961588506132222451638349738101468140016408100149177013164103156189927962106327198582772671777509435453160688002562688297142955457435262890089175656801398314138112653569379553080373294557990541503514617323838289372272245004303404194470118234105382155087339134925590012123848973834960670922935656943166186406761237326239589491450333374331254489074912508551545463285305023928351197340738608377106554618485621126624894452784127221099885703342774660722373803128162352176665354557569268681703095123379263003969157273569675713211061943685181614280538502217466736435554938777802927729614931260933882959952263589550780959497624630687997433227833993297724248614561635491694608815299905059824205592143639154592996183880219852998465021153373194588706719501479321539187460456457439812724229672860877040494718289273450082032000318195755617098790581205814425365287348065320415504560666501148306170581668786429172755680150954912482920387177405821535839203998972243903474987192329318923055496195932999419146756825842683201079581756936341265146690187463994598412436035431083365058811399471177564174343235465151911692160218622453169083179854626360389795824534352880474941116517584305256605148315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -72656016963567170491516726522727371691000054236465700697178621568031351715616557200989841245132395834528177315083391390491893027464695189219789905916786271360960008269470305624854312340971240961974817032516362160000724458381607077755517681410085146037614013106681755919374498796645197086931286478607047059137418687127634038214216283645065353941826873602565118217352976163232280932791537274718066310372960742068525360075284042678821964527397759585553421260932146926338751948711566200995511583614961008670919317071036987269638122743043395947973988895936485156975391619599090043850884939978013278610025765634840151806507976124530744726330477207902977144288390094750197381902868138004714433008871587771582495707434536650303056260142281148230678205517169433948342690572424400585338233531437328796966050795078639693094869666932895422036898797537934989277500903168526264119681876214208541213365360512790840872906864809979356282660774827534969318970918471243413368352942552384837362765011317213367742692904801029218483512322633710079505272706657909132259317272402563341587631676519556637739360140073971506572751352953097230602430663298456500230716337356914305722567189345412483270150507906605513550668605165457532560448904929039489701823281782587351853257177303480945655039060550646598014258638526695664005939343510569394887472531450889374695375665030774973913858446402975829557472877162729126973135297643749770305284097269919189237537517128828207493748062309102123883526467944634871411345490451403503517605421641600055297505158783519167792826453800440232088102972583357997934784319752634086741823587588296872774563138702792883749244455110741821289269971973324745738967903912374562720443607663361805956329967437989656029146186201707148155461808921174969545146982294983598079578548885412907562576518925424597824297032428608091414618921816629707981841254698715575175282513852085767805271666938404090133910457693824940700175877836815719811421966536637983901808296202675448855283497111910761022782839752638691007620756604553194486680997836199966852400110597984349923114842718017943194499990736426116754276939291138900867851836547810863170513510129706240156685643336472107133634718248924212953014062035094588760664864929491041070278103405029878801970225963221619543189798446695518441078817347955722904755880455495079118391637745204859293429394325086737148543089542585068015472289822886467461592173663502406552058396856422282058776233951487948427787439855710912061047545470970096961713405431161032349860202018779523411565762681382814032809272723401915732498273597370036340726112836914365836290716910269694172598461023951524824474910592156046092499675197798394083292208269900321096016100545252643720871134471199798322834512661599260805688570034263855706115408858048736564621043568299087098221624931143606217719820006468184836227009012208612875433305423692184212240684709928266047306951001617663297261585684452032321957271616583293710620941980980185703235871339251484299829281256782245841804320705770442372222918174513266319423043603292165370368987226284824568398324835947742539701838856840107763837670872872479598891741807818228030376811514542118488820977263884369458419235900477260517788542424969298909027857144792279047130889274411088264427526718180526506655319783362832305702312037442074466826910812894295075368008034158945545265814440029406106694859261263170036210490012351442150372228682570936575271995090673000764316291154625203802419167401707385755141756457613194738099277852815396228993677384532250972596013640236777961219201401368279909855562557115791996483792824538218458475041932880199630105105224021640115924535851004377907930655127586452765559888108462409650663167734217127030001987138021178928230768792011973729601081345817471419960043876615922251868064083545368865129967833692504829411368808552993312631046247689157499042967194654557843935498247986465497964662059093967403136054439226445257514861791995638499156044161590061839963683624564795365699806957991024914934248285393503710139489181927168348664982052008489677676866512186619589034330873338677118324686319320068148634754792022824528831849735508026842662288404860256786688911391531397930670501947042967430075073866193336833352849637586478006039169226280877418119409847522852599934205040033277494476276249243215037208459678871201037646221131351963773643593953781978457458702491798673571174950943683410696340115233053213318053771984160602168194463477484364722138121043014747716216840105872588198024631739402157752120426475468188258996352962394949001584365156589498214478358632003634688121101934021961663098437647638586526170714814438946358417828951307418455879499028711249621964403014298308328962961186237248446943998855838287344178435630780485134926066926287448297378190684451152341579049080479361744991905433617940896964111727262381922449701581115309153285108979909710771015694449543267704513680003000828643121647974011528250022840574902183507028718055228401032247376755452386041641560963553151081479802137255985561377170028298473888728856622004533056994994314061408751605834469564826807025929290927040218725356671915985705262644502272310645689814196262322260645992702383950475755180547862960924783018262319502170135679865170098083488426760961255635159479462587897136071300202078285702103288226008697845462216697635882826438753326666919615549024015135205103901822348641236207122973860405857856655389849783989067894435040473250426770447315964853973374808488699713283166229740040082562322753674398960101543985941964174709216053807916218038878447667856672514035209822483288530650034444626950856476861918244234634481411775189051564265520936695215288061963139288973938265501073331696856191653023406987122645344558654661973653178821980545424577084850751669162846157221609123729738982501788053000377250280278871684596040978683757887153988646811526120564581489895920488209060570482130496518709766779342073355245277153895893626828407572381200472671005455194687558830397259405424841446474069337839857125875430840969092686685181385309391298140174493702461773942814430676731467965279873250633888992065734407044971017318140192709522815249999636367650157077321397020674095906106131522437681657716732125040635211416779749562488450994073722750235024599861950419300156133260857656356525695890407085066253353873326918076485259750940670642194163519889116287231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1068218332539264256824142091339364339369643393225165247286054654759263858427433005498344733727670721856472384472125835856985741496104064212475702346749032092045406469614949160555829258393337688806838401405661960783299225467661254407111171511646292417041312334700728371013812812328887162147690255456237666903030684651419978466159979775772406766922541851575057422786534320766960951236536356186618332168942258463246791572066617468441401953739238698770268038293600661259930622444045723312885167805772796586862060809838598597124062240676076649297646460848705745799019331561201141348196116490133914194279090041968622602545196788957001880776994909589826429241752426153966203247521102096275581292649990689692752959111562688937362064109783601328581268610313308677961555354665057352855935337229316554623655758696004255448888886354085455525156068695087064110950021473598329743164198573344300109018084159785234357714128938544241229547520144849283015330157783992683733418409306164380058890550590111652703868400406612120484268376413775736148431542971419323404433543728387724102900041300268456484472550400438370111551878030176937212264794697050301472737805392771683869016138655667291715297396718095754236693635030153876946046474612938254900192970348223199438103783550228196505386288621425738321316867122446259333122450641834444927103611490689461814616652173516372560722308750028207780286983550943186851969663516812836241160832392997758699001444467821491952268554000828291101703658039875867575959520153959082414140127461375089299417405637285280693249766973787280041757872369748488380572763432844282824067148798965897969109839934481220744215752394430463744922642782995347760603544319181390739114946320197442049108157199409811319975195254969078729257761643295654944814314712594398462545031751833973681411667590396675099295379488542705415176333790824951506011207342620737241993831420079667723812268536558133739534044656657258974399226323910872591104711258795787311966759563854227800625178548525246394515280075803284365957001117358867943602316515360742140970363694831871099366468030022688839211475779089389998901339781029880476356380284569523613726844573664096094613914781060926522865509987070010142208941310652804377943395518652677745508221568494747598625683313708996479770632663784564187482533775343710449566908912183849703782017022518004229066904424896050897963628475525602657380791095449990256420798466375186874964110490883988946806085431831702831011977239906751244888001746433141085986677009279684339083908821812160622197156102438829253490295694416562771342414357220042392476997489439694841293677850892393993916234886334547576482256803612850022270936284670140212627846954027971567489059325738230253714699470432122556818967472252569188125191755824111283661407482402936286629922366242742180184393103642597383646816614737430046314552520604833817554720532815332637721276927100301539725554010248834373517887522987981562561628074163368693804746470945425002822822452208260075053344343834928620960640615170888275246907870405685667893287738713512646458243896031608063728795089838368617659760747833166655482045807401639428502642838325630199779579603823001853613283619501402793626029611774736588422462107348716226715825286874892860973212511677295984018278214005407153796650372745282866909161596468748515167420084972294756251729888123458811387010957575829699780695709235243314093084243826283018886043264178634217827326520784263768200336579845085691935987763943004336541094616218296579444471119815522621588671917406246646118128704461825071807493529428270271437948271184674669857195505513952374006523400977863385624768556869538966975449543693830058796207590133129951740198055183608233434414477155995870345054655789525589650910075151882299443116964134445158701338652468561013011651640821684918872331910247275998940760180135566029519294511334275850109126896035460343665666608867578068888770845800298045534473459866866068396147064698306406398355251480589193473637148540310615541742965151710199227295793057845349944908817882869229845121215200102263450710690112212361912213435180937662369949229217812063924163789531654225578915050571449946383003454473159824037501550290251064360752003624452538413452936808224255591543919211545127056228278145929150118107969741582928471970526232153998334569686234957240416593170932528726104249520513200049373562031344177325126797076874920328936612415400251775606820806862837950010512508472735233663726571645044226994667488666709013312586519924187664678541455133058131265993596585354053315703663481689489154925242803752182643312491483036784406547601533563823760961181012796561831152971150733436650210889260803187342053951880761670727451292046007919204675910620952326437070830288916113890955793799045981285126785830503780979815638778505552572833642913449600030243518028120605427908948640146499400475054978075900690551850421460810619787850545312539892567881714111017295170501474191029341840479423344031234605478521031475114875869032232115267399495473543550842648618516064179133414203355383942279025993208011724837081705502312538702047830243196667096658641472520487297393758450021693500167482575184852411019956715614437625798428611204607466291762968737640408956323125775137787371564832049420811455862876993918464452728133178705173784758729144921074396313558062979039932867862178523094927185768288484916428720530251020454354846611106345039114318837919616783153313170702932332353938612319946288339636000375461271285051671019863912810321911312092386761938018080150026801854859184164326585620235413922505820497232503915956144735569553686220976817582693916137509373181095213637861578329453220311161404476595784731427855811507285987119760289130934151860136596452220561316324099567693565257602149285608693965314653462519229022341361408587437092718242666991993989850618211235426760381264025879131808449220241532303338312466827476705767014032502268094898552194612250791505411331561985122214279409157538127540955661318554729572740158065751161731241222694746398789728427723863067475606901005496928529115720053785447577709736382397690128741748793232552918972287531441584407765212238518806014009183405623537647501307610441167929206106997237902222029417381187182571477366846100059366101764674148668656042155773413144151466207293697731201042006667376365895558718209021880125821060887082725177066322430619038641452789306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -17077183560186298979688385740323380314472981824888046056898763853592542713389016726597679171376559067385494313655172750837439384972086135402255161188430415058287830064918558313223295200780069338588137946361417601260500910250421782842736670831577461745226823893432831103830857641475754150813270136246842019364806463321186189629829539285691374949547736338851409458806888436146750085318827708510626257351135431780139303025704419373710995290533356315289670337757105812131368575624527511255803613991538765972176203630999454649628980521738324171829326231674105146134444614871309784535720979186288250521930345230714978647242573812214153004296721883858290231978032231377398391845639702016401353468664222201051826946909155785436998073361639883898251639933564344853642929984029747768423981706647061239118908920119086837236272848232035671602930155258026256831932934055648446128766860858189769754345458394247850005406358284880934906512499440146639489798982671652585954368258367589303590007530726079274597002342821078473537539488934067561819856666607816799239036071705445799279588307672380058327325138511953275977331300451092934821958674359388973296140832081010552062265258392945895296459584478805604930941641276550461422851746303232424950486742365743176457267056192686298158414505244334608381612855731124021306360452627293884264809050323580826217281391457754112630493221189969275534678470835368169968262404973590217611779499310276760524170452793100560438513273692129486340635666268395286105372848682699311502141020339800032921997274489380960044039521092904098540526716854341575623058219257126028955942778610063528143479129745469545125986981582186257448539359119400343065609941994614241298191845843388006210277108203519534979563717027835366863859753704240120780747303720527688296476290971360940875423979602657126094348876687734865839048133596793234417090175905560497494668035232897250895306200427673561125645633075010504620977428909828608963894854849777799327158219700146448367246616347419729272932820155898619518831985628769586785403943993541961179467581135534593310024708218586562354661496737117442313012034410201498685900062424813739022761213381996217693281578673534815371284078649804423402617834356418073191168065300418308008538520365203267206419142152398649004976093350927673197476501911179947229502052471503350782072414349888475811648396551321687630917377235365833125433720786150054519007687820904029477105201828985605131935546436619380457118463455525233823531819338155596754999157202605359907265327051939802851710747493854900481151144395004113170472081420558716220432827676216717228786568475841234429756886270331887793488778688765987545363825941026880081026391650140813527817848830197624521692049839459898864541331579813673760632134161156297244139509670361980790191097692951099446323203668162573618983306141520499805033889766863064342139120201655266894304671995556247013952282671008162867965436370939919435658909266044559252648937008509031096518256332853641253275037826585955931494807436595832287932381988964010250901311552435152523699677120523149720488313872701554578911430986226861371033150878998569401703742962912930399570056079065817870414484457437548294314809156344715719404375237531734999044478556194377931715383929378797983634480278224061623802609357624905127493527349288013584684510080746705627319170618657207166802157106509438410163000699788021854901811647357251397985783338823793744653975604306819416758038868905678954662938640250076258870206946395007571933647295364790114611270113279494091317920571136202278767294213241279518010699036743867058675237414883714732100391531038593464913176730850311543904759255871168156743978441569415737944929982083724347841166014267473915129455885916890478088562831695696997949614958078096843731761384187713059807261630558871198839041337089693684863560383749711407241061044823244921397131945646967346692797556269126852509793250807872794903633835355091067350224632242524856919382738890229139905132556821405709575775970068119787869529594033254410692165909959205802458838904889666262554218495628153558877516027956121994943347775509248987526925757755691557991395633685627400801686299738508508424233757679088866773078049888808734753929261996038421563375885939511023539446236470196398161697500451771519306049234265351186436688959066694332577620938301600038103603400248756633415983840853509088995075429561061759358567193272151297134088318122392229417265344601749726138219501659976990177425531775800109725322023141668040902867411160473538576489400331100250535799934540713080992959046725223358869192637553736033067474267925963066500791488876856094196752191703570407363536144573301016141323844467379193359338393103329916039161009135052786489267283150469079890556249932960132055870719510927773913460146411858102138658260512070823238641496046486070755670559353825346318999071679578061296363381368095650415531662995735200787454731541277288525121902407176246652568601534418876909541626086045251357891409203430875971370755055520457368567419745740763153354962701663355566694765582765103239988453946258459851416429679570236174121394063938046743934890146992562979259167263303584912921806709252073672971809864975138661659683538269300953633076159707332083700468162786316467085617748935066094741852100225205367709918667621279406904636808761347383293206161244786927661598879485505736761345594449341766027759072291545119082621076969317528010720078272591405970419325172257073218574941824182230872450266959025065536574969968037133643669896608806620951461668638120879438924480459956951569682282688000547943440302418201937798378033350520546385014025629331471466424380436034144193384519461858024422171151958861290039097094264100495316379794112702243290003808435436441144341035195663557749512290740428154284703404893083328471148894341891058342948946739815615612790886964062134412363598923418379186940428475456183867566879493006696932043452908204018708040809075913053754904403457455033164334681737413268915155361456195384730057066018560743388063459854606823365358259668523946974788946838604053890690286024380334564369302926518849185933421094417460880465686696131958998126723201029746153878688661624601222059520782380340388609217578040607385659968543335396057691687004903898679971407831510944678823140639436914286467059109364463927955114005076595267253788262840075162785069551318883895874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 153236255890736758595108274458137310503437387542996736707131635007967245684402143965787710811851336111460855456318411855913074340557329449403715892341394208490372975969506523063578004000735088637012446228143058634913902263579982843319498472203344467827152201686847898894582640817037009742443444350925027121456584534801531803936778116582990437043340227284536721922096797174503821111497903202283192904147082802943570260471346978839817164722996780882384262506469731197988910285032541598820588109885822280421245794996952970269057259590511987109682918676459532588708919607685716487736559257475982352624367577816665588525936616248599351027079058708729817050348865830396748468905174255988139748729876693090789511600208093025624909830499947974964484380272857762180110790118215864182576295611415547198303874552318621432165856818880677726513623534716448516252968757937175496546648885944610491316017625222138818339222899489750427820351329453752414439300116405242428628190166809815458028367282522298523793095516352125396781015767890365829329112153556666020447125739773976474587614784301171994037888409010959167769121551011348378688688337750358545213483924934946931629954150902444275731523166591192162838991346405439574218176389388693445345800586116149751534103776944464688434775924964697559967436680301935774604143285717114394135399608211727705893138146952772060791716031060182345363886134270271599331375158748744449660014749825034363215462477197548232250364631289839222738623004434524189581353112502311941935955992797840219747923701487868252350164940206731765434460618883622898698605670495326542733111579747081885674937794581687664731673940098670712578418816838806074856398136744639291872605963505650461717080312881611921881010630308202862207929774891622345381689879213223668105046003474520980073043640220996881465193800524006199613279411223473332121403742719220636017429038623830055020456556446884361940041269454424693076514526788956524597304927034668760010989810509171678356149306993994445673845306056561402480061565464950650606600335927009987026079222945397949050412960480244157376642370153022150880599263484525750333471473260120529950663094219768895115804401836293554050772874430845939479445021039847690511677491148617225002940904322548810949545601254953138111842179413025943378472980647421655338038917796169380400977655333671979726278124884088900024580266377474723041209626220302542583787238477803746692276169134087559798821021990289283304475066012789768887899093173396439256469539446443367138362602388337004728244119041069239854690023737772306634958998428176184119575336548393846664071788902733685902865701579561220552128142355203407501374282441058495658642032449660480083998639761162269177038969149778146841504891459461948344639505392075776170211342003871902343649758489254707251444351056477170238254798669263935056996602505336582041727996961322710042878773789802456140941265271122000605370925905598885043911813825444621690423171490188738721827918676555115847757928131820454115162314341285766147758112158987410183804556577741791671872670238727734600647606749182326048572173647982827044021583717671651816026396873084340797572446643959296267966484959517461757568077929732258046421029513079203922958115132251410553559201485032168070182816307083858094619084839693416855331111429778762748421369010660070254829985422378920318432768710023019893506911193317069616315023234565340366707214336200048647942667884454148552283730803214340007621938655699439399138262627385389819899632592834995689525170345451427435241635336859285463840187156083022381667599860426119119813672796181687959080494580175672758632548560496151455083894761300794330787503871226035029011640058820920381097168523264548420989785120355807241814378389896535484162895098550391125499778619457561118570000498737295132186726276190429042711354848184859411778657748892636798005125308556535191460507047953829611243797907793267943629837173823684071352764015791406789586776002079663830157268551027335599663707455028157217495676953256403208868179425377845942343692376563007071457321366177506481585991747537230448981609018671507721152245068121385741503444441673468705140124258285130350350789593104549341266456636504116554478108630455067069956955137163315431154400737244798289275787430125197898075129938295286369642220065459856212323003528680955361508714389555817814381484335521896872264679050343646186811454885255701719975032394328275542467918214361071853496511077767125060081142521251943452111284547898633051758398018587275807503849467702189821949675112807777010339651832646050263727669975133772230571475028801390554906924612767225838874311643011622671890467559775601983608245255201537191481949733076393694094132323767428210091800222927302319535868276923488320091968545452949750134118864540067245269759009632565925940386934288642506991373374608676212088607373516067658077852474236827258893495658880569571918261187213049635537935794378256318938160967890095070160531235757146402642358741989865948005476082497555709865790137453330342105409836455380999428687229667208667039234791281611385727700926616746020290782006273272827000332361914591025073257605439491627152722427239025165043964415147249481393871926915137180805340415890337125583780618984458724451397785026395005990223520103473896023328151311182784967121595655392067266390084018205579155891044677262769276271185206690951632759725759520807189821442057907252060281983105203965460117584373963493855949491974606283111925912980459755491272743260792906419544474140135456951340614948208947852073494763515722397799529984488908451962130555279245034628953646719704082141747583349167797046280823109654392393194559225373853215684852414486374222573673905159387815298008383068532287510271805264528595968098995572668739764413353289177632416169685146528579712861078448698967446208236710672874803476127160043540618320220553837767115418042650554397936087732059349690304235803056985846735268680366845881315696856405249132846408826715239842769198274753783249529367767829948851610679693239985172988154305831736303105881854323998218465566877140906853615492889691814323602334554097211111362561712874823837236740685664321542434563982932356347954124263425957912457690188525928696491743329345788912301325286242472472440961930871385020094297372267007702855954421975338504440976089991333777893915690793136263891938142478466033935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1136913660859672972320096287278149811940208966970887542179422703896242853157236725061120295227250624101511106849203985522069729406600063556390405910033362578115623645293025702301003192578997541474629330308409447095791722479737635520512530040786217720001588308135219220866293893873441707440448409472416218165702371234221017846631388797480467451943130642510320842857859616690330584267303817102779980843203993760168189855922466354326722898420876553262016892975010792233464005499885204643446967073446899921298904197449238582328381575867698055493483465743472601539411789835588111328097917246818590112070423093080906188681615945334203574286189312183641244701386905632373322878170459953263635991397595683131817120458603621992086209696202750294635507750308923719320157742205427071944284939892755216671852850056467387038008670683366624897274358347588926776094329073438352987755209170284873838161853748507017150096709361013406159712303350775507447863956534155031407098106136294035139651204484256098541394975955360186524226766603269588662583306347604828388543640956376264852160544869531500370200422752443079880708827979554475579424773289810383018391521446937425214110341743002709553427174289991231748644169320916012051567782130712024946710615923372195523672161113283976765598322126976189743260587876670881869898086292057345757893007610127670475676954866666364718399538329171990114904317905501976716419962653048343507969774004863743279891110345927817807641981307031325198768224888594056943770244299929502768222589133062128175854632219838390481944739090273011126100188779520257657454149637063523250936283240051370296718381092893861987496241423566373259640667637371522894875968176528802517708618365212759609816844171134135006842932045398867949587186417047920123767756267853565865497937090795722158239086800227810370511508652012022474793247657576610351458356368537815613892562704558028680745892239773594272132457558757867528082882014127695757880021795505728495943872763738002734013578667062452316788794259229123591416237913998248233628821984149597525059359294933815088045351177331298981872393289386071340835534552724596680618043440005054166658015762192114847336016699702606372025383666675546655185795907130931362173962227318424902998970984610113000209251046928608202624840022339947331624776343994318033886398756291551948704464795764089523292662630294947621022413245515696095607464613562284164786131967730438205060516011752462690597558574090052606446541620821736395290049238739743071798440482787147161664566613409556242623206603841708098905573733060230690332420848807982848364365516509917516034943192922544568088040074072742612014928543028516017034442474953336045225164019104617762713726908290216514220231670579187467535106592885449371278496600669090092620258936345434927441561026611694344461771965432771064014612124825483269289357821069980917586906498917290057733380415343549396218983574360894329193483303235895375200045370187975852316362502424722234882798815106516927479977736890024375437429379535710736423559660985460303361338358347260179213858848620712271132203303570292180922938331269406423775562150321442147757278903894353975247804464882779348663722005212657282710998722375568317283408362294259821511695307320313545185512116211494617756121195633903906674890649535368227090471450420865779355173333959116157580041202605004487623054485282616011853639124567357832304141797380348348924471500451688037135854872331413804237809974504826818624010505239353076627912154783772258877535572477639106068110281634364959384800669519394331346578067904895662038495426130229979179231233890642554409043251821203949661812380164492202464381591657021001389511807750120972585501097042420038967333587442463608056278119830060107955033298486181938460322550616373087576930798278622045126704671336193858115392567368219325831794032959810745494371755899050237709568561140447754806761151789791224724094417309438632765682966000418635788311386223786153875138682474126038603362069382047142550351866638063219803565613118310295389645869270798103393711155749537193662945516912559193019868133039464012428570966915275537933063252499467544121288523851027468322188481621099920030407601451745259209419939016446673270044097159561096723104036829480410928505561617116139142880477918861153300937286914140621882559831386172657005584795863875605751747605684325589519344879980228110739557363186708506092034578387853033575481677563391346866721136198847057370696638367986356762987488810758423379302352662787257751559752667663311113317858649577245736610811275459531175774472755769268942228127290500471948342791090306710412327310167011293528080773889805777509843263953305512222440783120298331513361795461691781499230246504781647805431598672617286088859223641957545174150387675054701715640381397919648303859852571533928059979775045829778633654159013995144792773002664502110584790934641540556433635883124552380056297865870216234464634153402840195302954438967110407686048084870326928151326576884588895928961953230706631467412871926418959180716595733111939869343830147787854112053866932344489299419022717634382965702645835102842990054567184146001250850429619033868570600456372898570155481953888066012719558587656288992784593347142120034018116054013175239007620130660222776129507324273903987328394204579557200888488639140910787226483485423797991742798810329252987870188854848927658712823852589789577964747576048186359651075571388790258076303778790380425055267450184455457162097790456207272357456887941162384205121507786513964770045185269369765932179757507534933908404597537167913823195498348609120454414429833093335539961403133710405675668384238682783514978934034178007150500196501880020354734219573549480734766571307435495504226968575742139903388233301030272469378827785116265630722257913457865480922748064244761886369245359570003099538466425977396069213502238631367343085339560650796520297698518415298391130102413196985271468133850251321627450558420452726397712357706244312325938672616196341431079983073944944681432236397836593185452238242525070682144405625944903115138524300121621460733191861370245252773241847219544401171467093912274977817043836563101471864937153321099258534668226369615917489301456441879472341426723429538819030272243126894124622785122372901698504399245269593170386001014785754054643016040846313938021943518164036390771798323839902877807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 12190434894608270471385652546635216373439512993460408255941282110775754053407402572630697614463135825183824392899618783147508729211748687386274524160850143185035345268713779730224528749882622043745426587596731023169577392063707504387505144324190016923115978849984006300197212520142971350842322491861030331192811994244481477613968393757870374457543310558275837836287706891057252089112299286253361199300839463321953133491871753965838614369662723917096084738287228865652104340802389469647638461505412971404468637827370730644686243857302592020431075137754047406059115192563772737610057274054804551078210824204874501675129024554562530366947833962036564194107899935909208153504869258489701228442138127613691430509791913160542733443966710226918266589400070190952560189272733187140838677010275420182470252910851757082754348042644636940178309277775473083419609058058158717896364102483647951344742940044874740337371357299870666849886520408371102531858087956101626431605165086338479806220663485471625939103873831340805347874322009276460789842199236915824789118131566879797468202627260221610552289317280171125941025836671540376325518716216056221980813076058981272839118896680859330061955828803593252465422055748885281081588691392219794086300499108923617418726610722044299336304829907397887950534296454517509345103842812542290048982702965819097853102576357820682317989978611870826932783841480354793701495498719047997509086787576694163807864427625555168856382550220424665322462795164900318443801680411127286019607378100966101547370895773499735035869329322154651140760664222483270526341600757205563384367619800717018597101555468798621785014137164858865862935022768310637184038510190222536845723613297131048621929757619188786333462112396902043367360694972616162605068840323062842360636266525697819159135030094147135341946103110630646170599061599121494714453063507459852084998339420172929163283684131064718683090609715158545432408485975489265697321121492381486804590589634769824534999139016491692753859815174341402097576878600624471288642022240829081201814561987130985282591850839779448993888607708882149548628727250979678647695448941338441428143480122417631345204564740908369884635695231046925972532436613907919627549747927758999317132166648496805874958301930442207406013492400424710666339097091147089522101832598278032278523633596079780393983654158515118777963318248425321057182961321051302996414975175419853034384745651153418955681099025493790892610311573014002950414049623056824754352596774728360879864670623542682302404445413904483597495391737546180865853130150074204745697549844104154898205726471767580405276563238316451022853506093868914223501406890739747913993137315409048317386384500346367885817105904746406224351838356929163625123500553445782497267707531524692218571929323727382481607893327785909646785283586909502675874705370632230571598085727795704886777470448355848634660776012990894966882035031838890811785286781706758859423197509729369989226000057401104982379059593713812078431306298044066488084126615173199795467135176771457336149599329061569497379882840189462727119570258393314177097853545907827741152993178261301554579918174935776239065792490169602705635661983569557037050999215945590897052034252444694820678304067807481471915289243655837922444093413222848636771972232600343488711455938526313540258705031884627263411005968130151276069151221609822288559376920907824523655837367653855585030512080372909479654497983377601667909120289247428390876049091395076563546606269921394042729251594860706083115287879663132872079218159989541417734586226620836777976263207666640676168415045342762261257142378455572864863878395600953466849724321323337940283608626761947751152470110810868843369298760011924449949365349890787680397230008524644102181656799200707614866713486893534519048291891221460211726421312418177768289012515091032578968895075681239816497252159338386236975461996538276765517982683220849020338979893520741072915908944155291181642906043203324422971091436731218052409554533455528503459731063659824780321642737242965738380840919968406783032703484784032694173839230988588282498736602662510753216407697145512158564828596509522002257599498648877370756829400547706686256202787258200660124789260749978081219691371639992645227631005004265439007558892186358343989318401330843767342225802581351729136268473956660556979264298724079836428559517006790477103378755286450648637311597040259319537244261801691792045358139699157459775809130744482116689030805116242082317087233240938700649984408326590513939775400608266489070208797620860281620375103925951998522149478198396530499376966118143832977184499252239837064439222690103926236265268939600995946806825710902553773894473360829158967737644460585278162808711525855156418798994844599452937993855549048904448786392841295618304833435733125267532530371272402656928530727916340703420156312069612030335277079531856125781160133336167174559823137108735047595011729838675341869097399323760927862230430539998745427827494582038770375434551095661687225605196796968825877217502509317210855012280001439592508113465067011467420750862723605547580070299123993267963402068386581806869019250351634388962549211594554241366356975546567174302709020370941476773009535526145809543784690563215441813744783560791547091562490001143366059678068377390060899048438158425686763779544201840984702788396080705687451135118963317198616604732724441470500486969377517555688602388913774974993544993326926689485298744448626312683604021742643241780438209046534784187925241067275832912178164150779561044602975537277097060956955206980525305965037071977332406745506919957157932887229284045240274237947479914059710064852246348207379901474730874493716441090417064223433537509069637041311638010866336978688075699083397533888332302683333355606237207146129425108084060785481157992374550663341933874814108844828140449493127744324849004316398822358465772783039054262728489313129394341443814813557913138582497188725261099849254746468503263598057392866079364415432534507224707814685360455670012779909759137075874299267686612922333035805536628953305097617361774992061614238938553779776386292769510005926357924013294535348869030750262562393759119929571966872875850561744389302276129818052472028279255559148973546950674480958997582724331993251965341665279690666190893993176458300758957520315561851020902395248413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -64430783106617460607178741114506581754562670289951796541980152848180320824982750504794328719195749840737892543968925456720162666680067454406730277587753757604556084738027311168004428292872453700164023504235293765298491687484943732452048444451304103989373438065573705605129222412977280785713142130808537225425416938255343337786987907838515661456204904858650865695184840557833892658790576701999771540202234989864775298902737188137548018265845856978941797869616536394142802682187642599158657302307518093923381330242932280710524904868901705240786226054192152117373040490949336668442385447682962919643759703432979117824367245095241446802736590123838631460937032260903433377463925685480858234711410491230156161413926493883181568138026436560031927546786455990411975824170335719206187792456939443006226534555963071442855581159060302360757088725117169081002820768908981655703110772218927344289015240555495031697710326875946653501145346643343612506573140176332681149269428487784341097556415233892216431253416360115504919985218846456217726550691531469450227848574139367238389267091241285923333622619062510140002619643541368570118420038454862612185461026598550529429964478924804218036496996299378458561798079911901131516675511732773642995123951081063556792626417005416488382794530237977593138076417603342475337575555271192239218744942454811194209318263115301915565609422424945337397561306792265319509981233085564658654179859784677707457627733379972289390363735312482557253814298896262322291826729625326002065008690925215795246635554476898661386679202905113699909651975858414689376122123170680376228107979511725439329338989657067027986395935029295990148523699289053777144668284410255823702344819047938295260690757270741580944404071302863298673333563567668716140724718562263269523678780232413419701684531313673397286096626443429559961044533525893350494787334254365291925036252825328504352527381281370223955705736614325560045127489877036837956278322256473363400004410473049673893195187356230247611189416368476524067270823005345705156362241240252662016490516073625208142224441179618731330861581007272888937921208464848759681330002660612252762483333145212207593750016489918136818426843774412968482280249512919102066944883086409690570675284639029401502292966639285960718349649755065109341576488290765662499883815280115770144853740815586803961110655903604472847352335525559975595344478800397207757524288253692467116193876486097945156926201222319657693748276309162403807223967062419388436263405868282180130957056498654776410439457962233374593173293098249836999192003868190096785540712213357295879896326581220751467929247308778560084364070410428497001300296789336798750796957165898356666440611088817030154580537627893928956677616254810505012510539063235553880632787170275527627567786165548494079443125861578730400676489165527983890296029310205334275301499767350812578916541143987164256942300040362098605276516467612570162345766775536299924346978891981220388842648745369854494878293828921934648656425057388065383195394668772593659048989095341410698025601606788698577082088259350087574686854810799151263963271985833825241746482191250596427925279244729973751407795435359529970996745159902502703075331352103936219610043150012260520293907565996722956115983763027589758450911273988277258590166585725460093873967459824246034646558586956801545748747087509907504509097753263629719452622288130169536155473099961787420018405872997787795004131474916253381278099212735534058015111172305849950496947818980910762086838712995541622142336624543276788366311704544044984644271927473019424795152556702613761984761405290051780940144663849303275287341270772148720589290065456924419071294873009451312778288007447638184545508008672567951388709737410111269844834289220220846168433399959904837880794331924634385169657918265777661522443028597802874837494357338894075428367284565491652286695954405539767496587130450132489462464836257616722021842511600582869998805021098250903317538400998012858745302213506928892677332125272778156120456816258889774349257527727242494605214375089054680929088871643554866903098271826604779822256960892474828917373060505613500226755419231204753789678973252983719305685914143294172213790469876426148892850321755123883134568479625614575956216730380529090715135475116486425151111928822416967187278476263534658376591115817259928824182278909274801697684983067659621484791734214886229632122617815376012518519476433061698579630734404170727793372357570135535609007741962871308582734391758381853915934789673973558259597521203195800913405483215877932945523932274475315293817741085048652421806140580792971194998873872654290471122287411984576771588370448321847982148177006844094655847048008704114650428265367195642489233862182669952677802914973690118848624986952612725849832501745341652606922907514634159068346436988594123242268144073890889991199681850173915705848687700109362928298887191478377948966358711560798302930365414794000636945126900624549659935197368873734087408819615710626141255569759169955668776295890370248859249920631839130434368995280523612893183117074999014256395593519966122200668035608655000191868993449090514206076706169716513347753704930750540295727606058102268541855921951944793965363573095730998061559897557426368798707574114880463149892131766852007734987875004277866558133729600302164055242961555202359784043136596133123972139166532466661231366418134328339202384568464956201865501463730986221683548871649449249444312074039356599289210633582453789153618831682480862012622800177278949818671854946901993655822964522017184804331769151611369679347978436275815410949670890707056295154338254220520209735312845956676167020889959121216985008951839801828355741501572667671139552625156254007445405358132389581273327092875546057021092767247533949164563126593370990629770059353933910635000655032571757651314788088817554298407950092923801349817850887334385971862845398115580903827263886318267001967515181325575296949198291109498445625268284412085333035289020507677589924385842468211827924771749644628031460973453699494973340386604050388285483479588854637250518477528399678632732985787502898927533753636910460953595206648996078451016979026809995756998652208262433833113320526159948389351351777341463694009580336421656960822492396684540094301795424909079281263566834513827411012876211771072121337056159973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -53233520614487052391771633037730182603890756660502650184871198966958137595454385253994995621990870439401015305468209975575724884985098614303039159252799443036199502108416176885469710517749218551727702814706270225354195331382224328762276552878829577419921120981863119634142796788208791667255101912911738211736681576548349400627117350491776835564218655604987614104937646568905866982018607642034064794691627677343974819234325104836152616736656002446315626896120821472000488159586962449740008496486026319266388269915450872814796739437972788407157548934465586772895943449901929141279780788303000215409621499929159384348757890689406945880457811202494047522341768196010770900660633056823923114008210771425921470432043976398672451396313445752866137781034231468557046939600144532666550209030624911953297357810924217547825974427113092991440607971504555221021002271841167112958669481781526340744696872845568799809583985572842205002456083800223501982222623480011574176288017858979579352877824847862890543514518939087891804666419133902067308374821644330242429867761718265646645900539833592153316299865055207379865298061729229857324277754884058228669428333825728038871041943699105557103223695715725223709891206211914952231291400805154067890433258458533636459993792323342516370406587045156744594033222322560432813105126442581526831826674534451644265339530428817963124909012280899651262270762937166071276560947788085103901552981580366457241489013112635978016976401635605222032688546518949230506666661552017629395187645639896563035933114509071769936091809410073123911585729347975456857328136450913254876871004245856354404057133766309554829508089050737900050539701683109881072874044856276015454267806498014844062935491066411019249302363762825966166554368816067331235235315602347900514380960384088666258662900776601305964280270025449034021095286896150429636701214873741923547983923407395047774194494397775216050223205151317985807591230519665968778515327179376367411668987797278680354847164464910407143293714410900729649550331188173633907661640827199523187965171553628536413931658478123463567517434255285068818374219543942611503540698727280377123032992989986626721003834065076642594919878948880635096936605094785794320118344274916645268542332109866058247266845675942944074089341267590149847615286221714517384988944945411175574024037663186715605657306345182130942215435444629251933826941240215676896572640092016647289372451602685964908231735648739969099963497962745281710396725728316911467759035793933914671868034121310566200852041085317872270262465723724348891996509169694428136133056158397416411519755479117612585638285072054159429109342687038464084628235328016342443784612823133842918440518798775913799649031949400477281812269652079929110830893613739124939183161651553478713529006827272370300828031277962211741700521212557516812561778454069151945799347001761888865942475975376840802233390500617283795246311228240726072868353575279307536245509683411200891060565880853550693329503117803326460527604547864597515987816469968875558842236625711969861299464308923892907246809021098280490774232624406386896846882383565629552845447769190746527988921828012329698369573353032543974828543526524153244682246518039714149670538345774954563800307156508699383158118710235006177990690011162765433579833234190261545904920864660878899563844714720730037540582238648805036477265580940929645985538976114364683278971258554846743116561719915523553580694891104861673685507513881324338635034199889438975582830884050788283687608278964797336588103318966619125124979753083969295117346604776500109514164487993502551539478125181470902349536355163169326961175646237058314926180132472606817094472947687450084115144798786642908434408987132288566419469066978579139944563518313948555348362144204536928885330279530213067224246982893867257220694802859374784655190330007448409762074979041374272914386121157089333743935445138115719282873936614724209852098336130442900951376238946230199698859817652292337829106273261272372273623452720037841730945292090341183705130110624462869165982886023381279893329266855308416274397039808750755850562047234964455672062420615687795828590681012100994666502433429819040738206360162030802772268730410432188365227134735630558848013504863832443622198228518793532406894791108909500318490136623797172705577932900153071615005904679086631638724700924252743291642140487279072887229286441606109551713650391566626472907646748593894898400649187929490867872002768310058633676602757653292410185706310850643441354754076188018115898035773117844688556732637180718316564074012640067354762129834848268852811592209795546314956537963921201852104631445620928305399023063739508299492427965171451982582509113468302298959357374606778202814000131887455376907172304232666528561043708048347795930394572927373410497111884466315063519078394109337235223943603004665805821005854193740175039548645134277415266978639806724770987000857509465882368385419469295245372236229108955071266351592022238560674813212487028314652091901132843319698800255699579796425470465224122130840459845164997426996838827434012482743166384319441071430482201534781518314071753190285827895203910274645710182020430832046928214505165348271033605405742835541493698862675176011057448772676339480580518951835706429057463246711336555363836860407134599826603555181090474111906873906087814953256429715102311940837476199896409785239452510998028330761160871648654941254267326725315823882660207166809808743399237704733162862941206849779006444625846814185768807423452078292991226211135686516329788684215531759050399331094520249606458870635236054168438604615420374876312302214338536046634044617548740631357471274478571237997854537112443481683101281912049287688264758407875470187270755417216900920681296187991105849371706444426206323673417629163477924972326819943590550921519701930891640600378678259309409903981619382120262407518325037753106970588640732259863043121956014362792547689496272468041190443732952481984110048290444767877555287435809326177891002496674241209576967019080702903340188299539203931854698126780323518922359971728192383538987260176139902034449440666935636831118696973255460612288583288620094112575815005890683684125273590853601608851138879548104660351349190098710368606355535739656145409422657329187788579942346980246673447612277326607133076663558313157409429550170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4407721144511396115174697503781300023853080814343218882298807598819671198530942111752576564183559789205824001529556521676263070716870046335222482678487747308435933076613031170510685613573463608262822812749607422892311972940105396774569882966832580578395533600520649202329334789517846545066417239512762793634831304195958321994402026469770607713722652656249874388861069215082717744132648322857111205457231076151797058311325579321536247529461427449228166672411179438558311042131464885839578917421477810015098488014355453284697146614307713192250807265181118966570079557157910023226386767682834012368979079532271022278646847904956061363537932190838990993205756728540103575042057371071234147240610549006570059779058165768063127422367875892200877504589484199966190437373673720087557381444220611476135432352815234897216166825852315109692409238800003671143147512973542518106400305786037080635733724704025982456148659361182843977889646342979121039838282658702364001125374676652077974226210670568763333248191076033365074416718653121008625670401168583825033909997068742395659781407415367320798237921387689602517642217942769161146213694965114887599479975149066704834271007527825885174276024491856415240674522223228969144119186922326271019673612237937753627297087925103877629627413204833663445633047890027493168581162150369793200836494292048617637225073941634636744283721143563806845559395777095133309268725851242628333830878321950818361895451045888958335860887940174175930668894613230230641365791137636512427839451494495321987376629383880143591307115244082769344079953528852079175998868540262729709342702278071358391253144862720278839863206997120599328930358957716298949220221973355715138966555249324418562424839104802796207722745297911727394343474937118463276692015491792926515586901910580881316093758194393806878532197538958340651993103863936207433896592564296172721322493834050536946452149948354157665615885760922965971618613027070831250814123660261456728559974036243602896123629461418485258481328311323571564894354780340356849722855294503506001495292886987817499696888054382937703984042801358166188322274631721781659599723663018122511643551580451384526960104144830709419158709002329809787178034789771135874760852229116965375711842308845636026755617251964843415482709608974094684672297243155886026709307378346657329286882182882768121082253021001439366087584792653139411534956566461993611629765485480732256880715144568553262946466388143514537959077457105015959755710257974042578861043968587569927757690682801596629233110285960169394778979083917176860888577178817596967971824366030205734033086656704017911367597008575417487998468104438559676630274528186683722943028141478870734614698723974414919622328570035044983946862524953019761878084712574378249387675179124430121483554274651100314003992528395746534584152108094098507212078072837573522405164416748682850504888373215285640450778617270610053187491405209239860570750390282050749715142227506971703261385850720073986866175074169097644779603286721517355921562918342768600102158510871856354172092761163730594574923055485368870305529180785477035710902485187557480838676814891429573890383528260598711745660927231163137983469981031562661328409430057799328021516923518283598465134080677158352240541037526780954620433281898577152706386403829376064611925782706473201274437731228696825326037947073638919616170883287955944548136271450434648064010543911477451026874442511723836545919869445076569052542072282318177756974680455025081110134857567087962912136193889370934207653673364184108003620682236278951728054331312510049067272967007307858556867526928528508921775997912655834428650455716620799313406481457094797404572654889700074200349355138996966100306145741353103229975568974608635337428872034078353814284592914554578282378901375333443953794624359285076141631379285894828384651613871458487896759833743370716724607235701984110459782505334442054110791984636208024103900673713445834437915780722513426910451807199567911252906724686170041428083049801008055104053292615997845624254736107783932198083030425572842925878134127061013896794001233468177470706048543088768282621728831571751450226691416149177868405722344243765799303757804925057718994263566856173930923161478706322404721121703557048785693104699110382945509249021011326199133117455161446419711148361902205279725419812345205646380870726211508439265528251122506932037823569202222745749960604892784817302116928131090127299673534061602249162239441329677087413420450539314085010263193066280446232443812904992942884249483298693090282638251094751760435678573798950258961867159196667052427579110201154370875032123641140890611939491947891365091846393277455542641537157191891438758065021155844895373927952870803673491000432586786838836264250620977703543053588957882903208951104336447917672495452901652547880970213832426989693020850861701092903212745317219820713469613712238734101110586929605259007880079372897711871968041761748571266415428501842220048242106123114563362446253219332817701617491927037329995054267411465337357947957642413911824367498371838366843493737628952155897824723855568347171847860016611068431457638919009787532394212846468936275180941376724826722669515547982776742757541168033477604643522285993392756061748515138971415224044908941882137279777645070753766741753096394478953214099804900327348962733139371554769685984785300885126085287319944556879350414024325067058057588707917005007692053920159985727753235852906439400280588932220344377443873640076380617555079849386204397956243793956455697267429196047133785335645410400931272794659367928056173805081322193789576542468805407297142831854548302011887035683696137515755143176296914256011825741421026194018912563186692171190482068900504008893205004283292223990148941863507622228036304091735917838099462460050437795931568700501026054148102952292470144879702307184416348652292574873960624172949227861371188026929144351306074935134899407712802218502408693378445922744707819333217265844155045229269402367278747327234705080329187247156369006923634599802822369383918074650280557591564797461895901480527362065053601464689426709909055941303858385981979626618599322542534794635380567438386583995834208829311120002285308945939825061970862688487165964302360595259922350977639230001753755500462988829315747713360304531815189732490978258283575996756553649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 31051472674445342059750961245913918420799109355603778782632805253784189753817120444118301017430050056957858726903676843996362557116456729614817123585369975760773231810412711355654884064155249447985216379403393608176972539503116418280888561966082031858881381884816057373731832311003658774207615335503440591923244370069925367400551596863566753203471196071592947742702791554176527768540487715391452128555810314748526619696393863161892731809243399077271229926215432366340390489629024069004882310223514837402437719657261523551230271366582533178372951569979022855862234324104462573687935735920924083244542797471670992954504291987117199024558317297641506959618887195919648494678137486397483886634945859911226393175676198792850733404140163339724884437544834780443126195543528083092305470585552611715290560481243295434899254555757332501867127433511647433266778692756520853723528993861053510097567306023246190292776063627324761007511134936164246016954260277567262620361069734919886506835436843365730965558616255036234010219967095212399442194332530497447908828447484326073410387762262263980484034930073066185135035091223009110302776595300924345731023804188817147511218607760004712194617033051404401609306029679482717801322544373124477002210685823667692823676207429276128041159971631111877048475902780239835841501368585640121352335229599086418656480419841593082724093063692600159896782229414325366002354160561446594804003792953013232498388092799307703664044897243998911750086670366073625721841259122906296588601374131986110656613572759206825272079209640554587711205018152250461463374834489359459542769427403914986927563652634570037872596508494124724066181237225948432401422183869658048774774594485101492498289674816640742794371028028885110678864568646959176999660086064062111710185003741749432268861375870715065220493723938284974909023963469863658085227848616725719699612771528537097156190449945427414366580272611697453429287797213838954874481944499160880955859927997550898463146662014785853463477284005592397818022014094704638075051690371855392084167149108777497273106104502215438799113403003071580854833428143094717311898252489687016870015925205036977463949013307909647339378220031566348439575605319219060417274013984956366941248346004118345073755232073200330185321605219076483908995077008241910798304437535291376282901474336510549303158475689859343090020531566238407660255024023092257198618431186429929122069415626679538141978166999509731271787423258419705691934647637601052656127824668089009938847071736046298454915822456919701087850669643479989243890499385873174582286596909829092671592021376950406717208111040766386939232703699286184647793359812342449673520128497838058724140624378356714732367496569909552614112545951198574591593016074446828400690548604109926714760735654970559856024494518424692632971478113880279883011752895379246967254555406702657392229709530513060739997578190849239602471706063553413708364049406805400994798289280315222303898923204688639822032230021112456246726613579825980969842758614978248193220315473166934148995519764918447845007335089808208897451774886354077483481179055346433043685722945585450805041185077289515468183092062645694726122565676967855950619662214004041240581640608888761823606854461291681339386923882933029302400238168854087692328165274140555325188183185080134725256317193475571783722740619045458196515037076413328851721234743414037438726361637826692670102513333875230365958403396685741286859602557855507294371674741121477845530060821079922971207672520917866332904811464841412773329703388203874553575953245287916242376454085928455565868093747039879695348391353572861347457664852000283051001894759298005155116629017243375384121918340517738561153886213667720332984064340420494538718875187041967968310776578285269757844131994713332255863920522818647781909077593202442582487135103194501243350050494820583010233692644771231792004181680231826826207150848374114331566209133759637203983317811542077148317272540457107363177485840227822728228256000447777575629151149162626638561823033249821930663426881737015357441394020335726062750307107267478440104411560758569587377676583477648881766634102573814160852649855541301948066340947073036629382061253578605383251952767049798239074822770675990663739920329440498312989489049831975385197003609935197735453260569245118667975286801599831873141049755571212483044295562228419335748575785972725885581896190928414358415428734142559769028351698320996951978763510921394745783946321226629002799663372389307636749704637721916744076698792409723515692449628667543617626458057708236023329602174677704107375734204556080178572031485247230503619667163754509426269423436642857532170642518925376334078983376799857927784416313501796254748159602826954895135328511196184778254106500932775601058157695608930007867502752034762022498729833860981839420208002077524410541305366972498717405938014010427523292555477547727407840884095743437418979492932168248653385704034950288873393659987916643178089394686163581058546868623816558653832959777403432041793192914201003889193335156331806754322286377293327979312786770364157781530930395309248923826635121925624613224793381751924888589953465815429135493017537358462686354875091557447871187772394159123744051516192764226591584533747500499989964431598495668120195608902166730784361978272026553881901895265562317883803295993781823206543357034805111663607323291124318892405391785645349455267791380601348700135672957327505039800945327809508577824654828334095508076580209500038336456708134240288727273410941758508758123895383446237135166626729865299075001181390759946235966560133370068605996980577128959746674513504128019319827797156283737888916316790214942748400492500959419980894906070189828170668183720829664986490034732553301264076145891048163833846728230529762816010164364047558254955044035075920348808718389520881762203493683593784506203168868619867058632215391840823041237105931912835585746450115575144779695027124730739955352141746820143977681389283960260595343376908133589724911835412047067145817478645282181551187793842207269423976925646110502148389217242473332775873135328760741037150472615663038608564994497585163126093241923837293226569734614076557050428747276921507063674831268476101817049223737804294859404437375688637258279505518661831977495096030535571413055961897953238803893327713012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1096011973443492932936398146312037118710855670369808082963242049044820267164024054297361092378522017154256831916841295569148150984740931321234107130513388655221025468265128903559083370128702670284940265846353478472392235100827030265028106602943770083000220844828473979666531858023793116323960716171844263635047643809318451310100268645274224969341833736476123893267581621062455295218021770882826149856059028222249090181152018014998359664991230404753629957009841078652960432747363300590589696909730481592934326927138111923979962975714220381839021805690504410793256492875173738174129021483147570115765349855354586248769250211260122154631374775181648735994704417267848126260751011282451565418787272979660063882233138723764542109459699495209962772238761700388607528083890861927790188248023364702843300773386796020131466776488988431535314827164510596280294018950519941105111143043793402295691380976343462051963701526383465419904309797942447805703158110745345168391918208673093864339329548977461421143927373666586013459638555624737032649312826812630497495309460092727468383805100159673647703990849760565060798960710957538847993222550143654170402130439193548650145601206885932206430246143111355359480607670370053416591423351496794319103458558786292238367994743099477969672823101430595214674281075469365208000025356606484139032408860036875230926440420222247552437235600748681639036911173595224180788843110347714612103770223635414690684066498519227178552050073378964236839135391207341167418818770072319179600665753533994016748352619219288867572302782259176432813867420683253369162232483108888294593149494086600582654737923508817853141653711425545788065049347129342254951226415692688809007741858659821735294242242787778623512631029725572883204496060096030711022904606618766547000700312426740246175988278592444222857892833183738572882058204829032391124635597893342475640729434501585949222216967664939602655858571254563377779936868288275342576281924216734234319532960463384632207549064172351511592533278506484506829035412852093795088200120922710782315748688664012434593451298832414200727716668210376534191781267976108290968651081167064056321673414872081198411846281833096970151073997184299007506960467813724857438921185241959988799247687000389022403312336146160570229392562787002576189085468867620796017679995582497353010988619049440984576135736671125091474305710984023167621121504999296015137587735086816543286696875648081050573513038619165577833678558992645383694815133865052334084843278868452732526781322595908283524165812090862252529560044404397318094018619753162353840555875576574846887692398482603077960995637412194107555060142764856265755966483429957503524976367754461379771947341847917322980135074232738700171185132122485853828555022488519895079464966740230076685062695223898093786413803085896817438170449125496007109731633927803078593653125798018020933176606326350767724217293121329745567291225401335161667285220034691833733727381596657832273643910574611559831688492640149817264555134248366473582682426255991065563307000127593898948351189005063516576825476192482476508967728074347001332974059847628207698929591756581562109338131706857018442615254606571825813018921196187876373670171342843828491660415211939252269587523986744967473567766613208779276565620231747789167100333986622647584744207279785412143989129268876702237384639245222022233881825052292302117546031770427704359444818508360052183277482818847303626714785363929731698709834802869134649801937678805590462478624140618676244802859812834243320684492860860448593799756018917387822915955466200798610269877660055423044213623161471246185433588448661591460504171396259553089054403075051714724529739786526530379710095308927370539169515555973240706387733206731959990495818364266859092763899224730866148876318332812902855226706330393857650656026054134533019850452127598198319903211911912069443503154974864454138296781876633948050752090216973734164708693151682461014376410652983317371320110171285337619391169818764321113853275632583069892684249842814959189609710598254282668040083087744964701581854336756795085133350039842833817543636444942150962371039035080628171682583995482293085243096566760319787771560429358640229795783796814301003262792988210562132859705722977362670350803993316763333465426107812817558839957092499688982581794969482109537678505154199943550923630595699399265674352850617202471082612435826771037539761795414680739772320294002584574433288111843554760265157084732913579810288955182611508487019306746065158347698694873511056464280011183054727847849733672716546019639628095167331363275162732326067324967616804117090910898595032858203641632222424522621274439163896174686022668544306337905340263185048630926978164196821741078066748265299841304917392772192651147483936144953269398063790661621451723012880692664783325094857243486349708548289511646724171362169353241531977165104504772164724459629918754671799089287790905660458530392294708637818596764031582844709757657055135077023778232468410520240810050518498937315944203816966647163328515839500896472368307132285021640634888792135459224684868381107429747855756763246651785399655474334702180266938806200656606250142854319332713232885703119321829075903737123986009037025005996350757501090572667133512302114146709694431906301036662491629571419069530538947545833163384757570968964158442084382889650853956228640440685606317101737247590600990244653595796696426196919717351475984307307350370791086348398304516841906017647012370630479756875940312138283642174500904140187948119250800441449882655373911239377435685321437197313616127053986217604374527386031990541652474582089865669677131870264375936906440625318837104532492351027069474963703796638205638895351564710294449181404583817522603533882765758992986846503634361374962950007846887259958506360966791391720073860783173209183384100110346807382102871316527375136596260809441782287303606774187030085161705678665378266053131498518627266081419452479534001185503518953520022727566488911813514262479296492242682656981334227884032436797143472946961958400041718375592497879656221495827070072338957882320982443190031421375725395602308770390725506373649786239504648636367625694405211592804810798692435885657615240863953898260120309729740188034327485013319412642892256571846643538743975365645638573230610801623186034703394398093223571777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -8712806540825532741479045572550399904049236236586252097980514728273401787215197323085384568173989743102399171974238567488641610336365018545748292381022347323578929128157409481848677340744274109524349478201539777298431818382497096776224910984339441166253530767498379027447961503861444913589296680510420651551199444536322202903768640780445159348635884638961961289809231889928732748169206188564527855456408875003781984922052876146038913338501040731525432136665841083346949900786754308875694260187222325276532660383615993528067738748327108080011237666082735887985001335531623243872174405667691898161128112516429991902319973028481078685823417115764643172556119817459702203393358666348193804224237730053919382595381200280328391223129319415050319191931892496428302690044562494043762890725746287116585570730903479883396041626591547778304862181117394367165238981618078206683298502083288920585771822249466068965810062019992395723578374611822910440335841860660263148913156429193849061221298275553740639667987958686010154919611816170503729804111421393189112766896532884281459481081579839079303170664871284709524605783184015219376858250642380884954018029031041124897325367725543140297492922735326169691492724718695523814607978648433321545591390373313219899658559738710156052539550075505171126004325920314217879861736137077932932359280289873492592817806550401821540305082469813491551848732562967988691889551855980211447156733154432531380687801204961947576493017202878215635295444231245012786883692016801071894792985543630327538505477829273235841470455583215187019261886649706883043389250432786872422370485700296938617620413571479334170700905707132888651788676905773164246359365488800843458058949293181468131558829233445504149844589078052154449740026399989835365675272294308920843935311729750413296507753248837500804064598775787330991408614340872514343984095495396563640724446430723410059593235396519049328441469311607732350059764298442088245910262237131660937084268893762373442910914364161962027850610962730455092499847136928055081558588359412784106808530237259253686532091754274768455731206219315033242953462214979624762561906927906295700400279541860819843273709217128103331827724683707040194143697600526547547020096843324014574985108919924543282741955670564108313438178854780715757735326210162420954365491311219576892608078803946042460558652881737619668550233587886147785196029919910191989925160501793090606112173726370640481923357833493687424945785554226064207337913519523273667957145599611616077722416977697104451808318033417651886608863992238401148457506650547876437488653484839560583631618957630600927707136838626796603890729922431830307496061259782700767576133953181686140635080515973310425270140807595885582104810832366042451352640978954951379516864121343925984154748974961051551454090849488935367355719699252857104044057867125900526103474898128757282759828204160971827809192073235775958410853715835878142624230868210601987086141471337691021070740948643253948725198242522017373069824467622986754105423272962404385731147983295820831738016308862285486574906525442725739245217874053898454833790555266015643385393887915480866723510500431385081260770062825100197876362659403197318733672480200971109446199196639984136973860867920283760223808278063064782473811204254124369191500422464485632497059807524827996856437618047847139908150150798343787141603308106248951068582543311661267187257818692775044468828990487382988829257387558827253296438861792476317748649188222099853772316390840444436205967471782135117759276719879349304904860918554738297068972216047953864687697486097957277091195348460296660907664926937403769562511218036932572285753786342037151328199083622527179169535372311084311727019660602360881683975650374559186474950748483364185659004628542309425248834686084498032857268945299410922084336166956344845750269015883111807649356665949871399221994545339557627251961940451921179601837865461984389289804186379296107922370496836603686380091409624240776947743025935582241583123711890862690413658694552917663456231992094252344708454635871782291398634942553507767713626631054938710150469989453798731777757450023351803577628134416657426063943443835719747476473387427614344702157582398976958750562557105514896403276226234502986528675171395557692403323024491713295270605031498662427546255237514012487446241186327591067600151466214319853228973843518304164898653468449398751509239301741608550607636729390845934659917949974385252114465063164813175361556956353848990443078042625846660176701516137238243136785784006279445553965058399554528023727367050822816676772340164437275087286152855346842335100421445062722702057001144147400344521159540275781915495074237687030547403661809298197659605928293672447687910553682752632417691327392846237556055424823333910373632991166362564709299887791437496994734869874425909330849665892846393451263108408847798057176579523553711881910691774034341519312256661432152007222720029398141979285257793198959851127189755337694890249021248503280632315559840849556488699272415465622380612602059134662883278013226946542257974152256229582781951412606983401172635733435783076797991139116546037538308980461304009717992857493834617924065754626613749527300031242214697460929752874080983373389006591982505666154009631797940471536077955259447070787931450888604311435660882181474191026548918158380905826792983424818721389983998033668873896622471105084071591294664252579080291739448654402499784736993026650555979517978559966847182478697823557189593236135678946273994786625992746238828425058899312199151364942344047098853478894162204423268325148244018581189838885125429875628705239003439590876086790022842578868776871394315027277430844724071303317705860513882169180978322856518415411183586536748062241405429215029920898140142306860468986398841937254094806865011664315071707965909803114398007892973975398420873836344872921198037797644251462502047584872202842314534071463803162799717448841173909369604794660697083718927918169436979260715151442205505192142155454200979613385272232233197132113969285885883543998673194693614693929108228774765825802354970540527504995864687942927987271021788104826795374436166132526062386233897875067950952485508956109435292908514768577130670206419703825573218474056000798903806488485228083035857930680668836735681666381264642851078860985580831766128540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -82273044604944062322609802824560107316185940267498064031412556416827412187635169796190921425499082483917624957490086666298850241881712010867297751556123222371991475362075302375651088385007248785709701848068881716567021770603197898311578259899679794525065266970011138310595836154120968431481870614961855075264550214407023201493683861707642920829250893844158420295077741878223618862359893027675428329903384018679430238272283171129586894427252671108316242406054058738394594179135942357619900894587243168400369410521455346758474539275347177565966596024684884407212853685534822091135695413165797805544959542156304613738787956291031421160823009836709114340480506716000210836434209792292731340313071637846342632413500712439233056260093697651909267089229392106646394287196960667683405438780579780934599760547648074848185629158414342420585883678582916468771952146709647907846654680080065063383575339807550329316689289194551717308288070135571297487871951484039395718040985549396255575946511357701770600266192346228718123552857417722045545851392126698691483534999495512339481931689673962106044139903012710873356973366936297257303547126432479967180831488289979773182182549482768392794371911933213858950659117680826508846133714848990660400692348858579212375367531235795586600368136848766067366876027428348265949669185252189862143489282759574963082050627623356495313594759230654125107253380600239664422144290105420016128584483768736300437724897857556576218689431167049287345546154572911484107102283185619511132898210538766435377750556757298735366211714276687296814870744279788182332587024782602413184957747812546997666082773615590765730733054750027357096867509551214935979105475985923018189811445921929182628027863807713688409982007932615435739085400333545094896946798055041361587529210407404522793018956450591604889003731874065946704306552689402608579762907519686928140197913950019699255882464705283466106614289051311931704953697381485608794686089782889923753851363055315151248884789802618245724842686920078258973640297588954679614833716532383544752713503871702818015308519989756222892638517146953655366418200808015677991899032771481361358912983064683572974458055163634809745249907928588385064557752676296329511057903738823473535120254298930778116230849046723650141263660395204821692132777860761051790164951759157439382253919889030818918355805819890921076560621710494229532542609103109183218003334578914752375538210659824114945957163271336071850194856465146440646603774658344879921290409946391949163761173602336286214772753244892774833601404921353587469506642234920060829119173125260435535383217729095495812322397888113600592823466717189088757748672956316742636560059459934630930137190904904268917064191428683614110014238725520646280351659069975854031217651449320800436237649348469199769576771733384737568848046521425871809366823032016698794814316346991447942668869607722347465458535040845372076078758435568300446246533520460884379006177845095356033961788220838831622831574300593698931268804365352191814993802167442646211296290799174423103704993357869319938436351454714276830075709182247408812778364438166728006808193421355578793514121624511096466069219952307058350183992139407107757579344687627512086666178167242929465939859482137831501601433306584137314098686542690050794414734997893465116494500257918257973004286264638499974492259845697069180512175482601644734346229635106250388980793282331791789675770543277353670851229292823089740206671985565556115103811265426780827171688210736738772183570836161025825016148422656376547438338985092798576796544064348387419900123807975524121757492942930526318856148472158236511981714207458327353026801976340360609103576642846179460280554603898952415393874571033445182991705701383395943089014421604768840669467820098610041505994962854180507771247661279608492584122714423063556457896522573947889262812194752678059655031716423551410681340877178316623190706432060101963936092630851491635678254082345300636486657584691877531565152956538799837166187754508833564735426449449965093053521360140233188829908895140018456144200795111675877860418074063516469680242357729026964975722883885095665347396191823414464516558053559839256932608194554014584184177817073161078303663038069536365896402871968181610631618177665828203004462384545112740515878691877756810512388336830034072752412408874393794258677213822395740871619656194395511732328205962180177790322067132283093501863370558052927522974925245266289464645516880335818603977541386228701635792781565607755429948085967118028733256070915544878228324798961941462129259483463856165775573126933065053825803393795822134836508237083080167182735133760110110703018714980081267666774476743184557570299902933074892058957624420998725230326018228679254861282184988617464826121521596030475532590990262527281883482402969428266355676939796911506232140114186693238036951532154193470171601449737369006094241914659801941471645625590108189556163779420339998982794784120123200138465167164099462021954970159969125518764668710878338328314478366182158515572744629600768159754003903899300567599410567590197745028851188575677047290826177475180644249845360767507292246238604290518877481249674937349376861603278913880923480179885669050385280298537190733508104231962997897931078016395299239258529306723511260591136896660641331071687670913244483150347371344916389289615787121542982311124991322206862987909578640601248851925258300193838929651390821120814053647300997033109655078649442156360472439048168122623150436060786681246857918794101748275009891598212567833124908316662246800949277766547699726481256204660821160571355570643172809922584578831185032155870632382976354342569886995936977832240025857808688093353295603011016473598314644006923465978268370950004920487396856549302390194111421633034036771725038622782133569881269817849672913976640138110978787772218633744754277617372919917065111321289822664737431910931421740408483576868147167470065335518027783274882087597156237932815072387207816673032950005062999846140397976826099346692280423401223367634780838561157138766997658767998018989326907091444292336854280330929985246023186948077575011046815763911440151691178831784933086359353377790906166251268573898924401296885937756084522700841783626961396513072571543411215433642365170701148652246423017485007014859554885788384126499295234680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 615843777834072720527995306836792927203349539189469946966076344260547718753164284477766458569304769679284535559883410381971624170795743144847711563159386214051407435900317875566588657029568798912544865372957020529607342032107088741516266262831108624043229493110420658938817124251686988385995495549871484263305841091353246429391614922517994146105536160090712650402737980879549097826446751909289323299863264446945012311943023202532235976734360511456348604283496326885866871083573952632432986913720590399204198949327435859497658028564348204575014702732435866897380652063604102718331288026462398103290359108820735114805196811057151217564181404984715180811627369127307602724357117436859414707733691695328723329817939804706360421745817937247347372689801076105863159253230097339615636834884858024546495394795622153175934028593807244721631366899361491957561054968379682573452483232211520884103620618961968995007355958436857511767097061539295645172371330461402471124656218244585296799750698535900338217545617280707946317233167282008386081197851589399530851176455148870490384667066587243579643881961266099692605070144571078511286048878593891183628546115875445899128603721037562757674938294945929545030715349000464722042122883049697094187181635355170938706428860114654082600114960034079634102242637281066048988783072714810702720011199752157255045268852252156554338128904441940355859831647096769428847870761540571782682474915840713792132781731779430107917592382264606126590288237663009164650167849418367070808896168224677746505074071127318322169355149936972255422271245621491560331601407891374586335602340899191965909313555763849122480375110099140561101185469696923909975553891022848196973537543335546970745109776288625381215432001956745179374686812827559895514984073254734848059881463125052031494744262547946389368263481975151041122610892074000884903664331221793571550204962137272527255532868570051047908488877634249052442369014177961243062916740688691473288590956680788506188979099858778051710440574117910867478203968980428806121253830150090085509230359378288604820072979296796915832368202800880200375109430392998696167605456021356981791805114881583899959304183583543791250410761246985498558709993315681595267529538936232330894188809380614126545023484243735989484464512721912767721160909900250893289996897838700539541976510082632660931626135511910563772989485719345521718240797568642395715308055689046014867904835476301949172745015688808749893966609419876327790205736375463504805663052516382147906326825566178272934029281520875811498564340942775873036814830174802376164563337484231298140481320076792167796662003015218015228933697381996728916421888364784366327854702666972468600665246954019321657060648079576290887321400999769704483478461747810303044398837145151691181070235839861641907309942103020315500119579846214708062842309488773979968129493627323543164703801553366818833281375395468421352757552644629340443002505006380134312579761680535064439822397627273773363003463688930482535275802851618490749284085616612796096551913732394368355072054907577091924880466457964918637036250970303849021268255531033878908995790760299140539393416518018703274688850146085040803721534279437885856228223112509212021964238428737678148296554155273836028328519851784911574098018726025972585819196303579689493066289275031260718238656706521804247171197929420832402525704319176929252259995709246623989494693606307500152721758181394816166762930618206250522339043507232214643141764671743343607800344346301067854418475107479848788698907792059450287653901921133322774491874838366616380731412688042637701920618832226358618535826822022077493572543694074390095501354688912621163851912096274185284848495894223729882994213553728676202292558031391299934145991337977313685987890271484792799341238550377223540354325232957456490982735292377698875224019109579392303640992187719635037762676075274473256706269104509298695675607210755683851031934395575248474427538604267474603335105950839635532530360783348372216713880803748409051745679470317671085104152887828224225863898431239059382633311026800284891155589114887809062931183201800963213288360599689012991812432344675837998744840545021588061139991408479562884989594153304900596926454312710831801589017479514290138756265120013826738711998192423531872992765071116433539356877401251934817215763471554662697169433079465584222216028508961397540510304000045419536455970844650126738077576871091375009715381666436808030313276956561169858467400222407241972747659961797032735492173580741112201414015698488959836046825155294932804275376411891430280699144317149574802395124133690608340596374000960104963650931688094399375536018008203563504121497843270268633055293626618788536936412988192012228825961703267462380256604134645937897961072769499898631833848629814246364699659283319679251289558940447253009079018617296179025589747139522672516713560271931997347031098052081090425610209228637788893058125377470214880160873540970997566672520797939965010012773451842936113426811797811972785316907597539695495102899665777019377872521176152667190648377593452921859864662335196341418577626726144786037706977751020684814322897246566234499908475159820434211726425340012344221913374359527127436136516447845883188969909528964520279331541215087832529875199012157246149648518251045081933135377849965147649232030679585487507647727913557165788624305126321327004139273277547618587964165577490722543273102022585031937721449258429958546685175304630981265771517487603866697742335622676917041105472453363881540224381201713734313921342968218024260060954238394360550619920805840692342714278128121962041621822310210597063474572216092917572617125333152404486952506238670720986022132282213553147249064352954208668306212907992657286439137862841090323831717044519390838006876272809948700248243352357001532418915715995112523241052713381329573864759233993173945162966233853786525681014343774751067574379382158595449039874434378081064816130292481021752457097752529351670130796800407041930720916186065998193803303105764528998926367755946673066383182551146228644423320723441286104327522502415832771054809263957909539376078855507892601323981914082382344103272398664330767965002936517752932733120966745424513473555308208272645423210830434824437595910159885052064149155357716388637437569353143274053508093857089988887310028076171875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 8363454775126105147835339986946549203975690830001209680608454561840950781218465874428221594215348705784327868858944576138303583789943732156818604719610137857917587544168634634259956199539415615484509965294323227564598146547839933101518024383700907090973061414816799637860949285056754562737421078452877415604516031940724566382959331434063047827990293669509993101156829905348147697179931866465655275626596142357385166190222426758645396039569807017585007540602854421775859114167299444948232547953866829328619313841103102405514826550936817018774319683522405729001441271144010529166122528124615345396322919008872964282256707009690019609458517820034067100503485206747260230000649199014404887991651701308458298949239222868945778192769901274661923284609019596519676364225622682516756278501283275142372755100588933840309086038639061331721386302665297535759981764635029047963514459298432013940118665684007597215643809241133028861802667671290524292927592314301202952301479505894693973353054266795608940669332919908862929524809878702889991309589590508120937257985744227755766697527701290169619737999035184531342653899563379634371461886977602209544778488240526389558599912312113467782528754868719759860254452752010860557947856426285117539130908669739015030522972938517367393242269681664492383842894880628570882759948283872013715017889714539532453543146078989495594710529285539575159609965137249608197972002658868181021149567958907253221548179699048327006325722524254305397418162287746434424625365130677023414563838743438819756495925881125274720014993748386078272885413808041357834277813438576362359997011367999898139392181057866762283336367814085070545167652813862300352677506138019458756807664344607608875022858194626949623637102546263804955972910748698624382960960473785745990394223492352176354073264394441390600182489032163226779814505768932058114322167089921604135152124727739184720889897155597940779724936031803773406960975224606618812386864724179069459201297754197170159461629697729996347626982207105666060254460218003616275052016909336042521532420278087855003469218025900534104476446629108458251638462970455450013622455846234254826138832109485785793736431264977114015016827136543582512473709258438010602163601771522478511642035258244051978602870908459178898482107033365505367285871217449987343525503418196076068242079365097776654136440663666889496001827454020396442758302175632406935083379680697792969946284321909060157389142114793217855280690987248661360936136338546332285743032676451780187901865170439656429407436091218707592743339857274323080798658515704015234588812199612646796130126713135279243146145355991825984358355001738882418751690939138888771569931840844542923842268733063126965420229664563312439093622531993401700603199468740000335981067599246991122918460274527833389821350383119781133179807010420447355581398481619071201001250378128152426675428647890352480885734885579330857834905926918168950158501206238417379441860986271139723514537722377387029711075162582038953715697759046206035232286326978639231233801943054671333730526366922451696392527769088232616651289033777707088245094838128590761507110916788533881308083466832795377695884932155118836508791282925934041312005194809604475913482425634700728827178795390510798148935643981924507117573655247423066292399587683640550459258667027143038544937849884308471042253533326366840924401268107195085436671771414746805641161957397913598611971625348998630374369411400496334024854974259272452756785399441600119824336595959594723489600229385414240974394313851347560218241986516068840413203742869176181907822832408763831166204625728232065629449771952381585541280443346229088359624523832325207439695668177863307705632153360603127525103927809051441720260278862341024452458067518394396141925558469313360466074619207519095673064041125838951778467369527347744680645903939435850692073971723469076387739746664825695336763598322607389067509442942032226777839532939974615093104665466553168298877738388266190296315586549636186517228820913027571675103790980900626658797082209378397226970370018280280003568073978839414042696096468717481771815854854574388316710140268460636007417160591788357238739256306221499607568776910358267479933598179343553859716752183260295354422661040414372804538159484155878821584676346627818178023450122492220261728138889059667319605099253879873524877505064278486753410969979996100827362724227145646265198040769366785145782275117257210491491049032371491770400114947376792623733240056859168779939969219492308127589214422796656928595022288947142401630392734404695672196669999004409545777588624459895068674899438873965063702339636397015954827086386479096714891696736800187828090077337337276519082638989254323277342750429082837672145685930071779190493430143792471569846215145661940573330541198011400515518077467343017395815830925733662754761552246652125012530087176103193303240465951429920904196547553354497649806656884108745749328241305166056798191333564081911592346596388049487625802592723807799077236640652218490547296002498355608326542084217103250536415813860591931564447768552038021373437542041368157300962913061307700201406690006387970111875978328761946014163664773190428707353716125225603102572699542853425621382192860959868690242258068707882745078700744529353945481376875801352400838983918611843196761633027595625957672879040289599896173262676826810117825945975284712375635920712984041258663148391426119366194048948089672844000119569839104318868664160556026487812372071420018170556740468832278116804320807633652357238612691468170368756766015489799540478397343347093170852987563466553686625553968818826797757043068019481933151092658870038186246959972829870537732056494196253951560880210055060665648000905901767784244315884370161919593326875030362813656724158407354575274255439014393742756939968553324792163889691548011352527937356752163996530835991339623637719981984284695439916594292880132539528116814335522647354503959863473418286203689033875839251531275174257247339059663143923272266690836736728039461869752728982716663786997650965166571412403183062373123357024177329644158683858268884612544669322657941961244304673609669690899569254660959532701942166010580392255785330931160130965585637204040219632209690984932616182801562211653393548958953994448720680433944745491738731978104137709806309430859982967376708984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -53927542270348922898935704003524273187323106106688063286963159077961348831833247049117842722009688109016722116007845753344905472977374736755491737067214675577321332443179500029446768835933162083829134077191665409098034030675426979622770232774912424141571528343019432626617830169322270188316317761033520874879980024504045489488577688407279673657200085068956404970836315101251123233790205977477902546659024997073219330170777656954668053386680083979352482234374348588987157264902929382223941355894403922176170963466961298423221029091810777352067766924501242457537826515855676095053045913487468119843788770936883091992551166376140179651476090182854126287705958464261589893360902635483287797746360601252871357042715090285282712406817114759041219096426950973530378754266043021855876133128877738503093453422389815396441369741396446740218815882438641221612286149993886072577129207025619561947036518985941355223564194656075109451882162716846458608114206481424596062561011543990346946920511870586765083594480512254269954362129534061261907425916237284734664321612245682856635550403264891522961763068725409679689694148726440900695277581580965559145473479512127406329191604969553413316746128783648674367655091129905180681237227086642726113759857997783523158802236822958824798368179590429116623606797184550047537670955905069470396714289668440242858489122925326525358535330605126422395619695112104830737430545608699755375990385980981241374101452024869403422602154037266590546188441169296876928576543539655755453989395820124727380030673766186998488334476142781502900369030212779377146149912798194196738223618602608504406802529674136626677832948294223342209130395084181545695521588354507071130322354660511796103626509971755677818565419371911655769310657685657958167917157744841579244345511781433329638193391998853503127956548596832561603919265816504313953313408801151945156445219095836356822921521505484786612431342918163798580813131841632851080727377081874416141343605391201889967830005287235164734465445214597341972935764020122472764255997851940733431603334558713934308305065109988696734222311031714015120667575371234176610077539141387222644228797792506541099674453028395767814404669457271755244325572071737056871944879734573079310830083366455246994562319557926714776462149641836182265719816824845633432448409228477378134702138163929765948526554531266478692721382291781687725893176030331236904722438935471775045408466419892078983788212691817305105921639941665109524821001358329919590319162830780103050867942947779071844756384258882632072459982455644574267800322835494315657721903005921691183461699680109039948022892929700452016565187547569200502092054229765407661952159139713678810186006645809283521296190472972133859667330085971394983292775642846722739263183950435684656498621587385845976818949125606591467607283143785536677196824622092963490202684269317869224448744197022224103352040941980519106073907998671383353787094707707442015987538249863826666546303699915161807064019097430440975880593097110096541904110690374233208897957244901990576129517386419008624609918440391412434933931294104464266941529809475426863119615609910207901355056835763090650845651225430500260034337982515601409943182526781674353669213432387674776047465325658932614895358621948931274389607346632907719263995818096996984516621641722733730867113443432363694269096482389970876363662325014372817452596230513571033546128004634478903830167497461921845502355484920387525723797788360035884187337073930824711363660631145652044895466087376962324084122358334183879256397293717690883040564015021559527714112508791939523584808335589834301762358085864996804976870567736268783887014457699958981991434714159035917994371845411644705554328238923346265512829472236133614984387632657230452629398948987851857992525071255382285862180090459783400666817835243859503931963933150108201561487500893062792453334801772275470448575659226966819831692009851304120212086783648122748114553155367796215466034392025559426132944643297383059107050420767802019222023316800577610826292203204383293110182312936409021335548259198907515829285266740353005287783750985306573944855796346434468388912688419146632062459588276731905739361596645668386233696283133504350986985894744743414933993870214981301487005106775926525457084037455782517393561965709535631222562347251229250423092559835920006667168757435955363523975605208041318886951009066887372915954975069492067416025005634765823330327181861569955809588150045832846749045194215391317356964725146287171589147949363137632865138436604165443616398255456059141198531682130060777412387750067646518082341524509165649903303557438641344366399999700093683759911580651580178489670845291880426859863395711105433695198174867603544817749240526205586207583531634443298699592328914497940776988627059557207012781163652845135575708954279508218621742957757154982437735101739719606676142804815777262692510292824141365540438588058743168435609293725789278296286722128602316846851357299263647231945202677638202980372782856836248358449606219913090582345455165774180110204749896818231555366920783192428433349027974608888981517012429791964847905871555017128729002279085645394145684543779722377731863936359599933549009487488861319733832904009934111759760420058819532186588441400484154924453027189685533608302753989205122047293197617542909925796886880907632946578742915971805971620320642542068461007033965707831358904301796919924793604729881555985714214283796215113499973950877468517937322485332133445903857202807622724918551562150953755817000148933281640090759574005273531298027552779794013930836090826274699699937018297088694980741630745054736119518250969294050566445294830574172743252706968244123653831419744026173150476119952457839138703750810463286152601928635668428272991477221621561612556798513881796622181664672479279611780299110328939388737376357015419749889440055117176255137434096394776118319766629958832878580350253875433768904850777295446304912341871066503297499893366223618714336156448497044017639179201368958705818705430670112849634137986776382288140917530458844899195786395978686580658457629003080155650190087117618231789692537639416778728512424077587754420398768934803191217958444239364552269376290320085156727972739498797498556221763554571919059859283580270766146155678114158866956300009132263539868290536105632781982421875000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -628831642955896372748626162063053883580663719101109479886745195024083465397381735094844522401009673038316763581816717762667586374648778907944320445640943059021720013900268483700836190911175708169883912005208850070455296755922406859625633688664377342861905894975619998494892043229415200412484801160274274039983765890831292173926298413666928198290447316550110541141377130106311065096672381229991770755895121539856201227108295776814284297050507325799314275269259369782194589237448679302130961069985555474922346148032260823484259561643608047571928564261697745931915620905341519542730864274921174088212062563448497791338177249563487304715862494859522248643354045368358761083515197036187187319899493974522498906584696305544888235299035275604710861989315935567373345276843459928547667013606199288989007865242786920877636302531564975802647100054628045859012830697252834297311942025929899224437302926978938079487254503955808789823947577032659828337880198903319600828468827926919565215872068400116848285548720684643134126844944383125663191339045662524254137789266971625609427453490839583219728940262882332420586421867330766214650011271856665933922177419940301881863567476077901543047594821730454604765481082098952298506586097447159839792750373759553967626071544716926762351293958914395396251605097830852720671205666103428478696974584481624957353829887495526615562575536599668436819862341813633564533178710442668115153671682984004615089488946714737054588639440126831213249874712938226722351512545867702318406216505761390497690427041675811631697736827160593996560385731127020243810685756905714295535977951678454181290579469746232475794739447005498947407780095553276811793760869031369622346477308687696971781827480901369316143788525787465932883614628194477699976204404771024764293159783029770807785649152468257815212778436668216719210881479393166312926346616989116410762756919526233472700073390853281621825098946854234766813759692843726606520789759519219112544056015542228790047430229855224575002195253485578851813176063629977175741066332600033134655294981159510454005133614207905877443059623092530889052949686387189318410474992956490385400655264640937403808888477849066289446876103638258590377289385517023982917484863198843013937234964435393874468296070799587457487154512285040499844767962791015067185737466453806366469062861788348644269819877125323548450907540838060626142745429551447127168666474921083054988272823259236875504349305663668321011563324510014677087077447083175106106841679356472777928096019560873335026930230425730278159880129235087470943476763810435346301135620960023087928508641426140051663818311754951832951373724146564747758242295913519404930000949784657094039460212117547491021966165776130410187824333104531096433727123779203804888965806287786475482715960769778318960875064489417970024242699631444210431689741579600239592084679916287934027639881545508512607327855205781236379960139713495757104617414590115686003092450561700345473704053695157219369548887814724249410864479961013047543785715482807127209662412653641337579438999430777701855049900523786231817820320525639513623649923374742375652715797108284693740646184161055839972243129943038223894681910532755990006873650333622291391295732768788563841353501363435270472963054238280565853374399299713278239374093680106189024947410329667157738844458619534282421107097793958969151433338625195664268923504318663415871264686755051566637588477553984882774958763280357111992214282895147588368826671111504653857394926370900156408763841874039320682443142741672595746199822654752112747442969028084944224907363949371566663258893979395882736513091508249078573338473794102762494076499330105529547425424179930430517954543983744186546186373007224378022339709453738623530230295044216346625408584982876636062158118579341572067829548349147113746460292273779252137873713706249905982046054074265208189144826647278066060912363340397699799076421949463516813971348206379869707355039801242709479821298419047237565601998768450899823421074340701682305479516391391690200327777186530980502884029869069737448815220785747844524491690615308640871778024324314791013191872678230323640095713663273181406870056252436852505269415021883629433546676962193429383852216810161850903051795652622859671586723450100401878979750278943742816036839416269301902649787469978879104550683200427039839536695042818158158312038547233449934534743896559854518888960690671013099411772965099932933066954564805482277307026360349889265130136934906744732741631328137547492952801867109025143256035835700512571127253489400569006467374894544225543700086906892071832528889895937977816053563746911194998342596624000139098906906431719693268396471354181725964226444223493197049865733397024779456763080554068704578401941743858283039514077479762256302564077557514365577927259559338334008947339666078639324198456888832653452662479573607132878550430780872077170115094811652541251541855188621607267828411889963226949948801064083613550348440055851758170857345892741936458333549845068163378663516897308983051353310001188149772267640006658472873031514642210429096610348675054920936021749811351627739405840812506906303126274030761381601836636563537636043819394521134992065715139670312128651707386818416878222869378978780833292341173041618839433194519535946917014753970940700375990627933142068582231657881850265068734137009877426631246536689224341012929608627793471880688811532678637391137330183795398034663054501166697889051847597231083600666899917112471899433206339140659560599189460376712907121369304078846412891806456526884578111968701986249785677390368996677011154061665096109522358090628106325311976044219460181156893942132472289619409103847812555927568910556907857787040014883423043294628090385573520434223764791552738802682447241799830059637776701497520211245435597336898878341136054821968200796324895016361642455196011592332133524542794224795976791558923213041398407718202354200529763472105459025556409940606581361274002713137984788797198565295243148946177633509682699669700714536348908028270970406153631285880387904933106723317898620740442606875504543681739949793470818889923728315131991096087358495487184280420288255891875690212919401569143586440368708669397413884695099840753547974829108176028096715842924361644878864773749761816542450568287732359795683123593335039913654327392578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4669519180440710471596202874441832539726802725664745386929788866763906526262310844507813279175632753812034955062217826622880592141340471261140761902530257832962065012650914782497831656032536719395283521764907554537117478976242991906940284846107459169464235936528487346348218961138946673012032244968827560497633552867020421175125345345426980917804268916841670115070119903809616851706240177896677082472345294581070398099026028354724718447656736303722977834293840041739251248925480923938422190112596868280351582953387469867419144626845055273751685199560681052467701750603295411094907938521099817927891439480630338890008830850781478619562041507243335556787366889823499334507593369727712158676514996605337024836971876405836361546313078647336755739927806636982191500917345723850000999284185886566302026725528374761432379500154098700566150578500320742009747972158382645905071093682250680947765278771959069533189162925068987810049037168637824030747532251009314874406527258302291909097137473346257599199902170590944987375454530456930820295047749365859469515972889280186018657650260228657214536176926225005465792059625897859413446762027982018086673573506615340178505587062444540222801636658225698924952344844190287712970164223387777268632215978332620557964489222178898569786662636940112239984047756038573797217468070999397927840652503217112033327185285694898454988870246974599777405212158850848948653987352767327704694080825579833628310944523619197981705645515949296844157630140357338949971690904726492365172644446154014320259420934945882598323467079071192225596241877553048283594861362391046624751876602806044082975627341837778741992440778933808866844036939388961870072559341385195632277794673241698601857822625251162171817450339138495421505490646895115662288931292736785513731913503049577773368691785326109210102988071384831056683830182742875714684984821036548991653745911737050720958138130615409935057495225852870962848021619608048362421777650955897121512051215282779868933249905555502890543988044870421290235314210486214622627589767705082180327632938419131200730078188064613647825163448555312096355499033808655560040141543966155252499281833824304000288733184251470547612954708131422935080536973878015862046595773933390527596590897869756806518368224688346952244461492326674921233164909671614859866298363717653791948993949091498171387251830535548266887967174119198864921770969882960495069225603487115286873550894815802806932338933735283700254898082295731129271777820981566466219021694760237469450380458972211128399856901884310374796612693109610524718045261748600068883446397628344275363067806207542781558200053469247875301196320798710824681350920728116118350198406214691916018248410572165419936358679596374036472652288760479445416373486784249335404923963191502747596103542531365580059824613991619773751357479489258076176607338831597097945453068878533391134906527290013792441286924677011573121295021017649259786494688777591952502558920012016794578047019023119654382897469156661604227808612968162647575350158138483553054148870237871335189616282902486138771648581001734796674393008757109654819588778691597715727073796396860477486609982434135689865467720622286018788703024878375208475947821269537492365491637775960084307286847000834512220059100944699876129418335591548861093947972396579516732644186391754053122648142004326926393822850047331030957236080216449431282703996697511242878428601017523989794251077467081872743113481349439970650554865288990760241525692406637887192434561235962874687604528990006898275077287529663110973895962034306246769085715837174892436044095317099981761602674291008145772847482967972334629202219036925465311183590139361343987422059585400221424970763254296582881197679695580013496526165306822856514283203198658864340781313639836232765991215664784801005556571981473479757559789695093364662454758109310399391982367496021255980074095093859817177614903627094723058976006192295152974802891040655227528202042290421559097082802811397672613975764908571368293359481501077772192266518323978018546029884815880561812863728441603582867791561113309114311012310723008405403577894917136940557621806961155527211295321176895234731046665240326872236831992722391341447777796339271761779814895008698507140256536716897730206753694183336039693940931778089987789900028476083595402104322191672714998711455837923198940580674846275925782687122584540552848668818855304710604168139201892857153297775510023961354357400281692479815188668613970685052377934314565949550203442108926040586078641723333982405162306401450950456374044696228639620732276579314728671466745780098049004264419488641124469906767746787083724924229702272513695743231037292679219155172885341894163362239297889426462477390952013122996387046458642348163723137857005204935013500844881367244021520062632799044510441307512971523451107217882061623444437190499362431124146461195169685389249859343848717662891165659134489083191836725438792125950132889463050284646301826404564120030835636212778325967499599125532869652772327778744584465129415448200375089840087353173545871833970033976681893071842454940267703224483225398179849015722799620279054179200217939435274077468032833644487493673566395856688831656762003963773799435080119609626387934339429794045718047510139726434751721395689190088781157651263608087495883053415936838841463735711887314043577463187510547107912978372621737308704503869909094002208935701159506824183535659365639016612273011165278837697708617524268748337782600760143804737924796327630955229645605701130458858165477102238189503384667953000996373910580086056341363072445190641216065212780788382309125092078097666749528604884728363478461058236794779991819354907071810540806916761145720683372161925435904212364090689295471348549426156425482027418574827622506255666830819640402160228489090808329831063534320949449224484397296176638199172862220029560922931153536830576904502008065526492158849837447759669287802295243467823023278178519957652664386641406433945196322727811413631388716858319204731190884462936985163752970958380642764345517593089436285167490180426009719011341640167034329743960522464971158955732438918346717099953133567509527511501624849294237467534990704175639832384784740944261900015931196499950370363116872633155630608242678038663708147673477487196423046570238971075816891698195831850171089172363281250000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 28010734683241619826003725659486989259798007753467985601686596514267093228684269801602660112786369023627181899677537692916856455962796803629549436763429612409783929350891717517515873880468260581752048605378912981567949461835194093565952458465805635319460058163705911214436541466188420175689792527089204128546522272318404224134340036991621051065625200377164595472309938220957482217137548896154036282537184026512690540958200135808662683920963728522118695943482269458830887199806352646290504461865194651073659919210795281395284353938262309583653361175859509124751168155797145809327028858727679422217293246719315835754208722000932756995804515879069660746025872526738635607524647450634394307934599698750218076390948201570068820491208816346426527965097596440232424146852961825223463615987360212805143283303614458953672108377157437700585359224926581976081138539119443060939639952501988042130243131939785683229611513329575440151182636321588547471181901413204528780824417754679459735989810348355420168376835237026948919281271655733034984727230534027582064648278894568075539406706987799175805814091084761392814609658242490917139661265642916018162703677059792758819873460179682949187514307159557645335560066154205389940642663155835778342916061016515276309918934319365437161119784536667280140752666940509378569113855152524906392040281133769204650092466999763036075189737817464928631507293955267028964649012364590455114907607878442211377003338783361033708646183930900565847735562835278476175856097865620923954032840297169943673672610563705582329948487008620548142571788155521354968265861686781405867271629143634424671118655880631952975611280283031745983991914866138844844309331049282877648819048096093830309422352351881331346661431394199989347127262999495410438734723228573041254162861228513634796732249252001365886636251096815327613268919570883168845571171853868827364596469620470268701882251484840117412481920912697966288545675958477258563964253188155524002273259806245873824546185237788923516338800094006595377913561387073702812900448090183664857434936466554563677813849371705082375801517752466103163499472309060390872708513736691220033821155746415370151708514243266563957881793947109841897750316940194067891641982821666954978467294460256120502038542060703815173183534099229415005441818846322685014290058397722807051889594186069390813036398196616630437331782505003097753480448705598994575585421708475387160285212971063525179893342487027869257518709826022036454530718257785087921100034837181889398033183026325006298662370140280633346324057912914048762099745861114520492838551621007608928146379618224303879151150630607492774588466922786878787712531928376885486529785653209409677914803692149318875508726466617458915211926174916504475811826966311141931296982928369745783412248043968806774432694735320612628671589503967968100318586438632456004917861910624810677210480081531370365455212584522388364954055513110139336941984523082726280995594843439709133643632211701836250207089741066076561930124047526250736574911353784580888358631475186016993920344032017994532034124271956791037276258023627405265089578328502148533068949134712894252934538807537336991329882482403191886254378314752713568702979699806580410254198354094321495467106655622271386451715827667287448382327663360261019955993795078154243068571273709709978640369143477918761671295059696097559565767330425273886612930707734488442649169358584226542113367258910762714001571244422014466469643706502922048158957277526937825140817114378488642947975542430426144471241606166218529324442073208288365473667171019396674204896483328825669051987888736422755261719777990759775835521762587698263705132781896097157546795430188089309621612088969052910777243445857292837894413172407088954960242186448291798049380892125019128604850507592283946258283186836427515305329126788758113797186012331698525789064967290178855891276632145678322873073882149479865049195412411203582061823791744883210797592050970969765037607526257115113420727650179218583401440293515005319306565099008091524884346249832089649353588139557007274370232504729266454756481664381731401636487020948098455213373700303449728317210831333361474235628562244442514238074183327034539197875491957354016027212333357917519730140676836856929139739894881040531146589187374710737105578825173081589229678768413574810220542227430910032023947724389163081584785294899305672073806619524023742986962062078171056664323994086666633563578469524347229543469898200349921182101953628794233494533000063171086757332964308395937545370987458494797405280384194320952183156669064236430799404877814818845530101960523004991598823603849257647620164937993401323072512109633336733945936620703957136378116676515563249575591883574617066010933172854285360120955132595927301705355692247804976486708944321842201655452034056649434075885971925368019299474272854476648786984457040768978805071347790641308963444809811032606383729892350383976941097266445510128690208514114077580183833800015582759352536411453127507166531911178579032331062786212698136721215851598212082390980923474152755239086509508979710010119059185460689107652350936441340600009808792146025684818130544734275539808914823781057906707153683057980909275485977755514113282750914361222257388110409951851448356171250277948382815165643898227197602973951962099553460430565631368749607853598681297082688836762541562463500523088338915841471517141702267066863423723687621002670239007358320514312899801659115791651573829780939372429314929928402964984946548438905355392339039569603268382122964163328416572665084394617814955199660976293661190980243572165186462688237874224507762408295856545142090855365606995270006915761647806868360583290238647708160750340532950008932466145567073329714983464488975303591332621813499467847515307795372514899389533902610418109257718304470796192622240413762876991707482988125313415958694084207970202911089377463105786422092058299770412349690422226564475344738407632185979861980234834249153329978314805269942112028930491435266962657216565198539557660675142609773607779464091687350920596450970353944580905387350969239927436396662914646486362352116612589559758250185277499391448364425885309084887965444103190149731439292229534885369172710925070227235091643241712556814405723858806234900523385434722846055338209281249106652467162348330020904541015625000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -280499820041737483614210250390704319816642758772904677301096585222545131360450583582246851576446399292455918392765487201012465846543057509475719369701829636103879907794502323124800528000367759119315881898510897370933333676538032803528404711940283635272118998640798649171563991190481448899753968435195066352186794208171017465101884992190423404861900342822575008487172281942127296456893571057477637570311977193378914179480148856856460706462218763723085475126380011610493016820542185124220416075212134654500028940135055042207625836901936662946313468091807226242474882769712749111766770075081524146036037039607898157126398693670892477558045157325291601334666806011174496245805854372892636768924000795493659593543238193762381242212072373061611545585603477993922953290999913797222842950852026276981350689630471081336989663225345206306798101914954347161395040482419990504519499884515240739809711278431293016476617639968897108942506323209137055035033087096161721886526503815691735406619704853235440591617526575743528853964864007550121913850405770316752224556520100616417369352558660663301991171814961346979460486066650416010974581244039208248038657246429882488020252099464227335923449017265959556026339945673187916702530372230141896005297654822737267968875908334981330521916093156892464943232019692301827054297881394079059347759427673977650030925897291875779284634541760459194654334244998516112748377195551660527605448419499245444457329442232335632106445621893730588458549938630364247926834219299897670665104116944864671188958713989892934422163925566686575706432709421823007229519457079815322665703625941362027013119749074009033877474481033696845518960708321214681568079417902439939301796557972566842550364063005127303921867373196232686123044161544850368537337773907151402683917421689790776755201224484615411045849395309354422768366265476090813431928264692998474224333587946333019036035536865584781417713692034181898905397885308128057177985459858713244137725176602170548778272120682184305934563957023444742148008641370945010610002776613232625440882263105473539780983610995563324444344531263390661793987431628467276420292519622611624179830053579953221529179684934247081793912901344530104395033786586220548843225647903626878631219053604691568499739523546436554093416193780721343229805379598644502211707392379492666261200797806143552375943940572054413647510646555961654538492256719383313145859775893621065578262916670814917962714007665500042818673474619508554917274046446462814248077547596057182104505396458332522988068214685777978626390585418475428683152206257346523386085035679002401858643672063380012978051966935766521285924465108806757746858917401203592009749183282613467849868162575172709368930848456686025156857943575925132276490063253656834081016267110797822638414278267199694182068616313659073281413520211323982150090657345204041119853683030821620546090067702892227619128820409744371432214815267671024752460842010873017484955359504026356398606458235010520929664288828921710188298186438849739746193104574296459616942098639448280610645315632396782829570664115668169073389125913778712854011610267057332204549380739923691984639634987222711278152390445668577205169329211268767442492126309428914940069269205637465707386504566319240394209851074314982818215499932245908806831927046822963603383106189421266811779855188599890926093628941196881145988510704480948097214189405335215781609378692111536893374664326522534731602202722662339682359888589764954489631597032233160202061369635354055382260067394492521046375633271388153353259398244805819141282641552067421001137257407327838448718468524099336936956338190830441039507686904874032017738392735850820906740364705131499146266363542152434563156305606437843482532504018562165997977657744594724148294431323360642946940802753506409421854572766337158939702643489237145320703849827361055047454062827792694794428873569271481428429165934681780173918212070634333260298734333272070651258622995549576602451890241132145102277233771191694625703793166688027115642307299874629277878722318740423529146866053611260152413176988588107234580505234014572539245913219907739827514322456387993243173228356924804297277226048200191635068423648695993250684489910981759490884588446201344133037924601890153271431166763618818145195293157019156977242179389087243006175908507938095614043319129550643509842869796961440230297155723910977185428033236851551362223883675727422844824348965162265816378900734637741608124347896041202479064231685000832770817486307471081965940598810579926186184361771139879106965797834899815142917361852568822960455288184552765909612160493799898154773613215696642719964608643255018187035608241227256462134038628720833729934044370774696705532699566758970495355328963899629054854936706203981325302295056081736044305812772234445842056934331334898134385338499066044898104049137426132016402370228651086648763451633038058985779701685262793269036143782434611048028362480180293608683254918053035902403031205878088914269131979559994838923881111989355686290378132576605886689030252717423185408267534628510723384795725338175833787273117421102025950431343054501600526975273495615563068301960118526000256129607750393456123860389836144097442306884483514470661989749915764748576720520708076296080231045923073311907219554357338168232953251774578070983235374500196261423107291787321743408655287532346377730879367810330735176402319107649258875768706189448351772575515751586018982392163170207522723414274959674507850286028245931376350509841158684348466822867642415610101817833182028022120228721939456999302053595595927215625707957845640030808054268463096691904187425872122814901535444540832714458766758924500702270359503522992428833534382111007752768647081572910428520572105393060260852807823550412157631795098087523256015132313940067943714163869062335084596010674908175765289827380696806019376215481650623479314879770641129221343357109498476070386117037491083182334659399112573873665748970886854039440932377103716577543914329593328060655881141902898561626948367304108786678752197803271854083050029842102520963132364857829644823604145418119210637890685983065226275301642951061987364376999363459490837052517604418674996231236707589565919554241079605214445175026975735731110075713738481202022899302779960890327757816036522223179794366387795889750123023986816406250000000000000000000000000000000000000000000000000000000000000*i1^134 + -535188483567418887282545917212415241929084196344408059927110420060891727956837691594952198471243034213090131260561155117195896939483006486963932712748559413856624613463923836155660863664788754389325046519121173520817870151672080316284707642206822975703408015311456578890277310650295764133900714310399129996926499430532295864411264234842213629368710651396179479446473600682983798581220780480633397106760561278051017423436741926673159001162095779599328765361897750061171279324282054624347363297681486774665346242033497735646165617756612184295346833734537324004670235256865772612108605295389697565566694384645374580598018243824662178510432349117355812146588184795819499437235321128417854117012991268933611005434301339856039575671789573609439401780187769714065146741996731064510068512009018813503431535057445542817031611121746934132020104722223897071062272657731357983781383029328896935556703685960897721615972776961068956684626970507372465116534074487118401862608940049325892032165351407674664433828766410528829146155316403142352108415371259478618892238139419775369373890297553875972982082594962532748100844296246733564388491719551950285034900015503348794138816703374443516079308009647827595122013418969839660900068953173692693739178045273392706783527642018391626544915666555593842110639820919161030589413419568489734488704670009748043500039344380576195958543102956517490267805420007040439716415106821387920887920608407322077853151324254419023164617208949673093056524691644929117682692347057419567649046968523969159312098194443051429404008480145346885207777486820240997325578962783179657937996259748071213684136546764649339496299249242062186145645606322750735926251928195172492570082684020478854348542674003712606120077202402643371631272606767536738499258031081452181142482797954680648784634307854747736169600454053554526033663786326963854330682189988054524229118695146705365050150173609481455600925882904011321546636857129453327458417032883915942164393995611393240862996075754284271942513356976243920647354777954129650226974124232145613733703506726433919325612488076036745520454112567925800526255345320257000761238453387991246851618646582883976157337973517275152649333905215178255472460682128628994908635661843351900712047728270924989590910380451913529091339182467841700193436321604334118003254600885725623248304035805641629565327422656639645344913453441006565399086168884845528788853500866355527406841398947133072119603180992236359817970182343129771872807948632471882305016510005520890082215904803183931618368916068650966295519523228956585101448784384714692535050370533841824338050752591031337103593258825560450610772825649407934901361938017194647594177975128376679260059405856903380268522828228863635398603311231407031381733655909213376217841419541986517759586904433360798371514458680039518533905773929127605214973256413237270662069616010373583722278758380757968408177530023602061089738842205162208298638994372383739776719686022957285163837682685725271818653814287987649586562518497939543763848895914806855389531978172937617917322959282265779644320366929132068496509535075316394055669668964288338947157828913651192647910828618745299135630578621731845496993337122696451772712478705931260423547930397251169274875707975872610900009903240314961799257431777129034473495974059440613910912686110296546547070142467667706686531292187219632265081882044043836138868161081148484956048934638188810469930700522451234766338692501424926897112744754592747055252626137843836464019950920496761812806395055822916868591778266761255568506975286930085180715614637323849233470768777753092696350501361760424487298791481226371695696284154361664475519466028731835394750153971707936475129248165022797744314998489831935050282775609535310107888641867468320090518816183023323081230574514004013697364794543789537812828595000302201137005822305579611863490356215377889952495106929907623355509292893812976472739529416073803575586175168401083735347764852961157858186438939477932462315306886388260534811618610564160089007155991866611196668271482882136300172300593758494477530239419296136768758804499322915519292198223310293509914210114424635762932021996162035743572894705281043359221719495355917229724316308196111912843747056452729363046452735929760620647683139393095842676931764052939167363933063033781504366156880962609882372727031184294279932149002139817311888997497509479901884107252574873126504312496231146905886734131035172458012499949408820263396941718154532451794481168419209555740594536775194663906903545980856067782426269574791330853660639097822067697923028194988754850416730242148193375107081185206979742533131444425583476484091212365602322648642511320438078086555643270304805089965136181604899162418441038321988127564885205097364793155746701672943264116694557430461426994216770274451335451660578664759427530580813230045340281696536442160403025247357092514754135506873180475809055859589680839489198620261757391848850168808842332864446954566594284451377443523161577899264484499216037567367817917679957540350712391865098653557229098661946411671011214281190493829368507827490205501876196164179917752366111376732972607852233668358518673433994552737762813660564016274848860125870772224489505996862477708240511920402888598435475779956079349071749270318286914503652281453579959795501393639639757639021917159568207561889934414100615192342094132306521635486701137714789699112296323964844542612116523077041670765212379435079597293106865370484148338942651748861109157244585339949338082529342066244358359997808560910641728507756529755962438026698362834564803989919658497762069994795151719067415537302735781572636339955491285856861075328049680077167102845784882602916623693319867165829857804037056995324900217399977192038361735394214228847111844527527864130402475591802300150923998584960750189789992215121793176378653805761899080869711601906677998640418360412079909176205216763161045660657334692999856027057326580111814607411573332840811724423557705535853443577844260050066051847389021553129685387460482806110792740731758627630373883608380452763657408099073524581538213535363579005582773617901673472899552253396440185511993686049498448097583337764196399908425917625095106836125836256931258397905386138918002467483862777078247773408282318184952059395805295624495671880094249672765727154910564422607421875000000000000000000000000000000000000000000000000000000000000*i1^135 + 9897124154806163762596174987896333838506110155626390013673756386516304866864044912527849703311192401575429016177362654869168858493311184004368164030483050253262052102613175227675642119138385297281842116288601051476892605588233978860309454843153188718972701209839949494132152823063051562003555192823539235539864211698256627930875138682528686878739903432884870591112826817522443903763711771423594884954921787392147920843741699815213890756885987924557980181248395936949682025949818700640482622159303447576727058209096138950172823856006286022720467745773880917327274903071933718409423101041709436528579892097808155085826486381757828934050643694740460698719685093104012308908344886346638937020194553133320313118527713932506680228744598172882441857721480996527903965708754202363471237333739714481996851161577929588661173131298072787254656450959888122114044120934113064446617098104503789603534690427196696263111712412013961244542403401401675345186841734999961520269506852102011007098053811213735955483490043152153344943655769681573092320741854529114038971129108546088350488668246038590858366897849555367819236785811929380545225932693820963331519495468373220492316629087709465335272249052335749679463920944714583767050479460036598859062528940107238584001905927214676053521173119001645545379661058046136887297669560927088684725554457397156231607784988919716510619955936071565063556110999460127637771397746197406950249862388953901958750143505845686621371082741771372799763464294540224082061416907309618429632307989868901668286717780707850234305912198227919380901438052652938426729319311449383568070821473384719617455379784339734276288096741957094023726982759208812443753963497622176016141256821271149130411291567539586816679761466754677221777568246114947877812782613812501971486566822340494929722553548865987429269775948395053710972323715766757837387639741610004656009358849013539938442056326933775475322714268371045956915486508310343805596834592810745488396590773814628707758975816746546618609066832482084516407774767443803846802888027741988091008525533302856984683681065274092021029168757809943523497011145324726745517698451044138905530296912366197095608440556892407731985825933986648047853796912615053931175594254747115017060639049533364052280131602483921489934233796137721848406310765063413132928303354271921278209152007500057262249605433376137696357974363859686199569205783473716772773721940573154913391336529926740317429423820314956752799611551950846807418182202416200362497029766876293841204097233407797149140008546217008995853848360820747139125276837858482135428669019376417637027184852783977635785886509234367814018765102897369641944183886947873497442518397073692402980912294148528987691046452809074937213903564173080136326921060925058694750039889634083896055926398309709584183804052711588387451525885833826711485811662476450602042848847662122580227428390387491912050533595488070236196147877194635442305086411090814682628308495848678505385648972885562735037849797843842580276857250655184645450477805098455178781382954727539714027712642964463857310004199838860517585865460704148372277887962456263710587890599164699525176762152348618605832708287087349970101416941469054020285918451858814056476769601839239591879628158686264962994615445632046235492125530890151655106404830403967019801441575404599981845955713220665238307133100348302341771354058610729437939586923702484306882424524879828434871925507985886949214296157205410478702377597101967840024423504643547927914000665778694721252772847250322660583568483608574552956934268179967450632869693309693586260480633426755646113305118793866208568312255800082279654801190834127689663882638542465729941047350511718489987932544891248318446980063714689235600665750545794582774867566433046798057944369526901367828856661617571933539909476077126535854300428435626976880609850294039657117778109987374052274108071880580503244544680813846063129363261617386979959464548739481743809195311754638000168875525525145379164820916902427495498094437833789773641112502259244150331152543494059994448116519976027057921917774370250556772036699648065305314604501744915483562140985821341023880302758493169899595718546311358918735678264053283393329162903270989882560090939549796022213498679831224966451023247385576574347443552056667699715486973895764884206741647624499596923256422363427964132409460542974453832759186533725770113910192563374380963204769557623923221188240807081829236119866479973193030929658928461621518759123170278017703380491926366607535738404460483407640090070783639680341553695047780377049925844283252866153340101378079243957493910467893660620030903386717844024462438056027527949359199006103743595234930266940033089660154053521421337778992628563486024743793834750822759996860685465205499596503623227376368281225112851294456951395572059008981688844564548140901496367235398529948318868265161806556901940366327177814457777125221597061803777737869420117746674777159654218603261795204785323418261390910753217521077901316119736731009674833857489383571719222123508740086712167494030501833740270703869508365800303130531410337747997163525514265065761573132375395463170009701832346448031544337725701417937302161742266212125519872987217168235480575077413621700641436868287106292399709581696533139621897603427297020205926200535699200391875564349051477510554545956603551035217112780158715500539069444451936026881240211445714763280232925613173594730094081409314441600528502662803287348468364401946983423360497748330269648605877169127877458847209749014004368421541256894845518692827872440486267445317573207280898774670795336495958638812322490786324067635159726074899733938067561192381400037421264560308179952358157885136361286150899046069920698058926694413186703016064879959584376470746337995175786652856932481078748869985553644840705598724929581435820311246195966757325369218513668987530256932878856911920616497746444480338198995698715213491905996076026156815862937874688183115002167078065141729270548488836922269648954961914498034472159359571525591254715853015967128952389423271063653353829494649883509569799793500775142331539648352134357079687530567239961157855118284232670811224954477803547359849764962645379939616118282106802374126235741153902661393871428031716990252069273637287011907046578587928233917969667032821234897710382938385009765625000000000000000000000000000000000000000000000000000000*i1^136 + -6600295179429991414268750397073684220737937380383214381762815292772493578870152791435901216131757331927055869781106200525795362105338692544091847939149881999286808252074270202213996307841010317202667652665528963010834189945679853799384274941174045091517386191050600120925317840761643414933070257920912948305111093676724070482005556250898468540178625104923166239496315189993935821291419690132738623520425467946319788621539636333173489949635426164133786350335522373595060064254269618302191028525660992458517431025288155232296724902405611166206936322259584501878221132246797610468252469985860565855673697046587828973644239862864248802111528127456242484827626144462916861800063162419747688698350103347759760513127735710706423978982561467146407176512631065381124629565413533353302316105161435615618717657293977491315096896257721427604497738248287455587974192090940013712716248205047756987102422771091771947143108992638181638703715128928309582878108545692025710242267744607155074399099130627523120915050728813238504972320321104680076344376687857070818942114208570240580726187424793607302921860018208338365467102152790951731972101852784060753207964593503201020671074144494637879446105636923209942780109903823249916470511444184745451453952602624387160604806937361879308375476133909010904137841585919860975292380182198031543895218020995182825425713930215054928821127421366589482771189487187185913417979002504523532558679099889036792206074485032980947449326063312839605472837104264625278101024578229485915919772812012089773214497406108383006564453390683255062171414507579069420267185728196562895949609527407397009199527331696831796377577216491262939652290220192103995651718503878400327533273261044558039815571546823197774643980828583048575478649862463081780836330104424439479171553877538029650769140809287743251862535776659195252399704887289545205065530633587234799824045943640649809025688052251078616014083769508042942359082520901562078304815343715511029109123623536635039970697635484950748563928614320267539094674082337413642267213404293689798518679870191961732741373934736523271187808292638760638594977379605254114229028114223853733937314611553662530088989100556835187444042852502376098971459917369575582638255357648044736042951132549446433187239070017364641100748061334325061087150581578336381204769399969738608646085083722643508001541012302618919370950489924543017816814297919166243473964281774437741078978505882054012564745742200056998689181208002155524644161026005505039931875548830098376636476064974827833251141557538672863981497679548215187918435155466372271339541519612625620349074468854923592021614152040170759699634206292313296685599286545577577802853129474766285879080520489158229836458422035914482515288906428208255002619648201724948180946103629848637272700565436886075463670314267740357295986400876641008071369067731574931703590691748685301875495579295326782521214485438450243020835601961180010298087284982570482833794677164542293351465201043398585069615065674829933575765408720089449732962255317538324391482599757891797771117506051238654706485717803396308834967512104262866591609303938215583432466881385662136388841568355374843148334244798472904635758690722020016127385186967219473408837907967973559623579570559757238595750076259895465830310795056697261872034077797875137181389671061515530620364796603534698054081032505236706244633519199586861541667078978714572586305269695123719023989946041454687459868429718102392164941119646384526778951885914035084303683710335798940145368015827955841728264220635969050079471213586406980438071514291296975047578906350149949593093236193207547338335612358392934094624018933818229050853069061327732788245568862597005597070861104303840965477661676438488022580529105808204574412768503877570834872937391464882063406574422941170186607875567352349100017127051039344409256981348561125135174495708710406235428405507466358456997198568642053179127897745641240053856973081881828025189596762941636169878558697009095618688950764987069235773202164485422979525259052410464119427725783345912614619498780874706189885291629013548465090652981865834226102566366091062784349161711380271272691450710886773035545882281428902719231537363548332317141570398784185173464677345490835363406506866450150837366055737432750627610606494561611618118273787201813344627068209994883184693662437749893023891851121340779298106412971170163433018071071007647961313609691645930084751258148359267316220506102187018424717795748025023574934713720731553673900923752921009789976305025920388065810426892254501998461040518020955702145472474431376786315735936374674774682369764100861367881476777344140677536535897034941698458876179510750859688869215850684481299380201151751328488566917158168697545555088011000822065545289808661818635881156373050025918348991914132972066781493281941710496265943981158069528284650030694038417843089541815323908182421804317460200605568540215788162647064332129582910490656834733529922896738918292071478829787564565982175753226565467291947290880923010476754802734125715674835486255215179089356639746820754957065758025019764177840222158414927630931216758927277668455757737465386970380731456636301669913049396149155645955528312133754183220508439909489054527460800080930698557386253508184669245059922684285424765517075885602541174209852109159413055929364020316653460077161576146638532838729580464770109265376823171804456390259518669648664534738518763166852907731332081669209796208311069583835709820206301920062350502912959802740002379427057805038853319493547458586424373862464473554689968077560860902191275011244583058834347027124421746277118398845845243275861051807173312013709035730394646633445532884201548854818820292490033502085716684265680582484574238264527005849693414351478779770132898185796465176988353145603906048109079230890959809571517183813872770776039926629328253347543592092205329609305093549106087564554146620425189570105021351222554026845145594522693592602811745707522119587698866384572089428373841218351634030980493565013857535976104508015304923143575428014253862007606560317897912099849671362943969157774652859985799649626372252793406515270051561673269425884021441454636250561099200267985376006449243222394641775621812339617358775272603320127350952254219128793726673580487663271933575573346963949461496667936444282531738281250000000000000000000000000000000000000000000000000000000*i1^137 + -148162510330345678120946632624077087545628443747937776455215819970252166718219593661047728187332422136116129840744298852083235031094377225674418732818978688968697174841254686578271033976534779240623023699709860510210912082031137585252085020347607607114150831898428179940352197689286707882847477389202909554718724417842478465177574265204245498697611110851235657886587023856598890467835880436536815493516668011917549303596022730157389010455576219619524567616173743641337914088265429946072919926435165381694899512250710835727710472523498420172161028528949753614711102548620321611753178549457746211069514455147129055479882452705278740931548761882271255510302822909057048029044741293056754223761000579147227753280275687132701906097201402405309498946245566258220116269262897673409902757448146829617149960585148825813011200415566809108900245096931855204812525760275899500120735054981035564249651961828325958175063406531801756565792047112733217156748095348922689441995161238912186748111915093995161209752065276157807335907844374497287337797695896806334866077337156055226124384692333548187338159193126620083951661101173056469584073251195552394313329968701402583104902010719351845944233978599284940475854445922985249909372273453275420754661517240425481074876352389493750687144133669854979403259824541379013718250730220214165277322590327469975065846488359045955358082673084848444980700173603778186490321223794962656249671205168457425995961670468950310320226578191761235287467685009534411832465216950139717757039755453940049133206968602725163919561168271595086266685825871559508927153672745813365586606322720481156771545610637892622022735399534838758437790584603091615869051064126589353147882501230444182500038888491303359820105585913834536496338812316043959273950239686746747463146894505826931540376798740729743320303085728958601296294743154598015547456662679923956416068859943018056860875943147104142086555913400041395459754562491990271240706584117645553248897796037892545653450147644824411473700352646433416775954934275812657416383219904505252281861781781147196736460771040920127867013195095762596858673889304118854522195903900274900547860847679401217179410800541267874571987299482159754940181593786243950686892473675978782352557921223150756167864434106125047678185056456593972115763658280672523112398040644060614216832323749604756105930736412686174308782995940971067421409927675581524999444708869166097719503800743293179464685991122941123624990226213740540001931328841075795353875156515614464146235861911566503036531106287752182683287932916033039132507860512082419278906597246996547046285699716095457907773515392493529384521482990013532513294680098454314453659455883950952944938689304975679848954515060018884321549503988550894939305246497198437037538729492160544666012640876309462327823083836986310868316904267826028567044951209888372341664638307427085527011831737005491431087734809837927971720741808369636066969124323626608150138607836799509577967867733481312825756462444411282889224642513132160163735219709682421193615777457453870348064606720199354495121709589089743484187039023188551952457448017463921158552237556766509661236589876893812176450102274055509487570534249681455690565512763854987464600577654931228246691583330611562939260079794751432420441610945894982780695545034337317296213375033298443555630205006880118819787157750536343074949456190589945663472983552746659638786935006031947001045165054748395575512705562454102579512431999422349776798166497822523235991639282803283425353640399953802536756499288259483475766396583010325686144571242758462686481275388193211975002012686705256089733033750473601281398375113926385471101276451881681633693575460814730351417133653499025003159084453991261453866642375919258104772693091077318150643208942340485463265996239429529841869215289313981354707642514919608801177566144707515091927047350889183014622544691981280474261537633931344230187183525788521335291006851750355303817773457004481463355134373034930712016651061238526822965858965317884934353814760806784417718364591521216339651116056204230361856367428173001464895810388581783554878381951199156608948121060974262643119796594296333971869029088663222383424118574245802905642059310170761437152511405503287036999973938315062926881281694644487351609330165393253091299435498903818629540827996482735703737247057500393646223420848425514704764372497069592505224050139268969265323244527868295442978319534330501245037674035157112992467444264245533531798354381163334045927029801760316905743363004287364210831934078351635397795512564715698499780351958743833201125417353582267325470635503060304981267741736061018774426817208460897285127610921872100226829366081430206238782860717679042686009028921246931830407254977823365538693242505525621898893510871631975851374682338928214723969173666598859968270748757657872635096624145005645212955366183285421387543319038253055005606179356850413208225435520359326321022406456480660029732763921458604138748980538787315177761979766292285243996747030025655913644754885712988781811489718931709104170073512045651370283327463606877007699634443750706243876171069642453562548022868681289950076942224144808627962748339398909134748275463548557108730607915670778338369391099202871065674858634607480927797526927406256257783931942411353225171581371483639965632727590436256452482360195505104722681296636697945529287655078174685603147925169110381690985087971849276064348525631838169016343793859992650082131269709449584544000889008108136695596818362139493100828476497988094292597331360330955815218682579026228564854924070255873251073348175793883183040306354707721702394698980921429644318276301850134086178453295346251082045551641389019771309194424216377053651289059355791282417908827726741572999566078146541855379428500469562498542343408613488859864059939539426070536831471193101490851600833009917717699591972012235745520072729165026251227650843817355410608263243072611519059060363521385013526038583690965182304004667561012401468171871152920617505214304274351739881560884454882676058648967548168771165309040873100792853737177191631448385571479052583563893126631434124892367140212933700483434965768360856888956637662121991781732228275608641856636946274572885540389160301049718805161204901657750194564142894762377608859475232316871284865555935539305210113525390625000000000000000000000000000000000000000000000000*i1^138 + 243112122270246309556545448122277946060032510574348093075090953816998745885627689823403888202053895565682978392221153071720513401700971809542288483489661658455629227605713088887504328125238073815983604375782444277276377102669901778768247877469007779051570685769245493071598997992804394252157677768527903965047248163948593653772343630205251638934550520550152506457512902884969629651160563695830155549823685920382521927076648612008333437529063577401109744666755405288176263943489774583774744350543297495247582872004503781595908371041650362133039299376232281744450025520571177420847768429991552228811166543272301127712926684686870949240991690952560268609926737797029937820893335262709603413472126543772139361984421076021210958254511579930545327061544808439666646480330173092309983486235194181237818845742255345239294746239119197896002410418485275528249437414551930396885917608486210975995224597136555621118036404012204344342514496495911026885239266091103906849347667928177789637237408637049972129231026501518076904122969053430053414248122705003111054496518324379753921522245294198067680783407237128178177605948532037931633628892496669677586115256687048874563739698183549683255777669441671547940633310813059287975146272714439597043432434006390806102614255302123470893481460122580722423513484605695298958696254276918542796478338602990384140209939940630828056113500795045787749247137116378713894145972015813504799389210511654371415055842641603549609315291297350995394828704346890012298427623165224806545980423025938567348586038530936289269086308334972872786980604617825504415691817854872881310844277344393764314698595995160469102184982286034604049151795310088193262989752788013287080574169210065758337369958747441214426949337559821000669945509013837422201007451270074330881113347979681978485275686397793115174765728767704099372394505891476012463955787839440989213383108954483344223043005631489310210388221526969774620103552877185027971986800367720924983002469914299766345902839181023366189112823868900848723386767833236023872490208133702951436312477183003662167640431482711393514534146158877848821395953885589643044775888109907877669919210943672489146593154409925217439282897044914339987230143082145890666830288902895550491569803719840304084399960725916591222534704964433955608240021587422965005216791742978115921316460381552672389469128796479726736795115277212059981268163397312481944068106107806353942466249363114067512843285887395950599316117892189698947426465141369975016463855433651249207828378537384991530714307309764548394706775877449397895966900482878938643459047376978532052232912567085308091848743721828012627558488252028208105032700400480283424244870224501723023963050297704095141032582717380648568553460297103048918140588195366369979818900371375855355170157116582690912795002468119412146357746932256213802810619568245134979185600077715414840217077843251487141004940910050632465253431194328168264011332613930034017283546628324288379529066640157581146625937794006030126249300299345368638800752014062199432060308374793954442974187580328786470567767276277223057299882095619238655674659339687105086821126360730156935214814510097742784713971893011140278293938586045062778382114566820439599235116020180456856732979466723327403595429066536625614960557052059697961267716354570700677511421959456988220988462657702558299703709085214636934562696631215857482979972821736459762666209592074802126571396661112071220717276755197018755124243021984120860187619838343046420962161832688900877500806449350071174584065210139901447715965703409227823537802057604189969672849883648990985780734195809334017983406321802234002028494945363186426059309639215699197078746950042075659091992811289088015178213517866793119534446179878934324341151998133059600934493311602921136708142293894483645774793041833360129801753658710964602955257019884477506058356131049742269216422950275847135162918377189463846398244847492871420357893887765316081249990067088856368335077800914411591831827954341310000867296661205365589497878956805416608862690293332724910770225879203799089683097313543821611172965527611834832493351977041021896701027097142908566403935026053915622096631736771438804202848067278818326830291095985615336187638266103339516790162119327461102702891678622993322310585150851493895557052953609501013050307725175017711154588609214918319241718430998822602803780268670636120116951759988201472964870302242179864615242457015333448635955734787876778993409088240548569919879263267340426266528926427381090044166149494960619535593261408978716269389785810263163407437499964680462281809279386939513876933556758722707708973042274317189196293962906625405532370432611078108333340146461016815440620728308449441007440866077387312544096083722995171041784591148717016269426877271952745229673170880450849848415843037923449811464201200102054123775025089586104009198377998203926681167347055506473758762756958193363342932715330706251031208150659368142596797701610677659996111134012162575624433036096607177944155812447530492810811756581996825717675559879392101546906490757811927876785027597959346921674226458872087458571694422037880663785011042930634711167227094302008700964182771324402956668893353065182744362304257512713790922032832793848457453875480741661994988882865135130739386117856266491727791354756109276668168392105572711241163384102113663790430681051969890507504942526437302024576455081557170519016501346061237901717109601190090358738905391827759081631196775974315810048722589669666589011493119011590247025005913420760767346628522492148972581298407291056538631393706284786756652418059878921192563427864219062097998792958018415430965560217600628900063735468189414253223671322704682505997696068443337791103960556863950385256374589741498165003656479954195608674790607794562395565301330166382521007835151217650684094494098641123053899110967685306678663620864168154701641342178867739575617821810255023672301853456671144720216352776228957678874309706339035649112105711822497380335545903291259713802233486726043814748661948108310753105553170973652437632642448011454333928484702285302416548429708421857822811245286643960747108722779563070045605545554575625617544290995538266620876984062992390233203790023313460267854132955977647794921719519505350727264192204761820634284497089083743048831820487976074218750000000000000000000000000000000000000000000000000*i1^139 + -520429170832049300466850233627521925244898833720502407832936299964534735447137434648332064299038140455496573058867589197669270248349752968346070689613027146553894597387369432829251863038671246352555322852033794813318189173519588835788260675321729331074458558600236114206632166627201324600644468001300735365729544714117229359362212265085370375773825051910886385690330977103368939655755537528538222615687242490244093983439320529037476647415152623925546217589271524588227389245820764850357676151601780310083231151629627226126548734995844985758768363188864308111592178864148080956427032619462609727018395647538529786064349872160550359162591671495455536792851766767667961713588843370161792016281918064590708507767696440220495454520928515645575256599197698672385132541730963184104541276789941130172042178969034618826962646837139939738473350749853176006536041828516109954059760169871771169623406842407806396493425374681919838712319155552695511261408914054274235146484254379847907293542488253195639199575913084638661518701394746679521297156100011757233490444315250148825250926001764423160026479986335730907328649964416490539261050091072707609122900015957447295510706645755418200759481892782047862149467289731155186677321536290246931710568897936142666002694690825847498578118642907488601020546609797384689221113029011295852012984515666988142328855326624406957087669974737572580882825681805978878362589738856042321360672572601981963954192037835372324180190225762125570145171605320760364572681352936940890830423744813031940609304001653695633064360490576546918484976311645292412155289802677714366025702945542335160942853638885177412117880092962034275150570795708173382564434610102270342986756248871311259035034403332219339759071136724050514187117356931096995063489449930752939295958380191472368052000266038892854855427526639469727060667297539471961844096498317637659153311785363784404327995398615459408420779319499441549249154031593407021779352085437308131768633523127481321762470762532741129607174311216276085166617846666361245729301143184173115891083605242138263575670116417313573525888684104204622004574818146063674770910603350589404540216662242942607616703203609268100727182348735814163797384590935427243525060699194589285636753794375163238668401713128005428144119654341994615857642706685252008754744554310742240208393179987034037951035437339821095695485283746530091842284265429138148510511178701031666396527603712164071866343438979794471402359707800712142694576724567232763344389201820529767993545982653824992644020496690945339537562759751008245500882683373325254402777506360305415123481006333946110961803058142121277308838473392789445609607580294124786030935562890258594094017181730545222597072268569015869848679362243549999551076833389715157483671667622182586961922465111034310734693704830412346216566277720823344779607812533905078393481441301811900235316403239046473666465177712580412039690379780339412534912814194442994220016556076598073894457199415542250407586329053257862277994886520015037502224599100467806038063432865861959274565664711535922393271920228402845482243974425027648769257004595648833592056197783632885081205300120147422529923951073133582501886592398900401062106460997413171309593848022420220462403818395665612683048330986656786780758808245238664865927502003558574660327692305513699620498350593121830311223452649277254303674536094499129709391375545174389344095191725228906963437634061543044953407331334437954995056368841019287144120212894245012054320216172083401880674785004931024192873253692359866742911193070255316128235153865816813562315249976576662393542263528530625672321865658774251272161099438438556120026668257936169961650328250638957234400475372178172066330145429391166898280109867832659438833512477857283485498400563534422568062897330970378759821501150305413880646673927140764134081481304488329229393284041773948595498957199587140978571649528419299053705545491109003974122069405395365073564334912859633106780903641626900987958134872714659055215438202961364537509119722043378200712720442053543167748869907081570779949535091138595228744382634587323807059592913166062135638949329742579156681447516389249973041170534658046479916080886182447437342041410050808102270662586831289534850645879401207341138652416290672953747769140063697782997477702599390270699114756452833420985320575930180750274403142041452257954991551501626644927328037319107256041341574853571452892587269928118054618387527819330775409718647618884351713361253614690508565157234929745710850765322282312438125573789195292639868436538425779535977475418157467548175923269415014912846557122003122289284657924265108322318807728391775751685757243878243408334403443869043800589455140143056654162300316411553443127689039893267612758796132951054801824627619144309761846559884080859907403610114872401140131326699623274401221782146785787863369990953186409807274106418042293026873104670119035810627795222905407750567972899028761242593881566126238557050965857007135018187935596371077721988284340098215295894332495129158599096033596723190476044534932937494372505094328745660197337728885839160359182109281668293779433811085336995752200050044948306106798532141193496681494002115993009817447733464668855618052157248359993087533323608314536249372870510524384849425433962546827831546961541466425957738705028318126675335548758528436711966734593537695268867784732637102690679341716401851462842014016428091792361422819065602601710507408099316302057803540234501811284194146014211765825906840332849275174550569222316057209416246198714041780630968899928535483415330564875058637229902766294091989400691225326054527245030820554189048607219360623867929335876984897520167073134694562400737586360136051384585149406255004905980508390152785071857211040888799260674887868461946153234948569820713961834525329698740904827823880175140565467744389292635704032241993413194011250218657993661819556077892545720138753040796589247969370519193428947133393459102040183853825550377743292795624882476831650299518109438627877258878608804386983771933718159996554991149516794692779755808540623469517795326555338136465514754721979845726140276715852889590001843447602344712872329260141070194440062804960532158119214203881097932637143276144216064533945799418421900116281624636156287900395911449891173106152564287185668945312500000000000000000000000000000000000000000000*i1^140 + 10706415618429698569671644473921987673814645384288300018751545541155677990330337622855320490767958542753291619822808007789518010828533720794447057219144293199968258159791309240335581432946911886262139632122541144505989417110497537430487752981574786722527791922823712994991346414454052757896713931196909842762401293424979457484176660373685251745850177965985614273118655260660660832251272044723338453903937360803563886345452801341129342467819503632344897407143625932660131746219075774523584239843291459348327157526241077441084135944615790115423803304674228590927444748292041804782168860172200127069297708313588408298789885754088051876116471015563310620126193942870423844496253993590801215882988974658796940382005295858596850600682508406377314416831694046451305643424978144528071064621994578668679595360111820462083647555474754279994549139635296381832955842952531563017606296264238787050926978840221330747769213821332984288905872314143412295870134183737928599534468346261533760911413157479116710421114540660393352727287646023970870447139199609741021290571312476238727314075922422295367178049682919246687373411851393358867239196354915223892945282211350621790856079539210327979500382833798166341578258007535763821811185802289823774032447314980747781153638265770982654238814930409783097490993469625501831325331727301832506436216884270570732409303156316058084939563675811580434541642958424224024336912791295585135609860064374343674308209455907986845782763568180809070083344511261271353710431274124820309616983250818160526863564167580141173749667757491690218620929599650290127848280224166159942373702258406940399835328907596807807662342204730539669646188961278236821991600258263729004757637725208889257500964583486305271480957791858408239990182395851057229464420048118543043599279980730532854517411149687905586259520990978877453333641415718972334592812703968701953463890585980600601191970319686988560729248722596956593175523366344871493158868924062724815601832602026341058482219042949978570892415272121337591733505177714588424321977802314691418930860352103664746784208642075152530713683775374086094275115451064934591309055814000308077668420688835486682354650130778502808715649734164989110283755986818157464014969038681843443103653390579249759522783848950937665961651257180846056105491636809497701291728840807146418415673683325378889570506400229787888714553150646527542626529538942761304701261759411017479384759004545215094365539433100757453795605291982175847983389072196563808767358537776245789644149011664046913853217326755361131136436473832596933223651120568931091951712366297569699604704326701904137802740643868669872539390057841590528679274529681416881904633921467533455079396315560800888814407978379713659587810494782304232457115167210091074366375455081451601052329805180555955912082557382691474190730368261796241010325493782446306956830737905194077823621545817192612843796133206017386087919628296045718432168095237358702974905821197079126898805735116696372008185595298298743083740552938485618485096025438630848747601665532863950042424421631546767272844069315025793674143251056557807255145774912431119401324231775468035681912737053221833570172818940231991835088610371138706234267704753808459201142526513831950699004006263452154176243207495668928972402596608612160443608294795075941094278478714185384882502342254589935036044326585494928839939560096644561970358858521296390810878420462644018011377615715779816816610744082936907073392541730866547072920452884709200373813124375924683141935360231503319693753779075049526647845470003514898091005720288518336605816328792840022344930512603716307759008677642747945867046160783042552865222925596284253330461344358384974951428909184561647540420044150730461836304369846055583896756049178530590573273908081125076198880592007416120600963275145069784728488078039032731420599567295449838108412097532044336641374178432020900209544676071309313557124407536191876754389658556613696415339238205945578502142905841116717063718880159979257936655730066023733412393021481344206251740715767651715436869630536732397252036275519802238950866315946049401918241836190395273069648059848188608180451856805309918652383754201902748199506379496215084006526679351096176585624220206424951367257791409966518071715569699893857309625850651038444310920234189142860232587250210516541030093360846998234616298862070975327940274640854435355706871994048239482828972733168601676564448569644845733300237608049880661182878316325758727623766593216622479953687221452305604138614823621451683884480499398166928111383787260812117148831456988436007641652824612244340475151376911324248372255253562422795187847642227302770838685626669767097010249004302855157932009570959591916990519734524581382192610177962491493704995792043849183991957162048573038152791676168215641140563594065410963561221821856832444741142943384293434427552708443684853847732177427282442211383001873675055554195631523806727635205312444026750713561853535873684454414621347102295858313381172327032103407326499461315192382449586701192056263470583896409181129550199607701351119987589418518372958747231430904289500933411264308422508973497183804095797908930666566006109750149525080336473392644994838430447345607899798911927008230947556292518911025513481404198052676556387210624002762637769041678266403338843722859086543569948816092246697799258324260671759434420884404761987008009788922175429761516599983690904111005252054170524890348211958288549545552425468845575671392780862220585738797783323645643662204783422669613456291078690629419396388548528487123974189131201665518089367143997758615014090383116922560228303592402656893347349497049624601730086148188019298614576859432811796719602350839922755167341627295591425029784302807141696929173035104850392966996359619368193816036152172361088911204411881913004451953772165994535832669014197220942017608811513891754502545377806539235349119388754998669336079657409260716101917334995474325863638839800916985528391297775152321649122959628681949101609463837708575381282184795553780740278365295262482790474908193706124733881782302860257701930293618438627129711009837121891723203123036592861402569665354443544048248805203369374532005555970602316754712675759097189477898346582503082476113929382751891401252010935268621548768774864868191798450425267219543457031250000000000000000000000000000000000000000000*i1^141 + 8216254049097476579262499964149740122221547127248536127095418167733998092566436249580303884549254979850693240466258023016398905066258674123689373175333752730343098814079804920216437334173873458243413714438738794513203525434215866648003416083777629338921084170500841628728573487559019500282156808469885615083418764581231654854423851622768998473208681035417847117874680969524427652066790935004157795301956927197134038270864377483663060708717135436481407498207133829770712202915466596056878393384753505471615318524996161438546222982883395762262162409098599028321413906266650258805040851674070118523717962384725574667610084332009965940774319400789706847457844457610456542807414815956594285851841115877503565423067787450961682168939355639787928901493598967446385727061111267332357781742443700880537095357302971316324820540919737156244073191670496416277976939131486790288144266678399867327483351469002003346561862647637382372817051865214046407122873874502243962420664086347369014035055451817916159989988324515385061509642542227809352108043884692101373921377211584840159044657131132194428977208675625275317348597622290965311073871225012039509294772085818218081050084623731140359695886148192280795499113335361581123159942360075019586609727686733664725619242708565032142465205688686814935904548705009924454343758064011779591834193997593067534776632499629912745049076576302189259203092616736566290518258110342828516373609358371215944636380836669368189080092069681217907121563685696267118660044983462396520402850476039316338375284951954601980780513037730308100058187543955570458067711506596613695304781696298088519770098132720302037516186069539400038722915967996242860919419835713784740635920056866081400006383165447766615947417137181243643647235167355390025188237072682265984372260648397530973390965257433672868596946216708326662186692961074247751374697967195132067174707537505229651124599441659557599056465586281319152337877572135462991596910140066234576978020453201055687629944359927349571451888834451381577430143704859690209885045578355148101520518289802004512945047620013783291633542192674839660660693395472112797413630786352131195733207237201602191493224367699671880871936209494482223062187891310892734482733838568391316358486341339639710119056497095921259999751035521743228756836254111138678552003295208002187379954883896623893307266036688316313390453247163775136559533461811426197933278289389766577696683864470163780405386843481778435409421747298309316118894435534554054238976338434704486551171702937072723984903026717649978693104182160437668432291559440023937982530012156112529881708917588609665312445790612995378127174958148246254061674693279012504891044257832738885291177975204445798875829468502285073633529531750109479030515937660227577745220501351882974494132437907980571005029871475337233615601590856544997072179167990374787900935509388669601430793145650370811212266108825894207019871745236208483405525831785027359651300895735866323292652935370840627521157931007010246710715546088532533964378266468218303118305717819217206789284207985324163582815883593603149771808384822750937868407921221709510114817466821976247231796385422095241503146384998821496571794890734819544737217504983975842695080457499526908451018794628093890525025839972785277063203528918360745149540982383882297322011032646633174202832348443006588625673513662155929696488137275552316945365337273311322150648294119401399785442330615380643416323803169379158620616523441065752737045075513813523642624742367053925672104890713272015262794651346834538392808303686540898709808917638178917595999592242031879426263024568622930891473689543077573957280847701562502180910377217592528403663115433076066557816646864280711006845953111524999439662433050039503981780316714665755414965128046561730615391382163423873149818284030570993538333187460884826648517422993782012380188985019053219878692659201442415998598694481542290768223235320887440728312907009385475541202217951214754010806669307856632628143517323390892487930517643446756587002866412225017252154949832769319324601181663045034167527556268430022915586502785923546952880419496617571570447596296667566813320945796586505249086353156620482605393642936870690234720697724338978762221815129252886632386203479142335812260109070031548453415123286521405189825857499618964647730874419686283836558085019255599750367783965089478599195289625589019796263971250213187391481394669679587535456242637767009327598809876514822359329119962286069953222400414698893452741909651834594334531939865973496433781091319948148628085215650424907882065116913355107091506161477012419689530968695245837573315462161247485365370387262079363407737195825942446381190259470625645773560692032472852981420032764990409181646089943718117219627511185247313783239223211129442607140660243414819113786129278004429195210481233650444342046045845217559570844643449203910040378734222563091152319725969278376706239026346461957094653153534944370192551998908592780718918435431538067756389947536096296169065164304511815551643638256618273120970811351617481022240827660654302637191939322620170642008983794176789610795699871628164957734857586437287342630698546418665542955205248352166682585099323440990791445884484049299852997431040020994222874813503033959826360132265597405890271078957269068189200973590079560026863497310491818601953510525091026852385674144893812035318889412343113103823408580447664218868567654333846540774638730704794611754682331076383191539332382756119338480940385246424143051419531183825835288473384584481027374246666127691862265958055520068385761428240729735507346545199948240725629433406114652898645647467735530906681721025037350867858832055434903405245417352933195946367162085991216830378466746606125977354316513336725404284914675677134789665208522846891212943835866529601139378522920844096627259802392603339248012702188390122902396476369268646834512241614019707348360179578509900514571169135070771007393420000745838511020219377227738460906766372866996890053270102930971767331013484261374702768873977610511845930777495847133562190303973871486180352416991569551549212696065495171857784391177322479657952046481455950928829624811860659923801695517194265287503045957133375892162683781369415483471791595522552639777151444301121118473709445482328073140365631843451410531997680664062500000000000000000000000000000000000000*i1^142 + -425863717461465558878744828690312435606913895312360223525338706501564944287946624733352197661383190174330644638954045373129515255209065317439565317545297923986666619277433261476236732234563136869740189403184443100508763704707165506767985138289510032909697699349201742980285328378270428025789896786036824527773498186193783125020833002589271812334097180537208300880156136128759291963379352803943524310070530076548939949808942790006542916375409515295698093759547474497015251128155248179049426284646807785059690482929953011487578366447890760829438421609199704276880628982160688613479042622357667280713457958135296506635051067664784903128754983438514001481132730396691556963541450410727394945931559352124603645485191663510192375010292079718129832618190987086280699823403318207230411312042973039108676374653676903420434886232609707778515063367566543712520951484646540263257659787989397551564548449857587365711945673968551471727983164546302579093559453725920232776710845415459268904125374923367126489049401340264731836114288089551949298243555125485984044858640688884723303446037746015366769683700529685887343176012268922772838486395578904576072072102338259417955803423968564142502743566517067371787041743592608741022057217647344211399960864594048307075786999554363811006897845198845783934589209115511861701514838359826046479910182665815433215205481507266562396994123395395880197907890568831971093069648612312963666821289694023956963723938386939993269434613781928042281419596593887951134067005178932904634373676398397547103937408057060323307528431620210592824159687486436416865971052581129612875513395190697918422562997772201893706174747996798626359356636468015756460328568097536394836356055012681594197199049741040258737417329918894210851121420302241282865452495976627858210649703133054665194596550172257355491911525813759474938463669813033252168087694324737531530540815376010378068988429465297766452238642161488418747535040897932459175250593126321291719193606815246325396190908998351835991151570899175848249279339851598009922775024732783547530362471037972257177946770359090811236839931549689043465721165113458538592207851491573261320310814489092464955784444049651192617281131667501580608804272894541904512388772511021085697840019140636161448519462108391105109423445939762828379848743815568679867552916120284915992647147766901942671174373830891951036565359948598509982329911866717706175097073137593644367380049371087316095996501521063610363228451876056070967634671989273811369177216461966421218862104745809672086118912105089475716771822440415172061847603945780585058410555947071625664849443367117070899697749888187760082621522787270801650421380168708993585151459161735485965414462795865046714840640412202665658848267094026686764554176429843376097355751502749624459052635168254289282221126635300512905887995662443997652407209267972648852548203462680407275736992312643071609438290332487677759582143223564096474077395475245925552523783812100280738328514873435210598143159585647023363604789402723674824257343213704569401297799584665108456508672797811038049214471028606175132822450197821778279770841288907063883673703091865079250985851099882907770734552645027467330849910120148363467700802431817791237700740227341832180144548481332755722072344609280987667530965647131369551645933080558353926442035372172906916066088504768677674235234758671334933170210600326715560851006465059868039783578890805764050658204312518308708823950776433774714454591984014305042304578588314147877594813450124032189749543692810817972898658323560391889665435924898923321339647341023558987893421657148628632364013010206888190350301509665304303411296911209565883133345388524960933152630214546624715503673138678687474892371540483364335549826465069812997524200209740213551065857366412612686238085647458044116040916355184941607347471975632484053878712617227342115646950464436067138626080178038250839643676827886027641321646075381803750739472503507343057384351221322793605123792556429581359956285311524497243993163535391407358958325939097035956169220663650026583249574588900053567407056720034647852452253968022758174773431206446668441081193274681324746975638960652314237365719960803202915378897557263377960917326496243420899740464651876755021618442878262075402035277018627169509395764378105572141680369379196239059750851428479596044502712774489799877601005810822595896124644899607715882268423553919606476138486483786990505790900284700925571057311425368051873559727017650184642333977856463652558828983445996764330935311385601298460071258194753569650088464200446845955682860329026778948952980986425209899184040767955107656465384448801598148038113284025419062258171461905185765292245014571777973996682262186374510216951050566098099729908000333332000282922431111278154105540688602633615289831922476629745377002446315814143530045921931788789028029342583068451044003965728420401234549514473892012883016977063536107740399835633426738781071046341030812809573830408707351235607201915104566125821555189274889614481203316145720477513679668711702268541466734679705059538950192138663089272385596821396188747127959579323964992441769255988925121654433156565148957805309915188613170739812648542835912940715633281519953235799572843974032003535240415987931220729243071492343994409376337194537522790760790499467265970533632238707899132245692205824621606737551688965452835729832744937515856649123496895753084298770120925844220640832971999347152494291423783711349359741614579358297722675399864320364550038542688875420201562922005109201650595630737628075794232192239099070919660921314068877898025785817854517960561363697268881889429129164028209272875268849450325942348585330095372246075500306431835177168861838476332821780883368544213173894461864653281843657215382921822564673208535132221136771257449079516881680108919110925517734215768742250725636189541681028093343039912318633647875977059980743009362042819180452883175859549667269453479076798403708152937043476604391564623192484802269678102795442690798510843132892594677199952144497675661987619281772434730787530437044548206730756272020273589470899210019506286102349048975506120490430357440986525406112295486667999990620386056942696583862283501069720057666285139665252510801335242850109409691183610986586398316384869311077010500810047233244404196739196777343750000000000000000000000000000000000000*i1^143 + 1615307208622620793918727625027329072913936554647724430733967861661142709483253640356321738411332523774149499248436776042233307332883429680316820511652682140413946054832739284447126315551775420427582622717114759127048374246094367441587043999022914236299998479115152058995878524343667591014701343463044690227656781085978500260213432410435890898099527013225623334405408852721689685822365901253072112329496038746134944528784127505292487830365017564462446772829063639018466976576277214921730311339517053733082814857997532742737848671831671334612313020429085964709446189176206486403590008783160334811483378572220011087127075784529842987772725868363754470756218277550377833715027333501742303006094243778573068145197348550049008997177133954005608847728232515545555463344255540213135411691142176797815319942314389141546968780889826435325545077282941359392056424776958113241339418835350207025047508298546117977255780709489555358214087509216782264830199124327585013421684149710988287545109398549991114994508520610537403654273267390524384592452012386580578887026235038901380696587320495871276345990786783604776705649444961270393339910368606251349529447437985809346372198804028246254996559790860491143722980387268612195731332804853426352785905844394589696530854812596895364761840652873777559061380878196387869571647888967029077004352864518860737804021042092959845747175478919834916656796582826119253981386755329823187351808130174424415703977925680238975261648779689446337410027928715784006325755422274721881862265575836962524381166576229585339903096029656981030918985146191676222987692319658866241396945136295068859273610509163090461424691923280649651039837759757929573428429909618170581217005622541307140994714748671239868809934196584143784124929242918794484458468965517554898001797447720981817040963589297943718475607113443286439841580653774085611725539794832006347781282134677326942259262894325703445854137833243329674236204081622286519894865864023270776073524833825749545454426204377516741794399265662978422153646818793990121803818547274408833687676185013289365357611114821214232248684814171112839449942090969062028824530925567121304516919413518529989323195878484417531826842959715772307637216249757123019680408485394514948883843813043891903681436056314601422597291482068810134780829740209789698496482711517709312372235478855761985251668402958782011040231674298699447982177556936516620242033198876156046851084358720054065679573728986239561849791138953814532177063339657719076812017039503370170707482263115971082996805785389420412717950958713218737708920035779499676962521633381512408175223282434885857635163040613203837341971648242488655616304154959181882891304495026844454755021628144964103879249873949645931288041154464673899008287298994551461230698441738603352659702382732758948165652482952191148358264191454777119558044528697739568829802134361629709492362789503806314874142455347803272173855602735878433167999297332735329222018515636822646002984958136928382880607798910260000820902719390523521388173788430601517027353782330646391575245175067362200162172924061681949098873594801442534386599451423771159668858229619508197680922572756779159795434684002017307308330753570669629541794201855653325889617073556696265228781792517702411524892030056304347412643549819859072417949616369102435785685367033010256594674536315839365906861643368511353942586373432715400905981958947389502704285265234052054385255237059906122182243526239387470390375841115838754783711653739988566055207539996644703955467824242277841645434002806084488244844854994435505541467645308257971440296360575548857182905807506085530741874531612997747745628247359947496697130927436952335008113931528293608143150756712352075040937141254934618190417639360530361297856602384837559217481479501989709719904931804896208271291554959616672628180899619294220024547434446041385374205551188770405395086544623782307892177185333748813376176430221574247873046243180687738980070055462640948748786985691038700514484031209047956404281987746168435404356651364642884930889956086507239426714152372972675412074459073335746830510147629106596561056512290395567914323419502807760735130711194040771102293033881239854960641887169946834598476470314399722382788143031665872628197229901842878117600661623872302696093672035923654653758275951552758298876289465868192918587721306482644213507313742891609653290985177227045457491073993030059407371393491623399616260882158239638305801927848228146254812098625728332243379109180008417319720642756552713421487689287419676890760905769565461761701253667804541500979145479844939995602212340464618981177481944957772168732350578292821454836230597517912602139841280525691661437291595064972523502323227802350894400505813623410642884826880819479912150382638237901410375823781650148389632145713835672252446945310891327668300317770241252742628388585223541626469483431227884956426425639734175012991448607471631641926371985359048013362131365267458536273251184193677842439689553255549034571954018336249679635315973458267569423334253128603178787236910580448924474937572156861066552256353744266436006561368960618951793958518894340206347067389397239601315154035776564589771828724904770820857460099212619294005346180429582730421639274456518515833931704498694164821610333020786540743133163659843589137267663056523541920106481126222006546716796336511620013971060333257832342631100828860125637542160469387830956862402499542152740281455232873352528731082127275576894861442234515301210957866331433955567319084162373542404900620651839278060055552610448636904452899771465261895261114312155639436618010296513796678082900215035821820544394302908143965657956591951926791616659034757494964234611666436201588859879290539678374344282096527606131074430985064492123101222535476422420635267439057517191090380663379911183418760843181600706997567388754755520603499147611288823804422403702583771525617438098155298216865633081011767916905718305283247853798110536337873232865132415714814896887230611641265450574683702336184036248418865949357127913885797190160667822477064816199018555448247976722281111372825963074782643337039510358761879861084942144988578165776025428874570183450619642884733859013045928260792340339790719359822909407224414605079465310922924068335251599757650578623353887497415826146607287228107452392578125000000000000000000000000000000*i1^144 + -1831384575823219918773519865756615774869254408682423451068248141803804486855829765399867878361209034888252833287644535890704707927396523797811992915480787310210662849715123729721098531719937910878261888232353171912860085888733966141223636400775601730747691979623704190300590842335096108837834313609954312240104420327170590734061386489612434359048129491210364655846258677726456510996526220934402391451040812061967749852817274433213854092923239911556671674333063839676538765461748414408508171531489590472334426111893596177517655991434532457217254634954289083932398497949320680844880857803498398378427474376783894947275849237359473564658592131082601143172492419544874275509507947281522802113221700103865512625391845643669515346742512950449194610597574319678270280859423220194885354216975598987055023989519993526926731589712158178787865137388098723040223548532505523858613976902977520453826288469253862643401246232711432502975313325042559688233940041033997390637773038837603749665350426382241700279433708759759311382859127025581128900568329802907690622045156420229649479725541903411349197527121629070406382096036775311371433011733104892343831519105943146785541881827499896757151891674571393348539067557894649173998137451704605508454237724154728575886857145595217111331559309769199606449647216283628163549239723090636698811063481375609999520131107409574791025800130492298440891319602611250487233567935544340099127740457129626028463644535171271211278994874201463064306513146674829505172278451915013817363584825859737791239385130412316056755941539397304036094180957248313275284768426428388872839272829449738492224184302570259857147881952605995853988350085664884239461104736212557767079220564994101871099329618684843254158378963113534496899385588710152074214836502646043277455921305919461980722560413378690042204522874340426593321553557826948368467039604437727512662471120579828269517353116534384682093494470358260505325338453336470605329559028482384892157859327334853309550082524215616427291067854815766224218353764000187067824054552948098882598811565105955273217980985176627116757759704804305649437467130519690838043648764357930894811642938231231654143776424165143809133218208824686395142899457704212467972088668472470719919266514125411897078848139288534856137221542025089024692391743868212348112984463244146053447479341790079804692814399798527629412123048000630651289109836023938684277801289196513828453776400105860759356995424780155205691222855417330699951683220140186324458543216190059864785148105089530753734694277506726629905654681557319132211120061211100374697093779120861801731060036446455047273418794380478414156418838207338601697108723762918601489063905696679318001314632619981738455024640658973933775647519541849060853732929242098322852319727863107724162308244912511685722095327766207867715954038646999139506079662152780916665323077100299835355327248910836154893239965741445539797496535344924296703111971355620669414102832220353773733985139662244102616896087076427840427718149690901208071535295833713984437424386973088875330326078536486251768080378631452490185112033485478321718825117129465554377347896887058272537760231263214484251470809843177514375309491173148950747765477540111355726266441571998841156092916636053092981645035864081059073793681865797276269607168946944577997982478278918131371893544771037179835431010545990269401639188374446943570588440893718916484027994234659128512199901191271804737260933076475994448954846318612864813974702222557707481805142619715568662451569068864913827928799794910849510026355678603136703723000630295803902692502912362690260094762544549127109699693825534031383599394238709877760714039880375652891178930309369083944145951249379707038162843388502198588850220399618285968821459718893174985712682903765281259720442410540840546067273286608661681225170457837394314339075379048747276631946213761102246226773826753298335636686931905903149131764586853023523348928066581155584523962827170226119108950650841939160077179555899263243143031578703530846174590816068718438635777425978144697858991352439435775681738779407002139218337437546012864987589728434007650146369849363315562082683405254454684576444953161767578138986008812433069110481837553759442781423445412755617202672323095226180079108348351393163264985951412928128027768447007076453110352069240523138877539165137032820486000208111583198590658907929468350471165717026332655723325774988327069044435852567311920300746894754301634894676273361464020693768222012971792213757050789971564087522907610174844541122425601843454431683513954258310011969153726280318089065330944547865576229533754397915861320706284377503792082928788834457531442735094846071767020748064846140815438338824941565468511198673885841380568768925611662957214591256615441925490993480858936789174025255726587020291711438553846420365495230880408706233566070862757178898774236113901509732318795723905662066124785464277416390535754254968890078612434547329067416207798217095304130815839047386930767303559680605580430771457632948111405942777890527007416092747171691017076533324989167105112025629639329887915688224124959799922108650356066544099698558526058602199703690904362052037088404584582122567764534011544764298451462039616221739767334844505307669533178815400125091083340888211996881952299263979124789851552104698270908001896786238373968756986994186244849438093599834617451850926697081512893371620723272302098755818236187961145508782441637984420833861363544971427672686102848459207477813892758431465489192508179578549151547095925941672140421269518873942615645391576309415860169721831377518691630513230727535882369604792196848408525962216174224860138275435900250584889687778820694324656415029444539965398322035199258819835512173876061253409665962258493067896732340898196318387758243609340393946159447200504391864953061326981250725350863162872744756157527970043895611437142239295336850612933924904240233831790816571140339070246183179229913686823299562702428674590652432966827145609802158807588239336565976648229589551369522109986439774182625871631221548689014480969680281608259838721849120003491291267611741926214802145067113904763753141221358534682445124576735577537919100938360779203481355526834928752875999379267840381911611843776967372730031087277942532243191209317956236191093921661376953125000000000000000000000000000000*i1^145 + -6825942834564644977019026342022338515429719480674413674251044503207992084611241731829166098212890280988987633715253435145980371992905077852774056786211724563924850797600331768423749680218269558862905543257825150480629815890944767321259624732249975883036772564758632491037536132727777658509045933735610110468720384446886463824009388705046729417075597046627865159091922162525388869028931618615890434191443613551329180882645280121663740729069913523061350066797974755369969314330375737252521983659288198430404457451958578829248703103171543317046667555737530965105760464141379909160104488796029506209453378135272318752478377604848660499263995077301017372082974383603141577665316419196819000335296940472568422080293810492032597478945815133399966720938580568438232837331669740747902114864973828100824153945127250472086465307437060140931929705072956110733832901814882138670500286198788441032206299836046778896585866229998211927899002666784735719280374175091858428777103233525693605973281366913836578875531831761216025216423259098140620801217840327113347178712242851982662868698228573673179264555903042266014204655761216981188419205347611573806294475349561596792055053167938046341968569150383926993401209462139099901634857848954128915651353539650455066758223555692318617829645157669059347385873576299130450330433355915655679995840845364168110923758677357206943449251264826251166157720984537775461114260521141001580831313621268962392828382567966026873684754926413292550454481785744675435168803905368746472347765188973859415336622095136655062148346801603522384494420027611285406536210624630165784122488949412044691153145075710114638354316405608600912782672173774441635802055807290175331045311149742980486235959476523291749685272043516051128901121222611357718444330405559586205102239944399023745829890814515205632319162634688805635940750286302178803832525388223335888577591204628485109764269792232075823091080646422263514536702630661138731623514994839502927395848621735493558544676428550537854757667948660640875759078922702909022028467024488342829850048084101838564844210171907635366529779356658179676392217292441454410517448912294009960235908948517608535960715718161399037554291571846308547951325296428350055474616229383665119217450600682910039962541444153154404988376492163901957582194072165229641797262837182586146885426442123567384274086387216250260391932966365343395525472125738236985193350995369081792532278008223538442816895547999881589939335231049079382363000212004496516994005089589032817617532275049463358462735766465671636108182311030105274608094069415691762698245240344413928558770525345402177802501892385008227972830350893650867551397540813124912546316883612871903306724661967049624901577111823620970415308813061746942990613989148445525018392263020830910360337294598332630277093420048879275795165975648149692226173791369374582006475083504841333848034708491831842080716464387107002174141010826510016668576721959609799975200343731799146785323072685345131854543486684395318776095771169029848782262663072915888962484297403130077864796416457955361984754192098510215103997261938951178843370654811679892867766645708844080886286551094751039834264725214771698237155746927965035242432731917144055599468691580616735428276032594940349652356834972322670103446137927507022972330375432234755011346826109120961854365305880624194196431950788220826482371935856961502855608554562203810703121016231896046467621406288266959925657853939027023539543420009818862998966076878133969035874828541543705198514607469670529480262916439485109240744606769095965362428114158211928630389012476107686663253283479820532678478514780882634410603489327432216763911805036187043495805612927544037421541341490799086061752423444402986639710519775439670436343129176789036629816281263854009553397547308820339112517937633348426540258960214905151887259075665313455254937616558186661149046281256870667018991519962267911830666172619365229167954702543894103607401217905194641436435784841676392838868704074606887210969581060221530879475752389731154554153949302185367289252113123273684055724746131208177692899247466315622191869387507389115570333972406739312461147998433914542936591103862562044272281421297032940314587885799680142204959211733837182919071665675381864773027486615250565864696084499062064145500704829781353195919326444799584646473564326590328028436795007630585422034939066051734451714593945793602008224509678433245656209699415465935337112812785973546339098518729255336440898584128135551511343419228432702241363198864095057605103827623822772185951040163359620603126330973685381909205845458906235399888525455667242084079969740344526765412207499100478742217482325818792513179907177993988820005432035110308637985090544569650385843232296227002098027812419522365042048085994451803939937009070519124285720296683746867095502189326813713096532484691747199882771397451981858622463724029435659066753683267365233876923952773705635710790878901627655932876363340482952092815100175127195400934651220001907540860711743904006758931311074757982240286118663858170781068534444364616137047409090449190880778714641604070423435736879882050067229612066055993914489874389030593609548107552050593204293714066678139416981167399318898862255558185802670681232692781810546877096686054131583701904784143454944429882367794871713974408421695661975691505654320391736462230292312997938769657188607168466724144273256916494170854379250137158391620773935570659619556276002823402234671345223598782621946156071072532711491428185598112807807344993852767577423388627979723460009201324438865287691308437546668430496927606376599439997159023635363422570240350154093416890235270123371815920998105267853790144514512981729881571130845234583259703273966766832166744059811908772718395398747375796454437204430357979360045671336395014819007899680267049130137247603851667356674537183637382887403841558938911352255547378573348635909418931006531822210706386778176291241182990966786900313822496975531847327409893854910003623473975014256197113685993018895866987837332219682337987424859693573655063641793616168721908393925837973998996629056401346035565463087371025997863488929635709726918392980032335804749506934996281466594931873851606166163710792088631614796701650513334526539456296626971431554427305332666264803265221416950225830078125000000000000000000000000*i1^146 + 67388882374019044255137681350013147520706609997645766991134211447174304194895693911648015253567204527464685226049357224282580594461600914516379044620474070737540160961106402336902423940539500565311719062521226484527289494670310036390545268537971136834711487564859416897971713168182055805674449937671096428136620693531077431581878901290412812415549081844674164606728989855828299386975507195143263333314265863444876372633088612126209700897657356702111113046105570398630748108089390609714718832299087508907888237474769558108005516078870819927200736884948595942131000269783944387833224896709879766372313905006994609184791320162365521887964167873307385766215987257822534221199956640513422345574159918465524030142654072376370790908143235499940800709272431331719670276857727188327591152253556990997548914972573338156973791687885957439667702417825766152687057314524861180392906267153570262367147424018251501718483561632541893574036969062299007141015179665337323898589191851833916173900876190839210849719510653283760569989689423575763794949144919690704705663301163215675032400931585389121796731226699186871077086868213535879160789789788051397214420244914023955156972804155758468436816759498951881429415520037751325820738902821404083848497802223153413137362993139310575322683574532665850822761365301692232670036527791079206926691366946539864936504966713011336080646587137473186301057269679062462093756598466369132183634027853999107094003646434061431135513952058247163159195971338057672294473890928830991480136665674885035047087695436550389108726525335181050111486859544310195072873471420867659478005123712928082842231878880548127913428749254071622563506036426189366698633610188639926029636943685431407893567794800519340715603396963494270883791140548308810276672922958807342764526959694464137864332590153914851622169319782289252646871170587583773002908771141680469927762101420895352023587886657544776108899541007056902748211386658452188747692604525257859293641676995094907099630017943312001428590611377363209488473879290507149207338199747678753279692130277214294148039943636506901917148827970101130932052867903807573252147101443388788564414216842386105707069544922368353528386324822676279726985166567284379102108178767780001640167519253000617998951725508089545530668619229546321259930851991828825010336899247208942253336355018651469882948886414944282038298185721246825300843526788746988423171604358320541385100431413185463912319881763672205564299698326883658644867542543344035930857258935778878206813179968381426653540646484667505776847707661605667240447954325416153620751744243233405019800512607693447878099969829556706095815530898923914326410145982378359856787404618867458008138385112370652323543764399823166434901084745241213796146161324061346628714388683298197246279023556041577145046199533043056034126338051832916031173133745076974064835511608294074187121925542969650300006291153158938366449944688072189897689245188893143988773068477515053955203483011468601013366007314609118268018749861617408626336725803242820275308422183440998683820520386302602994559622129743274125004624676018438273212317620271453248369429533940994304135976027574171119350468209374260165296577703597409729192132242963812635388921912206158278352329493935892505499915623016888799073819932833234266783132528448221408020212157674703334360571762018491968120782753849433269807781916223281241654818610635537562031415717483776159763338498041086795746958535653963786307333626042713037981858582201272965321537706507490793941407487370567820889828982809586199267085882453216518606969573727230505462328143867824752697369018082993643039538713112405323202132235141606743413898232936520007593654931434881952253669128103698742278954420856630525177094693116062441429801376841283883146196325683451813222048408517210454899316074625602834055111407608634025654320529134490642705623818044878157400293208057703962807132611096633430585741157339101809339767037587874854351057080995450575589485803622271296858043281046892802678547884820689261694559518560338607354463765705547896851230517132629967973927637153163961115783132517673437969934884143552138969486601386565258390923170744506965700063782755993944188320062199811352754438009624032253197405567032993514595744688838080441228638743422472793319655594090530459880268013210257142213738048409829675817894269206384935529723736514894868529794557625291628999611741397384415289202415579973611801431087149833397085128455078083016581406584039087959549749759025356412760661126284689494072944708022550165173430421400913627780763869798502550447367593732129278539615744397295774311890063622821796632929577072745029960511411909070282168887098301267703608509553880301278711941785272602861200425895735186901248530660790256087854162078062244289195514394108189273495901800436506298658721975712337839496159713169633078155815009159365357357413824966847487468133044898362167028923125584498249241872821333884219840256701853101736487083667991680341126108038477826857763892675015858930560222443711659305760830784226579620442591750259936407108157277499496620637269712286729598397000055881478996205375327687573803080462691632453320038280679109554745313884747246271310999842509114578271716496285501446198817721462899544620459552359853102012973575405997283389893290141686639315783671594786004206918081362362730173798266208460947181845134270363228635572744979225458465951840415737865221518252401111671965479141468533805329403395585144472256879534631831384728806770064715288665981283848523515366928436338572866840510329343703266184981086559110684758137778806245462546906886828526843250339182295067867972818377000542799052997784673891410290321272387699681915704682121800307793068402964673918244220138544504763705014312801313702945737149398203837810084676240937606290506220784522148890121476955900771492581737656838094368261392345402756314465206805359569256167727942535052909020442179571437066590357965186745918471420130588425483765166639107513467988253811811974236242880660199795262616090095033231393510481769456586178699368718137945485167646321296120772815171675065123592231884206830312853055112831152908595305404386275270587038584313914492430974370966704055736949024919857880750489753410056257528174457312941147471737550384313723806327389720394194227992556989192962646484375000000000000000000000000*i1^147 + -315144107122759454801721419294576341147730009812574223028634948936436163166390956443627517602894487316499316680853329794002739113392460720493750475983285014036216196432393766023991157338010327260401189280878592811167776153825948165503871293520829798929638625654155584969069064312785874201045207071016268287455823187149727086258163517079717389857588436640106360570239799817564042438148708817697445718095463240645776763805164362185010016365122137888948846188468920244928466216694435368567609177110150116893171747080249867845824859119756380306081046878350460566240641991322814499721858058696137609057625660513083940812524042993820011952092470167432166989574636602393293590825029919887831840350373139178982688642950313732361774590737251407347546550765516456055817576069398210073290208937240522663505278938041425448650178629710643535450946672317092635384409039390520373068935965366848895954223184291656619632547144907503830380305089309527790547941775723020994336372437138133667797746585666340313642345471316489819333396723929997533627555174526824911209749203293689395196904152100180549544619110641157520915693418158731953181112286181818606048505514933265052674459816177041160041496765141082161694436886932877115480712489634136407531941341532825047645784881672945503476851894207950991717599469969102186048152528315302188690326397159034944052828953682094256678669907432385413042600090393188890279862146919639982909892846172630241305764453146998251082535821928333663260852347408376923828252931745986611242526864766779119482613911627034224502742235336888952630467359343025335808899827885761832044631498124826901772741457754789069675858590679306068184345837644664184800829843975933063755479987127025615392794712500152116211795743744113102587801193639430195357397561252648190209572519483428822559392439516837997961796162700048652011897117265371503828304559718386383380072799154309673094874096013135181881713731245641358449552298249174493225035312159879986958112476122447863578037515789954970377093808842708582987604924478829543386798593903850544501738709816267903764052793467273203564474322916482678484589008433592137051009593105504916117546223626246145262004281568069111585920208274290998718421009578878235670279033054111331336256521386206649847567073691307906362282633597245682779471868309480688627603804694223646595873345227200201134901463270595108567981729822775221935215532387462672163868466073274569602244909779832620102859437627033398230744255494130737871099981904115599492415298959008136621702842707172809938648496960598007068659636213709871797671650412762840130115915855571122110928956500939312732906353859349701574539314492971012111671012944346580653128412632834157516102477971279889571802899319271383356150799562459789447830115856165327257043828021661825924360821402640207864820507947262213475952389119596100127287741022632002262344903590775462037478547003862056945123859390484686097537814892787712223131136483767714699521398809928856014263534378709016945889753279789299167006204786702035201028407638383524541191960212431573775343908370084130698581719034828169293476891357222192381053583030735656597666019377438393928134843608416377498753430676314885464780336945186765755926906450014371691299768171493212203866960993826217951275688558480466469974058615422755774557642057188905977056109083155310002460803859319761453447264044291241707676411638294445474433316978467645272495825529592651566153326059046648142586410498869695442255369062937910839314226880319979732858310781082958786030131286822954182256473254089670793140108558498632741097159229357012657259415594342686363075691244380736790645078544677840150579564960789355902060861303417138290583087067361912873791013366020792913260128688359354751675880624628809052812395708932299320827692734787602932242728786539977177247568697108807523999172167256455336401419638173853842327719283379640903926728513983649365406705525486693310709507977613519650804097347010748919719639412430471197860626204651115821871353538753853765669520213604338023739219455689694682912697368746921956132521707154113304673560026711334899396584901615200901464249879501021547774859931590953232749768682925473872126741554338788206021477623358818070030597910130906809511258941426955751623059895368331188187079273231913474043448231701930812288902774412573404196070395616347874304529381780850362323542169965207939524790843946112334610542320633014788423134523915422577329656128939882983606824780309810708910281616811621869975268439512636185959070874689649416148958881127350612048612512755438534098695997994155508220436831062627298759362917685915291167026965233030844499133073310720545618406081782010834771868746936852300248400458048414339960971851062802318152097340107355661774229703445844854836761964856016801147986285661317170427048745416024778192396864768945074931966540924899389546665616569880633076018198521000125500561578350009459742348579313651194659835670453867088407136208001091684115329728335921262458492092622162916208183123162946421546808532351681990465103329907759371416167205759312948756484848964472392153842775108888667373856005475316476014135800919315706639027811530084361148188998949801506422426996747499859529033876898731098430364484385320037100813498064836685214619762577335592162447332463064484846667582841512599606265093047961229951411267738926425753858135293113885220040700575826352681685397719752593725480162700122638459933142359600167524115639943266219798907213126747080324665412866042071967179822227167083759355980691951239477697243829619315575961477312049281807071007724573300636962131071979537430069876041194946465251566467415533368887581955175007425785833804203672024725043315140031812273066232066474871157002756742926069980943227701814682825966993312916448256914309630678348050635832188577605744264362539171579296785140939372021828611166035095514414863682840765013814329436366813962890722413546138472449784404099109226226787126888745134970406674729753993769286132344414885879077818895978815927028212128231030115442594685404073056391596245400940536989996932826360638950924912802386736739401472287426406400385188145986062440919450564717325391216986061474819030547105239223965578155375599194518613308388449816853897408932605636020137075174195332076659120250665055418259896669042063876986503601074218750000000000000000000*i1^148 + 1119135229814386092646942589070799968636768778976320458812714600538189176402864967912917420191235066987811018059347669732622778077940160567830111873026721378627548777411718806901120149711220092897573060033962462077995622341326742449353957330842792859461735626702837774361491768914065777016355633855717358065122491386506529789793672336204422566548054751679446220722377535179852302058284565159038299770187055881328167514587739183516896022646794095857696347932080553333999529741941573639622167420703903786952481249510721323834898836815968625095908251549583998524812505314368800868343933625617083910856604184003825710061584613680531102538879841651500677898410827818355699599402786903875044216968992785333978892430708402959523198622783875704496759204316812115321307103930076195560877203571909110066628092668045205222784200838324389541307436628881004878029341358602579795139988238893413587145787239021055697810363531429871766502204982620193660687975660659770287524648482479618119122520598124132251345196391924097265186344941159971287113632409369614857908904211914148815549533842645013906533189309355584224380643146707060769894688058787464224290212424011102467377470595141316495644170645059630338990520538297991100267769825969217111200099323744080923781384973729607283229678420893306835372979709531095454688985058104523020439935022405722383162445474322449539082329005127385328191660788722305656894486781079582155513608238493509598459762938503110063917227306179074317058321787771335794589887037718103745684950044271406439855208303362154100184493398345504012622952737131461881344469664933355994645251442730449049800951773303247190884629835457345429320494266886833254488184302187257255040454403143105292308426890494159589186941375663220921893492132950951178190387844310304262690690807889105032962621553131847546486416983461178482984138307761939741212505967709868454128711978696336734693324226532476989962050205763267917670462393165334360106313509752214085458098145790654276282412791782725604496746172882953758406472388846726306086158797920031652234451109912495173570688233862058390593120803157085780534807659355006339125857940267274959212090071177030519982678406275926240703506624514106529372769449235296768055097860511729601566785695547232985894507585885627216357081391217357601099945042051147026259671592431256539382576511042105578073153483482599966378565588590232261714337339237898557498174604397648446800936468628327595287022596318021742094213065569915892691583281845339169834290488662806691673936134972479056067419885958436442966913683395124930985176011805337083852367936419619626638391332109683360562645293662101080003888199866371559305476222093510557878941776377532082147217039880293672396868515147134924231519095003763411968883550820669675510768553322810150420600131923546521035613453760188573408148685599727359267628634061131913653674968571258968789716721668446385978061152765429542146097969008439016018530830858081054236080250180142133704720053204358285908432844255751950126736339776788385704332768175600632284938134422842449560520778120435668078921720319433673460217633060853308929941721694465292055253648847559035271534299406119345452755941175713527575303820361876194562485740997785292126659722334014899885472183512967874180158931150427868484270719333967698398077669898911238671511729784676344876312310107056570047444996462011951579909125235145157994142366357575042220019520455614521245619845316864186588232879497877990412385943262850229983222571035959520525337031858024649367339240244674818010179701382075630146551670427619022254093892581058676874116261779298295985765598118221806147067527718927648526501711883727397101463654364847814866670327085336975439499888234437858397215928491442187710488892992670002788577784394937555274596194112383580978789101976752535057651319057635237410441817995593353596168942622701153057823020310554649875137619453626281426438127791508256075081280922497401308875754841835710788684729125820130090199381045261625559071819986009888646667212301219712436120456946583549496354694722137231890794626832207634039217017898474231654775111033824527838916045305864874206418002590820291658182777817403980578096923840261242711510017740956272210178789695634256390838229322654660176803557233824205717825932117197012848223228603849215850523064908569519182815025647829786356939447104056129670867331542379904868245495948569623034720732798467803604623086966017110388643445063371557980912281244669973415372582879175734229228611801227852224255242065843368259904820961468963355870909195603996257551865193196002309158817798179577778285406475836844733790044266620435069335560116111182767890975930834487815344807804904987406920074045484079087686117065228513673094299535190439838729216750933913409415170639562187041346349340438162128054117051792741199949774721229068314221306847074321011863536341028366580308250604593312894161453651807888195595090509811621243227807847725333954832058075318629210287513368631902133503328285487888297584079315759460941411004694685781955668192073492085383576790783569582001351457730942933699687294713137564252814990018676322874999556091250353670654649813726713273743676205235868576809687052872117054620259925338429124078940764399569799198238839039141404052809710767380797141666121864847304502097250165308846369135934900164554643410336128771095053049100877501843807559449215503505931618892314403986822340812458559625678495207166453426764019480126502526662629813273855319234363518233600866535360778025335212280140541154206442190391177504426717842861136108722256536752129546612867384026410670777944850039877849648472009878654615468384765796651560613971860176230935283970736268366596659573707779361990457675512302283924090958831175179345385359563249662907959126202097248388324418434136876360534047415969825806008466157144792222907788520362100833435593116993004034569784181576848486029163029836060592825983346546334084552134034796546916530225721938710759103339356825804687405796757232837599676377796749684314557552248842041086542845842830047404661601520634883557558467251679029707241807253904363068065744238790724918970625371649217889131624265810669471979011228321691416995723802661743696404267156357321541852207956609198261624728226806682448060711017848409026993750092771051640738733112812042236328125000000000000000000*i1^149 + -3050260528565675382792153752353040809190492294191256418777033027003240940949656035015536016664779902395779509367507326122969725987785155784885082506674534437321477741402080767090912302387636816827192209454689552670185273310924660403434007236182990316889324062270078848321011502694894801035564164467296201053499684552950462341312223401116273575041465960009270225376489316864255678764293902864077616418850331441088659675987703481284648380300764991683351907999565007190562441247648669737545724042095589890312538221271800132486985939924334917012549111519160132807769414841860819366176608890734431162742492832600075397022895422430515173571889002799485953219220296011947215403254737855983939820214484286383510884482921107189334816308655953259972412994190684843963590001900862747861602728427594067048969190780255231710834120043559208285763146715760561286820163446829689843349419045958460780705063644038587737344479289761718679881614625628370313826036895012067844774746973646457070053600513913652053446738074631580249456828112696215576035974497835694824632590802180172613966545207368432203970543835810137016444015337916176455466882394654395471165966848823403341862833460306651055909014749274575716664307525679507324963800090327917604646371560284337739172184768635432286986734329738723402308353688399043829605941879707838464800508498685439949352731606871687733160392335772448025717865172708190879476842769046517372625617132185652854337205357287994824856639567136781093883490178815915007465405011125332213451107149959697836517128295739176639917773212796778459240093626436591381889641766218035151271463187724519685729140800280415345300163217360707387614892465844778007567989116974772439609540578320303164565132200734767274667283247753737378068302625102124896682078279505728517496670193297779307654849013875462053916770089453722481793049581538764464746090623213915869428428267836938783092668504634014689879146995852458619700809245042740443335148974556715048866679521854794048214392620396801215891986747592448681457056449079655774836011737311820933674299099057780538380166771134917745811887215237467611270887617638434607789198055901413094425538074628386592235320721466958362250741415353515764357755693777957372210585870916751021725848959328520357802024878839373244829114858468903694560018249373647745976308022538854050187888994151850293814411006750954900931412541687691353223593309440487930412268464208754047278515961634657346245951361916967579653049208853643117526415074506400765501628554976229832796369859757658779813560934497782938540287669680233189267777543683598288658348365109075121930368112969314643868600962534877816771463943043607120501673222935539771098425279505201001490519247410417003102814538395698551851240933437452693034893212754068402736411384741439733652028287389277777628515224477611723213157497077871372480449901510225657900784487279334755756241004506356611873008513407289521370566793909226151863442685990482265770706938127197243485941307401587749882984889527707814970705008341488500346168270947279755707885021090267491077420987276457484839609451488571564764466483310734687642735889584029432617287957854394409701316830126864295557927368185287023303034119129899096023697313896301586981438130135444276096912899991975692415370083838521777004604688403266668452308006804796368953849547750996618392608211443081373681359415694821888797466417059199929385219070242447210841008942579089069368760255966652319564905729650961501052895039105743769027462172840399217883562583172397570564671457308060819931091270317358632685554034455389515994088248219418627588772763493647761157087026598132738420554521279414188142282947997992868972000987325284979311084544570496551381430962709432080824499386119593694030775425805973621000491144048689190542722494733306059464631892219452014794294589594604390864899622163799410094703591786369081095174692436788371722501620118212347934925328963009950395850361510428566705089738249773294010986948213682910989102761755146753836982883150490495069642335669600101534089520100199485904446634167245556448495599966951246537476211296080923770846915213543218116974908947172866915888568150078384650697975835713660944959023194516251086402704971610556175741744789809850714821297215611867895032634533174707999607654804606211627937995957541415615525262718153818723838009261404896845548925392598897537921136392191123506767955339983346484311804152267949077999387988617035862398735528694854284033206181781888920611075444953782168505320911524630930764343087606337251615285097318734854376616946420445048978934677336375278222711420362899712493891308759232136788581705245057600694903880450713786319689334683612733769814467477169918066280240588836678107439081967500208497994472847027962237461213082694670065832889073884717034316676391035577992776115212275733264783156458213077837534598882498262065130763534496479386000571981923800725388473474786721264116641985589010339806503291442181858080577404461449770752691164379947127237144961023908552343974156944461052139623067190046113839448478033037483916052848949043148709846810509956422861100364115502790961164165991319137445537476499944693418850700950435996267205176025218068403831696544819852979505581654361352852420038960043152320224191960675234073851890480495410848524477324181128064829139329745289267482120071211267877762318691902326681739898467792775154837244760565019845782300370079641083405998332462151912803255008953315050652524581055370343506497319057699843813068281952730416328835220949207226111341967944074853666046008128780711460976649750568457295124510961826589304867250316972277822631656787512335915227789631624743573351843637530258010571784064913495688479864135481732187109396899272195899709118159987478154414027153322256707410571467021816310692754731506059680415226927059938512041093115558726365157641088358887397710631785305729290377544689292004429896296682776669304654362276006674847834783255884500775857053320570761564348075650853945976720226887923852698620170767299982584676491579856273687473339363875141339339995888822991170438335220675223397913245810425935631194417635396155159792285980455092750827196185357530753258937502851689282244492857620776589868725161832201605896782623731090261149994576508756678906457790373399965042425230343781095143640413880348205566406250000000000000*i1^150 + -6590404418090787697150502918732716942926211658001408342248914518389642164314749827992916747990211285964859031922637796165561774681187126005971043259807240269138347680897172913826108640797226629408619743670918978917568792937544113144072258482882181126130286021559694275215766617209836273644178113425175762029623962898714182441848722265981745662919895537990091726433417344887043596792152534841745362823015885927742055201489034848487370069571074409184145597129845227855462410244251376385628632130353039653022609667683191834681359436508940178150052915054972162955844274829127750981941641118026341224503792619679825185945495895640675906371618612752086426178101367675504103867696958346947548532502153278865289474163069215509666686354859603070493194491747943833815391318974376463267733845736390902734340011667047286411242455544474816658205819843098298666809942001341179386344187966782178242098275326057548215038004219357595489728563149527140231780532210159507455426282779391565244768441097899041764014359140182897724551066230628957656162495528681337425922894770341153602798057905058396236272851135505944578050678692817975767343934103604998703947703680865640307059242741042434281196621744883208050230074064156441941231563692113411988191393315507508890573125609421382234463981362246050975871177369975874297472558948913145339419601436264760947274585881852788175571858345662305657097022408084299019244348326033906187403796555836272079489512535612220871647051662177365469069919642623278169224780164218943856877771128028029071027188469795035268725060671665995485041874568256910438469262725987605528918722851183612785162576575885431125729187659026486879106992183267445006002310380523987997332539980128966129173114875230871404830714178931241112108789927809981977447532427821569784565410858034909560907930739555472907838244785389528578126021389680913665522409049242079534342744871757335051554577131503765842202378598995689539425076920069812587602399796397800518786308962635911432134732673230924431948139426355307601119820989246796219608669049215831373257201859050843620309824671103142328316644422840944597519450916126961561142539141836199030308214063001613411269279316977227958457839286111036166416478011711458849057971591702463724197998481261088725726438208239484090275525958277151128012470574205366112634441299804410853928051614893239853505481024893879987529697642480568134311045254262545148369997011201362297130390157334900079920346215623690343255083629867727545372230937702628202090965724558565825940703128886936105721955692106102648679307171659070148048761616766010404687977115971842876026137167667379501399251787004851036994184261924362002350103702430087253988212027472409112858420074963209690495972177002048477787836006790995872345563336574541137017982229653333530870564484858855218424055647124152422339618570110845643086592545219794429642876984187902842600987859402340681302928353670949166484238851656020882348302085034887979642797112005027585296287785784959927091081822665657835472521814061501686116428514672763469898634254800513359108437073436948456683782873422460027976428011376025781544578319484145787483302686948957208607917694023013688748073024040946986022691637309438263135574360952366889431563982440309317503224181979028988345963454392127213993910876710229520093651247286679559119018329170910668828436612252481852242364428867343301638738209348574198645470872049660369587161512838083702791653649533242061276948040927183963065911915461010384482397712393894836575323309929407098985477619608986230095785177959022294837947594278423915037674662250092145320033644125303266008270905799726896010064000355913584733776748180476736624353221156301714225630316273842602110210273348418355957293550811037124676726060722064540655482408507761705424659633040348807697458797911718351978444399867671008490791989161674403831476558060942840588977134094928930992862626008877978149593093325093153063747181859590908883406351544607795100685826942403673481531524909911185255636838461268428154682133329797042747972629270504275937327985514864085679699516359036185383336794934494410274417536801530169798793803711517322169606207971775944151402121277997071562785856635788408400543631944600365281896467316862378990209388895278553897210972838199869413697427132611777182598382296334251227732115980114707958953519346739925608823451799353905005472675359740813411636370733844320384023525990119071638686491090966354028660583286080654694123314153007163360804465573807094639005569275420939018863817968603209896762350878827343678933728560454635297532946906249383277989718167653327416593584799747149640597337249520875536032811666425661469224903283052540137677147540158688600828955581900104990976725614565338565908266891362182218903326534362720050112590582754444990532969064984039048595146800593888542568678692750890219596394432345315795882244665671756530660517586626352929553266387682674426321982133679697541069547176359836278706502195795310692953546381398367974124924993707291483581323284372781118582463783322519392312086816957662541696087593602573323307128089995355910139320446329915284967613110581412047849681831276687241710513852258490546737185394851280037562038490214738729277613510033474690079809839495556183442220251122288759315202461917686563137961691411037677564509148620620061881640877186623955286076146485546672507072555138223177612851234819270989174750673494565534125465306446919580405108469452075428233711842455496477799965813895709419110048832148415321853580296112844747155188495652657509338780770763609572574807259413283129857623859068219555628905652809705545334975761476842806337723106723932470893102865224684062927341045247440459540686860358587420703932415441110497073922716425231851443642294764346458537831917701656411411444302081003512504024506169327743433223405680563022521752034290670398219377419849205886604328571807665761321200601196724367120554388815097287482795254771197652058251577991052791573854263171876922435479598770213374941266993408361041668597708386692012652465254207217065424289402253438445859960280569230498951874190795792814997517119668777365636083961233299751176745071148153598854193341166443444429201977583014295930609752459380248141128884258372296604209393483113507585691431685795252910591533745954251344301155768334865570068359375000000000000*i1^151 + 116330794430850726434140049906756930458651839068380264751776250221913210253189411009685371372378859730979587652485422170863665419459287181332935411846102331651603509801076861571489961008750673533242641266394699373592930082793590577019588157207878403750137822939079154013953897531690690994715092566655507173384373131230557122315361542803769963063883475110794489940961597130907371945712767931456488410930918802429786647590676978014653848678994094043167015204084400400352093280691951490550368832277347819670383349446399485944053953934586645940771941439132469161188697825642231845541558392946950186569487033415680021913335967686780127856559993630425618659161705302486989006711632171979306298390848229012396117107210752647202590034456380803767491823869286809478684711481409934755366383647049431378046432552176993897518679772385741942784130046386887703120261520732029115955609488208793005592672281630202230836610682959693051151279333959926504143442865921509653974498525025066488975844742173048633551241293800082602409993065749617347329378636563944006456104289098644672255427342536964004168186342937670528666599023890947300295605669134130966975297899658860067841582538932672012834946426463626919984235613166848850539232456966274704456116810525429926719989289557278112946193090998837357089408242199894791714278905045993420765897002106919610701786442475181067288116920039936719704786693024132708352935586733775353416389221046528054309001475837007967528144658532296376739509990236285334724894807619385273862596520407552137206283778922233656474856511350555986996096751279247147282482072538508394804774220401044754412474416494129662423085463472612962409741958355331368368897264133372184610285497080901877346769609897105728188327510827081313207957294637617321533296381895048865184112546014547157085318838466472307973147601791838122548168392383356011294966467802879637638460230809567298780838284814513926593799405940399746026926587557125177322201179798447580021138084483039280078003743832739464098723148515017124857151370071387100351203256689643637801296402172655386652044371449875029368235419380486797602623104541479600001539728525886821775937025553330638926928933566306960628540119851074172879910492957346048141025398756863308931688385665845288728639959066637373711057231127029724121644617432043019877962321976103094327206691093424265433233560280905902650394598937630901396042708954219219367782709351241678683088768517516438778468015015098481508573044141468775141019582476604678840767624492221928603625228807798535330910703963032401962887566554334034708481016107703252717378117217037580602193488364242463423357575503396556479571615364769093367048553888809488329779062668354240283578214921574300009603628913366418275721815368134465347701293619016260244522879323978248640947344960889948677563261732419080534572930142269210120480502976258584043253254417884746296640239945196458592660330113922202543976851364431402606552820493834984086223411789217404551851265100285617890420582749610008511638269287583474505605266722009439766575135000930649572666353588793149883909909340407367024455976850622076395152520946339780181250404916199224658758114217281737527307542717230948887350448424471338248001745514142151121711716081593420046149593371520694500008534404370790985707644716630783375849711443725377277276209879013550709946540730238131264413123793725016164417556488573160499076479342595931973792956893166571520594819363081187822506662920464279277774914078841144284256220099415210410521222439363277660857529378490679712531008399657574940013931105650011971382707055729970177725170594040969286859061916065418511433557529251746867661624212731138743265866850489348747206070417692751547539278286860915918737111702795625042885170601569300077013082208113707708213888510740340833336813195005203107215230870078927286726376506250200269380760334725917115449545148397792927417183709968381699112572896659834291373446662425482732228508754316219082798061915518463081079482766698286118952479954130154277952276972878742562247266569337036574393763133973021395009889392534500716154900332993572597419670753342089611578484572854240287810857345600273083411043358628278273613196273006753513533871175220127516322148357533090891865867757479810553301544200592972949827557218997760945803252056765447752050027349873472317732561108826808409842821607307797521568189106574472184396298877620925543925439367904129576527098451487505442394026618161624036074993068503512580123744535725086834607125712352140298438213477867318815144143074037657721573580478692576290345725308615213777072904000992874139787734826774065710785543018065143194462014540872603785192246825532110302683343738332576612683536929745551329642206026312888290725684760582720779345699274511272102843223212576786473477924972479386192738471433276474506515289677498083799696404057198686559697017015212818366320786136847451388097789837790273248531290749723733363782086041784209524744351398942073172950615359952648714087564919184050442736236214038583839768782718116841437200972044911586497419316080485402130313985810870083715215128105686507612503435346745343317336868192118047763256577428502038712601019542794336068581414561591179924556830120123379934345257007559039686114336738568561571111614876435591709002614232954574677982940871796903394436224964323287407316330779327335971867844331668461401935714762024316126494294410831867039991145325586735171417486771339905978433444253831284632015991383319683566252010089928065610261316783085465948707678619320652201032645016627371014250870977258125823947231348665733400729786492514533318933036100064872449582742817643026157886782672390775973136008897089735254640262961582805777912387266663516535462188336277449122204064922256723305231486451708494769950888793680846289909288211394290928537195994538520077243420247170722700984548454236999416897282203173938635591736422847100579470117372612622595238770658291514597423955750804403097711870390166162087705803990401616792691676151795717201163463990142011475700924919484672766946631029462177954856411197355852640117493164883631969920987516381780468957605225859514879725335579534246532641962609596473005737692311829708824369903587286283029726817828076090449254771790853323206260860639986645225095839690197807581029110224335454404354095458984375000000*i1^152 + -538006490091991801158267218906069043257555852257210302565906959972199994099180321082664058628603488005907105904847589240877974136362038807006214415148393019906644058792178012262867617512254683914309317291580117331456498368744107288413783358396740482156912166946177737373511433600239283717711603994792706470183878801333844521861517970448945673261679370165102161785474905226051240987901873398967132842251513229005534601956477757689935645938892931684654614166378928876744130550468522895428288373476016580763882233116461928782046822297797266976577192648872960949921046996396978470791712369638849334339128727083517440891856563925519823632135148676920491902269791797364809733232653272375893697873257981669579257206543463867232114939083662726127892135825051418874812863839810385671625435496470121851517751715033531734083551498561733315916621972213722068981248188349212277615107647972947062804823783344205048855287125833674753732945353424394943838488732687706591513857634803869754394657020939188774363668253525741008846291564294487494986081108214577747927495352622702539182432849566733835988518227395224582697433896661575729848209452036147367277556490974448704706927142383619961613502496041862841067400956531862048824030756498626477229096700513946779784498014323317646371889597215856648931421890013786325657886267118582226841838747823284880591967888138449671552444073088788896360747736766437078744516003974080040899146369794905036641028959613629049000134324164100424079873867005131235990289571635504448297255574156355648490021208820472928182171846192522181061086045002037983659335968552607769006002939624163210136586304785457842862691939113425398735971878796604858247305410817117916738388561834067553578086998440818276899837656166776931992928751005401125463728446198780307031191710440302306708626598485548343956798841936936053288069979621061968774674588350972661096413711228348593373266385898319749015556565260576771704897180065606195709160540479323682440070536088408970088858361153997311180070100267340118172753247420156604585609029217483525394839181513972539937946431096597829110520744751938973459285631717131365098597065952706040575088364792577823252647733020970675173815784783616033901164834920547864763775928132403705206925393563376167703997291266394722327864853966216261265980080673148856775146402513230764261716781059838028359684945796096803850809613572166390873084800136313473366456963759093051676910175216599339835791716743118335097906294001285334320900653789146328422143786018778367599899508759810266054760433132735361993474589665948943424892085149721716340284884305955677979765035596298739540251700732677640131249924743929998701184848662025005927923399165635892494998229061760491163299179776527287363909776681554096489959326273913817286927848542407409912184579690629042603253124192066577572443650965023920704971962558877452951774087411012926530702032912349616784911206614368231641290291150343068462657797817885923657654319857101614300955326718275617219781518515087292987376068099870855074849673616112408356636633394017965404501456633573523546463470813836703276950069656568823271212495265812212454469912260289147114676713353561821323925268666254461749278501660371076174212586617104682986901938544566428950333444255934032857884554074429278121258287408785102995544562466929371592881445014852404752504513242975239379123952430244701191099901523872784495501589640119230277090337495427020397090245792939241224452755460479160005181635134290911363774239890096570770863922475292888365505887102853923182650594582849111631706847070649385010303901502747256185253836682387235297023687819702004023935756395148293038698209561344131880403724081237483794172213076961869587222963668406628574836386633844422027859026945163362760992962588925733324297298052002732954117453247277796563567376021221781969703265920938987039389131346769338660793811445014278284961581958384826223667363143500451524360806665221263130282028329090485545946731558520190329297577033556837912704603177846257753233763077451322334962394651703045830205565176070041216069125499214391010881976479748038715596512219020015948898809554563985140129313853323690608986911735177128566080754466075369128735932902847091647130960198058339522844589773553565899772088591829926654668831462522208488958994919932900053973621994408497286475331345750168838928451588286784272394173291792708485395224433513046732497727526348622128585271476640478123473127592830133109784675990529165701621538364863724577769361769302755836393207548149868376005216049838101026577757142014801508282151305960950833953421967993189627550691488157009913632251087928351609846286471705057926118259934847750817168308172813061988783655334883462554498174759233557784494004319360183692993087218917332124750446443113889088044560568730308507491185841321384230231603096188645967256133346201611731202540857779107987209995221163382463568420952064469260408069685696517614150082920347520838288332311902678791780881614683967296157874450424448709440732128037465526210391937411536234050632291993672867233318654252626551688863537920198904363702093058046761756566819132385825062344537080140798567913035470082560638842459463215256611921472242412762523731529835224112691109184203212346019958329742339885752350021873565416692489477054421898343928842376461332090601682317143743897011800816038306851880577931709333293625797257622620128313317886024544122317971750274030115284099123825023603633850328662838064041513834982185385257769898620064444195848997682061143270385910086469327289027804293990534572901417605916361482285427862696937577087718411747478134838325199009638866613523507486377087093381720564628900365986833160039581207375595770325710364620350337900436498627351588995483591176027507903063632073197059537986840610227855754402081527212915452984536122443015001855939480450282938890647775055091428638813656503384184160193459480960473785952478743501054556095369807710755760387689917303512299602112396823295141975586023532637389542431583574978946647129641917818458570458344753459109310017613278745491419540734301538892070554903456422534324747654659860122614370108683286897448869568012049174097151210283025054954610281530747676590313478534825637469897641245307201275106842748964216068088115452368314084452549650450237095355987548828125000000000*i1^153 + 1401683911120205449033928452581869362292417913390640004779575833859631042710233037887725743869994158440813628507086844408730157387363065878088159830208353708983299270098144520302916769690447059225176089122417919452748843829663919828271041580163068783740648183149986664643596464868361541795569131968882659334436151620138630172877291528385699519192035388304303144022108261017366470980394468312465249857252511282421851288199955352394423463000763550780772088489539037562304571519228964875244387628651426252614013033262549648096807975233814013025687747222969717341199117262321493633678441748087442790089780900555744170162514231335760651549637522129701230393662601051367650421243176908880938044050255401160224567206977553960772916844159210838482317512755191555065614786512354150443556163337226308494323307364985098491857895741471717056929584961354653174199932033632250924970850608407842062322088320010982592145639771604273415292502245867458430566861025098377887165048477692246592636980183630909346881836794828575387025680684947342315792585375055097259848245152642185663034996185125885609305259680759625846906763637575472766526445114595468749959458804519759442580772612817339919178710283243173272700246975824846374140623035021924814311864973543347206549368593300324227287450279915512323506991638765571234890291246335312849966138211629911125491541041294828307314788297174425818362548237501504750737671820804411704601448634860399192910276752919425178494502623527714847393072244773258181076330097616468915834183815582521162548024300801013535565395403199747416527322699177791122275093639536719897422167840766958352826882325044214552951000503340914599243404674652028152387939877987102150937872953822769541826788237616203270670061232246816664048676206923635014074526208503733099992748797052769096452067051594139761670811436178561341069867214437334101835151937161321216380689690647230850480529004328682379646973940919345802109980753794295051040940308412486776387088884808456055849207399234660694287292212185277304283274757462394332762982078983066510688642629923290693377241840243399229055919968052942006964960611915947318682110545055172190224624845182360454734589768324497310107894265104702385951648165927480873385625240417782430303890031259402339147509292750072957187021613122185014021298741803822848865842682435042792574488123232118302528448516798356908905646055453924885461690513385075413661878541865716013218667824456471214275943946445170360494490717726331473966548208482911389084621045678045193607891994687138651743922494059772478008924297042575428481466025202732993347039533373780481516843743824819918131939014269473684322991652692946134058147905487725974566798314015245196500070513527735297061670622057254092085452513697675973430158402282409265913724005776978724570032146497394557912343241134358228353498872119000607124496404862371152121447285167611297278063642219899719343445279770740129827620034351942794873550179754890217303961992660868404860253567275736076026564571254045766822201856064307099853377254244426614658438677866005815227903422124589109745917628941459246475566792658822829301853999664671356256370899415945863441653878343788277316921265932068953567549891098382046894375305914758967284116044485730300049613189159843029406032561301913044446080820336337156216631655445044293168979351639651627425068185229851610592368305580751211293662738220447688888435835142969420452961149829683315790140989332311003344027991962910543709093528743438004060280796650079191713710128985715069775454003786069739806703271739168344111317093534726028445867105490498493951271113151283066730032134132707884408903271139136814706291933034335107360769207973965430656820369435615025304452477009090445781435127687810495719788698558073036456376751524811299103823039299289877805979927984295658534758204923600293682254078162677096107553031770284688164869285139755967040354150210212008165363655084217925975528092637293972285330160027805579902028085970783604872056950344417318726107905923984576707112733309384457922804016526176129852605162097259602695078959327411753932581685661711277505525721674623604255239223091955347595744981818309835485617532065233360049452151876241574528721473247602874933631994367000520514158557863716012685633215392349804723648780966714352222910169843428905793845213579875480467731211591967510187403442251250711412277257143041958822033986744824168589850104191643515748613145071991849073244678456762574863283998496104944776897147553700232396984803826827156988886265115848260023315454921238834075653271349721280411712118874832136836286909725178158019865324795695497744014106211726562707529077166689871580171224346617415721011591758131653291262170335053075781718710497951477186716577134510910872687347485360076684339687988685369364603101145443339271611849082041019665660475936265074377199176144937084902313359530284142256014889854360927423088411186936720900927457608310430527347503452261699725312270422660340155444548001322097886095191164427875544224932658218691836417289646258765417933990604448006032278945256356368396083159247612424264424684630809846258722469401533613172686271402664917554036919470167132064076399130801804573102820197971205304093154698367220491237452564750986588456973790205356561406806485412517443885880004245655679434866058733541821934822528208724198406798658873038221696490665340675995945394465006756705162287351601351313169619303716468927422181857737883747470909487007108762231173336944196683552184364129361905096307145378513320331102814510242480723600301655626611488038114728620828403511667959154157763466446821927637769797317202257198747615683424972585661737253853066537521433248626463963794597926803829368067981583426189916383229957204118872288578357995204638483770056427379403306299319138887331673928682468856920098340955567939061513322023446737570100931395637053859010733053606882882532467027833640950646666463949263211367943340185099396016262893527070878487981423363528249435478727759616721802803506771635551121658392623855694833283584180537242141860911760831306919344369019938358343660145509039574558544603565311458692030685738776757062359049231247953252161395616451093049853139612231292761543269470199374799037920489003810322301830319460124404012542877082399110123811514228009400540031492710113525390625*i1^154 + -2248596154496394004546209469756078912636691135129132612049867382034730932396223123908603737062776808606097929622603544649835054617155964009082110708098670924159594149646150828877608463635047680674718263474368558012537500287658467483207929664496833513719453401560331400143121822969906471866686987358818332124595040651566000615186167970350897509628673071663261874534843998688363214326658266612507234224880353311772773490357074181316823618495721077581412703576349744623534375751724923440817376379984272409061007220483249487739895349320448413026502271021785775196870105362519319667527224167061967099589259141665103048259887001887546470745068756102351929147324792333468423843806279014238725839290683703131290149156249550295854070639561334421647427981817215597814189496990660480390065434284958622009149270702163094211661315542580532109709218040996626195318904264915493631226961459463210815826259259084281982667142626146891446171139425649630858278146113118295943911003648105579128858145825045195675849002038836111419468935805669413604306814723293887045971005103550284625738661214865184558135788966145349332165733453455750277625679759147128846404908214877312233309409162839086635318783159628562515760191698838969434267523660018745179617739398230827708778472211351806172943877555372324561858825984561348521954257952510338567283478302699152037028835544542199237993815009523758246941305761605738847772195269266705732874360283134694756328065947461109056214725505141282018459078168154862403862916566434955437987497011153040467180315157161114273836815068005116051101393065912495445452072616371280896952663761844574253634966883122801763402732044952785380657395516327483324022940430580807799110581539067667960775380914729649935117939589810187455452197425115708002156234219990312125808625905668494196081256061450626445047782965293811774424138414066429916374821333101236516149422128539719972321563981277954767310472495259953984730138154562975028037312088287281808143553805808578046305083441832500727086785415673226824675962612053418899808412137859137646636062933668313625994704664099917360285291088030100085191750298204622403140863868836120873614997520851136289593481719530275363870593138551302966815831451893323417380937598654066292896286283976045578057076283389004449664409914259716713898142248082687450936142457307973121847112350439987398580952585443415481894117955771713407237364214124973921463626970615298526283137890606130627023269016481418784378460227851298007252057567482356386383423519291740205309051805329221928680959395480040652829411568637125269920056594798743477337220640919157502518095012819871684101113644832896875949918662249608473127622281542335894641759628942612886941730029809393986722827634424358615226701996290624220481909166457962740890382222038268451323110382251089431773399595383841604169469829220289230666445659991085832221749518939356981788851287958192777567254867817927346182778626632452904719232299699391594184761663431018930865346693462781823835426452222408889124209984565860492902386051623022605124888685226707221614723128790116665990429660777796964003456383754029314103950358262402491914526208336492758474392532158423765766462228473480008002301051357929080411337882264082014742601720179661342506343626623435803759116316969025945530894507443882384834946865634083611263130445045555459018260369487243514966898849139825262296904154290000927337264984401209463600588790731431474506732987381290066228068935359717364093225811229159366875507640324405090959004196110539209497176126562307633605594218007908921344510046536806033148516296669949766750889388461623991001055121781107381440305209945320028772955324196797255337103683566007286955079637939464797173521304943671862353840562820909140835518732992252535723585106929187530345488739983206117700878620969974302340443169751213475442089146543850821387383728261644542263168689258532086903428301396944703954239896159535983230896365021196123888123650713405335619808692414136732145327873893252293378979429675449465809991668008238875223378230501619200734868256003377519357864175345951440926729540410354347386729551275705815747903861582772683663308771167079450419689203736234509239493981532502969047137305150679730696489259293199789612452533231659192700182969085440076605561947180302403299511102767447497216664811898071069236385415483164106716174992615377044241187158101031110987013314753175271285717873326695699690134632842947553931194041945535301780253501937767004753462859093176005194912632780151110044211372494547790980850325955178978481099742306461908388357984721744265932986637206527589545781269654058577583689650869399385238338708489409854522689425317291096292909661715640205046679830295965391797597208838660977405912593358469472994444062491559994683831974678916314643415983067815324705149111292271386571098540902572070821945720102327239610678964448772246681460470562507190293377719556402248150141580783366272276392167889055261521648384852552819293016085468639098614017557101707980695679296341875859925321227148725444222253331131003881034059033233207673926682009492335222432558202375362670383366907665985010376205290449691923053457764785009215074530635444312127859044275900649948728266317670842852900431099846930431564623776874155498367596605089759195744996136154574099349622256943737586815971562281833930662924821847841320710218914567567419140863625130621519620168667010772401953324547882471801950151990526865970760204532861656828303606821760085315831726796477331065577392193705468979791420351759324093015704845423441931723342821388961164515891466640775209947748687719079088756115257482586996334631574293886178389268476653641560684600085805743086788257845841471398052383483283034910731666441574002820223616047356694545987208095866728367420481344448443065779243416827643790726057097040526711647135296528203274286196053824328262509910502252586028125218243635284547114122473355271447339784649964051073334287879099418668379446071700621967550048871762951011808420842210019396345828401103712609918742377387996547502440727949243124803621997566911488906417345601641246093681144062898325971614582143443260601256909633469302912739720522064397423355205398849085939443760147466257853938302620606182004006017973196191038785579294212446654910309007391333580017089843750000000000*i1^155 + 2071080327019327279843435519106023815479539767091777465682935794719142500261032346217825165161793821741974331818085441348746756679227191099281686416924152975373174115485996996702657739401436486749996188146664770533291469199029104485134398974468390207085101001098647160377023917956096722424146558199075514869225747709047079006122289547849535906466946419119950761912878233152829192456381529823869492662238295639159880531209105518062589301902059540360737333660189527785966875184053322951700166092163702175845883017109329731981423602299900428356558164405980305553255464810773475261316717474913813724611117086090824394308680142122333173073476004404191260723528572441287259954703535210247458694484202242753703188711811308187108223833318833394032669876974553088353464494603282996624594628680686687674851029422794659777401890936309203372481937551697592944690735789388646358651971440521569787288642429276008632249688507759229357326328625541600323653824494968671795978299704897326368106134490456316406905595519676679803572767556005754522323103368599433827188846574965258758663164297945751989583955515468185575400791556698498503536740135770904708338459409810573100713740420379737766088568538343674205200102452478194320080764426907152007938933439551360852492221271276639379711018779038389728883048159306331353342696123318948107243575256547912622692043298677659150466442896564315923303346610881902998384230093552519588995603462211797109741180883206153763149749232463651741109344134362728722134997468692784942798070004462998849569555994600412308943065736403732816528638836525423605266203683999724779274540184674881198525118175127988458178779219586809241897747850702844958810583156821598888562559967719272205309829081902305633376285738310023609515731814585926486167849481618934707793225612123012582587451082849468526525046263745088203302770135957102753337098780722811186069254444578978237586345046306860958541979017128102520752739323647955971917595713749625074035566517578416702415041204797947650255766485037707341989399403796821414984348362299879015233378947905247489965074886413149649551698856984358334637535910391225325789551563088010115368652617815054878989072212950111749520935072315163053248207546064569771472436989207199073974328013657203707351970384631440514661739665462365116988794227056782903529394579872255563897214809354124783784805539900525680944503613131924219261323463048258466415290619808580248106608277240527467220605599313620322786943581205016814119722978388091070541133016905282699234430062389686391517701485676521939493991971760932125540080373420842837241621528926667406012927181667896365155871633206456331562146783889207123858484079665563760148938263631137716012774115323044368211557538741201231022867361315435108420950224885399015100968174951068633107997636892692426090658181275533565886234089229696118679782989235472946761053170997687466666410372270277536798029201388342865171033448796710389852533777286443853423023436295371682497131131130578746391501780212437477117613889866715060657179712551404715904631526727057048744898163628598130850746434040038579574803384934217570745816971177329964329619030914040710528867796963768840501894135784046899537329601856594179940123729613542879671216777232325046358737511082320262820567147209421803235016456594745918040401076862334818875344171780469718783691295838281636148696046481973552355811996458808181600870415179950677225455635856501957800137680095356536991719471830236349006340944627507279283001037365576637783587831851216363363488286536688112370159767727108754349234639150799041395027930094300866647012611980158620091222141787762047485498303138870516274257966193022410829869884047545424270464133306651527261857712203137196822524953033077610749805469786274616458381760307926995317786730663605761257471707980439954542610943442675816363596943870206858166216400687297472119610104749747082229049379444364841244067104848749408384609754600911016334372289495054238208571324725804014725470671306334148438233677697673256884726628097622134738090572782864912872710108186133410329660623764793663315093883566365327215968873449562628264169511904530948822388873518140783788442154249264908979657673328046719201505354055362130788370108005557317343360640123943459675042572305075877731411791961504161307710051013131176926595732831423883915526462418144403778400608657625270847851143786335469509164451616718943972546563861278089538755907010444452724207568411771090849662106396142415213231744496602304452198879991333086377859612833978655413401578348071337043061658948721798811740459136514019875647631736239291320171887614619921534249361124579712570081232192843088635619535983800009360170985835197537924473911127442822791990646334594743532624140854950468575050425932007669944081584093116069864673401806195501790101249615784428266184158116238278208769154269853731995014423027197738703967793345010109896251052405684879496388383188670934071498736472203914239256091789708451749047695715564274610247632001529867113491819435430803413016713501852343586701780668063920846025176109408367068229733797384297619236932074536826251520510114221460829966716744857898924595338663654003378046124865028956268333189912880776145689023909117559129612169273650667239670013832297481127400178651023658739519590312892152594551499777955340446584956488188785220856649080937564596546023994983113661000324874725608589644948734535733654740651448362183266040122363183789903112444204000210178783845545206121915372624572812561843122010432720376001118288432991047015807809035825523270447983985176181473214276945046627458030372988560244021576061237684836030986745279593333223901568469582822481237364225061327772206829554723032044369540397373255480387950175584925431535792092061242316860079866309065208900444450267361304184265144887039229101340667026842999690785242363744325819585204822266770597443784440976642751333550050780830544817759732613108323947008950123475502214565785541497936645424391142247960932343730168443853065269556330907729623953288462420997433131954328031558521027958173453254861765353074979953377341564869484430621771261721684540483748928061402840051653650187835614525852311026535118083642583766369223920387943815169820189149874969121596404280629885596987094231735682114958763122558593750000000000000000*i1^156 + -1477835984839768264504231385137494113809245545683985339286143327011250340243567881062020304853045727583764874798361038736790148984384810148945115384480122171359431523973866313207063781744921436389277480105887838838707878569046475303164650504139407113060843992240438944097034227993325614877525965374306481029841017796539442294399731183515858815939603702438656392550319738022101676415947487331363060794501565172688332236036509120352019091779600545513180881681026455535934778900128825933413678568232137016252052566046775740844177575237113677419864253066640274988298465930285396340546093549401658264932070793323976517635302021612917552841649102751676964561785235638321011912805519174278778228139533750994283049691087563181918826417983248922347200107065004895480858829313303000882039131531812232417111493040958265618237503529201067250847261923141911053791160463977674507603027073993415144590041715576124986988610256818454782757780650622605007717067363457124043479554457458899641411878608533723310369307334524236638209110986328497701420313629690651894470010223842445779268413383565786359671695323101235119193220979977349310379684987976391510304301590513854197868474554859835717671930041424473870490366273246539271178149215584778557941045000056247764959385360654390031312140027174289572738011234548370097409298530801780089680365961221453091779926414117744524864796381686904825828956309571635025548131110470047641664585519939025668102179133768236110178422012614917666364247831075928999093709485737741953994617335420919854293560774376512723067403427284917271911730533854871902783653521078389551854224416760353661124124793983619572216541886924139234764339629342152015860416830728078913851331228201830582743976510544187909904446225043793238263945883577958161859303246557892600903993266290233286418437435020460834879381297837784279368421420737360257060123824604204541367567994075733140895391971148571048178131239565187900833270606263748401299857251435181852579628439836080478701421480343177650104828661709185915474381274857826991608895525060217378284598665499643260442873453481131793164350803031473515093072703032439916093970803065302897445902201326602326130672783505258208255149400888211392634721521079142121351956937510038959160911528118672381723314657555716166873736241413126896778019056283406047677945148716667386346298588205831623842641130917277089735797697322572034149015854890638766993065222809482930955622783961640831876035399661939714004991502040297059662281441824439676505795686079326988549359511104328222895704562364773352151251214833196052193331135222255294310431645012712531672808372579241424881673218601114112848944338125354454949332678107730563831304542909653298830979338008012639012545579320676246872965481962305087399210106389077536108816582531030922434910628948736761737857079414337775265154068407559088412316702618914555115015485190200556652132372461992413155843806236289050766923839126488047762751195643035813690081882347679943086292339047880637860713884665390674197157736801689995566228681112965609577698511670784408234135693193519161819013688123242329478180830844215123323196557583609883819883394822771078996347439341748040801872509449163224339833050981864312738002811481391246999893907415032081884690674694170148534104326314956412320343960254496505171553393117291152141540142482664645190578179572871166402409417232842832296389270452525109479297721622288806719156356994163384505255943031014157047369857319303681555346376145156969765726312834147409590233247453760043400022556171117002585698658583970204925310916030345216789865611021880185374681038828078313908823044969236568496059906955911044652511028773154360198629514105503698708998013695690336203134626511231230502517990095026139863298727677888752293605685536714863506626891098865736526944328489128894953558761103588379829385705300157788220511672592614234490682979607336201709393916676990710719023820564126147894418994683398188174289628459264423186243140899573484422208608361870775358806948475344376317737056987821335070170472928516054340114117049969857334619817674957841554395343687190631971572164053169672822925547986916627588147916334379983361259960283584884211527556388855889215219228053027780187463822453249144473072387828436968443883302858918922810422300000064461677286816170268364829108149768809011154431637658277930170577549244934491776897558111485406370362165087547772907838181957251194171153956897711729457596973366753205950172254269207951715435352865810187216058111776870485041751151900075324703148376183296804543995051410836578679081917369976632976360224822116555628899494506041066601111200772406175886220157273481042059769167645871966690986798338576849234844333607451505834565793726652825465330813792349851935964480022244626516830178919456677429984572170936030113788501089554458539190122377440133663528577595078851229987698778005973272175993291138853469161470873912604076923380411188278064491981899636796272429243275645587483015535101323674522987394857308167218960246223617458132705876991312629189208114455337464937906392019990497520377210706551735504602346147802115256513201294186745354772256913615748446184409073593508043590505975307470360602381767564516559073313026291631089280552198392345409468743733326847502501398210878854784984136791855232053388101478702734436638173176856209997709884647108207905382024989435292368110334471210784135240881198326094540143941127251766545176460052007025446676349561357909269768111256796994871657344727241416456114171429336673310560831070712916156847832274391591757594916489283245632826809141967170995954391148715378115843858125869810670763728450210187950158392584243091267601756749399760144592644234825625952387801512538915098608537796893520007004889368673408295684314383146550358662665290875093107954385268488191717580149836846869121944741144176875242633720581466699586694781380463477203412549713471375208566940120503923057812857000565190258576057264377066776902338513201589439131449640124445368656051375913376323794495996022008397002439223906924346125151693057850831552964741236286822250103896506590774449564736988763345058719854522009201501723385227796577919342702054483608459088360518061614548794526821745559843337383087563110736772920006387721514329314231872558593750000000000000000000000*i1^157 + 6596417496465999110733625914291412794271959774926706417819846266331649474393268460704349061155178945452847649539709001590821191886355793268978075286054481227774575896054995455717051704656565259477181345777718937024685370070955517223125066051200410436726182923952859042268078832764514567829586614796679017076492968834982570538055541291611316103952052218618961322528666623374228397532268540640746155534540408652878117767475058221959104817101933824508865095342192355847838379492944621786366695102278232339803031150879953021804789377131359241202147143174987514408745579176956454671898508891629572332358508239891055881459620222464241850674840457662399238991748352859929773578521194845450079411653953229677406822533598678169680033602026252374824348384819382214379481250073038482100088956263166881831008978651481236861884157315620710947784247276237582216501711035706865032934289501495777316146610542096836857566639734019979982956362203081154169009374361642266401845847254585382279584685158936949666499196063094376195051061969529594770716923764275327080755423805999545010539642211146446510641005124856999483322245673320687225712815010880966999513541180803623620357693461200151677027818429145768515491575854822783057731760451300130606358243336362295851387473495615183869536922699835288147527798868593590430517319715729174099120895528621655089111715207632509293046899282918703278925378019374642173167857727470032982317559107775933289860592267419244696072146477399849335900334266798488823500300177225878749133869589805704373305408157279419320991532466050266120657505534350464571981190992537107086404073306297027105566940248017374820597698792206606146022038707730516807384047935129182730060960634267745376373781210203328566302078242388938087410906674502876796387936870427061884284158396219272397240792208772553373596319290096935825354883646656211350837634318596325893270886565611678809332696777686873836750591414322092321351909801678469717819307021109446276714931816628590090698424642284145536326087969368191177405305860291693094568381046262458199135302436514491645778519437463637725847262940861593720759354870525653690894656698678887084432281714180424604725419025727061723755375721226011205172973336396997559860007523408628708718315773573106669038243862738840957808060774918230470689620957072529814326929336944007710282038621835779425146715153141277709420469852023203264748403398198650147363549982352483393024477335462886247848387782409783728548409968946029439063882363074512707451221962494768356599964594391302880787587868779873087686895868593127527618881570370542248549842947283378155035054956240758871379559261373737881824314800342004215760361613462245108016436384279947782817149388099129483340863448419314002584483560415215253361555724971852239272472146998862420213335171068112254659893794856700836945935973564756423988088155233813061537516086769994122224880288705513889616791181094171189061199170596940461285297796613016861375593487508429720442010631078184702176077191925976495834641210751488536991571557405648836692570547384534407542999035438462569624916919975438842985885598835980784406027787070924608075902800876364809491446381443509769071012560639597023194043945840048437073793251010397750378314065598724753615236890615543982254669228728271860320639165177111865834424723387450363122550755423080064410861492179230444272931974355919474402698789651570112360263832508125872190891529113825579925535559026188571281248426552800413647443407997676746746784738336424988330458558925458487953175046542422845036086965886295032836689888796046295392945215471614177798396320014957263733234160724121398570068790555359251746350926837732673838636099523159367154692008140570090178128994440113379952983966220231871260662192765714531649894485434091063461551083637640478808503280078666350772549609163862369290571341795871009931019483272532616627820094539415755040134157571548843734877393619899630260592102040489224984788405059496032923874649869847747167459317424920897204670336956835242200313268611983920124843897787156659883360360390316894231151384529105820311454894778799158033205828876047767946727948985122394005896724900294362895264890951001673641772723246756309874126680460110874155112657901440814349647611747242092793906262749448613556409001521688154963842074559171425823886852946388027210249074193896786317272975931385836689441327045493701312492467284737309118329519410984140260728978058223052077943843461753032848881465909597883058520565182980850649263322550163261702136737848839770332767685632844541430653553610470245658106257223728582024958641233968590197316983411378586187869208386735140213608231492556547421736041352186451791601845236114673823188175015023813218636285628103288295309760948331865999019667823834999493775917571450944403243150175539243896379198302217812036552162905596797370943313350714040972839323883486399956132838918184764358728157461149701734655331073756165444580730252296427487621300762194330582954471707404992712140710581614028872404980347203287495248834478833660757383147762789481990885822609086185734879940637171657558332301344705497054967947592732606270617228260673378251592044799165433420656777029279547319766886789641588881316701430207170357169324957548909227315986215369464109431315184087404401633817681381741157467345439626822094502992526425970729522906293109336428363246933258576340604005023160915544736407804956675874112076800819015667270101296701701536683826143561152953694471217488421597124587489547536590441412157310701786482578040647633378182120711859397323342601069021953540643187991092413659167467545025975077462359875157893470612593235989213799430186036963853440180875659163399273901095153982849692506530366429969980812477873057488820640426379334465409555422427994793544137857978332499260040971533658541217046798853143402098693644263733070189276745803674692992932696651257976126249783551335793873301684207644813723523725994800378167873749151196238925628645661337649396590699133361189404518332222724583226026878022290788920676539229418903407155314957626066251463249020352403844938625998098695467357863296481705113511293368306504495806518245085984725696181647224014671544364580940604758982460983915695838645555648671603421462350524961948394775390625000000000000000000000000000000*i1^158 + -23569935414033210300427049277125359843318719507240838624795334106707157934724757471626276991281744138096221556420284248279752976425329274055930034994597233184175534526932014025654605902922933985874687028100598785426163640503149346376291825506746421709658994856740654262077451873035566098632399544211486250499779628879233130148094638253128640974366666189652542580099405921906107560837289885417253135741819096423975674499968208809259022203829758746788074536052090759986186666407925438683450630251394993639624958873081411520206389305332592739559700047475818098247433737812602238604360137363282635936372226700031116497827729906601936534514729049481414023885296624235346330255118048349359221203605245710632145540070195365405320551773373336140945314535697868701940481515316836503979225133838233106850633869395272051609555102810129749048130199729404588366385693986573765058819555486423690660580103434361800466115996058186247560418806597906096626357795892171802337205994913675286040745274572995262594370077658460714078023597402407244531246638069104103366286568895300563147773384327895413042019127780178588413345822010219346750903755226383002991102331886082828399126640296750314068063893896403278801047998123862918836583497627240916567123625998501717975413207180019029545944918981421150166292843047377747369285590868277214862223778912454320715692012432536150905100040341830273217059533707141514430886805570413527451602626010447302482113332753401143988129620549339417882206009492393008710031540716284901114973438425303394285396634693772954027142308657722091185826248907772360341043292867523154096340730692910313544530972066428930936837923591960008229143435195474258039778269086257493125482671483469624062943489452642161427066447143890997303192748972074523862689218576914707755636486187018200861529726624977825854270913687524507494234289071802679186415600543370420276396723690402057955289240288767623235136424947049400380189894416976032360786622421933282428543532066512336458562428143660520443120507518462075049146810438291541930164852583420381536986324566002631058200570652992782915405199856097447602264531173044576136552993469310211467212447388182935772293430776536262812421673791089390384683294782925934071884385774075433791520644262453066568281245728760233268190752561332897491896058635676868632315160678671120061092202850354393003959680551573708774559136591382336783580511040979854665306112679804313155264285302428804446103984681752325179409984117375793943109773843414571926360956843758592684311316889036033785570681116865103044169715862711808260677627033355146346269631457456737854030765534219697216983992642761458268402141800338944971241218429830001863485929906679041935467078415372461325388092979821863979568637057141077773342326246190614784473290301498642194214276105440568130699821646393009720265987504246832005625581385606537661382504049859094700164786535575969889493046319643413134846565851617609240979270541667190560042089707452029612899598472921090247797284637886226524633569598537813037370435017106215233098292694765522680665732859515900473285350913563556885911999948202211226210534011712283170347373744583693670431575131261796920258624157971526339507171107109032057259944352256415570903385855174591406590731256777788030532259064237239315528792256776180403637473712839969919307781396513494913889691437757260150628683126093503005352651883706559552787497597390530484977652993379036607782727758370939416837356623424656362712724349147094154334394586952137800965509358590191488330990844320330891557681452238649278137936278297152079579377159415413184310440770836614119564665921721210694988515261116677457585310910837653778717121088201305545333001621894009475178315651190908643988472932475051776856292019837654090004609245226028132156617994846389053219189300374471101727608137116950782783329733413686462519071300281031116364056850201054372604403160977862160398220640748944169513736540780054021166268480169461089774740157291052084786017038763362395517202655399685682169250315769578638973059701697821061419231947270510806646683327343674953021159175260928635947202948003318619181728941676539692336514796413505797468949051317298134552957346197086690548663281514818788194138552543925174715285300245087227013030010665671409242803867604419799406747336611570328251590363344973239413745400586061442582932099853927373245406234098991083219991825300331959512234176345383105159247446328882358235018823008249268710157171196443333342611332571512035992349553872672570916370419646408414194306036862346722155265800190184994845158630563684285195274528333488870265456673948870549075354993961695581099410549454339366718430845984904775549030132554514732352178109617867961674406563990309855120291399111930115279634038440370830578167589189466838941868877856529802391415152548172725249453952293866669328756876186077328137154028777554160006761083014045171490939685357755490207177551842532480216047554498427391674266205850536253376306105983747232341094180996361310291616851088071106631807086674193762797764894066325342672197523873323127813726999047709225562902925823044567399478447665645030741958571840044797354741493937923825789979957268221859904855716958333643096424192911614054131407555410797050287683221487047876241735142584154824752147304716665905811912269185515673419078136728107294804749710340530773104154619311149148647698352385914248166772740482966008561227911579541761610420550600496156368773476907946351809455890634083352868614312493009266206299820192752771951059053944092253760769328023010479551754144910310122263782186486662337817459659670342046929502089044614651418331973876241645560317157629406211056663564883544356634906302062111409652139023253242970564196429302998445011609324732503890670716596123715601152574280728243889100325258281490295600254168950380391968122337284020547248952913766201577567570852557488160762407328003137687995293784304969038616475810590788703388312897457617018902545001096804221366451108505785102877927250271597841143560063900109319763701520846263736928237319263889786372421338300851950281300140100786848768008762721318997237216769077863206666592044549009841553641507285110941884868257074430482950115907348452581882014555958448909223079681396484375000000000000000000000000000000000000*i1^159 + 50404678252701469175645068719914603476700369950822277417747790115196258105033357070537740224093169732036966708557661854779964972459020126494868349592214396574465814531626379519082875678511698638570954775072655898102061297129679344959225345420820996186328327283391965645161546255869061042842444405203707514890811972878940353982554700207812188982787276114077612688056357907301688299830039122854901839075875923066433418618613922336115949832390897744493314940526479083839931049844355043725007102724936531761372007439466542119263710219172958357610271978187889497300137259511364421135417684587031611704380791638681215012772544177569188877197083488283117377447610109391739788336094299091295827447023150006806402313879750771301256741580608418402299032520310333025452714193225543296645397041057717173956545822499215532546454404331072552064817858194643212275205685188499229430110264100185945645728461240618580192589274194040615188922041168803738649181572663320890416665782666833766153057305001502683771177950748764162304124173097082550655635498164857544962916953906775362680181066599339154123354886458279523126431794300818573663184804447470207688912636374641357864549943323545791802757571751141706433640722547074188009128743389305611105314130691630972396063800959411007079180555115695528813875817407632448238442856448125925116223734002790380424348871408062287862909700520375491068408671493773193457057687891800753101935133148675311542211459332938028915347657360409009958055766628899707596512640796487094932123544807081245246635014493159479170102717686621456573104583586615816648216583717808567318887639498949268151110276934864278363640870199950064953993448378168085285723258923449250480602801587779665459852680888452982889672057506182461143521963466241731391262152365292372491578172122389933565040596863303767846952108222617708799451865959488533340878420458356891493206795555154716271841731814303854907407202492997157586378068083112987491984522962527554057873326892592300716039457402179773669088313881468721832926724908224239770624548487858429632211027999702177498114635725989777855665843460344346100836297008028940399496950952034482811796267563584066505446290875219647471407977604482676378243477114552737113416009212256828452381580403353182545615693616253553066335337024986194064412334541760066023618846977294130373807088728429812148589165233620959931132633490712665520517810609067923231514309074369511471529309257245613484356236731106317838436197871163008425281812469869964867932001136560473309504665266076898189152378690255942714243025090715538086943782363231896292255079151509703806019791348237437602282876647667610561595934953612653444293647564092333916607472860917890555401177730773672892315863131918399454349737571473231388348112779594526215926232889994530235960500589644969327290812445087985337297569712350186972271985207619749495263434507359356663867745845284228539706221910346266515994623566300484912097451420198377039275186172811123341581175777686387539592434181335336762475211406967358135509525787265200824361173421729396945475234800654390667652589731122723820830581498380018360398336620254846202082810019039454191065406287315176351764996564025070654177408357415246994791259503183590185182892475048034153145956767642411695212527284769862880733202425084156135595018872855900855562593038434600545939182482530809894250887527585240892616055742690404795922868393758224053992684689169790704925928275053408001665600985180534236304137288117062081981320324481769062628345102704318122745807610312538430453886117296566279944760408145257293674328397902912545898545300104456702121424984652175700407887432007046751686090349366488620066668711964029132162760039291703777911587223589885438667535795553283163019628538746466359114662027085911140207162769964390151490603920195738517374766446836615774938104490652210787479585678941239316995446281466263736056000416494521797340353547663631716580676008003615719634341824039731474586558422254475940616718283276383351958593355827143301387696570512390368721184797895500941346610459624126329859128917679750182731998493715630419627389270301762063933095106225751267645965352480875900843144069060532135275186759882178252006312773682588943596694572972422655837621596942344538804199582288646231847441841928289381994325637580303629511573672040794745398062513236233768559549632510145149954945692689636503137464815660185594779421416160134458293694834189816954787556831697030178375112270422329257379780939341320752865134041646058380246268939085349088484061710297790463360184881986989937007422136852654302394279627066240444419632890710909618143487319898251826038056204611474687891145315276574431781833068450505013554691492359699922532162784880912570256557170169940805937990608986635547953098671786453138806467326719079283493460120449450102089431421984364539514684970552699160213377107425308433735417462431511970372044254436574076023151503839991261828919253104622213409571759013066936787489256726294130709639769774050081014017979703185698093131383861999015392455780782451883461927053101707233150960718648209434704687522935958242108239854148500297236651467369980613817186767764028160768329493724225375386924353036405716786290943001623119689404276137758643533405737273402638058946631339801384066831169004540005766476881480222123692968309502221479502394476129084405874394416000358895148143797814446502128277221369066065896179062216066760651976319179918428535464787989676355864640889673101891533485566359161947694656777842272638583018264601245845602986506263205678256551305183165768095556903533896068726595306802648533205021747746837761037514705810177886200848838887147730687553278751057968145176625663412361957295428311318873231082629968226671696136286315331904991632497224666923933307975863439945544839427444656237820297073636394040873966465678475893733479095244700214038759958805152496762943888325977591378216536785686655277030750487078106299644738901991920936034758628024849354292738579819084550020311815967461804648776996008338423881406708662880413656396188947137188405117322596011144473030604070655659698501051240567013724356637388154599576042765680750086708980249059501665260110867290287324504749477682707947678864002227783203125000000000000000000000000000000000000000000*i1^160 + -46700587514003144357475782174770134768872802028541698544084187899864245518493924429774499784026143838650331703139264085781011580958099347621127489837150614236607904289746884585188537095762647902512197533705765640671416511384003302670346473944400250164518303852647951701021779673551413983749459607081401813464174667526842995343972174833720302251258673966816161171989518353056699807792791097973109600910160625692488736288624823481596496453148863482508801891664579290067437513040202924626928437615524481525031434156304121446893817761320299712457221358188797803590094089596412011372552605942171373840380314753980814664906337218803995031757702037219136022227531707420559703372327315567588850031044663350859742002651802560423894387169737201756009690208630728954009854420496996317010129059984743763994196379021611793436092811913997655676894213803295808827579199413734727357367718833067362413584615253495237341635937570237696237278083436993701820723588345826451309852211505120002839790673068174353000594457666672736243906234387973014849199976977037372358918867780669518417821012683728833994292402973617447837248804605810130070629940021740756327955725304581297774701486684026195993264058354873055388617751443666993924316652227340021126686823461094590371118843619571634933600093102564362856544615815168197932972131450759461774447535438248278948908853782828219661543901331482127524794035731875361040933385392425436751527445338781474885516540158107542091378494928997887991002649306571122480943845973428099696271333994094589824587544547862825852517613014230856429297385499954742854622015454915068449584916700746819569402017724741386111904721669458637744301621825954139661191230929680274035025917128720810825234798812338279474248188658623775567104599781553935420267992977998674231810712417697389114292992709201714837273742921176352745968304583070163049587382102013482965325519119088321163741705179891241164480873541346234170112887939806075535351877587938883875578432183116131479798848002124445734831653986671314428171526560647501206252902151200438385234296106165769593575880906794325287694106004826790382297748756510156632118496370174312422154821863739425099966136979629143694181827610483155366508708935495830339258341158703178617423567893434137771080980349493938411537066869756652138741786993855051302572117017804553643727372638485770695488793094480986471516106543796625792555405426871425978890806290047565272045689327473049624391297721086731824945264146871778875858833646255967752067724144325037293016693239953880100626214055121270973715954040504708234590896741385668773017011942391730314672131214621893199701112949722383647069704480929844403672938500657841383567021003576172364834919506266135875390785442199806654234513390772102195901456081024495198701907836474416527501354024967782611580184537116092131947217622534624743055373770336981028602688626342004924244046755727532353441710554636181899365319808350590244110857547069010021278171434995471835202562489653900933705308698384259821965835866237645022089862597237944885558084529539068450902052156538830620206124982195111539355968353043597701000258424501921320924984409795381440830904029532086532456462100421296643898064300510153120970328662234868808557711573743472867665599698317183137618204122931163001053507787490172214224268363818429032674293817803605234802393936374507786403840327163645942576265191384171129424344270295936600965763014205639690725649455904381843655782432019529577508629729594335242126813054668893442648465246215042020405437715491549601154399144002499912713208357243013229763647538558883999553494700608429802569509365244562255131712911252220879430421734461772031485293955843024446732686742469401324315957541871702412240336778170247231680493668518804332392747887056078590966589268101935650174417145609262553224478892514178807911442496721574639414479893925691430134868417878466914448144702373520459440375957776920049659860825079274463879724291801428012652993453765994472075220703046357408184825395449101670523399228372644586804765176546957315594760962651427181385967146961492899044022407085326980377789089976299956421062453179953491516795764404145842784818534072703879726846918356019943260392040289330485202043617119202299879516007435817205807768339709917467547203181552130381801346948703901003633673858494916363734427159322122335151837262425520319887134479865164246549443361418855468798983424216037578113206930655471980902838647834095529381329180109183531016344223751459028457625679050613721316852474605989317621562296531960934313620322625208709771614276143642713302052099723528460493583261806318524068376001650873328322460079583080503395828686168823040676432776992485457872221036833790291914823529412479560835054794360831444083489989273742234625919373828964113122037856087725018934919576399339907986946481023713015245634677312921434194151919289619075536512053559030519502872880969172591454748495450808819351021349929229613891381118465784676132211114589021019618288295516917533549040714983306205946815210623265617302975218850125674150842306678018075611898580506661960282824897509792784922431706083341277459069168766059446710469070173181033935520320054880698295971614552423281832189103073967227024143341599867867053218335819545967557735536055150175136044321685023027976580055503179546980377521381123249585330269051274446982276680307462496245092620965340765644370484889345450379350134097143250125422655606186135416582451970028778310070534833134167447597840937663225614073035911726939233360970422344808204321029702553345293936293335445711334293523310198594616746851299585175642352401803762196145779702489144090361221293840444340099787028684306632843198421616911160374771909388456673720274420166905863551290698351799669598679992648494239049656661668286326140661613326575279317957459659624546665422926863058451617101693874349244199248606461930175654592392130632003054582717884117055293811659941857297443964565854783156986976241796539120977407441580419790045013768294895912290336990568354228793102477432476397928090348614894327148289200986519000180160169341542250273331108765192069166201117120723757053499665949136744936831687722544097311197161537243971451971447095274925231933593750000000000000000000000000000000000000000000000000*i1^161 + -53669606680502861428780860864638074127753687784824102875587264558961160163893677620532564067153055028750187759722514163249440626517626884881444889592536395103156806223671456335266113260953110833978544069958166038340337303016888538310013524222116256405184511571104109333785920347564797130024154981737666443212949104339035382540533205431571090151842570409641248419359025597037142348442680782687240340409548300674711981413236778891452959764829989204905553669287044032391164938856682092726163873970564676236621272492422168546322531283505836609706253054981500683708754502318750338741250635341264354229478423539781276509508427568283406531915900425692336458155752018645982708614317589176060193181318237443666431218730398720815712196666920128946400506999722723667081888660013401690309556431522530951055292235683367955428355242096287389772998616888844456485524874541555683348083002044046315438695750577382660831605230771273637533734449918779837053252207269471956467491591221573835897145098866151653476155304442897103765530851687232973555761652713881204364016436513416229264044189663728047029922120759278487882057287011604215719202643399863378551163020944920258249698043864335586546164891748346672339459623295043939878152690511974310408818104985589050938711853259280211397535329217588935693916679905523624285905630293000698678428583593227441894101525701827648410032219746395242424991646730058057582396897083544004610877098780743681992742661008938543923450122413951732243744805696152078478351135219054312555763931956602921220834263584585435743864023797878305833402046677736609406793656577943722646557630251131187953921048399133013050692710815178520851084729405165049106727403794651739764737518891645658719759684621726039605903091306985989303981685481748679015805065240632627420341366501563762088163974687002641246847234284833208765432809625372499928682544136877672955262310628310332951501559784494598391119087699689579381179203274259282959081677404716960338638889692894275564285246864022271112155637562635076303305029781367028171973834935938852893770780671144931744004972368532959187260701516533502693131557346093518597064407858872065605368218482086393208765955582064551049588548176392112628909823250844625254874985513257909670671442029430403920428392070249690195370673048204183611823219089378719224960477196012662986351308426364192279538902519073643302859509394226815654450653248301686517173228981454909745911182400275969454252365333676161252453329828258956036787845607121713500947343374272744435598585301943408245669584000654201604129380061080104266505520499631139827929723533320310688653057321181100786094418026831826093692708131089107626487848679931301428383242828983466179196971489993549490867779866339316587940122321950491809664676881555886142393595336378932050400889111085455674062977823830381330789457968995613371855805910023398498526932203891389534329480868413986982942087992881264636329102063688109262902930079909054932184373417737100262887742960163851314615695322838099334999001503488649300492361688871580118409097563398479919074831059086311215714072200985363915664256233306219507764447009694411931987313678747106449949230508130006820915064835343218715990889196402687344053177619846916331459298957884941316999169736214254209416719098137069679823832928565862240080345546386267470338318121296584845224656679064938853880906881921554791946299018276983207308024275804589826799847142631301094664166623664643594596433500838239735877688788777962652244135636151910727345839285915688742854398636146204709445624522508380774323972010520185080132648897380571263364220886614903941346254802304167169502336614580517939297601873372842173852672562770714096412765271981564247002811359835991247528513780753611038212262777463975524650080113092160370633038958569089341907031325729098830251695271024328173484597087368704389663049064338442607555021521151622973801662084128846472840226810893388707213306361203434386596242438009738919814782074125497949975193316021014037876334466797862009304898126191576088725977559195920007701426441029029128658754818001516181802601877970063376924128406775004398283514801567759569350794822532158669003301527154804978514737203628373528692710412856056035246841133676607439491207752222356075737973509026842930063408073710214804436797035868038100489429879490328441818926391864856967895793916463030304201423938117286971409103559973581058852892359614677332607349152099009744494340106769858464149153599768097840540496313115596289155454622170650906644345139165647006724802669934917272318571287861812680252721317599702326284364711794409945092401960395282909843430705821880596193232474845685299591506913784004450751376015247951861520059909600277774663622607653886008866966512238145077001605200557149669735049715332181864981222281939436610641370509406566094536147786057511472262048567677599308489447500768255035102158304658921133510173247397193093597547288553077704024559352667650809428118413397584597342717138926143144623618056754440304861800461082990626682246110328185309420140203844253937959115614981740068599531961492448959170185827440973895791161225986095783244204341301663204562666232231650718708928812110814591285897702704404976869906126965436695699446773140853747074163615530512773685516987144306560315107424969391985036273254514757649950634711899871733571264318864496333003873107701034388679733314304275609468772476938083079575468617480357273119326941776359939037773739386793010461038230113898565803291375129678173478127745935430325725755381293056228274867841163751926068408156878090475935621498240032014340882564089781009908620726029909179852805636342896257189760903567344480115259891906572835194547308906177838849524284000367265489500333665875949234452609057396722019771949694136062272511699611262927764402078635455084434863714201268046711145712877173117620396642835999692657386383721828922023056086518802402074257304219578759676264789431597230978244624331326631900378070891119354081120558696481607033064206069404164110732014044387457054674031666535845502225186949882735411734311793898742880553217064619029007806754891563237760071611192981460182901797570636799849770962045347744151513325050473213195800781250000000000000000000000000000000000000000000000000000000000000*i1^162 + 283821518963843354261639241821695183504995913646296816362779689430487620897964740557234454622204358571151097005448679695956458398442283964198234220748890685362610151719454447400079825083341607506895453668272276810237212862226361902631593702044215929807118747359333052000080996659154151913965245848095494378618366367268418068534332139988494169494951560250463684242400154973458917909495339909243412731869220935165880184811230066520980543317037895461705430481440128622211717662578562711065324614313466065218361284540466230177127621364061584602465055264111339141035924035316522661346707643029764461674106794115235262591836138062803656550790161429225008551655746025734701460586992501687123115241510269616872166505031860130823559397131363841929159722485338215019545757577893636589385695794736571903186914403285150210245178118014946551783788372061712060160311169261103228481208593122083863772697078965957370635370998549130337179840632642872265372261226179363887683523298902694852315847808044973361899116761262723697071722524201445762038993053726809711154888867709329713354271812354682618161377069847438554564334885525920325018240194549477331726731772100748324738048728104878286491178473337601559237377372490196501785172666764436536186053100040517031721817508724640071547697514833295613427048618018780008959909081899232358822976088763685790116422817336873819597116183485126627386929555544855415085562655043970335415095943797178311208323949293624755015543387462166018193849704880425288709245818494849411326269582919138071241959760626687453367535134753630292835328024388127453883197185526183625986850851599985728441586804685924944057709513370730502757813441165159154962941655650266796085998349109926711267593579996492431611907085847636972073775473971619079429652076111503745188323022526600924190162120912273945516101962699691806023228616523346751065955532841700706767739007617706948745296686608156741302911492145750084185687592802350168216597226976561311813021163794924256012159146569070251734487740170268708721160910825366926865017754141909391148639402650423433556494628920426663890517674717639126264526287401397196112892721141702055228774180882699255447783968249908766395858270199847144226699013422923294572409373236962919847525943899149695938116886916557652473078462053663742442743321315113199349480762827883568497734180954618995916973638681346522535369169166859981825902100238747551844691420888176404361406157779712558271840584589570767890218429483793396574150505798410097092515334771046039861712682406257166583864751637623713430114589479320458722745850717118069074601446735404680744411796345522692175566861883939985425728092132743268974278338534484517923856159342779983735402752460183776439663726919137296788237288735052227830031164227327257158254137549635177488260726610474757696722617953951005977717012776982758248914472149834570470679408503587219347821325761617219995017038878411038072873463447365722512350421923672615871309954794006427165770363609445903613869648421309776128802355120719455768138841037427405215320909689756995115700466105097420439272602963976500993485259761862914867078981112124250204512257195844010241683795312316526544868959498767443296530095655792597344989851418248496518254103676806947965995855244270265854801827370191420102305350331011920331599181215196870917424810875704825653811940937136591235717269140757770501324905844807258947821117709454850873796092528303658361305526662730278496041656349935684047019322743894588376480511121491654502689665991794814816063327443793028178334144724932478086636197663503546229878125983242005012304355148910920837059210586101836696129051790996956545359803241127110529132214731177169706442468792427332476905873233444366576989388301019658439460292330046930439260270625989017024803220472121902362493989093596239308675705165057233005683683279843036788866199770908351980698341365903618313307492730983523276259299907837253578067282597228518364478617059467008715711025054606759804267402983680614517335902860380013916305340820115701510705191253990508676127153235770391955716752911200209639612605219468629608873756696976308467559625606522085281623316531563752481605939420410578691957773438940208466028793824434347429669299447497980539823375766530788517554564698438169189057445245762484736033112259411955359775597169968625723527434233480686014062125757079773858110478007900989012436405852663873321027806650851596276404934023906494979248987394748357724453496797831967447313412526454608545206093789441612120767560025384329679181754857510806927223266476862729886122669175803919712436417168157422708098185006237672225245552212880312303977043549184829971433306601929005934547867760166040383503408901800548771170496518518513958582600661640553959726120937014186721472029304819192726162350564244780246492457311505193481363072360770498323991551751739481268798592300417444665253772540688885654277872301891796027200989803017666637669369237063633170468740473453317024142723221917297411794109844235194836419790577271854838888054465352959550353171168083859826743932935133971747797269789439922238211745844525793416199072617165139230672665102776391749482819814714912583638434360796409040548364581789634091919109248871463800175267828374772918764002193002858067741833354972737110355792510264466795020468711810555688765528855628105958642299371596512299654628103491374471477827112909124904851622948707560265560360328840452274696835747932999046133498106387640276797549514809348480744610465943306249528568018288309012468494519703978107978337315389221920016348593479284606906476952226246468821898134807883944561382736816625724714338239296000680171635753518855003759703018588214777779972087316996483767156175978515867827910477029472009502937837342385048772413591437014213701886877006723938753935574716894092939405294706573068514443246795049814755770527029541904812536732218433555431644838015216044181089028910200543523780379732622623017661262639436289766966941551653250071709140728565509146755818093431949637694459570793900309861990432173859365602549510791944420578876484142277357145731228174095003353241740568915858369413323018609694536268245605888094207358562925946898758411407470703125000000000000000000000000000000000000000000000000000000000000000*i1^163 + -542853378939093405886388161461819154392005237275792855233505773377969065976377010913734463076912489936630405954520283185070587370320781991828711240779595254692615136906527192251732963219923331357533924557618426323064791471530097261698278201535032177316536860545212858822097943120790881285874809073109073938337795119579382096665777852442017592405319586712791884608632172284460723934310220712186790995017173701150975310456274988087019761202120363120991318674857816380430619389028353908761176365224788762736308375799629706180542742461709559711242539906210991198163353778978533034631858373215965691384473691247687272345818839550109577885292463126619101886217211461062822748056545090767605501589077994877921663923612835821392335333384613083659330284450960577800589336060003510455204491006337907271013923706476969766411622293908693975885591882677123661957241663344663497231881588909599787589244056529394591839918314850842231404375150105599237674824134615494619210055240328538022443054725245969669970183566058560470677263004863766369503433558660396276823464585549341839361189413832853120166946552272095575784655670650552178084498801860430368801386904717898139824077176196940268452390766160474029931894289409020408227704039124741941570253144462316490604594464886729186383645734926627994513972291993843518616980417968420242688122773346553584655606526007043403526929772255018761812513543704583338398953579617239402678327875017374458818476786211940123778741789346729158881481231018891261424686261963833929238615912879077285253159113108331259734513797832535060856875572946572754808172518586784976999054047115663636885631977645349958019140821229706331608959776016750043153347175449435636857735020476465609034754938897580728850093410932210783585644689110481408807105365657462131289360826025939153670893851474135874001663390271185735669283316787805778185716050112404248256833683055903815292334752423935866560482789049009889125696670004771910234110159077080872882295123529253971419976445737987165156683452454858242492144334799282202809877503560069849838425277576470885052560869845152594425805682153793030353654700050173818673225629085223558313045394597570699956041265309877136984676817841694056574705809715513132879285808595580122713169235729881100793682125805117981017068307167415249310671130697069316260976060249398220428564446268389733593283541109648907450583734450887436424101051570307845151334699843803309419885120327340536478483460040262531289926405491693726479504335940852282143270384757648656708779948243487653348451937805158207679148598151404228989854433672673044270627192673006775848378553015100278081580374222089074395048916349867902945743149228866608534004721541503589404595756112936280530234205330165072292728621180503414127130074853882560193649194818175916244371341219475718293761517368806420364765971825024710812983816977145132819486434124902768004119429220805866899891939247193009703444485946133324453596712629268967144930750851279145356748584851033880971750109568565347948642988893552951857808457811819040501838966291066306062994927320486187121138533169552060398128326587332740588864415396500664348345572670059185714695119693264232632654669270188199619449946643731621162294524247945105705138084684245282907162776407219149934289045818741747206897269724778286492233592764320323456953498783502268372625128118233080676541067946497099281504927434835140624098312179396633901688825246003476269191272263357764745790125893799255449126227300572070614885019996740008615624669165341983989896842663342455335107867509315273051244563667031163108322204163535447781913772277705366569470837888306551035527264583052894633650310230042362459435646127912634579436349299958981115737786237178256697514305637060340771937429536162526029755654236090273547706325755569223100181737403714439548556431786959409590366717048267693621451299348105498194330553040469285872520077843049886584386468205277408413126357859973879796403930981433784364118899672264847803214371335935734775084434177092551803925112112784139577730969156396013219533030997459394117001186952037345903299130746510999840670891569613707089175979237281266362032231579196511257223772165216688483694101690742677441895183857194572075831288503835087207570763762460820876333004013098175347986194076188246155753001183148179436779872788713534280071734326578004748667335812828576700918567914989138797074693129506023616720095799400577779699463945312133182517215276111134818786284253825493570006116223765259211067648164983472260312941827947637637676176096698237720086219826415640059699922838287989068684424951507077382666969036161349350307405938440171139711638043538458416699973576135880449030759649735686076853217236607232892798642141531509220037995828026492910235824669689424860452905294104450771079517674393313916088819458021631968341515512331083234598908074706456307697081138680226951656809927489578516843799757062329122040440432016850920944821331533712565687450919874832731083462994598294749811121209170094750967204086175792488089535771763268554762000175127244865656302080662801973101932496665250060687777807092841809441569502209650870441739763761666940024492895575144189651006572458355085567327744799360583513405729173775891638809134152827984199553071166982774362589772860759125901281167943812751496719291221063045747276391932089309723224253656929563645651884930520062098527186275502838630152136886614420060050023489676369614862788204095895069772296481276010777572695720919779079811822396483521761662438366534280612811778976809542045598991555464233413217708090064809463161742546455973753664647202833794596979740883902657216094328705824300316152972643256316826786921668650158084571225598182238771027342805669855934774434575453519794756117125309244044726865930574850907167736373976280646985823426366592533607524426661747192035850285051023068006987468744026248437296428331499301780373999528915283019781162808842028231001424079938873108724793502972850830228214661753429072813778559533720991609677857724226637528055761922319457541127709698387042705015017830975050591683415171920988449138371450062033034761215304289766410407590307074174318380244130821665748953819274902343750000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 613599703481510352884740056674351087495229614820881323493699375288207634993157552329524883694788064190807944023600783619637841024502724435461445319225820054063576348257810629628185364881077143685294488729245238442804184693982399061990399643447521253284012810424854642949906435429992618963506180886270395449535334924345097403405483371118957153032175942062355774601699604719995037395370308601468543329787450340673336456739246195117459860825575264746257333470390581586729724145427683441391650931619422338041247178296885768359187685115349819519220932765695346023241030861588320679521295569350144839215502708812170872443100436339585841788909493541341053165343314988758864863081814800177295871446866252851632411857660600699209451252631765735591136585975484127689688612017738997868458800522385797686595382320186124325785272148329614315393654932470937585965468796634742145752113733994949618612764101703659829712035376018809575369399568562069727576267154120025793666289204962155511542324491919456074103792122525895333699051298417094473120715028303924967701316284247783946165456941273156330167144395480195095258617912951768699891199598343082298136181796396028763287465080565742379572746875826521817511612577888132027781202004875623045465183151894765113286023668583095673528614570213917919533919958583418922817006911040778775775241216704998052524688148463372835377085494102438070677222381516117689155450206194570729359001729481607531259882621951805215413505953228228932156071671459887988879013887449771375447952337660790041213335619578336484895072296056650645917382021369902818010183294545791872904694508907983787552306547104903576093423343089907889443938252915230698103782738490907518619032226411954263322981880142964988965794369590568940246759098102706573737915697338699660179398408362932900424330583138351990303699262555483323625145167775068538575596729598082917064028230404544993144116575713338963289021596380092949795786845073013227629107078564771813069677246715353790323156765763550121385647147603462297266994221443059046395394111344431975431634032791062087430049683979237036259450775164190493494292600462775759954190440593549763407560505899988023774529538902312804137989730175828843980253719861463263416850291035923829163663779036573300561120317809572933446704043464337323617790258322736811920282453451499100282904769063807576555792945132122947971164231016825325460326385084531917366636262261988646574868603233985233410529601388249327477597944447496492340896498688708588254752814794973667860664943538025294772933444031972408145248238134342276863103526440162191213783614858414346373371772084317012956493411322411378204232021451319191791252405364734641869929101470438882919054767300107545647970643920494145961909734452976070922550546428712582244639359415096378567455091169315978206392539860804804724842550807141155438598055034990819451198658016592614164887816125852778704643212534479344822259884480636555637191913955506166560069777065711086200943266148939191834141562728561199196852387189116084079359254212019256999313513213284190214071696939858847418086515935320555514867260798426547192130662092971507788818785916040786332581471662515623948830645731611281324310954703241129490453046908584531439833823166027287376281812531950860821942565817205838628547236035893518476790829428275596231043566179788590762483436435381904124758177860906298221449444471358572027554280571268155714286327395229537411475375168119047421058518475036239389288058972869943228219191568892389367270510666826441038446987129329517955950737224361160474579444781181630999886606519034543364942417109471551704752740737123465184053591589811801157139103480622587438473028485521141199114114225084946079900869471129460094438485919659362167541794680489905027266967243796073644764163105655993294620240385652247058439640475868723715472743715068624197909173288275702846964842999521058388812368802791499408602317300527798791917807351093311642591819666935240630492948276964684811550448018793694862713328134481205760927930017450779936796465531256162013053097108851799003293202617890728719275660873177692244734115538730790916890351508565916398000003550740222620593329196489206084819396336621105376864888085199573526318361660120892311128494750725694147178667941661915973049656660366799161582977928897200838426994256121356381515611631200271034835847056159603791747713483157666594281141789100376194840930724117516561657136091791716158255083161374016665683851703765562801670850457804354173766204854978913980027432994127914269780143337746911977386263477257370120005335242548556010409397221504696659692927520365249588823246306088300818320554292611805161960422926879030109152658491920426469611495908089624258911455590470923050211490920772899429860518038825203816386264321163781989999019136349745160853379247512470658311273059420727868644950265968967526683614503129281585611885315432697694970305229751999825536848731562340382975218407799946385702843557236104306652410469479058686803875418832228418952322802348122383467620465083251600066597845637376978749889473099019610974000927371264992891845208866043437380339270870192514348184080570739679871259664298136315097940809874754582045533829019623457322362019829933494318238983769217801931188933480747475171945642794069336509781177264449287559978943070247203783817005537936954656583294654098831080774397634524433203648227155854510924818817584029353877923470993367652263362766728756671290376400634323016181381091049250385857473022024645880559774231922381799137721987485109831315410063243626588689893095784029062336470988704848475145257172012801192391199686610804410075446964988652233203396642433142987972381221875283062680849549997857115552992001401613804746835246511986051779547263076964440336051048089537014513095950911307551542079433332408275247674436948505938237330146261699879418873920280646553608075155867608758091425638051844423697253050623593271770793529856209920941253018739927955762707136159604990991017887784489707178550970952977070462477008359584101595516274266090096045885457347222039910019382295316677681046347873406603207360368735066837640008356041798620594818203244358301162719726562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -213478805677540391305226062344731672103870504384360043588242748862966292939219459975199452770515774634124479703195851397154971034535086453969128304242762002353832154617189939235664480658664081930592620808337855342647854738651501555135743075244963174808498797523761935205763798192843689032675679676409407460758515236956864701415383669745976813642871166876421577703759480969263339799521361573610839188557056943827048527924399031556754699753530135244867697864481373626422190020284169209949948211537006053574988335990491522426912205159079572932977624996341253536567592016813034995963222670921661962935323179343961228571139905897104388303348373912912063848061628409965723876777251645039584051037234948119770242142624875890464948770871640412465685583318325191754820088518973455963864177536107863394952090956476070373092444151475426891594647697258575044840923986846020213320422651527417392219885769336709585991847640604416547969729157559296067485848797941767290364929593286071615339274620807274341501028575785606933243090158586084189537665226696564893498523080356224064372590298872949346186932378123482995349654138774755027494260666704565236040192269687581364241580501282887706091166292848574648346021826597279023564123027748187786451895685802789407029976927380997256933850617484870648708437360765163748233160208036687683818480222977154853979969965168121404263745338850244228001176706931518916756529937981404716788907731757532878030646632955692698255714695796497970220357743355108861298442646761393970941568440472929387786753850456799169703045134026813197658357180235743934182387574780969083058748733396451688437032123889403765920136478473061607941049175802737013850219863221846598754722786514003126784090255182199174712303034801881888621485679115221139202739367935045487795863082719747915519438340008910571287451347878234695563516429519191389293323191588705454921963291457811851840978068256722561079754184810448925158128533817991945144092373256580592788591513495135954791622081985858136387540344393278014260812543626689276618657319495627013129051821395409129427960246142292911384106593265581750874591942311626757901684276654856762095026941072321430522631309159585437067266741142032982733967529177447850562026708106283966953835342519990005124144917379795876198052644149579847581472343175843419926991283114513987834346538282675830443558101777359998134254156852245981353779259880294953796547889693706463826626640980222919092893749816613815158654243268633930531339046917397852808352074039248331485887205534732371019445888155653232926605884505235904869861883499452339449248762570256833273930705931737075229255251369069391473163616449647685112909973015019214011005039314227597109813254956862165698570370349679496609657599107123077702377531458412922762458083659257370580476891809227761456593676706034395423086999023149326839137300916495516632243891868909982817778117829389137570303957403423365087868190725710968203835450779115832258821119205754844723533969288335894052254031206952627505356861980666457899016693087484005466910946261497340763082935508705014907899974004329326991927250339114540754517879936651948939109377339559263316331382041084712433164386004172998994327050061007866273427262900124041387542249907585901857246131818559558183022647410375640419795713900527837341373313927304690753377210399984259227431951447868699290219211491629390928524211398282755724392951116924680265778022629068943824679955368822552605659138702574475905890576794494352687176048391401055634089109539186595863137332292670301475592680042082352345045392936830284848279023611138242751164073065566758444111718400940343219740268519112221202926877476607823850681020820594994192618908606716081220761445038505151721362403194222693196200154255534621539468109252958027731406100487768189526368894715907668200351293817874630333231475429892040682888383467613038604295751719920637020027737245501230453161002229537369752707487450256117628479831413081636743291061965436072452413907716318832926462618462504252903133241832595563584826815541939024403573271281335421713488074964458626011495428591110649612460909159153379860835229326755748877006158759589587359246212549363919316077212960958057907465727865861635723359955257510876598787655673877707344534820152526035274788004870118038119019340006170643637398229177478453036412326131482000669566471225508502382199002748726178951516252075053818558500537011398777292610195824293963198500062024704209353288822779956101835800287368890755549340897163672491426666392242894824904592843866315265830324301619324900141913230897991009967490897453679894985304179081694384044837596433627381742139557609794956248922892944375569429792987530105189921164788670727424708255881400347170058534153748537855107461586514930161155277709480660229569594880445353435590203490870349042452451645909738334078373102024845170076021989017101349412073907320028426556624732015869483182091574644771668267037065311979248868318585637941321174833131885002983801242073922007931259028943320469914055267694635541773290087964753571560388836469804222914320786653848789380879763801914212972429294241152440615379336536173918874705913010789242871477836694995687266014083589756854059713806093859861819655513871680885685061949545711982202613837482001509751607213331455735538454006522531921600383755323716136975352759607810864132564289973381406272961284819809216350385201483018056616994906718413359852316793793011477140834896404368618596018130985172762745221694199824641072741939861460155109537765848872423776918834191400272394762508717024331229817945643723719030425215530122404983251093050876122169062516506452620591033195517594775746934812126254547574032541697078913929401117276827677290942765128100111364740319622162804577413857700347965126952001729985758773110503570089724828749787202339466419028344617841310453423839130245531199346796190115272082745038298224180066246578070819959818664433482947542069384666858530587294035738494598365007071858784275681102452558044352894814926978018114163911167882814680596948318806956270523267103304601063561037229995774164518837429826900806880268790521881783206481486558914184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -692413354537836045522489483483630213218760256774122594858833426749747785438303741509308852745526615921250617985408580210751340476383789071445645798223437593013046193343111189202690833560315546540397467671268879273268666863103136850622844236464272201226578218373572531006540036877227454884138211033295281726837844292085046629979310694564400830439282129811303526916961575900935512988435236174065091806425325514655753376419594547931003701632694692530194346691352977097542893274911131229126687272410513204558321381820014788094526991333912666189512804411297988998147151489545599505310228927041140884041121410226756226623614828320228455042852262003106282015939238696606172692875231455253748322798354215548844239338162652238496876487490844486032175179440026092806685329102333135111817548885643063285283969673299373822754649223357114077373904877037555064177858482911840667631646383303751379685128003332615500295715203059691531367464758683947776974314777466634868287070303625488649695875071374377216874089531564083709700116657416927788648328460435946354239664571660855118748754496072133123954505139301272596147552745132360033647815281726790538885453295142429667374510846418074724552508168780976042137026913770465246373064317587774936888862258432421805242318916708744673220559238363649553537144846298994245781715776230289545784652992737165973103886034803324560381735276325037890470439003985510201901262615957584547164613533122067726273111488980092272464536154994979688808032952076088615028375666163105864314830995023595801054703930448101130946309058117574184759212796964751001028716304268544657481357845330711589453347267781428786011060947426490110437880501331935952632530838392803284520356671006425443355944764597784371161795319932989393477331638674563777836672787139100114406671597586882376737422486242064479076676113473585901539655633393633777135966656920599710543002654434318977765611474738012134970440622796279195738555974993261972476602232230397116942645258383243716795275706276448441112323536551177438238633487064522274173931885710747350111844403743925278176370417575472888056191651227731641431173096599051307488675341221333621316725668991701576945086703436151146171944525070111382844640780372928796812322590999474776834615450375604177166518038385470790466226721870073686705993351154762663052088066201104592175129262087612919118994279346208523756205683824040357928449815816315601604979928169801183328215531374523622919890542910884359618935521622229976678380087769913561148445038354058956363274532998956104365734459438053853343190037070352899686416678374157007199905210285580464658945770153791374407630369112303195481106058775544138941941421155836859123438130749819540494377690892311602568524447983271522897915958755670638202002146167943640926518262589041108482053698384723163064282771994267172483725356511123993164088941581556919547477081935918232879166327434834672947949504138737747651532205304562624387526981926462786378702634086191579875161740258811219016274780559161392914097318157529813609158260486727165359314614875581062682060782888115162387578637679509792489162121965982571052635268627484846987498391109781715137814796858548619880169640075918283048570583674500650124837961805447544991818490605308989053708352465253624696590025266973641603448001862724205004126797655594028348852108883608587333221477893609359101533628991232730104281006327924091019358948718547988444154337135437595783302783310839381945754098300738442799032908368919522984676249067839560628341689509969413472331042519896708150794376257514692350445168132176618099573134051657191488577993517278509971350320429217550410400004474818580571076594795681430939158000795041722196763126730950273747574913131667862335315712962789110517500590517319331917848529655023362591300242186227533553605691976231407079601336055071942227427887982607814290423565410936413731122754085345266411213169643951079282729398759558083020852322933171384035885894792435003680956024757893482186501812267981085391094806703824183081427248080678253790921919854256162853238356817103689753086840055667466886128964577358979025556808251695718113955362972205132214296205755712259906064224593976059134098848282077789267776927667593261339114965958694781059078444144709292929125025516875903962414096604612614845008460602040685991630362552797420585736973665849696572756148796343485850038046904853615608446530703789792249325255705452041662270067003995484838582867116666251616999328244030916427098989085165714532991042725942075345305631315236361016233784581947434356899189710904954418736337151751534953712107872202703019724508740159791815218673188726955327633216176183313807047294445040151209772254925774098969423912131326147192748302267005315021724377008978826901129501481768103991427269535995937581953159412580080350449799489726570847202003003767702345311503253588587620209182754048590051677047669150365517433111615929840544335894898190854292223644452660632203037943301738123861675424344022827543090424336546041747282462787317215810930089053383123402613974035043032303062022226850311891759460258775979227031563237925919882039590090373064288026084265805088803424591612757675466451682020524959064530769277904649826697006237944757351592578014211300691496616919595725335409607420620920910558851817715033408112196755208840106612009895282861930510138747514909713826011461349087288631966979058518173985476843036079851755873470732379233546698898259227765925740348660979822163423685669309563301923911475646445992615281473637653202596544340731666892567179700351092304553583305243530680543637992707886242886141840332426419732208083074786730517047751357768574054548145986744248161261374698760212517866937391859049293226365060864016017595921868301520850736842110568648003829623435422633197639132269659745335801717031647490347878777239694936981315924042565513322497416001424458647451521760852573940773280516544517269147757944989587982412355575902151710546060679323828176472641924659867480179207707441242636776187398655598946894955678833029265371445893800781757192803906087741265453305731575205735510206642175921841975139159330865368247032165527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1822159480561178712874247848438191471155642593867189722699295672042072041838682279052804806663027921766836575513225789011799636494462502321577827060089708862606819470058544962522612279088691741403824397879021997643774213413591066058222923896758709759807483080896256470949527493940327671603391608247292801379298398795254052497839210564705314871691224166259982018590488109776950571657137129533168553201163430603740303133837150743975207423273704508906567633736123694623209192373811407166290303839741402377275618762304722894565576237574730758122621663389104031358887255749831119238287457868949228206208455165045599064157244427609225664287566819224174481597292246761248784589358432856255640601795887563910256074984550314723324399821271450202836624114636747472568666981744134244203068883902453330255477085512109355157627205308069598944099433095759986932600936647598089920972281436198893043257198341469370707053862828702834362879381054097858935600604278919124029143682979014607629057391814540584788720403198040381507747298815182591290920108161403414735844661125749537857493414615436779121000988184283768643787881396954607766873293773703731826776740622764183559262888276414856208853198045665204923668751054259929216114643300570267931179473688379475483633627997150567435296757773577564564033928224257932795974258458045267328315703193189968337627680566792312171497737438701178325490659476342160500733950173070558866958743462550261487044565313597363121382557771792095100150952438449974213107837834942911555388390548305036316510349179661303961711642945603871146657412226332303876325762178564402420977067978129601822139408925303521809956038035018190820942120581992614250097489424408896112267628679841365891556824662613726628176185831379248956689810788345022730651633527686583604903781745727077699095675588387263202795637853193600831052651883257072220933717167275622274090583402700172021425965096986539387877699128695019990593347443062566832621946150441659823329680892915613760970379284339894347483296915399087129350573427406500835033804522297262561125299257612359930325116700335986801587683995265777607971121693888032085205878270133105555104499926269939069684607753360949931782267987220168953223760332159572872247528777257903373494861339236076965307221599339138559065383686939558336778506510720314830976417015079936964477362370791679079541710315937299356472997268263512868740373990432687059897114243960837130962756370050165076447325125447268705789348033586600992294726242290701994104302293860448136614098052853142497882904418967813285867417032940500196351047596092386100980899304603257789816550497649606909572464605809714981763036639189568433702933690131419601683110376469064164340803573240399012668991483237656921701156924774121788073953430875969343955351183920819525323514011214998623445608690820050857727923969073608209995644247611781472522301746641900121712443484484119379625526866062716753414375310938924341788265974482101038134172794031246557993002659452104439845174341631443882467677319323705026036279180694961592586722585995411933767817811674861798445204180405220603394489908750104675936436978052405433512353809558166063238771108192079763823749951880447069903161684876187611336093534239965407559812750010298684379268880769337700947333853157052164591189683607464022135398265752972187812586866793306998313409664427782702067033126650430611875702995041101970761881314599196508894041912633101738109577538738743297487377856987826176012410928811886045504348938359373574995795234084104537281142902970156031255269359409734420020370462728595649376320816270278564129848038964076012402698340692786441842406926929889123169884883901196400849033567311247688555140001178794123247562292752098097076336853060600254905500838527073033689605175600874319696362525457556085427260334938867886752662921965754793196708312398284173982256553328309913232381555088583075339024249885581032703826916350059809155252146506363587039110476563749677195368028721091470662065197543788750456353854809449986433942556282928438085842408499708985898782428564657134242072756961173225159736349325725538835137885752699349999715227403408014027192659703538495962560769916187859868298097572814661800076001291841971243861002150221490629388806599222291514175634106277888316984854373514946783669562262266877880339196008439953899451109169227043232333390528371022057975965332379578752361748492656555977146252785726135711793710486341094831787850260113860773269379900854334907117547483840278794129653059172812201861010334057731439329629032511036005783294563687494600628652569560103322252440253818252332312916252930648048255320408583435309450334987076569931946478334129171632636208874458249153218358756643915257349502937272340863089624064952695744051270643009028244223063756703666186819185764693200623036660234108504422673025568567052235547820050556922779584505581148249991706680553187583353589017159130740874053880331194190634909186323149500918626365181386563031324538868468641897549610790258862348995711065116083182524761759582645081280725748699090064979778190601527141314780164360773752765836866828691272602570245065142623294916480516150409527878251065856766922824615073947197673784136179718069340479502640523153430220691341441490775376771483708129116322628308090800931233182114411688946496043086986665657502651454815131030041093447224597382517259968272275261499455503527102453292592696985590748702527150226321154744592545340930687142773370324020352094171829267493807613213716794993883643814529977128566543257501616836103522370363147301322659487611840023514547606735146572242057520405388340768281122197401122208189244083880906493785784518160274091857283159818530327768604258738800990135675915885693860787528932904922436129288074506786866772604061148828676756154404967854445923389551696961272577696324089900138550881953783978328499290104798588642382567811587285545232344194658922235312062401894671075242738887839663077476730787898250045589281277615765156637220344108938355953680012437400693273392417001841775413376645637474232454691521612503175888433409716657068721184570480340880749281495809555053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -2573625912317339719954433915249258886999295718486044854605699351938724850601038963358989599972761092916600226583972007855750218448427937919068908666816281873003051138814107451906675760326112028239821111645163603547548889262907394897667691795430650893482811730245331463013128303025506240817512263171366076002842387904516696436739970331847738707907493575350722411814192250277575871557659507355398064792027926777832892339680259648179193372252203537218345412834578758983920488943913342495973326394152716927848710940192512215029479583331385616747501438926367481222745236614250339651024095216013456697193905474082896743410242131393117134913303730732143014683565256878404358603705623900328856659599209991523210439597256399614609193984009355719636142295624210370510307484545064672881907055698770625667881780904262517429675924102982779423131338162549677592218531843016939581662586785497081808974575507158825090263670500973472001059039976664045507683326204262097631932374960194354122912744943748629421972324748645444542328838387813233149368670115486173407556401214316709687844969405286036930187705144079389321037272553245819678064398944820382883660541840689535780868003572057471343130211798406012225729163591029445269577669728231663989027431014547513971411051380859228132531070669841035678598861950713660081652510180893677785142003220667616478081702237022780281674405472411491545697299129556692401928091960548957844079967064343372514157513822862165356366363614742645657717930648874632332499582739071377958810948408583241298840464350892556793003002160286303365252998848209897640706993969596124616562783071750844018245142046633026040232231249569458647276394280865591782537431229462981424385266883402676188878705754359776345052643280175232021612276917199914255270774549931813990463479245131840091528792940556870206319410859198489282683918087738822577406063904634520214409481764995626270178520089044918596197565922036430802225824212750069082059567428108239072197874908544695699584013645990163237396799249492939635392763204711348388445768837888009123886440043127666711324742018189902209813423800060420575171566740255232057835279136914217603932410482024866653135650403981514077648521262086103339930361925091010545611938653230093960969833883913053876277931677674730846380585756084638939577795638219902828594733876460195187599848594157758674853330343820277897255481380142400375414016414337551925481218387416814693943796894143986933653758214840600938250420178907351859072123778584884881779395477570883675488299558893965634896083812412165455887420516862409960904575152466579657814674639659097793438466327574929752671535904348618848078251643168747000482788697059117740761146769397064395872849730862774416880858422251852752796589156171918438526819185526963345695154857263324741146174689359981167367180252449657549648652491140284787963794834403002182664514185004762081134637365943486311335118179384850069311599478288317619975707078475663787943052629836671718107743085143148131576859070668293469018506950614275784759346316646068545853122486549203801488902687202071119357884644814391577578749330815844213588404088984149687813168930813766389253056002319716845671167415341097363714808244309827398301499863213250149692778717892809270295625330833087514375090724662118932643457569319453702858231822135230503215936701178536809506022604309347185974286884244370264516825280954891210869392216015781681578134148008186410450311350870816488899029688125867077002607004650231606182652852271100547725770066787347695286180611710587074413985502114894759990050160561781072122546748533897416593698640447863506691273896105706524615999512731845438380177904084663145904404758400888129556586856919878936993642124506055094243644894463476465235852466136928075766865236447354668305517295725695542628922980538088734395696336649886995368049213841044151720093894771591638421572136780826378390999562293328033675634066460483275737427488713747997161830980495453466302129588811164084263374948733568813425378827523831926342982924749317525491217295474820024948479958533982132939617248860826664113531144879919931747592944596921681719128341716574800995479986790525062119117354281371493723617794658987751949824742869349853226999461082029552600568053707158430162376041231262326137812704510776225457055401384631513026789783335781379041109001887142507286014167075583214496479465495956646960573426865596267251253634621341291800900262938130413771704158162498249405811403278960868875924167178644005947263548516642287157774507622095141326065123362921368111612626640161628739121540109808212820856586889472969019627081222871345362300890474150605410758034187128246433740998956646764289677779731464503977722524018091586705905705552052496162789087231620779382531893824057702000021716090286116633198546274997533435366487655100287505035087296350911551613328584011138417939550705927676372148223324344317309988466891446534086307679051985033576363360217979202337921451062832080061570057559876567621509154975122906949724149976296990247384436902735758036599349440361951844523540087223671757276148268046039567461046355597175748609326832995635337061570637791559692535207646097105727526919407174358853196612063434722409543300649185468499064287231495804417106574269584367751894741650467768876040575551001740452903594065473806566566702446906802738601268595315255873154565485448873329209196199540626649466110057736932345927664873883431595844484466926694558886949618358876243936741087002731067183023615969077172167274895165616094251336958560790265688917274441706840578577842899559351236876245927838670039271048990673091741248363201963426437640215528332064739628428798254120381673780152260612712064972139888520588329509756316728107572984704459754822167766105287147040739345932299564626080229040531789659393721833825223815854121365827165892820579161746277138618738821257264976339415959207622843580640363297914157397365849366111778805481777207958200065735496749908257998603853843670681997766009734981946675975657495426535537935913065094687431847176903722646193028858715634653072119715970792851931561599485576152801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2550533694015169383303605540422268848360804259038176983946212511438523720576183260621283561091270675932700225918848755667691515574824409043179564722696225171934898172239819887205192464032825152748042586367577016847485621348838001144394628526368027981731078028863926727553335470130018270549769321298704932551911761249282136402937699984842796131627271992345634581568980855349318053117261983353048732295869226018221699639644635284273051433869347717379446715064056510747032258328328123844390229708501362549590376814376952514261867157373299988023711736329571576008225314387219014996981147153191089070162278494446695855423737700221289401504321707424495538650010315244073455116444468341697317678909006874191198836048029891462508981553866197510680178754591306135797613188705621739265868164445563748597173426489636323174375441089312221677949749456498756473531815362594843503249340580145513812815331228918719621531619522985899379534242076690546860452053958330814779070580947495539024226638506735536521135557244877402570671755886809239559638826412984251555603649952145179564485088558041686851116605209586686907055093638037223215866131272762326711034087580694177499875887735809786977196689404586284664302540872537731999795592404012183962884320651886366512546096366418920615583822753517059228876581585078008705668773170230983859459055855565347139117550332121302497497139339202583173695562141163060903556359370976027154510052828443669092368921146399384048591004795638113370203951765488264464689157866027069152701211341874887727599971599929792038342930315884101973228462915975592698367582449516209602980782758599085839757865943468768078125217856389789403472972500176749294638102094966858683520214370973032510505222925542057450777514427115841181003613789835028709848742457293467791270020655685123176903187206264115443170667013996068017478143943581788317586958054778654000581026621432061493277641509815427727227636796274681556511596906703903577123686511935354336414771013761036941488308468786427970233953248632652985097753658229651149999487603045776692401022307653964568699314386861559406516865287831782686589288652500192079908497591495254363561623294900398142947978203385379735053488048960761512595309098388913859489007397602891372701326791317344870854645671759691978662039705791109393329170166482400050272868032881332121829992882468583539527622730266879649736927066821277431448826471924931598539114716890742250233669105972306774290099298783342931693996913489206173379301012941286926173342047159362630319477283927595720900832714500675516676848186405424686420866087199084515425073707315946980953244533078801741539054516603091813049666688950300857516638708658591133541310451439425489619373037401840273151071153288743857710841896490722950291464419110425639440423448778396105822819793083612286749098707315492086288060441293654399578039994698574437401968933017884692495152076046042534557469067803967195567484315671377110071989468942679873847921995822850212839324608783772872920180971581479905353252593625768374215493743065484401345412568567698180181369281727871168003904882273880511361412896783765388703945062243378442356219094965844884176089791457131649253116790469697039523991684524247855612946789185139706062641617574098252731633495548910855918480926042778649150852757550425514989999104532539308521966912109917447197408306932011361553866156551897203985257752323977804892105570815005010974685988279423676729125059397432568170703013940876847970479871113531428668667110377716506301150386930796104222373364419042851606334116388989224988866957754801259182990800944640743617755867890656085291403176584253096358006479407553199482661827236429071608873911380752784298599999922978814689255560323374679405224173886475283449081370024628439062919105795851969794053168761713617505197444944832329649797351172790917939723655747446993788834669535233516716988569937791867431946011802850940248125092180342166610611637797288971545776854955120656268633397575771045941963441394463067469465483603248191060762037515068731351614940501472431428730307210218827626056962051680253425034196725018485706097205935548686422768144171056749131724167997141238380054626693757081061564680165293687571204672456291616009488051729103928980827042978059965417178088883127341666732230732541306287543781219234257985958179332456226113430458776017288822274461100473758497891121308216174223316259460222055999652770990118865707861457950827496966655581139472478413293130267169469538869839778389780600019549022487250940075952131717259183775065959028739262660775325556762477005867379090060671945602355608327244494353494032648906113112220366881003680275961979025749437387259908390715634850285348355715456141821924594712886973349658573923707440472210738881051712640142691630209787383181344885134683806396363415111159044475129644884205508187953574294976994952376834919836667985634808553323819549311313243198126715806434238992033081859624114524876795823348595459260849717393941989705432334386498370205799711219263395157322315506429452576944243372828670474686496164603527765570131989440310760683649083422751867089920670475417741618512988863266907807809920423429207741790271713200958399186363174378659526147886622547286387892807626173390499402077047083723202046801848029314872420533002093084671476805255061076072626442157939824132873928164300934118530331811749073034259322402929847673346644445715323863917986434322572499545585372755072087447751596548028565864282297210981769091899697021008827088255390857457293627782029141915531876783856006951691146080407025387140262390489283675876273588116847336586536487646183606595815603478268813396049035367289507166694382105185305992252518195889533801571831504204467890857628955751829366509779755287344250793578330003394833326655347584515766620230899371565943102295334498033370432697465449530930026766684399938760858287974262214881677125786863359435443310804412802776378907570012574858443125727121950110728732847288747886648294612649535798466449329506059220679068974616931534469732858332498324746303570768339435160035619548720515995716661214828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1707750208827129972630988922906145763114699470865954072299619300383610929228001905686416395961626128089505571324527118097639261356972973434027827864551250199398638993041295662451600716881000407321626727316460623460871382518948725425012717013626008135411735024382490388253729577515890107167244041019322078560771243521263626903595552776992157332939056109614593179701036508086639302278133190139979246183058415038192043503791336131402998245241350350457012552136541633941184675531185396906271247156768310020291220318135440588092586845323381695275709867969472127412824026843238506438952394359469413019623363266247907384299503380129610455520869807745941923409688114044834223968596764136773620584539183559979435442451304345285138657221579821589118634176891636328183088230252313060812641833936835011099074757411882878048541361077629607480174517913139481465920323377053406518191104454654938574542134493195537597001920376708508974885783564216477263710570817985890384086610579880552205450806353952866906631489252293604499728879547223045699310880066746565388081247754940506904307556527755805076618912894023173875349437143463449363224027305409240915311060605616647707191413382557021073560062918489990377864070291867375698050972584810614015660918436436556208616251459910691094010565413965044665959519274430177167885604522768342962327946217257772927521812125962617859324276078852287243318314539874225671083409720397816969244361773677207657747888640885987911909241082059101291205050061037591442230056363331904993399291831956948644632702566909381635861416461683414229217892842786939188260765017889000607634386431130467176076332547684843211271404055589510964078795920457143879665627997294081361524165233403706543118282022034066485765962337814842381399748988671127944619377118076253040154128888546376375455147389898906233012911173869243958636991192309608158827394232252179587230143583287187603619613637096061931752718124988339575213571765407490092550041483083843696116946593669659449753641697098919337843007489893699819413107352897057459540934954974589276527390086454745658083467903692340251325536082321220776680880997737933071652449759855305599773632159676377664788283132299742058598774542194783956380294339228882735040165148976272750979754257291254572598422643615052055010235855137929513497028788845742654381155381727605491329231800381723203278890142927470935498757941718684569637836329604291782377426812708761475257377025697452043540951682043476797830993408709197331968482971839732257994351961813386423420895069977152853491962042853455788467846972481961490340943922960849753751149494152462861252914950562021301030995186557926454481548914717823450192272977617344647589764867578324928474391642006344229789331168205318517529270754459923935438990323384516824862199163692124588927970093229506843061351201506419398315128463934554775468254426699627407560630413171921734717249990165426510927239281411071386945788870464507115895619893804659616150840502661618892253839256426774688805629832218362308966922690304036604151973285378773112369783477084336884839005348056305841761229936929219978124550333667158146303507748985377694951869186698464129752969577579788665817229594169573066843370576500010044574200946987245864241308356760580157154914414716168276186364104822388371872422119702287550192959880437589002943396505620889215732101729498708069669833710199877950852947710320084057886362053083410875819639323509308439409402564578349670820217783708448886107009917165899334544180342409335062686835921213868745679816091296649388667184850565275357706194931792065808977645200089250449071882598449442657320880460957154559853696301594580836136956401269306228005952554406871760295270901702906955816677742961889279878983934742893218543014315451977931187273349727090407566605504982022970349772338225650918862103604642428425288488467201291696619772988117282268031476368981626722808329023585561039161317729478429237513253797291901831421017647765296720438430355365596814240225868322704114400423713348181677631482025679519554520460796002376295606654936868096583325907378610605341345365804447070058209830976477482568510813679173310231137373131664399030761500983791675669851035631502569435350803828390092913264801962802316051018216499141734188837896500991494030238317686666756519360326360648725773806348523046601546652003809567928556291301862651181522578018957720851816933044669143220935444783212696940816217434490254441451783173275143932351583861402347042935291948886548041836286751901899853177423217941309066549549842025367524901086360256657277828585823957032721536712011767837977421138442188128529435137369702018386752563760620875898142982099199792517059630361842023707450972604069518112823251990911074515481257769255410086353542176709678242985410950094704018827064763768582952412902357328605536382449212879178132264613462520809147400268726336297557172898829010731119707487428333730536402648817857912229575979270408072363366032734891078674329588123330861554760403825614549286124916149720451300377605035420901942061446010012820495899932425268783103398320304070821621425138361640660274570188254415234238681689995076184099514800390021812303751926657940908688337550436474698501474182763839881010224131736010328693844782723110761575699308494397759563957348552628010385132297155558705177934168385126298288084018020287091352708347071776574479123071331346582221052643968371139065453090134376335170325198824546122548947676508702084268062701304077155352165762279490427384785886370286103900712084439896858602717227450048635349938896800670119236994763947748433683722428164619194751003561359790246745584094992903791656362847637044120080725328018140280291983457789459959192808710717032349192571171203260023107781446551806097417740476935088495118902560808857687861589530999952276850380129439250782556114265525315541595144949301262394570952964861996428609438660140505767112635251282910573680509600461675538474671776226931380074112618191261761391683552089961918909005088824683983919731125457152750770297433242452009489306024398275140698469475414791641139602661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 449788331691264969543100806847872475951099294847455848080515530785379828460546809581430513445005991341000985175473446767751338884267037234307000079932724921780799696917132785202275307368074026813634515097471746794310865554326559573952765663392297039086155695178801758088204724516129922981746396081025859905859565329829303832342596361174752103023852772932524740898663682805588370638715820747058821012550959289982079467291759836016769000201555632480991766557146960531876164637727677127395764050420427222989348183999932733338820644446489142679590682031051556113298271678480811689007254116367670839335134648854408987674014178265431566930222127953256918642798605726390321530923978410567315193947864098325113279175211150081285286795192494856415955531959093389184394121195859184993163049687095407176867575507920631630495796228354975618463199920727044629215551170170182768632535283599068441994913387441623348478656890674369219119612138546115351659097707900339712931772565242717881851417693099166194053701617273577290958940880765697296686415326468245442262314594458238935225704520901797469387173603722457642433705879974333308082323472877014168583670709685735291222410387522255285989270649173417209995928951856742583099086144439849574916944872912009594667180723967546814131083575016258015005758451434989258638333199153789919323923637330505429764801287820406740206375811208401576640567394979923376856195531940114623653777044502327808687734078949105332295031192255052730083582785236799848895209741350938236320890878908619213260704700758355114803772235323687080347777747125383449577827332007356627774462658782165770904505600733099111884074268532537349819270716849433305565357595317510525015340897918424651189679664309078093073044546844480371374025264278136724192324656383335231325683498507169627126619231359998251714419672798654846782935604626294750724414097912810582978637070551878793388484708443330522689619109401520821941564838341028425362848996204410287140529364769115599667330701167637010370919924061640634915059954229278786748621295599168137209513874131284810323006239508772589469159759812466977511380006960262471594241772715183107727281955362944204660657643998852117343570088032769979392447791794117512240529198234624643228365183520612975489005418419449347427677977590871083813873575106334523200979601697857683028300009633039096037312469907194005946867841344797401021341168377246265315962084994047837585643765486099825810440352218502734402065929864065590924919452445893248583962281440990382288539247563732600943878618032931844802027157404756377612184240820838763640683732495287673653845411183767972581784967364423965192440255086030381407177358172491143637194362989562076816636711879998326730754094553964734246373514221934008706380497933763168299196690506928935700093368854483144166974502574045505919809070189810167292630659328140014381441372444234711390320585116002473750291798988256973603856128548473283536301501511864395498890674560520094064692788152372561962033866161979977599553568126666995161148015165395772241773721254337861261908929177861027697986221503626126080037584618522602179440827830648219110505603418195018547405923100125373352542181999150506192666014154051702378787488495900066367220890747713283243822523728471984106318966932162641806517321160307017977268093055705236159933332346629346394276858432151589827263900999869324435686968086860554658010581420477331647156006164395583982895306639280512420046249388624520817872475330316263185182173715669264529350622088800316912889247819166769414675213325921881283001733758991322033356275633380582178591888610592568157878238935748852094115466423728335646788141526951039582141009573655822804119881334035499641486555112589381935074866504865110253017255865224059557588532778879368476026637979387413302269298861266468422089458976604171139404261537657273982146385779713020317667913938497182464659379239282345348908103111855200624647607311157329698719506363360834356278273216125377635927090243143572559131912300964028407024160543090989205892002268304946747371613224128090751873104342132223746033430129609997303961533563852679934521948917850182668586853761786279210303780694166812602769547997847464872170470001135374982054930906624640181478246967665929589530045772122275239755249024675406205208950047990451732922397499197486616197241633963209416874049798370572020928643778212943698388505508680583153079204886965214291018204826465832784008487827492207872845850469944020413994964282716876056742232665222314232288504715559677239543221163978320944902005086317709008519248630410663329074024890620159420265646169533739654122885194003640645942162525131011312112421249358353611914439256016421350227569829705919264406448725764847569157694566842309427844907521218796019757214921182241744402712501935065723717428214995528961060281752194773684027200980210376976958850123773419981123992536533348693135614111208323302363263815396910892669680671549030688817078551028593050476187951458801783898883833818899241629564663456820689783878891245157982945317863618325295101569157560532199209390689597422835263014146332767730429320989065391283828412037748814801309145305233086487400194265934612376244088071833649899114953654574968259195976553758694587606239444897763812210127264772991703451404522454836734043634393355581185567437235492943180223364531673309430284714160201266356491251260086182997114918570119016449246298681455349699282487354388317619681327205454760882262828394236815990512953664556643279930140967314690074151302420309533171046149676771810960641717582057549862911944725333328362220023291271171970965333344247364491097405818296731441428839118016087241622919127622539488309587613421497236110906353779021757095673173568318246756878679208315820798700919648113889515727439083419596532266907769697886361902238241530698259821428457433801379459520313823759050964672091353142337541616495132268666497221051341259018110953858515893119180420910373628965063839565880735330158381828309451613898182502588681398950788875267250773451121615985619968174476330828537252070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 615101539735163005397930965026605307466968202520321370299629784142120547231271602488846749790937183013478440954617431205089057304108664232951436925393927913940901424569077908821506125537678697936326061792983853862375916185350752031136538605786298258224762932721426862776137234757742469421426535344992476707565997603178282928638618194528585376473936399145094878346325392781137306712699386839108242169503345664916093438583914338668491160776213205773968752179917388367634630152134910156935992240893650394232633980996635639912031088648619766650978130910034711971040864385820251486046102496172892267836949745490498104098672460345827460256070689232493048786818301413192234082059209627048865536586455588427768972680522104209617899935583156277623371009701802518914215891422693047542084604265373594729732502971060977726820323256442042135589729734500193458806920178683765465094873286671460371954172853646628576945497560913149338311231745452779311976445241171376370992922246622478565264812712474976356199559599391817329770066549490719991322241112860953958148643615454394953153837440783692953063403982009767643369217900966355101103860995771618207019507051161874647522574319797150392445664558394890555802329841498431280824853147576296003571521228005197603184568925727470957407003258099494780237406287243508285107285312280346131856700999648895765838008444729014096620285616248187855925275354255517037879574296460447577981538980504072673981438845280363259010481505281343225221816123132258098890262608686653600323101657348704956942482589942290608340951683591094735774136371979519734057352708962550700920502140655685120593391259584887602294085540748516795527362891116777340463562197514120555580955559910919586961977678274274214882626329494541053275264321414904586113340051210021481391737035369845638674654892157567417322260555518007513720544178967332750459878064517328598819322836139801002823813386948676839042874870168386941878534135612890541816075038331796592851862718626526442710035713452580557720952525223961783373013127295540881035335567418091929892509836891749796849370736561086819476819226717395483454346457666649342716695007019177626690945467736327263939418148992751527163589550766994196110611943116142158618336199979363582345324122193439376277446506747362314922268151859349253100529092634397791062013594849620630761177685011280788694898355748235033488232423820750161294396171949421647180894056832760199017096351451219709063779930189109354242502055569967931971294382588414651490576901754429275906716209839145573591924766298007564599106818407157520759416895874412023103871785093163405206254934950308395093162340761642752097695039865838130059635360032951313206489110401869126063121985858455123439653989840352970264094303208467820374828782627071008688408397097492171870672204038477365067088917858700512494636461568636809605286367405793308708783429638254105704832680887255716046389089489232562780259457972291121711392708173704927358615024501188676050593904356191730533851149087763368612699558228021556877171946834226037593854774402040976523068312381391607905203619111952615170426303218042120186132766781371262623193678328552353529622949119832508203900953460324387979388409529361495222967877388248832576959445880083144336436078480230853540524048768138783510693341886403054992573328829293191696111090345865849136950946122910308642610458368179464943963033961821480149568767648076754859579004170052171173728563310155487514825044727084551068314738957065509359824563319134702425446770253466367318005886107863602405568417969130131447973473989871463720268840025269994820723593024434992672876892138113177875467830601209250624797627620968550998488734075855141462697764521969584803707897164595513783664387118218150518717690855206819532734334823088473210852000278018913994040036601740076344846538975488688484798710598799737918389371230911835719952446678297267553043049525211891228496623532258007872834521958941307886341940326039927562204918961188936781983811722804895994181261753723472798436217586248326877527761034911576496222606483523088022276572527748651681161217740225578682095764094022645336085568437800462695078558275068373784257717063870039739128278394841690370478950740902418397483214554376033083468660792920084804251464168929891262120646928112285061715400933777895173798762320737084415251875446719216736632625676204114382127054376708453402369897982175382800639446473675791545402033971808866249698573519314269862036542863671536398655586706948840472244645467281266987072746312475790160431646941941886494037095904373999414582382828809317579982829544765105629624249925511176235442845605114439797360007871602398994220437405690226193872282570859725003751176693232123972086015110324308380173899761534291396502760878431674458971345273620086027910009588544355517574072887136728248902988107605992407826022897449433531718439178001519782141544213463433209220302293409576878345888929193105552770141215248335910309607453861383535816046940409206958128624813465745629455678296833155247879331664112466670870710311549666681683858895314997984933363581690608433704584908862177223738605903697782491716336850695430078159889819930071771858512414347895762132680641052614978137175720222708040466578878557387743838680263536527928217879856557036568015578955894432506756444369404246204929874198787050772806879387120483165928272735173627460442519501692552994325220898887943501380246622534641792464465708331862676320319673883767288505896296735318542987186615451959470339486745923790351959814357173553476578843714203378227135388937933878503373970599616210330512601701686130397540207504458567631625311342573927993211969286602593302449467784164026322401231424603038929362817364249923371563273662542597917271093647274621221042652626344914923176840728016287006874613521425607333284225500127510947503426571368987024026083234918344660634355411638301835628196860881677703750568365631441752599411759584555466013638850139698297693025413005616822582947592957756343263833694808043344203120831421511043988181085964999051461199090485640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1000247016114030805312498517246929651650212994057862738149109931676900788587665653176055060243414889065902646188384075258666617792846007119214396928199057915903125802035753527251569922611018930873087399255920278193297294994432945034035166823453693953186358578137723660065390699185276972242058185341936613470899157349596320842103453231646548046156840503284805946846989663008009184831292231231718180149021454825331488352175976550756083237470950169464093693299926953111152725895356210095719596417390726528610592453319985564580258941574303225418829088359148028421984183376565427982270958692955215033057659108780816346895139334215714056768572787398019598332851978556354840097644683486731086575846576672773187602276234264788232629767272650246514124601807943698786289795105279609256751508596971025251395432359822980787466957854331335212954954362782936626525944397234291328177852058479660372957693192751070615752465535125734877221420037675671903231173555440066722802008592052584216177884302141650808916314704476774993848641858860157932302667398004227526314620113129885107903521798453709463731978629643818298068228066522992656594534972818229912915828392962486949755156604785707722500041099098460368244774204746103913151374137408590061595872779187909640895960199712472436550915343510192632817054210475351082350410963027550570584384841936866030039390919363269536396081225949518108164899352157034422432551723397643823022935624190847720272731323393835867105300058741342811516779051267493263015308120070310969191822818879776573782981417688028621586515401103965132449489837265229715875609873830669961918574305179825695921576315131337925537311665556699619953849265960424510130162029202057483527790977442855049067255448228481672641796843260718651476436882623393967254922423963302433830609981850622537632363886832815829022154486451176549341909129879994271178371669278498501904842853342311482244160043339022651044035757530151614730430933312709236942448077229909925790252803061473465046324691209632683487915613324213839921474745710144744940709819146335871426018137077881634315392319063969282340009713538050971085120433653178310865334610777586748304054222003755854673548091927442401458375526472075401415923366444333997429231042215296626998575425343940528251472425179071215533455469854406317410245543559465046331530472345644884551309819511040439646105569498559237733731407560851191330538180045162864819363336397687162001670766123408644903831777185186670511686903879436479778207543542121446516388933124556992461931041143598472823184978133002563581769331569234301411863687955056145015834892290523220434247204460988999774859802875254598395893328650197781961593337838045240628976220769807391794374768561162365687949666099765857448063955294540141895232483373622591682905376409208087505920120308582110187332161389876881697652520398384222921058847834748891696659537066038252761107396990998967520361559923285524841005176216772533111368308840806405663073655456613861847311662796780019703331465402386716692830852231341282242531825628368171694348372258046410949391572591658718672041363147790292983953453467172203466746549479045338639435021074118188371768651216212278751823172652400940820593043842785197013840445776413295509323654664920929905747540971032903564159292241318914042145549006024760968533767842212383421633561960539069323152437515258348863842875881239536512537516592528166179677760519818915482331152371014558031395773084123868143190526454686477449419956733065824569234760387086778230448275734821129769657304042199877890848824296271052931391323299844844428811067721684449139977271577703882021765019119843953954840396965617903071411540602229695240934782365972488759618207423116735128869200870435606110528398521579814595306273036810058649944153449942606406096215716064333572463123401296343659284271840886320391607100412195722534251984494191927504825551801114891912528594577989998104582870455780793227917371567359917587570826333533831908689205239999747526148301156925266311704223471707931611613010250698775608165180987900065476274833859999383821055074819110702076173954367084453567083652197091047226715878288683147440169126541862822525912147854065900659872196121664147967019862616095065370523795033814436700700503557771381125161567090831213659231053594864237682294904777689542042241510664320883508854091336684273521067408065184836955688700704599690968371814460261149656477110463524381937915500119589289265610339272333488715486886844710067803618516753380222215840686221090996651946170732423728778487926098912522421952491195226693875921254547787264202997445747053619357093906310070962990979267489737651933453970826716617739835390223713525957161695311172392899736392014771595885076805715956343758623428040049743296828678569005658004232888616424572438061280474570956933319134038338312950992881939283827288257878815987289599066470669996553270289716771425024722456985996199335785209559903234189675676695524472123864376425707149085942344320604519911876826988617193938630003281522466123629592743650354918914233550236344380537733232817558755711583009718433118051967270417331216528737514327509615647061438649995001765954452986139351785841164672633992057827613675291728814917832020804486425412840373144917429887183691958208460960967237734272112033337321693309454855269295053699637714947740921453278375950190337086480750492119680764803448740057860065988427934469076792511460929808731927553642668696293075410191922742144053737262557484637538760102476232548537196714549003772874108480558745626220565394880591170593558206600987027513002508566747036246309473901626640517697559404448934193772569196821634997156530526030986438555674567839553086059023889607907954138720770849808226985300419777971848225210887963962672013521930487196186397507262132182111662164011513514070472815892374136608699187835063754338228227599451130581478030735188325674457685964118489101667504684700642680621217599705746653341282274976008546623898992486493970622172971192668064522295785969656629866169295430585829525920892570499915672487662841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 644223489380767540727215932037583461714846460549432092851332413177902023152193952851955031062310853025061838613862388264293063441143905263399436798807326127675051770775134373044421001811115942087961080955048785183673057571192383900687284573319589759504143372092780460269882818629270814721167743323455499216430534354746751434371649654316013087459010920240229314848014630412122729302722081376448256592411250841577512504485557426632600418288416836021601704918397876027268393528323403418686805389486959257194698436208391124687586931381759746608101589238110679438010263390438712373746966227055039458697341573760046381128627157079701567982869971249774922801036658397502434065047498020656034919201669969093622219037247294468093017457661554403243020443955019881877473529794890121564091306242176767407496742440635436843373047556156383418989758199684228259245190722095468320224380357421055598655319941764307257474477123430511950993882042876668160207968988398984548293575459617954521340821890399544306984214690668549168629823435838066599524143563299083969133509908827344565683671304551696284422750457615553967756031264588309664160843619231302747088611449135529916931243793375127793775287690941165553075318955067890698281240122677559593863115963940060628257014718322647800925459844718269496449906712137589007713878622971318542310120864692102008735546434184828724707493254338893776624635172121291857142066587759845523836154945562979773169550485973978335500796755699374189891619592637489556900515220937532282497519318620104373580151465813149795634276414227309777576331201572535593690987628558635521497408286530191670417559121618580719562149155841417010116701651792530652813333620960446544497344298482509383465954968354258620694605417655887898446324034047244049016319173370816643862474328641034918150192842732335647543376006422065130801496078833711314361458093330045710827706675644564115265339825992032570336363351338041837688633039802572774430019823510130018305034851404752604372207704369275464975859171882282694298158133728287866495726120646057351687435200503506173040380156707743207913926078042164742156330125603634103510950198344120452200742186313753066943631395910048859491207428659501849983016209200825474306323645992783754302844461446190123873542688952128708837296809640615908322219293391354998936536761099783664124305139565681668909601590094902854721476968507772431079061308469559334171136743495030242485791248019582042068743835726841721180078041866567860409827240707180772806189371700443920859665817406706675824410260873869356276563356316781070364197874284130360343345055368829203535403924532075668234312958140807986762649979684205230867228785514449245941115293324506642332775811481070612933166718223108324072071725834300072119840740767817192826099410486056127053007066969062805226032459270566997631452426139384950707499298752923287321789852891787784817650813661430176502367681796446949920060925169497980814394689485140176349019230042711158130383666297055549772242044179586370970970908490325234252538249040773670723314240586972773221134084716745443037540021945255757810073863044055877751971023502062871595860424999213722021428900644602896780498702677794346537265565235989467826873760907948826782857483667925191575194699575136771783986993965307741867348770765478446912470882540818307913692922783744555282088697331768708552155590351175609708120868712669285768001711828632483079757393687989251793226974773847159042092425524616909194478492473538300281556912724469834021392992500325408853625617793534385366062115161708354305181545780414881588472295121453240759655791634857558656387636066586079135182159736528948762876520043575836842836026313083004156671931110925417503456305725961251061164514063318184483411039244102968578629377560226175387934492723406718016294275337543148458610078406492385681113514535282942378645342589121604837445464201136481731660340389565396104058913699910499985776093154074732960113448689372489777783792511682416284297037633924844040460121550097021115520369156650326779165454607300531774481917180221067383750533655602593687137416797971850359762278755440112984195237302725183240412492956929932537628951780514905913267103986736504669307137313529208830636368299846595079945686540312564858949319345001910026171688963766072117435053111903200944780454420503268616341641778478883646950644571319630416901194888129421734948708893259842531577450456941519818566738601090973215365328991258780632860483703279330823894598599033084160687430009285733612981065319321837658723585512725482224169071381783663666288114096296915932622847009701055287012772089719954035058855700501256774073641719779310040967896399031716103603118853896597118008229803081857753644469043623439336593355801923947630457836466997452491859484190931195699109541175524161292822522483298032263099136797163672039882473981083977197721953182881586904029893898805345169645616689851099497229169526869518195419688950173940669441152376456125985197637042981358852963756911274302823549921394564902509923761200852770535057433506325253894333718873876386179986799339183172204382908632274270961733078595524546186288935206679940480461188270982935459789353414359906195865917013532597171665397007664111042823888684561500754196160597501406450820529093549062851708223669902440152784467899441979720256670658074617651929612987704661274276584991525431085025846184051437789744212588216656200740245440721458151828399188069728244336458237292790764303461338318139527094030958138069469269984287993540034678491634188179327504870816931001612094779019030752872616295872335270573696866442788705314208819722302350198543683393183328724058205176172341518748421131950684451579100494510221570055922858834615289534108147014594383966737187279280486381951825357499414975425709222136520758887961810525974699609466721532882970691040740625887941641145316727165668000760933680100218283603674407425135301353669718437150561038884262258870435168199168638872944397881111405305906436762431804245887901337012728696276908713100148372840407577107361300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 165533955514997974717135354847258493797885230791936985939424522752844507209531138772511789711659321183883007323133988776647603523652946349906448817911255369773534742109708004563390235573718140624707112636264994056796149095719622079876945413918910582201762435107418229755182980697246729976049324449190294929829027525054739760270336954396131921305477037102449694992198425645540663026478755014400654501239096859937842989509077150874765187930011594961037089321574186644288766752546767001270074192317333667234878347050773616298216938074562647619180581405034092424124156405598214610949040924695273193880967288314499099499626834416895160957035863582874191190486811126653562589974488298227209395553115676716107194019214365435459966930878577692705373905116992021039619200007885766499820251431233620127310997710947363863287359575155088817922390669438194141266482153576839965689846075600100697989315670605757426333359070349188971112677233673367126755239264423304864954717369902004760111444930320364171183752221990400107882447775427117011614651627423893065663291954823303045457430273186265349616371301353068331594525437266627558393970260344809553781544480972425808129261149095729434078512736927426915925634681467315772760689496920554466137292303313185952897129266010690829257776564595902489575468645856803565400884813630757698526503875127373231697226123557541174243190015422248390306235315483773845973661001858585687760454777851508839104684687556615215938529691288805400350236722796487364536769112958393674993281448047331844526179329403011777629301345673927400789845940680876756832324838880472110636461221645259812805267500667304053158518005364474773841554664172557564090444361567951533631053614214264233049339310127047529861003807527352600972653437342643123115621327439328784061172769083703282469746445677586958246968256911117842656919319722796888807015199278680065997880864357003937836438284372376955225217282556452744274621254082400788308695787852442571725280822803279230668822770051665308621076295499846891116668709011956792766863718986150731691245274188922393647702463316129978536024082906527067928122018920652547461369443943179274000864261246509367102189056265807317503990203332657515529749487212456217562478433949957142808006871096617142052302248113991501064718364430619109964310352826363037449059793017522047681505584371774345075823001798488683853906706535301795648138117285003524582063194017971676897698631632356370502819671203033705770646420797330626626827041232300295684574471464987038655476285603069437937668822464361494200073032653008102598883501248837704129128187503467965678115394943364503291377590677487090195530135282540668938675481238731223463181093863392075338028275149232711160078516637363128578723796571377297151610022612706324229024232165325513046909779578741836170700060134348422727725190451128121534929321938573125614192438202952559836336724152750478150700449816576385085503498197449923519698226693753701145867165922725569415776699819064333015823728202847132669499101880580383993439927039272465390487216336413803027758712531048113740499471735636429994609089746223836588300750319791893727777422991113569651628471067970524748509360045742790183307459187749405943394446945468980044546610951605479797637708784676870875521903257359922905833515025207523623120296955974096719991670273970850125077079247136157091890766889771067384071244019662820369577425957142477519770858354727603656980118662683432210618276615278285326783757950660844128725949186053251466400737079821341488814694202602459167496222788268570876777497885302028891850697564250697135805331002893322923476068868835095217217110516149870138763428317562232529561102284887919366260711803743795747066264838726176916020481804637959205804463204551670189484284075793845698320691726664414472318291416684275379269731785618564844326808116163887978952873540509130360095609481382251088851357146103864364585036147427769842572903711109616488180650899680639695661284189358716973505092394274286843404151580857442998616549760351683901927523623523191270577574002258523259854189832485533152904180498094347435249138980268447033077703108274321748656131297069515021566232903971054764686098865313240855166634308692009328703318258282353539418586389618657588546687898620533873862229789186224282287332978030084242967227131221499790157907040695371764694876541852820369931725920806900659966757514962792178038299624251784344573598398147808601629750432782897252631842525663219628593324852818391019491762832363727499432555203206222972189445672670955158970139035601511095255257626099750381923993581265931799455479648438793267115284110576325338229886368919739214605847695735272868129948181821291983968734065415081329461211587034665429548759565228342820527633283279496545849705229598567328380494893821902459712800264266108657678196311284728672438904084823409732055250305277884979030920139000730360159118357813892073673655510226719190857764625929398344234319620921094292716436563043898057806984855866109305209568115686458200576924513742622355277411788920884172498553798374821481346723458336902347025301788817866197505533039207619025291401716091935492721935460108850902335125443628489622218126466210704520548072540094152170654740592219280376049137901700598352000962008202875385587924017072128599022416787360594050453331719324251822878382657330609569299030828441233444776910781897222653983874928162561515677915979367219396685909287357695312982911855173385735428735235338157981898458020942564718222428555121782761751815712027546829155246373170561236355337979050625795263880382493159020765231215356025001522678064158247838843505838542620011195212602523659024392314172186630068323124870626937204824551396924758728566938864317609025023592114051051850311341907783770673193226842932793702694920857000456574271476643351685002006691316876882524125230485013376230689108558942854959604012659567896164345577071305441229597847286893269664943621065426093677022976666320817427059380278057303285446661576369020799440944891768655787814723656066531328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1033540610225258667743905966918705402663635275489651563414569394160900513300317136540185533601242319191632914122557019522754598342459952826971396829456059308748591430165783420076852033802258678041254935681762301602556518276172098870464243743178088432650579914550090241835702284804014572223265974025616653300401944999734280509095006612899149136220245928039144562727573672645702940086955205714151497464162905176191941514881726107907936825677781650161976581072892423829462355495833909635326437079665757541535266232909561603938184704696263562300216795328938068182825673340489409127119999260662711157164116950567997574869469817126238256829602983308135623053353375538184906391901609420438808674518741102132611841562175303242212725257615905480596567044031354645646038645568590574080860612889087772781925575272746178090671902837736384216412096507079074710340857834836955343138703457462950331831791559165667426789194358827286733914058260042048698671584154437063298494353839405123305871587430809119333086298913223622772633021291161217604288958189909013032871832457697686906072274267876730980709663245364536508860294670351559348614115744715778182632423920449478612394869857135758247524703676901136457428520428669185054824694574240936787799361855321896093128930930748268186300362711380126175072276784081127538889398750761553099894073517763894715705004766319554854205525281836482778975232639410064665510423803440964640125853260601325893988278601513464155461193079945822832619301637302924079846702588270084174617545997542725725252388725935094076241594493803813039431253535751317457954292412055766700987878320459901729960952928884849092869113822601157431070468806494660605438760963343773304198406567710920070963985898949623184925939877855171753986087569979073872820666283860370381027580178772751987200013681483372415731019792906874573750549353698319669940628834839610649701756879793513646483919035380333218140413667883993669923628857023834767823481225650387320048731445568259249241623569056780141634178911078977042279380632743426380659833771602000017836870694305808087769645894889550748351516499206323867884178485104337973007914437735394917900641051458084738333914537872024894579317855677395331983654327629857062771206754726234567029645149199517374951684633087802915812504750937006318815565263746819939636074121277246578404796740789872129834958770970948104641126156592134235411854165829298718007197133078705763751626607974313366230192626383629123859918983144824185963253970319673946578602379254352587616656585235192496015303717283853339727338153716414254124234650239658187245109214215366091046941576916083443465194239840944935584321052155238925895598589344391596793185475962364833446382374229088595998250096841591338678638680378947956829663545554591369137756684281357013149117990549852427281423200359128132770236510812743526614848170412551041671269354202400062456361954421406404707028923531831222483110855198974186002442508522774483482350575844817455790927316478818223059602048706112661063545886339662154602534384020537916968149850335370309215371632590394635604791111310355413299851771505611816515740223312666317094119031778470240380937963837757522712623806293084953808397276932210124314642101363344546652705174183643694383229636273191232011765537191617219926035758609198043263694166944709434106810420078455424665468312951046063096002926506869961461310572653652750688100721724086691045728985758683024332958669647183273184833730724473413136697403577688211707509738188076855366111896348515811893574705785420340790469751983950592923098868364203807917704512770973870404442291516084644651926676192071302475964719337086371360242361091126404531033699241630249415139708316964506669517463700236220190902266255828767315639489625646369167061588875114913957281484381471027765110327358379247348035691190744857153074457269378653209679328909233205041072854179610670503630045894718936993559490418292497002872495088444717442310107994001379878371032813425756620089320486264033677773440153408384637853336922035045955057768064628317974355211125760879759278953108450427110992218965121397192309837384826553982819207555667760891498884339484584942140667469993965194480711018820689830511823101054611411749731006181207585580620286534302161824845273192713627832760077675604221406155329627254643011384497441635499524376609350531226223997803725124471504636640771800247412319141521649684196304271085329555414973470456228385836597395170917858776552904909240965420305443650344129112766741800388134193369702619679964652991249228831133478841691377046699927315451640784584003363517667600820860984821785017269001172257229804725801397503939314532906696971305178690298375333854829737357889958337404376287156543772288736414105712095103161116132452708714871886976682265168463787990407422635706003047989242790033477302363937049702707844905912666873167406187396393994395480386698294025230501252172753409274970063284636969698538745724628937703217794535186202986494828347967368709741513233691874659336076610026800268179253693399180721099848080006231910101301521042163342043060573609808635788754311933365833177757329261343947845417385194221871030287424035679417915372525462890812935721322499040522272617724296639037571487949836368190240563012942432916302989495132204900718353740957536076403950051678609429218476173537344611324159313720942588165291779911006748715235996719495242292111494126359079122899279662480998123841253273261366279135839097590319737072174228606039861751505916535938825266948861342055955620585926427396848294453795363430505903658271162312732443525295455570361563034979064706841712043087641781976600127372677109698022833461023592752542589737901725628161577750557487041274368797219436033510178440932068898437340751295833611978644684864472639346539586133494477747833150062050160462659270213335553776906818767803547520316618693570014127696197449295716816251031972860221959007039543866606956600304909590039201941188394852353240636886923712397733595882894445868213429818415612965506713038284543324323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 1596260520776678796115652369372211307826805280245478660195046235197045755355710946067992994197594898531888036667915095813027320655072099643555459830722678003430517395331724542911339832182320774950039558841689111950127253140215553804822845476133783973332525029060758657354847616020317503873001542218115081190293045750845559816220598722139045325421605678656012502444968759275622479910300543468894239208620486256210918170021354012134185036119761759051448672332071374170405363391983203640723937545327793686398127612908121841099372407411529423837298416825509468492918863147890017956213551249166656731907467070765885259180301574165890418018928770267968152731139206124598703017016790882998468978367870977040566705817424153496864850742637782529811980989240899365202650425204402208261515264410474240914464006266296924021844565231278734652895466504340548432812628644642714116324512919806807830827382457069185859611136042023136838337557382555745050530192164504630425770675788820989421059053218782798366905998649482918133028799015729959115854011417897195390805653628815729339711875928925196498990341120779782200761931896041296725348159143910483923386165185800583594851839114481958652654530218805533176682695866739514709710287764629540789049648104366748925134861934377064486696830343817843152593108515228887836669688203786702472503305040175664003517470468176895741808103266459787518919383883053922150777837503665690056189194129685687936970389485458574205770631088005838514616885919986696723616546832232917545951003571435724859064544487698255960983894148620813282727455459710055129078921126546864167969120156527421053626097758063275851698789663720954315267349688156558484386988489092328468172502305277911128028515567552098277867353395252637885147157952684495832020247920079033129683851575331119193616393426514832631505743377490362866389150809088674915717386405463114507094896262475483853080916586071506983237398811424020083907717832602529863498332972971644904373051535377871382154383405911098834578159087826450470564699942909124507359569742522784946761333707942322545792153334496227601674203098917033687929311213460796252413113805480292307887177628083973214045008524737398300629481320416018271319009520905331000539588774198597480361906443658502914844204027593573640084258431479716512770608479699586937179526497881076775480486031955851474437661232873957275307556152243491204758081913702387817082443709140559128290766232533252116950572158274960244105829392571330092821234130487793076743518353887191815186227619244338684850424207545515974189868681526989572686303446440714942464769852659500811563517463546847958755150348944841013443740139465424128711782623586854715576491726251315454179686629373763188970532269193373687817318555914174032284528388020656863725513464996866167138287223269760968184661997203364106958859443361999538654612538300115448120498723583229389798683343237527904975047899927551469323747608368084144736099409904113508544901611930841090767122248981287872941915109449734077659435058670204559793903982142539229665663350405012681594287050863835717805902358360248257454957564297811371000191628203200594078267554832353713763290705673629140957694958162125484600498479886026615806326661094839906362415771680575944640235560059453070344375831967066200341925205526240057768720492308521931930972942178643122088974679241521340346201933391173179733777767571701594982959749703821343876519834933797970428637591440517045319262538125283427949276574956987725325468161303397002373898459404963908124855963211518159540345025229017371777891498808596410499415724777107891838010958598303933456398014718414610686711219844756270566173695489470918703016148545753092596824943256734002477622045792419665407669179501179153048328842505420374935582603362411586510088803638997725576554653493198530843928015505929112836785802675511823177954631335514697213090602282421884653047479585262418845921996251496226117196232926038135323274354684186736365396884279192487954221478183435751132590408191068664562323844037210684368568481131734145532235052496161613986960820077586063939981585748357255581880323570612563498621006579472369587956219826427296506640398971287633425583192387661950496064820074805223179752951129604533343155346638800281000323971101816140286705747227779068359197363135060811504081838885044659447476724819963458724789971074317623809235287188857174591049511252215835038022252758303820529673858808849751069200933870748738410290988248586777563398869354940515488198895318294309960047995060023788369530339411563410152735875655799138665469681935633254413852650675768715779936366922626231893121743610417692282923969582064393722735227586855319407718600953654978813772341752210367844733380011484276965224286086976215769533468805076511892110277281293055582910018662201402036333575995107035951212687258712424034444018481957175706575151135152558011526386771724415272724914920996550167248992720369474903870472194602931694013941386000757248449132146784790457069376315735498876033402317222374551219606796215737670578265093561119648250570241639586600430044247184388317411208824378615288348344778290762716154141743186312838253583757170046772956509356508967054498895006892175670500976422890715786592769297255371592157176828645187080795883259926970052666116471310238633840147142474985278159664285218359363958918373051954407695381441703670775045940296304726538602221872621349170810932210766916379590765403995687921752384478849529806268008750320773174520984066134532222262245275643481835129190722539899336250113005251816537101358031945977402929843907922073383173190382324302502897187056471331349309119401458082634476208391528172383541216937530788915556012105536259552110786880997059782533728271618546913979685277992992778200313450999901212710168774767610517486919140178433899382438705928296530673306401280215676933344375650903476613720776966929031378345491733719496234430594945648621011923237529253896438140241301540626837794348937925635896491997905077299340833790313935844689982381509489047906549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1680898324652780148335096128979875840820299212830645969228794692693834570592053720860258083014420290296830428908913023064639323999150192834065597906130317283092586758169781186392831072272964495947826964199491191468590573412734838450108597871675878166065580085035181416500935865165176986827815570104102926025063597904848281395166276326747550880090874058587686237788721810272234173991740139124559688099298639480764412486286404206258970646397413783086914544527169610400936816040958741463603432734376986215427249168048900817591999499696184997519172769525295067042359843289416021290929135239208728053141019705956599783520105212487388938442124869751587885227291635722399393807425232531341302657125122165363972770710672074994373186697195936443822861140594534876902689824848401050244675817218321945596371963070980660123263329782484395745391481573725815886187186475005940454519514173457580697685122905975770714982092592651315511005155765598146096446697814109453387855468287632716339106814176710494137427271889855302326397741552922464788198277187477428871237188393231437015759326625563067431215917108622478897301953605110255267463716388641269159992634765989915400812071239071138938473056491452965460685660831793616292454270551704559205317686281782224597224742895647362868031978094227047091695237788023155908265960303716027410145436343464673303423486581010696229555774445925410319614370189732832805970177486489412984062628894720055238775842950391236834479139341760617348354580595237088098516970637542913872826946340681621820690733462936972049779935598985454790482808017865442484074028567149580943014885612194108510465988863749698055288551411306664702155122289623255174282654846064000956947487313287376534054211388773505411019598067937203159058177127468428333640313397524940765127744618816112523203971247287201620964453627260065736094123829289892162604969879267837222130876494892789744663415244754215437034148359912066264495562253883957287644626358585643353413006830285434278343980004624638253955315993420197339990694267924358867649337565649919533316728367089863389488346877595170186149286764925496141347586322522767072098339977074174226893182561575160431652819675699737283892198001431945904945270163139100232401323571010677140473937089307217154300556412810245277830336408437869520668698840383049415574477628656014802853597658973888782186764877135792706958482074600605746584912539705583989173290134002566573203436957671108386277538856794836153026466952529442065908918596348165926002463893036678704706718768514732561224707241935572355742835682625439352575231402240306446816204295559532215889579789957090108746355259531874368147962746736559918415529096845061378080041623578638205504418672544316163857519519084171545882371528530925724824224818787841575256135930173076342607728458148708620835087566870079449893427858347474851614045768026393967518749535341438674335704293766465085509971427859391949314569617106179665825225915236435509435850737490887888799171833511541230277667304575722260764752453466795461342518050716760390224810782761402929917403610339701124580041759551898290906823194867467442643240466348286697144539577544776285044402516016767128340908212911387479464720785157655840959324744814071615244754187956680955657750597772132091373594846202843388586149089221052132819724312579847756834291647691669663538055499156523779504339070443464077735684174791190672190483853650896838301779727447799790860432199468180278138741661163021476135888802217459112838273544184335419205013625403558759328972340215753161434280500608727352868153931761946074540237928390518602845080044510387335632001695688679047725142355837730466954887123759671869214428717982885121654098966778947000267114413370849398900132121879660284470337095497710716686628211346422243943540831546534316983695184894228857827193093044305849533931890968472951883024264643096757461755916451516127401855541943843746179946223536262996392375970493360160892997121411554226123824891695943976367131435707786750818236919720629917325142758204153037234453070171353036918578283290055459932066769448968321226667716975460097558642586709509265793526674520029927255548661723365259204925778186150092215554958941119423133038862988718760899181983445231690479400924580174059771942542334895932286995291377791927744327380217758454497766183817645710651463845458174444711386945637761912933825861981186894519385742292205067975421536695255023203110378744872119045400764863241355160025117495881184349608477870720952625684204110357499429205434461308673499614253624054002551273128894715731778192073628824283430253664112385232973620264358835588984465697326340363204506002639281392588805039301610386145071556770671510934003141554298259769661897980762298718207357473882109120034109379777133326845640213844547878900311767032191204469025922016728065101724852552597950117870157427393023174386044834292094030737296680297063331379365314296467040643860342394414407809807042131781275959699711792275200076595504927775086780434975469735999727325676413609142361405133059166063474368753090745840137820277197079705015290471514884769669080983745492280178535009435029913045053850602795530580132801774048675666015957231506506151170381638314435687528119649249079539672374547694926142592795888465409602298212041508504516400658774944154819983058821984062155579044755035162626117642468314521385489233556500431594714517499808299227810278771978560038775640979097354297113388512870001387491310861132009402013907796421606411786515173952950414015142683214735375475640358850380474745496124907863391228312832151650991062136391746311027135013428521040365912825326030592045845052164150890602331625649469773301743916224106456998181331880496451819172970267789797897250765835585242217668433791873937800698917600433924294988043275771785624823755927609577752027925765588964411167329757282635028266039111958536599892615509097023192975278763615794481349645983256250522466095383451977258030185972316650092330048247458787501905299309690386265954273747872181733672462323810304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1411283439194294572033234184377607043383606477200093333362999255408872799617655973609025593071623874559966649870906671354870948955808090476653870380280878018284025369309136782786242371541048592027911328898760700516613234896578347579606096899641085541108975191281652847996757952643973971571840317405293181436451103079953619893509726528300730427994705998627692213125905890367692173136195637200455801827726914046253975176392705850177664077615218667903574614333443166817548942013704543042959535571298137190441570969908288379499828291281030286361959486535028964504536328004759601177118416570038875047082700164577796801475150007907489811562679922317618747958355322554843606270226746474581808172136551754013065678815072576121498019089188298135215066547942007602943055269308631838992694930261178679904710575745309842898880445331134667569529497406499559897613999206898549407724359952891025960671184889290801262371206310577868382972345353872652072195023437404670714119039696610063143845038918963101233319863007292058130192486237954220398157501440672769419506458358780280836574430938446121393333465188531378066794201162919453091874923348463970969335002944522183657430666451528371440207646608363091043432571266687178363416302140050764644409454757625027752879602411185616344355045645940303697318351625571736799649559544593285069787526621310208160970458640126066004171143880487662637419493939853866618866843172813925584712902127594555252711308328627055790463553436030960514984411340789459900787869428251730755447833135360779085466801983405502323573812291887531623454981420391838201358793860705503362794004708037947317087406494768071005028576122802537372478313879098530487846442832663881795959069755714634975136962646759346481443673307983973926956922475945607992944732699448448614629504832064046077248795249103278048893740648941860160542407335015933650426317178364727713858123236002203519839779872232844449483843078572804681818624866078940533046169661604974285765854043011983654367419604715453833737807777955054891369866553081934425411440574583156625118653464099366040752884986237173747335538735071477149588303718658985449468425924009137231680575730307570368486684180158305463143996487432334911060922376194136788091896704806413066835205077240906914704608884169710152576428076921301043574096721285333813799564011188056176942941866587219065586916643991650205605385241832502889735445613440696475955951177074208361721591839052130886756489851191397498101723565405544701571751226463925582425078050437285439250509637250594622945483919091535531810704494087635102834342824626348981427610260902123288818786738374214209188353571463892263795606458162758703754545056975546277886978981999334104439862679075554574873791249675834705355272813683926190502958628578358310243732073346859525169831004965677561213109534878406703097863467782039193813555778491728533387110524525214657297678391086222195395405737701710350281073466900383196805355203015710934409049093840984915544061395553802729774032506742079773467657184332524201504601667436162198988084092301030585835000179195065575248516267357505762188653340987690134015328340018964913365040267539182491071967612849437826761410920912611118683043021262217121324726493285835689848359831650588056658115961826137471660990513815548153322482002150264253995809269243816445337892014312662394346244100253028314497848675265044487022691292864937942504834629864151133350376638911056016327336769780244768843997925046063758794170930738269096613592924989144903853212394711111681979479233342090086815825074386794832947924122682065269523779130569272051664452861873908891018841882598678473048496416462395130426714789338857432069508514337966934253850872541331968917921817030165268840735490379184656038371114728068562373157245322166898787409061172820781428732976460670394237140604819380417531414352837656722242098796546663502700313567492982535050547844996105717767706229406768850526355347708739791769861594132752977235887124140594472245674447038743374235830606113129229651376736794152450535592100075016091308853782192365181092954317023483014195250407115079550225369214039215783736454795789861415035361505575157914871715701954596076194414219419921432358247240748093104268903536857761227195713763154666415408593458376826668115710390800497204223449202711705503650330397070419668712166625219339439329533585632404490089024237324208097993549586823114925765285430624638784111869094910297977560142479158717184129947047470228869888378041821773163953308118154816623823506981703894483770715407208799549459476730727536438075034320482695942191063181763689534713021907523489550947952814609941356735999460208351343372697256733334831672285281341964976329715625690402030090340454396563938842742420288602225907128550640106457449578507691876288853631807405694267173371528817890870394996270330713635032060133303575731189929177670314923318795298619437380967173704090898243271491364428324068137502113213002352934279400349851694199604782645955169856023539982529592719479497548811096494518260213872506572668984915464556870303398314535339253422576225350311087869230975239983912131510169597698327704035728925025005828250584156532132148313607780614346090356070211098818519371871074185724729616704079368452860078168776547898483419493491433315666570066235268880640963453047698425223327836429010512866538158809747569491192664426775520016026153558022943775230733095860590412095806156356934722990527515956540210012377304119084887842890745273609029643444979629425249748021340818916843893639759606616309138025809952972036299729657316992977612670423311859148631032727150509178430242443120406658313627309054774959729107153947388291228091641247347172791237149679488101594304239944210877613848234201218094841029113274111473857585820229756532450771308841424656219386251865706892079277380134764632327256137017427156812717598878529066278527477359049732967497729628054840265375675750261003898342075931062048622543634135976794549550438979617907997845707860111506982487750607735344852712502067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1042229539711842500644142140165078135402035005848775241898551831523693951248625557897803803502161854937412581884198369477873363312588362921759657782950892485937291050466343294306806192275141573353929989701971389238158407466998471330502449182174767083348541777846776702098500137266662398022159919304176864201459544907267213525735054533684168721594324595885689780495543838291536797388860388777748956082476808112081562920625193135242641584223473601536796776521929189051074085587607726100728975139262102828413635697583072545850728491436508513519701144609314785133252079724990083547506165186666752273074665103288192770938859510201086126222486168643836419408243754812308323965007861352805444617969482834918110078563334168716517819516745927122610824360683801808537950045867776489983679046857961764786246401337540771312195385774460305350911092249426650558591287235799990602699329684190511154393824847930355286559879269896219012723444146837612102327373539107502013851165135737378846003260988153195376394686635506096402267429550137732603614629754416985909271548921515469391028167391864455014381597849122671554418252558366559840161962008008782835056570797277871114548282927342094038225705571201014175433345286782590548053007480198055209980417570579976930463815794263452365176661415076658190974851926849318090932771711927165184853256609365467997152716740825332025958800754779683071732645026783862484000320782142653825216988429750802613441470476522763009506584630058048584673272090484854491968843478137186545003628300667193556963464581413347593274840186852872255682525835257653540367870838253214472340848868978216581249876614168641350802656229997362619801160984128592894546305690340709564237785520155135803338822722205089051549937159554642692713408554896977995989891500556414107393611452791090158760614144719609789088964405940906103097886852244664933916978415780113837825176872948130876540954024378504994614283133910642617372754554381345544937727372579191342839002323458825060680378261526430973559249381720497855387833124268055173919968650187331947427208638596040515196882818015839803208050771774827852596020061348644601334660825442715064128969388102740514240587192331197527076497767334471904340295839828246455014013671787525076741370903855556064551835558306143298459953102822654755657912176927009255142786137447424369025669026888637592160947112152946111330730274696184673535669866115278733071820114629870816127678845401042651443223189747039568699747019264026202016169194952806587019981782842469067664991013893441883202478914592837842751975324793144664290445144717010036498005683077577155796505459541772708033687375237814811712561789417149474999552631286030620319528330963376879954152529081822661072422037292630434505185226219745808253703994691368667649420260780856505616854225485040470248851722191692484478602442031630069220396667496832164058266140407328764793977240813675047573207236730935340176398844275278323272904021975987975023173152630021130737514424202597631222261679949660804612860771032568307045061557032215295313557901785595118579665923966230296599549561444983434473622403666925836891517401122212176002102187276909798614138548264219685957998525460994713153043928161905721381790203954130605715950572229262940377738703463742615912241464947983422351219871825703054497143928064618361340803397891674170272780747293910605180272926738924349941357918914263240060711995000339232797054590120026644338089663321072230832609819750392047145208088125891267831866130576682659452044652659906600375409929261803742108710410673968134787983265905219933768944275612580309142422735516194000009922380308012996461053568960753919282349178581694788639238092673804557753021570221398364647677857378780519153197665441125951467739514858358544248733945862281419185003928384536759005043027611825223233170102797456760089962857076698639525761922850242552999404062206282046445227826731490069276350251068882178958398676257579248292772818674822027885779735990764648497660972399040154946966699709129353690778311728348734451548179984762280489215281343282815967164156714549471090259994807480527215644205242532154224108151295823215129136773867523384114348786169062723723076048590981748498169913238553247691243916967665366881796974863286232111183816222832333230477497195190319963964016074846217202442292452937632440883910951139713797436239763851229017397975788423376270729927092567749335558947917090593835577017583167249708709001526511192155964353115918150174307750452760241385637899956017436434374358289512743833494362021845057399487878619175980175819477769086612809394179553620271086248527800138242228548742119115418178423310848731921682344813498859774395514215223354335808581299683793762391255067618504077474218213881481564321881646803759730029223759351870785081435827995328138631586682864200899954837288211264497798128365280169408834878509900652890477174281783664083635249298954336773043297282406539009333013739743299784283558869425057544523859161864947292193815059167840384039649975595971559450233675925303461889788331179229284617795734069029739680177654332733466473647442845847731778232085294354419996888136631895052919793813209219461111552071628351309737924191206360367644747889271003235168680946335441608626244245574434328162082039212456867183732595616799652269285791706643049982133946039077807595445776870080335802931075751377402828581287768966176034997873752614461044621191913829219842255172094175953884086026325474048218086270848129198746565725489443523872835179032969161624705917138572590110236743621027537925970397281897167658735185627779315417353112928841605035361568303257219248233096167972567957412679367805196563694872524688008695628240765430057226372402452474550208079862268632918088432827571965582128899902936414309897910018315733274493311610618829774696906017249910692648994860761099392129753939874443007093579550842880041155453523125440861395317212478630530782783859833198414662317942999638357703007974239087546757359747871189611647734346215390160182482409881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 725913091973501877322945975492823042165617949279027910259494359621400605918183087754362032897829801113288964386874626711464897330047682886074985185388039117041358700911473893231022122711523029737788618937315877324550823847876701468719570220707001426039637900761250666689496842014800984837872482495461610569935335909970775546965076364608792758222362325856388201793587020381962703703621684913620514569815317580978925611924109479447160601423573012608843995581926404210773953969985072858943578142244447353991829305793235152932435181869038442719565395548722926437699324477071585840038284989206435795002244351193531793198439929036601833839056343635178495064013167374631439374792010221838749293739789137733162185554137658583580243735007493079036835666361052234456314159336043573588778921802234286874496454292667008358605019489154532468002946894740728791689191133387236238046644735440233557748507132715659638853280521586541153070529262066599416908186706493536696461237127773834435546620461075103217548359906901672989519116296524432989283002214475286549980858859882546897898538836898223029144104437815208887906956534558664121959747770418383420714803607599399627936876795484336913748501729159381716438117861524672576516862221736318610023828485111799478917568050607882997249582764553868251207779812823130530309931443767250106066869416011379133805389206807245963535139069505158160650740000604444632063378574349496140574798094755446179685178142829432360843626209434496308299409359925950315219536602381104162021697098012038406998839311243616258684035143380358171453665565462107929028691014443949817873396804962415799267911917724297641232198157361676493053629183365154631086852002851253694449196720094494865385144299548750275688590141478236903055918365141114524650858668343278201109873408764562267388451276692101924900152267269949418169655013934101046885022031559254743081638270961264777883255303814392983637602323325208346239455649982286230316681374994193458745017154440157872607949228220328394376798667060512139523150433328837302836976262044009632443924082864955294498926982465669120479292446030354937741905074830701407255743133236907378667250261740115117957903398446542534464659861163605109275769966533031071135910590532977080814622500502646740405682743535777128659056709964133108772937431056132299305808591078549617092287965190645509951669869155716483086627943020141344799485486118317806892327521667926022564759395246861068480282881899157743411188929957944205071234809376073641807005339318816067714735496958796275259846678388332404955572262861091609200340380625181321988214767061597034559079895166271473383531909799745475347833590893514318632120674687030803029780288070396715692273179458605505811654429063448111797554492870568562990202211415286838836409753165167643504234836384466585876791649797765472025235941068706884179707045156311823870933823030686662552520299175328057748107730691319060485144820068136166488458455961323195885201868792516042236720471631311244627060772471914142958208032488720707141221342177634475092780614705872031342812393604346894176186923354927522597849464155422510100072929058020878904418318947072642173124583530751779988559257456059774927214858433971160834720845579977690306250416628861215977199710852739792116010729878123648674186485497746444442518404458288061645529358455505692814074116627918351913451736445850004551641558547741198771289781830182993556758844284147386187424000839289144951329483397770342117244808608047674170111136097679968903016123677901232211776509727758511598649800600420141408824409996795436320612682094550916854694877181327477141625679610800185819259184715872748407158579277411133186752376202363935891082402453795371533592633879036978566873006539128981475538748026707033362193503637968305556795597284894327202002688069243582694034158624169142153373594285847032639242596351590605422298704178379614236110818268560802018300014208124251372511254624226134320520405741301240546422229059206503965202343278612062658657326455217392245704118484819490424717882320594251121054036579309453031129874617245168979929345644859105217239730591625883087733542393144086927422378057054942427530929680053264951217080504248385740808581181564579135380514171764598914098836462492539733496604063127288123762151360227185420686191500721547837422134418387295773102018278692176173462978880154341606685896565181294925641688197380030729440104839026133369564225638141722651411075175196320978375281369680102049113433968965705162031523134515559161099795223966595103801354506477130752626987387271123695191686894766323999308452019409294346355240631115105874213065638332059946127571360069352370556303511932588160370739219193723656262454920197929467935426920756860227223976381085223893217774446863331473092753620706885067600649565346544599501362731092637181986181777609153675910651541919204164135769245442096859390275675386400469146060894861266453726851212711908011333377349168388255488404874301664447545733108071495200165482795249121663806014097900064042638746629915011626146691776687809148441095160981891159931287935434573961741835061210612500478091102658445779528617976630478766655646778231758641801754463809415416820891331882881131013493875688325009242137425232314183865063070794572110019129187469836376135337249660835402596202030764381694843474323651300060515688098235410289399204968717696457367103516406783931980058522986345658900536977646485844504027579616487354620112420347700501506072050808133887624344744494350124465445263341472926156112857953503883597977056524749797577395116265780084467013486501920944045176391492675385830506142482741138776700966924373592121500964636037733470035869824174901199502737057021896268611098623443756394289161311055877087113344869850219625598575279675792984389122242060056356575909284012241672278479603415501141830679759996622832379970663516224728718380292497964790855262270128320120896864928063044057072018007767335203517365416803021367203181933625447476677462734292265055331644964449686650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -481571651904473651374665595951498728501181133574583819149301977880030197746072196809795945504887712578168011402537104281698074008421936965960549717222703106851993412548905055969005153909650536013285455071307546154937640969645986331060429797212270343305649632669289295928730386564420665083761896336357333335545601515823517222016504578727899436436975045070455299782920867382636823322424947754888731348104912896664511866645144548615049679664604418147213874591901805197549333812422251824655317805318446290778118102271687048670051004891219454653834610805281229002976052670761366473068588891526200837195506738921840994704007983760379614290715758177010610955836047838588316269236846012994788778811838325423821573219658698682956201402158976895398570465967440711277802048481124368096251262675858781611760274120120453442276154953093335414894774230745965027547311499883334172340534698737742893349834348632358429018333253747635566949512448375819517887105225109096544917262404379496259114042361917646419204150328388323870625597716754955354988944036784276905535644300889790331167561349679556096583848973823736732549582144498542678903100026356507012157734618736205714532158686813966261273261044902816354004802376514061777932185188587935574256126000125154694654409471187058408243335346253566339368445935630299749832236599045079990184389458664524215061636526028546439964561241851135348892136966530950618381769839411740892307859548305062887969331884079458793001236290613817369373809465778373729355564974441319527957991191558554476725920654796367184263325639425248313473585220146332232465724807810543220714579587152665153990124923056191849121445518209667155228434606716122053603086577831532932612288734546902389325650253877655097168952367595913473628547646979018058633275203527323543596680117883811419042204810188404474297156339858404380626927706250250689685825417036165785178303492033184480003665963051832728906499037650757990488367749580016147219968991147595441944964797874147535672801164335366664071015338047707730151091059870249611548693434175399552897646248078467478494411858512013137164363291913048780519606954113295821997746986398210994341506743556278470736742966231889120587929340382785707519619222637035203813310851407046993724519642540906131372593153045184346757893689338854692410647493127516328882867320664388951923799407347472849062482041457445336761627357555310631217820273641449051970820705359910848603750181746952176721786100531678601899862871999800507081648593393863993281180209894146488121036128302727249274278203034083632916675714855409978065361501419470236694198205043584435899624406485635142736648927153734051572847127468919841273240181926092313168375757944559888539040409650026742813559476964834644346403477298259912707300427628043482070655723393729218149487058922259838403965643331653410754025707331066999407095911748576486480809425577722453654799570315880850773122880781872837090357017002760179491962210596111574916000615743708595688880184286564898640983711030734656581252032799190782301860361469533358280741511707415230686241129417125841470565270091353718331002604607475748103013114383288051061383493077718188681080947119714225105064713033852100521479465816294823186330391155542013619300610178335306211059398596801352460103813447581757931104277647363528242987526865176194870522064266795033827777389484527723632597253645720071313405658840713191798803636578253868355830740447531796407618713096455984291739057714969044197076700816737901880910529592084795587430624364741240453190692516396022795693909728584675119343671412982993736968935716301152470115703456269146827716003838752028564655581222203922332402591735576880610937442379236723031501551061243636820828199636316908847962354654412641743116511909676490211434789761365360883331049523031210678487990502620845675143476519612038907303289208279727787812603414626149757769334126270162086628481161271341888432358147062151657607051892217137105348483226675758665607613220091250635864544541597770131551229368534304816813653641357678154144092021578037328855377351649148671255032141866719439982382812201717057591301645521275288726565747960342993657505000396378686592447876398380015655568450263821078123987252952236618090257952532056422874679343263428248006751967233199092345106599897669577133302376619330731978900138456823630831734629681986597466567714820362621746152083993082575248942072285365425311280140071172161865949042600625734245879237969443779161195305792782248242859513268832190757454453056188589401681402340551966384019136834180550807561541276342292390219607969048248269223047438468180145945641635131586941909395029332264820882644828528764611735789423120698647156700651980718361920635979583349057851091153346390772960686671726404450178766487333153790786109156121471322641439090184929358156925810109630329239414558158746068625699525540935434511598426146152123255195512680838809914834126354492302295986113813042299942713183718381101534402035745664716138849531641523007224086069072653648551871343545951214200439036259637652449205468796148227261915059525299041233225304665086710630980970410608207666862785275965879802920593582171893384866773659593528791742540460260488679417271066876067452744435860104780227101770248332042672120112530806355156881529613440102017582886756831692003094640545989542226590562704353187242735373310163096745636538941655860379784496098635682766116407680074731271568425942802621454084532054260995118501055182172684404017252693652956391762695122618169631983615671020565107041995850713522157550762874933607905994468539072436034679837052303498850563980622358636647077513428697262025433580239522210175714806074448643003816280181146165076847002466654997312275841628581819215602722422414720510436089858185648717442133547021337985097457810784791041668220470581784039195278354339332802475557173961604567094913692239522962923097151684998454183228582077311850583406935404236908360348890803681750485048287074746456806960047490222748510385231548611150264611635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 292249828965957465788413092688059926606746181891906162003579430162801299724558051303751213865938731303349806067723501250855082769420989273175287520757958551320112922366720092806946440515656626840290835295257426761755429946576358619087258893289066445341566986741129303564541584723511955574400641069564688912642104434148813236598234374356211112676245204730703972608840990433161969473501152031763396218593172694595261421820094873196954988914407287578749156389233282943221041466715150087633073631462185305016517259728866538694438020983361975918036530254499208068441673503544448652008890630013207420317668439823245528712163484963381970730437712111471493122142409585967337580979259151366859131384634099096194554811458448587062079058990397600788141272329199139122048461785261219368541864134312463438736633338867554876941661779112914641815415638471819026152814910586593357673974645639806292623555091321716735560570822670886622411298033173551813593616983450496796042606270516425925492484184544058563677909538291866037551778852657948792579669923382495307244139220878561619130804313644911730884880397161927559500730941041919482410014223113798857766183936931996915157273268248512587875602979477539679995774638671380099007813930905305283192739870356408843829347752288465609485315312586503254287538420424573220471053643639042989801428919539190782061931402004893311037785339138744058100184964396353606422079872640102460192514810136120376215915346843798407772550438552883331132380407482444351646219176995605711050839543466874354391702957139720589723986192608634590781650467239316564567729936416859745547081471302822353008397029159850339320505378904781354188957357867482720093451695945384508589449326311619101090823491338426118471130332229321251621847071862718611829646345293417018264054330752422890328079186668196502740310400405703018449016393755350497459027426506332416698250427678160653622758658222446607407358780625546701831056372710826178885145356954505978616469685816417732880289461454699011652384115443886463844317560761264493079245024975433587423005379912482984576342032705537019245364731701207273069679309834543681086338032408707935519854198780315295561183096386544898497160256994662628856850571917528919703691624626683553470887964366739243644160087316128954837105978090871138109547467396742852636737920068249161927785669628284019213614811103053293941560961292359461870546863367812433032925145359021090923004446493007233218437870977692852476208315856215902364802183249609547250601145488926028206406068507579356807996324961852400943130691090506298485987828030940868500196867341611810040017816069502404445268077446199218143284627622369134196796295751102275498203514300966179407661727410588782985622592680796440164339674620359881012729227399304544698628823202753736373278538756116119885358359134104256173719563559879502569029012285231036721579350396292807851594491862782924320976148780751873501063474692579600142053500463029947601337324173205731045625956644575291060356815892136897620445172151673417197437709849761562800468944427527272212491608847102467125767590852564410445615014651716456237448178522419871654913741215542729305561401857678773492745459382981486667802166960172215049390912643078856794839433083355446100202111481262804650943191864417601392279298661481886292970162510385738921237084161351699360282433377738822286509330567286689114675690500382775245141726989380879465428426531434198309883531820517739117495535397260630597096103409896730191218367590082395373120559264726977814983456024094408356071942163530788447148630713772485081957157118843451875386551659747366280629070521388262599809530929189353236216626359912417926687580697444198214190347517263833263873776276223154742150952467346025894017403374983881562902251688318788469302160471760044262463524573739654178272858546703276880206519068259044708335711652644689170496882183958918514121906347882568284118314670152948970749629740040902084796640720076171547633694259066881930497091800604636798521838160716403876394287594887569516809561716342617446034666746176753511719110699621813585207581710254110701828549295721821312746418049890077372404775790483595994248456180660096276738472934056761978614598440035829640793146997087213651525178037616697972577012090338578721102537293359272466633432296918170826953913088157754716702438371821599387385483590418430074681575482601503063783796243203302460488643364324953515965955560266575504486240213577684946538802953944914398649025011539603671761263750926089772020705518260046727838275542434375504483272414272598669955291455944599674985448616008175128287017768036343143523356508516772326515406077229740203602523471063798496576348481770442130998511440041605320303194960939481943951630669356866568828890460123031272736892935230715033501345069669933901956176054350242889473853567667852191181708094417175612008627307297952150460007981320381292680586343518143703149608135618667740518743200699268484979509946472902948958577986141423883885139770122165612185349362265734699560420776202949470585548768264093179714904637542069322216040545111840451184417194750197418371562007752707306336968432497201672466002140194819501076405587509058145635484360819170760010532552133000687804150773463748855049239916155409217567170126607686272902915028833466206405082394836416589511383809938396192588400239870712939187866435457342357870741712995834717371015850404884666010488230095335699680241528180930420289395190681260300915440191945671976031757583177298697622936296029895021524777073084499469430788709240733237185592702175307198725094831646824533880892225864658684853963689459680688834366673474124269813967089979133741429740124482199360849035059873314025214531525924592918096106123278878421339383773516801723477232722243589727020615999471476408315766745405793182853980784683479055844196476241163707354096654468726574274761395015119904273453908415062856850517694369561095643775824912204444562031751034952039559759647168849197695148193740323280823284232355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -155180508412823387535578534213288195975626715672278765939547449000297448905953906998041642509738434820195247594446857166657526012007971850853067567859668661171428788810911117453255791708860565106704786427611505891357631076939289587623950906552475583382222403026309958945289996103683240554265475198703611930417036910026131722141193018759153538390196871952611333544274478513565370181682068211301469725229114536311977174167419005326518303378159110508671541356073280806334000785024253198716388421009485988031428235000109809638702441327205961090335243212871621671878820058993675928117909630877999463263872110364052184242890959765530067040611930992382646514110953249659617922725087530789110710708611284407739545293269426987604067688854355024025361203989562375284856503149050193623162763167140257163230131475193513866736674681735695069945286781845416323752100505578140607983407342624745559582141646761109491002869135634399435062400538958359060449672990778725022940820166161652435614133463593079033509132048501253976489574105053207679977758611056102055151207218059431823521774993783274405351551318653914226165540583867917725764154546868295770647791064467842306501312634380856664597510354138786477574516153346157623512017130029826071256810251812131263663952822376808621874083094918376136344488355423719507758962589726270693113943078301141552024798453294811581908967344328952593835657271393859977901192397762555966565592075810615088370037345708075090654262174582552637579425921409371100523055391261062282285726738494603916741753606203167334871294121534924091961856355322704955144588984411038952621525164869402545258956686537395506018687254417950803037186458471978106760164392059221958185817466831851394312955777678051714239888396474373091762135650085827736674991912996162206394818157710400409136050955781058685433573847554157913214451234285798992473853113376447256531851016010407660499589895400464859465970667899996704439636054140617391838641213376182953613262486795918626693444545507596522700882677973432413824777493124507097623599738073917322778608014463921568707162690109607591999448239514677476741620345828762667220782214487391016956846385018737060224105684359633040921583809702349965572094748393354920995982993057045860719045431847861908143187018034566285821706750530568627137880545528979140443764490422441128448726057732265012228204070769682644496855800343766718694374641392460236659990519316815126716111040312578686989299075166953946313654578214730660532549523207694733771482651014958750656865600088484856195698300745206694559618676671679571829352358064193902805017707087488890811159567905993114494142815040389290249243525416825805513644367557342547626920158715207852697413825983354688526376055750826504477090431285234754944092871925022705284978961810212140271612687741291956236030592710480032340287425413246165052361376653499619381828380633266055267152698587681440545266039455759448326198603822460430984737966533715211653460734032888665620743575280828340707138252294977987311711398973405910512312062459470831683164689949128354707777313339839081630338089889161282353410903110370490158193890758482267041842842060241381257057358955582277022357230700727166686717493372624626822259272247125047472217518628834210982093141864282472439052515512781762332474388387622975974366036047493531496747300183082204461126877575555332727049413679390770637312837123269724986524631463776501773063248192008410655365144496765950816871021209157963726997311657033403310700743408410068143335683799001577667741436429269236270740583655782013153321232070322648419194977642981896607513550983303886411081329269951144910036089883668388740986265473157269236457454045033932104174947024425213917127134891253980618872955115025052892210265448598944632724810562123028561689793524983160074351341100723599711124937651282125838480228679833559253313452989296370969998776237519829553131149352420021449909124998973237352611327774756429871808012970912525252279238075865584803102756624327498478176624917561616372875442624434637525489262451045887379892133034319255419477805867918941904082596323837740502667232946211746955338513431279807385096587872439184972510757635761671727814616919665355194988877120697085220899706318883849612570499107331448833626046464265149794989829943609675802283963676228814538389045626230330946157196260702606607938352702864621097324749366037294675919859561131776793110074543381905638251820500150310757435970494351395705169404706101155627849176179060815576913723890325825578505748291955157639375629966935993325592222629455527454511697465320963875263060018607214344088184738056281947419093152414200718413629640171107518853763688292218094432787276942407801909190211930148764955447734640436935218398263640063189618348610189221322128109081316340478738268403054051789707562060069023017616269608693375150601455692134220657832566479724097025778158446150562707001642542556441871206053270041479402296669282165070474489252810887446360510055224852336733357994329715732319615693549126567334109090446570652719779196215899532178676403783240596720815676726038109680966534790411941850420085896162406086348690703253910995167161097907999009657954526388074284082375116963050217618335551725317925359075305261722516738282482977129686658362436096227863419095788113167890595535649964967009317950658464778354868314687417652587481080002502589486965713073734631750526648070781755793940680267508178877945686017681645373298375840895583000517087271072831284345262341752701915437887405987305997019674836048831502289645185587982963020683268106387965032506317046022012770003077216975170382340284861532063572445881483655332330049928382707433005664103091680272768873584332025994035601984873189751064173233215363979512220933032642679175921004401051291718683180072107392859513464677764961519339598408825438304865394025672727680937804620485872885349768206431559050239694464873779726842136166388950866929234792441423422411186565693259754945534819201858141138726779112890583482368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 70265686009956691825909199810358172598905275641856725903365333446245109646685519025542889731817761504542172767100792863034495164436291307051555822890015100653754299636829637013868244514062411922820265609639804663326251357061727507138240128152738658427823391563655663080018974573139161642393197023036797153908767046109590332303610680780196140719089409284693119634681492501390958145211077603146207853022499523450542653038987007698109663085506908028089014656229560780071363830009702225398949153512405839925672243881531208101875656568609180207877574199336521219703210717554865272816943134204041044495317690452329303773572532814653762584091547883044460231214918240533716923652731086344289372507615399610424673607084833395887923661165382201023601903576939230398164942710795752674330965685319176452368851837928749045745973590173379762223075351471609783441101085794009740300143549083305306991223260874682945966905694406796511287449646366323301336019556914626587290543408872501986701974007027974487659501095893636302595853877347241322746684764430503792715547685741220452949105034112595318907437589172393823419583311633481987016227543350627806054625563965522854279818525148445916876013495282709895751050239238363046078662254225951411284335575653103289448394362161049443283129093016515328695541426133153173062728878385047007145308430922993594675866459892293623105279832804969656649311206300324151912043028116372246596826991897879856577018381472023663939188981632211794648401549684246551034125059947967065269535219401197951876707471494640437776804011974646034936114201704493167311394383041763313863047161597721004523432226444705842089309131228639696728447418589915054975386464555078377614911564600658559459092702572767974775946439048273925698413760716187103375746386369884146049334432388439641691584233801247176150049691463255297363364610044633830571647532072618333171668060546249839310669473072154680872629649333680436565361825422869986065680233485097019992711753945779245106288635158007290308190216079304010872721199449277490740652075197736798116589107368900197700964849341037085907966506967509800132502444105735723836126891262108662519940025426591343589238682008128035733183910211273893101489896813017951016190738120832982984090275090424495629580908751000343859861356497602510066066201139774828568864059126688449331709902521103660541962034261102856042717664242964982278015960677587990736701567360161105584582941747425237354119580188352813007138194238602991926570962148858269143123476512133401175927420271182270123998542444687313100033004311852756094528029834937542635272040902716250530639139597514098398744169578032882686112856652110745134421558056211306986824857375919697427099939710386770845009784803887833078449887808052728536928722327833627919830782503640410950855659863099369370080147675197919048783972669381083508199900428185747000157847162690452420165743515606577458388405045175138007745657298690756444365438733066568650043581136941447127822573879732630514928944180263993232072203004236429141862747220761544967257883454783199360081986013997834409663397058224157161239013560319999881636474467046212070149952928823579937907982204905040973934555104056407926194285920670835407426939351723174942253214406379902543294957102196966621550876176084561104621841540626669020808630085696669488531513203604402037452178130763244520254103393357196561048868718527097253812549857529456010076454464195054139999606322019519596588052184408101689759255332637738465741523159556718332395798112720007814163469163004953486790381404225059598737471377778728161127209167433449929055930560777907435205571222910633531688322217735295511236602435388426184442038814004360824452057223979807549772238522980153750388483732211397463884151814634817798576074874885978500133995697018970622770385385021803247470184883086425339191036308070706684510633994867275986588093941580565135704476242751078087644496669288435138608041156892525880653185527489047855611726199832640295764344042889391200063607834114672607922144278992337102878914484406056016199150039156888327910224286317708617780245175419211072456576108921473782426754891493383660758851784979707962322073789293684609401170157992120309905647064054480486654428218688815758459948180448742801983320054148055894174048189514950584245321099743869098003135349255690092588123291652601054087263967046278985386114844984850184857055721304581875500942111534956546931761573821490921600087786924075456242035656705689437466407754582535422151083087787767408556312003480406909145146317134391693648146472046454957102861438008827101249363546296543999423518198564743339621980843748070660488650427954554782695729871616535026731075668599787791025659275233303814540178271122792493586544099530694356195576963512833678578962936827174480214655620454936351601926371808269585122191983056376335903551011104332137995042946891778714246890751331075381998125813315735912536568314263054047572472330382759109580149327943032504176142305871093090580005616262105381667403226575593620183600457060295604533385539866711401236878704020906274520273008813878661634811181495030030380463752973462424216163083094318451656612449079518399928954492264857424037882553361678183170779925500050988276181845474211688169021541849302382319680032160048280802359715866307747156517428887020967577610609601787180132262023594055583033893021868371116099391142261107579478440849563067259674232174112262644166019946932669679421980563507568355566343582732093553394934652567154252080269069162359069252874294807493176771481639888647831268486764069301925778500977429613107493541329808780122846293042922212987250919263654352088986139743434843186283358565356757838990213579003546793112269176610763630552456530977374487866498887238701149509975737063808267116319041187633927896843655794063994164681255894284517088352728417708731492603907445029996167969568154595563555248597797738575294455009477053130302752936434996550206159010773315863085056524749593799698059620653986951987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -26869845573013024495878988704198916336142304178305926876127327280556114724153591579850023297437322879425248198562507429899829142586221104869149741149699892469161578052827238804247454716374105445342124804361881218455542286376711738471862328228341293763169337123491013666387889940851897741003913926353724715805168901905736794589584895081654882238193869525796078962038263010988906194548500559807955499400459500376820804840763647376289518452901804439018639638461538315318672671718039821262159730846445135153569165480008457361978856274718672685480746854804270570219238619997199914090035279760583090396012139260188806251265802436848707931241178691765867940323334205029502583705249473328287979144650551318170580550992181379536435588634386302526477862341164691258499238922142107126384349134982004340487899176450067980195641363338397129195642720803328822896412783380791713354970635407139170614210833107547528345411811135718177085290445748142672375895166414557037283473476366589264736425744936330724547779141530113684960262060693000608228084258396185627883373080297692430333877972901760588921052343732854887402349133487742544294111229591150930879882617677841399828376455009918310412444424407548194478927931555777919062031928279492171521277064672312117118969491045713022457827362591153133897819834207157194287542803049587988959889627435583341064941322161247407077042861337997997067117974008577405101893228580049063307938506819053726839766283509893414572075595342416373445333738538590813890123289026837037682250252779477064611076389902546986944492706459534252011545876246349313713472741455692136651521951872438698741248515907055613647285269632722485915997539855998152903341878001253365112616791030889417215117405768499666069670620316613748251616695306840197620920632263839722966361964626829287295159188106031629922435476341114387683844705449658346671372594401926296848987500175182853723824246352617081975537524690265321778144290208821324879989510173605240905699582043775593654013681843089849115593601608673172089395291842988684775276803462532941031793606372359113258122479213327886868454075330373555757772264823587673228853035789911382487228366733762056682020090119669189601184258623627454831802553507673425883752989922132311894093063282344955991627018156649048977231955511722966395010072297134523015735524673258440112741816387952657608245636919331942992534639018580980189922342589894328426228554376691243076084379569134436371778643198368994201402698593422388350042289820038116103916332515439610937236008365836574410954949941832264889308270734924211701637448696102443350123947803909660600684786264076049323846068905984275288913339572064066439396610688405253248010705339234476348297856922031325714410586694069882168831960123437782017700060779053370240833124635942503649861588407449882728475295888213365521113605048095429370060614389342033159175298178480854698345416164128544428685924640242508934671335217473123238191381412351851632362871748204074342546909855128765819835515820878224623443685467569219865245830546882654599863827356476688777834413425603783779630572081285971544887056530762597658583546062475184117199389252336718970498828430067727474534057761605389950590485364798087422293155081319752539627649570054413616221222610185714220139520223096797618147249306328027467106396831268491318096720850538587833323464754461105544253532143443733983379637688225400025534192824980353558862579737068201341309368373923237152016827707821028673595735104980101369450925028144772622533413745814915568735496416543053155332613479744100960764133371843669671704604865939529295465183242020943361639858180135066446140572505464310768051422642547604543299339702428869344222562731925537930391388451400390786517610858598979252215825322385984504196077311165369963045456225195345974041908834968354021243807096661918041763031026477381975606038967862825139425341805010837039577774894892605702422953644834846421450725310866477165740444509400099826725653118445571240780936602082872236173758301265828585561428779943836514211840312143818764038985048221877734196126742904803827031211475226593014328622956164816818620429746231035605333814253081704849516521918286409475607665380348959380625551912638151821230702933647961188771210258068377970182488394832822066700679276081173048277353806319654254959405499988799055601347329087407401789003240694279072441177681499071465721756861482197879864917667781430763308319899954244734945136633139730746633215049235503353516989849540411507035133531507799788070744759381385946222127846065886632125188872729772251832752935046095351644019137849089232679558304713359163938164326238562879518301673117704403165022500023707647571790987617421842799038070669174146104694104660149357506259348038959531443277386466138493765023592630760652964757893385237189353377585457963366359160467630554265615578719398792446640066201535904720529205665368428661908691646817979832199892124544830862590548163552257167595840852014194480601864932137411511244374575725152912159307681598085739716879120218213064277169766260992616277951159400833734892868523624191790644092228464541486666341329092278194775948076137273754995638912995231156133857593415064977714188796737849665441576236122684641185152411221924676327878852243191547036599927529536837722011321336208698119056078291549074565883622623426958652308899038423201751506847108319019226065052169454384106645696256871245845279780393926845474468986280206854470273709439406363830657370861463205919725178374985685115696513396016207096903869513788771117417178928159442056682636633738886971757488620097701162842575167373471439234773916211844438708520805850057502659138748098958581596607649691024386323633343281430224947838007118069764210641065060405098332608165855380064587996103545417778861076997553405572737757785426562270086318920712835678815290544316626100781975595613796896130001847320289531224635083361817805183216044950570238065843730763038395077379529612561177152063389567953908446000599531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 8665015189468363128571720965140893362701736795940537798616411511791220779452904374700217778567820512273594114196643317472291962788091507477999547132423266287508883584930939553395689333581465124123831679855705287623702992119028461968036092359670121252703623061563082328773654669409939973681694960641326981854131754193382128525916962522064858634376690690725190388922619173566219296075071835036040215649219363583404341403689505440471380833558953493797104067890508058327855342932475652723774437150510987118675814890845244757896170388587041923174676184822221086105140906181897122004368534802604992484910231236746380674695186554395200681596403036374589842962052354699774162727479940605073407768167955172407846383631838197817657051828009250682113908129970461450414765172636908815841965631710429190169575841111365337420726629252622092460921797289547435525073784842193856306167739783031095945919045304253378399827840933879062016536262289506880500784237440466091129665025947382177354446098475784533100114522724690186236762519845712603473107681443315964453415939914702657161887727698232303469894029180031907161616750541922377605522313539322855933559395742541126468933617210731885075093005198847770873916120869903490732955531089243474591053744599501670557130900608481016069579084524878793015613385302991495534117585769603279313191626292098945742328697315781573227726466709818513539599519849677455883503853105737424234581712118570520173678203531549963811344272882945133796096903398626209920831626469636245593548197696677760517065356031281886636570213139175613889461180429429979748808763703405088656640731127137406944683313743138729278093381239034401345257248872602873099501925053667030530644883874917386053890521259920365122704142332561035286497718994423459868824046155186131272474447782674358089779879944639633076824894395880249757753787222014328559866534517380044928392769703332657260381158520413635176340117144018815260161241541626447824811129530601678391687138882888397862959908175145377321614432666947856691337893052027382185538986191405008491761096990908297383596966319856941825691365187225328442022118774119701792305837430061775074939386105964819213057455159763535569058553975975805995892955833778455738999861217282171311766345544714981736074772688825277165214641932941655292553008137163835045447479566924880281955262877344639093408026083800751563014851699316322241563043449589362877066955492315808698659377562478602221285878197832159561885542532025292411504527377588073718023999416730394318611329839223511767415801553616888145869304929309571873073286450722705405353679554264758360909754111667565953330428663222782032133385277680828465207627419886410558407530239314985832770711380061913457246959302293869123844109975744159952639244973072902560617727776848230258100218328654577670149634933129415130051417518218372090960172448826534029328590788022557155269984628303437305593530278706925194867858998535969092410020797295921596357256610676684688317187623975951083078309204514900682495970825758998933164604308663133924260485718494394407010394099657604731074215046724550329062547724224592627885317086326025168800800246140281536310893343423074354283522934195139850656116062010155410497204043442946740856558975574046281768270861870474691158077160734993127548051969790938439405163688779047239792745475693758095832056875416595781846917005894859050090452804769317344656537261922834483082890216253412063056081892606340046654315191469405984458231616095583863016056944358934076605113948756137538634594246671280786612857560205269110258550779697786252905417253468735646672163760077339043964788371555048887113633613184894714485997086629592926423591679530556022016521617844423607391215896456707645587068904293035175187164222975691906727009319531408293979152503191506104994259515063346088321403951310916180539789637588455450941985065040799384691930264125908017095903790106178458029715886694418955467409162890059608630207176913743327120820207765527904967785957502439406484220421449709180164390183623841174078906742177814714762147101101873796436215863320445719235438126374946256777941706418232187350720275183360961064587442090519513268671209035698874333441247034935861537957024574289233406468760009157843243176274099332776632022670056313008697013276808613154216197332454469206993496837661523902097143231228690870718287972854793946669887231489526321237465773393631358075886624780884652528381310036554708202691759952236473248777261437337112680659129872966505017293360723149045879865876960902435093202726298976058961595266068004982067383589208854732131321988767275401304927148724361586435798211802323465387145185522629282762554580477171275222334675530003253312243938023683291953111317285831212917300329074238461744795524904979154134541783481468069230396701046904002112785547099996051279054826232501440123742382978741005215288617807147989558193027583998481325558478037039429836506177538648655622494816377317472345756352198485210579348419332753181940590879077724947951930778329863736056854651720540920137318383569547534656545875294705971926279164490744154025390791674149758904835079881698626756344730081906698239283784574701386920183147309138348474346556631696451272021157858848390838608368508488916514229044380132668306895732464384785716181012377194639860391125222572844291957597062049160885714386362385269947292590488128698590627935917577376833176377982513731224815445687867950891718716265387167972060028217178917700638436231259253470137473594440805736323351881547013013289604517303164421844413042208576312895137196829443183823138326955365605873337533211525296927546056654501345625080456800372138361182091831165221084173511177610030277013315080662910951359758675070595861188364575935887794484343173172494855864607674787608618876234734313134306684849289831004846335155039988878501443089587541348777624409712627942573953494519628590162577541140826094769640920046356382136320534993308434858465774789434694065661883575078840099143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -2360359761050432554281420381928348940744353046490199822371575634104721287943315808294812646059561640127668073892924230114222680771930762972123020966815045801183150863806094945894490969104480543032253136619797452385619152612388423234269988638883777412086322656954033433170712915242580984969104026676968610431141173677467839013173466428357671298460921054707131869579961329243875220205805292345016889218023830230048953101917061916810773013327627360033726316676714653916765524162112063797186848847708381293868297133570833570245729797468313909797106640736882972344298631202652331659499488222881500258284471411635304760160438518064502128428549852790516039291226761727089152433692512515949728751463848238265035892219113429895980624453208644888706818335844707392549754892876546340484663468528615258928433562080272020219551719339536602597038910740617656757748986892684117858024541901567121532629125611595711420801222855163584999438353331493778294786463800832387234369062057511478104605910964370734429615461442611017916429971992340120093051150008464369045316098935200681849450258214185150141831084476182575737621528190250781763116954537730461291693601726559956974236238153453139499022864004315563580826177425380589026752113631920384378655870875242297188717134195147696080750129475268851185627431504799114748298191085978870476961411369935099382925729011674815276452544432001400565778426396079129691543720270879103501158933674476230145989057261637533335942576069911319919394579695471793736914033906195656836356906856950225551192525598298792190936071374335352319225640815720442263540210332756914879862170257118107265607858982228826580445109698978589372400865740776483968237491938069925905624143385012667283061218103273941408978812429847701344096562977145030272252584753116878783884996923770724988252313301740498205726759938054884292529087808028842800307293738383850669292719258651444912316312469967693017394390719036700535224777721568182386646455834333185865092389247510978186114548492860622699279701015712677612639036086675924728850187214334331558102121118767601674391443669873468601645636688694159120689057915032876169334175955549059719030029280219837743730806615689019203648494046194921157799528159079576569297478365976705144253543064842529032292492485858116401442605145332819403959528741739236849388264256398520720387343789942152059905623076782131201800261941673275583416097663170553095256041602364084018537829613894618632801519540359266729798354000118780361188426428226221530670458725262319089585707859547577782965559268092864047278875209539121337419600279923208660546663452052139120972800241972192503039041505684148271669327594615173076266970114222541662727977519123423824898430155937575051522448180714769381308086006736554014293981185318470819326193395090326572691502732629359479104675495943322576381015668269647178231281493919061589034368208316740490199533893328461389343233256117117058591607281379742553887012876028173956201581662170940849429853676547398273523320412283523804280658386310099797218485402503733176133029615673415657558960984682029148126589683316279509348488876111063214719254095948146467712891163051841901118306159250989347357526728199148336220535105322622944157095160385890462982474785041241457973597651683162357054619963199409351698926940293693911429690137423521024911261039927800486053985138195009937377284371788874893518568131225804724894602967486131723472338786478555349844771684919481273647590750247626971972878526332599762095819392058305139518485608295366216527816485468652254090589176966372112971705546668031879459774703808536581390127771624470428881560107398473367304100695107520033327086822231577740402272485915728720607276995751509649773922644055542937504729565936569334308206656546254036357371317022078841045931361391225462247340000541510232311478476234238568195967010226866681919258952709085720178684582006653889214408500332676559396319463171670209542879170757772747228942213205241816525311727515041257248749206943502443419153474646600791970142016338680637365710419107115040070669295905570708591510700833970275193304977095564828908692336742296877925496213493712736220568287029587302268902666146468368362023345860644375815497146400689169242933456761535008855880284352623156514314492274975173986729692234133113765239470446899533503336577527233927194839373809192825938498060056054349702135584625015256572153779844669664927896439792050926738174984550544780490163916086649673688623544809188191638826726749724832264758781923921176171730922993516521885153530944185154389393578425574677179916634519434888053105509803928870632829334329776413257770270406034703898975179198405426598255385510149245495761635047093720098510686322595733427804060953671745712161201302547118271682358009926312290339538444896474258558747364632575075787619761345070275073676462122034602348814749632526348803229867257015709317747678415706002527275579867112860928756585269496309430045329469895559223974715633760820442025146395071700712692311509351424351677873245523744584755545921586994920448822994512219540142522095383611940106319520335220356896958037579750238026824734427123574432300167253255075454130717311172717561706880604162721284171659609479157943050203314855916277903421000837150275448527537809584739726157945828752528398842296763546653601449478902655478286971470091178106430527641300871121294414342214860972228615871838917523168494311460771821041886438757185885064318678862928050546716588659681014113413266572755800161647477301905846369332011029092722241880069621050285007192259069672632693460593541423308423816677644812677643422377588694955904955657461016248786548468743169903477374489693228467418144771916494046489329480256858616539083349697143747420633448511454565029521562448526769525420338188437512430235428674840451935039366673691187372507062253295222647521609111675640324031476424552625220195424638923386433896513752649255472345184418078835489509828226563325502606827641694065686650817819443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 544370596871310838048785090928614057445042897217660153344606442925336509101887146688771591572617556219513952823426718612880586734508873540909975435506231339217068395170912777695269870924104640756982195410939153320995996883728100200034436889970744842417864076835488475089948991358257903101963413464747713659260470701375803785432725532418182939872391283631116430768457573965898214838195549256703657370266237022635416759256406936897543365693842405339327637409616568494011488049518050240783727816203687293494371503592733155690895887537454902179847079981512592597976892536740351643981954264386973174946456058752141816983296645510378490160903457927590125841608411871150811300317675978595160427664454070432161228527036002989629925729137854319347266598648288128113840505150160086822880090217246220354716237737938443065514807601984193129363302692814040665092221146144005744681583899049176026566772264667590078425689784844867133704963902299948280680671981274632356142848184974334209400869388706946888639803051458383016910039215482602418052372744514584444939566966736438857116414018817773067281376922301062542595727423826221164255485591115492656959489417457765536051570716501313315553836097946926539850340431239471699571710292510721825656447192322041422855491206382881655982954695859108765695966623693742276114142270867273200503561314120206408511095770636162446407344530144722169518590023042073423984343456361597286264250228132666044162105432384418884863474204683153744877781412182984402465315206139326007285564846084875988887230937255740844906637083369481185887215114442709212766931756722965640092937114047038245777359888579375234517740343668380983299209896894887044690632863244812884826505452699996219470331993750226906837861353622411141986612934945974116405115021718448446889971957370312618217403359357116301494979540090872928616926103727788863625863435394924050587814986397399587435361521478221877572813321452053497853695314563972034717575196850037058280467934822297205402497591247549769078046001170822997931534821919844763132254658175541545515173241674150107236260772653887256308857583191602881457042362677306368121937911495439017811320185414388595868528395367282106685970097878941477639852329443786705837383334239437948628420179672840031050596732493609983922706739656706071585351516704801416481026822509562774730417875826505883254037897624505462465235527468446767304952286431163820206319785234333044508776892932238812526003687181440557542226739313685914358092776244422452587808025825912901016460056659920670578013171787406464717726789085203254829467150042512242776181263953097068405224257409053432928510459302804736671542019767970249761586177378555963055554099504866986638672732692371593096258301213642260788822044561142255289126808035755591493382839604141670135681841610561078978524632521637881510194170920421511689180780922542317850739532976963852853990487691224688011177383240919030015799684508567951984015529701571971628032073035275790012385759773530066368719769166878740272068979809693690056658881314253598929451891276391741827507004800341806108375562418579842606985285105207299940109905091176300661223871621454610353597103958395795367246274013594036321888420240714203770875279693452925445760354551072542942104340624820362561177200829021286414403492286389604860350103950052157926920133366442018187401433146580142579614552268520282565673144518145032638713528479918279601688091316570797647733158036183520924383412531109964592082007587818477546492452964982653658677817272721104118573068149392896537854515673450259194634500995735229188124306707885238187896403167534248360792091557632350272031010891851828995399185838384096120538539687870426474411751301856587323282880367605818906441718038840490618065301649086825818352895775968718083391425368451339950469394844384332521816598883422838906092034955514673126296116717103997826148226224598290886794134607077185920477928664087142955338186549420855679729156645040649143363496989747095531557301778637432762151846068097723292859201107091714735276541362259148273289277549268888858563229323665671532622164605058936953496781919829171399725500533017198936430296341253401392025185077534196867237351158067633951502007465690765037606982360866295118485291051940043778899014181824671478542218900887548764919379909695485304331438477667631927564950586066636437241251444478917123194134207563479428722277772878060588353825516966298782790364462211538745637855178151900767135670947730691792818427035531788481379656443965697133704417580470266634265601834990947273722723524542131975273889612510664483462119478879988997631473765178344005221271510216815133721032700437646655636354437886740072468969032263703451982925327830991369371106670038319007323439124008285550901130936910818452784644185006178746915902196642502948003461860901421085027802372262715140738168433860717844243785643293339264681761835300239675026021192119636917089053257725688479145362339827989308729067921580830360362839687502538108222727964556671214016246136757782222152407916211635242960796336174242587368307424819188656261031389916004976638977967375252077941140345944945324019153731595910345232193201048477892135815535737323845036934669012367908006197805191521738512818893955255344348443854868784835580308898022613091277160932937363164107945929358206131271789457463001015718288704202082228247673351396401791758487547891248979114857400748110131534227144775401382193713614175204917088161842164436099518433568933294149992379730336146862854191933900881595583950690037161913866558710554218871657122290565772448049659741332969958018018605318236064822458616242560072881498175631590934858899372043014107788659775776735097572556482844900804803631017146899547609177700426552530863370795869585666041932312620635647433770297388454128651642250849904422894351414890593883432001237769445366045028596575468405511915131724262058191676817561559794993242046301449794811166495294888734612850872466807424921505214182195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -106500610763620786826471920703060553514653341391213148961758637201164430795199565494764312175223876573395892114252021009519325523062469784744779825047605147503617443886818362469766045008061812509217289657842903543698741549593558865203801340659139724501185521231381840880160002392226614079182077368326509751017832619922264523316571101516397934365740714160913301721204432587374543010713071728231248250416846199405927451074000742874618543372538462106220117291838996599700490236501951051969220834060707949464720266475874917826193923564126225701911580045519090262970121132739108886533471292758376732828375737563358948048471311532320571654618878570784190368256429906040185076870715984519395747627736936723900333248897795123385537644637228599554644647968095136025638173856890293721939713485465166431959279347009856705502328678792082371089231213370288516530278544030676758041798727096502812922587658651261187618389277474038634442269244468028200097286240015009131678987277567716667153739536600390385796568828816648531118401760706965031444975481239332382303244326676278617838947580686521587518637901014081866510903541240106508436907037989194674325220082941417387934951648012413836673833218461549815191662945259416633093560334106815740166888174732002220916636799443010436709590815987986908612591632924304845539789026875018940417414757807572098649734248249900363184342334680765155332505559393061126650570914454756923267338153113997571426231107048124169228110666580791122474381236717476852202619320985139136728018092639859557232416206433718567962911565960659057738196759113870401054724491223637808847953734121865974599534816146027118696378542717968755899027142074234091017008637386653531811809859501741643032215501714058329878613727100737212258310193872837470965494882879294481708720724441146591941166506319442473095747944673663377985259141579612836317616461952646740003568724329627792298713313115473639862816936522383274182448964358755636724386430124901728397557752656505468626194746146404204202578166919280493489735811894006989902437187497198619648000928777534747380912190347468957064763400250577356734624839813057911763288057497122230167009349792930012411405055082843664526090871719710684843671392265126670824625533522179339013107238437548848548727422193595042256374637332499560068094211086057117143680444823883579365926710308822889455306397376173422280239246108066241140266016183442190417027960890088188250719071105005455993782234752229823670213313398108600022494577796161139924346911304764133203635019522157862139694094518279938124649877465080437976701513221512464715097245725044922440303568602238694314715043470464292310628679697085172145506371278379248127917428369504736328756550992922624453455043027873404735379452582592903201888297810217804019222213894236590471891554095906332503946180514386093545109007636333243743319494073541478734348515929455719337834787809487640647998191017213529304227060521199110232903854553205765273251878596793807671186296453967715781983592191715713785415123861122836867376247812002883627928738309160055835846206101155256599352688323362760403735903299478406870839869200696594653699155584894416571634935096370600600260948847528021941074502975563309832062722610555793402497956342001915175474187681038122179898108920388217705684356179804632200512005930078747713700596221709184819811398338875598693779952239913206343770402342652401223234680697934618928351340306045362483403882935304478044985736244581228942704153544244816679145527579372980219387036679421314929885237651230852035468035423855691910566969559909634978819999798260105219025747082501248695165530837325431484795615761266487940603227449633106743675159185898589415191940682719816017232732028762105257475327578156924092793811663314150501702484642877063084344990859806989980743862198977559611492089353496632009488373579544289963204442172041534060757523033786231554677097535105235633417084539322267836711753788631527375486755757543762094615469076858450293689549149383208139469467495737912733230478247119837082215001119233723474895536509312820785113579963780503456146235398447322190933274474847395706123603967153172893573567716909281646383810534760951641724483847155454391141779958407558985097731179496318328360892484904630880771559694244891516517370289048502674608643985807069776468686596130739395767671252746928439215262413815626483549875121275719040503725936617923129879209964922714320775454690345167576824926165568888784952327311548636402086634953891627553856472544385667948251079804730297411310610225029584373529139384758677350054062364216255473036019183763713708831810626787813978229691730315589314686456211617431612735931233787058993730700421870046485911979474241776841900307317845236769805634783358850793925493635152522279787466776150828044135415326567615326340218960676670785634527259435438268773907712086446211477982817534575235392799140942041382053248513491992609892546997071114414656357664800795734522417378495157092478950527034697758685578305156469044875983975539769868863084399904089983326734967810617388104191979129154653195789674711499738229189196138441146128992093499904416600520305749440891204482113682715071779576003322577511912064520391511615083406212548455695844088337928321117455622707907708429413701428195484698779993118305369090417310902733171948714022292080655132316170679195528804071399846593916135272741380272684225478181014537613803716253352987888227459179425138863082036944391918989604128898801688897910109230583573314526067233087506519846761189867465266263991824872722158711399143980961747537030195823593619778903887399226178956435987814982856558154823471664457283698452929774811726067107817230446098725288399354613497726390644266886825238787078985819067085697374098538615925711958909788839783463462295366487201710983414459982850761779978597676838577284359692787559273219648198417492677713060544367960465885420354510927413418713369781618776058846132791732624887091590556876091162624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 17695152240735573652377524845505554130430026422768743929351762560761391834078230562500750757394857044221483847493841415750605386050808982940947196099367179580003109961819711762332008629369934315198821666034323810192231438092499640230729877694385839464814027839280332624423502404496503124720713011756225824607891870923661688483431110874651623968725739429710777517090468232571670681570969073704890197497259955640402994793012428492970705406245973418587484539516645796523070195570664265262765386296344055127729271529937342339268897000823458796577887057957530276978654338739674010660311656373645384709096822899585702532574578043212893009354127695083140384886532645952686223517166903735572288696314431339670087708495406012678550044079837523711533293785137046374651491256713446627338785978228583066987783498024397416463144061166577144969179158533926818209632569476610011156921056533289778551536753795583715198173620386620078139290057144969864184760343012476709287728899649531536047449716560075089936960966226407068813326536067754888254823079981736868264575329152864402767964356197920239437318698184843628740938567345058998529025103309633301273164250853715153078807370458220721095270503756886886180626529067718137232385812460358883866014333711893282614616244573778571473654257571034202001854925084884523858490581684143601359719228919346150379855945585447627735924364220314237541581484273668007678317060591760387156052661545547716989011749258946658751540211319257126866085790045775861390520909779468427233596287538857745827714396466835086523076029680159564679132702661022172038664574587004104433364755658537441461709363697204668499763487491361239523447662529982196614254235079723074051867542027417808557410119007601323127830087951847825133448611638193862279817726030157868770335639785670020457753185509659335927782301712559629765624361408375222449348776057171111186707377900916154314796583697646133519976744695652698099616756844491317537176071432015649010602047765473035181389221778374826411461004991491269644074795582211884095577230866142526143996795161082843172390670381760952317501516818547032357606789770409382830242210443159581548152863476575867887134359252254567766488228332672632984049215492665656954405331209206934717930095278379965805076437006343918053337054679529309787393516545591424246446608146646848437972250471785569884837051200024224185383990585835778372404250364552489175949036868337320618788323199541930793629166267001211982945352829851612269591498393305982353820562510791774250215045860845561924012304008458112626234238500237693228822443975027206451159958759539222230880773294174675147589144376643508584463843110493596454791368624827712353503278862380896366602090306625927613908356340302300631832107396185849298302257041148740834555920387452523491316147494033753424843081623196459294564537655490500951579943522589962573960532483819191749107166356127713685721366314751343978035084939515876229290833526747624990463219330455438040093159141111401372738233260179297336501920366111900886918665804775160039308258687113742543183204187249026318769691244756729080881396652950945749159914881114381380312035017942621810372509125345497879661529797345476894196397881410909820067299256552844323543640287958440977244076620389441701983634826062129106143387282665297435399235816366808051478126981587277000006639533525844114746713595961940713787239405807497785130742313655135044564119793172230641405224397521390443316185231688277285541586571634903233999817556023350159589305154076965274256826894504097579665537466220910993382983942933958524209607061136764732058630474965863897732723165271016304074579975326215510997397421059344889835563388250817170904965290011354005584086174842035260461330910736060623211895584673576778608123195468434797916847536752465666623508613669823841236500737310011296940548148586398951092358604098727115076519037067912706934253361413239400623395048763910833985351641752255399135492871362816901978487582627004262458969912151037490322757441252321387940213170329768036693815491256278106347251339521860615132169139925292918290723318587899868533621792974996312583825909414401657151008286596551900766488672619431926727262588120631343166334695517260106252663874494122713337169496253240743970821112409484543972723308217018681123839239716040437056674495892348473483277815902768561158854763126728777764939499469307881218000156981934450286522050950646462324316695292717038375095143662519991478446584005336298050350545425977473661597190792659101969685393496222056031281869678776015896593723412620577464183877740507281722174821432421973090597429350287094412745977959209469352165932291645376107460897091198959907752908742643211920682618434574612509806269533696477340833191309513700488699389145904017115250481591153247958660457111056528715704206019182952476897079954558488406770822231959818868272927926946610111577492860112317137591037788073983399013152515306738082042497542478934034391066802483659676096081716740479015546849060838530127446211137746252242774149083927168707497485302404119322166863040326487316150608238252363892758495677379246778337675991686207582648367491245033570958347828117182572301039555647396310140174645924614897573633267133761022149598279149041364292272888196020644999034339704381792645992558689137825776907295670211018599425551075971838372543500669975581231987177543057210914120167899473324936591847806868994681206363695880507962778578128628258129509816810221418395980844980547206453931918009674377642551707532014889163535853877052654423328100260524954298357867931211511112144428508256957843367029852343873310316138473898594194389604212965531315604940998515048203274939837079444945349248548056206936464086782552986453501866387862760644948833451512183099995808772442147615412610232239440232736011452817915389293743614078900624788037538568213751205963466742788602467637489477128665418805729768828045557851646082765573482427334503652352026038191396801740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2497671585161412579895391015162142411229349706484836058063639678389670208615678096542404471055328119055865134262246958095152107440287414947663144135701644146991664782147891165019908839095862385768174692819174923128262779804817978075658564190569457371267097433575434445540943832821088058783347621100773402967757504983825130584769499689179026077630458708848140436163026139432201177676453727088052431474578626969464361419751896433691978326790200603098662710042496506764047027430790378091775901229163353661898811069171039499240877157774769335265359171779435512501167189824219160232373551784906542740132780817476879716647260803740424087951966287012421968637990563392791799334936707035865248378018724961129808848350282099204837282623467862399863166251521126459626734636945078570472657939156532911260071559708234448294348865080226765464336785954228406918712773299897565239187342864983535885283604209922415014352129249462257850420118007532380326033694903404297319161831193101049373232693712332375562842881842656416951880698115842114875878225797519606866940401744156138180159979825524769120355433566264454885242619973176160886983493648567917507837828304465520255637641921753545852101797330663912706292148255901117374948390605365206504200352199466788566938393936519034579466427308221202107460992751610789261904283617685403420837186214275466177593540930181721187080318317277163257692755166486203266539517667148697362728136013232751280361055862205167692849492924501549117603051030453844701673580565344217284761659836390873621867485154729559033928623352165358096123159559672062863260822525587458770873103499965289784241073707370573868660730620102009527376929174071375180786067345752613705858301414743022603439477509627586715716290780443423071142974326669677743672663599850766656008180448881562224605166310362878067840462110928047388309135814697335269684910746831265827164508923295130483445224543599962653606189559283546628503934950978756851308577223902158962536648408067725702123431720300922457691751980487357805701759348312869982671524346317539687809058367136231022603840318637494209914529551228252647342228625111524651152590742408863936407094144718767571351158566321748658878282773257425687727089067992571526481747532654012954958541071825263706983542993995983882701562589585214664950075599081745107343317137122171664337823402124957119900588167768373683678417720937528184324880180023154955939290851020484488530580038869734104604609696736694144799850700841047093602778451556758342967679383996253729843509994856648716458419580786579743317748216190447632751750661279440857177087077444588837289965619850362494483734084140919275598872827010621724013877146396846154921541038781262964435186642076596492729656135184122796112775597850632559838466393877976874128218568826169645740323294980313699303174696842628435407341340832081036704005615167968069114407566037960868855570826855639113744058310854504663693845924149251476740465009162781234499954016028524759353089947709841093166748095200390765042462753458970759849173309341736974696439047088453962965002166329197664433348477431061431957894751547273048664442557603422538128451361127019820981920672602378082873858375126065261485652862244545604156863335095522201684642004680180349658413372809389949413600738707763220350493212696061910058915048063254862745210466615205821937319081312751784678169367460518160119211977269555173170663521044847906067258225959762092057402215087029639213026714054311267782713353690752350206578566043530879566790591598006461701698011336081284770834724059246091993024641577505969931409520598394353614468342628464682646552056346433826500470420183142300762479667750657880747254280452895828996723441919999715842073470217107811584556491049595746021397408865678813327371417928514366071961307605291455208944973079076563364922990200913993419984295886547554982182341924250097458494364899651228250729268389404213721397174459691186398053895971221070387768942364597710546528385035656025080584768476282945366549467041846001812480300613851622474321856495217683169138307955657922030300881727411518005922962663744057739844445111724773980352691528946223386346199731433902912383997306453546455525350505775458573871099898465671189256333569200168087743001526753400740520355484967961005929357203705581028532710072821057651192094595421929932688361892400259496965075286050352294496889082762397061341236798229508199673186747325436164924035417065105231833759352934539299513927259830934404106962238152476304567238106201067165321675741745879027964904702697371885643721614695120239525830589495165715289042449606003331575101236807235826785536432788563259931487984144108986058147918193902280627239647139491242259232913832707840172049212351965440720478238498515718023901001310127660438418584079522437558461927907386185472420052144452903366510101007096743208417855673893231955511999069223559691222110902993974931763685108879502838040098718716385638322550242695555449471134648735824365071146467531306194249776843190203476309685083323260769910584427058004495926658186540024698827025450971374262805040750115847290410438800451108120105132271134255077625449059424882746220279564442268828399937806438167474434752240109093904239184146851618910847355776699992169179861155707081922013151728893088375772077569769641435615641318481375387228619560611240347281067702774248801401879834076287475073769434261823353898684568136092600523377370362444369127047301016175324539107959974580253147148748522088848004278710645173821634378011548990407062633523777015998703015543228030227882742658688749135584062620256317901925343298558829722756375900897802205759869559350855920946890657339443883868737109829250232008298127987260380503756437010101543354383455758956037666522229781428705489165139813466386115392220864892454044526918082121134169996458812787903284624630267952175048821562533187101113017605990719505951084870026301758154301221798017056581166324792652513278585680691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 299328876890781580507454357593729925156781078127161209110084279382376157990667247757316529795850120204507287084424226785537398539327529278372299382456646300349755872077276045324656689864570913615580609561194721636713719297151272557104106546482775637838720501513791020344701445791451351977163994827550013647401634232888201520425736763020464129710740874734666006866356439917064663710907745334519528781362104277969857812865072255951179923462368246153445529849464438246032940669909940063061074599691829313027008252576304071285688731525667504997527396643221574025183384329523582026744351800880301474044070758897645762944991458527424351880976435767942379772488027089571229925879067048173398694451580966352140631560325959864849296149189006756034614983082809688713325426002585697727027754365899427038189071193706887205388609837641638354418611655338554578855874999690838719982145088056967713397344567388911376435121723969427815397016577652883090648687829669923918867100173300447621553110916571462383634645005748179392692649586575696412674755285360913376580439302802578820382163003223688690627829596826554318384547859517671556166469609947550907530696781944749012403250598385843126217636450086180114704778761928575029260923029177241515564770927102704144469796151969954968158762418115631369482660329061652460213183477746500226979131106140523933741352665145131302496630422575977518751794103604108332288526113076741101716235468718601185245059324986587520857892522670576533368600835180168115625701099562993215491401699608437849418876626382099080211145945210961364249054327624576744113596730351404435495889728802544199780222657773545905147502518181434579303332335221228725307915757305035293991701660816254838423153074469461587068589078216508000040667142064243729163787319030259402006146996079618183330089089704177732002487963688665651519059052336948746892116486937938480738836721420881706130177819526294973341510258214431404497794895577808260670332125414312307422460338850224073771180872237906433064998863734036783155312708876400653138280667423700140185156281811662808649191669786719544000759840810315906468165772269368583073373221020046922305098567282377315335282323319968679669056940796812417686148681533496096388363507669100238316401413566214083732966800400495122576281943806581043187591992756284267287067347483198459529184644651802334117687049403074976534156998815988339426370921067990613512291688172120912388783025029370049141269251267075300758736188694145336900561027711727224270095780529020009311239674524057048291424108185629744589731623372374494050008695439458781673906842574951869594560649495102508597206456246721813660763899999192242125666811088453759548390496998906419188252942262557216725528475259399829487851179511050989635563454941380688987333522122951426905378960850449186365304069662269380842280344043328648985273508646576809618144970123010256864828610455053599658464803270430341031765358298088567309318493034375292342063938076801075575139787511601496061651844658072177890651233602911736605182903950063875302234152441198132807225112881375310017507680071496552984938529844221176946953224769268871478155444326700540259734277105406657105132827171584600500882767262475407262903302824488422565106717935543750782283284871003613666873741046406191464717020351523041249002088707951443404132871212432769574713254548845516091313334334725166996542159159152300957587835137570521363886055280757513116058739929488473859730718565447682083347890456797882557084430160964786569586396208727068131363013827620617565931930859047515818560428687444576442635501030423599331094602710039639492123248377747295035601358406369749242518973791301570234762210608582995332871014821032677343221432543078118222337442412260543470743232405375624130871816504436747312603424892997055439178756234176413029825013364776658680954438468565824405988612106416045281225635740617177161330479421846579574561903826880871738721633617315839271725308570037295848835418474530486172604067947481386546835943668783241808793355924082089675362451543580295896410984464398178793601509335038284732181844528071555832272357241817877428713204114687925634173288549970604408709402224612360603948013697026590442959036959287700591065202497994528244551916628079843521619637044216740038244874296145416846537833561525820768357423033222841917387976299017957996504853159464021023100013758169622537075749137371392572713374927741714687319683687646412569980112558758446413018408982565437647630559761647875379642034598912968763551926393300943909851552173581715692797667998351842203114306864573070508287227713792271097499796242686351349131188711701790343741322227247628103767547649922291846227003829300071215199400343102060504578987950201713366461054654145705713763367244982539149787376642098817083431299101691397256408200796829562715986850753634082558408482634468291284274914913143601951072488111168677722170766619674708366094413352939790176432643663251588751257658920076480949998472304391274259827613481413253178957079607062940797584636186752239856746085326151340769497915012073412168880442837774985108417928650352065339951838952291912360778535984997916421623481379295761634053771334656241859780794924844458962926695599995412634649453307730847805027826392602409162156402029551030367322719246265313805675601680404675840331991788280055810321149065843555061837638910177817115371893935664132016559325751356154725908389874011651931538565890978679626020567474462639799519225749654760482303349615036403359490703090361456121620299909634489816170515974724597909436189382551154099708847784395639989662539493752238626713582878739384877343483221468143436075495813348471725875597363469988753365112583405278129604403795490233052513522247151188498151046506977153077905682178105901489044360270095749461425392378049512363497509979158169740801279847549618043347557015116870709124475137937870917259015927486794053126641528235036567877971146717663092471796596736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -30409513428940273975541195919696444483275045707902999520815139527187841002340881263982044790540166469079665682047191589389561419693009527703004887712516221646939184233218107394953715779326508135303632514500789221841211482071180015887535874957533627828449289834133909523394239715051195324249734945324353010559237625310306016551738025634096923499272085040132016167685190467890053237653261497750409405871477446230857313051773538782662572644780921268015800277306681729321306168619227999155760436927175184922795487977537426084804707750440702634019437642033161500986797947953188395009524480250130404366168801831309702080318693693039493080769690081868645150023731890386110841172961084930926711969255528403394854087607514455929761229049277501393707934529705903624301190385776680917800671815876121809902857892019128048114025011451140437452083890644427058070383099167796237253548554529301888803880699323994484134002429799958976048263400184147292353512110919749764416718240479453244034517756408121835329708463643681385065921940947384567080454954379361052550209811476044300839901237584112840724834921741728001119076962640515370199235123811634543724486344314103666293741752867917647792073759216269725233248361417223832959863399282977384052569319263345910175255081066651196877232782369680230101479441309561649151831960860445898388628430901004330302992972352380295847693236762978244983620603063395075626068018346648500886993577354989807058074984066149245044319351243252963984655844117777870055751198759410483462811849302673805241203727297730613675801097904701154365373306772557762970707085078286017717612429589992463277456408926967939157685814541652100812378095704820631948690441512078765105814450746138337455334933219685790276380349417170644451925248370132701118238626008995484094305661314970507344254489896523258318308489440530242950904571748041109056819415397868155783843043629773107326392002864325507644825565333604647986959547303786337669706873948629315632518165098018721186812074884918079987724455565299721318715123727053002625645207573722882737907489813707930397429478438242852671814718338326090901578322336188173063803638841002587395269517772888049119926495192047384795676074807948202072558619376425758891852258597809156106382098668112302468890247108830628110164047664880749558106696585881899261853027902708885260039299279277455629965202300026739757327464792663859241613281868692940511036826213502976918210360240026017519644614517467311835896413438531197800661734178797551390637651426972550363713870644301561019458624950222236640630593546817129169146734127834342889453469483162652446912833484245450693014738391252824862940733965540691751816451838419693002602467283530414689445282086994473065919042823396571082197444404173932315518471231643956061222087158186711329797064496350229559572559981198771586918497628358353324339768446959787716336391179550895776805380084465688669463048697272788514453283686566304708434301185436956700350270846306064751698959525623844065190888705853448945202016224337452948004193848446719650307905996984230126078022523309850091465713801231656893088727804198667226112867682743975399418032723825161092901213631799736238692496812047680180721076692142259932339217122197285413502612715961280896450546524409389394284743294462414750023274092057516905835127719271410671042918531098385698525625342560891138768326579352745934909697365942531611251770202995783605954543781510579305279622806198761532106831218256696744035213604706456323055760059974367231897635046219226870006174499306137781316102264290495379973160126592331474566984279724536520845023750180372309140144075942797575297223112109780747014601192769948088392968286554216035284911400341253432926625397368714798171863991274636834250644092803164437932256548948810802803380814898321965060508092761632318460489890817967080604681363501079821721125714327351667842653982389391914503697769071942812590665220496922569754265209385457001168685326785230164874184952138406146943780085914024189220157560763486249029840641626614431089627281813211127279694931920674593160133205140443498696522828872419640696565959708614455115616579097169150621254228435885612246141605659314135451200999452940046313218996748981745084605773822272628247932830586740366145518171716713433360059930030154408463043206208043626903601216644931815155094896231714739997889187678551649907022560629413634493996370000216798138987905295985481864326414114624038703725560880806318429886480071673152014209472091895265583707078492669535123721448519996205311018032127411676202168604028306719505101573674534613345516918111181794995337001463134982639152283591877678539677132777969719511362431572769618178655810250901446254654212243544950518330427009407151030149951064128382569777624561049975570570134541046769735440973863863199364056485403844094083463691891886281474883489462866813188732891216518128307276108674120288602653561478810322761540978936621381565410361625027415416403921782885046006477623299165361169544341116505653845701438639861424163449433936806947466223193272811228762729381204129809382695729368644445703247138225725864668602525088364349871519099411423960250895522773022093757793200483661891877863678877613167485163806451508927784405909263361322222650163371208951840119055864725114308760077288162226788971879761119280167461673673986202389739846834414811018368425693262368994357467697912077777881234579474277848307744188505177291818355953591468910237862937944156551039256038516954924388433469140813872419008127996544907436869140977189795002257936339488716440146162473079547789130580797552710096097659549104912328171541019859722050718714633564266858922447706032311620793231712745632590027746229316033916344153878047651967367668189475450947959941430927477213360698003313389687510921744076075396264752648519407265912074249044426707987638819011337243494506940250469733088938555957295243081899842391189327948874501705459921408674812829630464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2610808921779746625767390514335972271111210569082109164811702016528980298942014792240099725927083588061906743506012965997225009735786733683425041439956815416229385284144995302375154155593809348949298652785210247686871502123437011470981814860219776244731318798436700900965318841828777074510492431720400672740605787451995274338310889247124651824623573049372968935894854624836693482147258300701607023673175564873260521866717114944714888305297681166632680368090795860953573228990108318835375897774467986199434180317819783896313083146674526689622568829209612627028469890136792451513112918844245503370952832443109139498769622114843713251863683280721447854375809288123200136157144730101516842509317975234833757376581261299268424985285335991712972909580724744906177356244464603640683611558459086125225102012539877210637805248710304056366760707566266742829139668834032298802791730113551645918884830614310820510555228984894529515223554045429536928657352109403288168274830353744090161161948165229377399444426924532046315798327070984356707434290165551635970191909061625739654105873275957388719094738829489702891748039489185124187317488568539835195772564038253787579861408050165853576873409508573780936219628128758808264893768683926139015425489643045342417153623301015200697735010471402552192153338604140498600717486303757806020321889273536425112039535874996346228481184178038727136542417650358777239343970501196021143007630504030208677363332261419640888935768219684034916431706784867666691871455885365544617157985399679075509021055597386806712348836549205189672923651969745023180264931266880171752745675238683134592061670214939705564470224941085401301490390015610056959964991723859153452397641786149648132550144729146888972056247512983689452077159811032186073591842544006926824947350372665418568470425279156381011635604346591313685999166488962806399349299305275311073335835406865014182756853398951586520631959151389956408764712658693576919921542448214315161044686887702150062382711363993064626058508150835171512465770687160511322927719568556279555809024708624330518835083064698297123596952638783612589865884685699275656993948319909086904052251522605738361822255276060696909248147049877354754662534638238014924480377954781201355452618273347382593658279857368831187882454449157222080794148432035103557608367677592562974333332774076333650280605874218898214810936637462304683731842190687883689683490026962338292896313850006279770972069872339599903106286414352326548474610945583071419875234918069788236846034122656702358472575321209568050415529423551754695883883585867575033257766602418335952763099862402571950212483358922997255728893980569189460792855295635517622385887817386862399332361057350260800869366544288364247463304078863563897511511792791811377049870256938332075798156857131951922447011891321870104639356357552692005501293244621451359556026938789889704464782335435691204787946117143255549020523919831256609246097441459535631593330055851508977717775854765569993758835644138419215621555621799549873354603358812954918855864101945908233561606967873890191894274517142468257626188617801910584035812621322126299292029573411899231186160749274992405010773996116099107408188236658644318941406678928015268424479297468548706487584852100454414050925181153060232629726107937027270041810962003863135752961718527063241159439870883317574445597060084516929542019463044592479112842109450412964142119492028786635954839174584243239046171673762171191253518502333960502205326101049587387079094807582543880755106478261234849398681853133445897061547639283601097713868280862129098900085683115246019464060463964361441918463993510980793192181198327924037364750717407848009122607002558736672213525071420713460557813303074940758734526553457928679466387320721367763650714191799346774639469879994024410722028805781760604153298355079653764926407759207770789589574156936478359577156774175843936359928302753422967015571435878763761499800189718430413025716966931453700167439383445733640730710554518076265086449548254794899282541019644633532183194604977480469682781469507151579709346679764865770133538342168403456461748953654618417759742613565245338915886134536150294955977876796752674080168407301199982349896899512353798708612073621096463214926431869875380202177454435381613361721169894903806590131219347421149346669898047439115090273704891073687393542807631467963588415006146541558108768276799089270463413366458894090573896611236649263161310186295816845640612738504480764050983221570854845398858919501560189704439232346788262192021551053261914893756411818480848320877534566278420594701252460830792571766797311644097316850609044233978231285785333034466255771564109583744722170307578415808590877404173122914080133611978160315705857570093543197073254534166646951746846912253721860173392809669324840317468949514958054021775681116647841678261399076085442397252311077211893690906213532427078074828097268924057938614707966685095934486798922545234558496593317872840564220698260314629464959983425363335753381478713520664952548992739280866926183874748010608530082531889400747604832493952775323989582714502827478863671281608539310771040788964811893111998808547635942479652734198201785421726013768601686010430291662339593148476824397385491618387481222880039295912942590717263593949908836687751415771688971537152497082882527522722841036444308586511387561447123529117664541442574188480372079864382253769504832004697093491904220249027266958620101542497070435625759537116082536183359681765398464926842153990661786280315888087834192417654339091385842412137627738026201709864039297972092185037838461459074460034081215187831712267516540097935133637795320822706123298394660196356151221783004743544755563795945567935901881736618638791170310144186221224560609181007341990154818196683695509040347618795202819668307092180499330572538365751674713612128404174256833523741326800634811692569197441480230228336622640782376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -188286302516292711619203381215472608297247644644735872825403721897753109708454378741733360625169787323074694935607777949495379861356430307532714098228509274981246313517322020361635340890337255414522298500786020418011787913698968047063756574647330049960530336798414259431901078488958862572746009187921758752604265617485078784477953183036668331032246197970389792645108744847183185265280806211335647955790256654940486034364583675489388059536486251861480744311367291352254167833053119987819759581782040151630241048394354794413920724324352564951548291253848945057363866096119571999066168887348751974882343630795378555270582317041055434664833431160172508269773770945988400806684538501148973739472987835239226369899324091908033267593958213671757791881159030294463957583463487847349728409185092033795314764687344848040749220142440154059399043019872776300543854409972883690189147534866261418467669879612227597385289353330062868196392320644895007265083849889120036800281716141275613001068277620610957348182739212979571383732580530506989549710291603934630163203129193376139794025979840885636982731813955700324908952325333906894260853976045866433577849435401189684907179348217804140095549857454190675788927338201124349803182499163751223104973001385602188357892799205684178254445339274070093975179612794003018397067364944391256148348882138722184857509824610116192193504825651119699883824947740618498532685310149518950020865336576088430863303496644221771979905890384235117407143181266972730229623371114370871391436075856726832097472961360193908970789428055591260531861467576210960656258417550645859863219671225879544167996762311481807063490974593752748513294001080458937955094183550223916719404240844631354573211823224431957063755986113258076583049625996648737730957581753743184839405958936125369066956822317384772433812643815821583374280845410736978795321255816020578731439237224773529316817106322078554159402902983056477215244604913607614739126141036107211321509360967965170286008980476554775377787589730288689810199152202278151290633654305506505412063970300852256127994961134336919822926848840464470934139863049092712729673678176531378295972622255298617858282235949689000874136651412076573872205515607822872046405442561019515560429975977720163565083580713508405531290015551081794737115169267892752195946151100238962228116997784932710670520272539408134510652992159584544107185300494689272532514753644502826934578960964775004375346675926632306470764841910525173093538080542274504056709668235281462168045312693967794962855162718011343167847589211074206659103920760342665502048701700683973182548378132915181193866262752717700229537342217714063265309890863861578106033722518457335211286716257775659596499686814739401010844046323062043745471686419644314922658932523681121836470789709347530633916993695083588158716820112929484651266061813883574982148936063676159054029199614347744142039790120457230826164057389525732335549869742285764542627426217813274442774574612145550474307510196267803828104725767033865631762166528552187748461383141044138939933163587241838403581342322844388683189301994443983812223118135854364680256768615304568836355999435786563546039607947457870004070274290500175939137984790240774106453571938436714679998666220570585708770580774196159937293482806038598212936195438049847717682300730892491734115391261560844012902693272045543911115147436625709049490091498287378790980140827927946113447270414546057342362091406363722170691577959417532226465582422041829593167400813864877877060294255433810353929998689744875007146525600186353829832259944884010652028620934663503585499286517254500320132095875731078444972245678791900210259054011699798937629842956186937408132073545793993403450328774365800539943604734743004268107661512801774703412172321275470310501460357083166313401726773967845491585907899550743135069361082513416675478362430644110162464287437831498103190320128744793832678177279332384043413096452886355865587854915600452387497290093050849623005057586196111447586396834652546873655123797378435231145238738360724804520563389059897034174009221114367446766820049802868213495728082374864616346683551798574503708859785124955231143903672727413745252891532423059768430612444803642912655484360355530715554860823204982397478416788400835667071450064850577257279292709355881473429335113270797424695015906736528756371374049109595506754515278208551683519080752002788161247088247456122541044591114801043284939681131545979925270558389927988701936139673900296533339056280160919844863002278135920184213480289914025998268770726298583827348093053697681185003878582023558685507123625586859972997167297516576923013009906594861839278387083773924417449787636200043248948710588681369942552265746863625899531286625471238772293427252612255463432715321316443920171770595163939809087917370029334901958535011758281815478781568384551652801873932920222276184678276517489856139274935365615755828790078307168615036184814649973600618013641311191550168788943199179692105913841758590879699029772755211455273221399920243318185105154360462849703641402073034237404623492621217507100908779792457273975109759344602064707510906924187225142518582695478805673532649515535270753099268153896199882679430548577366922220993459763508379726601319605405250655386572527446735546492646501714474638043085556651567523098052591317127058554739833658855670606189308267911878731000168557244572559972530560688016578621091500626134776030816369942560526917026653299493152332279967709791638261217775286373385326011300541341220088357574470740592074027144756712863384916075236346649675412709253780820127134115032766238562996762555807434882214491530326425319512195213735426529303803276333194997738356483203884556518791789409416799155797815707944206750284246315645793407119717530466162781732209510668110124011616989302746044127812700043423873344770064159656722047958870424727078486281786047492972787148601163776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 11261725890767108315558351701780152326995972838414960533827283774154618097337651964478055484086672726406700437663395022464684163975069007121741305167345820507231627019998974254778596576693112506004378550565228257048034642383559381633470200989745859478810587647488919753103640500845273746854368878949352623724385898554035144955090184224756410456549148451892469054263458165782756024975316914467743278283678748525194437006904594145733380833911174738555244087013352931706326522372409060724342656898699106307201821118953035312036963166944366136290543470611537620367259525183500032835841737459529079073713318702709498993779719228710245442670908695332658663229280550704261743977217517723530691430205889878122435720330376501235055092515142857206651951080226856084243007989307576163987776804442798538737033815694654453745956317714402999402375915182348447062428096336661768652630095139251821026435254925500739148761407734637587079278027608694653187196489457589319861478917013430482764989922203188373235033910265163208228363240021642341898866135373277348993197459766229989976257740316816297903328680047397507741487948922420566791134293659695510186139834871783167953299526878135491801187766546496369890857297206409289478000924734706468081792284898504136436832181413133391172887084123727157914447460698086096365877251818196710986679276126325076284773628999432077267147107521368241990076168367004364064732662961381096733120565494492591294869578434025297696232984195330304089903418513416185444108046419445533561947138980800881771664220142004319078355340259361720906239011034198164807090922731754990497879984750982596911588630774847393003892417732112542613570196160824076316529401637109375715939494224926133408648437731823542613731254918330174349261412987430020013104088295926941001188037435380314304249874872021475030878669805984613675677006936639468955411613679367893357954514454576960824984120792632482989242436246643612622679616264674294163277908105207004453304615678983759372996175066436949483090366215693565638841698883947457954961083697468673870642627224554866018029178790253094877658553725446945962958743724625231212781055446114590142793457346878584973767275326545068363767762769942805760895250663043420693731584439221095514615450152835797667625687958072181790327845746861447194404042192237658901267194884837691693753254289453093369220725938211583799725802756139294324263858758243323908116933103937242542897793455390820122484344562696381259283729947212329861085341849777381214092324666413656652985228010205076179078461605626183462624640477650290463591606716548023892738931675424693075124256182743933732427282009949134406025059057717565446686960612480353561420016989777855566743662381822282315994673708351483043343024686058540683566224423716320028503823876494493714010068417979527508465467585503319338782789556352986515064720067578647438060967444415957146508471963725444832483627957640599295329566649021027172590091625308407729695369803706709592057076418646195459050180759344114872560943237526058160392741489158152564875416091909277937727089316698474879785816473726516092506152970589049168362288514660011301702178247921391920537675454019508160447788037695056853315383683122092447038362410889057538317134896743088919545358787575635374107077947217462872077330365536472214449962531049414056632241015378974192326429629394171062667859189507870602669408384241842972552247123658532558447630682020681639964912451289717136723437613335659763143866161486092321759538099091547745278136285370844891928751515390905874675402842656976237441973647749817704416827663273715378675362294018207169906973302733196670396712761948092852559386685281053013247461389095178971899906239988447587176670408759800586009249919219796123892545150540015886243156908733326683140083491531164980279683948321170810031342758819806830979723782085178270010446602334393719800681835568233442097371720977012307468502258315876973163593561983447565175059256315285537348113789198735587533312938578761559719561608589257063192277697483617688944391374573555579531399229938267942643662832203651124585949725717800832774080850054909225522379906416899110523242928444442024090883509081824291255010145483216813274168930176600320852126032898962961874217452638081963515291405744092095132992287890165456756636962214625234078385019597767529536610224545195949804322938348368481135447419710178488182296114307909518178231452310852579226990909898466616256947958935257528520589806353710519932985649872086115853909572024392369261906008095975309335756276383851147413176188264993219950743205661921970392538583818680332574663506573712974785298091250951915825641953254617141504427147360040137841318474487618606583678729223345027689655902433613536591688709528113841465837744241086547291181366669386109536439043655189343045051853061566349542732095285147397785977152264538242783881575978842783918121135987011126011364950246023866757694538332164427724205853284177053005275309981025777992318966154582067931747592467399224391275249025600561708692538509467115918466585229779128434056373729064806819986822991730670933560262879297190124650434252167837387392968031927627417939995182639875125035914989964185108243003868143982258653609087277240112395165004661347253077047716614767843070225015007750396140815593762290640690017018101668859101094264335533466440243656963932957890238248161262911589632369452758741786823953369746680024667336619135183554692400326141104377454890888766910024500229586116843098771308699292320722762693948741600826404555204461128981684469521545813212441634300703340586826510494242594245993351635807075041970653718391521813215536350185676369696945676371472790342411352231646905780967091712140781426945008961404872803273424591141158085947688137284466692906669760193812777301583492530794149564700133886063778285316725491036305462259846625873565098662240158250881404318861544342038973212345946515439347391027321241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -542319962885791208935008298186492513382957835179838300979273469616815742797239801566585059296181296753197694582548080759415690764416590558395773756374928829902519811124121501497562468291566982566770188297646654413341816488369538487395853374315027902298857719568276656389943954823359801491652267372146525606657815250854901644174447543508089177351198557308983920401266271229666134110785234839899995984647486053921542298410689387691799117560390588144284284989816870279806249122487691204088071324526777616715487769821206545738454757548749347536975108279554105835064670794890610121807597527188608053235364367587077628172252533598719354037139021989959438465400946608946252011903854212380348218063247971492711331713146449597320089985726248936645386891336117718573839319091440665776336182099106099919883576492386296400034463935966437674580561727317114324803545266815014113188665768805901629932784733325727879243323120223227802965508130506549809124696807413326390469933293363260193676099350030751110326406229369987009018322195314644785648701608624953016463923612462257656520422373852063943227309991771615531356880721824432814846912218143179166070732516795735460380677345622574243830837704541034867077781981533461843448792781780876797000590498065507592741444015565074053986550153510650184659646159550190375313752027216281149298578208462657013359066359476808268185252797039451181897592486891850174833564041588112439497470180149108716327874505008145718011165586802417330892187980649190833416394009871141870684278809217947078891619818799689205376058948179622976683898090957348380952410954804948693000981909304855429573217634586125738477624135863814629012908158350176085043636237278605578682579381702562973523435566187060491769258318676107390958714094708305157473891319539715681709260308312983689784032397206794827839884580179665283167296947418713503632742301401089311729580984071878450729897423311853498438952001425246382454428379381325497082550848207451548083011221826601794115749324330869941287476313469089035786569813453288191532679286015027031386036751175509437045455539959210148416580099345903759048106403313309838053732764427598213645748553296879646559679983648350649302945506695753170843438817816398006488777612515795556989895968232375413129282182779632181878493984973976289331813926628127900871549725421767156998872951375361996725533963161401406120669800758855168949494973195195448299448290613673054183914153463392172388965021675126755592433663842947080119829320127284312510873830127233206983266515150833388455183669392682590891945268277244616761949109093246974652439614790058729872396329584087013478204356229308843305469962953607559609744846237682877019455894593706097714317472282694005039783079342430761352248091435451748480074169520949762180738407380775665537212338873771664513317937584020617808320357674311652623183522163277220621270752067878041164218014542928615142304529281125232473576111705436538354290281054088503936076646409250008886234869120644860566285404356452750984443409583703247693479358502267734373746932163121566827502608574340292544030896555880343388181561980232013635562103905700738263200532563082657171695713500315601649637995601288010457231884891578700630184042846395811620362613580069366979961999473997231157615901138138630441924317626307188579147177806541927846439327108761332975378955456854731950388297623451110351925276876108719036805244228879231150684010088779362115933184649412715397002822133774759601214581127479344264106007887241852680173157901257005941035891713329937615774235674169953449815565707725653152756952011744395621712333831226913650105176542602439716366101319364648694068346554444001889106424482588121908697394935197984576253025267680502047353029391589570475930409812918908643955101945905904923003547846961337047308076591503222248645544416333454425259206243292781259293334012271466194113674666467071033957012911955513687782889322763307078237002385120600408184621748461945661518192082796238612245537114246994455965485863174433499368278560013173353470714417524645996785663712668334488958905036845456016249652354512947477621556489023484270197898164440928439063125953876523883528744144871007586545532243807119206115357929331585400795724462371122396098047920551038213083694419496039649547934690505372246768690993012999831219803195673353599734262344430160500607677941004439964637569361690798517796731351032338573888425293290268556076224946982847780368051073262650057599017255513755869462060946877214033722411931369178595870294561098472476498441841053917436000981928588344816401434202117156752512579321499639681338044693101964983243184244462954294163613316570836860201330884859008717129981690918263361763015188462547465267928448472949561403254928810574726102126734096029048361476057017181746861711166135944972047846673476880595651302789848054048745792702501567016307782053247468706931531165353461266806756609051817019842413007727074195588874770721481290831930440752254793193847582915783002818379067960742006541914188755683178150395335432661132991583333338365974014761794112396854748777781130506987127478317128710200590344060873480493112928243221979299609967714732596449755521975629272983861814976175264730429477412690572294770438274158282242463459533114757132120069699447734351363714536962428598627445385888343174219652268930813119398932800041540640592221418027705367377852357025176826409007659359874007304966284331209101930998784157117722514124535371928780288882575960981742194458748413157755703400606998933456047191364188430011238074554340927810871087760181526442753975599697084866819052325291687514379901613801375437969502581051359247926232611472859318691496619109465419771318876976574994705721490156890150985878032604215392364491423198363319784549195878867062483139745007351122346627615990710624214856378400369855620843017181784929521256199757509184752250930721230216030421817950462933215203064629166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 19378681776447491232013379278587721953606834353124373646545781768945724538419532954835974914012240471999613007189344394690662493078753857047945145774652351021641963803430344367772624316067387002841300918361760667742009377768090717290687995861822318465055672754740894320267387122322197670581794739732331116568134600498112794432076144417553131919281514217039944037923066883103040175582462772061463809198761734772282699581378435389010682622149660790290789375782035809813021194209964331541550493379755834897436948759266305278332362156723440341686310250732072196371684548459322694552357288556117379332445120284593400758611171690962476509052430623571279729946390662586392778245657805523437317569695436973928592482317926778260055796671626822601620718410075805927551430640651195931448842923648557096159171450247574515545608121681417969827949795967589918153062871473011293973967278393722943916763810167973757263732505649486823903329776022917046901272381151615346831243716191984622469908162583768422719024619423892524709489510658016449135665277927766409634895199867356896013730662771356096686818995208611913505236648099838827547515724100595716758030619668798767137105657427167770462776282644618198272574443202198610537152754046616463503561755072816845993478521107993791247588279446679623857565960563424931036800853079348813216615716619610776798092829088202456747299294471897656136307374348870140865904059906077931175653883453338761465592710914042451402133986317881928468678469644937605265234196716902947750872490656008741408851632806096010274185983103339933860076352182212081545186305996346277029632113836381884752020694666049885200718681555221985872286096595388972539364016521092753102750439657921549361487715561553046799612551942990531888412684374420333067381854367353594773150378237636846030595519102515419457066248422812045101740620337372295745722787981180487659305821602361830023159420803604648332271807209675897410275315827894389255787167787903967909570030109752933518260236524394880630308754619337157874792752157819007338793406002791306041745170362830142503053749331859065715170123812204247878637210224139015409788674937847413438571472222435946089224632180701051916971754602231053348788039663798183952455529292238739053897275917580281860429865676848151041818927397059032813174589421100043401902156419252253683833866607487686158500398520952374243265711542005067923792281142336693786630503263629411359814859745202181543477538245293830227982425526774988223603378473296332006534695119380767942054318489488127357103950142258864960279580764333073611060220673517594252087096961887509337570908142035182943912123791308744715371877873978444662317181902385300581093522175941018249867305539318244965298925166350631406475562319818880195591557127511561921573700587079385829506226276571099322148347978019878534265391060778153865952571683097374347638963275688815111488082467123653299960666802471967767372972106244468810570725740386559191937314448306722481274572840224645044222295177847592565145566045343892127673575658157156604319447552666010240233073480479928664429012251655188034769689808729100643224456275158175597639915944058014691858876864454351716721293787189067564418475307514331284361755627014579226187635661080772127108926474885011950462248530836097222246549031090528828998095070320549826651662362896294461321210761579410599820917549294041168712625794980447585553815041840691307891016904227860605429032192247207625012474718194400020170749309879841345498106886648265364014394762679941036568015124119769158014918396504815576741649708032170447958941459985020363834596300731944116970156355349611889890467063322134461204131867859494764998261435018800914880753597721817928009428561763401052916647663917537771259074948415938874681156188079700968512946719662139613464366334014006018335671175752631424065583745216722960278868519497869986829248871342030778847652988595527819819523480311232943230451424675786810518973118580581514790955901327560734274071022953225469629524789632289713527401949953993239990417074993543915750438146053517178128550219583027109980275047829411198421291871243906055744644920606019715685097275757199998490826133019747169161737080443592610365556895720069078773271086813051977969412364914647276416369618585851879115893755345439832698769379006343969328151415772485473116413601837155351605007155111175351740824425806258532935237088344842866205535306420122445804873877614278423519833591860875887176059687181580962706709173264287522018024455442709319887474099479200776018429887592670376224830579319259424508560498583733837835907954398717109943339041318247226820976176683547822125383283731706330868109403355289118857948199437162171343287421992505513957871684106605488992520855090786725352084361849850122361157697437589470867322566638877855030769054575861572621228660704479806670776157689268118988933773061028695668667272265823949064623113430071433957838714276453497737980752082264651470745599773504661162795507376356507604880407801755708754571980602873574066093515135913813335091853186459152220457352039755021319485333594401127872642404335888482916516478753228132058921256930303662351908023788322028773055697537336354037437647393381114897501520794342803571354064834798718840924711480997475948929929897105479928892189854644359649451597842241040890801231402993882322823355262437455863543810147126955446757087539070525561277945460331276152069459225665657980031927490920801666944372418055184124773228211178711449149129508528330039113804386347618587529995612320727995579402475228521449855881099917511872918369928331701425252735715916997582450131338387919622511688554516278826879102133324148497331645239914736943712049590673598470885097669208785360079616804758328327137215233197570785353110498968283335348542381290370211660158974907721984349573576107372157734119260037205182454002379927897100904918413646121042467340168366996157049602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -358236056723947200860099090904402274846546625668059813664537838234192540114032681675973628603533892944685521658792555508362958356352440023755383306707073275013098915008486330451208301827922230077730308987953195622425366771647884672956150272157235713905972274394221506446407145215283254122808606418430701997193002962900620752345398696173822227934666439471443495601470677569499893373583361253226439322867575596609523500304684725692385995997255953985369869090034066728232062065578826151474290809233859847681984251402013628691965577849740931353399995953520460818266883649918767261284909370601718933286290122420903021423290528703999224107726471321328320185843029416924486531340454623685248870570680622719408557336611181461031091390119441292524091718428832938399677733165945359528438833392537567591155266196748592616461786525409782983794495688712724230859487266725963552036464535487385534893278112949691221549046821192779563731829767205298750672922776208280157002990411181108375928542532262085143151951902982590738326584868790675391226668535177930330002167864582153498406556428677689406166847687308892871904344995885822553406195721827013368099240560570137136376083607032740370698773818959167228560871814408564727940268828767637252622079980096531757730038368306753548841877876572502561972548811029830336231747332118856422096828144444621406894835399567576437205101714194635729408123701015640117679296617166072875032314382883965594849008774249268961726611841197229243513785102354154907271790017617124268780833821611265062696338177140596294885515811902191227295480873151479526407037350190902678122736866519547087395766891619984108366702787508256879034700773907312990691165686238162648888031048394926505463058823826169456766302974529812112261818249034131110064322920028925766952699913201698974166271815051034935608422507795406487049057471595374975564609896914795696053934985819456419824803822828090455526740936516906314656639659345575467421191959402559406450265433077138162968454050349171741392151858211376716459678347870742713061879529049140445330883085129460948170111176481648395677673123883998099188825850905449406795777392643875414450139206850880527820885085221125595961451364439373370231046297595654321795790884189745227703772902032069156242833530074446312596661161740834009095973438318013160698926187928479072888068413393912562292882997928580016171128732068727701698997606472193116998373339654488765742969028031219228007924301478735602036501124427149099190733952013051465105524555268890220741541192558076198499407452385077165528091105382131742923086536902039376394825852521794258945659504399077599108237830229121415903087202934026308882616315122957563701026170837089215776708507912937812275151765105250287690329476086109510193046783193241600404172016733968708007794013662923362157501214308282025087580635062344006430740190122651643905285832740747099907362877802763312497261986456254877798115003032254985082258345995332322204257385921388479506366143081714791961457867412244670403775191471607083484884367030992918788410897978258431627843878149723542420749994563689082976681062217214675316889387142293445952422364992459198920183814462567984012351978772452698933955717727391351532468077295908443212086374363175825368444060324671887600050735014793900980201594801811143426073492391637647802057064539589122415791137419134405642475053324982235074728781069742350282982512848990867791216854829137044219473713307140861540519839169870806980011653070779373676395197245752844176258101800397715250629454232000978127977422530791750194947558724456592656639643324478772493481231372344131959156110103860379578755291829400235566720333398454945975455379082685908021545879495263099444679765362051751781427883781461779919605527827441573105456866538936261909082599217787472355819011136606187500457567366434608354951592469092430804362853326935001976311315294697632929551153966420656427698063787469269372737965081723035312027686059935993276660716981941582404739292093078899683280323470989672644490623264687305889072564003791492188555262033733933033766748524931748321483188954409436964396134322889564047511842968047398901235490049079750546332589766640585854327325521066588150307390446566629651694591374318930042423342517973252250783014865115226660892133696098659332886164524704341245957644217710540311766167728799302078360459469893649826932056444249746499748028710565485810749038006015016771862618099534288364578982384737976965787585961431936439881162660746178013957356324671877787626182718362386771382886923437545827787667114493458085103161017166880664191290733660757108826854556797908627373201252817535969079697363932566779677484544464897092190304617809080214944461728310761264634383711669796901066380634188600018932137592664797188632583908451343512868368100207543021037422650402759159165820923127979028254078004780299536037988360456496308643951765433727162486867191118163857741464812204181359192487148528425987696237535974321018739298911093310511332444813671914271418599365878267584641979146922898865046086448368572339919536450883847369788753009282874994696250558020916384578667117428541102664867307146083993598628251867801039702034503318816398774183355142891469644561633105211649477002057499754419822478348022641397031063082265490996333302260307505409481325399552312394422162658934545677773590908015358272794574071728977256349485373602489820771481203606635461419801779743184877257779461540131149560541660162133944174016181922592035284889566821334964985942719291677073110575666556797300104210122586979659188623069870021636868382026698530895526390269965160020748761285645676721505842267094334150577824557507976937312835089362434572172845151158296111049080520332360253056400600791561670753945782306194932821921481371770591750773237748340574301025828152499530852461431954013229004758282842063507761240784799131099884779619558548512508574448580337808179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -12031172761333392827111435516166191788662260256065491849937529554001476456088772107011937459786586610766185001133468874669100719467176545523475455463535762600668509309200058544609090995781379627205977025305363980062691707990276974039290518896732936165408172901575939043382791749817674487934646078622302334818397701125982191204891480878683727480645265196045420066597762790843054945465085796980848926253385615338939150581458717712582101236960498350951464079806183293532960643354995233142685864787409893923873149576742111045045313793249022125798219912187609720052834803860910466955745895454210558028864406951154011179580880514137950676757474936204949801598014835440298999826964081973966407444366329730128799189253363367500865199941845704680933914480214009751788292069789500746990675761063341499160013676978491192779904489861188479496564543593331729477151476492902334563422827720884917084780200431015548757589468559349472214019623279107125020570907512097580299979516438054220016526562530341611254737899500619617938291389266588326066994870175833366085194212245914228553363223756328992485825160428978721481558345466694270935948498399587920591883958234750652212333826503274643062061412377776141362737923493074618700505177481612539135774738665584234919738114660735835168537369108983764669073862299883328957367643537592333491878694244038047284630512629748858295216507250968047627430572101467010242362247043113448701805199142342329918627739653258870099614213634659911848919510298333123496595755646210807790029779445814165606262242354405630488121126972285050048899642188155487878335647105749489822331082267663177990984731221751468412216087212122053085130640516171814735425584732335953098519868357141191923143596938133879268158582596817829020625650180561866358752985758884726615688173819905598492535885747628462816959075244518905097199787524435421752133888675891343004638521199096176924234869493597643570528980972904432775143482316310503036354854553630596209148103081565557549142838150104206273903169681911104553913461866101371162383332180921546571508608212919413764414657138560935949859467686342763420681601505266882181555159421867107043410184035725318581518775384221563396168618630292328959462355811158739135896384959373719912798580762057814677686167541352412803694491500709594725507592746921538131112411222264980361175199830363734334246857663779615266513950683207480809594275531493564400091706963276811978123161942912944333834813524460888841836150244833396583006863699027430059526596630824495616125658488002679741915372366546026348143975018447341142302614637886429287740039201366533342945011248546293851958392539623984466808577892594568603483510810799692022952150708087355716856122224444068730090526715451172784149193759514265180956801083657499984243605646740569838279918458063913905124970288476649194031571439717478737918242801141223442893395332354364405891260135223814979490188037944382979622790113743291219130327685448187736899255646605110225019064392537830108902584924490832671822623747082641046732302251741606285161285339256118492983547601170642785732916587981917728459176465512120282709209423887171545043776839339335716601428263414580342244210589401914780729873171448372013453415000132948493828869041065635461681494638732910292490221032703207618048321412447313364831165787579783818924260548812096338096033437046350386464939312239264587634330158941396425363613788822166014586950246567488231185844355560705983810502029395074872007084246686306051947334246869815109481801225828692329264740701186267596807555634280764855766236325278977535047887249836694871159187347989163513304502450199007291394331961535941737599126815854217190183888276976760872974907498478079782208035514966891593393988680729989093945614064880713861508906061560280133190635681150023006638474513278742661801670429288320069821824926471034987940236221283185479970220278467676199001922089510249317109849011526983323045357711814385959700506431876395260200556946216471704740304363424206871493017278717185870824955593800824010926175481499016963422049472255283218890492410731797237882219804478117510076996054838797663323193070705335026114807923998001101350168141686887913179252210035116464765333056660532477366711307934673718095732567733954675699847463715290968694156714882203490132451636889061944790373091820346606640618808070661490254513935752432878654095076421481546695336174974928833159865603053073021881843510838803510019376568425845206201128419033053387874818282708482500038139668989588423940859949485460758852532592028130715730838181490283039475065123756891583506619754712442972009138947192744177169454661119232620036794760166108997596357260524765876532725864323572886931796628783131280858990196487416934314918521837949379394589144460408994286747796124380448364114595811568501390114717438017519202031102381351579750171507045971006028089241021067581807535161987074789201063878872462498088985538920288895340904361189152069675481130129900505097700845886166158128529495533720371166789879646460330567976290570829092292202741155387221276161256715269172243168047683675217478632026093477350167505833405703247119277897201440545971617760929382320893776889619706693251596503069658196014315391046470270734143542951513444612815693256069884079636230837896697190358845876923590335977780291658380877896349810642005960782936247287071845624974820751840116798880151881884972809181276107200005986126676836324975629789837087285294194711389960577982816989572436148878818176608477541808477166358687622180940392761117217005069983680393108719962830741441025351578830399303940313111523375449823946076276099415277987437814613789032601563413388409861859091292579628237389867901023242895533367797760581962048921484236459907215448705782283672637999304499251200304486919278200116983598407820649099517458209093958958684875405452203839193134174569310652141501546296975206800112937336832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1495879702457347182970842194616705175247681243872133741015811164649418622609045279358414460072671627659606611273757156333288872462920740371848740838296177650982850551726205302196524071957530319379414547970065311698344481657537739894687820196135027278743972657983731135920144378615683544814889930137691244881056380635846147341266007923144971638082711922228435338233303378153122057516481964422863615245288466576840269406468590874075423424970107185243970351995932468645723767091388070837004825403364600223933789215742446661757489063498751167509327257809361860546591305058953657616860205488533183302232267383046424997961012617813913341717865918482606102796994805187604928580711371609965835434649539494484257901458128542446927466542021238896832011148853733524648829924500597501042154626929494009313364454775671317826398235436919362496153299943081206852402110486712184305761489753026066508201293801475762401536561277867759461384427431157644126895018257808865248991869814054986350516030685053867647177555735650709522932546472275022660445828344542278253674865349717640700296336755919999271771799406085265085690978561221706678631333397850818041673648996040835273974750506743353166470858587791199889200802762313660260375323317854893635062381691441836816019597281271791187960165442202076370340274987389004134741782405895657408591087564140951162511782079828575380588146515022164796369883311164405446506111156248877741438423953074140586462452712058871809962162689555478096756340473630254277086800894511186915210671574289651108492812267781920068266470238066716357953898140658257327539210224190636085416033497021191080468044482647820989103621728301560131953326565166633921664390181192171200866422976131169721739821817678728108515829364775656755082091488595096567022761584614753744667607848344627690126248377741439873499643522274374656507059848651221530438104022729171941677378110043599683164068664726867029973237214499438927522668061933762207219240154883153754703701851144721716292516603622345922766890460131161217814377243838560166002601534751598036193433248503473670010331152323774551014574042086844428668850646321807030131884658441871510913138429794596008311273913462036968906178702563737108753207156803526052949198423329100404114556169572380546189500192380287953933637616929915140256660739974280923948658671608273838841112423646952179087018666468428734801374819056814462909760693151231483661830100775299291036046813925987863687688224633800205674848530151155998338291130109012247598795858929515705657016108671179950033735404779701995727130816694512202465014768888780862338450331685102313141903620015953704340702030147942840615889449961948094398962942393106441805389685643455956086881059752593225517848741878870388329702286016228279995567938611051905370801308437690670974777232485352410484205388105662031980069422010597825133931563555366283140358413500970025023966866805829619959675442407768247506992738501619565611953704066151801925259832851517111860276397148135147653098345356371620470802829874046605670410154239997325844989840281713638531849917603493743702647060001531871300770152256900692377705029822400887766859008872942329294830502295334077572538467436579817531135815350264075108268376737325834314569907605384877500847382536157234276680668034420897178762159257010523919064834800601779975637586057713491704228765072428836467450005763475541219663620883961379924687343174355089774050048830629938565477640639370221341935675664152684019444437269448098948862601152571852856748874669792789830751739057387154339458999439300885915839850559377553034322775646778437088184003422079927805264949236863043115868273434831672202323316151843555366746881391457402053027934946447628513685371517976352677501549845090009734318789050159103312396432859393223664390159910834806038392971883071052930756460210764065036438532926502251768332294676123822714656502418936019697376402669011879727668899847156134607407462400586027781742087646352927475337702250023004424303317106959269947052988142132091392654043911727702505660964878675782726625979155663150665596627619694510329065472892389581382534825634337713384731517228497720640874878543763999144276583999529765907548650310701111084836058459676839353778645169395748556971740197488039803152075720957684871951285700896444456479262083471241475626723547291084257951932240855057908311586135480459748399324270157377025959481207199831068610763608992207213910012965830582121231038848541843994035700812000684445487109164725023954476404030211193609921174166185558624500601450998850241336769659612998951166571487648948557814512463833645361198148136262453216191470334921958783388165996223479019982869898439389671058144560457436490936000615880478399646945263620065991102920483700785396213446432398901378539415552480104869319752626259627924879136359173153917117971465862821746518305371836926282572364357499363306408172409088880076417934051476871324522191180258519853847206904940923788556046040180419116402846392654164347885918166189503527005544924117940892203702348532939366342370392081591240097668537013355187525084639517248469626315599130130130069627342809022262035132789684448383110888014030640812179078081437481898283341388037337357666740863537317947827115747117917425585137877266441458043967650709414131485613972142408323041710278557075461621314932249651069106556711173644310614641122786125213755039041137131388264955877731320366178764040407044760716745552413256048135342880759718805836081039181633705337656494564477710149870890288790029529406259829021893476257485205822771997422171056073249654868406734847860501499976506706143268891821971619378743105500487422389982053125392060372391706811372121661717130999554831200723060473619980415318984264594878017577605584224615533523096176955351081141876936030613818950610342668161008959376226420094795680850408488746449763293173762280888191824095259598639975104512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -78672820946734061176558646941506822689568255223076212158750793279691538280776778179722286982062668944314730175937961308191859142694706608060367089611445973790002654709129564559745262644047047700096965861613241586792725843954742837973292949842078554670297475466174288752239998743112462962247341832624351383888161640028015751633106599022297349082702621569349601421863839838365964412904758205434768453659905689157741654036994539907598765906568827833643661967401501698503190343458342790111905494737465650763828495610506247983631300043589531517618362832332712283097277624197864036004473669739783900157957809859595299938959897182487543063402677000312108874687912131919119649564131334074956189874468931368459452455726363699885665369293753115345494633151503518269008325313085035290884673638988039757066228807880680270682520035840201544656922542224946538667572474661438510322096640811658830180914522652105732001829674908162754465102772053690829205619436162697946606038359662424229518439367885460424415274950714678362346937065245875137362892786418287904380939212845603334341442097204005725346848755256625056978552601393619320797009334065063523552804481231607861263586792576941346908829164401672503512798618585785111836215514380818014217082462651696377106308610315518588284299608983180691558634241546192050129011073228540758275095054933067569315675354640747790641752614971129059293999227126432801775522395695947651026459577171732182657850348676611737303066203780970733206132224486950056769118202112440861432076358100830443900240836108404906071376422669119427716295672055943898544699046783049158154836810091336945467385560488555033103893597807038671987719628692286848407554221736610431529731855191051890109536722295268473990465866814692579683069247339586520721853390454811519319634725970676990894750366199975923205472437933030521603621425127342309601296882596312876985002006145819515471533846806647192095911540564660789583389553437986051086640960204669032593146221879653313033958215220969693979745525426081408512852058238390917341514274843843530243053410930225274528877179936052943960173417475202086556883364922079903269275560008367097638424149217312051608745079827831418234108157625363612856972298019322107068309091142350149746441506651601693392664800571362213409918056360959150825355442538717462548590150923692814985731491265454042512206967704381453289662787830320804963888138075253987504868339261271244998808844829970273084688114111701639404784259203741383282265870503452302676348668006572869644361373550725023261826369889768546472252795134294879913770427054767832648687239940028549945571033886370919692513751391602421285882780726886368058571789974165061285631460485162720345266868011825744956358036005780295401791267063870238214110710273582456766609670677801594872469289863285126081306205719001295814322476569600577733091362346077267747943236820751207085741511942433045190064139882149508053225910323327891147467466913516044421107044527280648452718762360281926675701156303110043138093386631780335719931715244533482085660259478584697960963728368465974980951620971576424767015152474657469027764537605158937245814741030382608500147184838418662886102819961983565348335908516280572186201241756651271808454873351809971734026100980876095842270723900908700598581883439579584259535134701061686582732633081627849982371689130091906793656571074802519666619529100870561074182756225825227157414209309626261654623955224368453033711870839911832403311676870547470580523285329185886665074009649546831747000680865372072489530494839858789887143458371867270188376278748560498308642435761074851274869285145672771163759720660835363464155574166474788428746225751657451328955358512221300656430316357081708150404937191732558366896635623845811426371196315713976916944362858326157439512569447114626933394002452669824790558950896702343279571922394801759800572307075585792829836807862885366215841281557505987468198775937460200495827727439713579866794490987140458211205794939446583504026702836402062233482130317324071675654128105913765830628423314150044584044024203321685708255247958055790599274304045620698677453727117345557470016814097706360542628087510045104819493537038552298978628839985140075792337498281605883160149040153334137756297000301899373334447019933153507521910896334355981227728922869606525707558866558998490388201146647379384299250541243864893893351788595531134250293704962061422960850623311882571570635236632384088872074984048005168660659292191328053315821496029211514589519843461914559727848131198524312728072570380296801616659346910377153523432245204913497053542670040072777918321353295122941422574653069476879296930652010260972160322978760218734625815532700665860625147785218888381395187815961048896111788383959608741733755439937611922898730590244859785096076984803057961298146699150292959236080826072970885118752764562753785871720696514725879186621208636658804456824064969151747888760592672614222223589863504985145939491274330748036730955430999642453900817462593495167203401455682577054852945485711720321692218128520540882705034525788063405784681653201101539969341004092041162912602138637418801171004627509104014582840869553849835958249239927895508164758029806683907133216120281162220528441571657762691414986613595191965890549870623671278015952262093227300064946370520522894143189291483258270234120456704347280630350672625527648125676747881492477223517074324007549555337323552241056492660171839957610038073789647647733200749570138735996903193733113657767412055231146975172438617513759593046860403922793481916282909265744500593519914659387523125128049948483853746089680824863578871203829217194579238008145179623294968822783182604364297308183506834277527814892720286710185235110502495237757598991598716917479574750006981822321118444423129326488777992128678106231716673344474380947717065552639162547469995527025290330610073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2672271326604675488099033166979672276121161984664956124406319821424873948795821451424308236166702682485272138810269138838047375609788848729315742598928652624349309554271314365648687011379378610694557465707415933350175189088714970736707178976418253535523056477621152950416042196462154887059436756805603529668251396014161625372185730189003895464612978073211981463701365803150489356382578343043709111625250878435987846654010598843410232384761377080196773500865563104281491050356043566777988142747766141097895018838364755519687458201287542113440338000172414190716477442229107161137866201711978574857092281493661321591625359527304857560276820292957266728346325707321735340354234176367757009876117357253217058560027873944118459888485043295908229584906898183756894344207178649169889062306332626522252791030235319374852802018450720717918865105782379469101862011671058807101624422863794448422076231094002926435606559145338275870086205110233412197073132685635350296085559801426086159057746033264161777889769604943123669154621722734074411918842213214086313640251407966679846834291506505493761235203563885955497294274728610523585704968407226647217068133710263083494182993883639742521261611929813453012358531625085452230269914741323387339186510365646774928529778725795717811653773565942936671556864176342032445476680969195590973272576883364911968035970973602834498264665450821958970987602967189255559231191662634551743786555919331348727236874710216190286748606020498188627565483994462073116824923213904202405838189587400642909460677770314364453292745278764825195657973456146477622340984581877000298605412407201877606596349865547473272166625918550112323188164202161696034380610383818890650965476077279270317440818088374793215519536392236899491721901008861649388741727809465806270328325665287952363432360792034987897249384109400728639229749280516751266110311095675062603315222548254245464202314530095687651624880894251852999491640843122079902186943737437453696886757380106354988884933346913884575208501094258435959378367875617724914573462450611616792432885565540461141704631703124819506604100801080053978787235317813619006894842122967626613392377311639270558841368147735106824247578164189781303550432441707302068513697662974747967744999334834636202388554177065344259122901385489757443677668249286468693900843263989511467224235214414292737874612978568573246476136469419006686273519722047879901343934063459599834974387382725793275753243462168672894958608880770155427323500880565007331478974595006617826707862549773446440619594334190212021239663281484740853192379600913915110389166236259799376389155753955721657173362459315704619068531220214212101625867676295886440970133985357243541440135047792453393773047508868275419196233052219821393588663714542062440805133900913468718911814858558855083038044217082650453951601017620039072267160526046707244249311615364672459391352315146196844662450745558034119006571345303204212860073450995393174031611856615647263458327955392679752631304803363004365313641318650590926440790618806562828506470711686187241426984987952036771730246806561707302707853147306236190789927207351889840010384904024793238845164305499699289037066671200953283973278833153533209095943397144889812145452004742016340837416469333084484355753362836946941792374287822515469020129005631945873405139664323885938109577951452683279085526828089726051044550788257926585153174446742987135939515981494705777682388582639036605483165205095125803313496831999883767061738268600970487043758084200582770432298983245531760674672071342400876067072064874706660712033334071157318430268730640748335795708011747486213239550193068013175549249045331263203756590338262523161626635265187608500490236782245597311263493453406631954588603908028188510176301042418305969649820164873537295717469649723814976719062635428253808823649940514729974753695410326661391193970920944713409784389307877303762898750799894295746591050940856282640747324589125402959450385919561664233071796919043308090494097887226897271083486771129778172845990949435376281806219350841599441645757533883737568960074219670779780749678543355040610166484891599883152638318945527114813931854842268982677692629769569596275547064169559971999716213246115770314318985410938328676264704881829868408011071319554297101736194296196235706449581333746612951919726059453077536839546996228152949463969601080173919688773616345492622429630502813275073347921080618388986042217443699934168643687541613984641772662346243552463690897915664737096820302364116487348659948184153497519418147940252600871212459741661897498331460373174449108339998633822444706234333454091235754810923650966936720802599332344234521655599898863214010805094854673224789870385029677269366039622636859494392842264044986965209142282174034542509685689484104173007393695200243458825203761437645680450949940531014802782512998124591495907383326682854952585808400581792762572222462201605049193982088148363879856620609887212460779313428906022566476029916794386055551051305610028826403791667617484273455537614562070578222298269608716725604609366520559795532187981121880582163422566372812702108428242503247025107059825264425697996460718112220578838160638969207512020306954945763944775353564948573208802695941142021421877717647891447988277403391307509844727233548586555873397793884186534821684473610787561505669876066292525326349060535961882578658643679896608552075198864316491203204179363079079348598186963351403464706571230113292168919322432678597933997958326056814536467311797182842582969317062753296434913404430695132124015954529946236955401477545238158356709360925832200939317683975242952177654013019603404937448288003205502967839981087493447824219467360342532087086669268999892495403492967488753690799616040273621861273639396901959647460421442557814005341205185006364199170814114786007752452182412802478284716085793966427996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -53763610632649154127433973598195348551392693105910324484990089778205983277208853828068906366167613423508305383650915846438361281995998786110906706729010868809520645043798727458635832531455478914403506352640479703220187375154167820343504972109890237026824960493131919723494503888715867199656740425170690437067997449794529410729430064731743027569546156715554649925765089506427542492809147556884268702219464264661232381830477964124796000199645767741610431044099182852318485467194421808942541689297069876231923334370165682312196186944326630303854470492703779026930090213902650598206657509451010739068193331310688698260488461273126471678289482077135245810141961738571698892255088166650817113089809585655949817395175499152605905940115726122447026117934894866675522150432641477245657099199510055904842355928602291034214846288557684710520576476683869361730919844810240904503647539286403971027867005474055155974343395375619954305925855131101401626109088234015768650030582245964288970663201086040224125480172465896682764252750698627133840833859691109750761707551280668038579327853720179520880974825091950531138452507319912342963687078628123353102464660835947239081559948633010383282875898374214631181198118534172111462741811522012904892772306201156730875269651969061051647116668209678114648291523879657933054705157921343027447540020556053186444211088261077722067870620523777939182747693053102041991827708021911790281068727273953465036096982992605201288937770036496573568041879734478262288110889592219676835633204712839528203040266950354792163157069974294953607672651365634635781411260725255147996909005862321994568081372924501819429000259393615460854676024498261399192631473627578748366899712507381123984191843229651426215538938850434373969496595053654643536310463664353052332066820015078889337673945981418281549547546015036468608908048542095517520226509950056090519554572964800328203141019683358068004631564501272838300317493727647447041525154639069139334498309204583456005159291846849883645314382094968749124376262866535010451446022826428361470745314048193314985071435821102113225621659113659294788608040146662482604888296763863828799206433889354663837508751545776050892978183985818582347154206827807441271411404083445115546032270084691026360232260974660872863008866964747608791605582985872521924750824795935402374657276416404464718605479956269095813074094763182810732973311850035657765053671822513902515317139911761179504165782713386744730607666713137507672035236290103231170022151237810590831578903397953201315070942036756524946195941272508728792271694037528358243581543665896215387220723882177294497214696219017652935028964699709170317972534324451239530851098633632727328175612736399054819578151472600021472695903745546693171541733407924861023395515582987821008163113637114703675931226864058258194136901105966988840878129123291224278432444809156066172914373443498508115915240531630991733644111945557026138572381262911254460328388110412641598565854775501538917253582731810131312640677182866785911636920301797309153735100157137437196665703454427323588830176675836464176076531541280445332335881201620874704553339846751356207403303549697623269651641581773347402777106782154318773667426950898820485317345248832650302938568910250811002299225808416358219668763454314118986106867505122010048133560550925033079967036931112507838400549261484184382046768120248906002911156601781900749304826390047667831272178837140469135321348357047612015631666346190224294970851760049271879707709645836126703504027534105622657579612707040577592291695405589373873011434750644659008188191996509131730737005151566149997423400211773043450206112056455920169371660589998750972379449701088967187192947995858098482888554155288979173030161269429270637809321424372020446205826987246900416608098107910006558182733086257288202507685104221612061021158427052065983790502016134650559976469925576702378105612645653784677081305001245322054027192604059597585541688365333595787597943591296115162166240227960953760609325157179894848924603870917905205710941118688062415379873416087184611748751995699661609688604918947213786893227288956429138365302176946116246269677360598895425461815953763216997790310060822627588349496305712220610910216952190823026181408757063207765790355786060272112625820820432062906202935029562828848641335876460183735360134773087763521677247080626763717666027200622509001442883760975537845241278084448758135880805167109123436740791881428881635617854249741401098261038602668086863565397153388400968130862062808189111959732533509225006490331711800348941007070919048080416256789147280032457104736550145557895455548303178379475860177638539257610439026939567581413625740873368886148958766214782627954713880691645422291937636728267730374555580490099542470639612020433957324083507664357134500208204304310102580661355861317687031751109762844929388206931219655178709092352955946588274072075094477277095269987719960263923697484995605080578048815809217060624780981414807790353292690003829562570940121968208755944897618343176300031871429244414505415705113621726743105059533923231453526505058687529262512811063290980209502519128316531867690270128200809008505236037377662088249118385948804627387445486621063113301045763883342939515085609090504786762111094903889214555770317541941630347192901623419944793775712434853569492549181587559488625638051938144017019396714030829417247725033752815820627205923797694516454913560968162683193677674922046793822552941796891644987398284768600961675450076101876188588403664795979619715075384468608073636924844614250416433600403244423391718645735895392676858901992829475812374094927890975329159626305136766346228961570174808472655903835332864859002285256678525112034177301564588795005632627154296544719199221816120366829528788766838212590989109666967894333378876301691325590574240030485564206536982528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -55976569979747943710155328284793053614827720046157740702342778981727653429668820491473944427293685162441391612540677089653197369415233406548818582366343603655531060240576671099735662072353923477218786466115269104672363671887374628743463970498969216866862338628451308658298373558449599264140312240556636451222903083231475276235344426088417882955704989342628591245260431356515621796534564449798901717954997482398155149943278196531985704466839059988675019085100553085035416885447112499548161747930522024993692284749395308071502820639064153510080831514273462729044361556572864172186649026025974593115882524505280908777021850851905331494726720513452988346530717101156856032504349383799734311586840693294098063715463641008672003461951032864255536753739578702017321126340996800378873212306168711606712254536512018089815049387808958024752797102193476726980395836038015978612606105189689702335952684141629728028046609092813859565365556042727782957845812308794299915541041954310854603400637006426817061790818954621540853073785555136361695639510530030288286999048826611927888904335612308498906601747010614683593943656383188722635342355864018388509318108785815430233635864868676235300616322175604726718662603625776342130539215161004289157106393175455974102982091716017977258881027426166194474195125306611578215012726495625421452252148105053247162358993057724799667041227544482619824827310901579445426255188404044328401430885483851652035138295029885076781116385852524119554688091428782778085814243673613806846440016668204292988343209650458051223394520510866303549093936266890350330600358970218873146412574730872905226277879339240625695047606646992513040003651700615946662681942567798193371109715407872702213073903868687697061027794400702403250952041752152440567770001416023962641915358182602449974735749763462069940097217255666801480558457829512833159470099104333876019465135502971999673620785783227394196155314415026457231585539277689669479120209015612421168947121515674140863807220450179442017201294009711108474856357214356730041103632144181763787276114242433903209801353906612146739463943395844109820276470703987024327784979044134808207426706360641022304843320986597969560193352066176531247490060108724582487196445705626179420738463590203120946055803535399576242671825910023417773171418037093628728905048699203812533081753902284196875569114223566458324597705212566254501220329607151092071553151715308166527228446080068521029337839150174684956414851741436853563119365540664222814467833584216908379282721400801975277173834283041120134846306445509200525811892077221460093537903599133205799162917397982207120507357926947366970490607986385616113069194227801295839644397352267184611965854516600828178921876336702750472737337798047243045669151147579108350534960730523587430837461579561742241559579401704650824667543097262190368834701946297822611696499986740533669904435597746132864402768139296341397008384212226704574080119365865048754840472224211181223234295204157593728849647547647464351360742611473721172574368836090047049346548938300285284501760909716305352388692370860298057607243530869129051551997883971430232722232859932163802607360148974447081811280255264877770239928247364940141574938355749420716515814711401181339916548860195693716311923392268195797580323883586367458467146386352664744154868123689418998395407967508854699635987823691472641648412173569423357206862176438767838931971128416810690455613677165814228328841337430262946939071301215577288388442837083931511581213297474081929293685732970842253424635846670147077189950322546818311406941694176898104350273507756375367312642551548011790088409579592791792979069204238115403022413865823289142052079713612771955338907014820959140636639646063111205104751808319088887382332359362068636728274034765604882586506461803321252056205450486754848792994052895564658344799986214715909642458322008027834832605404615717570528221146526758328689962528834647072833546005647000145617062747269961073797419467757747111495826578370238378574185290656872200139018017196467221524641329611152218859148532495225418107547459735314013731432604135844726624741208683295567858040721891791479935785413482453201187617634456534140019530594506293378927799097870353494820797526757556228759715488726327770596457375949024681927621457102643839402485995348660627497308190001683350808796411338485606951180158974355137963964645481124048007789907436878927810564352698901468738530860974601756071483867893928509502695648929870145780942280059340184618221964367099275665411576712211856430003962866340204345683690717242631780456233564332288318206429039464259934554384562256179846249607000788946521137873548606482472411545508560752418612583665391563694627924177475271075926059586178212034447755702377809126635733861685649580941895012370655293741621830123506271297096951599407935037104470731195808869465508105604359103857995187875925658839432289883876053490531390973388545232385380071341227652998322561931712073440690517294913673434324165639069797543890731822813620495309496918292424596541373292569569504971407010264770447812578053975286232128618972028269595694285394566726906805704529363853987278438029221649344025472962734523973692029343104625827498291885196865803055210215247998202929929655183047515552137143077854347399944484093831747139772789432671431796800805003207636442386938110474092500473603096531109986546475846993206094222293885468075843995282958331780073887888608798269868211961222980018255559802197924847294427594282850113134863037972165522341786704178271703686766082420557953658685250937401960874105862881674597281299136870622697825770680728651917173880378110721530347687742148219569597047699470345918295482955909161362062696071166486539293377587697638396712140916319309790912521427127481358236363047843029689613989330566505136720367311784676491024232226189296162727526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 53770745806866917854829011332838916137727391006468647914111398562922362313975840602067473890939760680398304622987705839677162565421627387008273959662116545224275532556208371814136780728866094023184561019850934950452113834005477495160920369271428991179520319984046044577563722088073289373090704817580869441821451985995165754060911579756262085295917019089389731020520513143870166691901153721650629140575949348435353240018242609741955889991293150681014790583733706444064875128206304182280781520831303887741475638714638804164829561331689271678965061399422560427541794767728168399367456315330702600774752102605172753549398192295696179655104845964167841678700172012173596905409523809862084578401742936662463421604438348528507402592710549209313075353642709044172173679796474765621056670048732156187410501206891001628306917183764185580810622378030325178767910845301632623168273957994277986706908682324042123938076738148333315378942860488378928907692582774761857656228218877107509773944116557849357980636527473681677311273885636425671687309535726531531926981756187676410496296559270874464299583042931901150357341477770974478006619426356706649446692763524846145946259630123523304529260524389191632514090702501923634548662143335059690548408779532447406527534174488384339672208988466224782948453151720799696522431095190947442575350227341649712475013484130088932142052640113109906810043070665516181008337236617240047743422705268099009451930027913931253434346785418578636850246092887420602291705851257620992917702740376029139903704309626415744420337488978767792770620237970269252772204330250842428962732846292302119434890734033862300559183087345299776319193811339960216849522410094326992138046920620502376348509772578658677382721198174619818916940276896181371885904910490644244526504902987266788530353173861446893471284638468818132671220737936634306263628006834631684647502925369417131202845024801871394004621213245563655607788642323639320474066025385860540271058740656215870822322272514087160119967815887596106141940194197185112454209470459159430357008403576042797901103170693529812107408168935691566822743522219948373848940566857860447727504514401817011488962353416484681487294745833515188736418279393055852122416957934095316606157410173859152326311651813207739386005710177106126134278790268646100440293286453757024947439311682311777889481167469745268064285505201530888981752701023278623134498142756157830640615154444390479452232535482080847032937985985600730266131518476344062336367862269692902174780853294569178430784152186017351724751410203397958093256102124035023146701792547029034802573801129959825423890148231795956007624720902884846185591743546268963233425499977077331372201286885260537080770954782606326643883405155227349032468854804591355677886877029289759272611545147305127586264457721115049129498820546766869710396147194884242684335047501256079535293481501340632098285344439419407638720848346017149779722588984546167519324142125042388333997382748749019572983951071087610075741760134292343302918625152956299675441110885118874696879243416180688320763507966121293343775496133619927355985301474706302297072858539416172136093986893058345243414240563705479813011341720607556872617149548847656251502047583304897292273489615399272735992963623496711163270475173701868241894949449439825352013987396789948445974772238931359197719098485277741212475283789091072985434992506741857896314195267379864806307637078671930636571747955665373084895568182958019754716478712539137724619219095400319756956850204340511158400597327831397630671931158958440479373918412335479201552418896262128468851270157778305641228266773748019388717605567681591221379225194101497431270973798722756752105903138942041074092923689512211707798270139472124417470661002568214224125018061163270910715720228934030184890134380199918799081559399143211858056308579797973090817394985193000848500107038011345740277724351830221167431766665230226471699904663501999496640855942953521884414137548213667778827558715224610806621231104556991078542910645266633276246960146090695060144864686433651828429892319191652639300535814443772782234935354252224092837347430188891183935843588753182551124573183152909084363665081089750843882414686891151484471068500673722406089852575890129047503769501120804470879322827157390677080496539810911639294330407814172042254638534965824037185193495321546295366959427446695815703251985691561938894310933980930769808028403847011454661348612307278166606009226334048893224297217195182305846611702135307183747952965398564064629458748037919238222624124566617751374085255266916100632102552017009183068022561680285043488569927443750985354693329414179230853126823497187467703958892502010712371351312843207755125090806093214755244538274718409310219038694394686243575736041245383328710450110463147773817504654861913405762442825825212223338169339276715932111338802787675587463135126510048654327745190101028962831412225745153235406078206430962286665238210800735117506251137184092426503806903332379365333095533734975128567112538375071478938365050869591224606903975349691401114520142693103188706416545821943489688780928044442325167282142839642252107584239849375553548792902209844574734130113030960088113435934100162188940797808629796199199226857122330117240948531164971282245066278162497369925600335625268846304547963562440775374164121222439802163377236320200681961606636785835343531549817304851851358560658833858192198014183897594546561724669527167073833260299999192666461469846831235718186463936630134819383769739082445379782989776088693841075286658753733304038045866831195309703419520935160376625466483949267766696473816670801541116718554242766296086286160365090527972667220890390965409377705872773540867240215390726655653208084444160327336573950031726283471108966048563148656813705288972115588079372982872654458626716467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -2462822671584824458469255742073944045742288168879074582916131928433645783284368402682590005444915158532592392149544629162896841036074529546153842195091524405931873694232564450806153868430437978359077651889711285162842666045467207392867202961196283406197041000818269861444720773049352293454667396856797096558557940015565107136776529746577950677511278603227863219470714487709512991129376952911992185710634022117893068254617745364068885963167109159997958212418704735807689467784016424118163073876676925183245751231154548182811014469045029901313597927397282592892007699366582712981641519485859492253196776425439302976281403577839702494844275038979992094665537265979077283623793345810090758102429573847219569511633552597449024877398640767235084131104822260668572508735070857609185884142529071107733767817774055220746052286045342854272642555851770908325233994841459292310700258115109905299262143349002686338575059110666914061592304172925474742975734551155916407300257937573701109397028394874271723740427841480013348460971273248236573203841755622715664225940069821361282315217531644814571289492437265176218742699551710497114964231546650195122491389137981176991200603840750255602148214369016478269120012903709515857071789783697307526230025376043247839824152952560388513039768549995574289691220048495625666032407451413002893807728221546403407707977727098539588678097386511370327878872004293704110232064269112009174468754528614616176635364954067980268594648534304847056560226872785637637849300117998169567811063035183262775962876173837090808650046273283048127054122530623965143003097551628318491175139473846690022594006450508178723720828807432061334846945438418476022782353181462246369099609746992396059540989868765891746907778403719692875646493551226089206049571794597525553573309512011310904796660441427067370627266319531999205531754758310105426502403655580193625434499055756564857380707263107021397972584899460151154534830172587260199086468275792323724611414779330108895251215766123085750838597830678805951479850083217258557473136829134469505541564942259535424642600785239952061086290372687950482657910852530156911386439926804778047928354289102454708939678231601205345370842635266712388978628374987299995023256277141448357558991712386287498038334852619982349284168193557022501135573736605180137207806296957286954403512392508469427521968004934771138878940599666199967627995544789149809098991593507385188593888944700831008040009852515862438052379129628836066952097223613218745317681739033169657248862175914157387615360006142902550869998360987349864162650405457731031222519694737831644203894726872577802060197831329128513085883949642979495684268305504541966222597031813210884269478700801359755266150935186025565373592578968527321995744708740372152765247680067953765523574085164365603054697621538863225523496254213846195880262835303698981244327536768843891882156403617249589417487608658682268546239870344702468604092415672908199379739344884832911364543565667097184462793687875098553256510362485710854679574682124821822555989540057077727842384122749422857701449097779028124859108790151506105610102304864454157332392741392397821103076629623670172110297831425888660751717958730688861210440028948235319943613349373750273592192965164689020512676766638992777188871355232420915400197694180212979283711632430674899290371294235699567236629257205153823428063371819465887431693322720976604005114386610866164572949144100810503035310369167516894294615552222582366209276888166785225291437546094487517998651899793260125428483961999751059496002430479439509387807827529106058933894893240741103853053182482675199478091787808154116529002983310234574912779491491766319826330139604522050972046222883445087444979930467232662334574938419446326708627757990982263647098660616175692513143468115083826086131764539820503848642238148760844837922830691665816378098359070128991537378600809261403433318864077121432256040615264763636510772214164019810060196888026842447776375959027887012811338104998198801224152083357319524299974901215688400710318269925451251197328270128208995530691112000476977089977158215620718596651908694331082679731771886511269978662833419549150175591556654757366412827995677598193711655467553644170380631680790332726104231674059683197008442625632966951769101864225970158111568277275225276117943725680947439679980754639950278571096859541327031381387418336761906315041297711620584874989268909561157233735007142551444240693632117772480144305580207112169593532096906888338554933055986125361903080950102901357790949293081620415473314660877031632555903350771701228749967738366461345966178821286069956845855559516670458400054828725688313134157364306603447233090356926477290054897260060874176622457612789101052212326512002352559153395778004013828327348938979126285061091049586972610264460108395810283469219272225867784491567781529398236682488959047395646105477196301653390214518020394686424911902712307122089660333856783768912168462920838301039001152300679463953426449340501951669976107411574398362274539556660933201980100936451336236598323097534405397986685879433886315394576542178553801554131020610524310102912863748270490144690274884290393123320812347931942166445679474645733296769087655557581464566723489355712779487955460684596592499858512579307294894865173082263826939702749794805039287789582641897608774076213052160603682618300717739985473494383542658414366595898656439828733171211563503964026771198783933406322753678343089223122975095414178222181111109645983683974885240025108587336214739641193862381925866368151697672438431097384623685632629978797420285649806891278975119346152078517342626535510675186883680518943322633658807900814888120060803288887473441774538457400344170866175486367443584138347314986425108817466871384900499093210125524373412706719376741652321155348390881372403360858112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 70428007339143097644845828372121445090374720896436692013115035938503482627856510257776298144593292266225856349035533701912965719789720317528652714087870129441909713834922077420851175974793194623721560535040779622450729715822437700229565126209531108720001833322713767757737815688035305993564181026306528250412080755671185181725592901391136319676231569580586795057317992167649426267113491951642822123827389718746608836055588264680401921451151408098280465506036584606237169010127309365645234288881374266474455219672152684816154694958912835795295707636659679627294514569696335592749876392341487095527763586221268118710405625991904051292325280037619228303871681444929824500248184038652823596054369165791507896959406525041904240307806982221565664085912167825194582450513977367555675155449700516788624011686329269567505326653984648235400021001890994341852290262334291272696556515753658866708120208868924495024701063511656338588641671053735966106678829716460841995319142130438789565538875181979479773238410619037562008463712969878806337330827085960296809956706008736921025916049100800298912553343614287131112953214263762113470582327147757519092030790414746326224834469511732475146494385890498515405528420704377295885947629530326614003933616926573755582590918169344447750378630927449934412089828998812908399758450842224529078591740779218240028595310377106007085199817023192700095411102953973672829431345053492273838785051254998715573076177541302362500298496313148541982402307228930295740549497562000964295648817843456802856144628168202370631806028710843488753864727012085011888696205277743304744558484972392850728635029968356681196987542664502219985159296847070457052080384324454501946844834847009304712708268494174690477793473100783497842497173136580378833369250151255535968764595013357060477671029314426996354657676451873360217747787406726190045247865519463140263355417199965732403895150869308106879924937393008088839923943431996993963035706474522675810602287907734254931824034578594470924278905762586456906751725862853225892321615126663425200234753762060439104101419775304977099676187711117789387875000990285809241150907207555921494427312796969324875608845697381576390575495004178675984553755438271362941170154668387139541649359176027482049013604681430932041827735798746681582562545470691964850256547913821378092659648450652379712305069573918782899815143412883854514813924303878346170124153317669144912841803618496167378400290198789491677779639966553487405603304680640855566914847536356538265620753888218836304401058247379990115731767186035798291643654642778603221362373917629145526984584228792459552745782556099339848722353808023466016268297972904772113233049853596910944604482956644998019304819229165440638705960239260592715474808927269769207515206138784289861121053364634091647807189856418775601027328777989456090896553637303849575246356022514712004017154077552286395853568288330893465476577172706549113643236814276027978773277901453611562664712218586246082325152046404502650227097209065009811247213653331159695751488085819512332259563314122810841738517157005827857644322811195818858622439058107380847909526026480650784745444996945236155632672881770939162378991125999902240606842482451229222428630775448003143374136876546787315121349712647091696092887121583273934969675171516543324811058411368833525038332479353823040305348838599897028387663227195521699501690458284247561445277401454497366238294147224819870028981227957776390046746138701423049975185875909349702980496632256961968956137231970599711193964967753023137805510503967320446944923916633028764820488565140189918857646162240617188659851430212940746362803807769402269290849415710022149575854021705425155163692179170512065142874735052408622942623420275284060807664038511260600956219369407557645727945144437532472231073884074369187243039428648038573657099500894774340751242221039857433738382485281133556230555203018534552644108422425238041184470841530671677808956963009776827554389997511758289984363749447002708142600460308330863695004759784907646406906329296562260224930540249035484748247898600740704050879539038065521241752706839157022999440379930710344951415049111266001376023311080943807597469069966160036806103292260008098076376232672919872399851505447229712767549734398281523375163106663958018701471500431662877394885414917246590325689281979297424371567647596162904206483852958548243025827130760703112011744358671635819498843405768813358691128215924884668211749733336430156342886234624281107947130034030626866951296532683607823183540436549163447873687866135288564296926324417082930198779237092718852504543224305376460701250252654841767380913661589756445119935495579672498489434294778649217312788785444681772227686073129670299047261418704083248618381252424359467210321697405283090170936249979801795375490306890260770508609101145476437557453943116276906975454530817746766176123831869068274509902367228020043212330566831291819028138853241261344202389299507572308154758931063660180809185677083208408929872235685003190582940455227412403090485719563797538330309035359514379641134660864791473050003029928176601496048795160315037393707110994151681724640723474167660710913331432217878126784081160138079600214925114077088324165395144683381292774223205208696844641974591934864237631229478028548273147314643260393051421146221810534919840315561178728926417466409233713864429317860977228586851408516859719498862878111269949007518024191248556273547732684677537111775183492363253416059018428633373210684360436631307122479887286597939879109905508826454813922021556747255373998585250282653975865827703885194338525089040999804046914435064273971461477496061579232972160631226629039463730334971059503060588994377513656556237395702967211347572785539057659052753134777737518629047559115362029265485836900168567600039530343484620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1450444737201856395154596500484944148421893506874025966268557126925780173429902926902990155755677745859514753417850082108691443150187341674254798255502378228866010898528145334092263847729313209053925118721152428518735141286633366722903176802230579347134654291798871534366977288854909717173450512316019515711336211616633711246233934823830438775778982238281120251839841545232605866206237006953726441285153913185043867793148932206810487183876819564586142712839298505077955370403941375974876853676665387495648387923023531445878957571705404056443862334648710376329726223053794737598225019083152036618883398152920384270893584303666123518269740613864003934583805741804863987488616975397082278465385552146476430326752684942491636825338152864081310253627141168423748405008578170617413748426188612575389786333462490386450919939524443361408032323061067198667023544741781508350968731501833289115251720527011568079923933611900563502930044967494662273448049825623973571479217407050519988153974075890506088295003513796006411408468208643612137356839856301879977955769536993905092381785054476384897953489466004639317248494997266033985900031470177194729502385843454205614316995804478632297024099016507081205930242854477865499152235705524300163968863509667335551859514886793079350953748147487557661023383645217492245332980704422278545473488474715900554160439351160828461708714797855409273559615509068840646687136906223521225092817861671998016696484540815816524827179035416104658878668170673915128920129900623590657743138691704714557550157367593814145127057313446498174275642811288262882664086354155921556727622984199841838416782482491724803983083576810727705228747632725918762292718506688735753236663157883862074042072152582243916975424293477108445991351952881021254005473427683538106416805988139858577530689562297981134156107438266353348860391032841163013972955434102991953585920087950677588238723411597382556226186715978083550380254560201839017297940805168453883543892404023998950794595883821212534515878051437684719593401987593867921470307657329076332064794814266477953618639077030151271980518967216807486257438495753362657414508351480309572413233036226621141521925675969501939799777643410919557958709392719468937849193534258077974330590280753772045215669679424940416725348892517070957656964144165656782118032331372788079126897621994279369598746586073807822429527795850623377385563746495267769109603858577335801561669246956510303079608682491182293681201689087893603499465818483008915772377853419440279892193315875247019169880996336068827429199954398772254559746929099985299849786806344715137970614390212211176398568436647360052264018697895126587710461919177796256269791555950608208301748376001577009343331814315308646455026536987049172605959948484779343544629179253424074533214500076342966757173753570900818835346501295176173356562194993958630084495281512491473525551476297517312136669874593365775773201359410009391582442956887026483836772698285627918055241376858532860076759738416306636443750074441811881097955908111237260764608426687264072512639053846386473498812411398996080465840362702463828718350118095096139292971692635965448789701807577535612308460142510260329888875620284225084025911333550674695187095921278222681529777460839258410308859382822219120266495877743101189369089182707458733255434390254421077416169383784746972932249207357661601352417041661743852070573743315727004047690025185819673540635350900778130524314895462297120731869996790636872026899263837498527435977398275399184432222147076883082828140976436869782832270199707689317741275313803923145180933902678064573882255153097665959375252270094047983435123811721551080507664033242498032203193794476530704770841942442058760677703888208303646710988245891042439692015988525770536533233152298712995764612990445501205810105124645589256575920619077367716933661898842525434202991206286969477425751509340910176067373321691308124093462844028817523648970528376108103731426410195974814526813546200955360153888648131246540367091281684460164226469877627331365692579492182837406746459748518573902836533675537700989260092827450406538293848776028003531121910154088092648646043426679702503100793785567781923519184692187420303971077303285961943889807773869226020844107358147468591037755157665450677669176584248249632516575816133746838403482539429252617601392498828123782895533931090914584435723600521216951168574222289589825506881700627772540187956573762297879548418836561832793376935879815778112746598330424927732403349874505073396818580047052819496954284573579482946668052274890203974168630268210225385213863847172112125532471677714153154658583942470700517733709897162997436023389618213885266658595225054142359124500141592778730752712727824049364776018871846958344158495950103755508100963199633550278479559602832055034431132036035539791501080948982756645344288404355172226924809887205941472248848117862612683049849213986582863248253508800596448425089363081499723430315537142894399852543179337265735093086690580971676061136440222885355437489606309057044959941230919744766509453118816830233475202809079623932378829762333181193963667259829643230960748416489202426089938092363832560263255906136348822668083731755191580117129273407102383813833995198758273602220777677985034821158369710156183450096180072066366560010561591698925775248951315099678796306883340444992339277056118806267609782449100958169250287879090081956057864597464410811288062160997615214150427467076593902595015622818010223040550378504136857416336962405522079850257036838623413729435549208481170340902604306396276307008036573752076951259687275233494971463148702471982080151029432369110048973100340903811453884552696586819285709200798671385402738065293936006214154578375413838786041749352323831773206886630347658514853277163136574778590502862456380966551158784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 21976091765903997275622220955510633113365001169158142816254264206643165788234648581861010896550102472879409896588074739170591759764232490409936236768662251978420771445931903556208048545352362672219591982196259921654400427632540277841378395267740659541094301328870159123535979542874014086231772951391899580519565250468027383363900261447225324488301617681135654009209683271543004073757386219826766289182672269800324146598434008020088706696117658461474491982775590926470404133901942954395588416957868190073638778363549645531663783545275711078836256728186765928094150252166471638562562805574345570566255479443612256434496658621075810956943259074485498743990600470605231430795761011574134854289703668370973875272914350738724444577894922139479731507172890746919259528034445615186905078539264983977536437683967267200576774926337695571749442483055006787260485263841920551557287509355574320422641840379557910301950652610727120171319450719371633226961655971967632293017569209728753202623207955913521555152548273141709782716736200334485722757989230763355030041514255990441746089806868753902377795627033030688465620546138833824758383978035973204044014762248442603793605330515655424867653292341665986219136879547299174411704480818596470352830492013957832086140061509922786780817696910595887366322811238945972238111984209001398918877681031107084654577195534904848404972946464334225469549863792367621990136602420457214611414083614873902162746586725474640405149934270465963825241946737745233810991426050273504547798523483240048211083985243950841547743450621069013473972206841194479246683316419179250069447784378299795008344401576638369239237165412898809699548365326389229753551071373978442026831904887819271150827586136992441844053901225017498376722720773036275540321419052111334166514382926074535430183278528789876056462131583018473070585635237025482703730313409875681192785381419469040798417159575767375012707664539924344341489427460204243299433424602641801289876722944615640620463998966153174867007700407682553517987955467265893721836269827740105718496982475426932171401145977965529209600816857658427313141675213984986171219581169897240844980553801314301397918268087192605201816429175880492913702192112030920821943654755615311788201892484069225070290168208344301460475459473234669978986316759468762287176090303128593467538348204915482397954636850630680452058895973666835146035713632771005242673068859891296587255004190813167256569619179116112318523962843905088904137968466504706681255233140924350111687570465493258454701179479561505020017303979318064914319748537237509851989039923366079537679656873132471513994020240240213166691078463591169129066338234160356624576773252228545279978126944005126881847169754342202293216020323671097256693082129756248461554666222290394168726569768884833162076039412268919473625923853993111867070595718800653717166901265742702292741546690866983476913340283201214432136060458625453351057836234420870937573962546007361402760177912633003077625247584382763513531096556799645219456701634998585060805216107288213000811384893211472761369076048466179656570894562901674187328000854245746854209083398953538147434525831938596260089458024071527214889421048142831967415177154592626462056236253415192271515126922453240834816902539039878070051622176845781349716407178838225200376708651621704437154772896076902141513285264328072213865122621397601825558573236890634111119806551319145080360169039465178149053532986211575053766918093279781644153270065007211784271934810874792293906334383259367273523925826503721471029581642476245815425121017547169453729152578342064691784878176287754500202901324667144595324059505955794437699536330063467935401810090059452036959253416671837545540827831236403345071820176013179456892467279706700870882628066705252799456021253328743786661867259102273693274908988101791193703207854708912515832835082169780227485386057782032475299462348427598271218146533929788042426028637679525705981366545003410652651545620867848162748599997837862781053499238393605376492070283083783835893230155933452635224032321837365282384131502463082281325336466805012158383034355467611754295058359115419022494582889385931812024195472668725551614989070316304088745542502628052095170013783578076915607864414252774852415632722956549856606455104613499611912567494661226826237742486575908981508233584985353865918446061487627947175979535403301106000048934388916587083329582798284948914196130105534386012709402320689857786667314350618962988627960347833631512991231557199077329488985191411785566011619155261481791556456845155513384482045019216959060293421389596755085920335988169292743787243166664843610755154352582264209347614569021041577804623677532754635817735610756541553060484675413271629409572367838036782175855456974322891892753201180708772411015736735584959207828231905907205224169598289757490583969343163230783826414389817516931656528452003551355549640848994564306098648959152766100366214726948282893611497507400055806077786851367330843114931252970840447456282167130178575260827451001543879450223137681421547034608484582316132599328660389770700984929511033237006749333300193453096879241287605369420879733679271414326247789120815088512008312429937119861365005719899916922876696911648294529553768402892905033310687952815035604562080403821916366101297430448578893201142811875911841146132714983504357053860837562511523689069808493720916152231413818070571531511062345202083271468107759611336294788489430955773718251517423164886447825961893957654229078475894882260872955112872221947101465138037888422883915584986033934542929005637957311627849595005589992672030891558083385316243099920276253110483113886920172458990034113859209001623066841565013220952461669706589908277719582317161425839200596702611809861344750837883925996183800886727550564760501998321664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -238479862299708396129828746094875983235482904557084589385249016401267718010254141561482920554606099499542614377804616656794974677011136387410514946763498255965772193122708144292071275777700911137043537941032297582001590325118960493055953061010226250838039666442746472780834189029765263731195308309427864345375182341069373541434588124597039843958109289368995922258665547914253202734701099198149620799611978181047075128253038034834094455671789006700412472541628341395811146581078464750537339265548140682862989262542295437273516533767203187775098579097556348852735375485741785663838257265105285281165705844625238317828956868703656636948053165888136304800753847817349869765163211005420382161398943265195034835963102152241057829545766314356005100853618059084594526839581079054265009512166271233520760590385188159902274948688149506355404433554162487810221983964788060598215875985160579535282900091339716316436899714179377948128979072892975467285288040245053038693718792754808234855643580651916993756451390578800284650419851137012769132734112294808529362507550994757925500049912856847245940381460009756143217961378110565544031873598925987376557100578042573982578781844887776869138640947989863568420181485716431434886106754511172328782588904167422694417179679022882930708587186576454850107202054780968818311724730284530276626587514907367709991766003406273756078644379400919517796845247909636831687766020206458080765141202933064436985813433391132786557993035276579491293466135822808130150813535576571731712677571982580794416646447044032902439728274745135212762069745676116028639010573921696996238705106263125234892338625426136430775245888655495926519237360562930006892216613722130790303441949752991462465325734423310072342130375196190434111940713103415581885945734155615263621184358993264231299817346197317561119446526314692501035816796809474590544037558622663351381742558811102049991365725827658341404238000921343592889589615594815321648896856308294506709264942728397512656097512199539053999333982853154359921208519298168681960669069445841940878134450022261432229422301737062880474037633582050161635010786356781713949608470765644287294011142972813474719346936305301177651595172695133565795709695007039997417044456224660705522389016217131692116426853135350135494824045733925678032949782627248008824477259762848924993643021498871864714904062386122640303229568205549552447223603844559689218075754996027424267463241621554151137482120099548324180137991831701841365219365748432793734163953999254290432111564253847236132657505211999403316432831531804033228880267176958335347826889247307959250849622687578908085788302186569865733076371874962333874572199682699334438742957276659301861029886405684072119626129122793341904898709310018256730560412635344966059086203766338316687761895605159082308619120690283997163054479939284382831621945833329090174602822914272681423777447291758944621520089341729476074560650059430659510963967106961024274800302533645793818557113034249303406958591770868040111748289019031462732200584363363200930511308640549028228785134935201627562219706802915209380522818422973456820130744525827600209264280422817114159672814324238740476858796480069907527407633003738103967879147034398699044977363702879824559256955457077982939478251264824976452495417540608280501451712561146573870804277601693516073221249992625371540631421496716213986214818072198116745092781655937148021730060540892120855712252648290179614869892921867259887515369306515432301596515397108200647550016980759408002688439923507212073320438288362222831462107542859020393879045338878268860370590412539405168279346845530072893725866977399382507961201622024094949156199192146723632027320926325308202439531809172703916341616994310014118191081865375158413491214144071445490249426871653785691154133502330080832254612329558147489342798362941142437226083289892628893316012398445304646052986578713730999327314362538783381934543792652735254464760354683368335609607601561639519815405956084261426711398920712816539302101727627996574257591619041207164330745252772950562755831866920759606896031188931961785766073749137250401855161046842219822780585690646998172335043147407037354505567460866758315104908260274937166927844887882960556508816152199242088012259730932150331454337311826983955213689095083995711534661381804570610543230857836596954831839443610957398442885294530684627722583513004263587212686397100002065044631592463561313118293563959281904881118294022412828919959290450742115515547992301415408730088897873676668464220942855424320212246845787526653747225457848755827242825945118519901502936274040273418004171023699868868411036629198904855573314972902831262356436444701482850256983986163324037690841462846408333152649509163386548007944196120611499615085059298514905170366030559973440104560330437049394357324776101100193170872265587251041133326893471557087281117643135404592852826097166424696834077234610509340150842142023902817459135242589987975985624795865637129374049365075348534014659242177150900362137360328394824743154028520075928632405020612977962823264765178360888371667104862180586534867692887584275713454426746279047284505657819409529261177259140687208126623092636724755612147717241091792353643984427869826136894665564691075145774128196690591181412946978194160053210065010023305158463328014002219521818042039535643476924757711925566894925517519867670852794208300444099211236053586854383420386506840244414367871706756065982814182103331237398296597751006223512088246301456644987278064708390176611174900342086218893247725512306468972897335417093363900372127449814840936469199575520645382665706941798062850746817860797699918760360674296326522928819842640637651755643403563244090789390520794913617566574715410203660028751216534045829348158477380312612526529241036307770576067939952230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1736115293193498997580708170167213549245564452030348667263689601021487656757837762615791707697724928518910126989111341306587597865132983409947746299706157623014803018323351715935746244040851532398509533971024844990758075503385764032157985013754861455143365228639498998728383641216583737524330206814704875949038389318233490283942186727213302196368119562572897277023159851528941794062164316815424431458708795541547612382046663594351018795099198442722844875405063981967338886351120371271142369016921303995792826755499432492441415202736147052374639272853967832436385093234647246377826723740420402668804834384789119250560174339908145101301089104362986108933517832226642729060737325827491135025259685103865408209045757813603873085821986245637648066769687089602137187475762891524504073937288336701525425254237920810931555524762288828046236086076524467057796305216178482469357293388857423596870781179381644253814743344589920011855124205097473578800378031596260658629692970242377246450281445528459150638103547905151380133833199529078281980138377751345781562995110365552628089697420244777052390711968367435582847521447002375225621388473626317794663324934776152062255493568853141407184640823781904333267925637714222976684739954355545904740076321650119238977299622777675928700049947477685641260327259616842693024501398411726355936622277302287948926640844173650400183436949479259975530246667370285009929728659603510903394247386587148146437155666642889306883567723708711077117739427216653333084572981351546776706025228444880073907337794409701645298196484361319326797026605046296522750924051828650797017829604000210123271638768311909988611070988610433891286757321565024620830206964103887686921933738889235694261740759914700357857333249762912757054201145142697315115137849308957241513788856046311704739232629165498697330878067948388701862227728593262848039729030696493580065187148325589842808894789103714404661632961655260733890320354168457340491928731328101707000331963208304149068633464353826623996224022132167763100069845284895021065967327588004474593065958543578966832305797150160468679764565368182974727532641500422688224344051016493016839140308151385090699306235276171194632024084605363793421054012889462241204499213368804292430502685261115407737234216273817206804946352575494259193076134547077586945307246148208580372699789099253088305015480918756754312161206671282215081603105772457670590557417637156155862738112566588216498952458192980604574713106328624569656483297043081420179813919950898456111351272258051068651383747654895655428356059476512457329325335257508841361173344343843223159134189404206459595065434847812233686036215124542122277725334642461328323093765492764473283405721724947555411252317712398753312942434424442413380432225590653164653182647451282458970320569871636843373958376401529116623242176744817128380384483127335839122087488103513507854698185378507992002280605466883428918386944272102597519780888829232977872286156066074791023254092599317296287237624392326801553421611839295907130767648108356095260153589145673243412458497849151959478704486660461757656213526201501048789112090129110852111398242821476148020354902214239741273576534261766359697394302844104494461399815688141187377399457739172740753639538295478571744956420939936860214410434804750937695517945052204067088303186807062160805008329898956662398164385394383952443992104508102317704715723540467224583423550606186336151347327138466285185303846747531539269073281173434147593748732187886121550077186313433060250066435836167274596242858941162323430675154154811345920989067715120168577763649652646543117288950965875105581168096320702767872253321295683830851825742644294292639960134215483853440461958347002001015154718070996586810238876965545389430346682484961453078093007607073200993597191514760137591655560221399440981228931710147776207031351309269145240129540246525024190876356888317225713372658015085807603400915342827939293236679915468035948786095218086880100108244610083548475164095839022878587845434668488778900732311465251651205269045179346367075509828987789153980949744927869250410669475247536089927623290754355696706485075699128035822790845748317463719966103466756599236178723902349083181477071150524076612504925973991403545084692488241005087569818825619306978481062227049965917087698095856712506565728821387274118210604491442447465235588947902319321092876218580207984811910602139053453649555909720630280446352757163815197756108078036860251319806940429573550297905643464427254080145705535793337224764905771426307052666047768855929127709325819770144013690096747485467708592590754816910929728806586587576763639474619479907206178459315394991389978534463196540900758514556269035256023560918872169233321748919208955078847927429772087338951458123860609671261035367031474914295793579884685053329559248702226065627359287287690840458831318301267266567378830152762346718304864846712014929903789961643030418307335520698433253203306932536292894752297368272317430417169389977614549152586913247362135627822677303243155135483921777352613692884259417179036401856772496032563189739606529161346961599202378101682914777730835679743464923944312740448027312231148837112329141569931023664095683895552617177634451412844666766599618156403762426215280451883819884824053239015539951171179561092376690053724541672859646533495651647022163734687216856224609450047407468102538336162099765119229690675428173440567059149968358645547129516430089493208512575816887963419004475666148081693404227882241054308661206169905673928469674762940285418635057336597553551931203850785128189952919179110922826543844383948812406197725198516667862854350333492909681355874058467099367069633587693390389254381894491444292116943960644368852031088075878571233998941790606908597506064284533048489261451521063649280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -8074514748887344302292555731630064065634769961880342648457759850064693527811703198160837382820057420479412438285339406090734430160237845323836752020366682782985132350388147038473207325080596160602153396739590383327329688776651843777902692167830231040441626356503339471686094341783111440241553438879444924781779061382445544928663476598117954250812803752259124698290237203030992148627409166873675759883423198052936744101680020367867003757040647901311450508556716907716101123584260829575475892487981646427374884234363892193636811860473869030922756991073784125733218869355243380297532524815731491559981698238748719094626533340541597845265891096401029318145657310269467365271486957028219409356677588152505936971239074428396787408834696951831205487301172774855643425061490842920897454032854594588611512033678508410986356102595427621039304032821955419645224426638756270659947430928517356503954021560803211123502792089169641903220712653130260339570825013070816088386185853258155578751459027848380879803433816632865739289842197099769106266886568378287233714351367048953366981350912605536682187452139407434708740076351546264327288112666179833185915473311196372005471949180553445859681127594612829163239659654257930076650500157986217289691817373930759634172690805023558998773872726630344163665745668358608074111272869858552689891934996772284832883178741649481467724493506540358535266444033684245805551545970008256802005192660723196532853692339780035646191388602216531774449263954176066249546821320570014048808438708977067833992437762585298632207558331056696858113565048700703610301873355293104458091936104061981948824140823827706230326107545033070784999862804720275620069631201924412413906958923156748257944186079978265181558652198918319670721232982554741548634073651605376289705836120228701576827036073586652102434577556130569719380686297028085494675312289849833954602253658889200412049198298284815604735435798323617772644347511770949279715999908181715336397616550659804495155926138972600070893346137982517900895730270737401081742258246756282412737461510465278465618115799439304141686071119355362169370031860305031781736595506228317423272332400166743589521979694676433538071710416854607601214015534573933522371930768876151312433027866345227167010630429590872286304049131255733483211038087903848256701913502492678058592135767565010790412658866095945236306390056559753305347344430844526235125108306613756664876566057274984730497927050148517558376846648255063723021944220085519874493403647917238766631509672094635353371758572263812228725855009091319015090507375767540370938196854332413378545295592219505314316976977166444727891526328819171323883649437788890846841040660894750484937563162500300467254993481955318713241767511185079846902497489415542333716882584839202179261032370873053457274162103045879608981068829206592823683019085644616625600934558442368411981076650024249964185480979441442652668337830221710352189458644098967222629967710201941601021578364791652997549227770953101816926538168110793754974245479856187679417718306039734780009244408127374854106485998371604432821689371762614169998470716585189903161507983489452886819272342181714596031892510935078648540873979464608460808731131219781732318238625211305243559459597463785244610506571117576634303803152610353460867065798086750896241835426799946689869281979715982666421335848790834228606024691811501174723390114095256122430364180530424553817068758443715950332012206813025546560377049644035033171747426657088460294432321732465386635947017540035990066798907703215213092009455482630155985665272201549871566277213929991841330616217647598663981986798498026537788211218383426297787314317883417370488230569720962937415068513981685992291740215689910433139534214119828753977766151833171744754111684150731433970730507532869182838236421014676235856547170768172910068936301395421782022776573826800097460337683951309478784536951126653932959399803311098910787604470709276302681069768524105700368114148275653389419066152475124789896845268523347032764646178502898930856950802886328125528705080767504180079572284978084416539584480852154726134162575127471429123538045011418883594728698537171004289409551909502738491675152905346370143480893951931720436474767927171981053858570492348970164289673760096690253261002922082537907408453780530626136219699731682454063528908149175458907533020332127153361521749358949035035139915745646068998194580493773490911783406329472882855720897936788086655843986380484880808051043287241069817684419292688029961030536793250218008630812775286207200677733873902607343293430576702233209050423257650223064391378951014851090730482621780779734820408467760503262051628210731546337118534958415547432311611045757587611149348038538514957765040761531409287367156677389898185285359391084358329963919785248872416079032966676485284267596701783571603862352220337906408930052070860552125172632624870741119827292863105027781281158797979681776093026924509835705970402295182911638666035058947358557779517617124252670734571742149737024314275696705278992073666948145123877693028990903425522899238781157608687446240533724719663214795090894002175763159097959682888705077347690736322654805150656343742723406730633056244041100446580867179515121993592626003160289383589908945674661592641003454287282173478092778250836204455808895274469970449926204307336216101816814799710767974934228320975397706382249354536862355831471239151596512198627745525029704482014801120482120725966734190366355318479959517736782810767883903103954632522509781940649820470727419101060017662928884551910476477993749457830386595693883782161326812184413681904922053473028310281444249735900993008164245628688133178465107044387234944530531362403502511830668710737285174955306122474836499207063284316433186844090618508425446817792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 28393823228310207029510413137906523473813313579264207672375632743860794052677638004026472459954991680218650594046374592449808920167157063337398810273523785164576984036569826833843530143000283780379853919320505860165378810876297553097934106194066580245371070792091165924580737405713070162901797926891901595894976221150079477428994327448796813680321399100051339695208021329787141494045209132209612376600679280085977472203384924403441416510629463960906735662691814436713827906244102551188023802355088835878633156112276317779033944553588826773274816022822507623432735065897395325137994049860405876940693591583760984157121303441718061937145126991065602585849760759282124875557771079059920674564986932597507029757122015899170007343511399989686470264607918404302767677421520070597607390051040968412510531243822361637934303113155160092641622632928337621922010100493537670094250875374238963555770866223515365877386417696450243620093935041155879918403211042515548435311022683350165334980975867831422572013355140984803209384067477482968402422006779442566333002553590509000392437133694129788248392782336335123767704656655384046861406809390030928655021364737220551347284006506780955252899136158267670786682809114260051894962563829472977468004565881083096278101246259219241140351535150816909685828310022533641128451643817258473140612532435292575761775067513608282579266299275358714274912105233844585734246317054935433931612612116381421839786743852672767466199173020095149882202970490554447697556466255438435037745632912863289126244680436546839909794414128100489799507329944883657543576151618851923513625254127005342829850175156935266211604867575828221754946441421500996539112529427003331532762032141325113307083612382251988619309949727671561134609434373330407261032715498707775557762860653839467688023370551810153693902694825793549014642802872713077123790831001769253456010566731946855263417522408319536514496538211226715239620054511506848178208883421167193269159857549958486830495208026216458365268433428165083819414488086027447858460280840079830401309062114261254844653077395528367179943283848675320216748983523426519041709055535156187966584217313033940478154370641328471188728204343929984945660471607131979484585689885366662845545366158393437814734989461539970857071644327450663630310638933018956870249193439222803636491366626371818598907838953185846671619330636871805291178700568985022288223728563472644103606895044949467836484420540518889737742705381234726327154452599715948176994686656461522986553107097952124624225204410937179753750585384047531378212328418462866420826453802918091512426280885690268980593902001508524061777930113497325072984520076628203954938798710913842202973549348911002111566435602931546351529551328828486748306719868546089698547019394340783094917613909928374219702171201003378520368711443337995009288987753826064834303589344483246329963623326099280689153910625055665540376504496189026087466936014491417466400120035153365948551007052549929602594340636623596459245671564280259777491789373969853890915026494131115382367170786768108883178020719749996371677901196810272754122838045747678265256526007540359335245937486118387959200014260036337964627532929785599666430039591416432634152508552933311255915874216826263226411825090535421127365347681382343464765755608008594847111229633349057139223410638480681897462662880469725325751020770390783013837129950624041958662541765858059872755684730255292481290740889750241711878888233508231647185298055071783952159334503699063858602485379847867135895867835341187275845472248525695586507506343237843263310686602230338890777272082035140724572635937421247656247466377441846748710107111993142490804460006990218940675631935746125608354736014275534323081179681159443994845681200977832910462392410694958046596093678616808754358634551214735678220809703310738466106628041633546938123750381645484097401960182262710540575967601059183706972919640555154837831131222539641001236885213833382056746393152421279225466940494718265808094774535983935794365552648044625674666332845297155377473116887274638389905776268036998718669590034777656967872260045922792968520030574715887376204620505042399257654405762170792656139234726533161249088427892134108368674524419386521682404838962878612394099529180391781433785605362936349497562155912469156599570289653693024013583594126567070919923095957905721750565200649237578868473046927629123493459454388136118815183146332357523593546201627037219960820903583130531116699417969042957055593952000326395793815582761896209497799722835543096049275994529016727892465887614942069827032602785128920929426477525600548626164578601713051344672037523509714715587257930507393442404010856982123801992428113710419849914862748913343460941420482147701785003406592334951097361132553322264565969275277321466022073584637589170512564449577349554285697848637238233279059791419802228000809031496528668967736789972138827788560559517273229894368626261890248282579185717461439651478982104508411566571343395575978773866718576027132221266217117387452097705930242548379921052922445093205178609550399949755993895552486200917557087281360933960448804135392075753775671020298539673585635641832025636118122428363155606139378232123870145605453101650180869721277281684065318313655557631803166555900154726412390102877087331575648308178571022026105944182562409797709328449100481315221771152945438827685372418283470183538697961109151814673829279422847689818920716813048735416948892738829685586526380228766355126903100048833649144768361569301581904505181271315295440745077922001587916850882919660400479081891285676631659618808460807720303454499430973462001177750572550777222754450429902119631285726357640037327761742084995056332773224199994386268077327691331724723520711603740796082097811182374092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -81036877768452988103997767229470948521181707518590790953584720298953977974614344440622379715730141947810149098218118996964313315865757938687766656221377212333942997832027912082678324761925984096047684689825431222692262026400147589381941415396992423042375347486099348392095086406235951753768149807181511491014985034555754748590414684687101573194310712915802701383985004251607584771304301844964906630215160877027566939430231327818334135570328366638524639700898184567104949534608143930605259321117366428710904992266271093105803952814199971519346344882619486125448549311146049307253137843556397836833019344354910142031023545548340116823785182850534706403768403353795266352072140576945214482718510156485086121601135721100938919681613933821005530732956621195747616919061780899280085731277248848851410906272536698652251599852141917319906758437897518740204584698471865785588634950027629860598046995718384766916464868889129988204205050488512002543148457730320257794830142716978223179643109590359530636948674620437741318949905708439230090524277479594663593230865922398995292606825873534486997551960241696923008515503115297714269232646917377622285483555074051187506163788768812205326228418430078750456897052776815639084006877152361970661213461714851197374691125615452525765464482307556121053676148878064759505180072518834652364205542933028731944995665650649445110850701099491889507934230296497168378332211093192421129558282276925270294641042935412579781115623323072399631304946415876721150667020418114130527244882842951408535182697715394255230604219334438678842611236378559848559058381183287152754613432990390822480550004805671291030968969247936669301925386898734932256366732485218967534374660044381544055521451176248548231776441965847336693371441034182231238418588208043127656862889277788066638023245553983325843312399825448772201683862414693903806596566898455990924194054240784256022679125570067879580683620850309271556909094973383254034673701537207348249341812381201487784911254358383021312214645918193424939048339984556444712956953107294033059496485209802967668633569663395546697622660756189323998042676246565285223137526598586878629979892296656384796925291677903735487703931504915973571655023893455243412429049781459402129875988966479609731852949337112069600799143552848208923448030171398682942336615034024002964016400628001322839751573976545005141564340279064902816422742377036632070729457333418575147457040522342565187600297648234899310406562640512171299483445401870444585549188131834916107740445465594413949164092214071815924080158905375465049008562617830602933405888394913730715205329500294705227992824281405310858214660677050916490245369047771036983003037775118099521860379420796347638131121913404409180667268307609348201406635220736831110388545510314390775042601751237781171088172151858447961894425234157763837997985274384387641127726409751224504531126720814369168962902311292074392837207334362548975188836260991503436285710189288162673765630489764724492821366614952845141045057327291511265300972401011189749407585379482636585648251428154504920130736291561645817775724219823797004537694659958874750402214224011650454591264510963643972410447123636392539563324964496123826113638480363830307667159575623277740047078143933444442253713958516999880198003430662041590674972892854999138492340386558617126859112141650585212587434586629382891064816527879737224926979640306334181536351908492372085302471988506266446155592710912605567306393757715332575957636369751050619704740082823607368758443394801480026369946163312701071157021371034974294212773242984965418028515694534585329240863373542417640351507596396081113490736046054144683286081809583539105688686018666405744383431401737855938658198202335964471382152758264643208076080222304067281764781663566964525282529082742655660096498361169465069498640825725597962453722370912302139762044992792872433170298586224893868368412568046657913412898822044363605500544145066245212425298017565837784221925919385914722771073473542717282620129117360423886037541172803151879192924378382267112815240673000109277979622144442030900133717525484189547196634781719860344342247537927378265799395444558643293111397415614826846383895014143474772882113262822099329985064739269385623036248267968577402478855040825833641074497077698559535758125966001570099716898107619196757699239437006669326305927911156345356380816473788588026682597099633790308637644120480417525001267437280051147666569920985597438813499296539577347673460588725570274139691839808693137982259724767840009775252441740042962326641521602318018961791632171752761603405593998546055318359222273853978762545974263457650533706336236787459238293025291552284253462947741461451492375558682846778260759900027926796974973863837084149062595251726548190556053378182617211357510331906194453238210916133199296115602167782974124815155251968656784451395893918742190813282018148113755462957314771913437617843562614722256038409554390794509092756382576491262765630000503452335168021651337473971869096912021095525511294019182533654699882933061448254681472802355352199850184112702576646174796313338848035476552146596720136673646634035262787693597709255727571513627345876235909454300565486923559577101575538470572386858729427993812073015795051747662558863100010265653381877641324024953037511588244058818554225609963998841086697661204613251494064161254530904895101816959929150026826109509931890835470083694008040862393730123491126611899167365781765080553301025150815984782467502635595432091892109576460044064167523634854229616236956016491153145202081014641593742599170146105338801979365023887480563678972922638547341298998069526575240683726118523784340893507333217527900358613667212893301412223094373795242012937952314367671170690177475584873532366469149491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 198958511762151887427880640691245719521215834533515746818409279647039318776342141079001232970719642694885079057202642868793203833796306610786314881075552523019913054046944227612349162139636552648052472161661956986485045172720664251991535880803733376819441840676540634397631737140232810418121558499561100512599683087178164651261914422894931214383467588494245964185381086105053066995304337449831136201297679104293749997199773480641582813523592334335522432393691811886332087347297670964508248539798534079262153634082860576911397198760728632161991671028115357004238147006424456769935592350014880993105271685140244985214278056539004994171115042824896684838270316592639064141409186352729262185816673121997054622578999454438148899481710025402213619814830272911272470717792618760979420533889769151561841556766242108660346011495863431097469263840058690743373289095543522586157209523082154013285697821177245377691673305141012034976876943010460207391342721355945226177600124736089965843043243736042813420034335464296636783711887110663898137136505490945028711833237872196431569434162815332845858235752975301877697114126195680283756286861680865855430540538079287629378579744121229859929472472564023882295837426707315446836484616889552841981503570923269592995904025481764370638822008001335081298555277613094794457075815401633716638441092830191484032170976773352063567960819868816521403379333284112297349323890722269457848970017254043502370713638045692671738083955494340132384112709096435305061118569492712594358552215589805889332644532769911344384575431057087864562335122775149748621169225862371641434636371953118578354005937634449021618464990645911118584532770494898566758993080693841420355906004740185037500643185054835406736878552742373758069067843403392117079417791006400328390750048384937169373754953195637188122821938415711308464499273714387057571713767681692457426787752724134442236260425843396958485378799324729238722771208365507631965004174974584293208630820455771370982676068466657483875605592887733045516766731988473558164474959811115414198651241856132078897319371709219725221054027516543386916440233789331271262540744937015012314489656150455711008297447408113759568047728902386191768520175763773380194513558439387624068595856183816172736149810090007472125408313720868449765006528973588121421989965185016765277507481967991727166830101319528384833452318239082846664005179472547929286590946943800379151618769132809018144338662437323081082404631927696310462920657832480166248520228187393916301282100846552846278240099136085606439835739690535073307886908249325639309138403454544787411143226328772889808555149322047993282220529879685650885984336669886599088613057949236589625535593624802906370221776969197901915240684439493282057950561362490520707078985841885473814672831535262458027704651231531848112936804541631073469199564333343155691574420838048357406212831877600795093182991758067032761563925273016972810679139530116215180607898634468835382681705423451627679869995507387965069443033280144135247714980240430666546400773068323918544285189704368442300478339563599511351309304750874902650773819563989065461652083328456407552697550583383029091000679758999156713866472379323371596276974119257114096863814359244459617971621808290529928302874832353044211360596674079086858138427974598218971553732901796950570810859645368234997498602776432384801034171402802486068571829748814488666116142961477157931582130209818902681590533175214942982232503521565391604061240033313611555230841147240105699208292211464463533212957478692258774431804274620388417705918154182978076030998815440597425525790583077951638427597488514292203224818332558025329137273627042873417319209134262956810592511739440739862936768172503241299333677399600962956009199280780026596182786604699558707340985609848300631025773437860876387315361211053547991633980521948211266846603535146376725964546403284276211911634940948337979925250302867790216655641041412300544293382943511715628158312001522686491431879542915188974652916163837613576501620925598560793672594140623710873814382479072380002797646254279059789348652001607964150201665404193523043199003961475177122254432669669022653361029102474829965920077833860322639940552678616247898425050387087210956729810144679547445060892274119609464419878594037598198101514003691804795740786614120233345903897978549074509065726229375249971813669273321849408257331914220434180966738817304080449119833000793191217517259372121644347789793314868413157260777087178349406325231134614963232093967422298842692674990925034210317115788359936791227609250598884341724615093373459555128936818817701101862782465753626178201602896391769658231494729727483509991527920173395038615827547721872658658670633834325793566004922031417637654486821888103441097418258504787688989680957367970414826436271096809824335724218973969004261335181490360741141262371952121389220861389550855971227950061202355107682943321079905245121459317058313473645365772873727279985902381829601593674539113737248719542827081307346786755661702868213369675296255803780273944359140798426537525618158572369318951444171731807599890624063527193328563806511568867466281149011004641879843133980490860019028661022257828658644277461570837809823029301047760085181168767259099675597759159182203150050988450907073500085548041101869853392536878907399023010501168003936816047631339611690463769417025648198039069516959518115854931944338018837494328265525608386895042393548498175044030733255529061058785122407908250421450264167478001056445409426245312136391174999267375963889454499008777475445673472875207887736629181920751844265789646395640492450139744694844539732516400089603865392219245443048778663905707236555329425073649406086173065542085879781323606022908487395991738423946957029376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -425126397941323820301357388597302019405628689011287610466023630216125913106711407904391932869592816805834904184011095294361745683763483610949914416015919687961451129182539258216002206574205754288341951650877564245608066442542470299257383895944174176599086535963680507914373846227552197458421121511283795445223488663505689826057564691502168627224171624460329754472566235595550525636250490461213010180237607790738528123112374925901814981022129615166728205662535137211202476579653867482960918514529217536658614839162315974719515893915175793003235099909299551698966876715484954447652713769891470598889880979424353870389428212783865647727107507862874222845674804507580475460873531595539234719506487380010731538234194733738962334035591153558896506474086037806066881974492183165627793844442930667544849973075201128163865437551164052358861603590576922514858879371526041783636969678463776174835209241184867957000689468926155700837887439947020075186833664385051162091154790571687502704010795831833037850700476643382631283586231118285900450114547342167991375333199768700534706568032452177489618088485939704358866608322593341660316923068839957915822165200448815444465432808869981378507052490341905996502551805893770039923852507314189157896680170437534676411401971577689706845280495392546168782387253480304110573399307152206215725282311420653997577225511338871487082208382106034058606734446336539862998213660675335883071557398068076517362783326939474084727584952152935659646121626946821619119386598023740986720013712367929615381779264882816137069855216455257190153341881888046983673398008425464290325754397351264669516702480692356422898422481891743934623129146380676263434514139751763625984793562944718683929229826988003921993160528960281638516937164065012933460127907063494727892723621120301291999122764761630781182946307454785586798342550687443989940716033291073403404216769841047292617325407133003839110435382021765000995434171179508156539715622339750931124985409175614468783685135609666438517122030015352579083065740161601737703471670434076616318400439989950874991410171444997361009868284985893420325041011302559981255086989929927748308039328645912706677626462656766155689556853562901905051763327819774280862747380884980873891334834186599004857597478931434206631770096554133650108957376003521546759811373194269060083015722752128365732671827330818712784253288531284432312343953579133365088354750722076919545489275558129396104037919592307097711381029202062166081182371770101760453930522603755102780353655990297114672239686780702215283297778805709482439465705821587020233634963364567561103557859634231125620836140714955096742025017554436624878790330800454474696326502537445564533111833616708845127067977656668559156841705946707825615273189864068302043005486306371088322635146528126781881670748756733313709983980348216838973099282148876616217880707742740641525263124393509186617002241381343242570254337603978176092084314716852846255124769067658123839545266812296167206341613344703956622490268258054873054711453322684718070349920600480799926324218625514416155173045214864251204720397159042663984460613875039971403691985384509070366138759752375717749492678266347373802379794540008654753128432915830310628784951712828816145395247418104978665892984218972378188458355299278161215689590472900334258668688616246157106053604663035425492475951573013357212827880961334604953400268202892882992245134099846535460539629363395526992818483026775431578067428253781132593800848668034493252399162946113570334641497500601576643537875007390329782767515640904731923300601258726811436947825939174255168217362150316925164399222432225344723285345504801428176788754606138620221644412996059451831354110032600894837900789603490599478085127382139774922838374783474686208983330024676528520970681993876340326185209594331416811289014121350341539806667337967611102073343947875293617383239420330336861568158446984322392957659450835589755186440216365846811960943506245258813540286767670352335181857282371654223826218785617284484377661743351662621823999066968747536506610806950082381641866689765789325672569052048288688480516012334765560203094580417680774957586896649621737627695616196325494349005804723435244507145988551123281093920606888229526971757717340716766225307899272479711759173219244001268718179686183625635737245756778102955972287787756668522314176974074287447762414184293471658588056010272367841025243710615859280197190939812476442078077121071116558196227090569546984024764113922310306157277383545799166414307044482005602448167024599104347332725166810217358772117811031134020898649204711959001932485166612041628839275485344199047327249018710249846896999753133090242274136020308623070560572545459178528199307994019996260449495223947198893756614908456794584311633992503181231793842551121410074229783485007811460287309562681610145476533344558299127292481968247409695709137173009672325189003007371427341793315786182196113464778123584060369268878601601438502174585705941683439188613877692724300279936113836890852935061610462861743778324153660845950035663562781663941578745451670510215786946495734710237794569419486464875095200592457833483259328870330518030778103308860182240344476131031806192008018296731166806716905005437022022232824947767731122971510511093657442264778969108792755755231864755909599213202924923671564755842321507039577026025330406140023931220996788328802922386905162996078563116410689574158616477637587844195427744019134240398564643093689505627598085297423451610149336304465679106457533381842145863501817613742962494492959171683388287152921542582101848539494766077785399380701315430582110538032920080768748746054642411969768925510450503567106888155081536320360646044218009353666090987628698587379512087537239008904164147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 768281412236986473578526793378682357289345731021639879598613640614374893943608986998624043864279540175002640383124520208177765539626637984550479881403768218583949728414544170445004797217570777618526473678215492205985353141352293688574885433014811097730719204671941723271550173938014652126457409928393610372210888942923846132290329092841589359151024218388223767486870831892335128266327852883312364230022796567254976949182320940459076031108350649499684690216831604705076401338347707105804595461311040329266478361468340178831325577870767198774058347924344893375930781544992107166139621984276762852483117722648749568788097724129007492008570955062086432561958370674025450158476100697083920746621685654799229359514009391007633954143210728491214656657388970212807986533129187105840628294301023698012783605675727859359237214309360416198908018665791837480285656787607043872508630379812508045147315742870994162400900421385319962007445434049451547250074477212264096249240950768195912344342427419283112050974734005396155659179925817097819927481933852475144495544459485472274326500759904746668642430838950058609703211879548929982709703702886307570203590799845133540095427399150318279654804415296308695310777818145097333118637344625210014670315099981466829357631597195007957918197818297635984033205392269354307914642733513843268813486192389812718762607502138357148977307673845116884778619872751300888989987902923477579922131879916294075637179604680859827499682295872039650032469596511158526471336809263544280166252774092530975805008345338155749716587123435497039283343841818886060608784247880415114863218120396632100971089418602515087765912101374628454998580894968457739876361519145527657176912057107681465841347360045288578203618054953865851834799423766539804045276050899510102989351070636930546958460265646747276098587731377443836087298711845885868806441360010911983816405456358685859459647161686776012811588682071876461175622420121424375602023206051980462782270756124387868061549856436024952560410671658029338854467540945127910738690053726738627401119993632810869411713523624937717272237712098733389291498173355822461841395941556936133571681170478162853832283850510007354670298638322505742655331756010430747263773627611577232905696856029524998016851484066435208975436796282144624068032759072667152737484880162180984486494935467625805760331611309919259225699289965666364747006212055436504234717215847392831827923870008699194968340253766374985457262579619402723264565523018707955087816728603517950856166027380377039167510786343852046537987148698315686799136884999687038156056484212976351300925937223634809846386558282805654087060246042987396144150074978847222873912274000497140104289555858737915381362048960873251566520341840962499692009222854686168169006488246870651371208444801741642820764200655028196085879495025633693731472608620195391765531584467677035028097061921051548155487103862076404883463976881331759718089342289161307386945427030876662203414203586467621050648843522858457326287940419464785986058672979954511665360353049307221598207663905218153444954519763852299677544875680951378202466298476245820485292074145206464364959061793408937500311294104858791568943721694797074672578510137629249322467247715462087724633395303986299981151337402108423638169119830835676574027189708854315626713102144183431097243191333335794179650488148530194770266088142514280572933020263209776012045164215248344924717324354394999381192769720697763271740260690408165232466324067665304368088432728423759135464574895530007399302230173116230610894219351273227723794356068164339702460043727198727846046245884887587266496130894376331146361106274878281255157787810522029430965496025488516759587334674752800883478352210119454581451706992370514407305780502990578281570804665956370569327245423944197407884152009702473499610143551267830920189943565902725011334148638447202498397471757079409988038173901041447225966030050120328334338327084480335878942141605703523629232317478270661588913901942989156153222000450573678160039172749111658237029938566291095675770525729311781480990139848079209045760418974929009853464334415507423475047351520180653048797066875008958454898969304019947928936614990979638503746961462807012024838034490324911363762284852099840714986631660263298554185029056616950100986127169331619965188496854133783474034559601232934107093761554654943742287644774195569349425016272288575264307289869035298447740213436249326844848701199980193655025399463482665297709470948551928641036125954468403509305880254717439086132859888472368030600293570871302701869228176039702363791092663051688948482899786124130861938918916459428144748959077622026940132379515230560153668761497639977168360740098158574381267302460944200526907142949453256948820185900105521319212369493836782100605438706648086218199019567848336287765835063261522231449295815458399253918056449996903439785969746279893873466897240466561488048139620266715993003301385867717265578931345261916774016499124119538362374330778762863617670891126200481442901809699357267345409574733398388138198102907145766204127028875377949909369185848359408375902922390024481585092534142293546356036738869344297304045048595873572677196239451917239383979195887453005413942243045401118444632414980909812509041228805081672005551117935538333255280696163046930698723274893574706671534378234089166451035665879372145539085177255832390023015389788548881628910756050385178434824021518779690823807839113849667415729848042016915537705756535138826936880097410912347589160078257652733592318370442374979157394143877989647868828333473820639060450478856864517576024775135906561911771304596702063988669913932021859835257465079320416079690365751644357714658627178444394187541507085413703338593578061523845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1099474285379316185611064155487917133620539558783659603622810178782185630462833854894437471409005367124081239246496365957877595308820213359065012236173018037634406039828231825863332513264233793534575180588318631252689000956480982548635075858772125223268026728969602340275617966574528922706450632629788488888484505001928413257160765864739309999849855771183596588265903295846318638574657281254128556731712664095738962091475323648888335656467132836112824541788925983820102666641963417054122884773612827005844880971271884414162709949980116699725719406779027697078533283213440085547356147274751072105984264902705202090076712838043963515588872374855114930823108913873117543474859647479334283028208292336382985410264434141505522999150805042934046392750393891359366299206033727949469425190175370233778442786729563817398788743093255958652991990277775966932907261279579060103875682842597365171351906518022961329994970127371252200407129640401548429536256071041154121273919003571334772936512919984750660491847243904664167676768890745662029049834489399277597027014776899421633553401347092655188120254812085935722936203148711181587744693866366530199400070411757456465244684937751037874553824609870409946745427437096496638751518932883043524855247103707186876862729659608803741356472376282847644782389839341375280992661014007268643332229752966687386116200284085914581207191867564380224142605296021541066594995129816610766949162004469668650624135656642680249965833145863862988388018881765456647294130763553201862899208384171338640106869435911120349677719684173056394272733941606570486647129538412331175335407699122630458267035763546461876160304603680799818749070152679263823335123925613240397003356617112054752473247061741012460863085745623660594756436249882662327265699235732984541409940689393046082517458722260014473865670892482505664924688177627873021542138442594028756034571798236975487389025941713338240830733876708377561173662207228351523391418270808974979927729106419973051071159648718528109290382169473317497491047207988399486491029522607049595013511335731155033389185183968246376158734229838796283064633319569654162818416252103184416271033439070366876501162776638502011002470476218324771861662646648509225423495224311110342057604315984004208790759297130022377268120614150518004994448359288238076228784718235411515917326713393897386673331921280217184503145935302156539225741819260314442555700056204304543511817979605326889376283324214526582261074224941071726980850236541787541146680746344850279371856102510752343236490214765985943463236931143809196592851146698884552482414083829406791770254271811226210662621556078457673900668522587659898670527227928285580815585748001803680963352715756750551192420548065143490771825589823968495025097198040103878058126040220217453219063910906569480474292550394921958629536469855333658251243673482570010707601047155652319327086340519529353119551629785730987111504959784210203109200581994673233993828505998882874310465868264784418884553095427166524950858912896732253841772406435272577515333555898599050627473053599270211369264459969766495559706476467130561382766595754428547627869029619556238150127557003169123929075995393255142005713312055602131452360508708605563409765487783798255517817816789846457500936322457913089562831221015259655872694102803704512112879209461841118320702751095220078276535986614333560777666055774081563673564840927260912671990722552483100074007456340415330601874459912009860978464520212310906036145707334274740621515462066602335947208756766493547233330743425808946758232607782304204858336257485818022882127299597656934281496674187559906013347422429370042129039875747599787142745393012704176405513148348204653687486529994138678704801068983504660608526744970373247659609405654274261596293814621922611717115576915475666476484299283525840470183714763058040756653972567125921584856639333468978078449926212704276497018753141169090611627266639324387681885645541549861985485089761357526664629283977663430153890832328639502207199086731168488658235557917691452233662292480430312210897914761653870865368580932963823453236721828959210193618946262639912475236807547913968542130133412497412068298100582466494458729111628683466594276080214070280341722434597669580768277025442612270258721752463650572452573063373102687158229761982654301312546206295172568533439979446829009806123488430496893256931415457544416705430424161281890089727936806613341590802423877733155819038806152363856257199440228550297882887078475050318884139743770755971257053604063631741699394017641055086408203134918864774200104100313870779639969174547987008242374849943826878748274672747961465138849575816487633627595155063206763894967155974459733513015841218974915894243366777130151535822194490069220423974648286768535862283145895674089447373851096818656640771357388152108185403557629091964301869961572565569436499655888045547461963655012592908469329859619986460174797134454432646086630574447689994294173088934790794298346101430385974648976431743995842864766433641758592699379380999332836631028954067025842546912600817181785219049940170925959101807185053042847354991811007683918397777443066477193324116003121030945472518214556260943168524775261110083278550559866059063544410513470670893190937958679035684456175797784516494407396149113522353070983850305467980075429486637736300821201116380092087590736314238603520160483211958670920171648085962498790417306960698509801251214908238940010384917026927451113320742590786667894145828154030554763731005915718503717471032503841554141129419416597169600831878282484189076142016450012530535312690292167988449855627308644511728622338414593869976024649091142811728165390001243822281370677909215888769087112265387974568140563352808320944710893961216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1189683876914372594036859131305517046987896186909724114621255867298009963285496479825155709201137635644517604799503347215938279400104444138835140251406122754478380591203674104086501254086700517966418996771521989802427482229126914282290672771917930856956137352469786177740999306034219414869981067265053814399077327978515308423712238243247747517745794999322971793009150882019416853327022166175022770563496213454919569585993302395607800107491486615129030739217573892832562818173803007284730380424239067249471384205423824331756574731275637425165483896907075201656500741198356286608067521009173411313773308849129036648750462438953539171471467758237416378098912895133851627376642720210320409814917347765700645017746915641970623591215842386049564998182407367901669576569270540383432418470195396904449207005763557489640702412341296091769187990138755990032487250588838465904014119276032547729620486006395637499893467192893833442139763224872607144211235388662353621117280578340218899075440655048926782533981465405416231183840917524480518979260255834064033553480833680525599155754037775401198490901606108695166782141333839648051907708223284998378866761628103703418557562478230878490244510567342301248357026400980127034772927413347861140851879447040096245610650180848016432684893629383665638101034035884923835831273903641314212103668903293264633463989991958749947472879650066236755068088757449315952556857049633566106295119183687753828525244226451233093002498912277133283175136176628957650962494802557363502369166280099608557933311997598499846092986309972842250930599336144341073844489299382397806670285198225212496589189342958749681428259828852515902226784429864593929484977991618131615111111311414171336589168070009122542179971920436485598357598509308216195546671614145821545082373084554766744483930052797001542582323675271678041335740249077149610615585408197866044875020016454816872463209767782989175534673110351622085574872782224764491146873747683503932637546405541089312794474303065000997710179156065910845314402980653253461153352389117193688236754942118051300666879428805307231819676324523678104896191566031383215039788471791551139824084393161931626405365361018380537432491728490640039921641724661702418084736221833576022749007766817708013517628528686167417587462683329023664097578217457997358573676432472804226258582626035082380553121544928391779072182086889194666734319042804797132051084988553823507210810986289710605830120185000705766775548620443518475347974110330540232098217846255978211314775756601277713904629925393415235498342201759951320263109343153741433620695395087178558512258857013384737699742758702923030081236482302753395877299481766649512424306430068668407922419224987794863093861292417082539755102876384092035063994663145799977281776766773458900063006458749705191744795026663873614967258801151317454444930178702478052536605144637209255984238594397803381959431656790241057609613049488966452279516290632449089452496252436941829290319786270801335746093103980880683585876697082327172910054611169969499987297139552413230369293634133001762947752786851662744379643239502012002836774669446578918954381014632616702611709113669682577295114698267770811499494743258435388965548497907089606783288809804932820014486128907307331375385359311610787569481886387069587498814159165225591863597482035375738220374412457136865968000424149116688714900307464005605491431531541499275393777587142638924752486277908185466175290814197525132231529176745521425185035983822759892588231379576262159490322242189871838929633416789286075555128334351705018546814354991094984786624389704593858799357907538544392317391337949263801221840171929028415093057535601752584866855997563940109573424990701638065337558120655224279548870511291990615827595187840599686461266849681318908741440621782756294200164883509915580859759557601455017490273739953005689505259029832228620769959698536686174004835028436023614894169045796501132691512507703467675943574077926892376899233888009131524707625092572405631541503996595569579757699491865383198799297878598316479410495654600381296557455988286063290215599817387711642340070797931529267631734955341579640518000068959413973374391967854078298594213740929043605345342232365975716552530275392003072863521146059585937161096138707454716662377852386647116000852072556114554865402702602385148834723814614470320973107805816426658123524178127991186370524914491752643227301275782273739838614639684449935747461270693914077294864624651412844597422070424060407113246910425616817708461593349358412456068166025971992027653105793980171800520133488589308288093847702118432103250173539148658406095798063582306947176214207285536621047228593043547149274142376667395382836277005911605833412289389586847882290802518020643644686850553182758503172345868124000110410019181075314855684243542245341320737887545669080417982927453161170093944094907404461881950868515841675055896955300390817568025599823425884517258507090249189383507561927635485945929560346354965054865940023762661014499046468417640279125455596738177505656483830753637835053370740950231887452918422790244331617876446234528910902688336669880087986951586657905225295786137499665538372424365435026699341419331458651850826903911041788196944005507307892584340547877258895224081515921418699830078461860392734287599537052440979253962248101919228812546999960177585435765771764662090388060553826894579526938074151345460576929659820276109696149355703841957296513631667311416105006972126279809932501402838946431867720457535844139838276786344740964664282746802118198795128882956763302202859479707097671856648549076868103114317592969844128460955517274761108507950861977102295122324103763829350974515183966985055377883179750252134650931826842583171072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -903836392814445321578738467787781200587667210233189863561315035644322294083051900171186913222433054629740484126386588530608923392093245145555407291773584295134941784542242721491758731421600156993267057002932612550838331398626579776233122879751581185339188735594499476338226887783992930710863447698646868849252830464500787415012087545360424258582519138725837598710367014341949259370646476871338777896636457720056217587798839980119277240064414144189043639194853946214524783525085670123506157558219648478954879537866177542976930551426809581750725210044103910799539135795586084432606897187403399689839647147892615466153404916275080379707385263186341809071182368675259115250552028390490784184061331238208072930017970121372210916835628178425732125648581469983754081059881543737406796074044382753092205206737876750071945622483875475965823116626219107014344604977559238191901991286717799939147592176544540517600807314912231847295989245758150066562115818093653343212700461923064698797501999926202257087087245183784874771760370846191769608728188744941941257203301955042037336829989175547447405524905982119156812300936242376655559178586699456515918739400097148320444408471313796270612039126569617430211616624663964117504970365693695351561457112011473518530137525446689388078080633732138568467198828733144920446775780989813447645918971964215968167430323860443793044988739717009653261564840461105117144673426799039358313677218243485837016764035985494147821594985030359794523285607381778100588820683969884067317221696192934230894394246052390128628661526545843248843153066449911150088619427107169559228049790464210056955864853276896996620376065833375521032051645652171662179851610256756694627713847049050873813340430587859022715276761984747384813150396045569945371691198405291515834521257778825810507080372250560128235085183271900514848421825013796482667047754511739511058954185515642398562223978228729183864367154392826067173671188600522093258521658852720370682809840375295042342653644192684518650110707292657990180945675083774250340955021638987473588514691389589512825005427843373154016461468432536850558952417027702366166073368438897017064620780381907646821178544866610704504953839069794047215884167220813364232819605794404305873337675097295227306687264729162239934915001130063980949258095960264613378237187379908729159371475804644896355175491897223720848082453264834663952561389929677870825605931657016844617377933895967849739936444744501529720249514663733775581736851267771605129642020592524507688843354045627574182380746737472083495487554562577754299599398691633644839236005839997629209600455880855825996288394047727754903658585543778692354509555594055339810305149525253156647135516781723874618860303447224065754732274023468068144864331615789364938877689908402011252106790838244182427872102795826210892116625784772505732248877051912727609298625210960153723509532280475776909151210649323126024389511161031493032089917243606689866707886890002288339484469481559204321892024160010243049127468830555803085242171796211755149030228273138683226643890877559922241733323650423081226426974034157853636064562433760892855822769115010063035282538391335731494719519484919502496565727547634704696565440970575583851384129997808446514838696007558287116801304552755422459479784603018024530951944900281923508492672380952258768913276322312271676466705618497660692139086803454866567300393110356878365015872167778178493484556739043526474250142238899393700207053601713125807357699918821041522789937211898130447004032634058265095500439713871746629621215644166367545367640144071946769751409390170365945129563907014851902496641266102252752331847969414131787846498363832707100915442405708379540799126713485720200551265214476423074565172964707264705281464575219415084554768105898528699625489636930124865786463123455953318789072205531557904423380089734797527843394455071707231248084771122917355991438760914033057737021836622001691930306040399381205788922003675960315278677367527971493348211693307395461570155907998131937782505517425448704434279484680148911322186377889285761396092053579367718137750485218540301826407025112808974044783428698341041097071849562555901871902508573384149656938119400900468878906878169713737638670670949675386525420932119054357676132016948444896549607066482519781801520044238118551146517972212740148614235574297757058450924819314969300648981941581110179063173558176277806936882841635872713175372318315541136593578162570273914040377806992332833673655241022118127347644977315453746058600501142637649093532729500930061102883878292958030143352788642706894089479209366736825251044050622273035134886835530678117886688955607935758241540367800104377596985941499720407425331336399858457458130518328202456406272960781058378175143294737410690578315160865294566108474799803473527241254481181974227752684810887259999917516818980209967713877430833304777659208358899179707962639403604883460312089347908161575307513520446577451752429741265294810444556055604384688932946593621919551311401885384330247036818521409150863159086304586403596438766233697475295151983432465455248186001568900172009762113496443779235298422392788984694800274469894227842897942595907293987362358172199183400324489818276588396639820444090646317655252288018546960092169826752638740821122390465925328481099314985199358599587445214276272068884705932453020774565797148380711920272432774451961230887663322757316833945715818210584418577480558828013322969025409847280066389128918370697062677011873457391784040557257905008938874200732097400243066244061157629830341928236702036389416813816003095575904100712911030448036641284440304671208879293861589135859389908411774409862225353844679003636407902290836765100422850424268895645859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 427908617069818034221194889965323193772476663546870308908687391694207333631514289741156892308452258518652768146186971808636110135626670916566567270939448251268653328026345387420933399093995747254646734024642782156601951292995446775375902966950425515168469554701017054552830960758721755376657729535492565984808850937214380708532592151805327710128543700249265934244450971949531282750393018923001420828351792664874551305912153405013322925847645563945795164869287300063019615070216295852129275556160901027620147936078061002771234224657176180119530598403912209486855099704107721054917417707270979584293129299775000936536311164184071796787548304590722566811142324326938228665641920115738476362175380588765721101074708844417741348396900034155454737891511445481383113672938603707068186196301544025482528093716719388577469895705523825053114308211247189627989230853256773061298249502631680365930808498106852323476475550138450389477809330864942043034757433044831723445245804220044245958099138412415575054249294359950515182611758423526209113821447445546780294618661154069820941547838656950176003264092790443198984176068866621932384361143462777286129762985356566736826704090514552154447746515750620339997008270228770850719266601450437078278363808838185772666521494210105028381465259417396324772428794099658110048138434593399695385405310340502006694910447795634152126638132535577920512514489861855548816872675841081909317106752467364907603228655032673465801492656798566879122748118823396755638985745191131694494749758254934325715613365766711746182524138693239474692220795356664912714301536505927741849451228127005664982005382105936316803406584809155417566096846233515124568391116731394976552087263162136083685379986342233122508724802724343581904092550804591635371732889509094326655522052011905001851106124066207231289804534359079169329294301126074027645951751675120090685008756997328679642756366748519087487423343250317965789939921839641909116596467774049899118511029713422799889426862160882971542003268966916200509194657410819409164446118787249489599172495245582212561359901472866211503530191656046712500958654949663415233759598082602695032517280834722848309258957349398851940931154229751012447123406994127275209933288881589551969217400386795949614425669794821737988609980133477458088631611380493962746430155873823575057357481992972491050896084372727797939661492269130668622336761920132025357372055190858506016432042494503966230709171737665518129813163176439413281328225909501002558384060360341321250452429320110178106589909387461157293874650012768322187217852259018871976331943231817929986015035908870517874885987828726742133099399649372480799485056859549380914708646556093733068955221868651693268371824583725861842762610951356616869613295753202202152236960697187337721786020649127452625978663767186144271310643618237226152930570903893501812394693239490684790879097457252674197456185756740807256182105211883518117841810283021290174915653320464960361760478908681713847875320699906002508311306386744772054299312765979786353572371698437602314662945490610955282235631218942948260424065750594558916173739830634043039677965754367619268930676685867470825537317443832881925635258024170357011236032269395961868277401052983912544563374214947162068304351791556892877614678258051356719396168003754202092780214301628388627778052364017275475644152550000410046840366857865899244781270060808608567368289252073102833840541151698121180930497757675043102343432828472675856789862805097044720933917331229995694662149791673872450589091176489598498709741353292729488005654826187147419636450463995829159921173125523321999922279548540919237936176066848417018233159502376771403737870445422170412718241724778800591854081985207973129542619678131990474655502903395829314286017627594857714822032030104588412592806151845015924487789123304171273875268319557045354828949874965692964964970940940597093728413051666263820839527482704533229389233783765851454509961978831514358817186135605922551158507030163273684896965066513629699919980025571549942317754485909976730443022530839823318027748928796712406846502274436445911930726724124199982625726218218873953222098889404626984597093015495659738474775305931119247959861798771720840478080715812179377217516094436965146169232538718905761123794398348213997492730572473700029881712574052321909845787654286575655350891437587065798268185359080006077231715965878783821695206028140143644671427227457051150919274385220904040365467328602594752535618644078316463921397255618186645400655013002565321077333756177070587591445375930719372894623542975091447975790040623858800032665360416080259248502017445205040415606806735281171622782118028935553339164038815972465583145872524088012763364827618978958863268954497628185237976711103631977431380288278749233476725535390808183992472409462903544586442335175938768238162241029895135873625907420129211820151626315968988521718323460530706527470684569905743992452676688466285479535238438967660457583800810918337022181253622226859791982148077097113365773729206807089372069987043245547589785482296503863869369286451660479014267164286106415933457808043365049861442919508213285618574256385923972993500718557575497642434717414400085654775089598203905064845200198592788880247462803414520373861526805575206206724265886014815677941541415275272337606657122579515203724243219206352117621058496754377419710968468328171039520372146949698794793116277245525296608248083351660367921502879341073611550438462635568694154643356824371939907861873238488101777315381769021600954832680590769085849033179585278192811641647031180261361674416730811072737822253158472315789064057678978028814536432991302284632653403283562054537158653987837030865270074983317504000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -113864453986259453969702937112109418791683671724347036085478016797023048932044076654536949336453046016972766579079788602320795037219057269264603020723507746504623959414219566891280554559969486690874830834619242041189245158499439528594754621182347549243330308339994762267704217964871263092494414601859708190613568609292429440155787439723207202220902863014087517500381753843281603628273382274971153995799696341933699485735355793715649211246565896393063470195065028939884413824518961419800437319211061071387985128979291386672407781696704583217804950638500953619760953725451246972993431878383964348986669290682345682931301526791297065268559805821298313946420571711635793391536041334772552505999936920787352972419021555105956444657059232355620804283695631481271982630529252658621601409269086334721361638518810880517348279565565906538680385263158849722853891574667677559638497441509500515655903670267000522142272809879494468481216186164490550960583399975057510050515448435301666274538120728099564359623316283665504672052824826093116356106327486809771293145632613755268220442806961164507687470789042843599262230540998335949550013300617994352389071786528066723815107985872711595285617373171227010363512343771382615682531556796579852132181649369648670014906355713348523645303847454776193501643936477879288097223076014181975197485833675876308052795911087291674346492397603064112387877733079834541536023252028660254279740412520765042755046465701925095573231369790767303539099737713423051624942013630387772633966136487773034951715231578217778044722971831604529027061871311764444799540780262222729196013846873695969136996881738982400592938035142059243644180950176129013597727223025862494597681806297581797648006666993705881375892994729863900475411092761874211617935287768513675243832690877830272869291296533605582025411513257175512748254419552949455566925904798408674216693120801155066961540733276423862267144489150055785405974905674331934839735839147391977364229499116574695689695375345987905984217128032554261286091195368810423205348363654649208119664003429039748895797592990086949950137039250174147931395991135663709927326789370216671388649664237374806240046234668973727600470837997476252999515545271815493590097260335449505758102052714711519293230230126907594759570965696323874381194588198728377455660754057577559354362280638279204017798727100411405597464851878413880790175122445360973003944418439400758755593581301085550139194194111078921626219569656917680127942500032223520677664472153649022424947836720937305802898471808524478925116290692592880226287185404660717621620874404989336388498234157067210693759999919899402545872138154810703444789647374491110274587638638564702462766038770023448678874246474014681012286767576766236488582064672190136693338220581692398459448217567838845348935323468378966474340158214863173753824554621036990138560156413434029059521130527463084792363869818787831673465186692142331975557348558402040037174118205993925053892763114122599250356896811878021340747842630237167906251620468981180728452147900198642473453253128382533805403059045817709363079755578843221322659692699808942007422297510503198969387029082035427858369923594538986335263184462050414296539694564892709432259591673458113302125154853587210066403671601236428872246738568305658860778424416164860130394655852118441229851888612638518705874842374780772061775142000720468003948177957057047546218384505263436663651977056803425655270263441215200448878010058301015083535386348494030801994634097657407077028496955137166700201270711412596273505813559436769956019845579216498000506744299130889144200390534668144491741369959337817307032136369748366994719839773429300417541088434914942892956787467114941094456641575141338200321698342913797059431397766572974746212769537003713160275443952247983529150555860888288182551857473230076362289971842055276874051191549061874652225957684891482495379081378285578594844252064519324193338265677657634689730800024455502321773820823435108519207198203683649600841421188387870536307607678082443934837886030710030875681545918994884111622840532745307913253361784782224245163776788775883703067342217213482755516961717838110611648573980725272079076571391491078068981119488019434827474558985503404253703112919853665042601346652706608957813205934456721920100676249485212610384535413500434969895252757419888227146954869608477504666705380074704187655558280393027893173594171342354787821172141404423815676679200652151011030732739414142266835283779637352227335950439825871127396329094622294963678419265131480887530632981534002587071765783302457917702912699340594074216716863817737230073787546983828838375169617945710327575381822525325455474656603982672020468388623802394370014970559569557981177610035770135329521725370236744422068014203370242668597887501173159254500196892775631386210871758880591796928275239168113157679457793945904180386106122321457464651121551239228212959464661916355514805498911846990905009034061067416769688422716852465319888999230518295450389810214745523428029925533880875414443410112771868446158527958409616170813562152709189562529040511268388530459643664881554795101984250267236094336535666971347885973680853514855803540784998541550397190569066128550929446364893835269544820454871251516382388652155351054068164442855106857914886134248639470842589502072420683558717850164974974273162050353688078356915393422071592370867668876780249944091505493551189366702916108914229856634155949778286086640965131604632862456441949777812917746082123490564378583146805266035638110402826753792177335413915451860130780048567954934866990779549937890997920761491799945076204254906336064249908419385720907852563254179407104526843999701726097885680239640576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 29593554797511604863434536442282576967222204483640846540123208319776490688693695208982779013578960947178092740708291934713654256597574917145530131178146314109035418449430273462955103114223133778571293500404402648128728419915171221412353024752333046256881467008192777428498682795255894576190214682698021377178167129684775532711998953205028080162095585854903955338323308005883742932446969977224515052919025111906494352125512857050352982999232728697315762770746662501739135630313437203512090204453576194426621458769326228460916749507619934966930124888881126690809705135074736434528156742745993092901750083946639123718124839036459829498576083073557891117458687035563720083106441565375109098114408843786896299735784186278783451612114462617911161698481119903572228540787179623587225765288513686290215759174327033207178588261492373887972240216821500760487316253359288341818689183178224704017314771015273535167751460798099430554116676366782164509424611969556206029526410907367382989464506813400524237016623800616002045748728214237204097238819899779431991072118503852877117189992224528544441235309867927170310756484628852129423705456138137090767885015520664256865423770656958219933788451960207249490894111489105680225294450241318343524463652019778795404285851941874448711149464612999078794745575186550089858453582530362931510586361566941895319752551381624032241557355479982925302317817542071887936486461654486559148453249544351135210128436093617958129932040348128145992825278454711175868548919753950142114320389117557009849872035539622041310633038203111344678445569215351546945260313017519454806291953939322410439855637603326436048979377662943432844590102570212033647351860326419573673167007575493080237943939573694863759471136321178010075224108593921910979527741125223244922542445973125949365990897294735057818674046994469894502231844552518310017724952659603283171993284704013992158744283923381904320711472867831507600788396257983105515818897063896520703075579774637177617483084432105435281495519504549929489261523628344348399479844279782629463967856427449698547983633131887971562140296761709456399577112565894427058188507093671182471024547129015664596281192670764640799845474163407982550724571982275795334450191031010629953613184433823983261285322260030261648842682543106973443346290435172455249976845147309191964699129333824676549989060836320725518979699183576698683839941912125930507635578126390001303298694987129853795681055131637515496738104704330484110576312155946870615541781180067988991861494747713731250787767178925465003778476358454670117836429868006872730871407288913345005471775512081247637121179884752660041563778850513794228650917846771420757903514700219626784444255214249468673332727461094952356763216034741819959218304856439657093489158798470331875068194344633469912447841053024383982971357448835449158665215081449474849544639288692121989585257870274609936206705474235864091885755796096761873375168855331274289398251559745759538153404508690292480159093210459859511564078171026945003673539059009136034592797935351103982844500910032343762098883056044778645338708321426622858742118518373877333706350229121093743868146241188880458248168408653578773599814650641487438538237975848740423178797474814058402602039323795734950444864236435319408780875365432634073472672984745022491490242598520385903808399268349688378631393614794828869332905793327233377184604641378408901180068748942094070589176065579942501107704100039509917586064043955276989684535506528617406744737254116973050407469368105408748456617692152676851271354049678524965149932209404190425174390080674332915185976063438218625846942057659441769504573875907268792115488469669085316221246092175855251494472906482390310376887823906801157082045369900108781005018598559160265584381818088112506956000189847789646934817264712097745630059365869685114724152441136698231736595674587261766102930779088745163458950160202213843148794732381008791666544680844737579485000116949162944726648975802699771737634852233663851699232868576696798343083310626232473131348291847485213250733708389425483672018879081800997464047272615166791931935181716548332833495308673668617586701758640862568286654822810002367185160310697480050758607278337631989403890398364486259357800271125865111621801558579081303178620192316129478996828593314762219648834983587118047446890739226914493084152144203152571339716914747530023089996163638681224932743461001681013055260006908051226131826181266558195595164432231326942333246887675720750902916841377408420992898451808848172429374942786214887162501064623944100873338429560118739129044125380533117659346143309329620410171681440500584859961581899598647700452222504074993104041434256922966573439421092888352695385590816724346445079979679946079293559794828945756055083405310461090619591697452292580160061520658908504441558537309087596834536748704336281899879645315233941653667999390600383260484834483340318494775239023359942021629251537414196277246651120103928543319755956537234815189652175193567694375282752235865725731956756081688113826249543658055985899269927834357296627186389176474096943550294944695451805144170535702952136426979692952136554048894443246377495784935087942304108862279205439385636681883359867776274912981423617888947404495319115958506399668371955645480782195391016590948826327903489575121402303686585540197652413795172341053803592237817196615121020302570093496249538461673836984791781156720799260080857192047480098186463329920380094258547992774720765258131994616031975154350205010300991188064338870821696276723651672215638303864095392824800252939869803303225126521915872804486111421076271076503730594743525861798605867252277583619349337959584023997358559664464199680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -23783656883384610552910818852492699338591520216244134099349308402035238745457837935320325188526101338280961663809518573054597477422868276678024169537886726457188907218811578631955741075936411730389452230361749530873115113272077345695689180486848078947490748330704738434279169518678826156913179193685564495496424585857528770294551029876765007945006562816889753690657198324550773985373503862164394194960619362669230410212574720850497619713227118035441333737537851876337363917608111457088983498764039721566009134982769483801636739280799996332788980420920578897055205853355837254685822875973330285433886368887743721395075837668196825491618268777235168846942045636827984845415455491914660435979288595069881179928183878929730554898777557892421241236356239979356452399408462870228805169088197621914473217442907655913940684281258639886269237816846261792585382176529317461627519149867093637671673579261169207813810616852633447561465310014469357161047786986819020322908555308386475089641866707893983261956401043314112086327516644822844422261385224060466324243434646147008154858283706573362075693283447953652824743743773363450933065943092955486268329398702443830162557009797926442655589969943409487341216521178614410623048959002271287129370930847842817536687560271990728020720045287827213385801122109449643843338453780254484248703750233328189208218330905314243791210120963037060410299420180993483687242349207265920145734599840087576307742010810940275640606133006806657298386440092521905028584542884931103107654775873523352993578805365468209072902381700396562623721088382170323910148894283012248395236841648753824684482943240993819490543633680400328882011959706397449243552358008657733504155702999265931054796248484851192918761748028204986779190466916653016218644884798561326662297295178526670556716318098052027406708591106716082690989457627059107562949356034387619035837797298997212417578945692971080980512710874651468186341942398647911744698947578730719414265470236393865456074613645042237618138610534506959717986582269560436498182304030150132225344310203229069076125876096377529097857343501955472629372775518802776743143978887286341240489453010875225779551964173541255193035089916454245058259201652136363705696349050326215347499717841263685396208900367598898891780322605625730102091410169256921738777044571741651773526540915612084794286119058986198371552617203662010507757375068835737540008461313942507347046071436972366095471793512521217375845011132383488753352814841568132513000971624275058318141508765491826369269972583400442541379585491160611988389907898459631781413176823573617760370600513324545094210406590771548633625894370734350447903757534192585157590715521790926742948220821159228430007471685473057026040533300206842821015861222345666562917309792391048737227043778648714718809150221087634137458445260130378182479970923683480593328859705034537943674480721529546902595180819527882232715969490208098830747371889171137825002085934314457422820116003999506581861684698452711771014766960977962151576681258740852712429274950455873934847960653117016923858144457370878312922477014162940609803265439910441499606727255101180053059026294731575786720643566863978633561516869998702985118926723117607097349157706235203178209770832400734595117836517645951945972383732684484822528439573302905277420876606024691271359689088586316350863590701971634382481502602190919489586891995591707728064918430467263982695358019782477125237016645312860770962531357862737545615026383892482680126192675486539232719965870542628209983057049952999672604907839783275864801801012619686868505511673906534575880849178477548286146321701337219708086865667383096386307449401973276986974761497850353072729823347756426202001732347797136383816953939916246624314638411675093689999921832748462906109075079571595120740578385811414686664562379466951876541734198822433591649984655612714797064135712033028347948295599752298590568641314144489959009807983587965637234362424939003388385511078434191371865924467125767208458294203306066070806379202241952490896946815366875530602991332642960212295768507719700023480299032847431249758420912101916843000018914297601318352680404882148971026767434587802711826007623786632876139828584280163243543875838966145954563499979722928137318692084991723984687173915833924975492163072085233193912843210594657059791324949212808651070088936419578101538666843165795853839743112128973666031422660587175395156796416055623464301006330694801247255074683767492399747619465040174583667619068308358058530288221586919413133939169951832954069469226944994942243125425534912853168559770756232842227918972314381712492765042111748805772023543314853506197359438302147713388546426721081896625464819533196645628056441425656051906531611612584543885555886009555661752406769414021986618232043422469222476658361509918010477063111450311163839405357648262074628208216094725343450574684598471752373843088333677412923263214588946278545928841033280192873241722445929490307765004117121327965698296567485156400779181662439206775220824617372647470257473739837729029154794097778593252494092491575548387579567407301416500428829211992032644290673012470194810273042034881437235234638740919023181360343832624113634412244623137970216304305852983313269157620435017467638048354426162020143337119402203059838291734803315435232414943562544725336403811144828562238094955487821665088335495118377060083421103208975599438896488920975817023747518667726777213634407210489969231254094677052858676507625549834440022639743617691181674352177447373618772504332070008354793730438422796306157652484036088737254595906578059093704964495620680127521650901718064598049746800200883710652480155318192831249333838938112000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 16457721594701060206041412744965747070998781175458800557918528071733026382469871716617015892432689766016196762438895805473869428356223529036668315558764150771745618868819761776358437666251493279848492296230015701677521995048002854845641335887194075917462658930584145203650880243597020323169448801619287728509020916882438174632085658926712474962952408614132198157686470951374433958556871426563133801086714032322219481030923702407327967389186603221418717377684407781914499646500277721674573886019279445300771964911095762955907269412345229200218405853659071643728686869834013040803531442673635168936257216678767472706539887981196993142600464492150349714161319366537631960045364213183482305259826403122747329084627249287134370103248352480562453787037913411365699624820992061240889895990302251718863487817851946637110778438737069930640034991518256050218233914079994053826905867040512044391441510182339498801166135412743921499500364099980890656074875199900771243545493213298011074702645980077720133821730031801123816757176444658187330827468085309173374520580392107962501386793900914863643254335615690644835048946584377838207268547266308571242797044462966344569851012989158538511593831474326653992163996766376974700927283151513818348608346986562203484411805321874885307831646633804315200162179844416141669059461842596872473479442502440678362177565622787423769014389916124382832805179985869107830841287092547570692409565343649757885874873685495516061350814404974619533236141022785473841864815507292264826175021674520096605217855012590242703961938103972035319599184919921789548126899828536199585981533903795695859608944898475023040168695192738535851024467364298499687991290607411347301561989001911263058337067554551340855852680164326743036614938824185381852316961137669174632199786707140640374528128048323111691388341911822413296410712854065407351084362011823427268065735345772981703431844029534609868617389217043752638399097703775931008817399086681239036950977815125600322068439419934241915135573797007168498084482281275786811900509055487403920555985199568628750299938001917426942736260991055524592865833276481632129544052634349549999671708330324443796072526946417476627103371580161690775856397047007779004033364151263205486155400916813026289142924913389002311917457772801225805074343297472507648793675062796910175208863718222492573906322062994222223941720442737178773607530132859569952101540612295679876072126237646140478988350314023772894056366768838360435932023175003822579599663429295890644546708003664705394315470163557634207797100534961844591134481554052071139317691044181761538690111712276720619481310865472217138727138738046182833866439290451078519404127381116381702633686931177070302896078756654308166287695597062393882071675633750642209580709362716315621292566067429679368016975956419721883957741713731161521177462047425599693804502284853522532669454406380480118053168321261312733365775373367998536678461319032768545114698213559318705842670323035410953636113839372218588296250833114741010200671487968894526718026463981509386281643300302089106023300660177807204835923981016210733303279644154553204543791852900394480037339292576746729367594832610109614833819340462363861654052298910008530189638487921031036179454894670614909506914350452793658251603675556253818329092949209135242253624958668888603905020769552100895237058912200026191075165771929994970962310393452822100560059716067907661581981647428979705748976415051386866774478437252431161737240216341766349423910621498985709715018026115421256734066247793485615678143625496577925040019796100651544400444835779544985798479382901790044244901390045695807565752169252126039957329142526890098794739768932446523688973763347954965561941449192456628297825412963872320877697105714178056191621382164978501831625066141918343745008534269420462089949078517725273083187258474205329337673857234038723849450633951529842848187957447420246526724236162471183704097632266713908703130289756919629995985990676471394799144865137317634955194248465824493563939610082919063633818605438918961651223026804323416911318671959534712538710920575874739663696750108843872115690030144252181628156235356222705219759311303603226264776693762118343424985602299352839741156387933383810438492561049074631598814960766964110055605934959270779317561022206328358721548315374127431031447874954190923433973304945637219728441211909474458860211475124562640449173571318913347542106275197283768120382168433128917467015991909801657457944721338531857567074652316564975015739647609969675579567194770193333210529697297122930327364566785179183536223871252144495178411394791198928117260184773221074631673367402696522654117260710655795027368059071504831521877921341287604764051512348064452834441087606874432373213265740397578186062282855704633205640806517127153702056559860153909441639562705904408175687168920052299480695457462375034920885154493029726445141628453889735883125065954371169863523156322757204082180717597732441685983268584986674960774177602833870141627260060344994734779353803724346435997827433612286453434961318651951906056522373834041331174563277785252218249174500380387939941258442443137055058767430872687142467247040378756993543115009299187065061139430282452440646611485621374733068918811553353688238824512288671585110310163924427817802878784714192639346026690909116708562626440457970935325279471595686433456534137253666217137670705947081746786745397230210921198102226695918572749804036484277024692954501147220880894276599846681298701578337089684031888952430730068294324306426276991881260712061053805823652404688013652958117244062524015228105598252230965718226377933966472057205952337825150837768535785764059453849600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -9296073125837171840620591757835531002920428071599108997654306453025027348000148164795123353910672997373773571203254864598128579458604911685930933005770615981960314158068150650070221861033805261266855544776991729691112572828783321217135675681826467065738519411621450452367136704181295630111667924944438278101249403548459225800801143400527412486943757074015331753676822293169217656597796105412697211103534156683372539053750231991830073471692309093062546793446683626054152820684324005655065838239163109894307130802494800685739925954804764050894774195414181721674804353826771778738603243235099373470743561669481096694454941441724439805383751909537525350968076500532029460834481358726691798351662397532092029648833260878810349135294402674189220509048247441827316997899900467799300879895252980231386354766067345678033992400103120460394793014980772103699315521956101618199417633844032704948828252403774488857570888315041182652175496618617807012666589640523445086585973276297163291503709320257349635528236538209940936680126718344723694039512757585146163707910380935865596042842973027104519476889944779654976194519829902273689586068404478484482493060608917851101052419285375762646340670692929316601170327837932252657701877011509042174233670221255785518831537764735017705644191738223726738877284564192962129730981593492097313170352261900139926821863121300762195706914191914394782029043278605437199467603021251029637391176001019595916084889192291179965754299492055205651414900183485491622951729716491236687265004381713230983578086846193743850238863257028987516181613854196163817835424616454068362145152687279986098679721441359349703493308229652646482400046192350419598475741759159755837163061817118373564684274994760214908510040657384098040362743597785495052548635643833439717614754782050117048941587785267573036106970724306815763462837784934624485918976982509183962358295864629687331258230237911307228424376337172241676981358316676449297484464603218794677594752996830383577329209297390632676428913916375723168353981738314181078044813541220579578728181363008786203668263091264532173622653815869368454742097747730107560011413849736245650882634899675750626220980399549519285400932903076957461704543080837374927956140433100374156892697822278762245399081753569392252364930092488769459108899820022262936033557552090600850108317160288898906483935055388290056232002447867167373487524934138438886228802263723215647404662371842430522585923165160327434668125680714992090666242009751802262195603209838614806448920478810447627727122441535631039314856460178508383630544711803791085979373256756614374442441665738303227515102146631907873820734462734259181645064086741734953786798968971881326074454155477169341963758777720434123469382842961402123593940005380411683885252965816182076257535340762436375562209376321199943809044418029004245678477437767273185835402587527507107890789001112682827135950985405592853697741315108226547275470881665717934225381125711087828968797453643712640352639626057273853050046655738997933440183803724477494890148899815453233487876541971503056572092137281390715594769412169446354988141674814784749983919154944518547166643507003425296363859898868963580218528228469459696986769192790721052771008737163845165834058253245184074601924128936121054969189105804079795302082467539232933052333247918733080152863507409394833581738219819245511047032717951860283755977364573104742493797043809050176765664992466240657893414278759314982249649358252864065953267530177835047784491952502359145129119629865256203907409638879941564767994259934126778636578519986383500332048477573650566907710164682176349876479877236893558068434119544439021539370502652380531457989596627507785726014240201413198930177022806631630336636490151796423028000683640522580851402776978129461525950071397307501059447820121649606150851946923955187832483310469508238418534931019720137136533571479144830054390691331695507799859928079001572448635506897530728991017532469566404626375694691701138305082121287920550920387928597834548568564734137179104791021126841387665026127751459262866508641372902238303251289607659529125946304425596222014987880795719096051406411441019375361590452461798653940355560923515544495230204988105067240207820250399313994494637223862517158443620494414897940909966551984860223723925684221892146836704459137940844392275395845588757753867035959044164640767513467760086578608351685252891003593249643826571911350303332182463573522589429447341089670540241849871006638040459083899627318845078100731696172754146842074343063576890901766531472055085647455585521058190274374982837509917793666624119690055199902016348733658662961882715324658221331714461804848353835547867569758031712702890465173617484335338134250646055236737069488495140992263556020925730300543886391072935237865493654490605255991096633271918823362076588138468120108330999193207491785191277822507207318022965582370206464683802164323754468304965352236727471217009895802667416796143274322677298570791908489309469174842364541231153952499443221422008428549253094218762506808474157459858362688927176137965268255285264995639096985901045795122534603210352806492290894998474833044031138791962119077297035476541586014756106526874720289061776614089325853225229660439519598043207422900438014169009646676023716516099879069988226667181781895401757017670371243434730997293746481496961758420667463842839527894592575820975558789492091093536138672909478619793431720056141779850839259954801100694087352372164456297857395230838453110463458405400931195556447925696007373989806433061835405189847225640209553058520027274943430883056400931613712568922477652425051152783678437726329198753449563961108476282798080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 6085513727102591833533916611300487508974727445158962275447338156819994145235696838349804196589002778721938948070772133421236421451613117117164636301469168725028103325747180859847988375128631598121256332606685257576168671230577409000934020941564606253336551614821741770870266518060503444871030179056393744277930168535650971412249292555220197927844321833188571713260194031193134323568895784431039855884816343002186435174125142383131804206567218528095617528618443207411943313479294735428652619731725244067204969188296355751294001315296086459157490177418643268673735523297833409873288778243838328299371858022195037514160121045981081809541319033892035806970500321833418575178653220342913698642993789494211836458570614940495783461920819884418541107804673339679145722153350850433229646569294801498130580992206280489581570023944321698227238172860231198369287277240423133369952077362543616885352800167523297322575537128797697640669947522410931067143227193774584935274696974939872470804101423142253399483679769396047828974350759835728668346590320870148107368212207163640723535865548899789678714581350614455492793969387143925761117039742862891676554760441328628546720021902147429435868088262445924366085636896477278997055416258508854656695395976034788687378448328861557824774682958703260074551592062249441863252410831753087471803822969196198791029680744357291465382127217386653250057295415891383057613315741149456580114114861535869803587511442956336578272282016388456382165177378494342679835549529010283151054596193523755840744433001195054105157662870106797871176914861895612816084910461941964748928805773833176706071019339158835093268061900739831574562007619384334203439348852704343570301193021615021917603767035526478657636745761222897244563874122785383959408331584366604767033381241850484151345498867325257166647492385431045393053821526723579491592087848590115850094464259354706702869731839987007569825654679761042749429157586420362721788903579436033600586095977459291048544177452207008559778448439775961489427033488483005654803481601935493896599507363750936527423196837374369354011956218834910886973336445283398416864739704789835373060908267359125673724988613259441985902290312397874869322239542421351320516349450922310605566787883523087724073284201314635895181376010191472218399768017392954532690220622547783187458453196428731031964627407000614826775835492353410048633527474787984964391367254175298754075647534172843932744288334318707285208913355215989229126151042230341616776154084246377213956792126905382750486557723871016846109656378971091280576263817493832391614209944164903741078393251861263160180410369233797572886241349578236737606864585946022555924827857575019073812323647913735148668600331610060094052388821627559700419269081817645854517806949084266961025094025216851138987325539375520203075479977041703432978799292403143150736622222648176407332687845264199453679888214159184742979397346211868415859670708585546874539836107566145097036659557505405376415383901286290501128432698716942245752579642898425322069012407129869253513544628974722660749761090072922834223917589147262209285831393816474727877648715228242174984575419690383608595352599058118223994155895077279609616356650735461237702998734574283833701343696505106850882848497254255791398021064034576863276665467446628493373336576463627760210279239209478106548674554169610857884991953104957508414175459882653899354170940344281784085419147471865204556533018054967869145934422215371343995421726743004720971173119570552008324366272725799415854562293914836148810585452022390465884229874020031394110513432618049315597369089605448070704999669013268204862976321820515320832559097181935391045068270566812447625132901814468845848949175839110694256010485408457667590585078732521090286671927630680796565087106907119285643719041046263869922884309626210404709914735280581630183628453225762257213147101154513893280742866156750279525315221320760989032064470214825146954320221165495968302939655843603822946547735775298036235002733835515687694469306897411348112126484593766184481874446110794498690615504466958916154559286013831917343874183238239883772543526485279767716615400160624929535551392713633999941460447936827390290085219659451264592353521126526347621099059183058995079648965022654982623391729427494224598022445880051436346025534893785775377769383745582373525403182399189687724554971677324236422191194461154213722295064345686245384844958531170382697973466098221103586025070973445362002869853662535398277478869671952632876287612330830033629174658462611530162014934113896683189561159636016836600303676407634200861702058367693147038653551531795577528356923888683494213471855940752592410391483052226395395278220575290179738202986881250950447063951892700867005263836150355843372632870960824766705407187431075712228658857085623300691495342517661100875041404104641079826827637827311561763904505184429802260865092686681228642136586104400437425037193290657276376681263152315459523973045170822524700985411788710767392632191390402970925318011057492540449442208857144225563421427407215876468714354537590559802750906313200984282359308071932724294619856596521347396043875956972991121156590613904052024183166214273980481944208463345272233418954059892749220698866593326870628080167720269014919227695081599351821366060079846601592079980101059191923933075841761507110706375214848503391311465534189595848329033286495829086519396544800231589089158757447780036128351533498986261622936036645713228363279997097561884541927084811848563187580875902024603856087198172817326232791301638876451572568453945353203273213332815275338090431951735337522598653742964625808274445096107564863586304000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2568964230144083315285378347867453222535450297743882720972408638404926198707336100766633507173672743516792660967900216889662703512371841494624259221489335884376851586640153695985074300509819884277998644254859842545928029482137287703648089268648772727300663619362566288776730280321717086252031184529364204223098038781945836893390578522958718606105910719819588635418336021545941861849470576753623529829539953999742876417736169718011626293708834011621644668362659813526496467580844976808251984047213898027580353920337593502325009399208660038749298858116530091749153307416859861639598185814092274924734492964944422279046513057540876644400466538052380940435891517034862993072547945144535987632633254283970581704833954344456299871613944546794204433336407823989149361924508429736230957920781056461863230056712401906762820206856672176770599640959302071598229720534548086539154876450205642950787486108644122440507986618930227017621308087272584417576663175350998543768708868327380555953025277888189116558588148295313599509438481783654476990278497183421129046096920298885826219982142383113077670258652497032208971847314464107291400852572311469128554596240943977502629720427186542434517398955273005050398729593555318137116125660592748762092049136136055325091690477607607383574609371534684016544304629123079034227077829765226843339338035359526229550332660057722910477766441833961153596648640155222966298467762494035536623267258886529557125668950606537231094244366161785702433053195633461598743959318755283907904821822052790102750727527013935654245188079261964216373995292731170360234654958696382985000487550860409479403789055714777172848816095218734115100875490829360544953523165623632971327849664609880656052857668132253046871780368905303677130197749213523765839586730871253703962744041390612171488323326920774044491266102106084533324851916137198477013912477476392213016091002278143053309407617703029402578851442914345062796713969778082163759258944953630602993327727195417179506987262041212473209164715325809508300667650266833538305820612949516388457300099000958072906193604351946593690332562270982642800549656765446847774903317656655599344692041588730223124492002349193543837894736093442518720168428818555148177813592713611604019731298504954962874834367306143240341364012340125540349440935501018531141254187444449842458968082750275002970708546420848667723856251390310081262856238285059921880752444860767438860328178365805262199353061434187416637518045441734522105178115837848921474811679297855142724499686898528860291523110459874882299398812273448703749023903581457361588676725968828450939464042232763576687123814648493745419445309412628197266215418495196092165625832411185974481146406887361773420969116488821784078404848068935006529802108313691048046588224388204314537197499661348202894040383828885283028163660332779967857995712060639875384306949445481531944228948601228748388644560864347025976868936859441221180062928518595335531447058687829744802553766567477896891788819996133863705262449125279039424790192885464928299314220295576016507858901553974068490337020374641487294043224331049033811517402087614176440842357751388858028384371697876597454450101345607666966955097699253666736878125655818523649974547045115442750692911059967922108426802168162557213857109409871082817050396842557600104815175788527310197612912618604239120684564798154632479611745528691551992238068290937510081852551351489766041132390988045234913257872400153812222044233496137220427511316855443022956891404067448126221725765785270587853273782011795017029425637395221989160127931423005539898442373467039978180193527660551456818908366999528615197415893087076435705749791844661311168165224564220232597486962856537600690174657137958640239756579436740048525439251133351145485056160042306432619610748227667639014662317326073516078536764035105093890366237924297062450248611472895254416997582418078939671319347160931147345023979135156939993848417215780561684014143088168962634145871998996361635045694322251887857795004693680520095776272220166152861388923612295901865770120199138293044105340867765806755813033120302162837731050051324040771044433069027098853288434812353852204647110591922137246881753298026338331929595712143872071378361118355955053849130090526118368480700492448981323293895925379893292946387234271526291267821345622491657952182224955936154791371957192097585634326167388749075281043105329794850839210317259734918221855238482537787242154264094889745966561278210082147909144390642787705365007502658509765243201908171875069148944755022631177156406920800851432134798536650009266937410463644028301236894532776965620002369553876196985280981277761380451066396720459093813662271380833914746812998541107271696494003090895954882813183315138295497130123975218130513456549239808059768461301505897654205233916428842480621289363707557643143528253639209864075786546326882852392645640068016185863780681764858214138721522007998047921583578482039614542720359404272355628133799540011727582903897952617011156464513689736438753622034329756331507394594053573122905267583123684620308541802190064340506348659243694686726542502891221395375478617945546502047169331228359699028707585762247442613439131615785866686968669255489122303727547650553700026698239094267254335258413273340779667790053134286714318342637345465210942207977186774449807173594880690382716169551210881972344960612019187798603610624515634410307667607837912895629583851058350636690365569728771061550155740244752497742849077457367590862373489865220728287541212841569727609806352682754691793117345103296336638524805529180495642001415002241776628975590429956318123773301392313821286389168411246592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1079138794007820553843621530276705595943314196536437924329440830996492080675374533073915283909918953564589108015843432592186874712195863640199863422303145964376115438231847624187082004885781979461375196481250689847126304130925467168346205698462895248111215118465638854872929688339214721682311852795017654886577658787952890661548478034653947853155083096663692783615106269758454511706452242989548612013379899183091843301938786118921457201576821927644511952607547956413406314084526093146108997961787226713436399166107716248111969187611249215349972807903194657795073274136899671628631415268126640882857379862831874059306738018274601182432564368653375547071092568421693220361569883327567915533398237240492222385636517735710926764714541904299341822523400871886516179385851558612671963842806310576169147538257241709836637210376307716792080487385820119505634821522913795390022362964008268580674177702576994288003612470575156930496825588314337534468184108288876116190108369572206295163379841715310369825297972601637058640819868071486647150127567348197927297238601015822687501721945616060834440573369410776914951078722439549412093342610285829461204779650005558437435910544997640244286806826796665854235460224453642378337424559822835312493819125518278045634260542236094933521264496343000334829960842569652439947697059687334872594759338747620745465404718089319818947715866099713517401904296333090600448018050523820973899248820844662262323091585753095365895997219341114587308791025147306715076299890128456105987169506518368200218068813615623951031779888869078611143202322901708834085209140887435607275111542907637760617757484577296293000081125782755314637914774971370179969358144593215830627649436616013476125625107315355610517619819967554154151791303096921695589393132065915471871626140116458792867298661507219802676824779066189606935738330649052118777714336463186368821451188827909284527937626637593375937795115009830421530512414589306954982136047226917711883901336550032378202882113246415724964878433389733926770843513612073384597126549178134313754137736776830185666006679581874290575812986358167913383204424398789898976847637902262544953615123243664304261036391690947078888288074855713514333960943847907196659594881068713101763805264100457792964774022949515399371601666049647902339155129906468797799042872077266038602465185894299841486354109169122592678818543991721523898223541172122653768851279583545538522802566483054917737207926772885787266364158749284289113597614646400058816483825006883734334556069730607321692538688319685227458036890963316152253269184919659258300649679725373571809591203537044544175107167669330911348756217163752892112300622697115725418068150743915474467753984413224832742572659332014430921853313857277075885391576607576244638032653581946925982566599550710302018823254222282785605708944612333079795104535193792792797072269989684913052745995389287007047743417072306523555543480487003324562938993295783183424377720084741291670431417822458948387199823267736897026047728319381800114484071111674399055351047718126659311087870729008850388469545378936041975319604859561450030080430767960480198984695040496729023510820423816087778906906358465883395700093031854981881352966845188739237898060509773196015662396388668800385608120493496166993856211734355607792824303081014541096173461017815783240043373268693982737721233763784193398289357248152041527198429581284334307339649319410216356732615197447649863125760700891912244923583153894795219306750365451198354213533606485551123119512389368154580955311005300312385797529650759746639794173084920586142046986473934178214533302675511508927221306189636648690382716026322943425783254496977704709477078445959366394552052764464087507942133454447727141398307098329612026146659735759600559271898483774686440202786460896151611306706245316802451075663528198811534123080011997434134012078797384707164249044129993973514968200591703234302728642108976658054731137386834759201142339340372978434972805093816190825617311259581227279229216311299259424366503595084008373153630178498339773214791282432754272801597776235468365686357611296374463909408614164581689568465813204961909275131893649884517735377708057001780119275546210869341843965892652339811892128036183096236043635684776445919653175212405221868587242438477727104524341152972625484879193416316562257415168655546956476360224864105697987079384136048810929782565710143811018724341190205721144369868772163098271344604476248392091131919832204160791897567482376583886336195421283109909360770718859252628560386005893376090460238184061813776356878556126873127494473226009736694271578879342056369230707175634873517038752747702310709960292141688690687080486384848419655112551971635126357933335224732985686470123537908335263958354597372643134853530734168320851413305539776376784971501536779361120716657118394767004577885373657802788948500286502968283806296801143358436613875195157055913923973940613823623158603337776616130474736198313420256975038337703845749061811571131945003651308564205542558910679566483617143439990405254209944328847138714792976640725064202686642995493668456059372616660906273591229969581888156536454068701842077343415505528506186864619005077964193257473190221135696204824875517650401070018372017156148420593851639759990598913365304969343890511625247095120537571720851507303919347904491262816506663514740289318297894062245010551473056215790238416759094530866736278372471983769578445597809482753164303856631102748517030768648058460176215529476088311954893272646079519335430381769606139421854880289801038468157022231000629659636245889716367602587738696508256332816110755334564314359402616114380800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -439557046068815010004749040793035018806223016618580603340670178998087550922560516632701990293898535974155992534501948906414338773845426479365137776302198042212585692568380652217150266920874051637677878063752806579962990458303289131790817960944635304503857165053529868757816418224130005254828828767612342941488143686577221963003483870455836057193664965823824270417252217048923655941634429337395498214068815349969412589762931946489181666143289349431470655571273225162479382945902903745766424560723351680764128898935738195061223252367845686197198443508673218452665448635358085459240304484479765550605280362165661955853076395095943297822745937817835006774130850332086483748864130060610276635171775141075292656087879155766454365193185225725938803109893260097441767425881587122917784484548949320006260016954258762671283811369014385806561525883427151401952501324518385375575975040768736283059142540572430804865831446148763061770058414301490504000459257596693052084871255286353217884604740838712782208845004233772185013783422535433995970143915828045308481405726759115782332580409063877835599967852700570520320345937129058250651116777795388477776794276882297052841571671595238325695896955623864252706866191709832232062759563238052557199973040304271040721733124140189322680037366360178421208350571752119261055932445361671955098259402711177208111963798242593082709736334190831565955590187013809531951845112583925590784998658576213654235053098868319693488723699322770503932197636218709682276602248855525930785044010107014050873837519581698320916971834709420773186743052493659852906362584574946135424098359680229034439093069537545853870603015136268901680279960610855478625682189876420151477733032635722268604447324626366273184427820201184705463506504828812461445799989163347802499021647449514955058669650916095564145575750835495298121862372257451570741630809088391402638990487492640863428937949295712617247949704042058042496021155249232271031540171465818694028324208360775733184518681699218000849125138664564390034468410155902777466963565602146814501451669159599394376249485995053580871734079837572148037023897700058470472190246745436760951807842339081901341214101125949317722407791498805808777979240521609646346164072868925971078872258379651918200558491535171637345901351461303605387917514654896827350170489148154989224538679841129977238446348252602293766013495068783932587958366247965841041385566149616269671280200193477746762750532692573845471766669467475568784077139264732020549808780938919647684311397294317335957001341526747061112626221747209109672000870524846126604245582726924992479397221403268019216741488300602905948810305764280015865155097517569721582096410972077801124706391170553745870451868486981449644550633464244227060140133985535248995089906048717673166063475122733998062994375795170629664822608061520642017598854718135376596866561653371930025294428884195949156791413496822333730916533023288459092706441024145337276181935757098789551909502940690166526923172634998396511811393158075685371226436504671604692764274566854671190344004202029898241301269012266408835203474187880518177678613290032063424939650122812114770878186762534800918822531722090892019400382204616469561944401005728666991175413039164724882099831956385392419296807021315618060628597178932444109381013034032298438480619418297064059815078820505894983781583144217164861706377900745073623863195427302767659721563883724248846606069088553066050521332226621886676827239309684615510675475625582086270293711020539286674492619456555256651761401469407654509583128725991699978765026244126475692263810343775676635904312463686506601050650834357528165088144259206984551703227547441153371582243513812980906317803301968662586440483180773118723598809557469137071776458384106477856383158351617358209641038399503643329257630354484476181565172642101497957729818984560275349401195819521877797790064801990901881853772758552526164871210982912075842639635784399581801531236637399170500845740630482184885030902201005332913096670306287406379302840107538531369107293297467312950222605834237588981345068638708510108544483331928129474935064862562097380041425025287589970154083521436134021070691214560225986099784060151508213571931060567027917827841000176474120376996296616170375110470777822849927903154807082193348182087121102533352746351250856752149980337975269621396692923514164167844653753539690826027983785645081073052500889292103183048369286565386784884682799995595788943643868489209162696258239779478488283866264245231428851730993130947502750846837056228286276091142419784455576267576665844718432054294224685500617341815651689241046789068050876193015060397176851609434028979708256647696208798095558592861844508143463842459160059394553247179885961717719114268138382412192975987614786306776654101921322763666668200534064436467327350207470165617944700584002559617256908782611852863920002516734890367358232990989404310720618350279884765163117442780571603801321641815387123390945932804866264583419379459090247755019387113067495220357843539229704187125576872179065452434177834179982423159132545476430591576302964988641056876090102176768005018706973350477406267047349755313898609191278815035613006218099752659363155913296676833458115482780889213800142090949443316673681717950491505971441244735194122305642080818821175677970045971537929408053446076662787446775724579528820782902421682098752430744970776590693123017928041844251675001549518058820801972033631196942191132830745704260076723388562058631457293427614815860771948925211877877558266999142421419930315771427305811485527363314610633118787266383703286020093898115606089301929735777229312360448000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 135744827754386911153091747609215102781341003802919961885723738072000956991301487263718257562803460808035597918797677950308747428380724507067371461218309782664600626226196324726503582546033135820517359947598600340559389150685757634349384598300316958937992212120375474122339121716883236872505182051288950279648383331139518541099798921196970728727721445183919363794715787843253510798939793226776856542864050907479081845179744013618573062656233776394230745871671621551196758267105592466372200392245314167511382532928622498049748776132848468760509441154668652191162597647644996165797970021177972894520612363420381102544212438865129728658427241810096090258996833710252701623812246482336393578578467614920115556255070897448795034437866798690925543978762195164374641214385211289039744227777647647087757104564029955967558505887117233676402740279238785137694331002746085073804502040933285470820724073471725196181348229466865760122716675487035645923347464814980597331933921444112944527172225984623607217767336333654311064702847005804668050782478614610563237443708199146278560125976108374326944890865223535395161665555742046046363125833118931414950577209435828450886778820888634900718534924712892768519098111034677591717216613095629373848660791144032554085911072294979973050948441047090435052401139388184980895088669978569335247962128214663248689646336953392037983293551548806346431747818660737555564226123585901611032995029464357159003346526235994970908455196395763790603404342672939307256932189874040691592427565357289775323415303774835780223147396474884406567010562194666951421543440087519444016166461633547914162282889348516218478730118000649415350037440381381691101996956098550938438563864798770109852667220550321012724012111051717421244345213508579243645629595774735376046474315711140833336758207237443664221919146746311728802784008482525488068298253713312978668606482724940171107627669289716041901990991372693603097337509049762451105590351766576829982488839502487741628558178868377624900453455941603179766081657981331708518641672524912287859986328819466449351823094528681006879397081689157897179979579377636612578145419588438399455783834528969775749975715288747703869864125856625238154173092154646709546879417442143272454264142804041186630672169706550674461656810279574892017631222311057933613997694793949083183664510468478226730648517325439370655752326883719201432965813180781531286062785669786982141918803834373847285004809979035698033400406871253829124949460075874578899415267545698401454228693477421127169936506437591654101232323205721454724348621580118942564957247619673294778155411488619583311780038423537126001183658584511702285877598929776770471488924338361214440859866700063328940622971717775009487041078888266276988281454461281350370389063324965943481229567291902395155596121435500173337318428096928224665703597050590738675189153842541809064116601010712313449632383132259495038663632159170614068283388650843672353480305002518317025838919905765068056240783252563738429267849076235856420640775526605201251022952073834278718458023020392659472660602515431687235246882908540514787520961083235288340031553551667867641933109415131440978432901309955272508671311701768456441870630344390430180964033658595330312030426659356940973149374607109135037915334053152274757245496934489144759410976536170361048193683422341868878071757375097567341769062407376323831869154420239785707544181487610719311462869454281311635583189342553579416364000195634174408423131580324773096353438580624335171061628468317917197408635322668974422367943083271683364373069767674015432813941327890613655613229343988309682213750468319573937275027267588222205914097190865801342333824365562580816020878477008002899300434842057655849442348909249692030394209713545597748430708144617332996178874441463914526610546124857489782739932037292366916240380394563378559008480095379495522840513912146318065514190061983401119740196961774946605134969431459283213004191547508692471337417118684207446442180695388335930299806938991449153101735760278513212271902360229758637555391575655662873664638438004436745791223294938608426871777048578092225634901497497027933790996613056445895490854584885069635202882598816162501914438495227963162468690033901023037269613455799911815171009931266668949320071575072048379148818098853609994200749177543583795671439620447176060371525912762816647206438800484719946841935619115957516666827351313889747913052856517804849827196535196458939311133500930193662020286509170339265484252295072297277725222187753185413186685442177167257334254552519678467835079007679090072010696120086278739214342616009824906647993565567398318284335184090630458846473611925554712629320182835882974372408199259803488780744505175662212887421251269573921174267997470863338583622037691450517569998868389167112686025613489330769564843545497427576377970465678126870490821316642706556147094366423408737959520591093628271662729272906786182601183437158959557482279670223573780511118808940390101646266145708222006484056270568983142265117697122400229517025327021501047967890762656389286636052097655315738913519973213863426363288163811146756528293696568765374940849164156316855087669521410757526223410962305651958265438535285427531659428033520080839529091422628810420629280038558646079764282523352549722823999707535396913010238387079561980296191121585730204150077316331219274123584421247362863848355205540649420092652574501676058300074133122054688823366742918728932530640999901576345444077699667112338592398045283244676497899155284738389643903913256243252014466893795738357678311117777493837491457880274919465230075834465588091604592230400000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -44437977297617500783644475971197057707307345669554037702038849686065249343385410811294229364149426070516935378900308312371798935924609174013780785020144447669853545662309065287909894444874354064806502003092893722727921186058688494070600429757004501297922208563192494586683330263263991883815681319842861155690487749864829527482929537073812598627136535737004280359889920011017456298604100235875600561055689437871486843925784947497180250604616108551544338896839371585693117176008772332606857438158751952336422805258936183878173704548935353142680229552626347689703238127705586166915582005182902480911036398514694177217484586721901463277124648740728621650954835138060345450854977966025951602111768475289987873888389748155978306256629074680384853879482135406523117237154169818319095258260933937004517520014909122640338645469911575590939106743968149353952957087135198800860079861235637209455935221352253304951334242347162591761488027792196681919747617283313306348425896356571540245777855799014316917875243470147580620102564636888845754310028162449796833926396594669394787406425379426644836255922123645100535987730631810742320097813631816928904328206102074175035275324086298880461059173385313431355801094666892893736758839982274962061082721807534948484706625792863692500774188294649548318603444944374230422284259194938975918433146442486105310852172217858779693256514636749304922850309894651905984090060728598235319312980472724224166412738104568307032598384370795554679176907698021885498641636593118971897140736561438624035846917963921716520109932983072956697415547498847236829887789891825841687772823743629420281963544056916329310299837899723255906146636301893807772251829061355289374050358821106336325926432304305286295753785730212550717602831416700554479888955311977886464109887489731696152736667149144956333038404343072938986978672489780899000217518908914224748491543306745734782913935037206443976314317879486548297436455385660478001824847559725021116465828037020008151815424599773662378752710305233479293351427955683957500698957383224448547644986902805539816187112672870558446972804857201573955265048711506952389928595857789109564538217393083895825187515767555571248684201762128952705083561594925716479385057738236988514548844752271607564024069618923417221346040244695005031151207892501471459715778472203712729573440181399508563917994507438306930769151374875161185281898110947270117304167740856214654092667696449333704559588054193901898945910620032477910172664842618272341811053062285182452730735988233124470133948140466175733986851636400912138283991810667736243644100583753724330566256684422787870344582085701178111221626595823102689850360655726851868905327878859418880067307112751899221709353769213636075014575251260615034618327801404291996363793547895758065898809196566735451928258069506435963563554907189001754237329048841727353550175379190765739258099265498420202560142076930200799377499369897878309637330683822815827754991858938230570387846683761829613313081808290475987874866085949619025732992287259306052633825509455000344220657604935392687967101259652296379461839612792781136683147380221386102541464478953233353993117795574472295056140914866276037566411436271497415600729868242176536000345943812178443130901007928938918005067987441106889830634057901064795483247841157678900534269930953363062864407805571508648330569642962702372302016087524554552907491634086644269667051650348075083652130192265448011684775805612422421488936070820888733964543446939799533695341513581050032746672933782161829494322250066456065775286727919450488863079550817019140339921030698665318295703723939330267523990678381580879289500153891594868039442138792982798994150868741108323554888077378639523019237861973309883960060630719332334998447865856854264468743496252533064177634135341794397734540926003619181247107498316992630330121373353075980558782113637585880930450582245024819129994473908146872338849233138283341846808687926199416782271546035842594100332773128134971433562003911332337351906548834053293877547146473952351387945134911204562889922777034340792684852573415464100253509318724855417425830182497730292118070199612172888945716579885204450059117308200563797795886221672209438115554478674012000112371419499951160286105512127850748884901733237869034110041529312181028423908625331372654662157683120981143814737608246787794481181120312980814652503373709881700622337220297558653766814109831560570109878775876785667938638797638096261526948207328312784161638949287074410966885312318410548622114662071396235210714200101718836372317136208289720710142822496598108235972667031014369334195063381281959725117314230903606553078259950678373570712367217981659414773694311043980143843002340254912062738105610131934762143193544414660421307326993895396187816915962475655931210236805061896391728325616638548228409598829441340432950237620640079809156310847107053887179750367098158649598769634054394163882314424594444717006705165890158215628026304462034329063971483781089243790673514867825681850314551491489219480852651463860102679340720477441604679218830551352513359427038793973224595111038111560706454733913248303318207541330840980661220784709357607739614198679582834569146610711584719203330737799266060058194054519471090865646398042564978753062374946636241678581443347335260369194687169002039321824866251712144832107387683876910116071452981149499209765530645386809889176524381171488817027149341410453608684839700128277096205474135071530881698523253250079673372332582978007134214967741210819156576275987801268089055497206266513541726808398718124216968287459526090055384024790497908904250543617710489600000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 12138350004436206540239798042731063710470263643437358691543761513546259996768712310378602258163495242059281531404392935773386125716807693320904109579865456048580438574566728591477570021378965174026158701992920371748162313908562011866849627964574897605803343209744781122814629761630114426706582024612383078968796235003821807268159981566943430925724495208819735981332134831393969660751245454943609662412361282571506727710264376832471482220349838365478901845114183029466443867515806586040458386941376932174754862671328489393646509909207402012125727911949541461816233780007212683389125450521379518736656180051035098806277307801195340642882850587678416376940745066598316064701615023586524480619419603454483420845379892169266732672393795240994789310113459741017653185923877513772960041223695225916774005508240734963835009324626314568802378168441674260231194707431653224522187748056621565435858351549050432274466494167171378432081065603170218859117282633222840952719910715857640098318571588010391816467609110066848869839287662407511670954988535469390095218645255259042753792622416238703060717251668146490471696995033732830611710153146102369972043174516058767539266194178308398388913608485419671484078170812854373618509424369264001419897359950200135422455227349082102188354172790349752939625580464754020814345688257523507635704596573834493302021350867447044402888102927652814592758478774295645684314267891966977940687539897096618622090569473423529681413077729462870637489549960125883532551629602448597136871734000917640956828247512259127450424797991045816628556288897894748485822010106311925800030283477140542698953708331026427187996098777419875037729775003379196462256539374008294508851624253472144344709945645963789215428079277561466793852088627256751815748292867272726115895580295571897414467954324027078022872756081163922177332341813204161440579621416995209960233644067644222815368301095854336918249151195809559353112093016129694625020714615401080915085310542275079579240698644088274445307849441046250653976527732623421684426070137443686852290107381856132517482775457494441248927355222379761747359151022787225218033833125491434821431216189038235477758889192817756094596032065219324270010012692906579406161454561820642180522363933898752110968045663184765943671237318879826358454595587965464070678222140672516111644039311957136090973049533678518562099817848457085073967499995632258040116395510922141987873406747673034718891242295111488003996784163401312293874195005213594293918473887541901864144214035562729207411090971368617914671125148038699724267631809985030221054066086179801220980298759784847998124909878574712878592190810232415565110746211356127542857571472674461982587710438014288183919420174643781214123847749886588835027097616574761829952035425586430973688781387709593083397285969004064003278285414185953120277906094820529661858021065507927459950895781859459215558331018110332317390203316069084289888495650232088119803682105437144472695151034611005017120044065554261103328096998680071212008839940511712063156805643326525752142901874352256264721021196578099385256719184278399384439889448496292258779556290254060263484548146580738990356057841937981653459271626027632254402227868493251543727436984974147017933835791022322048784109622038372917199008473862442583192614761448493388089752802436859939839473190186490569286872563564572610172766878391408333276122179417686427050793166315061496576057253690653567537531875237677867480452203334233665823017831256296916325746121261829548822972496278476122530406908576522398024877574506867063376579153752280586555074824995564383852361938704212620889424004811861375717580797378143274223893889808638845212256595087649139462320066597080384963001918608137675837874270126267988938856407644277311594959760893506795285333527354675891262449031359494436410873058027983769233247387023273036833838085555153627789757285117766222467444652693713018929790863997731189889116861100647001786418386635762481597424275048616698336421439342580434082664826085002196987543484825286132055340240534302622021464337094567641465393769152663578243313790882594318291638941241731245235723482223550104344708466092268262870649140580315314366810715195683778225207120675193607988866227028268261125024504451019668439191518027120392111360771611663776115989480951723283158139915045830292566783717846184588573935491817966424457800618479570596258276496967831768641700719288584259857612387929480608881088439408904639777038444747319485394584403759409148331982091449556200368534265957903930614532234048053330465565447188633084819019786022073748331619989690107255606508409990466501317574109839800224311548708215304041284123584419947960211634450349077613055436136271270506246154325215850660790739749696354502787223495225822527688724880499826001710702095768637013664516161514083990086131462604215205487218072923276907227761641638397023143687832452958492678237997165396673092129564327508935132533044872068083055820291997805967303961140229940897405198794918354296793877533741144426435024203432292422858471693779990667791917883899867249967591116913066246901214955948238642183143265628159574219350281869645721941520849880492426576947311806142232987566933128276060978933191440433811864927749583715644950014781440520568138011719792247080373045833957335034124147312143469518862686418080200089193234362282272652917196889036041511893584937371402121326270421834712537965389381768118460738808833332089005229287347724924831590852400051763866774605832015726235633557435481459904202790430052192604443087938057197160485944123655728353641929510869042201812564845101148077176412700672000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2992233666160404816378260737386870232133681782963129676054417056100075536744054747133771585751951125034799253441267419057165966821098506561505068620882719929425526085435558925366186526610932310084178405384835453304305721623456793971481235987632142387030917254566668905188340770806900399616356296047572407114824873493965427075497061540235187922463015005969941984337095582546695241334574211662182228056885489246469611686044088505866880259499007680875481013478088964860399360537792500333389458325250862103459380487239620670928631455882021539024595696097126898339436600116416228535554924551794205995973782830993775700517498984237450729573094760065617252000941562177820033489040261705765277920757419485653867246796432227285870699295435850997346810029915763579982242899762400850508230993319139158734454433219483764754848010196336400603496999396490845903262052866765443100441650591551160435370729419822566071798203983191270831532215283523883083803531503127592772861328252456792067997223361304517677885915934375887145477943172877119563443332947137295315178899731627125587042976403360917916300474893725418275164377316516019601590086118884396635429285121240937019501427827651726262248791575839649169926877288902971528055419511293795238219704505240721545968246239073723099884464637273206459770216309503485324584767623520763686386574572750480753729567466195754945084993175077923027327275394656503271024035356706976595256568565120393362024301900870357748894515372021213781567728929252690107668331987060200018023471947164325265278633949873721465558656539432087502924243681189970658251742904136926544740270135304397388388516837516283769312188397604812048892204302467880017079513784834837702065814144827301406627087462912062487816071491541060464218999644017526157425405041203803159474282002715034543603186309516694631308028938697384239677095988474520987678004951151396787171909993525256124854362361918338058647275180711298891384581776547139242498901240962728615851554253946840339146291415991336861543203808832611064812544488680594182358379339506014579300510430136416550493988859832739618136728730051220221077437698606139715942409011282551110759145545642258812312942647209778729980620222149354303194380733435492719904066728547675619478448976032402825441011638818518428027072563942144946024465881561313776338499682632406140002902041565110366430275470411754919189035223417252915308938105953048948234989541572969472602167495309553476495508499798839713502310869748037628877399326972888803869009240296401069429047856124810864609953608175527165983414779630235275798434068438446472986487920795973648265566395597309683359710860386307618277479629954759337373680236357862166111324693926197970396052387261295541982989766354619642622079479994730839263464998530003740886727476540510097270489704346405471657215194802377015573772747128931961955222156446995894292265952252337629274145270320823236948516096035857570016148592083952332646367479751090995690888681208708593673009997332154539600137043322887696955600937142740728643241705626317798492888825717649655571503896541525444781212657062383741227974389556844675179935042727743149695739023387357488332664660529051032912153729077141562514725276765190376620525386025340816965063288464963670113408927436824381541001470802844183023471958306653740262800845053566123511349660085124704194993543606381999893436779905951445789463359565347102699591113378466538041782487172627066864169757841761479506250070699323771439987481204555521514340494224541741850268153238252769147044860135478672680190483437522633492387079127111117587821272714692459980403427740291102717048653439083662371350075117877226451240720734557551855902386415038734707092777412847963967891701627189142297532379720637118480946765569692797706675328006606958778142346532686106957717656168029828998719164805246457678332961159979114951409162976586714434445719002940316876981638969688943662617984501311843496169952698509896695924810521132769688143543521843017336086864333729289224757557115601898773191106697589678142612639091786616593744216300280604672200861075139702648068543159894609280622926283291593383278854949889810195714505931622719856927025535773654656231801968677452930564626136359079630624317421772067316876111700849930408879441761639684176329832383271065549993762796601387409029853440654801399874048855928324128322349294635519234788342093864158446244657023563962176120912690578246602656127238509746509283183831547925420060051799702137321529044467068933408442702358488923638672701427517073008616462489197752193500350962014204516830084279533180554933899419074078568902082883398206500025738021274689622874302102016283302442293021467829709522558986768154218805472400713890379821967086743568501714042331583534719117155508426516235408099477058626843256748044022894785153821936973121906857131549748546402289646223723372442197959328290758693632010990399743302608947775203504885334251272386148867947219482165542333714844362157052671225744407966750190690805348391064316542001674654328904143849219336476829341323679021195939733467378755986106455228667204143341279097097851927948516674862609517189007504850288864163049889817406719502988887086293645884861733648125743547511515378488254176844442980561562243657419972565137943678463447396149365605590595670117676239175483199901282251116483669862253624264934307959690656060645654274179615316284341899546951043334355242108513989824292554190546524193539621212459966373754839923281748031119890107736945191402392539374141741153907002315968550749469971945739017029503840389258838922921714023243425243638097764047442635068709883000835187880755200000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 703921820944124303918972092961428939632110612798370739651243600583503896772107460327939866804388155446064937343075966176852673387026205114093818763167060578945505800770429128397309339316276264632188205640097571592607670859608533113333070494159340618257994063754560685906814688110678202722842929787206260323450957139611864424500243448901047554931406426094426292055994639994852917289999753766202636599852255034682262256396807901541757654162620399145078343705210904848470473786884231441147842678219514018143234121848347530268611299086367014305457118619390388945259141105042633860989708688529957997271101801565525034194165367450253243751368494373008436387988038878197735592728807060600005654047763542304796716619865110260249439726765028881732269293854094737070368417885550489518486195015645678539942353508683499117217972865604204403028963086155611992290848216406017458745963274873915024113916473931216026138297586863452013644891159639889269456406510462146725476500290155571443675562827773134912700903955247691404324494545470095737217648482647741897544185653032177825892333463824811596621073604050621997148900918550491890329384473816059394721206533690748191808455776160421184001858456744060379558174741220059125735672787945288393962754111882403771647049183470991074776308387418175908722623720847973411442869922820423424883455812368727206312169343698431325615788404276479707723620145649053174542786230881047433889740734984806888641730726596935808839904353868724836735665547541409912193136957008897224267173335796524925965118987466737598144140287714250623325932750563473637497911403796284927618897748286104037651118086773167296448099520307864137636422173667917930391030044211734041131253539933719794050011719424179331355040586672581670008256062485036654147892359745514576395738815633925990897465579325979422647217699196123671381466810321960847017177218193785372100215097632427774870844655986060764523114396143166474814643473663556502614517764075379257726977368913342490590034170148304090321963865465728287554764400213321241393446016513803422389514076607557456978120666231757531117128419617342560415020459212079295715960740295858542005263173295507317872745698608999479145919161796512277446420190679738151863507076463223002125163785538356272498466652504157814098823225362401568860101950233153264908054067868193667303681188718640747505811398413723469498621537365078359752333676915649688331861251281032700348376980276404092474947224653826121686422143911483510372532791024571671947768007443162368652399106319311805468567639010765194742025536295456881637999281479548736070770000987380352350534020691980517119150062423762380908012425060705122254233592797174408100487185219459961865458800713460501649172310109597452920931495145272339898037667347662710989281416049199178927953844183179995372362930834730448202639843589917984885224768855193929036772416731910597984551961075677548373391179237593153687355733557215893422034987971757968426183292524457618445380642478449646181487155541023086832212605917503700847961868684179023547723026471146504967537174116316823833474615086408075157214661637190360444785640215246476238699499512337271954795686256054403768306413707721201975661881443642531185848620231741752196375975493174967340292308602559419854797183397546303869517182183876795882018055993041000216883245463535215731823806711278531932417459409811783087230478863015145101857725731991229316218278574219162771149860920434818390234958438232531312206393748414698747445386238070285114411884698847616874287718606615547221588577063889649365829816273750052201068560110545159885031323397488449048008851281212516440846575688146248820151633103294316120100571055126397605862561947831404038756237026716755785905750166618771800814967424500691545677378874328304103032947473771465644741057632788795158012014682468212678753319121493505262257711762550244410644817296075702228413502297072994088159392352326241942867943410972872006675091562830474598005890410842170335365120253120583305168877424817884751563759149093175776675466864109777207871696821881638573313849514880763451896907953867812118171271286975653818899024301252258747084420763590378496757789081477062789061437603437438172002912996646460334461004855830574147057899607731764738796665591929727368533564032311638253626669113008433497550270716452067600656510938297339047115441208262348434283343402597677547453279665559231981580131346596813408259120591292298063356547139944241596834760265834999863919664824257687273556711601732602796469631780527081558307984508376379379631044674727686275346248967323060518428713567422877067677078340701613941388500257786989739580981601424223256523304374329671712669876670561662792102665160501034541957900178054395601531092355854161184230690430307302781378632304244927153911017682409992945612737469106907849522847056217596865085906820802781931382857739255907635979509454658171437398441226296639379732856783138717627096496378010983212253149281589181298326868255435142455896043181759397907476657646338204408990347467288069467165817711924893141609553189599005885179413952416911416507237948066779752754012538426236018071821280698728799104162574113507749799936782852720937762137283319649903074488428873848474947790304369465721078671338994418863782383610153912012739479991545907097425937495518023237525024842021108130536031103301561525966292610488019860185644608039186288694147551127509618409039107808937307453974900932611812042723484775228936221314312710792331526282737621646546953247619954398893569770494053909061010203455259918080873307839126522710248987580252846271361345102417983428070987530240000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -125380346772547368035655557270960367471575546269342879177102587370319898024195163083413396952985018866266137901947740723263582464255376681800122340322184173371765280470019832211431004274171983566962791729950863784993482747221906416048287431740412182972190732054981769200849719012977616144249625991554959432270648729554513764849340396049685959568061700068514692592586298918166870136558203618398931396888828941602150476082932603242521327092379909719957878204460733240011465117327659846969640432397345910427196545181419235878226147316318330548555658838517918837779528754780484953474201456869211881481725969306553558654074557390346862919849600336872524117256863839662094878811300697374442292875504277640545040737537838849563340605112492327813152075076527279570875498602517905081370365996363968102460904695486948795308238235266572319368547172247174176118803697537289143958028238793113744863823005676974986996638565844968650036424385024879124315582389726580686712106281545597318307258298021454527182450833046161479370101159602946983224383963200698415957529418647478855033903423609599207054911235960114225479998970098682518456841228573451553128882835618039449128216824069522399592863169863155070745268798418702449435387176842127754027974028907448483724547939166209792441407131357485136427690691407866063517360255102234965116094264697568764001676577820573230334955062356085864861660287695226219888442419380413509833973151883771344028716852592720155830128813874318299372612459507283811520190689433407217066945109256159723280026350676734280905525461256414330783772552769374847279334751273847905881337662959016191310379646809340198426704644009096098148296457493691558155409710387135496215517098731111603831243227488838106461285612916103398785406129526575124942817998480772232467720051396804448380574728262241492438352487506077040127869060353121869787168828726190367589455281297426533009386253236924531223533618821694089903838038468230624385689748688302596978020750121236188341707845474136463093645900218335328190298543687604664074988404905768474310914818451587535121308343864394700703935443284022133534359358878644205637171512488145620358978611886166990180469029639956632027241988682845086677185326754362799975900970176287590986937896354294722906909113809739491756612092838915683373512071922814908701504951089853322137458180051985473300355432869337651910734633916494626588946067797267392110046052058640051453779947374130223995881746408459327874237973234053323975187039635432049467945784088121286166179747161923837300275839227456025441892610047356654127449033276880553622216418754197571865794105032563085075658725040696200910861644979459546452130865016869689294889259014645824001214737977095887236506368539923308898653814003082268226617983148316052682045744139015222248390213022730598409299637488077025298896352303097517395925461278712997365649427330293915753048879087306721565920152193452491450055089566201209692588666479346680059570365440403959002364812342690399874162526397111512918827774549542808260612707645133105293549380280182731415290898842266523996982630683998267996654854991455998954449099945510120349849128577629324839524271747190183818017877871710744341949303632225850189231788556185552548064922928710832316896244640682731399186441513005732031910761340372664050800252195249876186281061742128984582837417452380509282369411846497640270799080860401066376096851393812387269717111948467797387925955170220386628067906706503182434781121865252909478058816565181455233319715933391737567606956760420862991589767260313329430210618640092931584667091738050378814107837816153724204949138572640922061962990268601526175941477021581680106839883384444143648635264234600002419638886511396508053249296837991244724005477466235517589784616037154490193437887376908970060662292847564144484265552821936321281976628620413560853301853395613174334153217771232959334359225249659333473813278101826866713122958624271736644994984585690962120553251469180902157574214069480364667796474679966474523123150966180836507556352575715259690675107100964980162409240852063548946735278080335724690821385955613992261942573317878479055514294323689710633723474255268674204109008341695090955669605891859108903555860194663223839525431747237536520961287317506933655693093346299189882548603992040552572320516586006491784204366640712772954100616508289109884129025947834576084836107986328394825376822553158802224916718739893875739788970095271969122995390512863844826341223974756463935858078910168963891972197312988998929672345106830894231881809759300365185076798591934762243201366696819370110050580627116589457735792614643994681667425639730522701983779158907331899002771411912879409811154696694385700937015312682392929174226226849017480360741774469089952090175617006414329167321515057576191231885678431614089354676139908988907680000710512377528793029884757883214596767906017104770032117578747644854901021950736433393036440545795738220150310132851015051221185725907501883504862743072839294498897735193531302257384666554114265924952605769102795938867665366425379670917003591361882465933892140475222605650743860300694269201855547725982200777984074297319463183315609162282400316892968293388718242347422956619191158269056582191254307713370910341937799022168545643794338217279904286306561499394359298115258023911240275481251979910149415471960176146046190662399024959013900629825270646137265061489633472851890591065835436554156079768418478606551543708496173548838008512185268057876001317265867980867481679387637109575705975362703643819043760226964815068684524802901203046840836100617995812864000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 23244221472470081765169345934084384249424636556373551503228333845449290824897157829229706056009442137835094425909383466924043082150363634005972237915331325655688819925859591151671213677189973776969345099413733994304023219300131337570442596339412619804471288844855012053875837735436688036154605509239202633466536744725131055515553089365453867442697970111325035464540488203753218725956569679540660563714059851150974554708137471089230081212197470919224051612109073899960605812320143717320923596506082928891893443496474426823172027361881488066841574904141004943763460928387274605322617202278807151624245958987813993427768936455863338860839654781531030896525993496594073898126557231850461844017615361028558180637662507311566266368179404417244075360799328323123127801146652822175502404058904394340834357575576946042634271221669319754788705362524224788788237063460390060139869928819747044648574942650424282639637338099476937745909813476061936100316996976598125464206226173885442788261505565834068481986112709703300440147888562230086280285187826396705955167415930767172973735782481419893874211717864990874178548403448704247944413117169314034551649515249473011816755694929063095877650461268361069782889203223652371685257297256497856460285843836858853494983038951070009904056160717384435841717498931711879005339857583092469863010527867279560810933612431611280877729344101208807685743326633926729910118332937713237601847499277148490979992304067570063806397456657384866568626362320484823153485507666187438090134514341258589884291578450980596808526441000430869947730899168761421163572484735150076214436450422274636967595075708678381766066597996803483348900312455891648313663979967158372241524498339238052682275424275279992287733271172671174860553944188423297763613880187207197163386879860912899874665830885916442089610720717904577075157509750240423335479802980156683577367256836389367218540021927342630004236886496452247339379613052972721299880903592385479041004656688563782362334297662308538418653889861481387138214785973194139777958813799433107117876927806744210215317542186858193256996840587325922148195137505868027601933841412977904579927646378838682689667337913368223761144578628282415792810288793236385184815941880888796356608102138572217611977106504691126005081017856155519154474354117216135190201741565663220750438676126017533466408153938633548862955073485829342454523964457539946666628682051723418097558054778029239594094599366893744951019746743370932840539996535317739753698546399443155508396739577360303915344932761468071825517506952464795392727033331197489463815290019682002492954930397085772565176178162760794899670716575578816001289373320918347841157966119796216583792178681335446544962781030433735275750998211252769534315090317673083943104474492402397636725114119874667431252152824456951257693889754740617447828868273479072347003142471188691571130620185448095750933703268896300710903248172509180326182568124489972258312504270098149751013819159320220976067200725688107968099501850287806127126406958929406812969980132975422403916687982433870572875551149210304627507150678342101852709846843675517143350260497995753164384007209273090460068082528142402035406739381723961792910997585138652359283296710836417568218280622373041031192556650548110762764720740335840738388311539483645815651100638295587257173318710432516184530144966460528025850534178241349002765423052924702081444547346410971341613230742144235743130808299052457326770189091417714326316917200875467044824371538078813404964710500721668772804901185774880380393449411532434233086857263132723715046080364772496258861990308694277975356583001621760647098224984362877414259855921726103210331541364056389011839974988529809927670219659832908708891951647061869759562974307737658621849769949261461799330855119441800580197361783131792699568105660185364966300384089215691198123148827710230016106647505000573594965676121034068432247082159891948588486390804484438869244081445629833626029262097567639609020638023030177230595651287216622466735313639548105674902473485814703333826712142351833148939543471918951301994902720660499354009444665273662800122075682060312354735004106897397923299914888166610855232906462749539010657818642986089661025075073340585431186112680424586684819923323093544150921892571254657194446278480746894714598357675385973676069403479967501944295699246968641526545186650569954216012346292699873148663314722944706596573291003412143020459666731185892138486508014847319394222525023824995873352267288541145728853222501379901716461946016265754850514467906054522582888318581196335226713154654100632188350281562742663151993849171460295677919506011564486790513512247677861078958426782276476724745391909500924352415941637938580107137462632349466189652903183600443174170755482515308896752960272225970813238332779285015448109259520984715613335198789371117729808613978153535520402566349128266755625385094757199306807624327414016826926625694194723944582983378150921493155187806560858670516949286308206848986899360515595392895032604270025048996169866099250810451250886919734621787498850473543403716988042824410559489582859656201267963430257307561145084722337245655554386633640454217046393604061448262016573519403821937102428015728615340841624724884733210144140968226554137412088328103876118387911324729059005499742809480644690155670154860532919809339787459534694330465711617288076823867849048647174896616234258536533557061046617770316842484471189566802937514478127503097797128888884907976971010735667776961995378170849226902108009388640523480695872000861289603114062983672627200000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -2567549668268359215757146302738654365607549324990685194150275005603595410321997949093836576235599888796428580617740822266128012564618357662010387110996488829589699320245445831647897738304510342578512027796643335742929943372426606697790741995020540885686326520998385542910467466586623378124398278971784457673558242345496420150136312909673530038154914954725367452032208077630517415030623916644667701239165206268617942443855056565523018359128604924636234468774736984311225425658300267574224475880904397258796816508438986997102933739062411315804836480057601130494364003816001361828038933752487952678979679992419750078899065520425829744875080791217721822266688969507053631398980504956130666379552196228120080192600921450813621838007226807682927058890744951381164410174705206562790893479184809362094809555841148863445809418852251074730070660310463214860930271152278155080471421726881146010582556979743821156203149500907514577335300371882242741409020196969836674061201811735706818505034247808294975525527774062918492199835118861118348788560246318838345973928545813310490200936596435523908712578939209139880631838498969889788954303770733729610813123886446719084538350800128459042273163468796372701914666965490830585898828140625579085876183180640936247473966419329801782756002602010386928724463830672413143428644324549224845882048005128313973867563007866108978428384600435846971243706742863917278858386181104655275301361925570502147607860455341883048914680619436120768510961329150969226079465655097503435906175531524839493505360107408456302971358873745405366938665826648689740762988144390530509321063028240223453951594722880081877369201344768849982509941393451992139336582317690142250638852362415140831046601479922926052913287408259049455061475208780958253775588632201787163475723987503530880461417243415862554103600550235611584583289557097994702104767633533052608912068933833608961251480790922952026848274948231664814082440658810843135520830769227898132777239617091488146610252766935641270890574606570940809722888862796674076908201750757180717939386965867220856696527160515698699839054070346839630186140444685689554008245602148248213992761493573324071556840965013317722001562748623357850670257043998621756500274162470181922303837915225623112570812679012192817365550223523145170668056364624241575921017366110832728643538297923307502963406226619901372208066256308176574549797387278328118189713143742549161737559601854722533743073332450350423311909619288155675114180393211023435359211989206115421030100615286856281224618262128532617668408873603354160761066257789956841465167793390869201864249973285970348669068567182800948504535898788750416417879505034823565595510960108651359455299599255395793969964508300461809219169689301631486893386008133362361913216507068018751253813971445307641703665429881644028250469423964188809475693923294059389247104082922399619133732119762894721726491907744161085792121765560923887206021963842255300014228184916660580315783659955570261751068011502061395992700392581640748668715576765300357140523108020480966255628285469871120421445614391359336863914173757349669689268733215373207819338181742087342194258493529769766163491191735403766670107391119202874626520854600994793188548218666071699044798765176983215309029760409118628522712116387256521649899036239879589768917828885498756392703070097304053038974049843062794538799205816783831058288694838559642014952271964273281796490013572320494876784711152920052494421614278250282707484484172739963584525758651907058008661949173605062767214887051475633513518086372650321434925575162532448831439295843941850076295317181610148654509153170359921195720220702503719733198243761688921300581175742754398519607500013513205595839973085806994713377035295626814526865941833219449919392133191268919759021582868865983685175277615836126133356947598343844142847390607092704058668139421660468968904430785812516337936303343634810388436015819080997381401488430374355004337603609180765768012566504516285766838321044463063523581864410367836650455247236677945131949901803559142093158939425465442810181876536254613278596881524771331884308470135765273139425779466826036129767210925189838919591601470718338180225369078867251208479195912270134588811333963527303409418012165806180066568714030188632793399280216260233272233057693114644812743513641373308639353196318878569170556292835437102724367973968633234949900476854402100698143292448537840954253998353682839267061669267424354809224729800494917526863478561168413695467997417935559003504958917817558217843382172120610499983772484757276506350648780243644969608700836693712451103507873028367140239287890017847019705633971015078748146060979658898647597446897833564026609748363654641097032128996550571924124640857909357988128307768110269150373926108453158491769851048522098164234911629869050624040194061822611798621023491358190679291690899048912923485585717490742562425670072908979228054496829050308063545334512063299074312006919784546468897964419431478082959977117704658627338501406852673076807713051424409196631227391868843500603732017085359448853093697141197913345265692036173195880981228133699183959931354680611724381257311268058570392690788421964439669679106026655735318592261854966779795014899261985397931734787361246508629792518832900363341278887337991982140432913628679707303736732608875273500253899089577669339160779178528801373423866503095603979942843821817962887392303113294702341942620626743089145082372417904850211357331544050545607078873384365494353892545523021537915352481746589220800453027031962140630385709703212564480000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 357913593041335041959895505993251619505503792007063194034139999804897816689584342752455969061686866560836842067348164406101709364001036047329574403305449535872934566759262960014302839708141260186607332936471693344681188170906930982965796738374718746291101499151778339313864279655677709360907349904304410256082913405647442476020462601601306889232682515322706406204937713949622651437468643964562025589023285660108403954488851250161082088481957364530914167940447828545155313321805427213767608345893210348427066309759576882084025598744571599219017564718286873930220778137020649156291876100028933111944999687022154378646190281502500503157240835300937580304728080019125831966913267787683161283230242435633030019561811948753233754157815022156108169786605397992724337952572714936165759731793191306057585358216091761017819309043274999056838151395510608138467721378245293223035052326369262239014375059717634658056699852620551092260450995187863989145443803599675055830924756248498731705635738019528716513324078507173163588635785893442528149415654023312056664957111899171295752209560456960308511881891331220380568259866834234572022725619880732411662913495052384844954121324478020385455729048822596994862344343600439309410071253384478751053870236337470003531011372446598337416432799374290683983473341059684797295505142582984326285396264111359162650336994563234444427187272123034732023373720612294718406946001359770468230407197223126815506972170596317610047260390230798041604953160419557785169337952297072103598057091137976035838766796623182133440667994500868567425705077176084831400186592427758233305558737027655454884770893433913119222943296732716133493642433364630749091309331635675805817849650871756169418438886140239103321815574074771213285931661907987028589342861007650414375424984116179636944791594855344210495119572749008028175372044091630352380108752943018086053292856684007817277178468378517707786512894176832231387761876115725272259605031945876303888001247445519792427936570978175344505049999867233522693635132347173867543474740109698723235041902953351793778881778332234000973544579840662112835934214878958661279160605863237294637122015416848263741470677145462634349613042258437310446276106367640482599008148313492043951295653697974127008607041606262470521894363939863961590691956405666064031589221557081967934559030251783958933908489106528348524562364535437374331886962939867910175431295769157032870513517117907472224793009270085928299158650695170042107158472918493643355919840257902811386061152208825476672895292628725670033038765165636111411234541016743300982496345983342524123748742594168353795590913158906276045399307560680254793979944793543791015378295229437978081298908257098625575674067590504899304463980431122313883313071112723548937097643267648232069973729541837917908372055794818887996195247596525427427159767532394046627464491527630874903312597456591375242493774666439621492518068975740625923959294491116131131161783408993390002352787530527839727230542210499618614423507875987010653600588969271378768934656561188840683821755354330895272386483366196613385406314995480907024636891440760473675410108998900874542680519146536641881076620822222578292624212079906720634416644644263153099339667068846242401102057561677752144885404827732878350650667859748861634780501151018593874477560619344289495250162828796750448097250269483632812464561153815232412825527679335784257525932205262866909273735799730089713136080814829258383957497336496264764011107860802122090421591577726467746731243715500650464203104448996877158955378867123406830197077862844265483443998308356011036628235112538358547781011510776065480782299883210126804208305956260533949899247895656887479833187835804987926680261911350668584008789802308830175194982304236644466862363658612779823263191410660517184443448121438600535955975294718011402016485880845730359170604669940149212706326432772247958402412489924189752061940394570475478145625867539493779185470501094787065462015343923273935075626209440165465993110322252480073802203481514524277863554868261430928230527459362605205182653610080726200722196854376036500406029640431769399329165873293636321114318809577502893423210235242611099144980141955439344649416683060225569407046741175103182632028296373718326394079746401803694917089578161541642494501614095304723237344248096946958869538890494469027022669163011366368410314394325674473059469686810021567554415309544023110468339824697722974451353600763144439207671229539761303671126020814342100643342593611713472531385241806854270872439037464501191198817368959600233802123253751070885658645021831001879945120154669343732429712092519063155363117770235830423640167822629426706034873456219179250184722565890395880916493321117322505875813024834521638178348431894709479320916444999634109074454968217832133163849491122344374589473385243928101716709154837133224401610671824184571216068720420311938290473388342581136820600798143566173133059092381137310696670063243454255620183110753109661185234082040972672265804738366111416427607129631128174042420424823900830431942613508114313570586800690791103112352866486031947232410522247209458657164875143362178981142224297664442460605176933766263996834542822253255843784640072462157361993799808483694747678033789199328560062727048722495573347981322602274892490711095670981858195810651402177071502156474613546868679419926184728384162351711977853529408340052613327147837644952996074320916314234389921367537217602111759685247980936866317743799287730230789375451358427004546846932484443975235996673876579640567902253350912000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -23108115599224928576345896071542977595653451376690914588794097829616447854178119922783422339871470256648422185753625561258968141193754638301899562024800480136715642948898758594940823947876258920750884316294211027128717461278325019024990479097720751260563393623953208787358524603073129494742497798990656278911313418912169964853798426991559993482563099781596364887743866617314588463727191840810735966828362301610917191265269273502818912168056492505634610530727152802702961388714836447781272439013587285537313015239570172155739095482590267930519484779733055825093000772938502248852587088322873968518785140000453393550940780368139196660749826431850475588310786396798491160227658459767611028602413063142303711584247879559713516023337191541677652147876853135746349892006273066622532999401189395725917519044140130674879688090187794219739398352228800484144947730730397199662595448669642068262406131321149194997981564416814241376957559299001080960473021129722927105747526928846721919419499271362610008586556882076156245550344016718993857270089571911575432656612585665948032625735821022171517549135221407181623706117472786286044728369863352677220274292219766458468323796937148944425556118680740885164269553624378520753933085708621648041951160760053545600142092192708994081576942231132359684212484366043552605480922795442752958042530000304370263012736932937733628864389004470452982762714937158887424581514971492353434708851018566324844535037948834716206163283030601399315929823540096519726911040201166168789403759904064826622837862186296189236084717026890253252015487231501865114362671163306664962516556390623108162651457085463698967739199284972007109338485869908412248886789433131705906285212336878459291654377745413470613686496283168930126899415964222763774366518409737177326074895927554513046256998813621430428118611806810362345606743753832909726016730813953975617726339406949243028467282823325894946016459039155467623168893410619410299369927506839057526059818336297774793852451473282549229555783620512498772240231867885268213883992571141229438014317543031954100697690481690758238062832873919471280454767030466464081423153699213836522496304111451756724293662371054843569158945399335863317467863109721870518707258474306739272743900588613136852217560568920903510190789998960697998106209281882538764872246178028127387501234634095528529326402351983647361842962381794795470797916598192797362922459948139788714864397347639407454166099313255465505197949457845087005597462513818826476624127483758446724160443520731866352279521665205856216135924542684896851019700137524322498466778188686200096463905785811512423280007393825907492366897470822370682828883930132376162014749872957563934014319045180658838208537757786476624396857806882486607383990906070832378634770710846009952117447467376113987261673645783436359529681053173465048003418100383873141050306891515677920194454740363326024269997106453021883101135510754094003928503754904294669500623187597320504079550713643691026612537328316611642786432139898546439266278821126810704650503290168864543479487799809017183603902707032759773528247184916212802088184670472906765738430040130511271101162780983562497978246808848776740258326350691913553570906442548655242011356138931276366321232632489451616766120132687077374497992658962783568510336764155929634914157653232726199978940792195639365124067177053567856098920200486124939920494816717089545147741555089426633751342964147743274216791993095523684643570327615402961395263802176648911153646919205856247844501540993075220487153822791760403863521565662399941244794224393970712151862700325202954776855676290610857547090896656944270278885401035280123457686335990029850122255654982753147838938648626267777360084586353886954190048423678017480668425610217943169505035340432491434356932599580730498468527813905582087778447894151540512058979683886510999076212747755501223255113347444525572388684744593546866725334162533737401269881933540960957765692062210347623215087789588821342873168774548753257529616005742813060775257752449680286077208080784777920880966641270171930233424943723791245474371649969209111331507144357333035473436678781396001119216365823763883062228750383617197080168524193118623872890159418401357342821781258100266376525842473395024873514523148018274958001437324177455824886075601715651701716084203181585698085771316347336791120542471408504629527818183484663338344532109192089769322353664048379392508468988134663627598768193763720489395216360724063007398655635219295916841960970374501577623951422897254871957499621317595612174357082789448843259526368126940028583459121320199156875108723065797659946964986654665134853218756462543299427760828928350937155015187166475354874857871915645456469167909448592856856873055305842968204666500386344226550929448906066951913417175454249471532650470505251501686597570316277806702116343429334613276500810812005829455162046717957562800815962019745576440084425406782373893967754906049714791195181624331723744790450102948054822021920609545871164517631730312175694474378407925754949053657201962450418211644387844238842966217717756980887333997064626876292135419268112540638726884635296990722761176881487438807013139400784308500066105597307538580036719716234487155469932273754232849442560059005736149728328896875722614240974955722751596793890514606514349295929137294528310800517991349652273522473958423410926079483571924114219911738788460302301419645279009821151271696994255929128414388311886552199530839506071248900636379961590798889942785344614400452628446608822696860021545990986137600000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1839356639515092218522727626566816663833303298593668010863577029635348976419034452657444296997133842938791105456398008390140775150856888847531548441356410236709441027514171119850524962701717231119319379326974542027882972060342388454972098517008822182589068089373799440150203271707374336834248252913515312446308592856070059307506652707991892893904151797338528899354502122829276121664005720516330582029421897751943266743081068526513534199082854825590217242893768991340283127519762944000728527335314526613963273350253437579610898138927861330465712581783281603867284606389232163943017693261505261912844868279201221800630401906735979815561053620220197673964057026151216859220018380304986518206324296430409771894283679008747531652324856294293772861263587463226958367084764019235386607959229120642585617826062840492336353039938705659949024225009279376946638589061093411917663101971697568450511409483017325128585168881406074329935903722436434383184928570743741068276210678168073267374016752220089540448801807575655403731789419293849884206677998708405842090397628599565334429063388325809684451925673198365625847567248503964524793258382350555222278288838262818134819297781707198215542458559893239278237522027780461703108877845894837050487864384419047042090022830187750808514594631751514172848430450426522774570585205784984913828032737173144367737787028998803949533812690905420198067734586605893831379888320787730582184859570368283309894887628693299611211598982082260318368742917267433090071276736903276932921722577333467820857270045892063258789887151350035902386345190480804009443627379728044323663260031750743514939134679675692138992156641280281752895900665448864763013416206693524537607596250833978767875241327216450289946797206110376498278914425111065902896701573371652248765519185468143522406903395619046687191949644456439721391618223191165014963474993261529826859854986199344814644743790958023882891863342887230313968908111508518571434638899451949073528492334159370203785459156279567019585227720915901895813255226639846216336353880798745786022691772468727957235522344850613361457589111057618899186426449447135334396732428319063915069445738332753975427640713114790584201408247037871699414846660015033863067900350519857450500524533058530186646995168023841516204978435848965662820914422609559490745767329276242050309794164589375140561689250107963406061119496060738878257460329162287827754547221095718015443830988029888743233632502427697632165968927089705104385132552463736011403817597398296934456364274432857130204098481867628712325123390093872954559224892682903732449486917482930144323998421336446850476212519421999370143051708102070267316046337791517781847522467340067673584949609301984080370062514477780032725306208037984886690087243452488944778243604813642197013066150779199715122862484233818989252333677969927655133305581540331720520212503804682299720542343929436680642670133525926782815534209610536164988567278236551827848393978388559343316433553332208924368819773473559147682918756736045838915552478168649402823249636153621169549364455678102898684866410937589716414582566301960280114188874684153806553704359736929036690006305188127802484718729612087956925946735174841138484758070378765832113337934371606890814956438593751804456708295521707672105668040413738059015941668185956030003965821200865442219450291280799779023375048055854093893964013611472226130893005319819887537521558130821916644084407901898839734241962786800147379763229941562134338482266971368619007913949682633311955127069023767223418344041941779472628283878746791115798223439396816674175049232682851004272784065365150582330863302966794697830292790631445013175690241172953982334442424393552283234823984625984964483726993352576586714560393040762951438536051965168266027706996544810107426793043616422594373575525518722215367168094584591976558292180824176193342044755772065635245621523805053954105219120615958422798717540569139067890812310314028400378792581889666649166040613371190889246555293844803130774605803940513404271714794851264682832454077832746789087902432502962915552212989969113091171094028748812935703947803677294003763530928491769541365551199908664719242197529565827726637501394148973024986927785372009443360254272385420159928109514028052535043821080749825336550555636408888074479591919698460996932713557358275496017463212377973621058289935672765107185724514153478940809945683259231769426348695542523717829075447881492300790380296701184648183692401874970316241790279598879503598992735111219409757952783846716206693608788724845203347760946611784180668754006593034507666762126879518105321833225396966128924078929256820222939891521684357231057289152673280535882225143768085222448065885703953503367991415178003129303290412592663820380305185213688780302615608356051642760245192049063235229501791187706934585721903558284585589360243070799249345481210765325126982456576432839675056686567904591721400332783402330010344604327058634033333793987632457670508888932844855471839304573652815276472031853489008664090936171426662802678017681167284398440297082084242292525359761862990684878697080862915648957152110612870042372278413654526635852598692370578327602832069953290064321716074907105036601665494218119198403795242068272635543398767099258220657766491499039089472767343586002994905847186242781949500199996590344876946104984619434537357141515494613376322140380302117666349863616860793760374232557406123433332705750823843768625758446819237890844780739274493389407823122664701120151617335369589601872557405601417538308438417735680000000000000000000000000000000000000000000000000000000000000000*i1^244 + -47248359779565196351483878324046905379216135838017314149922704803495897013406932443458794938773995265343486439582213992094392436575567230836137733805643522629866314353478873484150609889952489806115539221314835057120588307556790299379571625055556047208597399991593733292898097918641185647058876957408381404427635630880181960761157281929661315869211456909853944664069887176196009263563246248794452366602326451671549189612994503576892841588195790313583756062407096144356606481716782814305027444211835455634034597993535148113286072833407465092729658476659797637443254394324545076948523081079782800307716297154706196584710503565259663001881910649941275607702066933484547582926980632518446526521351680294885620162838660653486372641041401130633408720668810137794491449405594319930884578496456698804843077371989863239619361437453430724259829437398191628000290400254087666387121669751097438975985374429522047214182314478336135202804914187753556952310510885067927695851148065131407383130008482561340613440954302240475217830673763645089108155117231738257486333328499806850294604736714805443342941237240053677625002201719239048724739178167381377791000417197727288279866481010610788419506806901917523059035135277344935088496845078072363720530724988084768484111706401286341983429762438308350992571252481626850413695918713484950048925249539056567773651651342029192811527556921660032477239552970332770555876257251165607418788792001468047579475494549458266094814699413422898526807105391199975064826612112011704053402628625411976585695339907276232909760506176373382980830104240652310212697640312860244997004097966810448626169626859440946890452299360553995186950911959943503683881446153036753756022582024297275038219054139307129131789098734752397799067234981405849092197181543753511783099954614942769529594350852450773648578659170031451511302920086933437032039611656056001754603571976069142285701602463195354117636778951511157868454553948582157372355329182218299264890734695018676738931240823851406093383388875481092576233622566091711353128971843783272006210706865491865794365092716024588532006607181422347197220684402682631514275668458946882545840712375824142016646642323634960763102475873465865178344123222324243533651085217492642416870132827237395594000561399250116787848323070345909337231920740584191400817016637077895513377303497275751507427444821782410895809660330824385248791993927270707050941068840984443393668190742206743196583494280072857604629170895822558478635553828604994510980061421889469992557727999416490074120971112173338926162922573715287692138617736735464544341780338424797761440687022413151397328888873664217163989273769128652325220435218244840565174406833438301764041841013814028728059330347843411709601093621275553480065853064153470737508483119338855933358625684594908552391075185966525980528979245219178435825888954491405770248243294941886824169482780752163368910529563165323645969428743108828177441418166487146095904542839333137185864186843182194968211091905639952791546149132089009705273924524846864381556224754946772196740666938493982078726456781128572103601444032143732725781715733676579651967562762695265412964410058215720841067613505814677987610858461855194655834501446102551213052094348973360718445270992516303608120379037200525466888332180440339884083343016427932052596435920339976049700710162111881180843080480025975421243970009327499048465989917584988168106363012196379072073393164257298137046206077010424275754726295533587469795279596435187919879434845771608949368175894078816990594136488680057746170833177693409610505395742279541031997463249086821558675914975184444307937996221817946353018283411838718264846161290124692581515883398033399178358520676014943952120028238534723666575284934135502381447595693037275804422512877761131269019554486472224717696756387002440331363477928472640265225794806707007172692847663518974717663465227185382833088103383401661271910484882016913285328733159640494893388145036039873615649089719422139960852202563173632915533465310846554468110593193209436964304277684725061319580566236390110497319201430250738923896826051253769603891920209263608035744330131420261903904026859241215612972198949612432161607341007784480457099362814096106950880966061790494236469646937907435808899489538565914178498900672503829347305224254224323094960552248972822679011786858324222479571872245844406018449902231919177676400266883742892186100698272273403867727556101365378110655037727017459339076620874177918547527149978620036420696368069974747711580687484322570738126094997254911965960248683146851144493475527828989557194723404276182004002195705797654794572901882127658132345916124120379569810933477108345865029539717527581800652750257398755360959169890705562472224111239048093311933005229805041681496556730830190175503964459992490879520066750555990650669220226923411579260211178981900903509527701457546978349827808267668854342288144625678823824254472878333149800440575618090179886751906951541758620482713215911424458700850394047838966749332794194580037903321645243791086893231467723318288706671777563298736778504804717475778500820638282215070526008404828313901305128499479907245809820951920161154220063298753097742314698721138870431740630736490715371568705384148649356455040803385751176580604495028168640999986437617095281279790067094088060983481895354405116314528452885553272626373049245619250101674859683344795003358165917666815852757154855745394779242626332163440808106089638838712784181670617345690372248129588306616941032465456413645174666977987264512000000000000000000000000000000000000000000000000000000000000000*i1^245 + 2677390733199312909890799696922583758941132658803722667267520803048623740881224508339074452557334299666545560124688787421063897320831259907145534291748119753130762880596571406147876692690336160074357843969453704589025180736538307386152834976706954026791669576350606329247833562447143035895414576485099322009126362424120030344570842798617324563739898111781655409196512134410249528612013665052890703055924519121026599128133051424205806628202382787774697409611048565027556077749170667043104563081689644550254190902007000905810593539083097816522863004786282211009444629197625008098364434353515852937217780688243534477826756565823723619281801461500694909860355451331063299367074313426267095526493753855319781519873452197005679394257253540190440998954253858698883821926634668771041420700736288274860809213117172322278155107389671016506985635606357839910982554398761487946553807457042986755329257155706372791857826405918806925389162102065006482719091654307009466956635595548135221567915406393796986510430353991279267139933808834338595912551188453238663249538483503928320407600545474050811043925203924259477899307960217396022810429423319991580598099927140585510494722058566747164816212245479688459490294032592479292007257102513640914171803145506485525220454234157737759216205860600034086899663900442845094850880362976460994520747820229984847500071094710367462928198322763921510812084017617231355375365023537698038561775684417671848417188800381509567170585263991252073422936209601206240881418461178093433508894794168937502885427590305233535540574811984785496370587757581739668019809366623157948672921759116725707880301656155952381059580331162355651350712720499525071270096604848320220983322748352618719689514254213782529308228073252549469771274569057420926541370014091739951789685616273703805283068654018691868954361941889426229896355273990721711832946483796574510987362900805683617103013877631191143194371615377386140449930326440200064660606904387461157872545716977864897342725011002155953283582199022187625167908284591764661945181221377935878971912373979680510296683724197715945755807176565313038978361079265184556995338384054060262937838381769623697086307340465882607004710194526162881116980089553716717544956518173472310090251203426306088992972692578753726609730686298390399352407495515073369516013924753877045537224102405125870050153847024234239910045220864217762563214601205349870397592071020887520987714324360713328790916266182739739866548825678598252149229673040654302136799222539639875854967746489749185853959366398694426709348531774020772120188811181048605972879697755451609526312407534676100000328384973244926443071323709460695587243335704024657800217444885420511506246889619489123114705017254138812569629916028355938432154355175505339635111398009888865514647196443048367484103694912877366162961688391428512233136120115810283614194225525350531628971990368998286779994764544113418621814809269019343758409109095417793380369094434484440772190878610451679997150723603219356153756994162258473325112091427859405386556348465186094886829860457598069118680410179619556470681380666454719465942923289695565737629671371109607508472866924163520072738041267336005842933627643006316178643843065339678642711384014041874473859679752226896880130088066360677166408860775525735155208269024005512635111121726176831195065670259245654565655078382485355690631587138969863776928806930234317911610254289172248633501201008378818473878367058229113212112182059939943650099077501336834589317104936543344651446430878496527785666124741033867769553530126616705321052881140275395925503148309789908318139749749322865021326428466846676500127717872575909253782989109670322162061562618586614213742137622701687809481134482540071336408585904852635124080829937092948043465867366292919654759557632330557748332711610200640496769468146269733221575990124557822925097932847013602541097973453328065271433086648712869285235581357623151035860860951508726304278955506818221398224555076355480616982162711720050378562331447149462975986329853473232017597458341605566185512684603404991391923984890866269648927792514217916719997208033798312638134757254354008165170997750605462588272783390396705181056839914984132822138957293201577886004250771801258384822356164347792054412254196747175622433532800578482393580206001496939475133388167274543063279686386380481150312728360436838223193819781228468231949251258372221237443987827256738460099388367965210604789561292973308691190420183238177221551836636561768789928015054231275257615929656610567899266224590174760702217635472786731371345097133762341865357919457675474601947109500873698018653728830377321277945887466950548556580599936854360006405042786543319906458496421304878213241982099710533484258976516609971321674174831928406504679560536004029759896082944274885698435697172136623664916993997256587935182400651866611223309051561291248032885242775721736902116326199323008973731500586953642822191519779753544429513035173669197534782238009359769946020115261707631035231111397721607198671187768725115192573929952649112528220692701813212803547112210817370527347078496268744335333279699977749888543817459783794572899885822628262895276278191827533225205517154407210146818393254242122931519200329390293362932971955783363319876624806687262935625401540161665607061740051139974714052725141494361071351181898094246595333836467975188269156076653531697203415772697069537974019574068229107478623704792411232525602241733084888532795283502312386613231359969179692508767196103838564909644460851200000000000000000000000000000000000000000000000000000000000000*i1^246 + 1097187044865683504758160635262502301609197676222694885558993493747754478908238825846407933179235162246544791823656590387744846157603275544858349892455933807585627368397143956771000804900385576461244930160687101041436401489995566659901890801808978626852250317331328672419337101450316941154077476061057840198363969600664285910485541931047578906417575352412976911463710246234692321622648719178388618789922907217945287699272997238059452441759059254022140648091464051303070236183188782928092851265213321464607363902692540616815685609915827553395563943600497503107938494802009028715697194821235360284021423996536102902089740388359905269988778496169748219044007642081822833225840613396184445701248680691150630531416785165513310638950768874583115111753294503331462143653358775710881728876161495385051541027236268300602494931981966346384247382048048119840588015943601045216524536242051083539870981125694391248127121745206331846767890133584192455697549363080741437224910397325254667417682030681996921109832572366130776338918883165481317396394439675454773511841825168025547323998881715015129921215786096354181670034768406567974828384594625732736961123006002630288859550373196119958831242854135747845616191712425239558213995139490236875758686892511285996502758406448682644681271250912681231493730437784962890736904553385806886883906824633055219416216014367525753924922443760835844198168184909829333570434411323269912183223428490266293402711410066959570013078961166307629062414883449170984008394115687053057518483443847452300163847494931389803674315512903175655018504797960692925119005728095367421376085227750649623564354073394802637341257755584878061113557484811928167873818210908850962887630782635661747732168654038082639177932796492210768669838600020455885369710427977863969292333093790355912339089875468720883803788724368327772898312638350557253822435540489075709235572801302067362835030675465171824548046238361138227561989785522150784694379071816114996295517753124566788959853610101617317361856490803715161635243817766898498404093146706156937121666797188779732122933749247798158734265538782813135567293106582262330812772911543296821641149186540385156301747750642311009826734445359160722825151541171697578780811315983420898089613576118873998929634814900834167102870721712618409895155163989772052898327414106060469468155536576301150639912945413148594677688465920412794603134418796669176206471795116455636068766555982977728175737568926213424404764297773954770187686459262363954505195426685002874075745854427248230525607175074601575106801662490522840935944816942759165707767327441784714468259352628925742246335300283621198446184090188985202663558445375764780873300044824942773234555307280464590597487370893572790953400625669965972173705684634300182802861708619763347272815532111434219012465457412754470594050544039314664211372257987488307570929943226243144099193027412243890086735768602173701342564973422372939629751730376823982288514093301669417899477486936505023281307660073222218016382313519105790834754548935596305374792748554939634728298639077968063359891299455960904509903074113668555158474133622056518948107476603095177506096222891719793492464134851173550141791321944312537288944192450397830159441615463206871158648986147869359555804595101889565619698703368730438145157068128935872801040121579443360208820874739812235571526785421642010371212980971212626657040126771795640854854291007462590923386479244932476494604942784617528240426937799902457664038790391615972113754201731330821120790968152138628319555565367501217887361163321492528591292915227752397564002529333331816305196240916012676595485626356374670472600225109227415257415965436939187242756925521266367308448712075258290290777378921195612483760417777859684188346804501422911802756696463431521956198537602955079528010592067307170252587961417185456091145913108405651947758395929902109471701820688346585260752806588967181160290076095907861704264571263384747945493773218815823770124426472594202684667063970684269154291500661818913053052058597124130645712716893233336614155944700328617002182563530921960617904053943382775732943593658358953878439001143643336527434631455260831185133440484553770021231040987607144283380935371718669556805104294698434124219096453651751589527713079620239225500016763427750148687673118339352803486984064291324786301557662133633057420545175412430697774514794556507713007359591958448866032202931241926909941109763807312331881785475874562162213339063640052813388459621904258750667849029158257774155387776846462071124611107523429497190856994378975306073671703047907063604346740595265782460941202378686039782724568751518627479148535164183198379263386519627117920791551214109811220469044499789712283916235642140914257952518546701411487495963454384906521553799030959600379538707449854237448590483483204556143541722228105303530216092810497477503725141767861656055367756530047519177013796045752352134133546669781125192361339724392998949262882129664834937592652981066530004061292088543726332457960502270267675887392008099629406157731531024587310510257646947092444940002191177381362184797761490993204258869780150548807001699407375437953490421805220544843538059323947848382047748973304383262258188131001670006146871837896663265490459872372039740754744814673927741119447218365506248298267094963006453226369838270857447822531801751753570510313808481798929509997898834155961774871201463974212808510954293218669488585446361274235353435629329182333390095453834707771474293160304390774293766225264640000000000000000000000000000000000000000000000000000000000000*i1^247 + 2898289108247383986363211714859314381155879502562961571438569451189093014681269670317213594762677667709361748476194834359377073420955834366803646080001223693851213145522505826366535224872502354648312275577286848707714261725021501034382943868199893353512832923999056206722863690496253876604542919820438845988239161843239961527352383561036267805717583046596816969303000044322731327411366268674592342667813143171462286658647329959533850615565256906945693498497232335977171785450023042954260962237250629225039810597132946619497093473028459669386409226874200516843357125697451805780560310329407280589301324855892160293134950356995090087348929870563874219740500718166776999755711844821667304110216941821490237018762302649270396859490697413818151991508318408286189386678764052804632614366047038344099930629198127760558503381686513015647770955350752867281953270645367481263144774820367378235738744222268478031212607238934672956563614190724758825750325974527292452765938669950203894930654363094727117763171626891532298604065339828164417648740148543595254452755732177727294456302601647585453870764002163773791098954065548755040421214765211134779575913636142272453009683367998650145604023191746077124898267888653671954053477296888199789026457477201249329897896450984054110196917834577752508812044847083358573136606771513858960129953778107093636410041686044959741210451335290332136428678514015081812748332057911721686716236006029317435448897206882688799969341021482642671628091972797348527541498197687221133318775397170506039165585949279555078980870412906365467313722062385217501765029444957809488548706396526822601651039488679418464081880871131610533418925618291396205397688600865500350127075250082009361856479663082298355843564178556933297412269366920171690909027889696589338840217919310366349775214372715100971286006943561669229233742127183617107254947802295996776835349501696884299213665303748959810623746082248955446492885878849431570460090608801260512764769788043869397562946873007735890595842696238178605416613075710721752806183819006276308546866773160114822411498440512994639715173377474452577589597634463643517360355714934649695654267547343625108582151675442185625936037482016947070088184219194578006819163638939031879370044821105685480638230992529068489315088689370645224750018085880549776558644159500613916960042524651731560067881144524115067334557757590307037538316653249509153961048267585281109889877116756807029269628820323320316205368051729240579227067409743672112911083222384186580639085132977215555746084573163219891223183622942892908656229562305568684621554737708864802312573090658219469957443495351320941807110332281223730774625040105124881090737112886584376243943909653634404695779634031266327517293397622819677269445449575966966909648106960359682593925836638721900121690467729118852968258030107586883164149171288168313752899654822562878821483402897964398426482406916726510235811727161776210875005149958220929937359976735257958919611256797907180736922530844331004484009814826457041310561357916846056894487295068682158728589591688495757975517467367647776486928936430133673688480719282973320674223446159111501427535113636363687736514153235529455658115754061432515754252599541952571968943439061866537490070096996327126754997352130542693711718920280986502997910041275051435971666727134579513708970324682878313934111175483860026153058797085082669801455757051444563337836331103812137713707082131376985554310733479789377818346805337631254044782921706009541609160088709063298785085963730547411669803183931255347476183644456539948155510381190667714331284238087473624697639083769685806303321785204416770625425680051411322962154791408547815279540468939572424641958475325242220869818455362670601749164708997917310733856765471535614791617446684913144847934548582124406278551826433641286055168895647282776583880182359639475823652065873822689017568431879028338273798396809148780040042875637396650299916370259561417719708617597764949891946148017481684138445302304236330154184247865888765279602304772340291258928003575596927020910543893079263977205149940481197301294144825894509682184415586819532496972029239518114598908768990041436978017776255826244231846796676987379489036358536575044593650282965415500750140774201676153910313519640140998265378760558555241908232540934014603323251083897729285635325316264693842230810309384404459273646660586891888467588968858038413866916811453039340224279806462754486756572420871051478837225862630077831758374589372396420168529049938915688924923616448170792990424030025848556033213459463806675366130714926051879460197814941897581058311483317119610082593276158047860391866166161330410795069488367330193877888977881315951167903744498334407377184872919463856187270486921093547789432752671679860313277944337810832253898543981567676738174025280987746034959796198940401126124927765707859422092887855031369435872228738589119512236085686176386291686093000745537266581692398069785994260255094885132819330809386510605323478558809010961949882755877128095734815451404412751367526914992288497225230933127339701656642053945080225007440108521563715318017825542077107472801625925785348120879517985312328548861895413450128242300392393573999648511501220084753890515784680120320991948360231936853749035650672347156057112168100488899915977246204753844347725734676554125582632389727372026210657596189915113103259693748072015634712997076056650384844174593989654121312082904567260972912641544832637487801410234631460434195628682585155183384199168000000000000000000000000000000000000000000000000000000000000*i1^248 + -9827029798457307363183748800012546212295159929500575061309029034411336616985059166979247249586001952966695637699991773524003909057136983269792488197755362707524742766605432981731529593415555503752128806251661743218463496401681717745218187426986688502032698599219500753294645244957961566043240020545325448874573574609112155839222895209041686922696229841541093044597167972113788433138602364267931550919474979170430097357520580171837045762769266753038728914801116174589282755320842252391956923911445374935629063881897057828321522647249914355309426250738478085567714685672611137425571369846196206311413221404223074728851284604160193555071441143275003880622206694188642027021802784381267653830368038866610199676653959982933891360423861680005495149073756290685749670027005742299183054675879340520678563597297031171488405750080521583378754045674336834250767126396313984420952214712280050710801500681790168548918004002674527982257036593722887238101563660291591142946637235488564152214662665032621095840265159207468641043886200962843166938450584742246877907630438079189020848757729023302137599267370945538897222140952271167445757774401675777224133354416738515505659817963085013222417173032658607115492633491303530669967453519780367847069520195005825422848778296878393186393453382023098585685838011119308606189731382388759892984678548021442747754704288053684749329509275198858431878278235565109984129420380105938616885939392357592005314440373006914371462935298182550582900704348913101198118364539703941687225548223957590325486678406190080753745775300531707089279361477053563349337931054564120074655186758116354933966169434725806584347037341323377753311639882512204263759112994208512378113859472891307591813825054085096652334731607410605667842798784723794738731870483895973691638761238644371882129632617943473015855185153201092558644556994950831880438397317205880751967327893904404444419647543674557466034639688315175292872619173066493023722623574944932849655699793567133072961820141104961789901027114252137577258310308110874132298568251314393545332170973818225799975442926391861456002131910562850263989837626255092824585200833062923949351335930548695204300219428466424228829105230065657780842706378898021704565285299383932993322116376674302228093766198528860964594394953826711180796626722959432775137331388305698997611349055380877524863580912644262728679609118369209601405944996104917075938147946419444304521904814853980924389762514160913804326565386289369162847975108117212346586828593972132988820080638558412795674845300769125137670838218097930482993670049285825074588858077013513865301833923699360551914056586632207702916312125880936084613111118425759068964463621021628060186534361437920289140852267281493418025791612585126283163734084801609913398117978963872849689658415885381748355896078535415684419307373996513864107541766528354154586741288344316592373881622764776916159362496733363429877622360860011070995395760335863205605305420027635683031193646077468606057227827133685731497420426872387384571492594031406952779478426316277100457686384441988914754213152050633005324286245745982476355335696398671553431836613995996880441072368405795773087613825824337656170937225818219928462901198357270183806145196788085939588773582839678203382572116246570098045141519490492209893573936693867325604763124214005177206683861758116704229907088501535500225885072820615020976946117906346969436738629179533156295517231209554612275123434756086116496139666087265462970441148523721630979603730007461230321333832550263599807499375608225477127895603099546043481529383200455002267806459959726692976734096929682097222923119560757677915558050879808696062899787040075868435927257999442745559238333822611667733132642133698161790013713368919270369328366988478477120855285455139457622914964629581622722489803585738493587557482696193263241081415497093257312907668480397915934842701326645202573507231765560739638227390370202865991665433969098224248329040114593961344504562069593508060669883119636176387334956157016094429962309185162676356226641046480800734491618359460358227325700570122519320486686864241266298402954339240572608311035646355098875778472984581050709003638161824740340480053201952594332353424279869335288572025405771264327610764142617990124176825464742470111219077555886199905586414445750491332314396469303087870020319187409711488875960539847513808373704278269185572719952169921875199283410327857976444952998288514771006831899489445779849125922930086931587494502954216110898496391648320805332080072130283497675669593649779436673391518022707710839692938947254849051029142647860851562844349731267412810533399431787470716605315379379738960380849806550447934842741448058882792955714489411723268156338432206075557911254516564308138917569480557029627202249881514267595526036200585401415216448358300105759648922036029174174618693996299294858866980705849837504577496770171522466261804984034814789916126667204590535067518694173448938896606935440440268282368359286779664590528561197073741534918481851704475208065099704328529521943877434929325057374544471665093261588239347764863555079014400350546131850614988175649428105479513339516041339239824973428072835120030581238553012550720931742145990134710319744421410799939938750889747227608218579689227121764156349801431458537502471869012091193422030411567506840189876178525552455477689529542386888366050233960181472297828503389937145921065454493140436057092105154116206427927330669896505532129232217695331641606353937182700339200000000000000000000000000000000000000000000000000000000000*i1^249 + 115346454559271385192633763052446333471723105089833856750844574821988685232843572000562579557520266651258149469825988733328678405081240571148365445153681106709260976955672667584708484209957510195038219880890566875069344371515260520664032083167135615646716395489078675690876553397646727285845087657692058437232148335394811225870122473771498790313402697723049199593838161750999009104915174345352060437921721958369001419373535130604615102490446954864536414705290653534295567848357951998942743231328027092385253498708035483583350799544137752791167486691349888559352386451633641016528207495381672603967387335987987852325803455559739329088384334550700383821530495036095757786790564727982205659791771783728661934045440548385170640146261897092598539699943402090890328409236605684626019119468121561935030877390033604721018368060056847512445604402774132798698483792813516029816648322842745884550534028061079481051455273389463930466725413821075681241409826343358703618071919386093194276513778607235254416309052688910632693117844761384609593171421374064212507264356562201360451528512706477827999876758865961259307315101721406420169592096147934517505429035575264146757620259505923875100486193290196818591855387457611447133884893273407266909090528588072436041847842762579696877476145890195049777014640345150844671536781420502931940739026728380950744071600788022408834820707721312466347492784403748775705626853066087568642270888447943318782040828833669224824643006444304789047524934456392402740122160290456517130730726851149997896966685690680920708581422827681943147396792808309907373454391513997703273589873209531485023551718284466423277309460780852740859319419157941983512274728895321320593534771789983736317046003205704097887938798161349992373072549421126585434021013249186757947383393948976708587121163008982018643432124772356426554587845401705993252736329507578867141835108887040121861015836131800461570782960477056465849236651359314066101137607033442686075619156895479117737878437078436604982153799488263328138611021064866730222189684962532558314830650789922839122835990625293508256240058758274917159986451136526965807733456372778619025744360100139591405107134054961755145446965122435274336145410363765384386824104582996801923899152019718086301540699125389546330414892974932298746390963444394608923234266602505918326751718611687405724121698955984559261909649035296743888813866354544583240819705494011503428019066517917972514594391253750552245941838371293391311706697596717646592404189691698831977562812369909685037369621273568832448256016562326195271486842735670309384069302192906523005527446842094206271183660961229103880575080466042212358462490055760907376671002375870994877786886919019075927036655370864414504249119059993606374359682027579992590799279711743110553390673662253611490069700126465760577052955395448230318267106689567907241555037972372143130173344542270577761606506351184340282114127954479075662577982277066650325341174868240763079742519810575236316234602341666812183625125162972892928758425387764389817873263339289602225310957391170309614196985184732740427987954758845002485008084721290647825483857666006538763608225232710692838235331861264831020640098341104471822933113244143850810608356922673539326099815588631785974687913057516608349561377564766187329462596639089189781559314167607680635552460509385323973926157032149221067842105086012891742607995353946928462689730750796249274682961735828528389110724459205172463721408336130086454096550869271377693431964613015424851399588626691918241841194067497192839127920414126665103341089164876463371187161004527023940925456482650813570836948982797575827620047925076363484503880655203008943501204183411162573986593603730099247093018450629879327507588163244107812966476688096671440998126122269371844113483708710269230242048807391059463154475566314048718548004062921678942224870460454632955682443877462460152411494251057278465131524486581152384497348079915818722081649671369135675904078988234907133319794159541087723306591747800685570163698500026671818136031631833577947982295295322685099621183916125031321337676944509453637933208264049385069472357993294314288789352088415853433472549045255696265594392761162444745078437387488412762333321323947215788785897572711858790820825298428573147242907847012624360975405491814970555229805461058071951653271508949282946448103953042543859651177229889939122825572542763987727495053622122598328286950426044997858512705073112483883682910504371198263597829479571270435780392911414079734843550703879816916975664694505778820091462491959256342450294170885222773945486414903337704366381619111955412052055332029091178598919304982132448771793229040424260331765469945025486295486331271246375125791325535085544538171886033337395781554667106986564725013737269880564546918005005435385831140806778736177889176084241785322538402653293470591715629215821322925519377239353047432708874475368476534361740468384068119101719780706434469280346655112340674348886046142982604232944540463761003930971657512174282143716264223090921498590744154318560842533042001236909527386511682390500278595001234072870730170026868934156827385660445205599001160059846435097917715274897683388247342116264257638325098062442362069083375144388535200519231592417272020497047832625222471590840687800595249712707168554545287798851935316263793797930824444727393631046774537490608577795634486485489957904546136393049377548343428969000115217169738445180122287784826006507452977877531857910759424000000000000000000000000000000000000000000000000000000000000*i1^250 + -193073544963394201205149380969158300065574010215259750991980506952140332415006544449103484622485207118139084161811058746648620673522207052585602704565498907280116192927798131804578416366672782167508894068152867952073556039519099913564922788065282017078429197720498658124552398207561320778267609695914735798838681184472161118952852211147329153697273666298975615782770630120483392031571904218736610682528576563313164876051069606634978909641916468887189712539125969475039541365650504681219448820509898890475457584930753941476788003109611962037202130324116749833538953090165817402352891082707714772708043015259820674505278833461315656020503578955763673633604163340129029872216504884505890271518873068153096512537617314552476702838558024925811236030339848624173888579956078408413040340220911056653728148924142003275217559384886986075646392505204998664655233720502071184802725469172066163432336833477292673514440000392718243467014808466511280407569557642831821004795233759238389193642565895061965385400557865149318708921854447666727146919343393888327084386591426850930258382661692673830197484313135250202296839641365039450405341141599868729782965673360483231579894507326295306550053477737337425406580029917126631082669207766792281739225923535056317749389156580474880517196785305379900262627737515365232533129074810037427944120930554928695769744269223110432824570021604660630624598845313755255356134431602834262795226616452659074278434885917113674963202332462787754277424411508106322977008675435121087439727567204465374412447313824911902466830967613597914079726877227820407577041796259699176827396464942294304978726570607722315036268737933904891401445398502799463215015053889351454364729125783391873979870048907050979683166627082398641237395387443684171398391248444756565820914587863009534329093062252602265239134323243191553252147405663038512909321803069479737506925275094285253796846049940062997922444889612809155878116674484373803880538177569722018447006814732351188415050555762108618150820343228813842978948617928750305293538605144587374861020847263307316455449903774752655860477725732741612151992476457037501524124653414254409550727273780074927332679605626504366483737352033767536868221683730059467421702154453746496885102318437773689947799550507065478286243543055331724917635198243767072892000718986884689141704564767715390170270588141623046046704832124438905379941117783209000467263335656568784507212509238549770625666060894677749455149610209623553660557487360333942543503386163377257370366190595948415950173431885928875535804081847305787803748547816159764207089614580099326426714009181909121047950671777402203775344750299631193943869539631957989997797128935546715261971317766663809433831077684926859905489807180843821670253811422212354097043229674153772942564304222398441500423583135884855885091272112461524855357477223517766933193221657181185624781719436484289125660248589316298676539135919744759376587600064554169055686025168795460525102529281685823550306059443641599262635290605203424698842283116924335453512461587296443287728085033414397795354148415967206409643447410712395657724123948660525760340324951376798915310411660831731716102609032729575894938255290185251988230471714257218991723972196069099369383044487135835867410237191202766350487471442850013699436911402694497571636365677231815918605241782103917261620122663739906228244159606399988374403881724184103520339773630495929465071592468575318359975330435112444746350721815404482895271309808317023376459652111650537569218847070888318433890230042618464075887854888694026331640095248270195209451088956351507230711754287702037581317544978813064919839154679550134589831024210844953156922309359080566324421671757130672728026770667798004049275902341198117277955114419173868102167769665388455189736426011396813167707215635203278350026154389009584666923401713933979874737109919067807247445492276433809467700135890067362888268628070332763393890443177949250430795987105499335759252291726662947783450305349786868246566894505832097567180970614844274308605671054797149927300230617675060138331359008716097166220099556574790677350598695326888879823749384981105409476224902463511810412413480239210264572650178554844244287814908755361286716823974858816513359361381981575390259237732728959648495085716350821471018135052634141913407811888219815044662102459299599167083595795533436605710186689908532344225486155297327253124691062462772377976334419444916711452658236767815465022499891693605339485245663912084625326116178114761336709794656029135245034595404290638604293606248619719389995361400674397619254802725710095303908323740913957305343600132901336002683187997795844469462295743015337880073022734617284191491494089546866512240814940306953585860327643705688673675197917832853505181376041042579620596478107060441602342458961250698000853702118627176786500545876652390411772905227103956535893256519101077548183326502308835730765774467521235740403763509084225441234657056577305739580473655164143022826703929965124729649059502317421479734631514457635336324437641013470491638184391398387493700461641317458218289970701299713536722338825866209328460963421290122721221442414566740897387386993799160509451348200236704994723510328157726115736754080421534060721128456606474293241706540003790444887581168496361880559959665505420729244960343017446207888215648368161870807092334653603874644087170826870639450369808239928678887422158489848141320904187558585483797695944490880425167272407990272000000000000000000000000000000000000000000000000000000000*i1^251 + 447636713117219702011750080714451497915556147547797256017936748880638665937724343994793746324678737494248935823791787108264391152836304730015119221653464046389357410618388454257178604565088593829446167170100685649951647320961105837391033580606955918350230933290703397472661382404179081476143374459319245288149000920085989961097631332272011154591449668938225727555073287434511852778341961211135863728596281102075879768461804384777891619850589826023214395076901468134883570930080837493989619908207445005291193272348552901520770614603206185617616388152424954838872255389986597525683410845097367422202757384675408618715963648337629160227949507425066989334812855360226216243255553011380285550166587032572888708846101962499783627038887153849807887884790737751232573980523643446267125452282323047443492241423166270442850058858554906342435257521496093548097422254263912174676156486822412946453202006039596530548709910663121274201740465356020752109300019418387401888940179678244413103383502025342190307362054499587038819893104698481402026409807975400719598992766654998484727362038087064571117702213451303401016922251346192659544604622093915382263324637967618435380838871904338135932803296236019484663261290284475620545227226995163375352428533050454184667027772072667866298778940031982666557467963787361728649496813303248402098927784763968902038702753982844545728343386050781327848168361549502864414439792452181326480446779563950224140885205833499103392870973802009222894171750001737193042495919997104319273625766291432507442122862339614260274204213486464054612387345849267587422477712573034569993926544018566000849386445157411038574755796808252152213118490329822962505691996454681301297059717861778299154816641690979337186256125160347349080002704408137288035584128131005351068267656812256922862327493060718796729788331990800408558586138515263582806137197331680520624007301190528699176287663799591014326198154564466154986383936613196029094319634879081786851655111928172666525671003571370232736450071468721057108912789472411267824686017239049911753614318396770431196422761560731423632552599092470312539405684675828687191892483408999659861987249634241304062752223179825816986448610899462117934220408144004118374457386091097059978443896592074652966109162100552069296472602090172068759100398913827093010246063210821490306590871045962089231442393395299463560544081635821204605007233597643654437242086469509777032957452944376905755250608839339420107217630285815001474445398531758614701466683120788999115838080151680219874872569725632745719362416355772390461169830500009361689849793782685861185454408848635178482517950628612205140982407564193389826587158190188938943178814616228332209489059702469799824491578627285116242099740790892775750659972751865851577297811979749005954729325254844047730666747840412243774266953706136539271091258054029271604584336391145894253098006001571575621467784679208154642784526090025714269106055779045382761649270642524112839062483781928350955945673790952040857113175226882507875535216969052943707131115815335814424356148267751810375785026878563240490905386512905757055713976673100067953984329808325173149470718925636379931720003482235741562146074003208637409229461302331298127197519510969589323092925634878518255085386280636634353586410115632630785056131369887493888339884253076182337254110512204269294269107696039339129405979055874629847389518651818897190262638659806837013094844063574621045692792612027905534523648518943110877030991860920823673517372164642256201005447417724480863376582248335386959699580966358568844621121811445388352441355926553990973781579367870009528656946014431971223243893648419765514503481909731288020002094394449711121694977052826922577959280653304385263157898805002668713274277266896356295765981284153956295445881009245036282001807391354652168953855825061949510749956273357125395514933234196421287590452712524235562989376835375186814399286632543733558004506574481481490462503729405955641038874788025552988743821031505898093093481250309455469294956812903175738623886874838687652337826136058038932143972961539106885981025996893196628697015555297160647847769099822098280560033223556222620361830805842852816672311057070837650475532012567261254165600526996744234902414163990377874230780854786721117729583728719667659831039686082549374861683103725360461900653723010220134562715717697586876751057571651997429885900245117387617330575240605767652019465130948152425039255080032401682051036461706907344285616600702832374045276940938857277191525616093369905823411600983168436145851964706419776656029432505430986233701496962487612812796941506755047741039540057924623815773160121154791391294090467927543766421023793036140386425678503614837543796292857557491573438603863764605697340086962967662365506222226950298638521338834390149822925034847428603071532123335278045222041215128624976040442695452581724963008423984961624275444261246030287872019231294464251096575212872183246387500633128877310129445479258421484617467663204141955232875099737309188222121287726405687445677476839125673081677586418195434746347594534703742424944655657306392457185109407582483989880911400667541976528213278998178626506032661943328991107451900716939189672462377099740131902620187035946933801180687963479866968811407849967964365869062190809547504978059223341735791549936613096325760071004185859983894430347597727880516234835159473168618124775421581812782165384137974249915732479187298103587791142330250035200000000000000000000000000000000000000000000000000000000*i1^252 + -447388176239460180804639500671724396635926664671413350175193190628304611297804065216946891432309306652854635043389109965411394305136908701941027473238543470174525923717552650138755428258529058268823347005085218906373943800361400358503523666297616716909551222002229123205257130997283678397228011663866799265084593461840654710813463872799605970320781899854899421216101333726754408737655333971111152755268321471251726760884207434700879024610606231103638687086196008852084708505286166336643763106934942932176360080456552044944811281728847853732534023497890835728471094783256772120691289234477175333635966500815885944011996254641973932744539069602434212753192035349245643917772344520434689125868528854514655255476893201292846178903824002492227163785409872195323825676797524338438914345665004430762328753600380993144735325243189239728217119069705477148955580136535864770246730273792500868718351174408765862886455197707755407671306114389504399738859113073912666590482116101077199604811842583637916086613792530583799644695444912962601289358470441789470901383738080843156825883623556073191128761848332938125616976267523512587460260348784304986694830200577504442552966604906308612173308451390275454498486865961447357214368005252516656276512033045263707012064514661208485939354240404542243458178578262900789784871132872877002998906366442921160357579753875016149312717886338971554836962936627546926072934153520805805046474737941178591437945930931202021935524952863446051348280643408555781913591747826538837231494899604276404729141388479263323373007570850152700170443015118378002966999931158249364039678423961075445884219829699779458689693596954617942003398205336442192162237509229991096105467178583218218559334589976689478579305984597723532015037171371594826903765483035332201924335797187019226861550495726681390918388135191604980018239933254044640732324557553358915874030909104487730610034321153676450461577850803957079104013162702986277602833940991938226596879554630196388605973136769526551646564689704524611555624572414432411845644261570742783344139188027754540730257240083836496218565392025802032267788320625840026747757164986354305159882018877546301499874208371339599533170334153329905723218977209793817611922874916863910458884248997207388517403047914721163882877500526154978817313974353897648247581411386674193527044776724611463519258368223286434826594051120054194807166982431518271839110985488172733562661039796073508122476417951197381997477531684320590996030217009313307568107180026703368129627403706129125680216805523705507416295597316993102001670030567761466534713007335005629596745348784512141682833662866459606667039667640045344989094713812538083984131923982674582919814249904864465740799911371831006381881399506899038355196544063752990145908298914288511080351482565223672257268690162698862362831431120308001119012586779591475277346956283032701757750616297519244391584277316944078841544053015445499284838426220119769821055681479949645796796165795474208678399430017983626520443762645079983689491432994459465505533045870583042532183054714942693913965648506914253560851635712715284893407669849657778654949587750049233149494224234162877593296326909378360582549691260166406991509949130826989482164077954313559891434972380898160381428127675113151646470315217047175847689966423890942067095950722459495802701238913897146682530673415023224130924718813625820037763180157070399120028175133398569660176790459349856716081882563593964743549232901463040536809783003178134886225538055259494844257019684717948546217634507645330978481939804929473193487283199071654104620899544976537592020991378339047336118407016280908363936565977452736059100342300790572640548854052680897331510201632301114053971008530558450743051530184985157527608306898236733190273226073103908685532981926916292057315912507344714206807494602194045558430758752871559284699756722158961968847507395336719751656373167145191474245834163055485738166808220298389352599299044252554985279932592835095285023505174919919368202603946520979578169854180462462482651870831590545815454339200359875039985171634087465959934637503958320606028389943617022385437884272040474371113553405588288221952372858978784511851359807500479466776447260007683964947439179016853390292763627186159330824676670255891250402907969986977703070507495249249177689353699199799718487568576855719452873620607504246384284385453121480496420632978474664204637274397430564071855889720647533833916884934219295897912429279299229477783946620085652472910731916913534881504905712876244982209721928650610308152256361029226029746540702958715894451610295522092086824290243127283458787891786764415678820040864543309107213972846790917356569066558825080958107968299443752153327142014266774411037164484988963656393421330429792501535505008027663135928000532947469794233661259143266422177394731920706802692493511039550022588765614380466212423190239205616924512888269907568432339305919225590753429804077707578177287702868866660308376473896321255025210456900082863069763475477894767531089960655308139236857493055111159291193530266754780454068644670555348109305355666211256735420863365967667907249056528506357368059206739088207471977586904328122688261828490037828556576980200520370272388873020487493937510198045804187614154720855098901627993266054768595651212676877034823097171073860014719509367629750993833630582401883005628035718148311555964470850657011945428235451817337168804666638564237051334113972023459840000000000000000000000000000000000000000000000000000000*i1^253 + 607611968236430642665816374686402621389912813405987762122576927165302553086550940157644932806596629300553976880160425866676158827116739642347518915589879664524088183929750977831298168597024892444844204682047910762862311076915140959120816450231268862666465510697119110616357430814825483961642949335596270275665199439324211914090723052105469955009042418219996375090671825628780531079637781182926966726939053443208386568488830724984435142698560376432348666741618400092748451473751276131695218713456071804112012288343779816798340984721374138610514280282582972106581768159799814251713372282969597263515821977780100545711988580616075019634787401902132003121942689682223390744775324292022001283770942900758373466645284391924138483403363760037053642858606387419094657856353381776288963707633210038363454882479438862344631320258820180658491458056609619444940104905986723451812583179207705309591651559126990974575916769288356674694395259194914240041545505979592007280982523968883475778435892642702171825735481513074797212291985228898830394093924179688782073357672538211190449546056879039063606918257899321069478353108249472963449538974562587699337477467846316065594690936047233212879994860140318380073714851134918513938704308280027223959718888239358200501143505915350503113879781715864466378541169915710631524453686401208654805226817022520646875961871495674326388050297265882987463898185892899645380904132719477640381659097725107398109480001521241743529247681797520495984916464090082821567116106466081849445401402116908522422650851845659911720897419188447145004779371498618235763756437880629237479736539759090961734191470764831957525918994706469885205560402823592164062121473569852361491645072937124486153804554052454150276899704910668975097719505080792422810720626134414290809682090859085470094949447800863010469795380400077721505987266876791746163606993774364290175411971446614774994214840547531743824737628787991915477867989612870954744944505127300060249921566073088508346082944672721971868326278256596394298150798230293377823846685071841254789747629050797808893995065548465953712139167531095239373169267805987184829498441430330187959295482965988152097211347933551037711675888316316622038832096781694375224987845344292186814285787656744257817318832980906434780655018357886262575507901561363935618878253899926164643191445802055570553590033907252889557136117718085148006841787729824577312756762619472468897765625097836327444740320980316144308231291822089676225181188535282044223284059347234639727731285483573137945177552468368150347527695107453288761062315149567058820587901362064026268142498595332348859885826762037582794614585449717411671248627949141504649345702048035532704917711589441437307505455448193339547042153572674311986350346363770245968059251641017275717710523216333519744828312131133791085036867545309064868608926935098914720792571549571387044136095327837885170114863016747189881662935067593249490000854234231117291194680383031703918824960077128116942989966569451205999400757726990903385129775924794091237556771389437440858495565484975396900471142205919063896058774787674878367065084672450737886694699175804189914745201696902516281924044358556120320036002643582399332214824900021916595775593278660498648420414254900861886586427895757970667220273489021797943415247560346907855736151102449667841987512716708101907691409302424132807065290848298518884162078853962197256989442035058582735640630910832317899736332177944656168684625332328882539625930845424914066552423072648967720219339401859494312600369688483357510662722769588947138790502955544518712476201042007426623648991246669851008094825853642976754466969211073493957033914298201830915743530538054087601565678448717012910617971118026535129459384955415796221096621287085158579384515415895126727836478405844085981270136136110239492934201547230444081386766811366809751346825134425241998904638385946683144312606840450826767111676219336460395131171642927276676196712459566373295433289395019996410304977066566969893821664179705823231993886718687494664939878124754302136971808582308890366333091892416418959574389214080254282392737112989124066212135133165050794713897218277030031881068759436248804735575917915524736292540921162219652544483407295349516848768754123490794581467641948378499307103361245822470951659467899601185408662025535109490951946239417088430458465708571585237387745779758831015107976804086897958131012118929196719075734434315512184348291387276054886680581123340029926256879236324312818526249471506369837196424658765722932823854143328987581350953253368740569556917471896150956196272755322886576945110986441560431344796692531053851572318980623997932072490285353001298827045284023025806555087863319802455578610005282792007412452769419755269029511576891078000513142125169133595509623919103641356903396069445098379598969630317808921387657799913064038879895366573391560626346036962716894583555806385618363854486594291583363867436613065518854113258875155635272582152790992296808009234532282684654933641184518123873163119503220458936010092603777163255823093363602473383653524964196112903116627112256897705065424617149681576727057722511606495012385367296285463389692799923881985978182694331121169840650055410492331785462336246975453373520033330236493231517041557525095021936746989943140914663426214320862416429298236432410374683328864860035853201158539888654378800037461377529914777786794704401031995532658464510646735343596863488000000000000000000000000000000000000000000000000000000*i1^254 + -292895094897418412266482510862324171754555578210491317284061382725644418499071199098846668015149686253341071667676833057529373172305485485055157404347817021180703869252442114431261721654678224371648842452154930277947025670706018962829350490073400888561228211882029541702240712024283924100562427956355722292770893893524148460206465197371591908685414111518416999728354081956323772793410881793389514597660636044230244879350198370577856042615377772491255896632721731548551190257358967006583773521615285018572113316281432873463921398244800617115518390103009440193426869838060382270838219437109084114606335320173671733821499298403137400502787582941458977417695920123851813556195040736805920640552715839831006362786223241702138934602867708592753880910081623879379121356257486066863485755711807940634176970450173043520689875743290341311418309857952438802906575926846935082863471143816311226852154718846337496017593214011863357913879005779299511664496292025470130288941850999023577028631816172248289411687980455834841061878741940975612890373579034991256230235097659173238981931860197522786450642548820500559705711627834435156172441346068857181690193684586760607209497414778692102202903433858913211714785018169856681239628289978179950201912192729783118289049685625311764907315246852963757082416730640870525094502616983851979679978178619114590844443324988927691207610363438111306286107202764471815652236985826552668689381765623642350322792495590518411803726992810410556689406067635542704881711613198777292780911639731999690118163564164030518382576605198642730625949394463272437599338768134689471618814633275012122486120697166284339343052596886111208914789319244167453736918194492494310810421280366805777326379158329626399156205260490061350608611694634934045855972053003190796525928681929483179075680041993483698272229964893869692043448934602754209340304434647326650685053845435175807911014205740292398874756494069744988306437894735607180830270251077022282525585435920919869755698250319004166951200064175832876337438098445009182856247836947969967238489258195910173934014738999817853067367189102033062036945416694932300669171332555884595050903251604182925401719071907634058921122290363817638183523147922603246662869393877799237551680674962387352364084148428422122746354294043220822523382403205300177860389019346357536217900973263228111909236174028295061667982167118377654063225280739576934111822464268233289398250698879767514200395779535694500343909988128169901285716657999009625356843271960744219072545050267452453692402112432928409761585860471873110304095913051188777413157425902846744404171358853868699845949517851752353489159139444793783654149890478744889462313516849055746337073617891083838655521961907610264963585892261264996002256787599589070245691957008606944587377754954338963360709460366957189430586819223858704878174784336706712222749787017490986747095950326253578626748868343284646126631611990050577468229103996409556244889390110507286086904604492884175648540773775961076204343700339269437728677289433982477278194487365579037083422233004232687065151430499954679664074914730987489122199915730238753307915672687804301672425925650996169707083611315178671913004139990686012878385242068546894361950809138930589207951696013062694887215909740871871562338874215059136294981291019840429328132916390646647822140905095253613834906276608997368670296959171975828884816658003243403581680462495557729262821867078824231756188307450067448822218326247338770740903534629332787432843367979460816223478680042110306340530259630787713112975599679583704155908929152543333474889329579125615776041158352436458325590248233787227643010861663439908272713819152207449146272400913431770853573201180111144427619698657791933089145956466515453397681287729291758774744861865769460850551230613979229883267549771082963271325741628250803018912512963737156527630353108973482213764401361225860749149313237897001969702081802472138335066609020610757780175786795714182124690994252877051082011115925439745742459081660035325129463503461425276810238265759858150763236053724392308867649764102544450727003936624259941080297126905112833742754282539120950716649707516508119694794647527500632542111144935149290930034901968708402322055706886026747637871066345473584409622186837034678855249198126491388248820721926225186654242122456743015575016909645594437528696549713523724163270243091605098114581102152790175329623462202244594193702782084468314516593462752456823928177623718449778871380442164526587584479704621618144546913008263827584022044471377690107454127517090407801042811663504965753571092831356542125621982350331151983093444385751923680072940144388433744438028706200593593247738894274106490573882581550367900388074533569374905583218566477162189818475925628520019702718708391189323219790462738960782405662098512733024723382043592624925899128706496964674602202850475647254409326430162761316230711797524222461762415154812068965057697197819205082295583770263727336046145702435318275549724868347421184392225539529399396854832137535285527342495546431475986900848389513085499852524765848577978464190478202464382202212197500507366891670190441500491831306498309317664014500398091179948823215342573830438551795343473912052664846515748016175580226307818627994860856052917594302404908435106190545951209447170853716568615020537360716852653204017327808079518336910617294170638877348091866580465137477384021058323684104169300804239360000000000000000000000000000000000000000000000000000000*i1^255 + 339348411734812489452496173797187362433914006466324123855421737145322535325895046755621557729456638663266148634098949026557435040420800356173986114389123790608449932375303776057316717056937459511712476952895728894833008886731215898357895848961958014141670901062901879043857975584936451724845848628646225584039475740116819703032174932924125070684025599327233106807727831099870188757664080639836794824431983292116529271442630138388468759457185106632408508050507061516896892982648242951248269731900441357935468605992944784594987393973937626773438202532026654582416521640186515069502332803456818990494380393735339126256535064577461856680525526376464750113342337716819858649803995937902812320720024258183622737450646899738081205224782333355508239067413710751187763086897304255227004841038192663790701794237835550439743361257821259264774211622169072482452661019336757983223889116455229690229216573579946332465246392149779106607258544749154733431728792483969366183387546695265408105212491505290442465397102686764405556003540509881632657093316435583001039131460852222764519660093959657412096093162422073015001672152033978505230353568671340939920400614959360201870077632335583298942629959751666027038473917815560175002012779397032820567183141138386078871714654271575254318783408084252913127371271267741854452021603659641304734709008822012013126324468970413409823897407797519560070580730038382028513606106655179603132703658968560256447173272822591622689145945356460863407347689956237033705940270704502583372485473507730664283393418612399450844533558797913903409407875610112345680835628489904210563544124680705951892760407559521692723056581493158492501551640646425125072868448418658688978430951104289091320583336523468393231277788950331521151849076696306180439007389213077736475794706188737733854496031195043551773314934913395194882629947295903586594571092838922446716070905651313591753226773195575098417295052234537318947309669509662120874118573586847982306844582252198322306275027469688868069239727140742197712369106849384204949110803640392074591683725935987716828768343705248948827764672362169044950387698497524804363727955042497340868226823976312328231016312027494333237831670086844174608536090112072203583551582057983351194523047751205952350851096544409499829255245858439244946333239771626783100793609493731696188946152628808615456721525481689763581208362724947614701841609880315890865923309356087127423502434862740767628371340911396865111203231127567008372025637230026014780831875040983494810873428018219903813585092457758952375793385181556036613788087811357443135993920928772649949960888325049354891924750278414534720839197056327879983596475061128802848169729503149807402725130500850660672020059029000776832871524855671618241268887852491122780282450364258563632353024717587927121427136459283707053373728707786782465972928463757750992067268317279948711332531393728828505783321859702429201327905356531186295562517773752892990102161883554068953464474948195848822755258131300263284606623190322064673382038579999122634017746731564067093099314403744285560499027083649288124071569846896027084669760498316886846551261089608357788592298724386240851529393559620994460411377598328059092179081375359093993804533164007339147005330159000873822299784018173304813823395497051512707344899446087553811835585328811606832113224402327867896946817510757506440660211455814759535613001679067673329657606972224474270564928079566334285471285587158758703038437681510034819400363943724471501023813763730074730232593407572568803124809762082168240301027887509693513731384276501468537688165083857701480239386892482375716775903583549951432563629816431061581866500469527979859817090414799375727631775641673139276559813280238957008144905735593912160456836717531016159409313839598660509522930770561317934764744252453902812662788949306980781968495831325561260147066952828806555813806782917390981607565815817985816370041988191863196950819762461020241537427107416822199071977092645164608727752236013138701157460234069076035102109829578847298143211295684660386840198191218192723840104837368499012444568688421887670956126927793180300906621568020440901687675116484398309731776204800114677812360092261498801545980232855004669993255369765714086872311373687377130907022297363782573757077420811319065304412023222075212464231197666683368260228605690583565403847248738473943633749476715268559838126316207761554959393794480038158489511559422940608960605508980564017596703175860201563338239220074035644444550522820010155899734609450473394095874203698726635385752151356639362332453933407317630345312935228544784863404871718245187493419332283005804813548368846976952316272852279711145078995377175365486553366923874019089399931181804614935995490812956641185095110829401742207761006151791884737799097556984333685855903396803604807944079584382111974173073365972932424991727427510831479033681273818466663835884800403506498688807196362358430104639860425107946690272365536318859398576636197129636388029851071591712441953224806711175368858102428412110794904497562468837522438890177197106044347279822076631388667727336090640090710595416295989437499008146460434169492649270384858996823595062195347206955509673185401678455228310662844839893226154434323375359457418203566333590270201867854114042412010610005247663134989583641551024693210654400408417884674193878538285718737649399492825761645057249566680375282044406181127708999680000000000000000000000000000000000000000000000000000*i1^256 + -18721391457563236680790669734685961899733073078510313118766747747554987846191803069295283368227632918858004422337543682331226258364425421313566539977864908084174033393899190262157645043831034260659976420346400343584873777669098202814446571211532381758643881266942587967208992156095622032426706810301732820036282132072739594790518740440429549184459780266867113379491044917626570661832509800308383265654397904550156781788744642971156999003090568304070096168424030614034801513682752450419187416559654229339555444807897597439877523108950657333292177100637573088528681751142698326378081017586480738393748312463534393871441626705536231746539704465663957069864018846138024159700990765577657472101816555387978406756901416969019181872497980524762429960616406398630721265586392171500053134792098972648389151200872493501554475820108747827310734273213095805136680967038478341679877755103396526086835121986726002239299013013280693928301026263090957992496381331276268727716913272062001853619008200046609183741313977269064921262257847903691787295177524326602623715573134067842066025425799702040727601460220640934078763085872466863623282117009752690275173713117634963543283119527739663673343905272621391263382822632345083178002736132002889485904332783586091816837779857319281728732205920417700354601714160693599482337899038589122701752213472218258749717344123677631991429675587555592797645287174580442091719444714198368188166540312215094900003372757094637463482689385491754327661908356397262644254979034274312192506780389189674275066789456396408853126181239471581237349931393536678710208702070987483943061983595336190326283900451990056517261241136415254256383803726990576247706914128755001167572406644361614897124119896573011704489297050183792021690495451259395358459431432166386766210863470803900104584344474036321586349531901191444144546727422515299526830771187942691779406924594992278953553019934694336272295595264421642955783104825246625966582673016350481332477205023670310256661662834711189271698967367228687920101213202350291120577362798621349317782805893174538226119311004118294039423655515064386176919164614021073610269416042513134218849200975925143552975972065686198912321497210943645639889148391233881450964171996771391399969783426376776249895322740978893951260168185937389562514912402414140917734435095352188526588551433611381917731054184368580316701112879709545528632740696827312027695451877089741297447590923401079825185139961900540640490507161419438944329862079001301593906837796700965550026187884473607087517068536869966559290582308484696265298054708472056994524498746235331052461801406732360517060943675773691658935888458061228800704470523858909850728476846141735297262597210069832894600987245491559091876266032534821700363040763274215004565450449078010919991262331487873669992902799650329227952986950840956094527506882830810399392133255556727213152412856247098614839469955261869362076050831925971289765094381720020990214029004602248615302816318322198201939077798607734977457549493142131088902762757137122117134917505423617772022954860775501466043621297720265571280169370834804302435834873947398220656850836682563230115390590875829780514328790673588455878120053440880291870628412813208154727674501326280830520754934447793303806866236482441691233338364147908979102224673766253813407518611529847638147432921049670385075883393837304804021890347740065996448922379134977676031414775515722968791528846432056619762144361068969353672955020211465329646471541869504448218196032119825436178203948228650488219393910139572463828254930943647684750287737112711128714075672026171641956008016942542440287149962360970394092642665526420568860109989216781320933397630650211056590283153510126484782964244490239939634314068868659998646947427096769746625134093849634455577332113428253158989501912137242539790848823615148834888015543003774784467960239697528653182151235615554224682014013302085541663870716739552463843920277543682858208188852038210196837375531069052018324291891829825800599494576116591894528430352160290713153310974711911787612057696133009888482030411929111535073770428857452946164195172915310559256720663791767672255393898933355917773211433225093181614383246288089462036853508275208030222954574841316284943792289499665290661528931135644442581042163910884535142097256469790424677964330392101825098018729490461880922905091965349092201672594303483987299992561387149448608148042252464333068886546344769055444369586491112458175597779605771448141317703014113077257445734856692940894067625082948248217758139612264843801605969287575892356998924451922899601850532470009247355453822067393752631190662726715059826087973471620889748726148180383962021204558840352230821085861265962086979577191559291723579893265078209603619373640203303889303178793410537530187123926186657453981823508929971756941800582321844340992571767731248037994338725447234274438319441235925246491058076497933012240592876885176060840726027512587685665297541901848296651091191478945549683289805694194052347307290436326084120236240892135212736871714196201296711723806935433200295955862817858398403365710699733675419018879537998930191947993705519732328649600843907901215771184606654051222245525124877669612549172199801924028198878244922701749952245387599315108479788370983415415587685862880695496645570904900857773607337762008057480853851683354089039324289136702126031258433764242233673982315767858724864000000000000000000000000000000000000000000000000000*i1^257 + 96446230321274281562137961259077383589326241347146584696120792228089432200916467168607995011529571059998125296037426613527776394425154470001007026008317225104030555378051939119093605547810569901978686952392785478570765226395473890864794389403960365764916323440536756151302646754306047539013470005139884231500050574300360244929985020866476215739508807769804539090303297680782204287018525848890917358618255513016027538818763744239751076102725717809409444984240561319524961418298813583931654243810273076622162167987244473736227682490301661330356813301332585586034458710701929276491951605696446006818962560944805510623424906725631355985562175048741062883008788087472430695109765737209076518374448203870342223174334870462134701916345413640564952020369557476546830154114791312878631139498019488680705086782220237229653722506564691669697599842572487541947272629608909237900457861210907234786234110151005453672893989074189135075927798989934285075001806685098207573312933747411240231575687411052185731984625482699388568065638037791544872206797733966148670162086029203491671093524438558275136616642914458229030502479756385575843996459616319788428824006038492402568924631678259148861293120538100259197928286583914906621794504484183014649343488407047231473571186288069874556112130902805792507135169681562830069414689332704580019808297877765196471663127145764842289012915424113113270379277361865460481196856727131935384314498544557485579306350513559108124496772618448516545942696454592518153537208038821745216540393350890731320595550607377958000875289089970985774702960153816013404652404239236256976776247294086513189879438068946485563483299503816799846934784976506431861971911383659939477730585230668851897465885425301720346727925448217630848539383049064597108285864101247806001699579952177803692600992946150283504835688831088491527440797711512269112054369318243014209391948874182749170039420730426515206172416254026945356873536370382235715920073022635777972352582449047538213282527665813697862073734200639621830017143000513128739668520149830230554801005092138732372696543231029425605737869041404749385025855149187574840145596446652318255352738564665155052350262908844645859134704716536689886699097625360325475619802492246958048547701462087881472332925954745155113353224394372989468219304458985856354123817588278102238461556311578272261657671459730097892900965588983437127201096575381919139600120220419495713190895039337206629214937044108149206039046519854396113146410505363151410676059053686695480471054538324860278485553549423765128579239668949549706040453500727306622525075523540772055289096099770450245781413857037348420703627899472171496192539830312225198663667317575612768777518712339467058608647287712327942120629832226176250185710216104205464950545404196045446232781275368325839336845210412155454969199402543377263133086461513443914736091781504611166071911245631562485769059310200897953729698858410057432536122814430631047936330633240322338641314542517709499151514807337695881804535180331309228974948296275773864209812583934911862231740432216660363886565559068979390582613071421425031244315512597981058957222800609106417993223228455328353265073145465139647137490149151551702424603513336033981136491383035334548580188068397376978912597124226282639326502421127572466642578485500062858429052897895904329137010515366541511408092776324511811582949945364365020995131355196287292939134068081629406763769697308726936313538013039291454354025886728935281226024034573993298827770995896010698581696421119988411552895619498477306443223242612131010899249482433471310321447156529497031945241302284487601173135238262505473376660849443290507482012876721615967804746304100154491226130314724279577526134581887160252599038198449221400918061857027146779502066889667612712488319709125880357755702900823007099946334642601058944509680276162667881908103449360435785563273239425533307285140820558836122706337130843735237226723237399329305349009766780783667110194649084823075349151368096889397068016375548038741727289311961129981362132949766604183182329592530902993877773226261852216544773864966597764700871492657926736513236309972000813175525020475983631421845484888520521953248451425675997568552433034611938436458578195470298161010787985701268474008148310229947347124801763401144978244056916612222526964490941236460055386154080112533787773709833689894338507461359437996504460410088615886302381127908143398441257931073663493502182023678897631395898556335917901056116616590620007073807533061835147622577499152355410476821912014073811976674586840718106223946766950186655001714468026248364665236647145180969050086507270415814476616181359192147030196003172028084338753989129110163409874290130161609608591731691733838090613348282262835289131994405256784469501803414000879555294395422268528490329988601133517137261343103581244377602715391167925758949639046858850570630230013697209814499907975547661347895274020286542384632361059625661202256653131014463664141077259650064275849004394687907081852647951581872852771024462751130989792207089993049318459752626686388923535336343292765010617973366074565724255641627133450770562715917465751116213350399705883591642405278089192583647534535489292082591592833402094678971516123169644362236711321150079556464493428504664025416626693886807946233184978068982238396382030697692424065251140850500139960961609372959644171526598906957693924147200000000000000000000000000000000000000000000000000*i1^258 + 13958701239423943342211472019184381696606700277582006472774752125653374894650821789409177632461485436608343852917414602217218760595439732586890986939894014920373702319987415891494655688842712435752550826070729226023605779410705145977186435834250194887255726541563455571811771928000963162017983071729140820734811569585134608210541626077336020723540827420096271783963468263383687875134819376895406233482634156595883863410076892820458596958409235861603358320353850653425387060481444896919754628979933946848106039754727685162833554037041936575976796812091777926124958484535938166115848763239391647703478922827047991595766991946685247511178323403017882270654106028490769977037121525717772521253645243732975264603148788580735246364115460131987523228008328932043450222728533999610632551955067311873094094597658784398552157721444595709612867776836218010014850398374258580617276840417536844201187977182563225577275007308102271997108211942780015818556618066527186042287278619278381814112721132781122212831052706602969173308119443624465597859938132715551294724126777503811346910717276702284520832219413879887626083456708158726436574066292089602566748643033520700491000869391601783509975971466798565985102309900694554237242336751101629565827339182978987610452766204598149712721457263460925419306720251806379395939346850663424567609371869193002969156463402032816165911130258435344612169702000631666117138772021711851673586950503539518075945515726369800915942782055302535373060772078959382872844794739834944307359017299380638960669496435265779198581664866916743547341357287885278501136820434074683509307397309610667786613770492630900006864718794033239152879514858996280857083000765596273504293995763708772333241325393961944603777658765864586631735588334589264194520307686688030111299407431881133263633922732524291210224773433956578636958446243469003071359141309206837204703088314672797566184893248640162873628354631686896726496502682279606555858604497850849649068979600962484947942366502542247874661850455508134407251345798184229746678427987776521416656889148206731075707361293746441211696067142921870191371913392042553746745168722413496952472238205597429321826234503283453079258057225807644872901270440814047929991739389603872169399041686703927355611749801770887709998871348627919101814771622325435361495023764903335622840469876317039610346413678649128854021788820214178105111197354990113754698286423511093127303116472362881484250870725326596401219351707675899429660574955714983924283597119081170932433052865858674822778511149021530486985145623307241695143816090307022826019253435901710103303899051883277711233895476820628783214434663076571663980939545170416433987827869117797097205180083105258595855299623956149544073584609554100595762920272868259086295062707829941364304121831105518160450893100301172406574919936063256779774778723315399373386958814512640859059389608874431472995264637597307162434827549111909658074722781563464776951329258813266147262122671308047304065286893059054002600365806507296113059557363175138638947228612596738544022415982998090418541061517810245751282837308896830612672000292897395195992316857185696821636297747300986175269560269331694200340919934218070632519503996714845073911639994252074170926394334404189797709168577218854828644918731875289241291708192963930416090965552366851434444071534648764239829066817462996767410881486359375666572171043206821500846737940641340380464002614859167433453918994535092162879204080742551864931409764072640075021852322691554125510184302349683246881083334544872398377003924209489953636783387522967515196027572632576352766125536447391719288605976276206015461231277466529753837382111583919059579423486456392294927822478771066227855493527748122181828131533922423807194623657890689967616107664428398194401330017743885403299493162091873739413046971585806537378906545881257119821968290340898930976278718459562957283454096539429949530234128146764957928537418683759348479408179540622069892201880421229816288268914420182786627745816260140425622403485848073215173833616052709037942335100159708845097289607012280469403957723713910165560019132702827213942549105610766547612064507163428727811648733746422853449742068430484167810406819063975839969309887528956837339493524037995752019775035683619044851778957191842414891645794203691508729351978560664895650095780248285755317966687367285052649250103326480993021386008217103843341044511514183899309580263998121010607236828827405056688296965349251223463613019819987047777815963727756724777823785816886977718055262862270813945345270193083189298939626298750608821541341664004275136492215297146877206186928505597859597783635217900987386903207981618186782354799191521129649879730831566266475294191292192589236619267828219554512997684550625527538652515065901046508992209463832065870954827889463045988813870444243711947444814202480085324322265006167783935682354707229701317249407576898988762854150849698949525704124135608535928055966749592785001767011924765583928199911293589143556659372942922747540064288839126864350131671048413911836920712259269317642057745091496844725276463110437671878584033935817495332743127107951837405460840250410084890050811557775896803103373778138558682870112006129908525684770890984646779785482644056250126658246573366013812114628003534286215795384968860966338996706883162435656918565239622159882088260243438550314973960790343680000000000000000000000000000000000000000000000000*i1^259 + 22361370089911158941404147999872481586782935552200839635341927708792252727247092945595806545192390983083070482789650826635429971014764814472491225410251791460515385543468618520597126148650106274715582220328835948911531452102417904892026018331661772755800238794649310781039288490092004008195572446652050624659875268678568622137367082746097849091875282577208520940361131030629090619257151348864575792194828180618461840243714568087020370386019750042276975842416363407160359627745232181413187073221754891224741390117581969736583484352992795276395867143720007250084175531910745721947917903383757164246804186679169822136011943786311779498353164625188975283136506179322914299035969003565739075922282082089463698395607115213013498476363669729718138978411495789624012692729150328453188368457496558644293201985911594049080367206738239257295116418428949294220492667593229660365045157349713822564812968443629988660730356166709449750313885658871674143835400857190158040929846360427003267155366220334002998012312738015443602275173354611332668122613537919405273247043692091649918619529838122447093340987960658965228682629302586235525362380738409045184190142541026332957503380063897671993145677933406546140338446084180268319256503833957110618873977335523926159555042881309654199403467979282910555050830352184894078803417988177991404632023463904732702912626987545595313144487879091757241117919473316228078674102805962666158814317432374218788739701487654835969367073537686031299718593750193463619734229860126333439982877099463530997896517857426216316210628862315138427381109730893858881486288038080085736765734865016254613317172396810217147276158142371873309904076848293316120642087743787184682740601696877231023683180117351260022855031640849176123839174493602433624096256055726803170569566196611954982561987273325876369755072190409424382889691836009932263632443806025425050666354347250977024238586760635933322447373692088854264932823141823920519358561195308155068491461151425098818813617091236312769960564131222872438259482810616785944352163918905664247004140955232706183771291537217975762535913188808321773305205241911711637166272489864205892496210299868721614541071985977642919364801825596362557995320565862290437670919153300740993447916985243452959711007985920186288099155766696102911795315884918091087196980405690777081340809097094135216355727461493181414047939269744339966659849621539674352990064025044713108788036590153192418258884937326690637991727274300039136334993334301871768081236448833676386288290356834452072697551457772798682581128432461585005112070186892595535363790831551387162606174845426612097992255458076545632798257640227431534307206768492615427151372536985090900213977915644827274980434788052971425251437203379880950213685845322355451761497720481804920049395669486416835469082301484866792721408701785124564227031792297250624023543293133471862281050288149208142268321496757928978258457923505076525588596556940089748645040702227451073230589408121115740994227588215209579552761494921125250415006624547361890682765554467017485438065265273221105182829141825732356962437277221909074462355854119623000356161803019179132790867055239266487601296023662012345484169066032935997949526227784525908317835979895125818592707678071635084665167828782585619951790377345240893622191538403088878810998044306451593074574394403508633995099064105462898694034657695075047837927470738131077467847245054782733189495539973564572144432156461279216092020953777568664840616272769703867389639152565370537141043693645677341940996133044160668669484740674579467010637218893198593518218544424371941567971028291619273281757983887948143274081620245458481167851715893553232840371620670052211099604075305738477936411050403014427742043076717651758595216300816801469876617131637349885824919295329994196708409439986638303110837506048845048674802822844751478045223715979770204454787983522866818812231278632862984126321499588510001122333742390434249965576136103689977337267359371972159015349744100926459350621812633580046967320452734448604027047822756133660529143798311467114133869080638381078404648150816064698809809616669396752722628835965615682175474182977852339438913592483208027638114008269328093242085809768857214636145614837226229561123789365030453403932304156100320114772336417042335635804953540728299454511159263776380944860469047242164915991038394049766320827813436263354625397769823883314086339556462564047380373943208039349583185732843303536022020404981103688204913531014249912334664239765786369267743012661390717395352020423018513815924023723812142993362525955338401928480045294923916484479728436113283778758738358468610894611316159855324059864649591246542028948712571454436600997383824774862338277833181462557631805984249140178289211666716848732405243849070073615649431014830791138689651371440178133308359301766707132651082722910971809142004065468313146534795635754965845464512415279258059802757404847777557257565277912659744935288391137994947841306391520480185833717754912812888516962840083316966263917506001501441123675682778737175659694595502644084401474378886216806820715750346328932470616264581484933643331008771623576794771962564701849637135522130638978122290407103348149612911454398712805811551297845538098024615859577502274781392088381474343464571844881686009887000871064672152632070847129029547329668813072820580480785616805950222499840000000000000000000000000000000000000000000000000*i1^260 + 4338686966463244496253507305927035956572702184911946876464605705252231879870951855317361600212615164588122484528399796856877321432935668009375646642746140933523752801429216464129055113885652710107486669663090936497154106367173495878305379830421954872592701529107816406519360289446513719444589745445346391245325129859395472361545780198484089778421796555505863278753743363327901096600264853688324148529639304265972186311841434025856419346824877182877183939010591432297637047418279503625574912208013903672704212191778712767731258251908825887942611208222165599824892389892983053123327001471516119172791753702979152227699470271549957571083414435756116469455139744647482085366293555625358750558996828674255984001864662455938643921847923513693138257300530446192122100909992583683451283992000177483403571215638912749784014636929135982070509027233798886717385708774928194310327743122574104999321449488157450322610361695629461881797120314579601011453943291600752804725043593616415584980811404097802181124923548352815971278129051384831746723965973196435120961157193952195393862645176710584528459725163272592304920834209151962044032454360269694867390104227940177330039001933856400303898304566642231230701364759655079194347793365047705232869676239577822240243442855599377875964464681548755498506645318219758908589436526173399536170579060351125347645904944474983777581226709834619965570668166599586249215983077847161434155793678308573085972627440797718134855425682115511638162783309595132841399461217300628492086241752217768817354581289122773962611312004184775007003772112433734372309825656188246237038261935171135568481206464893209096374443573311274668860486185741510528449262853079990302842712223853225328035035911167296224495900874760146166624020238641287312108605101036876139465145534709103842372151767542530993134802575863319022303341694806465804653184099444499203673501909811162374685582803379094404082927150705748597577573670319390939544114918334119107484054985478490456672162519071950204756523499763255629583015882600215695262479750588784436104600847287278197056214628703616824169028956686552678871870006923129580375520783977220521782155510653220352018234872623480960811431564641731811116047016100010648698387062763595984750494021174548569289688077717151886048074366603313872029175910421088668471016720946462932641587251889891502252051338939458435280005688018280218792596811511538753392069891541916638731322604428247656479627575427640735835199921029699223175997778122308633543519792086259694105999440020037810980227706736242042916629592217088685555353905059791165317088175614487502231888260013801272917507481825766246730913079219729232343324394421617006936656710853924690347141333737994003436820391646535922947017986677107623359633224702663537579874416024774916943807386390814309032614959089791721508259570505511471231265985308321007187195261078564820422598651434481736673045681459536603901354717368709973775774737987106683569804294691674441435367616100349044425605544419490494941701320883121266124852180828537169751315199535053113823271581817497269962866881388411534034329091354709892523248553425646991237404576613523526488704897807180560756495505461994190247528720713848905258743694621777229847421066669188037476548539964731495475363766728971163019513525805781243146704232035786081933170209882819960606715961505749352388768148120688099841397153517715728473261036030252171090799692686940561590361696581990396956093785087955146798051125441944829817208810033494091303600601292179612054660629430229248568062799112504111987871685678068842142300624638023605470580852369269432970492750712442008399248051680397343654916647933628975506517271936969222545852181934057635271154669997118858563226082860501253577435583259096335341591150381939071644772599432217462120037709864750562432852423997992537553787498071660862196550876549571996965030635257815890237928894375115037922636829267999657279687714270931630433870468223255982198623348920797197521381887459198095570247610873187074823542122927755135182171980571876501248522257586425543466501331709574128409064538242329521365592756101585375596470355132982259181423348186316618176429484614354220573790586867937917658276593487320453298494552587523040547055826638659939302377406105659455022021601761309570899926404977439362471624794194377611244820230399429326626642366643450954119001457388168088665270403600282666486967661686476242006380467972497079288606655926782338300481162305181835227101231681873334206485120686379575646315177198315131559943720971465698297756364402549958261254582438113964903650913316773787663115163550493184933378449023625420706969009537605188750320376987949232270376934082518910546506399043017298509420140903968100707416345160115339041856501246663643893619431515405597985830252991943271971062180921541216752128246958106361451020065107167597276356958352980948844808237975315143367838677352502403525907487834508245993911109626482832645384569016305205611165001215894530300523454809070386842106081400893905976085350280861605462368425772116341256931988382224474033474264396820939502375856433183609897191543732988513566948125757090155543627443440000515166985553097372221907200319554419395192128222407117403367003263704442277612733654697846346610019706042559964041385888986169793381273561691059301326635734170599629806593177472462453496304154159376532635904691404800000000000000000000000000000000000000000000000*i1^261 + -7660204650546971716470890337253057339835121482206313882407207864887503843471106345713744758015032834029025369102104026519352871255179076763861036035886828397958753562874491629654254116888485342093402580479585641402804343091198391027901120129014149927540150784856669083618798763120363217608242948815549045428199153688821799413534107171747252553713547433686722699143738073873671139164773322238352354413059139030830950201926696704201161100210051869648512680116193968120156578980185250230032515390563547552390344935479840333845935989822322767792282818378991128198948803315104530374299642109108592680068494146068718552694680234402001013196569715767142473280397005337744878375705317810188348865397472093720551768399744439862530122940866892851521199952984552039871191403883751732448407061515281472497046961341103210527042787292449596292768826496446325834909607302988464656734071612453676202476451382367353245528981112678659571888822133357180971389220199664676802278128232697760066834898777344646247818911477126269380391256923070842767269200693726321144287137623165721362628741490443952738185207359791985404288499937871820990603450260129001977857359019335292799182530078886713798650655392970155254921165545687273307207897964290684952431532611437577452700779055858434242573984318281578806166807566541126534617653157358116636129882529334996462368556156670498626935162561849547053050047280290072680827968553346476948133549062526720693529863504910670193812578620871057491820832931984461471126551859618547242035673248096058691552946587084331342522421969627487718811397344179724545757264687053366761770259436642041749883948642382474594401912196863914416163245192465618077391158792479478638643220351043324000740391092227313051839041927566272070744856705910116241053516628778390341473982762441825773837925854308228617137246404754606191114328650487301588469469891237155846803524012665032837280956973195869951113447788777999359302259102220977508701559049391818962719641419672044704553272502515617072169541332558965048057120564189098308240590734018874319047871010844826077827681109264712642477758196396359519907367813165133011651878669836185587055503517199220290311181912086074019280426780961812712349555413283618330216428623271035737580362880587352088690304845132615294193113284683882476520652108440344145228006326575453752993778400025476179037435894846741818268871685109149107315852352363289769945643741895839173370751739989554794168565035212001134555805686149410205159171890601789306354418703409301845328770499345625993223130625587831921647075732777917618906158650690143743373941558540431467913593197466878369609853406484088480145974825940579670685926419977599682670802075780847933875948280822308396079734234221996535010381648332943426293340653003644750122967258860853826853175644203314951353342963517903017210300321893141529065430399533848473671805401925450180026748510583891914936160402023227583395681205046885115237838683922033791692594846743511757774571010047813145813406718112810665598124474705139539413628082299091703353203081134320636124284141499062429963979731235978961611641711428697699623562297977777590904572846268949234574373381907607635245341831995643739249736082911163711267137034542513013757849282441230492271217846819059725809487368404162872426889011145388259290758800366370182549140352787441921924331140553286977124759574647181868598935876027930989976908725785035402202926490017291526337385014541765613354741631173539326135959384254786239814330785835696216033845463438806461518146326178941789962523446427041272165870796208876522784622448112989153830833315350669959743705791494299843395569356473332629768922891944869114313563017041253365461945125052998414147438567480813137324122537160468051084229745056701654426475596733227222605650072875176788013165764654035460919640785233466103190110615573470847615177861238425787673635058521082810433991350335051055733522270879609371775298909231509853848928220552614193640406299342182223139003396798735309628187990272478655345468634879590880574463085033705973194998452116715556588071747010548201218645346233514804797606924382301550452414681478095463162304735050194962150395997247691713534851213126006733290210583211295640329138090173155982056914569463200975036679682356419777987431142300445563818049845076407389186127122598804144453179656068966203043240601761550570587122362435116142579172975264155907270744101331178594855910014947353576326047272088228149051564209038658653595904614363073115243168040239213981159231054594913958913325254352599526721175052878658668872127373642017715893111061051323374354541003884683239573226699303564360518012814639021719740724386733844703361388762936292532533289023013132904889866311291062675100698386129793138583096085321775895975529860557317713328211787728561609508957971244888522981242389998512874996625019285801376315364510222086926799491081674568828955946505759974609301010747289196690638528956554726226026259431548503998825091591683080613295552294989210790259245444816276799515986716758824740517609531711448993504453576472171022405531020043458138967981580828967694818032019544748490469739739231322154724896022470323375173484931068195887771031568173029719735684607692984876414179515701880493636582548808911206316145076790338701142063553789050739273720456530320646488494440769915651147182822793128606811518377981378560000000000000000000000000000000000000000000000*i1^262 + -11311149446438914799688666136782528897577704542857671867218313970424773714340618272280620093418055386008330516323703926089406372274106325346508817055584383926853670459304905600715214124980234400119726643117530232656184496461940045085024694075091711539295273021117201617549715578669411548108797796450770810654857274934040354278064167763785639590996169435779432004759000362191656209058591088659677712754143880895703518584768554232540911491689856933685897588198048205508694244160437611197699468402663002001901594253115536858992990692124359841173906465440408644269212489582800476324202548618775928059674387184266205964452812508927047079467320920932248845208339668563547786413674799332687234905951202898795028889795470219808591382405203578231616457745456100656570859458542665403914113802376761489062755223788534019749966747617295891795150592014842915567984129768102921306722147108283693616008059665048075587388281913508883038336167637008017257243614750623647164734647368741742783439808532350401548026223309044275380671308594264637116095669676501654253240363897337729304540381703398686211388839446958421394376993946842621106387018523076734552457744405594495140587858060852079129002271963872474514810164391068930624594325560171705378230037893769975010572867086411476091888551209122662881880333826157795033447526271726212893819254105185843903381849813647699540877339406164224957449413926201238073407180404894975817551435301323832505981239401502271854795913074429478675234196211870340607115290862093953737272569194476051158588903271785548563984274891669878641880940365113840100823251299935544936326018599874160984701305341471545397655676250943492809290393292623602707691714472188945856182129409638764385138889344422117461750370948059640515054731939763186941696450019895701965766063480436605206910005189240379700406198698141975000127610412767830569804639177781879650096116460075918069820003155152415752872786733350552283636497479209289843325039853116657558981836487203710603021103127739512780192864988325468698950406317285278923684451687182602277136672066197203113740016926990116261122792239449804304556505129421113889225813887534098250912766879294415014840845267700049612886622341444197537649139746678575748969826685662299079606567016109462164770836791839795132002084302933449221071217284909138296310969746810483213069107853713649556981450519495207654198086633691726646809510835976459840694377135542856560731486238290628050482667718603281177807414220377841399634418136978806506581496544485355183742533504913722766650863093799262682944542985302125511984373292385122105417172323628064658430691551243231545035523988984210261201411853035658896021806265854968690272665730529450789053076884256500248174985247373960901725965179511391302311324358818442352284869518611792214159737576252039825146243200800146122052296156344074569627589836490185203858199170699271507966956622099715093858111263139730736010168022670184274351123369604900755249931868830688765606744238293099503853033299045981372169039810066311742101936708415407413989685666397574696141162559646440274690663134369835435275999281383602184028948950301240444090502319979734189609295451008534624288757853951439035822884284282035709814002422435016841555584694748337917136585940271104210295097670936283864372903126346386913442505054636997649796866827531067864535984795533032401249559666840693228942096169404614637202885007752842815604522278003151483933214250381752166494676191297933000209308880537353102313767707248458539896603907557423634767339516590581599589336726172623164553179791394587724192345488117901344801170048074578549773424220517449297639545121172740450299981714227936619502345904086877140421171436651998427388511388546386636987939970051901167989937206682932046350616117369896181120761608094967801706500887663282713704275032585675408727910956646712664422183982266875474930234857318227554139485211479249715683829121766377469502864393688417628129569019065336089313051433896228710257035543974728889445066899370152021268059223063071247687432053974664867986279905298723240576291873075281521833695211778127865289572029004949661926050874135847420387729186353648694707051916899843849763833838493183564990450165872429368186697575942609828049472328684760014696862320802790999322908870733438658353988134512576890449400205715676748921788655264659217936660043457892597289301829039637699404025779794731621778962475796509505434970485682788850973887230800091382449705869104054600697997272528580110752383315774382761897267621673139284022864654537756521159354723537130564236087876054912856975535372993962739073886873271669591013186839567788167655832442050134800901494018217243029979237877566274616760940860615268158570907320740867507027976101348571611920819786149158228951784307987879087902881241125042748207535727213100820358582444619799561487324145613338021428741636150916613530910508062089712402875191889573580043616837563497090113805472279519081531708491940145221839586333097291778015614247825830963137970441195105159927960968483396147818586743645443633776625448365810707369691928086897229189749153668673883500116344856116842920417456616284418455243116903264138599837726454112013059224354892393375538958913396052462528224963620286402548975657407620890544718558972224534278539495608028655060052246288530742600643543829717908875669392851998011817984000000000000000000000000000000000000000000000*i1^263 + 12972247859815145449776941645975298867519867103711698614297061138600328719086977445022688533629040556062204907344345394842680824664061322785451623348128952837743954197394514830185376971496539972423372702020307592772540365514218191113499864738397036943334255402088492302521396078291957075107272896622304926812944467095716774926102970110894138901032530877781624173794922576309332993966168257324341349888092483098769961751595686765738197448516220711476258327060978958179694386121766924506642069898954659914830297896575431002248735348054504050425715208866080843793647979460745236306846805397113400764098422923555549101068635109337691793663548177111355429075069204153546385730190443514412678569697560365202196424917400036337650813479080858281043639320557131563796688174997764861404521107963886661715632640606989879147549696758716698621131467485131101336847631085643929669231689194187518062067529996658357321404925528533460458608563647788236457707899831946766062081321192704039662665509592173163991391452014439307925645632044861411945810155222731309758739717686569061681571376590152287046528378799463821233807125174340475521641865008696851392405136106756971828394813968955726698485643191838205401706843062366968438205314193414370193632326408737208539786173793566042642247911735623195696901048684001973475868238109747683875453178403871899341292462455868600271764090446685677546137883352272629276218730925353889037163977731285747019477946093264491014661231508099902074358685958815646297518932644116853345126908185146279743080905107575673772310096968408796107891480060187291915635247693817399933528023126156009985129409930044656354247923969403606058749949961950920278455391997189692966972629732249505757917521157627029388140662373907124360011922710823789629098390348613933570165836727097989028953010509265479156287181445575162098115483984099941645510264021796026092931907637817626570358717705657234647889760080804837106363518313161615376251460519889314390615124498680247358263093086036136749149787186746286881516945877685213670061032946958012262712840841222336063803367632422834171144450414896846624810060991853415169076681354452621110996952773290070075150638221739154417252940876799557537981172948501977396065057831362838379719743846740900915179453072532348260372291511473370129889386372164675912344006671120683439710127358561561951598594701252565568803265275845507255645543750868373971248099901661933903016157819634107890924205905069621839533611033362792956738262301704224626918847843009373203303072203646827150144313387312196708280231199896191083630604843525566781195868053318230637152641398937970662756218365850197857625590109018345828705314553563636588720525594886992954290233881111984628118913930746025247852558571835150256010438058184770794467067749583049903461206172804785757056854119371832411972436601806784046245830754041665757701116109313254479684323655163083796104276323574049300315427167869307543675703928478425263116494247136921338614351659475102537289114179768291868821411840819269993435856936654938288458369060308037036798752679342790085348878374287987572458754217682178514812463916742951781497199822345556910448608268821743223593061609659012278875133088166732127356420712969025025678239780524836663259182262780090126137218842961253959434060450934325003449289758718315958808389171511948758867784441620920366157543255216019434852826049597267738762034765976311850460689919241003037407163837643673598950227676175878232729402120615639687308293983881902676775752795335048685509274292610887125664247313468174699811812570106665176574282507904788778118263800003414778743819487868203456187493032584302047651957349406555979562674700841374744772460644142991144866967814358906160222286973334510450452936096786410980096194005933183272558025508919098990055541402524764096326553803402953299335002600119921932241522912885344064741456874430833575417671875926289642772930930870569136852865554234347612605724310607025746952982737835997255574725919681843345114381831079965882223963752889779486889205244165876365551931666669564081203453769565317325730425332648333237218607513214336538615398806240610844225874610681383220076673457658072384885329164442593206906053543800184105112235887210721625423279257874491082729300382122220317006134263269935594108929198489436694828493151980956505843480250240567391782091996563362137671385040861309513845888090358609016988106772592630938296972717349349630978766529188927228736076669349516360278859781134349746951271612750970919511036533171504217356346635998984237778453856660190484949059731239576868327431832712735623796386654023359095193377897146148729648398408255261466078185782142126870951348891356126836327531292306061988345903715627541899235472823956221515720253026113180580902671225386807387775508071612565569466927750487295908834607556611378191704058792038987808462085551717050913729991973443457275797486367519275785455389785747331739087968940673016540245035592511689865316686340248835915597871601372639805102102012386548446680894998617305909486097431014346379143945131570376377588562417652155496181714051636454940129386138747550707877752526709107262470244072900364845139806435613839984769757512080776713126822688342984165893054207863827070338682002201528642120788808668820165559768313072533452085107514506911326913112724471348456314852343808000000000000000000000000000000000000000000000*i1^264 + 1742480856601191958683221174480731102773074273316672882024035137502020992970868511674587646333672195191721752587491634771074400093489659937476264262294203996790465788658311033026489326979695819632143890795102095104252781511245839932225308441287633991990166686555601844372228609254562426246329776739113319169348383905936406288418417160070287786273431391038800582664141336495971582936080577767580002708809136659079117875063083760650855179645177776552464604208411589590169081369504704699056055965598206644213696645683778097530375900380675136953641631190749022385541636677890712553601339585011047051678219263454037773766234915752732322449945319768225180824447133722994603579929828761535051455488362808701245530815389914694253862745894182482256605849582457615182827378939553924038402805188977292661968063842673801650443034465058760249720689855845331348836086084002384147489773127009092143539004038442080529388443634665168993088742003845769008757616117709790029302157163931255408029889022456356477957733434614042086401377456418787217860805884652565743966402278409265881755179017713176991142127446846197421240295447909782343039350719562783633205387140483011600483904918237132879202329913478115957061464849518476932043672105207226203876539370072971520572004222970105014413972122246469980852437273038926797314278722030944438350318420304267917010320224510010177384551334598860133415708064522840556050532798098650264136239832701729766890932698610956617078516990956097079516489268595954494507036380465606528729532262054570941221895023664874886866824805409488994573988509727816159091971991920683647068660321928900851145833485535023609470055214066053259706050900462265028867493605595633540433126849920281119434515444742034044659636026041957158307712492785038123515492739528380581943583018747980857832102638339516870180857189223808231324918923551798351549215907302204428938852129812387618548352341319602056955203774443324616784026995914014007532095306290419947375175971213881748612603319716980158999912239314224868304463384604445108638590949222656062847598209177345944180822300671102526938802258688510650563889987853322867623008651866448018465021114662447712801745888002497137761774487617208375547977749801592074645818376704709187353165694874312130112630200551703841810295445575529696466427528844606241475769850720565186991199502923666819853115918142583073398540117164169538932737058202567896909625368065077574583819296887201362399054865094556101026341957556052043036844128189750026931213457015043622608665987513708601985877276146897791620460258578375999259329566539527461721793042052099342470921509437997488011383655505465756324141253556821837357871021021288115459225399996895482514531768502435379813784027046938719939966811447985694495026012821554141763775123283161289680541324740686474637753743963840986573032742372088518615113853891776549892025545983640398325226485430483256653992241486214780105115687457130034334774947674625523593570654567892238822579982814140502431847583475846804477508921664237894081048559731740241817373400262138999803839202890119862292153679406552312706596987082905368842795076805831940275643537336652881014042996995900084827497663752755798900381206462695440538967251067054975693013721462362419282223903896398127968869096037302288889711659571284529092798864759986603870099617748088650683815818528100440577152436745747594267745930436415180720015335744186275380831271280239395367590312052604176092540937715289828723350550255541750326086686261907385372881972535748620022218302763811601151274394767670618743618656343360709912344845711169567957478298169199682801540787816992208278344942739801957867085872651312803475362428710126624670794319167330375341941820149723041718757589925743456630911155522737393808527564417879757746651109667634255684546390969900187697785526988884818408791177380144417289509878600305830054877920818358743376005514004996557397400812935266718766390985727121115166182728799518410073490985783768251841285387189789806767872944815301106703980349498657889073467602312902220114706656958333570043974565808939865304887516696084941219323646722309102524831215593912385943756238427396298204345575045831927973170339265922569189016258527727880349963517276958999935700020919116986677499209233267761235508708797246257444395146702317937034044052759859173117972031826778288244192891494091041549768290152011028416018479826480462758273527209076254135300126315276059462998988251798172849120304314603977461564678610496314080209210049323507945542414422539136494870409379605826055707131105919000565572106918835267389374329265875681020365831471603161545482540938218265995989486806663364117848606146544425197841791624531738534717789881413422205677458631945957418905227140835605793395730104842021929916735342356306198982237842825617709136649285054588452128933434916960822918397313213861995256415609894287455182415868798022025058937316078849716884550457445794303953885367441867464933772066544170884935185474780534890885321230547783659347892973743882624130697977249879324988593148543956792506871957698822477591023766978321747933882426081485637783445084351354520256853212065140960198014163117262204042633776638337407337936691852285518486988024068412735552532284543300508200619170252412878725959672760639926987443271080943067456810397888861729897269116083896320000000000000000000000000000000000000000000*i1^265 + 85287072703034256956225946006027430988360811102499484355132054462699009232482676658408790126472667241471199744556293041800480657245740229758307556224520416812733556397056290511805142115345942621503959911707774675798262834043984766402061450948244682826317031721778264232967043201285918719795259199432411515351570332513713055898096525703146332178202065003189196078558767839534624767863362160372368179578010537344156959990020868023083280943003178066633366806738173134874852557152305838697399102004634061219589935380250223480125420288733933046404458521204579420555824858333796306895586677823679592574057751416651314576423241066802698594709943156792743123274269738585108330500897229491469999916144186236812806091104947520856733964265707913281915635482544013204271685622146641813008478873518095192446600501029304164614761799728135971596647546108824863558402856921893914550902220077570842964358719387409517683861760454206388157172161208277039695982014179606324588524693825913038652540191534444129231525898680167750368519006532336380197595198820354612273356272010119999195143213988408867679561037578186935168118549410310772612407713628843497557704491640338903953598092926111388614502292404895745371703931460196122172471183035832050807595303171819191927880926109045369755480425698864807014275620850450351381676253865752328309566182903604525480205906815179954234727559412191538369130447277485722470247596993510497120790763858607558924064061580875826233774666132924749198369134501751132056598559674870015927407099745577248710386376106707610895168727541905466086289623950443584737544526803512046574883301586911866717273054171225986554276110688498173337530970012355957130153672156243022093459668270229111121160464365033539352054623457933466829737630798592153886450830201829558489118190273725165208972638439058002461658285647490943375324828033900660707157847945969880813233755630382834814830191324085442921730646208607146225543506544634220550804182514022034590495591585660471379918854837357377784479919396559200541572436021318547575393976198303904329811884560765415179678908158540060429669847146986260052688904942103844701645491647376510628689307895165657071122786997064915822332530475226839309000182958389439636409443595492957117181948083652426176013039597365946532998845544174840576925893867301863448039021306690876751536077250134400400756027145848426632637891361752782426107492648983092401054839648827134154997626357603450158369651156323924554118907111986344392512324544025782758502490506186624383955813384954797695011383479618326344404415935865004710172982452943202780680548436307461888273978618688263550539176622224774451071106580647262141961918377755018485915468830065390146171915038827669195939630808246430567619599461987527118152440596712033928011735623693147023055494311580378836325374660072159459750330591592821065665051561125479510060206981434122822854654540202986217403961446468026218656254157633867026864820671296935585734188814182269972205615274208019866435663864931336515771024250460013239953595741784498111567170017943730620590457043968764341519182114938070181832411743477345565708479411921273361394029005394228695482018518065649339380477082413635014822072658247814734653402297114735970229288702819916940032557176418399296080887139573183608419192155019414891191180298805594221983389276308083569133097232820293661755447691667465341991679970170870346363763234105874430275185383380008363012272516398490382792040744270853366709132250733613291983087999960220782034984471397619749236086637793764570698803229939608610415076307079218781112271050978141577785619014421451783705823850923809811251474740523702771917275540641517841434298625621710306731458322920952563487828141366923383520496197168988543297581652499274396669730633121686332267134492782657963396681976461544809003952489823598970535099757570772896484233613690613838003967165965321630606528935005269656277553515038603322703309767436355737145374607191238255016403206161122903673459028623475131529468240425951333557242857673539657194985544699465862224393287710104487027502199260472074785090762712985888436395476444289396424905304669246873621667407947113987473009653412801480118406405849805671523223736596705978405047226843285282087373489708660713529845657101707752347408077360975657908767710530458678433304372307949721141842520044218192954066544370855522581219714044048811341527692619291124067207617429426517193172155379245089686848090355881997662177936739519496834602235582970241494056454604254176431188691763915322062694742639336355695971639862312371801501667125596386561097319342732274741557448603158643740528510302806949389965448178091448977230427176937935616855960325320272913845155580249941810704234629572238454799079170502006012253588127918327593225985958283104668594741566918514808255473539726450788763477861912239304896258207124453989532993985026598849357883635229666183402049580271448129362294047070157283988096906336029780456329182977144701476623207356426092368305244164749312375905126386686296011377514439166946314509267025723123288885782177475239092663471521343819245811481305011676402756922196316925384141483041119247095709378694974223876962272578774335780883896734611959885189602369039094808936713879766668774128700763575081401233796933012317758167471962425781197460251539394265088000000000000000000000000000000000000000000*i1^266 + 1850550878325557989477151801572273446197838914953803589570360442901420080039107457366403546062658340044429771453570551332700422918658430667757441803963359958066697744451888501861820101908541888132520210618081183750058230435631399332109994252471834359848165168135699959887793087810993647150431786169443101685362636448555475088022956501817031250687491967201446888867530561593564950948472967606514736491122132974340103995206516324346940320617181130828375950574130271050544867222604492944382006435929139995694247301488959913498420199935919205375137516505405928416161797627911659730064154666588326196497663256370240878833452704814429152014813994944566755130930609839072889914079610912643308741960123705598718504618023305937994524735284483527752248048602196739995921200121155899144499611711837983617039205207680571564135088169782570033146411156395860219519218688456897666976075798915095437653834562934238596789387673146786967372335041737776210886203429578960676048256489408495386005840463663649617821723619206787738572874193334542031220340047425608119692365842981717906729414644795300365716151367830416031999759560586104102729810853678080875273076437011538038725894298294108954745154755867420226551056350152409200205402645457426853990269922490516731000399873470846253459710613183137724002867610438312459350955914350187281000102233399345723561321599203644513248202231272244440076747147515714792744877660000360217909637898508228264426251685195868565003630125342818652424624408750956432893398801726772457687154308286585719309382430765782925196705640693875910614243871286764740047899412799196112787946417001518684662189196906143067037010964965723949777972179234557565548515101306779909626231095649404297113626221790103416341412229800195813216848842545030705588300150050358528264692723090843926844301147552731450490208337938093590263863763345825995935591682877047682797073535002796589555424750155962428968664478966241986737823985868710803199577097515897420924445006443122055755095233431300695503263373633572217596432604951561429234460459421495195702809577558349985587207186096708683765533941288808700002457297365307260296013028346047389154169947223969745120382722608610571845821289608184131977617911812708649757942611357774697952573137420929988390359655602906333427772315072260177409239017038637822802628820922343304910039212641106173302350623623360739614803872203738897725738099746981317984655816434117824125763934819360576970057850613038940168142711482031531013266902757289538220458682615715238408919508371354792900231230246481077479121564738583884741258407152145678411379522159261935783286553879310493483875598240099433112673737097972510541427909210626559246324446987829040273639174385756783109143451328739909843752339252714756275436318390146831863659613427575593927770358903952525810599919596255186931073118141853011400946957990555325126855408475125731729841227933579122067368532068399462653561365411137576599201709198001551809487438609017946658464839860653438696778710534096064048961644470246226942403263878248751592144908400267190401418697026259262955698884510667687182319981951657065713943938139041612233950333855793257654855262160495850774413915967246586249568774738475104210946265851311377479359888392517012346593418349825779103320501659132476586833051345135007347350147010377884265477370981672210902769747464790456635655861717675374379689816875544456142537534372747475840294652482418134918914988529461123032423284926416488794036862475669841732776305907045007213084561544212197624687572298028646917033272586162515178416828371162074418765672567869147780595116460360954960933469261818928304978765269935231607756857491786523388090136676114162000306352872889270888130153076232010521951887068319957613308320895346642411928409250300724085461730841830695690439553051198890687544472799310224607150132523169125673876934527634689304041316046139242040041718592895152254335998412704179248079827675293855575156965746835240892617180717410715025984775585081823134747450939371463883747815715343379879578106013796667583321599532948149319488182967495312070740876847528159980015170443082230295238830980916719043993104821806232081130231309298360047340462579132363529400030482852078679500646083540557582150653918420923398469025888913611924303469986853732181497329828216889951300282403725956365530304688462514339600267573852660598063391782618406118141076875867099571179740724462963256809612241531171060307789507679104764509211969201222068998571763700227806938706095661744763691746117129542478291273337075812556442192364898008222053504029313414299535023623622528155531587949185136199967111132027570018914769425565438689607505241585760715495441059802323793838360824289747577677843197031242573432664242968352365538534844870015877542432445330334757793170165565245937935035504461030441072794711570844972199730356488120598164817736685669122006450215419883623905637550399481458984442015011901205839700524232476253465141819599869381161524278895823136404560633702996640405326118391473953405316014059935321389464986512191209893447531511835007018557481986592757450410860621695480253210915366861089677874770002762923305772072038694871766914528919861632002778143482218658713558969936454586820014642962798222771813838426077981420028407706534469794433366395883805520953344000000000000000000000000000000000000000000*i1^267 + 17117079535024796453578226509557114742317587829970002106983495298424686594677815944857576767640752061490875093519725483109939949915691975054988934473037242889457345413770883588232016070396791688720695342135634038744616232221044449260889952549250529735755485377902154732018484908078016012416363283611814712057381637824139872641565425671162598685985196028048526409105720534654518308069212503449701309332145032539147105995571479941521817701050557963584502033975272076827738676901397977092313830066541617190142800500139846726682323093514647677020549797969933886519612376810112404189142453016924316954185591660139894120260147972932451596797283382240428507644506416531060921802066373239950376645125598493317956240287521912892812834268049882591065014539506506562270635145697640037425201903652759710567976042564775029744584572149118690648848339596920597878274738559275354159889763527992629055754691099846627061447315847878439172091068328994855294059575449769494136763351590081416084826596477927330625411661300140181312696303647907148295433186944835572866137589641457365436841498208258900298994942664186755041481740302042008467134086886708091761594906912894622889984041016812440911270781692246877521461777779929929138024755977077819252424485274207710686798565415568046706187289955170140993003157059000145454184728523170035828255156852652036428054291224154276806163025078396833475395772043364954652889369893188656340507906472103873269890559757067750156979467527024958533931981377957670739398815025381939575896588837043015620223551131407629694021586486965534304494532217601197861037320686434783209503335392800182770868744811748981026832317891853666702960964154834566212913838406832352444694483744372645762164778833929899439679753927274333766894131061818528664208268887526874805150581855786134360828888530740629108355455002703221297193644932567599087741695429933844932699926319501428818516165340541201072615092288282888720777347588850235420840900668798976134739605010218347285017583435395528308985629984528628853180882112995362006984745848729012114016836817452120301898943817951072153243296524282243320814091686583342530779235824166371302821072613924981708711001245725039403653099076742293043432513489115455407138524971384038299509396071714101485230839838731181593585103160350233770667484295723830791369528787983647316422657892891288629394064841157112388492475441212677612185131224114315024931972092137622039237595656597477741132781561996683726640766579978359933922779862091233864524139191735805768355014397618965467085016694287266202740445925373572198780972686310029188319082914089041606023033576466611189117240974697962717045571566848495986692726174136480622456956309093488334863524879992363216719590340677777037277187200605069404485012749637104912003747575475541626744422694910014581473272821630853482436006586622247592017598629285595138861258398288828631055430747776870127773098819769273892110760742773103914704595744071974463528438005075070721624095339892576145373297061128225616402818059404093853377046868832401149071569438480661324136543270906440854520296146040442805350939964996896034879840032516824733785708659556834667852803262035843544606633586311103826509494334565005093674240400980937808239628374648354674598702929860378480345149480811747089100027101008081768763426580612829748490530682458624777146718507423626847115220438642021272432532060707977599270211256974718020951312603506632771442998311094972074662860317635473432525096755956391054539068494154751961479857073638434053279701506333056054843552339723012926846341318414661237300572492698734603783117927179676717108241058160423342037028232618332633137341572540927157490379300049073299436966146425287663913346726517671912926210888770705563475206980995599561970292620323187235285419363785590528900696885264801632309500567173228305639492989504833529348875015093603041904829308377755993049450706866926536793511936676437866380937454948397787517027340924361048599155877158805183929116128530373622006171550896652882389656123095971425123224944120024109369681559917225077466005059708911684077189469544349470017269271556596109101369351101237543555534471712427969565844904133044194829270767920490221560409246213790736581261331912226264291756488375138588537987656368091026710631713064177799451387198612750133004916601644282369310692979761100653729813882674903873428556733926236450899908652315688867152900669307484048188366057109451758830421290743308769383544172868185174662638403905008906944277496425023426753573863162461064778440444405805096050820766177160316471335023297213854893485079085185696900684562571831050739676830232511726043678105766894958150858972843084285753687925921584899937143055409482609721232001036689231861944333260668420563764737187437901456359743499315323576534906951927514814550404506714808346469399678144540443737114690484858374156324613953794021641323333634964538319222652886717306998869124603252285969646715433406595460055247204512794980785886639353222103990933365754704389329011288767873687419776682618490688920609867189853033727703846832355118304448075658663785767173801292884920173017906846338048973647425977232618845578047236956471222067953665965797665002943354885613495306074526831477071792119750618650351768222105034211736416620083541389982889410560000000000000000000000000000000000000000*i1^268 + 160528069339350353025434257511493795373707165467459168183333921498635255886914279954593844021957954280162559929419278315748770556205388834958416132729571599761553787484964012283875370578204274232311744389196165992384788184984976156716789460174172256522103462964556503594376494078524823180418245824777503116778119000359170439417974478310923680999509801156435804652263616929406252168109370638965682305661021917851453547157316518499459376257661527420832750500759343139678013567723143369513146149849259739190914222334026797653929653001008643259111520111593341387649532431207262220810327417941829324057431105194507050153931740433039587799624875777393108347942204267774482366074398731401346525390450390125588888499676550692329829564446328590685474030496882983085326555821394466211621885175309061203974498994223566547675815696327324147451992238617344988236754890493455838420223724575498625283108128668242625058134247930888674392591939672681755581452576740416949797770432174074241711070716853962245242642222983320057621262603887146711348037230395609231612157420753025129304613785194688627084803385099546863029431400430874536293080951433513715593436335780776496402308571764790595555873828229809684490654161669569245836593421405864041846332931475318736529588784538098385778350682020886658539900438106375541699369676310374980462215875591281115397937487003906757648186521858970562041950026092643077650536735106352077562958074908466892057752932705941809074135948646099952270364120991953480948326594731724831574796217978845074424886247248376287127589034378171654943060842033193088313573825197221570971592793375404354392844347601565503920915750227323487123453884381624971384334452405924766142930555370867069441941694862789488746427716528264071156271118317806619448266125820789434729581323250713168666497830911301079766074971828730922731029329231972705186768713096310805438329391218199002824023622842826858072814012323661190061111111950493927446020173813187412630972352381040511982502891675171647642818245276576463931991818991802435390167826378095330311457860569134943106080067975099390628758003365805330524584918315159818271551452068283359721630217478574418306614180788695056968973622824589494396023284122325112612300539704499386636676392219992656544329201334096719468503910676726768374457716424022157177140160062576047999445269208023436574585420424818048304066285275765855086949214601854263195507806138202898065923593212042215120599671142855648894427240098219460965547963998348142639557280168273001510142848094746248975033015907055009316677394535469923438804503798949989534841424777679538829718035020636222005151500653496071777920833015488561666352018270802126982400880544176221491496385800221989658806122769438049640572568881176193860127818015015246595553271026448047635869899294698756757733072222303445437170925719886735732634992077884183386211887903102390545922026471153664072128176986921923417843192105383071446892143128330076551970670227540925055111619081936201281272720963837595369540494218481932266611442405211703812584750255516581820964667762512565714786518661800099637562839426392085485185831412247125694738531690615190272829378377523479566491960743391833424830635872926421740398493629657883323368232368234185659286929692047660438803134184333690066052128247996804519898089065325684506635963835786195694740426364431034994472030390177308094465483180075561396775167843136391452962979749265065873115804739814445092289633679670256413929271069923376593239594668214022810532247105735032985124726396425392088433433277214859365617644344619366740631900433695581094159012183545796677859337848172894834388363053345662914330860235700757117837139693155779892859606860949184965848350846463484548572087691254654082782831700112243868102334836113429610288960084722164889643691097522457358111940196757740997542373752545256509386480312516716616698858389538800848381926386471022782539538311574077417874211327548438302028564010386751941766476621722119367554513989841736485533430485193486154263734365328183265562015511853515708423490332155462152337385345080959508551602021435275018229737797612467701974628247934988901552626175718144647452565282301072733535774362214445561137758926150763395700092737248880158363019365221946513459693314101632623764269100247899653097156374837924811749948851282226971932750164534277544946541941762552023794502973401030846059827634933068592600286049793818042774485779643937993155856930397644219284202875671382070761949560801327985471569081757623726151577905653171846504702685383269622270990534260071230394963808314441753774131448778206470845034953689713904346443502229147945905006307517906536940486351409747293422901521175257025253605658423116414770798544203079461430287765739896770829670192258925530114277753249276612588695476965092525778700067137111519487664348074153499320492636370978016530111685391517790801686326206598136055374930999149419304337612549153631789223757034023378472939223091239613399819679236947917817112190735564576836962796176501349176537114694635596121495126907878812525380001793385317235469551252323929982536633123897851264215345964168470117429245053553828218262119111626179803539834945530415484571345957683323075917785905585158871126976031543528507412497223475028944136943470253178880000000000000000000000000000000000000000*i1^269 + 5855372195432577485643681329278942179728457319079808298049582191687681946853648024954273433021067525551666544560330858599803679268835911360245096663815423019639121615411043034026480249287631264408249304783169027767753519800567230605247803305831196254611222263516646622809834544686183926722737675464198802971805945905204940960289010102113136318568782646593376611460816750898088825295197838548102803304419618209746751591428272590271723855085598301176184603596653090842599819299169079812718721332991455964530207102806183854377795442689226098657669233899489555973947301914697883640398534423663069438654370094609498062665778808804116986357317380035380257886270731796893523911920715692000284789124220020822484842462715900388651123914536674824234337275518884214508210620778017370754220970648810492714253641588848957800478150400521245248360017061776781986747857936457536780945300174254618190237387680340158981287162551686466256249273200362979257323944709273472933047839221294393546571616632573444239554888477656082952802114264184946878480242539178901351329430445496838290880679490157731333193947721645683071713706355451726429462016602370574414462359126163431355693979200889625282321510037462743897940978406037246227581561141225139923982420896287041985622253041424140422329714112290951780747056600486438836607354492365411363678605926990197617418881651820798744544174078306821433415957365132751978436030528256558547390121165359881571429964318166349795681488036555323058095615045285024210771291179002105575975334252234152842802901356027614203967013469654068243676887691923628931760836974735737711353249363113355937585163663533515619567190416440273777740097014846493347667994833772712796417838645166258362178025866352398644431167901449898051009465608294559845581147185905931307846149143817798754383435784497826304288915466823132905949700461053731071616650039148915797118864443407179261874661112418640725549492645517716684041293892646787665911341362487471732652678212850906774974518429905846573777412067690722811750360337160094192719909156461310284051907907305625043685398152629777290990264059803941831885963848534496903059682524868183104646164552460383303072814721235044111144121238875360857534306015637646933021900769962271143684308460384034233633877137183140352990915496535096959550564207373067733119067568015764329445582018892422125962376098230892241639681088915466876612432487279381705010997375246830418933735021893560376491545036391561138905691629918055973958742048866401791595756616701152706518672157671907256149813595736611679719069146373982181239527531441689695569718788504139242942354955074563296598036277622027680584491765947828880191545615037927510533349479835216647874512633525071445303935899830136843101187561698797286378882364121960945730850072868583331460531315545103414567089137415357914610131121957044191910455024599916631128276439966949225238164406572335580779504667876066236313092083215219279787359630086804462859969366068030499955038451939418046523344781478196398895536766212219579102361991435593917714816067421207489737986904880793877732811786521381239327840056828482458855872458069901060827766059839132318515360064267402960856988394240083256967624891034516964334343593385178829787699498257360563407054005734436986858067706100594559250992639061840748045640744164131431283441560281641667655106409652891767095715519263794733411806458931673379549645943604521800659876218750939736851520015671579180967278692138067728519610328269765437075138991378543443215173982207834807916860233810732701512289878035602356902885493695560561821797106973630871234129399801790708422618846524793027334491416267791992296224438216719740583595330816318704587635834835163008511770977314407911688218452281406027322496397718155582676702037988327661173801151082144956310238396546300739068494209761283132086689996895235102856340933657758716237639807792245305261669325761302088316002209013127623963574403097745454166166192289979765462669343889582066359028795799911675136172176366805734049694447727098184695457455597656327962383176209098744680325343819862980337936457963848433399605445979729974036162244758435953255396539874524267638465502798075164895155141494567195332765988078501470306613040147277826711069617229095690577410416181132428808650448060776120827954360504926627377961150732368484062467233216039909425855388789519403666298092749746252232481558487107152519332187705966206619433524886273182358147144547667843219865082884412438307058974072644642370073715486569405328111494654964628430177996923224801837179858755963530479753630815173705106061794489967748950390402716157846104131756284213783139942111312936278949455515626978976333103257135569343411618789518652242762093127491675678862940065390931488452530825083824647266834310587391828072281324505228038055417989800530615925877104739078090039481747741766391935352946594753739786480232093015375787818524490040305374069622378950167777343420112002838353040906802413272760149120003284517666430156101120997230932922469467957197927770556494611765368534417922588534308712111121787133155687074942247860938469434639154983228601671627304923043736683270916713014013505730025418962735202524747304012092512587929323412557928355028766268595386079701905697316698308544369052876800000000000000000000000000000000000000*i1^270 + 101773735235693062012421955856026888749946581052612540500033224529332350363376209855838643105797923395085746496963895693756020524203732470607770048890078403341770431049341048150224551139235448451226646294995406592971839149494524881177161296953976910203547990923543980202562289664167549265286149633748730735046655484870499887953283310442599479359867371180389763582037102708415415837796526577891799134827237521426233491723652747813886147718588121894081343886212532194037898237646752230173386970419168463224078999972855869971905121407862858729324959693992336291288536339204426398260319603205244245266779298899708721506359325157217199420661006129286665362050907469833745530206109613694197845141817660745927878261025178318235545377007518337317745646945260354473596778030442417745583670318936228114944819507662642534057518597267972495208848075341956599329393301349369588148493926488404669588386801070491614712843142218494594688841794542378145737079086019643384721190442728169616310193622709200731322860606878162737674429106807607903191137607913254596523210973858918234911591241298536385643211730051525380753453704688617406986062259205818434593835906072638866417589171124441250402155403808604734261178321819777729754436040579740569046357726712244110124822466514414281867343404863337852509519503893269082837789539076874141137016929775614069300849448667965223697666837549836780613257239625177644550416687335308749511639495982890869820139589719280763407012148745580983894884300090195936186888961163059994861185122058600236316591508835389046309351730879583489008163276391373056315483321491460031189186602549215650364042788376544767143161093183915122445063914090849415098125307133487970353371237687612439237436633268592882163990055513670098090266523222679150849521870288890511416399333576596844162862290738367200713223655106790338887064864543789456484454239005045758413739368433004974732069786925486999086840165055798175265263251550388423374180041437876004387687075469945396668714118455935582395362164916672301919729017076652054816880622081020523187175339421939513503946721161246466257718302120005769100751555980002132092367509781195336587079352244444752915989362487712139233914975205464593834282710801175485800720284626930879950777140990523537229750670495456737858678573269192496689847799627833168593240812890393861172354126452425047428230892516681772813358394477691408973784996677059089858910419811882146851059947219205999828949975027781885703687898434455121224135864731000731909944783601482032727595134758559300194201731323916260221532308097105926882781276248809334319955449029450297669712074254476470564925037192131733134371206859004203416782668415257992570608076368908906914519773914715769445943151771252764672727878707977211426994109165847223634187017878513328500077850659031843676691526976611975218211048370659938112260522837607711658218920129990301079567039094318585863267794362794872298054410948742616674437465692125162649591548529763808982475572059718287516196066817757635271496333073429337979978201268395048929336519357930691433511527648666261533686300183909601337037292439700225525495857759035984538173316577184436570056223356260966729290961699686384593111578629648090326987322041462817922616427316657418547013379373833813703257031641929442448672730430832594100854624957904499546842150306345963287936943574294072465926123092326768261442914759342307212390095130968494696489228523733316614516360106596858118107429714722106692318655336792117603571595771485296493547322839781676398095968081915848699745882253712081356015357089516580610970778381281424944770540092512709677012251389316658802073410921059068285809791746328365508172019241019836309878209266848644320622080157228647330756854358262840344668132326746295046890609093131727569991203983960850980856495131808163896346126369527763831310042331293263429000142470928084832844196105578775194752037330419407737171714687132355400802725649209191456119380946601473666382773659514311963192626336384405363744305117201912340824869171749658965966798754574841888462289704243956390586145573451912147461853978586881723739883443222191525961265801013405325114671574224350986469090556872038760703772607245047526333447259157594819118898657420689600710542668391646572552662478827096316012815667777672731216203755182723998658989871954859884217634268192020843719804533907187211386657749164784381211157587301246727668653091398081170051869100080605673962698319202560814164845935254380286051448322108084976184389493402699644432611550060294219165701188272528646365239798558283443132574847810412393683241164512118438159263917791310783816686613731771422357506394379435433287326629933010432181211594479007460892349928049382685529605379112017593877172391048897263419678636809195109793060935849423517353972386333755766161695916929757927784038941639434303471825949976446151152669212974277482960050148353857228285338307361731833731651735439634685073236141981681944110114661271717637236401536651725585486461182158782404048247238083827552691412257732808936385022733892386708890452519482570101284824982232107687486721643029907899825413234428864514648420618082116709308995705109424797218009690146906160685194366421926137058580712962818119721819074643854108716009279979520000000000000000000000000000000000000*i1^271 + 661754575258269042433416691895957201040050021213975104048714471186561143958080986535388833631387624657474557001642981815830233152030381867848501033565547002227645900571244226580357606570035779823182880378009358962493013909628119128465116954502967127517065530915415420005944326016913516657505839302524171106609439846381796650471966039725575159052892145984145164206813995250461621012321868529859902263547041792455545275118358349937082564795817510513530547582244468787731176825375729252089744829847664971332794703998155362544387979124038691264948154522513821679718006760674130794855161356039196738932021596952797155800089854129052240974260662924679103351156518844096804046716710125637363286343712792723685165026464138919062554489748415384262986192720200196058544812348752600402953488799911480236257339136588069983766492080502950273351790198323461422905218115013529716527406196022896555759226537324104077897738412839289077445778814764902348426320613191030246532422896314974872243455127577718473439882961358975495968530592179701623015763288861515851219837735255239981193038268211686791046819526303627046349587319061644175309655549915232496591145473783320153913072283378723855027886333996854820895862750199936248963855090124533717340625349527927796006028115903454114942245715498156461757463403445831617843917101226613063037004681941649446328577150875881630703786030412346294059505078438651971636291817933273531646575768533164300150523464829551491803662459598085453019445678496857181259213182741525960640511977248764217790967414313934106131317587300353666256615780046329479491500696198463080945684862232608183555834650460572876326225774026339679480032072490855172960880160965999975401779135694272032134898070321220731046135313327582741880980865932795896701249865468014055326345081036851123032639968834989079026405026441289668674942304394514275730431924225154450643583721381353057629971270886334837510344977875407071991590126412914348543080843015414163509158544270734429566770076233846487830449773333161775734841781614082146648637421318773390077551034029759911745112835661753411044784758664484256520874841496534020333355989634019596774399288544162422050736048789286820296279204073933955496698144853011336926162273795521492103306406689358747759225206436582253416925918102939655965872461321401797874076695164036245396104025883168959277912978890717349181822077037877487730008831877175831977149516955040393317945486477296497109720425682206947440869346011575526837546731239922972487033799923772223763983353150927320511085423470580409662667182443072661210633577176846962276511031521609074000545002800131360265376299362589662624764517322565602743782487086983023400331655571180460246661450904710189679747020337020544420862722565930414390245791355739623454443432404345893779402495440944251976843639301823875747808586963895960416438865282497308972389276897266484108308637391958420639254419070340192561363392589375331299163236279852133959818824222072600155827883635863643856833418743150939464239582492361249287395251866203959062411818508277750043974340189800935840730662837539768118948682897300188480882321120920598348497943725428443713410697745040333673444827141318299017092849289968756888214682843308209281979296469553572896171160709043161741155368623088686490918084244707359754105137839987062383305692224725961653644902444241344094052934908000208748848888690490172608049248854802770567339707312521497837482462674009975729214084987430165581242997029507648993371923552889004555341310664914151825832845493801385469734764320064758976326509800229542355434927705600844470772515297052970680549728491468275810974004805239070591427127712105778515651435745798099102283060509285212572765867394623053848342720818732816725194692975628905993453114932720036274863893987162121645998649312751629209269372150402010794223395414743563605020671437230942996594909801910519095292178660273852718570091416875463814087099989461726200498903601867016030270568433904321301717795089789941108178519969498351246933979254123430864165284746937053863629415548773499532433495238771309031072713416566840287729070398335342471202999160568285985267715834997715299020116812927031063108736670935193994262401741370253263493305117563774983762228592036717488387336080792501112363850662615733590663962690754596876827738445241562172697415254510581552831995864369132940165574383285515743110579430310011814097265237969155956833119300754798500507210344818258037747675265775030257762426357401704967760252081179640093298786729160716891260853600802846608514594795897825089707089492125008280325921394149331029443407684345496574773431299944745270749124936590258618269386162425470159099917846869953219793451195781060542924811297940338292927478301788715311737802879477270829335444742847974445562026215350911870584358746240777619152586972993650672562184515031471429780729174840867488582363808237720503322915498129348363774572845378683064793419531067275435418769118124842391275044638374377642574840221404633838400965170601261128962100195411450748604944082137170146125225561079292986505816261383429721211796195331812515825218403948242055876961974138755416537715756176473973540659312389935910146283275285737657281843022675448788117891857046831104000000000000000000000000000000000000*i1^272 + 933836148772410356220945164680050205311903029284570414553443368919932396814170855937117156688358700466854998654357654824269648062691597523075401424354620102122811285619790900188459943176366356744744433398115198160978679976699868870686468386777099466131577425134328125199049354861693753869499840993469563369140809211973985302622441566059463166056259921283826646012919432378116806156154318195988530987799197468258258224972181160759484103664172089551243134111472943626110510296867944073108389267497780050266996443730261656361244205999172043274267782900068613321848694143446242279721609095990698929530638039462434039085754856779305712002643106939700585051610521735778174489374217619160311774172162060521070131675770085946596467865544021280116354045868507550778260222799307390239854337217002400223899325426097309686876068509059666188830338861327923293518270363254805952600159330775984397096835417453405621236817153548583295904993754178009887439684986589701517831086609090201148395771199226406638769110648871617240498001813280295814972809996879717759725900928181611553195876434502928291996106490913981124346627256608952710792172218929070272471184854329930988246431980828812400279749850400502260248573285704990715601992202116546359567961787735943152879949373020376996541032459431675615741801841398578238429192252678233283176909101757101281960109654265985721458675754649066705689644801244018686397389273840384087410916349745011868189564461677232611463316171405040340705793985502234270665701465030192081049068253348906582169943624634385972841291065738868900532985816752528616530102459571692240427798737331865798959939436889778796227645738340600567781707257360998378646454461235900131212579461936126784243501887377129643031278998071300042990081294974539920432325213726271804292676299363756964378310614397015613981162411639571902642693974083867168007067008872284031193142060371771924428947239567861322529884977065147750412875264471611575647593459808541170088986691175964169816917417961512480056294317404752266054651946693274871011407055024012343808973560273558584590805362468881026648757885578477567628690986858140515931658871592557880656230618247335391925161900634054346606860099429247963333103315372079097537695002461297075895546012751732476165728695746628181950430569281414581154743570938394098587986002609017140331124563876526826432090574423035703654576157994204988496009593509860019851033257816182166329431588504437510866512998871556824776559180222071544670705372289459411101288964589613983499912992426996956100020743050912675550881402320483913200227086793028617065310419775923311627808373880807670339486579981937954413794290695296074623718467005990841408660120717089999940972885125508940431478758701543222884280757421675043562763646679465590347485715906501306802046701908298488190478879499935863375915404804014848642033164200833729390309054331604763841208625761211907686731516145862873702451040842311413412873410594794415250613545517226425665590744755592633299219438415290950626625857449649835131639306834430617095663707643099662664535179900440399785235110451255616213257210646879858426824486571568044392337400285061427650810430735866279823934203640508122735931563600589935143788881832972405775271711350693745863211950764557388782808000626877201003138222830943277331141437741074712637634810985355613479530006003913201838441407514574667902520036974767654832181797398123597335749333894202305210192060610924804313918701502642098839622375269141756138626932739707675430022504549279821407639515392449283889346323366241823417083813690168598049773773076818656972813291927104647748345355013977861586817825417064394484393650728633321276764057280228967402916201445729708807012007371111301605684087469395749111500351795133390027385921042859267768080869142103793443053759783428500262232696099766596229719905750009910315843168446506141256539389480563766007803654226526414515614744054932010275491826212102481212742820319505041263445175751641807826213856163897164423252058398503197698340887934137087324640174762804941132633031010237826257938034335379857766737761478737616353216663951477540007292774891551343056990427029270666665537622651306278524874145888083174006345747010360035934520607212573088820713853392037599870591736626872371279719734774244012832373100653557286565042084966028786445081893479013172761042765433182051282295559992988573164105393837018777695305651577753739954739312138526306738653135510514792837962856056686059837922506546413234187231824286351997626075136880241186458286897394086898907263303847444934288749839888586853911893535059514532377145465365848814129732213679364142184279614594099156574669900562967394374579510162437407498311951713641700695517675318380679292844227016442523004674108834183652719872359608884997695925953562093675266307570964718534003121365196903012335640127728384753005933957845466564736002049918835436352392580591154241082580095732731175506087664005409513413955204556862413060370851802745571232420015471681135235050772332196354857458964097045807934267021842512534621242396271362566785980940795404154074421863403084478106733046161219156141760634601153451281137920904205737937849175865061303232596512000040839345557859080423999746867200000000000000000000000000000000000*i1^273 + -2220612025438067587380696952179933794460830574518381114783442721811184289319327735247399681293041405396587837409246343316493685816319656585243631876364197362019333796887961846717375176831411000206040298454283305520842125936209038736522569578671652841143716659823872504672010030297323996040954587659118860817248135907053859029512356360979406066655653080589593624147284488146868470478381528198712988808175205730617928266168883617788914852521822568438320750355547458057231017586019807150520948555125112919762223999149654259350782673682718888721767080439939149905153226743860231634769438691230258779785665606660521841474782387227746045023368053422831904837693275895358048916133019990548816791025602190962690865763746795692781809206293850081170663615416405992632712793975693542023621188142940578411449943678390269515503704592510176423392547533016005236038389598634227973144120987896086395969933967038211720126283581489376014445649866085895388598737495663055083084357533070873021133059021516018740872137323283979388166100206004025119725762650178623011506879004524422612261124876752630974068546410841318076670749253181113790105451152753766678144529357181495203268080296981519616051469260465378506680718780982512747214239911536127541686954017958601899087758310139778604523646874304469708486951053139652460928611231699825498145475690095410204439127723402682546098260565700597669760038813405476049312435232149901597877934664650831808646533323073840754782501599252240125339909897979723620831399854427890270153827152723439879018861464068618068209378880924670857506666255368570841994877331884904766347737964694673370822391215699211746458338915941891212604848725865990948078204902726374474060654394759144893141386288262958785372708184337246964534143016028297701493255134924720391929079299893157830295898603655505842254919838670133108268632892992782205076275149848523996921501278735776218636771152362947181627494645503994364196757874967317109819267014733198043763499095447451953210816335900164286920652698689273840240002130534140796465285237275434230069911117047617744992381416591644727124178930645459847257352438070721039607711676110463883599514339863799851330118260832003359351012905668057467047754485600374375884423064404474346941433693755165027608493764125597730191993161940958289119066288962252812376929385731026740150917023915122804858212056206607610749113224794027920372846726849258471819815165510634001156116831622163595310785478083334268028362568202620449271363855207241588354410271866850869316839210988583630899442488200892360962122694663896783643020773762053840085930389715905488994901199042486743936703529806848591446035169693182425935797388554314054119264059347709271253256139753672427442617535649495612072449706808177984708798896505680843621752848758368278424166138624045247355796403878048432954938053021931024540717063098051558013483300007900947101843404519198713594072341358978197094635264974730896953205049204577697123083331630483363506135619397097635805334559979989323741835212690195536074599128943635646373055873094638081353737815961571825478015691793366247231167315853646224433730336086169060604305858338651525805304441912352839484215280139623768430883357199802179416622180246894975296145737220854447925524120672173536623709700570767070636919893474793113319941040769805890347990257019889833383904452403279390761298751132044298896583646492397071933674146369862422277900240107841196766949743707203622305670594460553602711496079997766507851819013255331736440084886032576641433945954541692724494936919362364795623000348599195565007682874360318886480956832168940311721353359945654343437430544576454121084563438833569382799253644347304675190223788580012724562066637819536285934226941546100032583360689700275429571137294375677664654311850653987408453478956698303100380589417376657413222661460362145242232346731202598811286630896881308756694271938198098798906222553903650480593892484317752054391061248272553297998495262960782127590002521583757356216448233853028979983668905263246196620443907807548316997700826605444070020454977503510932303749922896758243572338221872050660922492187082418902936178426621177595809623305360618709042151219994808846177956642837191115286628300337596807306553491827144510369518210201393926529703084297337935865025580342945542007739152786790338175366094273794697501607443199114041975972487627851342367404715442686049159432434108179474915086445350668901288412380649047610461923509611353587451885169466770008942574985885709515123583868789699333671906986984369056155097888811461722771537786946000904165798904648917898695165291736234901215997131707816300290629639867334586388908121028849370247866878251173557835284500410231564103564626487840613834191650282841009202153257248628231133129070880788880920152954821233105489284420447202574280022392747907787781890063440709901420605629018724402712402510624149458230670631057093194211733494706211183950936331343625870200611569782605616737876906420228670032300199083450328661246589281272767330971619350013140793875441792960798031922636094410550402849861098493920666860137226964793091071496112486191188011238901303033624530397425888451052390443913408441876103666607554702735856107520000000000000000000000000000000000*i1^274 + 14896597230919194215290688063875067914309482289336382318219805387415389430166245871283267295675498090538029336544415856290289887790147098623377769225937997933123923744000540173409872582679276585257641815703569118743380656804882418593813806340651140377443326430249290433045695380300994310230188761254308125583036371919705099909156929767108526234908677166443674244148549366976340965105788396257576141583930615714411650453852263975964051030505465588421697920281083844841440458065081238960501469358046606653767521326802909489964274490796472672295552233984212673286354585629091268266286030606688606764150778412481374970352525618182314953613751548895307114403753903669243235268743075085135676316838279811241159972837053555880811721994869648637351655822220589314668066184854065116190209949317945767500033649170392602417273934149580021861697037546579978443991114240069324070910184602097990767523556519623021234784623252751057456043306509988293616981323260200428594722741629417846632471869876660423831202880717661969984324239502614643150936605923377232089440677917090116207302657995288883254129143863332075198953206397996412772146686312734021904623101851484634142527821250865692112485763205421859385438112365078342882176792498792554830898558682485249699811430447067909963211314144639050385549725144840209018750791715709774557286632498444428566772162586788046970866734256368662856577170784627915596165341579517273380606074719516191076851594367609888400240693465343845734032159919036951331148011590258255657396450075142859986850805613882551118943955389747847744029039015972459600691172698205092247715553759171227135140649172818307050775348635956753669509574219804069674238535845209727339087242374380010016907857491478278211586509947975813463461324826301087273851372889473603227067055548862224688946452485562915494097881207150028412940959404932715540706955236909510138471325084682348236503725984971479453875606198883554328547002054741169443791653694930088484286349101337770298459798683031881492614818999271703082574596547985823725260621327782199811350258548854081676529194182616123613398696406433307134009211907547466399949175818335757059719089541333212329049676033938423845368876201311820504284426886242317109219425781011961354638775513625426072102197198010950451390381234543764435944371218692087854989300172922351622070545156143083742412258249422759385139884265204302896256571239549585084461376823767825312854924582889527209687975471152553207241773826169229882888628546407931192414962217902973450138403279262258395505030948758263995660779817450149235432631260213289861864178128068072157379938436165640557050701225351548126315017939867655657354698193035367786660504859585549407687877578633479800376663233689400667221127027432728178514458046817225182090626433790038063123400217925758299882001898371832251819522681372991163514311228481371462990770436923394407542579085159893781844514556277236594357078244393813920235613146587323849142647522697091880733912148472804256706158914709864359436388073560400701540907699328987591031533799285052824962608909025364769064518564533689240464329603391572415022719506867665661815060044728609045832242815497523076890154602459943403271087103659125783379567556084637287255259683504926277512855602144461565198042451874412384974840533529947574335942151812914352578875126596586932936841060032485447586151294123498608335571272319571664741020526304891945968789046675161738380072681227367779152769390898191324209123052986955743194954805308846516370926617785629999200619117104635512236023618191679792922172872905473965716279682842454454005898470816569044604061572322791009554148347393891269925116731128172778658151549419582966013480362431665792136188606044776509864222512635614859470346476894891807925049291520801743984909732749847502669512894641483716866929170264657918323522673234240341340968457713128631227387532222890654608188352776080452833679039440163979732874343448358200478118642509768583200392345933257730677090422779943205117750268209320458330525639204499582535277467192947312284427369796002703218160442351375918425143352901705961128416038514893963546433334984290310062727166025929763899474514377158114957174690186029985386453334556413274912660190797427975688868670648355885988642050287897877861235577449137275484479221848504372174969890739982318612662732476615518185600531033967805928554774943572301859550606542982821917133148101549230259499139859296333666799223801947844679270864575836190990467022698767264326516835408262649348693237094364136813468737370190405349749190268918106944479473353648597307373395988964367647047545328727229610537293136720018954972017936216680490935714153612661945508941801293692029486449438428361910648745234675675435219056150670117047931747553649762439584567917865025030990124433996875513947608218574332640125915376986470818335196096969247562493362694653195842135447660880878878421200123117214073304098088730889822787153077303895063199584418978799927745268580628286926092469821100083449367555279891702963109500801267749964515102249219495181231970393872472416502765888127373029764187715469634991786943130884368465423869828786902712807268774741506918836484060346030125038344077312000000000000000000000000000000000*i1^275 + 74096974716110631315752631771991312877315366099427757344394358118132216009765138282714326173091904884225628741460267761655696061373554484850398781454777619478609802609972222447897219310712292765650907425419859425100164696383871789787855395267610390066314822449346292622280040024437608900669205598737077495522365995167768609350698378553663107680413036377278951079518989651396677177282196463900600207936329028389086073594158227000946455431668404211772810234352396165677713665104907788622267155026259937832740524424906292537572322153718867289219584728962883371637281969895028205938976452893357429067613118526647564253566119667887239530747796704068936856616371584715087672200378967339893053825424266754742664482692670667663694316854689883555891721708521676568370387882700256310432115473326849027538597107352518736429718308319810894870006618429534289882451518967575982980781543334294328058569623340111297564492131091544598506986890657831356389761372909246722429830167428748763250562484905825335877825963038343062944929730269244556284530862978320007869502395925867904660208791357750799380660965835044342775404703108095515996103498081697337496934044021931809566181590443700174905129320393722670354590507027936714712237127462984004713824386239047120886383706372007828550263420103824032148329166626137145206272940184271885155615963456508428234793527980490800344647261259432908892602300942749782498333485631153032446723738181538282416693725345065416529238423689341193535026342703838378058442800182307522407254718572716699736791635173518181051978610879201531104119796756864649433066408279164523887758071583592812429349559190313261954201970845151307558582840588292207957599923585023995909554770207606925667419651385916687850606497538889243688541768434288235342992249155184590101429936473745320129697105463286040788818962436309181217279723262785898185079030471645463795762415809828687641053306948001653633024683723704274592766198001477718018254214998763633123139936621202962868794681950035644937213917988915973297123874459095588940883556896897855565043097225752174194460925979019284783274401202411677435314971614183759169007778177758100670418616014948809050888557837357739126653679227461867685691823456000423756835638693584999896521386537336034278673560414906291097857127422364144225470033309390821113670106421159591009546685429176770275123884277156246642715844873009150351409709412861476625022733364685686859852170462125678769154188846070249489284078047149580408297878425259724234921933623562305223001820951602561698580430768516904621567752566856720453696062075299865894195937180695837248692078458665088867134119137236925692849879619734251468825655365404334130617204086883855063840788968768616695456589317089242865607663941548480474612673649902634682649942902812185845890119466035630084037861960846819413855416077518003638955877081031469317566294808967733877221328251265923273250918524998073001926940183561448117273458840176011394924702920360945044337566662695392971088223349916610310746523557803660331541244233306240711931828752480474122796695185732637332198024922160281581477359945957195373677709603526912984954864606419432237930563007138725980162254965888027575613879228179529734370572750452663481895046095789203384176260248203741125825578809806334802661007898867559433832744538486102108042800909858172326032884222273583512701598557182363876335806732838715504704569792364518980160731850356552899112676487031918713197413571983422756017331395155992595328309426472852961682348471400489690163876986757349771414723257457764420276904770350781276468014191788823665700811268494637761003551524454380756190341255843213906142277619757111311750903796298715676544178908238233806903129947432004700881503227434117187634209237111069692905133655978002746180218545427946056599537858365637291998266984547349744294028725816705217328846076383326385257029467721360927235586426364000691630441176619568673258089016270862412066226503590409542721489026418497638944298258338557805049779489987926855733421197431697380334758443611954975816823934478719655794359838095630738716138704588478205627805051177825511244253330276463035025550017887801795981878535981715037468865178140319481481055738405511057461844424768394028191467724172686107948031885778960601253334517895466665223876059983311770186179119365420544591515375523462853444588079006728223103478300864960857311009389243463775078617960634079563115001755692243286247281540380410400182639608518414094602373428575432975685537405038990951612049365271072382814387254707666714111947013287475204191115796061621669499505460248135662886226983845758197334173252770822690021825801385855226927935143253197014732136918502630312467523325115666545042425900093910531210724000432005145403583567065972974877135244500001753249201243719876421596620676968036654087950555355986382138778493354599740499658871038827426757409822964325071554525986452816542427519390256868862142394150824412430620169937206112116853767245581432592284519281271415808596226939210157650568620056212518728010345009788613672849369885602579453403914968740943327834285313599126786032843187257139377524527605061595174224696579457765805927132869850405273600000000000000000000000000000000*i1^276 + 33180037936560795104668639917924170723209022475361386393271374270571759771468920773355030784853276985129099864235671199977033133628437932929685195014577843994553728609333101167228743106686657959473301968960750981931777266396511822671297082111174355909935069583344610842857143446568738774067594395329715280215490254215377432739098373256885261944402584713138231650424201434835822837796006182447471582209664538159588503198610387786523495878510204956389612208268315397539147453576978491872849827812019249577145858176225684951159127361372525865446086348414524136115498672161763351925632074237461658531279352107853645387264765784345913044911647953355185563659528157255228542893659581352669642596510213556362467194742207931739043836876783713130505310208361693833286732143192959891444006389692355277006261549085292891841569461318946950469517763839514936258620300556519545188445173076035563658628707310850900273310443638977126183960389939559835388632131736604905897331944686234389659312311304723991950693877245854385248712486143887393785860224757955232308898114961980761000066486500138386122097607853651240956978612558203703930276768204263688070117413521867511413083706730421678379850521984825156353725354336944330355401385535785831699747625826948262655052720540065794879040066623723835222325553146823463317217209552080212078424421068898928288690303409390513386370771318842394820972987917766297551723110982879161644247002023545123946143381520279034784542745029505634774684833978229712339690978430622448613863022376677348130563508085855155513265255228503160619398093672074387006434057595336217818631621565211050204954015940777055076940849644408357079676391192396460321096810129776948842179403090653377390141347294790673907581864523669140255811911938350444750096538855449846284468951728342494271014416470172565146450988053398376228360489358431521893457994778141905388210338914566002121995044331969934629786648799325545058800074201239960823684532822335965435800211664770744553497632579818366758619567199025893965392150423104772933663472887532114624846996476105251723372533578471124680150124268609955510067906932445075592137467408358194033098492124794830966213100236778469639761904212108851483680622536167360882163749128303764325677701218703849772248095341819999836757417870546729356390739888888823458685848131702582686865889618945133987480668852739441307548099983189879402278819421145875268811185914136110989969619866205386501708116318257730589268402560416910591639197875038341693692154911084314190883093917690265656508126116062890329303559325795659297392613753450150081006086842450058521379540562705106403487687380095947221110375735690301320854155359936259405488342584646130904974828704283385126391942359876656088907657744946661103291733353618539056636783276954400560709864298130440169209039569532135704015049879669197508853757926503114296925652992595202669656134884802828747847708169141307456009644017854417862310955658423909647098545919105563576286667162635779471355713621724649710960980925876152188344670974098122001167723966291805746569286491934786453454714444726483220171411813862393370197071994739488522637046705717445857177157884720152290708586429336579337804403368888490134280482765698814362030543406987464851597868293755763834355399098364427028969515635046110369207512148772794930319785922936135901790589335143357110503962083541469601514724409164823887069421168581582733538753020752644622595279007472638108265528384935479242887841516007013485450447281845715267507844638118915257331587941156525980570907473312458120854342317218957556838233227822079475036533008737581488107072988265585617405012504169275677925875998907693711970555566643208377152163782861238564939713597408932199907270054963126456536948642896738143845149012898253546162878930709157202447886229399829112616552628559488395288558105669994781930579037598979606338859559825768558991682384851139564757841575761132838159783560395385461173185323960872164088241882243740527395940183868595623015029978321162468651184264532570817357650440259124869083497100163527165031508785315948489990361163399242995892624417670445898972739709662666794784326731410087880082201078609215819651786108301443685592885633680511485394901054755729155856921959717947715941428341499583811716331114039045566668234403874976630645190255572739763233108050514751735040982838320936331579674106738515278935303008153537787831945723001581140732583622977667928677068503841000105740449418584557398007677240823345272800059307847463986812186004866195265802403825071250401662821853216032887262955487866082638819579077003439871919318905651893996789522954158425364244606380770885244846037736490776061820744850906215930185699252819777334103710207948888191260270784414302479285114956317717294165677985460114187965104493853260256560938313835795805486062673488576680401303490660918326801400079789776656654099701855374881864667446141757245578711942032971753671181087874982470380577005027907549456145406602879348131784567716969196857385850952912702184261197253766817479941233461507227463224136446147430443264956933404388012626586351254369570247502365150798159673446833829857963603260519997746708480000000000000000000000000000000*i1^277 + 95960995063204145834784689569792186490320870340161127324311018749546388545441294993734662053666187647801979605758093418018557158122111070147343832511355210677980973871546824082054780809520189273296858589594599373330983971444549685043668646200804710607550126696225643482157175284358740541027870193631921409783280355790561004709927831985894568240434091031591546098175101555409512175875264620558997682474212703001132783686980138494274769814601400081854817134825998005578080648423171324237552568793906294041329276653440714540222158042073017859168873979765670973143988211948773763484346666726300155866763585371662935156390581079876455246332029320806337298147829458301740508641066449905877156039913490026704172778030304112029964845595114384283595320527660678452080455343204579322563670053718567135474348416840707310142788424099386380304220186740810035895312044459604899526700204151859106515910829110156001877997074592870869581467404895706815437961345380217606125877896618645757141954508013395069907895267520108843261987766711478503014917930076884349038889530766020782435750814470535351796746773573185644846713088223795995436131537300970206154771102442772509087299122342002280765361943638114795931265321596084493212617423008416434544055743943394202218624015758406707296661345825098706681200090573261559098015274417974247458603248254892774727135891521606888401132908033650771712259034892111350852409492941418146558438220880057224867309871986803822365904337448737720850117529809192696334744842528648844185506097938502622371563494172227499376872591820542854635177389383503247865852192939230626367402071481799036862214609360753674987074944093068612925068644492068731737670794184088600794682925227688959492661260558813899548692827210203879266337545591168953293811301587663194824175573917278264421342387683410539812476725924074961065681570446353174244955339032450101642193747768847507511329693296103473278208583904651405555604715996423174983120141946341333307656793513492745274431272742614572053843628452414280092722645744833757825499185194883305998623363503731739584186185269791216760714258272367684555683568559715271117697481868621523364829430172165005872987116427315920265627994293952145400186685726151743258389348773120130931381705984791493623477751113851803935706797942311626029397374730675555538908125051034789788967571609234109687434368244149438391677267510974571839499847454220333003984834507904941954208124569671159168607405282614776832011191663265684347738054947307446469192445666335560194065484788728146840650026590319775551130506783799832986674545965548550206689793879327836739911967942211091125353094147621237578168968857339117577523548337335333940134803611321406648022978015010850934798799856595734894026247142715692263353189581780041297744092447896988579485480185049899538107871012513395181018194072074296925764254654946748770362584495728658118519011961173820334009418655304162983847485259280121290659827006923380594482177680106800191453131275987484451946381828564845088415500379993801928114036206620895954574765615324476265679679910681409771470522050699111243148581730012899438258325890318984676104802171046750383258863147936622609301681823775150958392595085866425453784831502934685643914565047447491374097341658926837637473313180234499816177389496576221605727928330227776333084506846432753874525553832134860549129960798025733590080090389109551155341314611142461744995829083510207041852977218334927035669719280328775628478022357280678519521601629075534234172008450465457821193806673410304787288990137745838544940412177977886862198477594660445165883893219285459157966299899876363645688033744939438785671934937008003842049305140459098563452539194525829502476786093322986412189793633945937909434234394506588703340921878750703391736887738199466263845760440846557101546902623933894366674115130547053867275226026557831404910539899493737796478685236533867460764843484439412250522899056814762083113968675930373823315634724442050689152493237259979586814034816132842883023985504881704303200883323725795274781404573252789256657899442303292621703865959382021783539804193105369051576393611660739926429219641328929272183305002052486326551524679015595687950037822166306586982627002653342084212535854742004513436425602532709822887985525700718060023736115306989453061551995553898970766629930458001679322813719449213053715973345197881932981775202969563682886848821695860249518740034412835791076924941943006672881751443358347905879748075147119956669694162971347136714699603832860251779286889634673264452943572382095801464495484800656407788197349153542948250551333781732230551154808492256329634877975287132100212118840112805639035422930849631149715909743863871077464455187334255078693148211784684809966278572703907201322917955779263539563125100861017460011104656152559179158763193355565843636934810541601178915365493370498485458457753915721412110806706958588927916077604646118477470960606326856543577727376745213720019589744819634653325924803819186339678090972992933026551245368436423963726356831703554460066376125652042981209994004815443763167286597332571496012047332047994707977977406524518943575506944000000000000000000000000000000*i1^278 + -21252131642245772678408395004616985218779211734090013916158604792852712815775105916224139404660829318563283458215467431014747368982372628153638470624898721300266670484929660931994935791406630905853969728427206805947466460271109987630912293277549371859798021956933324794776892409173724074063301701492585950831674955063736661775602772808640027503541677717601466633659701877358451217043274789837477515153717854185593275931503957270491405070854825710208188891541508044877446083363186719405774077150311771241830015457871527173892850294202185470456923667154408615476380017774710139196440959787525239689257618553392215081576888769210907695964992261512880836311872404663611777363301280504287900767641418469295412203093823725693800976014555948629142496122149293368322761290146205191540194686329141338960886900177422539909615003494601078543610786101943395436543184722613963206163026448755193643828949522863109133097501107347051708295769448365847560410400916433722466098037937735670080289429205631953092555388878840368863834479401080217299029276975595423453189522085871079325622161916827374739192587593511047584296538025093663792615925158360202292704080730819687773662340961798287256951409450274530734065261470015867526510456457055046154099998286231302190878855629373222859535519693704567649938347642420554673627919719734730010350770676416481500405903248147702088629010915734729518317544391641243066816600487465709822110694586384043952065141008488413244832934309113081155539560767599245695419710711372367212907176513520470410612195260027552633916552703238440306080135810751749705846926712688642863456751826214910757975618179052429648810623458713396891023211199152694232232241576529698862645683735796216550379554395455112693970980708875420539120390313437127491294472816636891138549368502617945618694273532255872477594400565995144192978695199765339754239250094477964356655958538821329303942487092874329966785889107875126123512197179103939246077989721068726634748543126946010369541554883433917622088799484679711723939333845149195546618332140223140098519958035172785077283622816308143690131358696943586036170915632815430532401990836868970275064379769521988508424753871829098712804787631327774483262862962126452235613626808640008563414017176631671908957825064147145135946022300843544592704612408920079119119863113848112848980725140641133927551885052127460495424001458289648705321505958034284142390040342493946714780614227660879039925686742719632797922973076454821741974943612724367226962541387564485382363420007575022198078068018089316797669271841179568075155392216161649691456173134486027855407791050201394246063762275320970705728948367158844894795691098135415073639446634791849288020814614628259336959009884237523310706087968307788600817959652757774080668665682917022075342321815006756988697855000935234114285234888638901807268760408250299029366827465621872558143616686906618310198235413806271249997353107642738144424476560809970144261216601983331364007020220466100350051479591614196294619382499052585039479316926882634980842547874752044693479469906234250494866924479920838556251039219628608866263612334637344035160169299638938781225150043227486124816429398356439034984605365130668460771624515187056635478694105584527572931421906014811083347091253778615124879752609651450541126148420587549525513487642892145291066147864685506719166697639002765068442815017411883432514716086897181267466381393249420795225469461383457525435977131897986126916637381018672946043207069165287402845981698046213600040096447786676062559669232655025667456616423569657255907698015952947135791238834759609260587653095392801446685981546559861807233683888615360437411376934613462377870194160138725461158925238867729784247108337830699481614966034928657575758751483271487953514337223030020190861488997649646976631348830573295316740555941099859534587452569943614442239595292185938238936140377758672751599478552966752412954699716188857680618687000072784643362622222703749421415555271414965324403843784592874841785133054836988194176236918286871089701426764345040251095346430840587553305022576171580443639196516300447717446911388048643078161878801375039751632381752076889629292040077969671542904936849028103890061948963353507512448949954162190841047088103920566663064067564403236571510199836022364968854764020741313333003283853264099066549462078116882626944334231658152481596390510633291270085730696019099819152223080188932037177327001991329572698693813395293460449953185606531805544221384547579008832664635146686586986377725036315427138613949731551725878101126459451320832980461107158274785339974091296383356694005319336413064881578022574182140626844023116547923784716112591031767197768413989002255837854531237489248980513332124331733766085757421569926655530460011075960132661398459532329316304973825539163491249439667932140897730686554679053125883376067876689436197873036605397267847622421767296559245786809705671403854002406778172324040134638286573960703586069445245029280722739894927263382659592049525333811285984338030357653313252346552938012090440554905023563837469498089233810574755737296319884616514246379532661555200000000000000000000000000000*i1^279 + 1186015058587226566116400806303758699277364919693160148409190874013927459378436767951649211906826878805767234639760690628172926792323379236659240907527019590375760320660173535780507690185170313839793392514195653403093983923377173232118069620543613216489592424531552437156248855756315384521222232215878433430135693993866943328358761877990618209335622886272172646505229154543054876720843422518251967855702600218585196209615972214426596238378550613750852966571863072226926975938456745170458578295984348671623206211281105775739621455485163808346228775574541111803300895099645425444072109413620122323468486782854646716841981698075327547023093090556216169049364516694986445657953703284355937598799959904407655635628405793920936254119939943218819557353460414990112907692497364352465125896123512663695065669456922927209120826315043187320983694324251682869482216916868754814796768533594990919234272755221743966522073639515636620416360664734047965023335632052398056867901022705650542772428442917239128494191910908775577486920263631431169986278660619100636456122024103322979963352236452871253473536039491975522253342795637150872057640516240373642234404456822224733036975648495003307320778676086366418897050635496662235747374282140569665275535885128813032208425561772611908354423356100165490225910328885560546881063744172592885345720162603728667877016564018541246114781904716632820245414526728642867874980425385098055318819631320900129575818477896493226230958995731515991087236753202777167898950862540051579390575490771215396311751060605025662051495738563423180405240237728275466873501581266080171868333055527142553532054766252685946923597954285193759681254483764146694569490053687568640198400057706965028308648112036679989097170301512465303561797298546757364390677101382708854542128464850213845598643175382992592709888988990807194151661773380738605460477125514597924317264162447179640930728427116779181724794566318596575468285823232752003482962322534063547044690796008848931986867613976888501971969384240480384383130856606230965878223678939460772957617666028995451704057748668027928282684577434460089943348610480151047039906737458332819216461185571183463707202664539571106599560528492128780653539208318366291946754095871100815139033012912833115708858137647886477525114090303580754357573550211428344941259690629299993067230598960283357743207785424656859935804081783663822285704229822080107023161307947848137089795742201237550360761351137918952278456457885343246282709204524068532456374518369784175309470629372060227662507653202813217602893237290759846118420434631776395532561684895675056257637896658839394414987275904881027013912713273839166094112323348961770216367909295092030098761292167742855192050858590118712825469481185517101061110391263729660602593477157386146749653157791708673310488376457777159823879467917177361621333599454130849667508504600525691580844341637297150519726743355804030566960680680952101186336941688614524034692494015896426364519878038479370073057289307191256613770129913321251231308942895515993360897335570039812083533013015643368733043040434922530597734102300292438170124136357694645802885419262019672660860016815349663931101607976924315407684353107326813904513867069847856226506619437721440421617531648815035904728367959730578449032800838070302297133198119654488674630458417685736102560673730668748841182595209431013674262917403523473634577942319707878949407477246365068577703196579942738715480876789080393290281637446896360769984095163454181591481047548241046919565371251540974441519676055349185166490207102510685495593712371451862716141595430947114704198069587292630944997989330483329242243736836195115427073917818630579975955415175572274582417968858789359622535339778163853102130367787859940378124897753300802363132198779814535974684776373363907615064299102763839590746374135304781042511591034955775177597659272004936560162949377768347585972963838021693867937932901215710171427898005556577092045296314319310605828886744621814881605257599069993964066498701170146954582943169382651490357984679561915714602009534994891908722673922120015876870562364555066507059293796192574632403174670632071161863737982815879788052559329816484549945661315978744443130218499308187284163429810780495569333799569793028344297032718651777500787767776330435961800797100197859025113733391539829179554345108704300217903946983480008870530353045042170436014578444545527727811206270914636789390591757376762626449583856563228756008646535758594004318042888052710014642942734607475818365115954454990217465351706822949274505654395048376446083357593952999803788096515673010935523578908275331535760421218804821012694019762366572763251477537263229576342748555119603280647941413071860939695292791279357486782044800314306507132454795392158583462178851653285590837905380687947451848740174311007398876985955572623980523942361154896499771053438222655966883291313883765408908273003325271933340177179180678687563795164582310352676118097902104809709278615492627026736471357953788070799799925413825714989618450622469941796189881629338439236086507895993262643766659705303632900146174361600000000000000000000000000000*i1^280 + 51855694667676751520524206196083732242411933113931062949172155080753558397989646581926199646621892958095818473383402459512345655182170512359281406273289199566474057132525504814472645499965841454087189118237298211103404248804240850216281024440207525195049845206819702487691149072707473619407992084072985199762195295121527043086994193976074509097468380273769716223501588641586444662324239647834904554262683609453316734398263494099220871768795729758420759237812300353211594485998745654393142717490891041911274352148594664428145444475748611489423317020780417703683294959048848437661057817688521090754392797868691879845562089247848779936878722468098310808724134750043968834461275393804124110345508987361605456248564128719671251227402442519755231165151683328821234044222448563282258315751463529961469109029648348145685453711585326629196030250673557667499871817609496577504133071741967770605383788315716881993641406229129680954318362727319474602341602637278511402891920572813140725278584692820329318614569192907862738439539982328071780749004262176437751139423347853930493880501809838442223764936239458848693439115803009523472937572126705003886500415827372160221327855959780441777225929948856841840144742285367367954050758469615851310688322729446652414905476159806042850454067728693712333339977334659493051405605350283895018826547337824882139738428794258658683756351487341470109506054871231587001792252684398545217376275737922931885787625807823172064578896824611258162905090037992609528056310225498545011877014622091586439637673930143878025492738575112804475382277971706468892394181312293971898902726141961204415673078380000267029672096371209576943147795107674818482508715937010271228426802885234834557396079945092863560207911198126946446548518130715276058384763398176864613663654852538674804849658094905951698600147719308288743058243681998929789944645895681065408380212325086235493206259161187180110651403469856678392300813100231035574946490459970493802688530491900015555635424182716567144420920659998392602072004293608479692309570581222794838044493282929838954014757221055858133310747236159836070377232726436918872408388922453799001863427301740519615858260947257734652992299811852486503593792613462996650490418014346270328581330307447575692844333986986112528792074544324799701288436060148384851594255791803166564664968339653103244401499021322685698582750394020619006874965042446491565427877341953619648927358364782294528487945356339381883602761882806965108281616064151537417671420348603202924176303529229845611328036224161297413939119769750610494590281473051485150090358260629321004186616947779663223967286369017679177435448545679743161622011985324188824851582603325816330300672805008214071318219820440197486520982034333819103610460660500157892119623228786639698267929840762676728156512163363169669711667960854599880091993015379350301075786237114004891329847796463482842271910519183375364129417504500781522560209710511424055869919350611135560626709088566059880942819944351723419014727961903964983155915511222840420601673727343542783968960864194556715139929979915064787047405165023034999846554451745109621208577856812496399599519709454199888367371139386149123317075723959584336469120427021051848204815812365978826516720467833067483927552941721360537128248052697490644880356091494179352165311769797305150203312029102668971969363343247905258508200517260819390518142838123500494608571023998468072322157637872576368349882562634261436192259079428025815129030692267320439847631320417449587226885205780375034156305276012752886566697659001660218527067412203088743551867756952782483179626921845148874764802636398659125988843655956596795846734336414812185418540887905415448562701652951889948667103403901122525785916798446453126258069103090435408043783345154652981309807016573794364476842074038805390107548558900316910282611537305755416489160428266172933950948243479140759767667695628423271734607194905768160129047725411346537850207606306911750355850506549366775689367145106237671301314679620873003309422281226808101557934360545225070245146394381947052999661262669909591444770362606898599735321370592428192909034392919598851147655805822277553809460117811399941519391118085194334212264098442017811230007767731907970102187204919158538916833376594292781432921986633445246197663035888070110071864998158809148029728419265560227905843257970690148014664550914552900261452752406711628903488351329922727410513248781426651554003389097219113497920871899217510363252809302017932093440385690897907877371484012938166983086669155955414414924430979142243769569014663508389219628280057300914130271313860690242599094015644085802705067662552084072314438835668793275530255640400810363548917450740147594404694318040174791811696259905542864930475808993391152484259811126397476171928155840894417102323711607565515280380262016013306162632685641886613484168011118847047334757613996857910720632682974444901937559592415870325659305535241915868891382585836876777093934929340327757544311448166318933960246728118361423715073061916136055916959597231419851006788365661471085407854957781057536000000000000000000000000000*i1^281 + 3478859064485061281001664657309715505293381798234221102101981707798922695489846706804795640980697558070331167448892474707855650924145055998687340071443478664840371512964597843908219003883020536575906752568754466113011979880076451860264752677548896849298285887776436423535193129717753979616549340246059857453947514735393380413956251349668296220629934592816352317009258514545943380389607577299552126324830338257467948450637662850587920690187062182451823768224804625400636023844959944480054912411479286033836889108090503180881177735281745575940080173015549995744182398213386288061453393186956773800738843273359828865136610974716993320419747972787995652823786698267096137975993456279037835759785487113408229623865409889333244322734785498842272857654586161140354733837721375448934767578544885154819659840236956948321645763735493066565546498737801910805390812781680523295480723300758899079375887069156012874227736949032534185503056034450866745257132350666015812546413073101971177468617111349517480259347048743390812113796352892748041253461818410737250205276108959743421420222984871569427976111103061621309453318126457138416982387772100665396780401859315773529426517411713183298269970785210075506800157164715926633114096961229323482129040463824596853491355872717029398535591671524547280402935431923323197201009406037756840989704762403846612878376369217002118527956547477314010094444319745160659864615927215848908972930239682414505722460395007316129464552681214782193265260594323794046694462712016383708388049321320524678754345269006381037028908664906592647515798608687422518208313514466912154778679685474415736414903931678770270204959374896170007130483796570142806518832068318946520357939934697077392553403766413915185653600233996436592197661881148538332148814001291183136392613588093898561684392181782027747098974722385805559142774360399705993510258805651202656171752065117642877919980804916174443288965974119778866319259111821628154342276083384008266256287425520275036037820961938094934753878905886221388843886048121402126212930218149730133153954138760380723448980059495490611605449115688091121777859531585051356539443097962905243769558696410456065162985144941415469681093839298728216122124956675138947309866443134841761824037924359603925969582338852905205435014992383683996640783758919259158457556423066840863350466357395779849357282524796038077542906909554866458902970018159100751707643289295485172935793154042098167347764015399632840558439358162105583030588954008927274158749241441527395172892296271888639650124070034289159752003091425401471202796936289960313276076098467535475133205032787412216937262886292166737357717564651522982010971422130371376100575982085840516341539072362911309148381295595796801519737128127302533370964254337846341013583121008811397516860016606407101932104967497643328501203021721777590619568236080968172718282408454017080888968950347063470220308922151141585652165345130170010626581426952635602955843125225911692623198156682714455803855568769881889701170093455870081073841201994028893888195557126395780966744342219756236203221039623553388208470079448674443656201239609953329294184212870170574537920984715379895594620420089165444325374235295773350247347943754367379189683864410878033850450147846336017264565883812641355071189207839972972988121854078983557234368515249407059552077511695165012760186921039051605095360036479549334514675857924788174773196189434352040777633129020503315625833695291213784096483733483233885114984429967250638830587502913078199816779685873900365274163186875597111352500725769578460998853205586692305042133830438612089794363779790158676719381086028383247216663015484287784797209314266568730312905732513796384376323494601082128888288098640542117594035444806445630447111759381324090276754384099947496240476234112484146739508012372294510431264744740090733486894970305282189850119703029404369889686901357281629892135269385326002153036281333444028558683582420193139704074385891697946106391944623846217110129855739906598564589299101168460333917788325355310784638668540523804334188182015302235292987188780959299491449091866189583369648716041664290702821279836237854397341945157818285520681229709075000556540344255189856065604577060964520112802179367828659037282111403434504109219446786139908869897931330726636983193708121255110327607398518532996096154356285577488288416310896979362856011863092267075901528214025986105711616729053461860499147393419263560930415953032737227693512358170156076120176508138133888933024731513449932100173749477535951401869087977898798144402061350742082709781176217746939364054565796696625220013205431237431111637633440879713567719058582546407023908910720416160007553535941315153410726292200181990024774420046221037015957847476594538021928742182824983807417499826245680259411695039910838044852757733142852148319180517485049932810051972496808192143879577922809843639619366637820330793906373943126537553110103439158842606762790604616909916873501135405930005265450581162053499937100208386087454714216390029624824925401032287534298607682668817436648546361142358835200000000000000000000000000*i1^282 + 179631285974210107644333109208119567100722861192780316581935056155996453546374197323388149878880252634868734585397508653069462352870091900013144832568248606550761912790236734017453696422485477038053384293881970982956130619720147998317271671067793766151057904980787587673181180184047274343018811421878569093814985883642146572990551397631287176146067064933013438501601251764005257475012868176279570108007055512310108167765930638317094024747908174291369262937624067110482743336159876469643979010646312286859635785507395494372069356499540465765776149745707084089615155033005287434449953576482522766619451917867023546320039209476820591672438785183245376352332647419792729197527818982275878651594544099662539737429980238201139496836228465856035471908392119025843095986110952719424690888129513433183428103950873952827117685122589941279742818959702525494854388038406903447033253432474892462754793854306309731876632141456193471171325165856212286009042986877825344343652826541990760589036909333643313953864416033710651223926834106055226100208795652577194681357204841570503177565944201568939922438545821974762367591136214298947680018202023388676184663652666929530563927916871837980779823868721829655104700725613680249179082178040859738506348219950769277703854747262823470627667469108674870951858675914429272620885409476673019647775872284559605457128055539329775042707361270374389033111719723581458593145636826860242131404753243416136928680017397904300821307321877964363029278196615986371940083385517305413517971697350287424958750706125494782094719912641265901408130523457899016310504588308944261594889114802049688114780651285370922591663548986650357444700157986708914764343847633247382387228791308800327627839591653065189782153008947437104104333159511212723682693517220684394676735400267820171000008255844298350802709246925061506107185063663779995878874509023356162316973347346607904164853631450680951933145435801008919665781218490921409641718220541856972615308757156841212061251745588019647704613091825375574503722731671904127586441060811177640078868742040735720387834586564618282996103197816638880345534195435885223753988726957291013715923345716036853179557610443910753691267178252173841792928233517263783309808959308588781738251230677282383398064531201038736099947750309827614928269125543970236297932518707551085518683514578845567752983134717665866324527770524878380503661989174420818675089281126331787541876109514604979012278524034924696459481019461660841438510853104551347791695156489989987312847426794268794632740768385643704938761543521708332166655675129524368250598311873915540843632232422564571634824185355998215880943692908397447077717034567129979834394985859971843163516736431644669806994992414963910774897605601677104952326687089434850499549348629309566499567539293730533214815086806323076284341046810096861922030439759828462106979460694203977069344167146153994235870647715083263232599283855344484814898000485912720729593164674521959470442605976886942875692524113201625045439618983181977015363380071500805994952432974513000559880727797007202163397967767660340078060828887923260606810004484911481358042070569493207750913488445546400153127144585225503016270816112538172837306246733237572500409659016202649491652085061561906212347695095950861210660425379338122186050447176531092974537732783790146093386660500133155255681101077557749082704997795193375934535693612224669622550500195641059502273542335548630011693598537544244760934580984649635682509027335860308321488954093050904237675513636725849097609477146543566766349261614175649176946092349164542013311313058823834170666007430722448108306022131761853825106949317353955476202446002250736266013256735981537540171286480178274286973314403494465960539938896692729480511761629671035525372084589313548572047000868800120515653215632769481806539654292918425443856854964954042489829643262444242041340644052901939205256015539810662931396797928784607857541684880257275018286099591754556693354157926131021220174162070540381927657458282830225442927358664797472596696534539420072430839465936656067133118060570964498218093010930839132304228871297573465448030001072328238443142308078903258709908153799760190352712359376855550026789810344804588968546676104044262077036460127395979889970896799578436020921374875472597390265411265645428421338137517520043585538656096409708875465580695977086235539480038137633362435497658015576419172608330595602692154690763473055969995056060594770805979885471744684106105048585348411761468768223658832059664784845240505223889619828079189726159375504568470926046967014041396726042857748081422219862349401559761096592925484104553257665378536134170227160207844908474276952907725790773704406103917484569648559700206399703101952918769302461463177876566037240158700278934269646400583204451774167674673614086930794301266221697554617845008410321192028152779799202783461495176500887358374943281938541896095911507399260564448682952102855378360360218017144135714316244590948546149009802448638302554347759108586404018856794760137959370141512539454432247042539520000000000000000000000000*i1^283 + 61737301507666174025657136602388935629018265648441070713115666543310394407606681674659528316580668470141221261116343561121052443672738678853264562403927916445407647594461214971059029186162558764782910666789378678701857766969952475584428936266425153607413807599956624489148166963548214742579978852504842832294889980413526521656279559666843048563260233185200419223581663413252767401254903610289430101281384405110577654327470180339357276275589843199192297239836087701207976359268676329651948003253521457922213558034235045030204179526133399562734858318547513435308985402443863232408455380539666826548072267690177199555240454622589714095569472071497296913550071384702321416429762987307414127442911368146039508630217864075067269614975138752056300973786261545773936735542127676036271401952494244315258521366763522212635912013301602699100013508818423343734334161295895145715529379060229360143577020215307620741635065000344073516212501104107424856528501221326552739902446839729001238798414430360253341891561714033415027160245221233361071891635420275459503471181619759921640323452287477618241544764725376013128730781923484104099488448888965838076180022616596249043973448237395268405741479504319111385639427785176419027884433847813104693959311365790365184144257237872328385730743787797707894719836260538804723036337058579132876234394010172408087659675207269072652017305294920876055382223279918735073515623507701221105793167104789020407276727562213366819282344912525444256857723673156563069859633687955676033553771801301831841020677420414341893657530624870328074902164585463050266875695476186488108372368875048010436114944549835716379998606720701019596520066824352563757551853078237792451863822685440192322323119470095344183756811520444561771224129412601966776655482867589499971294328599246222325412233993198075132970747958896068681303720463764026305367505225583654790024809969389902829518528407090178377442919369114428737182902608355053804832783430356485426008231195129220633520698694678172499351171999787623738504473684678548812121460684576381641299609054969580266042071592394479718594632780227226533460535545352525851551919438801665905904631369440805744691303361240292464037709762915971637592231383995410037625055790502062221924093009492985162919529821147440142903237468589135936885360646248167460610857847697080151852830986449405882061179045152087205179942912653681802803313176924019303813192400014014889608341592197039280190111891918937110983117806990653916423626842525519389260802670575579261717759241321329732120211065608919208980608036353480497832414591163244355454842838302069898047222299112560962107201652748849535579694397116150303564193499364397328755777592806364416890886895238931512572878374770848485832860450643875860902872439356437840096236282771539254149357479702398539071835259085786087393282245773843836751059579114442437907531059371950131167106644546442810076429947373443758073750794471627380987348366972608527063975033939685607152324403363056578923782128787951784167863674251466005872267200224513295370927428818082995182323083279345980686573889919714543284652872402269380880720035044688032168120204264886321022911738373731611950959128285105500966291098986612625532116244028795256869319142899449626301233828331641525023747192469231804911974587882650551999227524373087407414190129960978096944261802864147914599313823850256719466822802826723888233597642314254917042513183910763117231422692531533556740089289980398935111011410382594152179612984014543302066421745816738260840414566054859430923810403242108831565270628792742418151832465651438748985842469220123776437568164201221911218988163897476190861514655830718446424607814715175806709536019801149284656878575529976603403728992062987601082006976721467915220515458557788982718725527170337681420685241038205702989688018973242757137758138997144712763568017150713522812381061835520365788656494267942912114717391294179911196246372746243262801886875766057788997051637948007440969115952436633483255340210062013495480837573886284629404265334802286071169190491222508847308707502174813362979193278645692715576374625124427206594432038005716683666347705221798965886056300114234702472802729251758957267949180519815466927816357720260521970683058294438587998246468372414215138275924436417904337061967309582006696575613130175841067483346200639470250811890091739965293232835521692268004375637275740914787315513357134330142309713023267948763612286598316570644951522414932486015717944632889256466200558981775397364266134068075871659600287088726784763900178200714979977191948894689415232257277472927223336950409584790037495180414635541444710533445785407442798317059178506724725714284544464530102991467824993307595225971866043558540181747438386291494525252975457418347797823646168127680404787666976308169569112000505549679066598518085413893805107503760350185939418827043388030714512496488302155695527788937307681931145161629008724655029742325406062260607573535939945741898456531062281293644791336024437885656198033577628496308813456997840855740306482981240832000000000000000000000000000*i1^284 + -593375673955960399661644111408041179693335174911461351871778046765247095371176404586475539615866252886118049199745585898699813430481593576882166186655054027299269141070350336467969615030951252128098803110112689184134476297316864459645064852547800488981304749174851760832006806729704209388607144470054277520767753887869888718361641852732839286566245695530219789571047284886600500045007574335657548254402991277927626579608916540401648708437201405727418090831069906484534275654898498482723166120660229151454236823267699624040072123820655682217529108176183837256630072470791904680409897870310683552203537072583766239606698990831257631279952982563746324039954504804915894955214256773987748792660702151005500407642877066639620079220863936214460597475076697267026560647844462196373275195805140638744269939714166593357638910419392118551944235005447220306790370006606904713482355623573118378199302903458110925000444779486527261911186815281127614128355082210764870333261044211585230848929736078861278287264954735534893073460827032173920967273708532902647971319271721714264483725000794561182436754608174847328089082317220992787694409747721686222859141848411778499933873073161778461297185197703658006299724564512580328016049827430859445956803040860933371643228363015827688768227175373284291558778442142901598924453145546748562817198241065228507111920767734581722230181559851425503901074157890914346643909027339519626402646360691123470729300221890600408739596152178478435165798492700521867553583710865256637809012168640770637466347563636980149546000612033380851555047882188709562588893543920049193629699666970957527782490337535713736011349027962076265696343009714035408364302872240192086357717797505768950398905720471049981298661010601482612859495900855852948132449884408566212229207106499204688071183952219345742724856002026624805763716953818579804714424798094518361791438523783738386704302776559504498023963664077217857883993327079143052955515865547507490508435464847228975735032834296473248768254924441101077710292892225766753135397936017942601380202557879486770113178218458089454165544697648327553756180448636223761461977595478256940465345239177958366541750725788289865009730477585350233401300176992188467093762159998983476915393365158579447935838769777998009925497611614786936028307658017912179672018850185165738938517175901869102807039559697173043170123295808965821035661217651696116046312354722137530733713376107446163294437589857139840906982716486898832270834695952546608137872449439839670394039850164446490965328822683984093161943006557008769435788744363050313925883798157667447358748625035854423080354425596399393948878262008567026804491716448267763975335975550026856902250661051959935662929218042097102313541747850036576872810366291477981361917633346358246526987684261036300945865966613031757889039198684579427040191967590879352840950916087679645848367874475347982980892693555387403867607895629298675793573446801989758452817149323846590178937683142766793329875465736029176187287529826629330720179890571460647715972297391331879793721138880095680963811039369811423349744781810882039967073841812604218107686485140054560653999451765550877443529595765739142331624826017861547573238728314924993598711158153384034859594880995730165152753677545246236974832177254353249926460844915305248062790305590739407794164216291566105808277304138149631690350599577345304275277206994952003660132465541271747040838388525733131120534745212358757581860776748073347832068066000546113308701624660302833335875575439727777039374357497162848558060267714724397669912650218972827579928322612739875913321030901087994985542444284654502232615265394546926154618960615599726284932542724153537983335324814800212348331327776276785673336670736624776442144187069205515231675035482172909934311733332272060071063740308799091399302277053537018692822977024620342311001920238241712620347597833246693517367983128375354519173675969440271798141391791365300146274597313709234199506626630269934311636923807269270892382638998173835093646251373611957931811152918139891431951310879056725265885067066100790329042976767494558537057581457863761606353182373484454930151523581326572678244645290787603130572348407418083374375885332267382089202856373103839853819715495314764741364495637311949114829199532261531317623636317262821435914287303564882136494912436211125374168303509911983146849080458022373531105355941382679327910651956040291871924056206655068721367372182980174534947360786136845458866132423283728258033275245614696971329748537268619713491084013481800387822255686339006741945205924575601781205895169644559849216826682278589760108885284308725669380778077835266623839938265688759806643683241162877937793140574989254643148910353244794091407234660688821833856002503735804210518110412221724271732692721163077430814051012234057642804449736169048330859810009120721992663209402830655107653466730785084907184464355070384846833066111011993019621375253506292499544425683516208771051028385865667872105785737174578341767171971975032253147879833600000000000000000000000*i1^285 + 7667510817076671492756620985291518649939048630265990746236925766671276347701843683791905926843698905549853626375073268590272383867880055041655038672000697132143618738522398663096602039691332984819953812221991951251081949303406770154711137130070399324495144561032317176261722149198981630253334739201313658308003040601246248175164094177421803469426589710857333919750849286996379317150614201602378337653028445428966668861972484765125526815705950449505017200710483245664686826812697705578743287671756103779354503094566508669359276551132162446810176719969419284108220263946937560850134304063680419527801580103360026339543424206587608414826219481367298515086921492421329526588424866483326128304229849906648954879344309971816926114947820410457566819151163559901580170944663182022916453407672772450991120226824005679534263913848192817611903927367581237298659155022547988817670366567575735792714325287477731400054035261148667559812176416199030841292187754205354730573102616339901808315850539031859115599461596934771665882131489529533642176846113415449218586364541083465398807738211597742728608919079092914937795190390172897887439226420793674351528209674090021736480977065929566802356106944185481003542348160619484795346839903718354013157882416327827288813792521271842457563893780276725323070733339202798456635550357395815244889452624970098354004394583884711511233228122648769585596452423334196139864107935900240659110997220106422244674411954973945788813192028545838411237546802130417152693178071281216619788347433634624508927715488677064350277290233880501159565158193128094543339999714028442217586999568071834688908610160093443351476201203740984996479599111594627814958491266849321204386191554056485134440817091671562988254596244312733255945048958915308101399505586270498916981568525462768779085763374145181639477543336373665616694184995845418615784825354787613506896575733477837204466143132811490747930708831520919091696788214860462580541510634007901093477927645608414854869180085012454056776120750963336497386109443011774480719943521553248285717636826091932458103806974318907979695136164222452599954651056774043169215599007071267175643016026457283089431722020704517051025841770572185590830159392887368359069165386048560599748778811241278464295447467134976685644872190055942477943369709947842363121728570571263757722543174784536618594434500607526424537443141367505569431507940889456347732402576530721094448408841128001683885453255175985055836068791554859090747397142681345931077745144400999271530116900864905308444377093579538055567286380149313879405079274413695323840574015062254890701003092747266409264307157102376058058923498572770894983995052627987746085179364467045693130234254460283959336021020140695588156034783731742696374631583336407355355823219281696733209561244206946570030608124775956275199956290860444967202803887494489925011317551448076884685768254987439805434088062180352363146634585879318707091429630001692772725518751868774845120420575115982818410701132811327914009322262071958723253744309126390598000397634510457234717664776293784787828615441993564769871908567716690927105166849152802473433464883805767482965973880819093363617275149357453486713829720896232362390074841961509845941149406171045161248572152283148263419786721302394371253377319116482196949596912285111958669526030852902099209003247898650484239338625351755129855256467350617910456305533484104597106674716538591284215921813143408919890368582264146331190446669703644743539956199351453601395979941356337272309801734918215489918255035345799234972680102766145142461372129498962624623300776450715055648016128276505615457254321960707469776957016746082740481815320944989070204411917052835556063824675537155240434378778172237096241376257072401493585185926977535099644687369311627108680639619263394764835404333836814166793459249445854767315313399021440771472986267397577394405924860445540921408189226935462500823091375430602415601350488514803350136076060957227665160363507252357666241137552208085367545355426660383458035933587524264935513473651085091616294849670194374452364654620372069583029834859867226987958573559467250068061850612130038669910924461202100360896328910288177677789475575874125300599933626164050677366438286370725153256148355711022089821901763977814943622679783714942621253563286900567808052427499656572588316986975669057708413709641876791584851166945852179434576759156738453452540206365547142967349052254585496294466492490856031706412841452120963293414264541374930039055236572760920495771273470658641755036184742364094252744084825096030931385360756602742879529865537288071574412524301336767248612001923660527953473653635713676454500596854493504784907886488712864162081404711359989046769357515134757059188964401022834937180664172467496292653799841270445756956147540970763755881419530762172877482376668471077014950970715725804454418093543386469848576664181127488553701448136320002572759356105033172571249497897065186602360580184559337792306226113017312223379961754585738047911098318848000000000000000000000000*i1^286 + -46942586057261487597581721983459542344027524009330856207601261979264349071869709765698978234091847704505885067972350787189967957748770855535766773970775043998855797107559896481989613227381814535048805729880632060234643026554431081733256077771196666665023714782376448651696078799435719582322065680645646802271984302941797163290730570700693976545796345342725159044128463732670456736467526284322906269537327203218447345965449970043306852586960752908181927311317025773782147722139549265675820716024616805741232082708197020720812603413967236688689498546526930892899629336841055680878986379748721720458832076128751794389428124761527986841681595930200599822724288332898451423444031394328542696541549473719450479893956920999287048144916133727112925140987804426403199595776984761276890426861387311807565685185165219416521210557963432339677894280720073438847973125068067294918338129134883530558247949836621110823017454670572838947619026507042882590905356820817656304132065741803483988912911801689798222057028459449597823718760403188652631934827187423534637511113552130423958440112710408670841214179105782353806160241112608325682692917214897216033984512348060086155143297412919465924062238271267632030191299103862340687370636401374798322405697225890160142394622695646115481478359183293116548349325370644848716630133469667395595651029836260698883435511891264622849865540588671856331860413917899484686929006059118714228486248277245123398605166265654376466133030286371077968054242112481220885774476268376456071937671914313254417305677431276682203797515365071111189262606662653010183776854279519693230119358380561443725135225095197781997603286368378454847107474409811225681614195332653565085282155593168830131628408211437154039943149653181412470849721456266214692618669986610240011993327871454270056300453881484937500810817123167441057706658452596078396273201327855749079477801256581432757671954724202667165839811770837723355981642056624715229210207627973453157115569932244720175078791688284399433609320442422533997352131827796430830733123812497673725562943979480967622901489387568352973026835210671770047573985162194181948203052077798779588311540765271336141972421368642339280240649642477327587647715193759329366003154477464781817334401986241494315801734498858547538494454861250412463687562538374390869994945825171773300283679221457851063311070836286806175183245480218169741228059619670865320231770241672468456695851712522271983125883910586390664267744882116967276403098490333462637603496320436902764970376503717720133956040618246667192818489080106174361306068222509611706241067597343501512506299772823631777942972125726350868148244671879014828720919481163144730889900350473548538919707791738567908780775300814861816096250082310757562053242772531855121738669365923832920257073804124281355628574000268379855600348050702357905622386555392475627590360165654165406411404251736462319561324418046588438203365569484224183168514167100273874759118653319259865880165395618486788110280796030498428513753458052508171548009137228715325809300365548163165291235977979505733448145740712939683168468083620369815019126354755201884088540942369546460137979018239518538065442478602958966063959674981792996131734812029462882076984241488391508926513133935082069820800556609651713146638870643323351441018473171038230966955454870275026942761496241654336687790757385617071832227008368728324409757969040950995922938497663978397933315252549634025554598632771964101880310093323710822399176065286821855292707732534742310528583544776263022459856856815251403659325306602536284061249070742744633476293669451276141734106016277846964761505034632159589890745994516763314556927069353885241519620811761486367342836024741960434706845996445334150079295328872030347146219497629285877297277780027308118315779719157171018183470964688251953567929054203271429067987560574680344367155148025650477213751104682247263899963991932770805366610474724824173076086345959233204599485232955461832724261296665757935634669366771052793169172946213818736047565614578896851381311448087136599977862423597026106800786455256866244464594493325087064716955331197639907604229846861031921612061595897070864387488526449265769658048807379091375266702350571407675436244378860550464421117848108862348369902814275330252093404980433635235234074245023894383852877124914027056063775059331330605693727482117686743133247971158178972553228087350939356232934378073571802525433261051367552059979572192258226111634580503977731360944632013764283697990082066186064453497334143670890294291502024179234197247686877381969336558340797732062068502767454564733576446854461976595618701166208775354777915790123711095158778351346743557276383341531034969004627463652139264480330246165291689857102305285942978237220681163816939501425897539335471663668187045920137144235601300947575018410754688532757235161786441544501043297620564843281768548959381942910268366192391317443743838795634488923192866449911079695053371870041953688933535486296049087144816891920384000000000000000000000*i1^287 + 120435059243189535781181165113039946096314575318047741340911442726797263777154746248733247434569229731316352636607797462122401930666100075810125695415942133615078647467016528520088307816935856219776511758729647505640574865601446308456451455772804082722686875808189885160291417820036038282463579371988704930839642112023052193455905115340166821714385729634385647248356672067003109657489162469007244846195131332185041146229401326633512577230719894484331325233636382245262394650851940465687703997279482052691652372003527004256427955949317167678220959348929831928028897423521804178778482106019355380679060006726800734931747257250882663206887945625659946973351509319802309550626223034691874702288756534021407145803944272338723231666915782278232664819241039922347027174911463942689626431584613726951901811646025508145814806632459641469873594632234899777495755028763421539136020987679430486689335344239312745176175910235941291226327872970381258325497279281210771174826799686137199256871114023479212099449974219781466166933504153415490698918282065745143397148748441376294470479742828387993804570339500942243614233726074977503101398634237788013604383404176488302466048900294673747626222580382348930732669083958846628390442598923287465668912582282044837348972276697047547436928821064801593809883468002569903724985878201037758811594872157473718621273256439458165107961549205363203597022070979502303481364997904723281813605279384841942385539545443604929559597327432623098589035346378904590165496714261254118938368002434653158981751904563793511625065018175767895668432378850034220555593198550377386453954311486538423303531852590348576359630194998904221173913272660011722085673282937502519841116372201667807465531026690360416410493353261275503017508408611824110976278992693449892144266659215302632987193091202465156829623136081523356762733884348628235545930493244651415691640821192447385494147996082730692058929369647793364961660461663995913382688131388312163485871337700043914072817306364801014206861720690089476886639142890379000965063343589158056775662642248075271088123458838825752302278861040510610018787923783418489756865711447942981126644158792622229874169626263529096332616426392481312385044245456439665126171063148464686121584305791875891594786581683130653450241401646157522508432719526438494789314357120750429690006764508606525004115794026354141975439635275931422036160653047652518032916630767505643423798565769074397928060464430319091872349882281107438711421946735051482269671338302990825593833881887994849265564819885021235298113753126388466595099626189544047890818558370706811841589776595640237962607330770372113537749507921947023063800754796156277381662843798390404765968555381629554091172617313064963185586345301822900511034899057581291007432384828750620043244358356669609990824070155034075043019173972408002534728214830442988377452722153595717721145288387006715698002984946138849404303002241832819044658061051323328793030153524820263901701095948232654913028511812776439588356480205137457428442962520598528578320722085662327159210494226472203591536598106551203957166074184219933472375237964986221405041227010235330945195029901764387434331240428014261944553316372303859147536053672047309146656229890063018859048372154328949396100878640279059399830969665533141298746147186259524213221003102124271478642669775128324557209425273830312230067221786518113789698807094153449792222177184909891175183503314890570370956447342775442733525627929915331037870549613758361493486368287134052369342855275663082745533616615232878711638905498830934934287011412517225597046249442130543395373766702465869655453855643317045963242083201014542085997064028485324130831517684406061723916970064252242349607272546871088055129209856571242504981700317503262747594571599914482300204377918632754916980329860041425593744839099123775313852509140920456184916988612470554857705699432981452770216050936039547103605733358751834421289743464786649642686841178642637590542648583698618733434304862136736653968073115569159576241097870985741318696394147592123998147072238113747826379475867473632812813299382818483141696512923705597605097784966928531481499214237646777888073429807522312450552374056104785353997534961525567836086204953884975757133152053689878917486286093466981310030617180015889402569604406871337514031441550325614811698364580223757756390713843593040396872864614039765896500482505034684799366945500966251457987783518927396878216153373450370591345587018113295052811673111746833650240057737934127209301407423263651838360733535101470826309952669256089037008507933185014020985149265394448438589675240153376819733755721801262736732634208356374644734680913207234706255196526600986024565125782989231801589744122647936670549936472691764375256089197475297053466420238105465279520448111493304921185256345508441405283903973097444184927998635833973128757952315761913217908966552303846057352305055256594207063532741021021083962534292491364194415745831132331788750614475833344000000000000000000000*i1^288 + -160302054190923109964168963252409251846925390135491461090965307362330366786077084119818770895438281917676715467669431346073314323278664561976186301634472240314901206570334381871004713066825096056610053985080834291800705929561272652109689624783224432852782144744300491205610468726863524802221001300140123446315233441355498404392243087035292533021730421949610216047614974028104009321167516325950587107320928802321956434929696485638765754258266213078267004508019233852656361116324738737529764006389119627700482103392345203465648152535419747886499944850687647694316263781028055844318104227599664993623453924218421956087507303354989553187101585645110961644297555843807194133037747941108695045142901872194287736574888112912644070707664920931174536775174725264206125027021453766039189826494114909957963198302668649221930566579166401191775687860592956220911498960317605805742405262770893041557279391150409662190984322479078329837621025637869118418777510918171145968701769493707325967067820825512993245784247781206121732368433332685064086865897398767251234742717480506474681981520922882024767604126356926442956986436852790588529866812449649993221230931519228965171344828215930186502734173655660897109779932703503706751071444989675528527344910594090344243397707567871703955794635403681798802873379607066607205566377931504613125794185912137771527150337370403143457158332280496630972940536787368669393382524919828915569374289274493296225682136983020109291599413090084956734326339019738555225178193947036258159419116628867283170447356700819083851205024111711783735261273094705271512266021636839675446695179510667341722187915792903556287078270077620470140771970607259868421196660888456642766373903098963092433788817316814815453471420803602977840721383155319279103214877706927709583249569933381229197089882409854031988218111596643644505801101541011721238820248045024657565064021397376013592828090472468292774735019560574076336912038725433236520899520853616808580688598542916300729943020510006453669093692648181370195172319101979208519411064662471118629991553184382400337761331762267428233175621341303827563931277670215195876850561378608891229863983247331493791869466138634150895587315626475792200465648142059317947367482592148466055049212694765532400167278166239436481330607949917439441599104577114523012542369463980075522736620244295883606666272831768199742819128004610512642386121075351339238029539739080269813602913461286541787757133181876480946396677709568309453682321527148873953620582869251298380717727780416856517164821975536453488391812318322557583221080293363510625765074122698522661201657040287189009135804148293429271095682409512842224184932108485990466693826819485580190433210128617487202688065617860314660828770774776098881637980125136409732083090863017060879382821790943359307418603831850139894435644268208449453936638807302040172901863163819340592926001606236562501647523969291148157549596237205201028183251879009335159489976979907395973349636141763604880286028707160800294766215844424545250794000750850604014902572191530391107288591489362523653021487743661212057334367813272762252418485487758867817158892792300648169343779654188917266162349413692339908068125388090763573653872787553621333191873033100124296816010968207367506549488120659402357221803282763349396056223071042925263981802534474130836859768207476655976557994867248310211392789767261732583270110113385694671805554948930883179586800508379270091268322794779802462485610042195189379733456580734267312904370162711690506299765496894611907960858473105026696497364609875380815857575374239811143317107328347831365187392521341522647171595835015734429686199299345921266286881982118765845010947904218024787753743991145006701949405188003706708106404518871024033342696452547563451100945804785941342464356349076429952233526490042473128555307790800139614984148905463372452363469266931184781130981916767230809995085144668955436324005372008330390867465703931812096608770824549741502304537714294223903739064969046854229281230700908042519541847147576972975682082187328831548000772111947064138244677495433869509467537341919363887436934844384471980160302139587442803322395320314156577669585219451409323210640270522725835247744297623623587550656535580501242257858069673588229474893408551523705304221097276324443081403514501217410013978009736920543774678181690759826847826929201147942874270672878910375188002649064110270770196392499247948073806820867930638277690834624291533886592854411947171235850316813300840096031466597231831302575213857228744617495433215777740304969144000108545757017673645882169627131686536707253834019285367048726585309513096201659363464780887192792441198228573535772039682282290375083358011021543434561963403280671931821312081186709648486437809818527006802226141952055278219823814326245891025213408949968630793328538224696452079159667570150533293461261529250303828086812172695296630328508368525000696748700878737529124126556915732134828091574215287767040000000000000000000*i1^289 + 121507275754885044234971595722099251173339961882775744332015974741172907508066476211625541694280110783873742096507581162493579576948346091321447083036413554048744493537708500767994073193550929038152732217071610060399134372391630671639789539970393144084633372859212762702656833225255954544897994425714638424119265328202701604758187137911827856867662581897618020880339558329020699942674095288758112876692074929723621107581795463196883255978191334908125241039062459313064621774981581328069087079567746892255167801848981461673672535939096992664652176253736590610008466269653512839429073770232079007906411250096296479149275371053109976646201089460047171794065571750589261767894344827922998137231977602073514292897278273071549150494252981668311665998825709031250807989026818432375630533248684512401443120594254923198980239298373279591755611103813678791017805755931898735291353119460873271557521666205059123025087184016698888421207468541461622406577235156723492357018423951542956237879813211890803701741837813131580498869233963912208317239991610457402192406320616042438221459533182281057946766007270512429096865093010281072126181167569141450344830719168786145945070862032145590442087399354192743134675597357776238107829626288187625350744689884235221859796558541742952773569597730739386094626528085882385431921191071366707570682399564134002972628193255347558766302092229444889056306286509746673534675013026204817102354651238236136799066122545586498985161660273505120588754144902536965552883911442968630059269245693452181367799224388291971708625925288750376529397797577016785731832785006451017026196626060632146355077455866302390635261698808001459001550802361175253484082775823433453754425636181527025475352964443476234848320508109982554186600913664137483623352368644014305697244299615772529440681217977400482101463311683167829252762143030766236687797943857782550683280255671213328963225393451927674103609278020891931424207770738123464683499056099144649454829057560433804553990453006217949888168795145655051089744014036115863516191948399953307375751654939972930102186127754113023793362670605334987358067139228330905287276531538117948684934750110145382660709881111286022664263797247981071682435454285279718721867057408965265202797407096664543036683352583855702711920320255794354089598309976638273588586280947835127961205503572656356183506366108208022560122004093490258323143451690004855486248082990270986594319214375337861237785622426303806794875288130948330026265314564542376157248540363515826420946895872432111321088268868259350606173757617470024109083957315077263720072445863345566289989732285480617614223251748003874427020091218638303669486112441352566616732360018109204264779857285076829073816710845061773017476553278544282232245032928126666888816183276420929567221075472732970525280397234216922135143592826185018983461772127159612775376582961902684483285088270845857879930357111830497817391693392469038460862929682291143936132296191125787699467322870517735623189085118433059297679544424843695266922609020887092092487237970212258357302927359907158494079586487067491188081951412729021342320882717886550698228312489206618818933062324867910065320812835101957462585181290806368273554973130186114893719943075844141081097692434166596370224899332443422073720467495704223485086397940848681366220453821081524883182893971291736668297064665294683365391744277722213761322027507457899789537576430969154717901891689377456570715704090672489975283183743507390467131906430874701008769177524412298868961187284163647803030579192796911687326484315372313782702785448661272425667396958293550391087329498658663054960460661891637065460139542621196943338205655397970511291697326782448263504330978896396529852015632413112323330212550361035667030984452750954603322700890087273898004809936382364211109117642232672923496830309473619425262478233481443646315058252390268007258951051618812288111857309076398866347925214670337364707551445648429886696475748744527629808148855504405782967428634105148655463489322204208637341653922826002943959584195513414740224635117183717787840710095309413030138188101420090972052141117925917132574815021897963964914179660158166493636280323343300650393551172937795825926890819131633899899685764469958460966062497438872113774680383926265696658754116882645414906633921568883303802644838680008070519989400078558797339507073674849961818730064572806887184037288734162670866480581212220011530920332236725456590714484560109114084027291078536944650796750813260715427233595116511468749895762810398335877957389304906736270060725724581038771005814730879267817823292484781619242985860981346307197246618514555604940037403671761993691136011187966271152042984554190398826290043333698095207816895652156369737603943320225014137182453903154962807281148691739951116162396871052132110259484426466521806464812399239619206801976755662690083177268039674243454641028856431816123928769296499250672267032681125983183275512354045952000000000000000000*i1^290 + 120626253620091021974723940268029414567204815555113440431721475341778012315868626168948861546058098841203280007417813309872912852525942022447869621572687777185915377856915568690493740870091120333668898998454904812056841615556199918050986938434079861699247439184607316849947972938697050720933722763816158093941467598988522709520398570454823450004285317405436596014597419426059264609902318688565043236075726379024584685707371993933535555174003547397055269534072825562251650521231491634998325055687618372940212151287772721259977440624622703196140307193477882003974486274269028205668218525859856876452058676034367131190982331636630446027261228609802683740318310493525615915453993692606154758364228699764797413800842580971998411197618035427232635505877307258355069762342669820547396615688934945166275766600324774199681275670545973939441821403627066886658608535663378836714771686652424278799909485096347116161960224513933922461630424664893573966894802848231371542068196672271916246893799062549323100785424127840337491813236539698417207363278913279529609179231306972355449432408079635989938924358608247901446714726485989490273993688884381193868582245833281826819787146501678851421609734778161790095035874287437785439860334699944324380334852810212889303325722039320376595845173504571149611199298717269515077887700859184640855077995842641994677500213727510873612928085856821566798952349991335145110245243877242592018432076248613776860193685107440443081938588395286056053200580106117673061329780302244456921958108703438940679121890125936800406931088221754711702242300984275867286571516680461563348499292605946630503830603655426443436667588587354952245925222001983636276641092050677094830992183401783841203417985136433865025072612361384611757829542790352596657894362272006734169597391876048495026415188135220748705165780744085216330024253477786574477574896570500022504390729818163672727182903219881205010920107542170487873792752414887158302472510982270818497762822598687292964266773878000233950907537239775084963839110838989457427079746080828185294865339838374563246295468213078053903647022708476174381374686408949382380825243512542505238973500900712221232031916255907892135087892357168337002407704818741541934540451868731333274975937137824829948870256026316376279278331905717550350316977370791766853095980366916057950773301466629197337585443911248633618449053957463828137403701319446818116123237927889132306947893438964712806311194991953923151905517072520826059320199227652819607301117728787760100038638369286734656544613640265776327994489117220171086826948707379223907625697244322938570452176996656622024663306361156693489973988064859468077549325635308142397626274646891170935881880048588824752504778900352688429358927566573087908653983226025094827740322113198031258316400804119222415896061427199434429989813299839041804617597919524234783935485805127172853430080938328815516337500340963662351255408038589294751611040926600590942188604541394799849647853214508714651024140303507294399053734363869345947084320565027725320573278405122086664451094782379520391037648971283777616324338888501664448753512542845855476451531623199088039792930698604928271441787330791928340220238617949975789207681011885865643123267947965758963669076134254867075102412179943856424758614482682463549452914102446255159428665197858203927884801410584253199763407717700199166140163429741138208077163312752951342370641920186358685054779235733224331653383484814668199562341162974963463579293376604953333465053764491282108872059870852469525889012135721241331975446533772029010743895896640700528869076589084097785209830223707707180784727529140402384037617396015094861401327504732304472186567238416152579168302366157968855153217163401305281231704869339209240230119960452082830525728705601531967652921573010232801732437760152117396034984647136939724772465313567162487193241301676677783515654294171706013806635099956299477766812107911152878869091650761600039996533179018829638374163883547710544437639744933968135202735838746502478022148390788011383420796883562175017577163373968203238966323075917075494917940295536768302285905083031791461592492413881290440784346346102603682980114452830806760438725349217816996587344988638175375959813392250244535278273350463384021375840268135204529376534560607816326079387368709289573258108581052371084968747041124220148804122271275741256822487302846609043482457188931192638682245826778436362055525472277501913889521198400911285042178198656195464543321329005665108220550491921540331458485495414452947081478420371901093385252688977687578590154897091363451950092269785575643655441872830756268442898100487590521867241763853697862844934492100252307447834871720728054871274107033497544665334003091344153622563517436080676996091522067024978716938319002508481134793094361380346524549314145990234783017285860698510678719876690934326281377968317208744700778768745222725979206020807338202069237668970181427200000000000000000*i1^291 + 27832192000488851164707523135561882301524129014531962343978747558919417758876246309282219329355276685672641871452883477482388527240617078800819742506282997545515710914510219146941487462153512881393965857621879183713490169955212667570045405558353324222321025253236970406373112511078612523638762189678058853495095549456507497352684468432482576632940273358324519072761719283332098368379601400876502459388580818236900033748325347551391627174332144077511873761235934717762846949970698142653547354290971256765798019645735991769062932143757247462376127010669000305470925222344094483612011313874739657982011355565757227574945149222632078686542477032060247142862549652096489138997657335745879010692865020337420425058899509962565199359046959167779140135683851418754239053779089832681184569972675938388338924542395773396013819157480756797950830167321281314731584062675203597072944294849387419690777688750621327714928170705008120952071490414989455938112633821906372391410985983443707815872483604694354413634496189539449674479419956823854875372963540303171492503924745703200659517163896276836472905487655885256832617223834172811300969294121750559151651107131925559406440292505005835935678136309224775115286701615698345755946060766357585683082116327588904560292593200256997507840722591720516898433993375550171019320553263840529282001045081047576116097027725922622601397897256638248113585513808010435908532503300133424886105251575253529219731224648449118999842385582494296894220479392795016765178474331561648476347538536391419239159899773969518421565468397182884220831748551158038867909799231333674309762511575128123367371643725949661854613759696026556335650871041352976693106430445917913685963847992823205266592000021225974936571754096157476397369019012032901813198553894727632685986750540695597388806247298738982230158709046951746252641518664828194375588190631792553447726051808992677975482771391881556030469041833573796651323480758723245558379156713316921861907012430483849499475908501811866785467474645637926849885786499744325034061922152780082299847078834116813726073476561061795524042252173774714560048866196256492696414864241422531049154832427507738891395539583895286028797577237988749569501882743877428160967367476649266978537710399882020554966162028062096717840320158999345949031840203479020433124616443653322610963810624534924823589269066212322642313400408302424311063949233498320696235410186087933310188833586536168709340711804926996212005437051635102242479539653991744236217232804318825604712808757730882832397006564399733972370382982600229594724108131607238926519750676426154079399869528054127033234130010897289118788011577830613399212876889204728604182683167190200150766158993860598601863582856171971787110609192507791154059155762329404700711904030543100592166977103542463401372672459003709946175940568532006426382767312947268920380399526645773738197958870934271536532431088266123060689408141274852994513791718200164559349256179806992463802148222751453955726769249004135784751942335256266106963251051199336443130797534918655975023342774896218772819354059051435029945226244666431937888809749820076200723758961440542573747932772753558311589940340332398210337539731457451812533983605458343911435502843714405537442650007673500225341276028509569095882602329582600148128414189402987538873435832659276578736546817065019852069941293994537531337634294282699356195980408036688140226805388924977801565185962514995331055834873521653616313197637871454136422449772467967044555092355327392614541302417462994293028601898782076652683375510212499310625873812974571171959561757506823658317389588365702584804038937578277683256657583377731780314915642060289511086613556959957728358232319925169101783317433545322008595196898665394798275921720034026468865465954899609878828204801019633708520156265977288191752023416327309091952381969080127552476628362957665720299285368196522834785933333754286636991199533640632509050070232265344233917978714810645128377189496419876993616835444627189292783019299661759815866299313213111275774141843458362514514934542685908623817104315490763628713590804961633134399473320642386219108598427215783511904878109783817871808597698819264983976112840413351088432893220923908493046384791902199031152222712578864368942420898670833217453641761138470461234958593153754122263015947223304683075953975731440080779868645654595141330934453695311466401987585528226332571924952918625843904190709179605076267173717336845951885111670801270999172831490534733412446250821292309416756426475964734940204345297996006029197198170405007020353505271330446636475054162390427267969987724142609240207813067318640865122536137910000359994707823437350401652996990407347334861077233719457285982855791827125758178646034676962588748407335977367994163174137768613758578061220752976248469266774731945550850154964331342228395024995986599696582686656794405126465384979784729761841687668122514882560000000000000000*i1^292 + -1094310780955237327017356665713089033286807700259596526619788648217465629828693913347943360525936413846905929995175501158726480511240989453620218090027071455798731332512511867134868137807645639503641761758378710249296956075358341660601224181845330808156673486927657735580084060333112106468567370440120550517856080978119315750489175247627053125559883856624791754399217930578055614374185485637829662222126335495170141187395234382757025492892442714092548671483317447147190475083717442215109485262225311295345583062408947263997098723174447990571721119893663462004774132773182974280286174150160869681819072076474230810547695486289727281818953830369544010771888666947670836435998699766563835189485314987575256999245991838859975030250134962140351521939942897499782421767135414267760986873995082353505588519742536532575857914499094860484618878184641545252777732263261477107967022206538350349056125794037129602041940805774926558651440244156121271328128950764733207924891586155181603411143968861618007064040620323245816133096540573037457001627198437062765419506023249517670301910952983957469703355814567602753841014232674269540538526320743479183298653410534217457272597512651953536272581805129687614483479392404943227629883308155545962550423796125277990885567658022303123006021750650037976747256330810327864908169370807764355644216564626773840295950170365730753753103057170649187212057317132615396606821158351974942054079102310645595269903815302094441301739014025622305300595448018207173508367401753000749832418018160243499648975505171551834774663183430407338120233228397470369236613354927646342925268065190594710037841592425189579512702505682093491101114889521474933028029766581575114266649474029677398907807260929288441157918726990483655843997549263311447412636176755664643310479991520983033931657741087481614934571918769917965821835458893631219548708649786067933069913535415776671998786947215465012453418059192744972453568498202190189038399173904966097717507265680219745757249373310925945083608319711910462066363425368487609308792094610712586043388839098712438332179230970902386557485894754978058716132976863391631598133158944767563969254598168610214889997303742031585369366129089656204724989486637514841381210425066628654935775286567999905155906071789718648531319749144192329231406809495934863319248646856551026674074982379195893409293396242860653705739493218149747225115832340504261996693197537603955003894502810789098158627396154186495960669869385678496135677060043261757821768407174451382748135894067583347382838342402757499293135116906813749477395496634284124663132801285995210954284181287457527211644261481902253672516613725507616100195912360605136105038215525502404094012015597225975801592280448321473444209085873670278824127432857332342576054918631457516804362981742003099106134170092069945842218322426211719995137504986676169128041594922919829186806699275413131114170331026671597674765444744918902163686358722091634893958346733138071007176924910019815004602655244586914278062786813388692058665427884347487117803455373296386572887677802038065700618472393652579902621958268443073491441273914804490302653156865972877325766211550083507343022701225359609989044890393133553864419813030216514045138430968717295154914486316870843384952191283932565794368384861997039614526313815425449504462367331092945525184825087670803373152875878804097510961897812981593925650512962286419841288391577735532510267276167593903139646089197953635048175898164533659406179048506729875302610773363116344389303174157910126879434874898749634318430980425127002482564490405491237071866660074202238452436592630398429155593384277635409307199615527521962986505809350012667890008199998944744333219192042375989678685741646513770866033563176586759803509964402431935608854846288414732050597090275213470565029377457243234146740829659834081313272071606991672057401848146122535109055492994184207985923212347600537694691244931503897492352818306076796258206929402446327261189951987241792708830211392349186003730404791936508621541040202453686692282804279825059404797780459062454700514964958372683987489687515849807844148444340461095478627972321267640861230075277002228783479792450473987809310390230693250578718558701476740495946551793637558126303979932662466029816758654784471727967050864248191738819334115741827595332824635131885055323784036795268529332104288957817931162123763422639597408754046005492897322327361590208142545386135258806858370414698056285162129111490315090458724451090523003370350442312834824952386340117348355062497997393863520393440975747329993807269005661022946352940806363525433655841046896195914843408688247323901494491577906564189320325463016042523890953872109649810355236864539681075203542979486038707667839521869585888876337184260940346329890928354509404897229091401986483539510089421064602005535491411739385908853562307850247259100784124400426457468626414761672704000000000000000*i1^293 + 14095675666425010097621585722224815647411499574003598299430061636149837970750212442144797009519464325398016208226932720517268351802097447600240978354103162848387223148207008300542554591149475415349635791253523157504302864214761503614965822285242983158436676333590765575159800817200424128038798143525489731047426589821042604150368481051564396701201769605480789217700162856917995713060771997357823545680571399530415874324948309212127917337803663587175753118589898313151481621790801037004640263741996938267808407108531624561396514286408098111193321600448010495628718526825945989909305219746562109246638596963526912175552263199083305834020429520836836316450183714649473153485758729857242834283751915011024014098283455261079234764622906843741977207675886038985933248049949214021174418963676764129528805179645353753875014393237043766011411476901279106547074835691893778347966307248332459243367831142279350911346284174348788514360515460357285960887212807691347859889631453237101712537092877532758005339949807628524517893459264206024670540911907075636236321781335782846730771961526981757805805410477282979496875416113877730108593589961622843008123572869064225478327694827451569382393030061527206435991310380725319087576791829628299349801224182090098650619891044147244376777917399533650165658794714525786174855407821297734197679554497421785663987766569285452232744151416514987804960785578337859726973634524556483095208757509032457376688117517417435633899992085333557594615307415642003030257003549995048451958791511896048062430465804552542669197091077208808818190417945205544733183489634700274819768777496675429494263302510362635011528304914695135292948377978638668207235077824918876446067557275426296923270716141543948930022654314987333672134689564631916083904531332308997768010523216598109647911472963884915631145075636810775730915327763619899941829176608385597196816744778322852077326909417747754793752948246589469873707381041201862059896951017436103192745543568637897784961242557137317097679212377032278211658610449283026835556466675391850754445140329039154757082110449931475475620304645346186223742575263003274372161928818670055308587048913432064927156045558268974627651585259014153075718818149427421097609934109748442070707991294283346872235450819258267198712441859113059687687225054212109938584037673926895073522368984241840533198491732796528201806160143387245857247548047473041993619086500207620377330721405358587386974638354144997102401280605816408004053582102980084158052529295224038981497766380664025987075544828275103688235170961939523871339724485724908600252100883544323563835568637070178304153701746796390608116324227604710080800058347848069073927354093691027176451906431125419108968841789749477136908022169654265695772148127153383710279160710898805711929032098178959105081078960651120936943816988112418008875553680920062258651262544856458895158494105329219398991274565716216254928114721475564744867074551619355409977681977789503353387519577156839039063891179731364715546561189361100477360746923600045201810963266917968571494092967364374377069402676660825299637660075084493717029816016729079770766623266014855139626204128015933255153029063911521869703618995335522009648990799571560331262186029322140950370470540865425470273466274424118670825972911207666650538417989363297553755234602238963853193932267188086899963061676231832682508817405948371945232511848260248523120696741415562049499338075615325073343262206820086546349495368506510675020289903709132442255513741837277918537615965076500000565503993823946318339988801745422053281756695390751032828268116529515417198582558647383053220040992684006338308603498337961353621651277214167514490786036282292357510636547316525357117561716954831343785465323859680044904016628014906034154098527058517773062191497036414818978803162494200138319145048987069279496234840749703474610420171178985476086139425620881858671416097544367198824082550496153469137507323578876720000530952621173611762050487448146299547389826302116088655492074754147230162112466715756254010047185727331125737270864926597659085294540063852579418537731440038570659499240950524187048085562701609229627542567853576717483229838006321853357722092601890137137513794123206387260893442355845484530359652523329283745488643502013724566875172649158496681256324483157397814015198221993899400303402633280852107298813286282073445346154646843539600218598706519599902998262727549640769214386255868291404109535369466706247141869638759091792930302882102512823232790927429816989905203506574888283313205794826019285593778994630301942201331153094507246795632491563766032545591885207342025411346518515198619239412880540797022161722423892033184225977330001425067441131930340262955428518984375590702521766466517224915647418062111552165159483882593077412877681098734380928305398583361471156842936275988906369096823631040834787433723185227366400000000000000*i1^294 + -30254280982811168563364412570113053543576710438460085378500308051991853849716868808448397297668563223137166256407820676390138361176654092789952521719208511925990815110758333903401695124796462091337289145005988409959855257773779827423401695083283289343885862941733298122976679409422454898599562528736559530845757049736051992270676909374541451027765463355524217549850241813772482481895126676526004715945066960158887571359198593890917997712946981618569751849834469627455741419517111944077577085462065149705514428081041909570926668010075412563104193282317542661706912403920475981711309487018875711407250904018888901644583479315058469308646354362080354462748606433059345178534110852418619233319834359277100763226866642332828693768234717967454988662236114282108739598171632294448405436183761790785284440623521359344321956283499110440715129818994549063935715050141889608450603392872559438697596530312127330672448632456551108550123052027545605565338211836454573263251205827472295234363248378413010403994678479032316826941441745277845006682397660535696263354973215061160204741421546060988818505879603726758258992690823635456006578085523802779611761503201222064504346215057757228561431809349712825035734170716503644942642182326987564871129945521771962517026413752870197291429839546002477270405253421837139775349605893564282324704813799955253425834793896924866893368278432667285527187342685958493196082285785465789793824792713893951136688685279385417858752651796886052967357033017643028594430929717528822273655130016423952894439307481132883712912211979758364527573299221883713885315513760954435718961446934107449572711501794685150124337660646447102219507500351253020603755702481335073242231711444885779611183326168743190315111137358642161491926298437776039629986318202801594812944062248587459963117710946188667744729423641799419076341326920149491992258211756605251379652437585393275801471532156425561953418353665370144984925760471678078290527115120416583558599478281375275175870707286857864938504740180368569795690770769399888649473480238487128745071299683312989500610632562032768777766347455507510611883387759161846117858757260717569274410671382793555675435466480660111104326390442940012471897133592595427852570446919788451255467955833542580307744570701429921439492809682769323627207305003946011488667839028116743305771819944001876871413623089747497863646016015155938691425761453111456490647065463669105092978794125106490338575407105876087324421102302360544238755290661706357323589925219052881368542157034243612196874064188334809828777506569035935192549176213298968762531087764747331755124027187978345608875716098088780670978609420917926846255454018132000145860116538317220725702856467919877752171128966437196923896466485211779863188423400088111067833239423098354822201392976225580879680418248820477975939375126112342403157306042925659608654668917164391509518653945088575880335961348126435676985483086098301942094258312473615436502219438875776776498023782752081484996855187054788696282074506386621166062171299889025441755951487921237226381400687408653918334563051133941311395594832409774926686892418860596515888121214179668691165432084783267180491747103557204118279148421975904253806582542765642552297970550021875168582335915286781547522671520014049125092286746048238898156115211528438271703165254360593584928480871458283720072581991909535827692074347008528396344713441184893202187582451605570414108860751059626326914319388183802391960876007726382576250965217751091599153537948783824652394908189119590825090606972373975149410429369380293915395821378054678398764764568407716814030028645308751968057055498679264505710377969918322332676903153776649291323907545879907177043192079398770937944491339266687163508939399332417547217603496494216040385756565985269529393188829229588672597942033528922735414062607369238909036177163024291724123036541923202810290554506039468608405968598422960866064708050883868562387411681238921055147551348838467484958358534285214765582885558962101146654553503427955140344428997946536405224028231181472953459501475398461371890943965787330435665559173523864930272598869831401750010524337970659055984860370377525754661882391112555114649489837265566412670882484385888088418448403307503890926113123855030384677499359246678477905285599783199205400689125556691938765213261114249769693534469562354939658770175024345613840918333796420791639694331904099349435268271020248848505307670203953414157616508380297134567549272209362535064190794505698923387928792771599831195242846030143829948019251632609050394512616798419900352052535410108449857369619592680753202606339826456796240697962281545647052697886748606653660678295654876946385307045435481400631003018870303882318952065968890127853579722152846059124993224218360939868792896885760224871402762006919310240931928939384210950178108900934922063513102382530560000000000000*i1^295 + 17860728533972562565256814537351796690855618944776125704844209365550646153543930363449427527026632518529492298180999657097035736219602514348691242414748293692858980160135588344318402269668959081403844944683773212883207715448490998954215452426380196151386188429707980024544677385922151830209053789681580624202310533828813649178286589791930699000629622053693740495667257224591293761283089960892581746482355469437912158691649772427907930981388054639138506637165618506355279513919138897162786361546433975366355744331493810266644602045004801787788943846164245756143399564523847648500881166156473254347551993477460935209267839681660926944580036269696455034140941469272771343474493943050795008919044306626842933368316057321564632479790069987258397047982104944753837705155317078203740400224037394045870366381650548918537398647743631543158562330446997134460944854640587548293860370835053977799347801714344094179612225925801796488430869658560976332805821407443775673444326554618832727343335927321704210295697542643466396537638137435912199228995924748950230151418156233322714224443684025993660691691759053533341654559750569550036398839116703202652315399924013118196538224996258475409927436355942073345665305540073376565576921546457495679455503609778387995130671269307217872103248255590919536358430055732618597724543823035101866607607085067769152112678060431286673290435743655542634655426427855256161247720529656395370136765514148568586321180631207168415743793966997213999198055105442661979287773847528249197112354260440527051644374682100460827472468927755360237151181217611866968359261177986585970154471856821742048309146517740254421714112864708817949794207970834902204550883149726789383993702790104763216772504948795915811637777732097732446249152709572038699565920138213586674916906269234913540184106782411054254841187861806666570481371469364197838254934599611283571074782293465546819923896685341830051150833141241334248357216068421418102313875591823776164086494842699558416388391870095181218334985832158144155836583380860434388754879799293578792880803859489914765445258606347707849099983425018625115201667869828427350936587396521351943457667649951938880660988103143626750467139305383034986983449449924021588069985350968392121641783431349605437960812847769394252762592576758470389463317803005620851422059275755200135819181454141432078845357788200680408017083633610824042068822963639669781644386299202820873656763001530027701747712309919262755433649818524403445066044394216883964697287871081980813654921049603121553596775809703063509175982576406297356656778981147119563272257761620484820804612634134916534385238935977161727876124093277470776512303320056876219544904387452125093482917529879329614287890305886739666741967393494063605362262240286579387005328088042995952561191181506256107507902279716013390903092852991861773678277337482613843245752788246546293622368095304907418809595554608248132850752427970092853700647587146088644532214641564144372902835911802267817510150591501669853174375375737810364581497551546156853652631396233619852111987409635335380151837158960314802336782585540138000819718551309131104408418892223140577403191639761286780786354173922400223698632230161674719243645462597892726489538986444151707277282945298203544216116874406956842216956963959370240220635397616009791120706258234575479616989905747746060303358271255233843328423643273828951190557923764627549669517908119654751533670787551922664609301225295425979807038624940783593197769833072244052206972526805337338489323535123117667435444885722615370735899626404993379076499008662564698646686374655028077079024604669661910012779915872337573139080806229727782276141981997793630257920658207140406452713897700604453715021447087659808573181011570855064866256939276777751352409472775121915072300691905364398515930716494508510737157747751455143609651940900215970680102154743014500577080299291527987158724899749919837964669028228728216906882320033068958499752777483116908634200500491828085981788649901232609097254293863075701787305306160136244410890512399970449776010135080556171617431687910553510518355130907496068286328157586706701746486706704336656947977245486748477613384296779056451869609102371133385759802259830977819889942864159834177035586301074855145560042217340330007167060402146682648737424276741017201559864646297218652193629250276434593019516581687995726975382137007143821805041581010965636346659836833569409167120458354655321682382373250110786606554314682762899072149427719051866942492642248734969965157773585995364900116601186027166410290892372805556136637700626661827904856846107275023970724322378526446086281354864012164243945228210583690616073231732963406497927697070878908513709326268679259170006517330573181603213827628588260714276770873021397224558989116992184502835166586383132252991633304711474354645964423168000000000000*i1^296 + 2207551930533801923994050896264819532869114793180899513073098046806289931175733402616520521870113782634154457190915726803789766614380695475464979998912398674957741566551883980128848508673840425397541721302618657239878378382073952715608089680080348384942601548955110567225651416822844027291130068407325141965282812808911254203001295467829001203734870608323178728651814721447896745710528577555099809388916528018492679881089769148011352275470976660927354432277930636363994777418739515203072773317557383202073019767222926979697916991369973385557078599479764958959948148699239878349375833637091320627004449391657627379532531535673663940328388210149162504584590205533033646959633417184568964527404357721487388128201512519632753061453059181970001946341559683373651071276471228216228247646411508036405760977367713001367944616246472574577205238158432961429604978028340618634928511229286936075236120183492220356714318355389563759409934597748616915648112073643755282802964642040914002266741259069539170128697830579000935215260930150486509048758946781595740662770318366967996641050743038158132473117234296479505148027445377625955875184225432262466808794716150079576965640165629730936190666920822434600963205496428013294484362154744995218672065049975856630800517269994861920253198656735050803867207722947245889639094177572965185447837691310586873570566127536948447202514194779179602482481952595382362778714344975702572445172412440691818225404828936941217615431346909996636278353047557465717989853960697805395198176614377708201131346694562565364952258336440634192655852465669877192672444400755338369636031490380666875220966958504354155626557140641226142166666294567559403235588153663955945574194353850737991061917163712641460678438339605250478504635511986931096331746131533956474074650202103586441083034359342188548120247377563845398452097584142722193736636664629347817198031595348759217315429020585454008218657419423663876386968415956146074108228024892779190422772538884947108220152345844848328031145116597664145606607044111719829356651471456862499311340196815863771898381989783290307603657389757015584966497623548218866961126092829345457171015324742384224620221854981782009350918659293231535920807842556588243633425762089816874846528084271574216441621125700822424622598128759178373986870365604632791798663925104819373425656023606296108326156627094810411648485508441809833631655199313417502092747351362265107732854478629625525219235244544354027602372806305554635717617520214396959258215389132796665816259348478377934848100243754964986598199209292859961875055776605878431303921364551540127045223513580890247747880226881554033926993185243336066779751000168019089971962000584088258874682917157072558979703582245542353526159891912377622237706461071619330511526803473932943923629953201280956083348348046267126123414914687899389833501517953279283605764806278521493130735498990990484759444478932198125691057914534752487172219367287235614235996754454462259561640628926662437213031247956319806566968944344761540300163780983409000041274897178840489267809295616379494410811813436024960700389181252639925350058829924435283545282399770301369225557762646027018062333905604002932342170775748717346866449183455293301581963289844659925067366220405910878109905004558414695084562156403852773947117178985364951534891550157177909959165759224630331661208118158585238360479293534788501611100756309435491710344699887385958762060674298008424971778155069238472291759945119229971076559661168594186465961254090294014825810758730202684007724316281087413295148931368687310299557708614085358489475197989674844951106294216120397663022316971043659350593387312974714555793634941030263702519329592195932821971795456101433519287451914516318201865390553565050874194591466303852337183507059371205837945558625351493724014718058194099282108865477472012285937953532849440431083836166846651135462512681991808891966620101085601716864322966210961536476580857414704663205803336902064103352379791090424723222048517165605267259742921923660437751416637553868780978979299231665629498137695483703715465547770613620073618139765291894493370910549641841690746889718735982317952545344596358053880624330819302510889916080855161224644909810376427106194707875652849560324198451047910707666208331327139170561841864303766385467173613101478072621487402020190939151191654719533223026379919513777384090027455075134271293770869404504288068444297697752601055931824246998090272946907132368742267639737454024352795071617141326147127825052344701111534728334892838483806971648662746854656016876566352270997897842853451699321942360516375707154142039285627282083320883956969621979011519671300495240663542901767388602981261448915151636320241712974487993871483556594997481627045762631263784694755759560304868198427632895174793198531739117548050841600000000000*i1^297 + 207294172066907528751016370641993520424066155906334487277429686264269861850060843901555300715326764793187271908082930094360719287369162238839262004889171013132227005838512907560078909511664522697722386428819158610894800124184970304979696292774061608698323284827383143257343528970363656450459509117976881971505991032583477945965458810393982777493801490383349877347593301573665688460126718551938770273906073326106924695009841582105063605675087553307104224673255314826978133224280847197980984412917871898190034667269738169794066346381621561689681814662221541580550680543409059575231881932173506339498668030299905323530406909569499605590322008896346122146587074130445103903503420988813503712056653307334751796953960354216337913034876538374340563743349479344566287432409818605699202682039608924826141827072411509957942234731025266261105933150881925687238958849904402294525703537603442307613752936686420429590166318498731885531909792216835817767575486942971774944974546899853660330822124815795443628603811875034381536592298653767704982671591659362596076944067282928948720493469119010526240959185824193824587521949200750612202893320413592691715552258359817423621083330095270655154971382240504449957082642648873839127954499810607567267590966088248869655699636128317790885221895815632117052153575401112557686607124010372826045134073275447353401475617298285725386069635796217061563170187235093329499730069085847546808796987880481081648549427516866979111896981768646607318521491384093112435701442141032155766056186024623995420048522174791330634875726325066455723875190897994584165352380646406660465632730502111105244017576648883498678880002101183629936132632341735533067871416499615421135622678985703905875094709995845496226129676342566001276901794864836308009823876060885770155110352704679619247466964934640379475026384500425198696594737945595320330044977872747067378812526235480529539123215193436128739370011093422006528683432259483703392871537841772031401028358116840343357865419503614172411887888229467772353931292894211084827286890583793928294822693895593227804350470341652128372189434610733883863750430225960557273933758565250484991635604260333717042595429875495630842284541875851145904601061467424858305729350222737014972460200349882111390969912502095850279673173975870938076457222068999985812152181378219780448475608014750490696087174821780297109443132624606179786849741651018426485604426005575826229654466939502382360871277511394655942970974257092522398251903377428779074204627275024679793912239983142884011739474390607579166074573767061681755981393720111476661854158210626740367399595888692538127944981702142421393861992911960446552966257649297146955165756793657449451878114336041510250988057282022401168707963306041469072616093291686811237611209414469233235419055145278306380323663292802497338594656488391424778668571055213664916914025424724706610607800008609661569400155745712697235784828007850538630754114903610779507108598366483629014129719714005168491970413744798885899848763042023931858331853167149736910563555059275485641173877690278937319420516610897238797933002128705226916119323629420742495167299247477027046896564024536721139699594677988784739482334891313767856596377262708886953477865019692008468426068319694330712127650520346903809010197783743518739388441204227768840090024436133099994790100039646476078185653013122737046474546504437444208020605098284763946061413950142858924861301720760731679453004418352314825643976037296801272063326054517232227568989696267691331185160955949533983799225598769098114386407607713266412721716915947443466267318290552634533734152286421257177178219557414457940036228353234655893236583218868537018744687964776713565932194505670175521631665773852841647612678162229155432895517923359160235312199348099157944583244925221909324578820400850212958951534689064178394856839654312592920721883871925684899782420984317190893355685284592319941408881015696667416131445779596368178418776845126954546582323578017277488061226419055476576276294655596370630166936451893690428310245575821881220509987777827490059464312410383806572388651303731234993422272041012201356403004781391208593878280815719462812516504721021080985840464678680331204653146642414670394357406678772186185796090364448716121869978914397998577966502420437396275566739231740778965266345825172775607319262220298543359980480320499085183308548023799178641707855368726316626807627490136957306623022871306050522986137220788062008659806136567917958299173228024976667920875191863045015612951281104956979052123598899202506086751989629549789666589984367918054389731470541761359300770033642037076451257527244895563173823190568458141069132988043542005499617643197499407591555901969786179627255167296473407584731216368273953035236541782538034514153991688945664000000000000*i1^298 + 8348622853575876957201553811103821268632179384548464462492983501162974838218714467895109610429744681954671331804501223791212813907346455261151593562500691655934361856160637121029631869261453579408476868689029511390227677714720599010427104483505189418097513437785716922253967430187537311962504259073678762931555502710028375643115012200455681987004483961267923376527821311288455001726307686860821286407486372122633682298458171648147482031704353396533383794997089597880594504524906983273852725057569248192854225774791194803888189715889250825497207633415137852099553494072841492158285534774516931358866348151946792418724917514838121354584123503506964045094414417777569449062404388825998780357495780080047645788172195468498854407104302347848349184046006956161783091604272410478367720393437016436299340781826743929146386172034313098184263796205369185898554463070849605327308171831088487845006137598753134947975658026943638180699108289885619465931445114037728388994033095659094770962091883897380823022823840333294133983452204749105445460241997157726981048787737028627375391059367662728371380411346621903598553372753929574288819709214196031338007803675051675050376281636022749673711362401259976359656003719414044905028894216788479135246839037904271577168382718447613519584888715325652217234893300981505977464986794200538678912083498501680495119783012251146960130927359131511393812849630855936191918170566237640590713611813916356160411571449300415191231376571839567335685733250655436909946711457685601387244469576106324856226623247002750559922655736462386879545639455003550684937613672902785302578416169727547832965421260445476222261129325168410651140395871823852125452429210425211347803196951314378553235883021359288959164103082713033974652481868690470307326684361356685371688971961942778211618779100099449386386851339294311078551322373691005748641174579010472899533323013103399040456994998023387401458694941578717455286309972253103795234133733287843845241347894133109785665143889801275767824647074753260776361942951262083583681447577199751013019584411063037872498293628124199914207828207361106690315072836027872154950998487959642048282452779177695721481684866367348426752214597868108728148759258228091130130687191119777121154663318231446301436826420343996039578854512014611016537787990818250198272355107560847750246290507979732641916021458588896731319618851770508138118933200849889528211789339250028824475592417053318346957231087453899228872784540710136144583128483946145136349537214161775522639648356470941401303529587203321059656782459430600345779946753399058279706316359029084800485525268252070156937249328562801796820409848226552115740644144661788058679507244257087942972827336865475806843053009000961239670073158272834094883970135711630533247897680418087254015998922091502805688749017170975608426658437298822936036818920622883252193428968920021394834520205592393164903385951939910743810993680521563399876651636139128381933045085741701874942151238101849432498877678969276107660243462788508099352582439910192624766799262373966238645494788009227113854652093382073707619549436539770713000804256731253142371957389142979585777865288173736906534225670865020685761706804773271986955680538904643241093086563336041498945631819897884476872989678504873539100614350852838228576709606384447021749445000793851080055416835143634877120187755992016683347836223570315204075562791690728230621729777568222117131245854566669245446048100945770751511985328069441044930652296533504987219476021861600619648345903181677407719169040439129273360635643030397749587158245625730971918992479201570028443059269199609398601987997709743073575702566256562300441633207235757934447665426026719139589009116886709613215144493508137700859904232912323470109515651536633610359350239125985905455340039782850777099991153612433538694273135962974444954058140674103492082450367599304443462926481571625775627213746778294230797017949077938606474791872318786662955153860865668476478050148787683892023047353875488615724589202630830718814612874676453956479839931685605831195212504652477329028204184036391696228520778277882459357743679420325297515053481895740815085342983117342706035376512609204220763541781360875579033293563390582641118234345124466378918593014017248408718688961554099364476618150593521178652696580748185155361830763329724531799228746389650821254701726863845124535904089196822631435709140899001388180953319505976788984561513090682783887772306942108276212999017337928332697887103128694004684560524116335954163087611664771515665974906411649980298180108282510736080382688729395706248085175142134512470063755643932797455303289230420405083716165590471323785762704287656841610456739287247083629162122820037645717023628573176108647761092294701257531589312643072000000000*i1^299 + 265012020472300360398839668478284800156215610930062745390408080312828668848325572223461447961582372336406297773872933866904736850530623046549058974118970265833561708227999967021269929448430361430454309515169213182335422231118120629426705937385076250617771547215090586304986158590056316787972636011030363283929060403342822751890827395687028099703097856679256583139412306854267754613532075138744059407209508074525774937945881819596908907193926453362110223413667011164782315193758682394736457005212537051967913003226151050670049754724467109381655860479829886712179795402064780994885900960390153777289788892486084549075461245008988953020724158677499143331553205383099437199771396514863397518282258182681698938887552473630858217919402784381157966275779833553412444940368803923493610757298672541936018922109920365131040146170440422882858667211522586845131924581051254917462583094739219983978005282652937623049047797230102146865203920536200563165104398420975213127976030492807585218410711018816676784087732435677826256083487318929231593854492274177365947448356734421981940722559486390175949237912180879548351904730684427894281020227727471952238910198870951347432798173823756802037466099532240922486417871229584482842975977927633798625852938201842027022665255515409497176307600970727036623432439170362085911587094359314888058441224859687720730969097428748995248634899186098798450049659017675369061454339513079086690267422510643492467025453086839814270545482890758380879039379287962380177404689923321425247340362247600326868273656724404292182756475103843025111835217007109180913765702263090120945482496959060940787041337723349349274433823306574773932070511967781786541888464523024744782509674379042419935881585450774841141937427173282478126219863224461501825505098831494103403303716650354789109839191498974971595935737284813413985883170732256137307910063790766815531332809440742905378826680187704303656277277554426535244080367445953543948463876058505932844123734994148570763800836189257706968216482295102603439221623270621204406215753813706068767709697444385028952566375470669204527810317845287424916741902915796476956251154141219734864608316726585844271008640309875830562368374686847183648769378018688466937973335624462967825428005685125538966409846532401129892624480361657108555749786704523994911333109102375097324954313613984380097180471965946461708212759888852751940965226071192798582007704989444551322018209376695323281014621876620844853616794562085226776861483354148606051546610621124759951079030144811596225093284363637703869500518960450833412825043647324795865531827022830628883260553730706109157627010559936929327968489923429464343960149111945647730004049281421824416855459519002867553610177453748983680133140944731985557793941155642184612355944757835930352849051270691701231556886055570709205673580172018910832358511623486493802212642653889351223145219399583330882425381057106130974596295895573426759271766715394157538236422087027312918077400888172951074419226277446354829124614991196846921600737039464397351429823106064826647020140688098147542578334844879063220961625844619693584808413912371219443906786407314002216979256135228603262813112151118096296730029497848989355578896054211406167711271541280632118651487996546117082252767794915943889911909966032060745075218174938707445186986915928669602019421920237337604532082446865734117690392651422767253039406792941390238187824868833731977815250596088012907449718868948629366047266223389772554758133861383873135625252155001508338332484587647276020703323190136747803210385599547555762984763790586014851622954304625956624540387531316345856267463724431183557972960720703778085797462583759215071590691649085429820388755830689325545839154092039802793936556164448812118520354554834431387624148442300757844743434401902807627801362076407448686406795426065537142588576743349716805024674180722751460017348661004594008369749751725379700153821991784013000255493848617829809291985764071173178590507351088600609661818414583652429285254677971053534032763182988652734845105215719517309449511908786242169062536304080602076018006369038810220777139468438866726884010284793174124064027833036303269748532769607265884824852919000228309749176027664633511338998090608738325964028386459329634383254520933992795140174833657536485002304924610163540588354459694021219345697166083977736898023167372314210455519010161825212361033061852718853450058071843280093592786502017680721057896963681591777295302038465656851499088309514029428440696458944589318263826226201548477656926471227682316428636188384025923121589643307799473452264625188110240694696385583038240986207208171838632428928979332220638221132414373157415505293167670407641747271141626369634688092189318539925625241600000000*i1^300 + -102362285760589154310595302563941000613506307407021025381317431216266305004789508201888591950600100867582178989007736187972708318389626875045867432095469134281037849324849106162217333898394350453095385789744747358216133488451855403477839781657117830389084331745416157308092049721053448859203237102526479748245152915420925076904989283503234172635255240796363644166496486868242026110993331343227683415374397336678773124237621156423676957335122987839006003890199177618461847147359114358214397158701234534130287826162580068718086975054320001123802718383718175357029224522634188967477254561975162600671664029074464934050912440162932993345535358690366371829490285512454595313916116934368242296719698192826800004135818863955894501665955122229061583587543496027067810981993446000410335642879490017650082698890969971601191021949131744293248498499902864639559575685581725802685190383704861081104010136260148104035023841377513206705497624419853268542004250078383248783626541237322598712754204517684841468120680331587958896845037897859015947263808185274758437373018997525295459536121537919524491787592546666546684898485730689189492906470268055754301450000342144395226754458343283948504805532334826045295840442267351875140936841409024815478803168847445787437836690946466151380671071121277227326035121681146401096372336060940979961965290610498023581029850229057499555241523564663147101709692032925438257708916831867390599118808235910680368528020093208008709772624792386608658740257834090953361760871701902096731971662958190012656091094043820439694512553853829618120890235217363961767238625536119524790205458775393681589888624962157641558162721609359595697464301027462110508359231051759781097560364995852366254212043952986199239480680159496464382777203798560501210511306261756216806969174947964508875262807495301017095913038454363962777109993579042856579115850207695707890706734039008987593972008551178723339023735466636679490675983897323257746052989680431098004561919479411659143675446621431660131617224050412052986311771500494155201437122991895032502159853770391991308567817603385906268088458705868601214506140544084276761986417427693989042811711352322263078064500592278153572893841505581865520267763914510968221577289590724751041028865980643897087181775078578314317447848430780347567119961773834782564872008983436312819009448686572385247161664168590590756593871074364208995306048967101896851286685284360227496122870671252030452413161038815266188102974581289662103482132004789539437269415107667655050715300596588437534001070182098232863780755607872741590589387522237922692264495714977509354831771241481014964954110378241841198367509104090109940102889610733486454199079773683283301678261978701276881283834782932922879230302515870706061781338853022782680162548197097646753259422488676766753834743391414062560743449692862873014727113055796139392541731952635384831362961808533498113878155267577526512708449697537342669863599832553591997173688113402926100267256214716636808923775461951168539237005845318945102385361202581453656502082313125409186104434981667303756088281600381837332820984983670893994637017415723912585612614098578447977888681384934110769557436925074038475404363404462299429992709236892715212386506623201942577290146257810368649125477865760413962394029293732661810071680356370666233745482686924454390331088736005836996662122899610734793038510119461764743241195873671875546660371504878713452493803437904731466158472682349728674749586907669003778598456098863494701727574289652010822900011179405439886359321909993096382244678131757011379639118930819205689883263948662147545365210500587638746840485739791345130380576358385376871107318921843009603964505627613613319055204303924091593484189168603418744122983852942472611821599593530884251738994387561587816386162918683877089157268958967139266114224251980900115976614324024330038274817438181889918260487972278947414055838382102775457764566114342678963389779143900887788095784452407620863498357791235388991186202121993072062105785072407396299039728107599954798377266274077812424061231512512525744954566159727844975898302959105312706371064063664451894884795513450591668620111058637515889222690031104132628307392312488156742360123400588009400667510159144308716583308636264480857794895055417516394589440241477572326165552722710000721284437582363239786204025942527168140999291796307848234827277073615147471435383816336264645896588175838578216995076880717294864591171230663509354109063368555951098326165867288293294860431395418026876335960617356022248934371495925573191674425213478786133652775139523742084055202829588580654625961130737594439453501722948756802537319067229794228510805916502645642861437249362820078841456323178004480000000*i1^301 + 116487112209291622212119789467985657455288180694282112084451219894374325096748450611165919079585076190998189106588049152999902637717804632176205198908361227417122443311021897749995028777058673321087422502018125926583956575521917176065576343747599585088842528177655386078075301751769436848998248306193959724074452911670214374021491847017929834322797740338426757157449580121001552905896190341428701320193200549038215096124668132501524697344554143070789318603323190060011175728482821947905786813540858759543014701014658706468256978972548163910007229181647307347786922426000689980583909577919712742029345286927909860326297230468137029226498517139500744353654208280081304991689309642857735153016585402660252331894172390919144935052306198092352763626089061584829627005067311377868479088197663654328742925642723280304414830107476574766647429751953916132370894225878981107255503271276499008388545271051141530771133957576476587403262100079701369697847125833038143653339758010265834812807431114281403792700238560600434503717283248817169816620069339524324264526499612907363914968983783933069253597693888040945125775543483556380868239693895022355958047812262016131167264879134603375834698054930050403399219605877295171702143104376684685527816756317538328496313473864240675818413686536962944780352605627767912048518512975936448397156315429152169534826942275772535497658231818383551916538293968699527625154759346673336265202091006996679301700131523963176933040069670508094336242058835199703038648632961535522666013485548753105011141970689689112248844636397263830086727876453154782838133393504996133949064364422638834463894464541979185714874195631404217371475820707588713524221760166414683346315532125125640925028442345029002543164142684723521028219149174259600975923837383737797551979373922498550424421371609843595057918597527144350956801271057613847909497735944338564296460808937042935915569402646106358792275815952151860772078180289518308658860566468593395590440491242133562683597694895706273432322729003105344903233417236423251083606026273865720674213900053430588223052283037716682304509242071695427465247520268131322652611331268390579637449595068917024837004105141967751162030154689953515279489423800313268186584302761681495549984191200286683319634333248915533931843363445046826533306971236210077539888151607368760288803354438766674011214991083878708360409362866863774247257791796535561960356410532724177731203673584253605667019299530782769434142949430306988585764471373186055480361554784805407359499819001147505600548897467823806312778084191377973845733583670883905000196773667062477415350120869162470533925682036153089428435751685221463349324999260946845738759739673763361689400447533276383403538955812934970857385093530486712199662802578110871045856898138467670767116570720867309936873544174032578473570525590419120476959222432626487090974035557211051689236609932679116916740963993986394498380793193927550243003881161084029226364721677067411280352404630703015080173019579626414369493108888425332605421679651607739308032630196249027627752964351019846797616769954059663127373256530541169505221303524805397672458993923388367195226018924979879371421425752435586636436179317378818763448113560095054469632303588155310369988373695269984085638887580722863350719884410175041080197344758003658043577909361762318970906848873915602271099338628138435861674071426334851823747141490401421764603014295791694006227558496425701509335853207909080416038070441757158229973213686404317748000744129759466075461849931331807647032592996944927792043592859049699356933043140737295787818192868589703541195771281627608493191084479751522699656747631620969805522902224255445875622073851319587535738778507186011020923232316442688740359373723986629593858955282881583817337500382680849725546210027207426159130018791895672644280820894199116426707744561319628776903648711328781242343474197799666399272890316444395579300141963447707485612744399353072437551607659839452586034817523680699714067265755802753185760822766919487881902852830764470822769886376231420679593778249641233602254239422254857428151963691479230326949564084318263998172066676097760336585987933939661328732070297984906026610104614275759609105051663510359399694529176646219237366895759272115676346369993973447940576467608784561959926651564081563577051243869020221465606220725866375593103664732589095560451236221141268086200566122227599009926703354046533694627504466796198870076072227372598957689676766206293299431545932600171221815487571927603799641564292512651023549174826098128840689895849233923582220532815679469361947025881665716153824927835457218450421510436660815959393223201863796013450310496647266407641251840000000*i1^302 + -2938929123114004027123455710934349300921946622931028581197082795337165904965991760616658125659928669493455277784074689055560314598636294408473372028933783473769095110991051233601771670745349632944875496530506528143568045717389845840930877083913566331786455252395939914861142984101115510763498705566696495204127824381344099685120088762825602709241398389589284068273146816819704657001196939973902314927718819501953900055953658840201756967197681964965487778994506210206869049574672166107799572808282013561724543651031732131746480442699096122694874209650373904263247488560793297412214969451009393846625867810083786049067727277499004891659129568678129881137744323534959322960775116315397396547203190821862607865100362448494577899011834577896889973687210620979607857471969276317730229175674461619401737084251545172456079748385219314685566763744796232135873869940001130784475244075440859415362956400899280354480442588409555053761122330179520059240529995528153609031901407198469004080876101344388843524134847716855393652622138622786522723668874368242908478788103227406759855759142997136749156083906217735459046997199434123641100277511090735592105432256619192713242186444121333876639866570706348922592062761494875965139209457877162987979397486117891232249256906522116737253552756767146547525608313521457257585225882029567628354604802137095219515204401038088494225197254946966151854334428761941994826208729757867555290182505781076186516732784970814337237284423889303413689173033329178114134305503698509642403996607244220445406098466996795606350337077665829220030228464788222986294555514045267387673928419463564845134405479689679967778445080282275359285823951980866705875150020607024384490835051337748600350399879980223582026097568712388048950672408222115834125949526270459558430552411915824543897764086667941988870798542077248487278373906268467373991109263017170369156165480937766921732857168710673703071753208856339442242357196211868625336631284409557239587462225281742737111323265644499128498721612306304839588427679468548869111094417824217026560227857334167857296789040555012080742364030380994577534461204600392223565488484642322315410565843184801545956414309056497042591426100146145908547505796993053233341602983604631435863971638848781573979598380874783075191812423980433874163292487598940250109141448492300345346358150008976268016822393066913721748675776034757484509068128085626951485698895556731110381147810296961015401408701472718369251940483104460225697377173162585478899351177101161234567784933602413269756577349079534089317748308948014675716363327328820725178039532829843966700148417123824386020193935815239159953373141451985396965205661839486212730865389196940747655254466118986050103880374546260282753191724497074465204974478918096481401713481584508841970408381966351004752435147282135810757952813081305580008922272304816904050376006755643804352479751474681351063345297703952306872045960438460391833597670701818660140608401119632260608156557994222897619010763304281621112158649399192500567934191792306327818809067515063315993217746476434616484439539970486401521856703075249133199467938823570132139030473317846877830234898736666757460967143574016431398178273949944714713155106247214160478497676089630631292229030230678895424072807170435143849066413286270700054114145435584535689671193220276155605580271894946943079630837844571504312482422545732384030589719882240814343668897815843959189844632722028059851905599993518723554940728493417654719405009652125079126076603732902917994856603928198244861562895871876422763996311591119005448949970310038596676843610947762174396536754780785458763399173475012445089552070941070823173451752269609594869845795440086553570127023548527148318471305212794408594686569325468222025875849589181091913354652214518039986364245645059018570641663945008807847649273280409162832684212396095580129231603291435871212316320269497584232821480936141857380719141857342237690689070649955525895274747094330162468373346736151013078687564518552708638689860748632273287888399548593868850606119956564157935315115031206143427527178141751665812750810465872661329337999905200514743734445311142760738468854052468911105890529869564204431538564567321390720871672710490886107655455995890973788983069124398983354546568834539469145663933432332561737668284437896952453356539223282734166372636558612187265231247355402650218167764100296811226032242541552328232433328812081588491395026553240475530983534209768439675776763097272272545604939648434961438005426239328701329159500962728430005164219963993494141243283959598380975574604323657114874660286917478863387178933580452169668119979704295336198391091119416934400000*i1^303 + 171129349760070157163069085167589121188592589356305729691934233935812728714437443142122874900469926931405106134340870698044295146026544321331101951472594967880898923108565635232197531627895362734418249464188733134621105314076161363313277704202804214980656603293116534772933006555136339952479362797372326599961937583994017643173485644078140172004556855334676582935919368502791202210647916916018876490783400016833424818097239588044339879906737983528382271625478827751420469386090399099401824295161347287934401026849586719306615337815710061753429282946458377685261324951918831883870526099520776140851990661763249689806848973059152534485160682940246354265285074802196156593936338095961618877176592028175254286622332723833540286691277197767866987612453257240300425528190228013342850840509266617854699626668937856855288027896607908230611052352263168931268956278543835985059668215437545764244934852911935753180490858876276691061231046956960019920210887977454913648372372128423386996925408501914160972248822976177871708392608420104138351189252521463002430773289861793590154915370675764917946005183744025266455218931326947467920110143958728617069451226388310420849510413245825096712345300086124718106938723847866301145348457375243629096257678568981533278920737964386663135915737856966093441577009579014714791155610149389055559398400042630759452349995150095413806650059451155244332934362107682422809658065022526444615368851627405280993136483371607663071520213058679491777972255651368528272850049163354356643992404365468524920380778646230797209646705792054506215621863133475336779159839443908457926076008960204871232917384198164297335778438402679495761830233139137953185152986101918351671427396546931954495782200537619670105888183409142565212994233943692510366010341201869556626747114653597675236801941542316977327537570795612827385816343077473551145460885326491947465987870365906701745593120654585807855461654665354804628862981575261171810604938290902047892083932804699292933342371632210524115618995194820714587666514778796195621122585736761923210126783128998242337165384312579535790199227145001777254334703682113630224675307103033555661042813500916873659295715522757940472474390964247229348759246437198099390661464146039661159496859850060241406680765479235359312494112052936445251260887190977126595648203022884524880866809385468060533333046913302643298114119818342670385719410890747903950170583319140808868532957369156090647713179648318405986639134502588743920815878697890168021307752907449103312587593783551504545297547051039462415860534528856707455747324641955967960966475919610263491311425242044907320268732044936103194180332768537370320849143714739509237890314575337215004198702647856560028378927566108909714111510358009655703241552745709565533493945778661538282124577748635654780576858959887585016881849165336591588981680012790249395837646423390866605596221064910258080077795905942204163641299693212392093449014361020618396812169823662598963802483949663057789650092428098424703064542162298251150138558294193534551286371143933814860287570221181543417959757445180481167305838941332538763082916052430527585906943852513313633747542750372160690980563273572883323951089380528157109135404448052479627921734312661825249944427189931567510483699409887993930701159840657903206674755572318214180417226697598272631357256898343633042121941846104393601918813134758296595099738571453994359724311433725011636309944064807362328300516942889476790930716919672571380310487588585401109749313509893122181922717231303514914823901089318094765379158667654805695176058166643013069532615488677622919642374655389561261919532614784965009734897300316958654311110803480300436880896678994392879920133486483298060439634168130260869325331548900719747888636278130390424957418742959066063885058058677502384606605491083542980708420216106137790469587214986854072974637275061638538604664155244082380169605200596913320341290401433658261034089562917919199993200991386423849370595935730672554964601938560325696265619382527556986565465849943790497502446687112735407179780350293017627805555799502246038959829544745606912504955400190740663016204709537046234003324106819662002106697040251328307442366588349165077149799663134119140755514225021089915707399644677570244123609823651590349924722382921987879299945409557635142105481327283056519318297973842290201373115969042141989765848092386170326507491776010930322471753972429117585130886925692904472984471752465581467995277016477551905015733496655183600293764882295152611720994305731623414388376346856664858736877143360121139206337057252136021339593468265797896786219996057239045160304640000*i1^304 + -913544123700092702612215120176913040224354478674201244901151532091220371650082568189402226293630589855308337721594750314347137160020433911327366426600209419463453267037864600601083599866330218361168402428647264275885652606593608611871018414695106731934609899286802044203915885880592131245120054442903272739612162419587700633409857410335312737068739836587366898724083855987923815654055410664892560655282320735037258189200012680352003065368607907781963677842767058838984018012225516719400501062735791835575093527197680903809024112366125083589530839061931985691848020313603363487379278354782808177494064858038155576288375707033481551904577112961823353769284341063808706666895835820258008701479794426120607357870776528122421922821722335644385070940269765045570485648143600859875197171093046108547701355922019949516987094123418119233300972988686214086536348626400130312119159927348404228683533811367901626200704250637577505773772991052872347488186619451035791220822659307552201625603758689975627226841059533827967525500750337890609768427744633408213414595040059602440956974226809048331610272326433722007920032711050793497883360181105273155976560161914319635121574583697904348535953306355647519473459268058288983177299444241976283839761710020362246745786405025913730826574678997223816799947384345796892745250278497578490939820301882191106470647699631857718534277476989127153726966667622790179912304256465888286761052646759641350600021127213027602922338112653280247532635560711784136550817561506777908062490984563001315042206186484899208576118309759941070539045254795845442453102683112135486276740330799753323308479513622145330910950380298506173042886181115232138945402848377064430722913337657911730226130751451184513098699046986114506672784527934138557332364441593609305087358660067817870758026541441225804919143838558458053525520030172780568107118066549887136351364209070283059949867950340465342412207676042482556961629713623658734654222687951382047762033311675753696911252863029956612037065496032023537203406790383849589527414290953229432775489926116266795787267547373122811474320729310359685287573363180089090893317369364198859401480198449885659321110006927326758250956225359104260358765588926967881380842722107573655595244487267168601074299977938114153544819346764057330638453494556736027605244655546973875205277369306572376127369841564855334499713034574135930629751882323380751528995583814955828493674173266186128904507727845695885030231897252120845405556698262513462720951916940294927266763787908663841400607328995220545215666831843655124819483051134106138301752372972515869783672706079393785367087335195306464757158836940967569080032128851991463978134965318225826993511537773921715412645038864635668013950264888457209953335539176720429338715009713318463339379352372011366328498332840348065692905993167390183075045469850020230224011424527781922700801254243199797471264454497200658110492907578871381110746992284769896909918516139618885678858690444308159570340868299499836990178001157201664442242118066342412474144747020837874238389134200215463715957667711882383831069292994518791075419998831814502189941325997801628047170903429493766063166388468718631999403245060409621323599004046388528044535210370448665102054625986069316652545109159087377307641882562563906732801736045105123096073950949305314599779961962099061976637253536533042126413163030640159800655782912208527226278562984388169764125413282398850128108280813018101331573436570331109019537309380959862728794189333582996596871970165224210201944271011935573856662462178283873876549244599941041449885489990169255437391712539334215047198413863763000802788583581843366873718465429009616869107367084475092162932935634893567022256795357756836645034435774413212936093747715023287173782502443282788696180377653264815319030258873091930156851317117609221617660671160293430697078988041604175523861429478234150888361096124296139722812922060194921428837642029517912208375470992978041526191771384529191131077920362693999953148089687640306263466838447063170889353866508747055376010562957341761853481358273567548792115562868569157469227469483487512304339486865308210958035803640486482478181180658733884519038981928125920423141624523543336044740847894591150690162043049128664059261031536878517592949674732600344136317168334113877038962748601948968094708483624639655497566269989857153107985641464218656321265440050430528224743536687670758107443603044204924937214712168517710244979877855589960630579330133682657527843654095622115905578786486595124473834318817754845296843818776064222976384272737306148864000*i1^305 + 3570390162646341829951049974959081929429719853355406921638670019859819460833335491722117323214741109417601939308820458893506528118528102106652514651421209101921638844716962125971977236219651712811324687019807789336594781682951066508095130125380222323701297077632744817934671074917620284008014871490619454856226086720279387727169169910355243279129174937747878655865081218724976683278844499299356580313266724439757997308926800023746869446371288713098456543221444176057787353074146132863583444560283158537309042433386477286428201448224668536206298522717759160008719803608641119149877588123401764796464534427721386574425374242105018043970769525524399274512931901551547175034558674206257685282250564956864054150897029814191396204921056386853874283397395582238170340189773700681948294002887636537878621244985863203538030278781761921243839263932300275804153798306605041418409245390703577095654871898050804061538830462618272816355774811850149156717658973028718955453511154916715466473943986738453107226460916027716756256962683234991837513599217782199831223865028054109371342970160608758258075735889926872328799928151827773264338010829755037977455172780916511863523164179564396544868000594316456050656379733268027790279865899179438868618316628952524737674900144889574993727213899781474612194462051723453978861281284599195415089360678608552054899187406563701590462607269351838193719215755569156340768087579759724905979046778261397790180513868757637102182256283610218863836623054090011680633510176774707193545293488143421615579850573688741097947596960209320074894738947618152177236024824819038660594568562751265674919850300515898928517401891464732230702317740200789086645433112061791256072650240733856572456544952517153084470708276451052314157564024630077205631599064099188999991921947995411383368993018267718707146958870905419229782246849406386830028858042646946126768299459501979014557079200511301183962763285022929670866037688236645861671194427192589789977415329316285898575036073423540420761037073308072412641512052121328642965888960961930223262278347995644479892310293388300379599715782678423855006779585720448083265027050240311241755266716080820628907521609666078171673609950020164382685266041648681746099136047233262237252095954213551057107156870289369746517806532323568662660194955769213779479493488822730714474546434557215728447398547022885366515919850445670940311052333372539321749553253231319036499067578700226743816510656755743290060683190040245749769125755858501033855247554852022244667698361298834370530384612851167500510876887945114158085522347555872002885440404318377653185794863897804604701389407995271398367553687374476560884086043624034493540907856512788421768323161922511283876507084946704306994495559607664499476378989029433281368182116052682341929444260360965400173903516642389258688972053199948935412334193164372010870482884037513880800451251197670553479419718436272038499592355219390349998216499506396159469232144261635192626309841114335100187341685725082898994095430392546767943943005365390322094397738029084593943422622632732064966968502099637985019696355946218788071406388383309857627508998965662157333080694731824620544426552410336154443778131912343240330675745410750277731166648305071503831770666569388485444233615499968189708594377171388575797592829182811470480566014241419308346642696514944171739077418404446776497581277196017259314860665019357195007861983560141768375033663551119421504135925580063114930540024026903944844804185049217214990792743495443534376548362423126547936050479353573995052847421352422118352032940166999490530553892545806761697510369678316432829031333051798830027783830289249680527674216614466310878759794506913090317688465362551678942723968711697433850832269396359347177367797352665751696298687925970050569377757716288251905101006226029909047574417032468074550738732908969528590360315389277388683779333840802813866572073731858507038822040868283816621057748369681733650860293544928608844204435553664492211596688245887442380311189556337647921920789747963058617208836032440100313460302993353700869523558201211794369315992138715364501140852389886145556769747879510677378563676375265121063268857740965906879081967676897154794211023177245651276908832575399089757364540509716630000104785097915830056809158362448696124085077934932427706670893645804567114942699508161074958437365664412587490819750289776481819546294505293505397694435374484343137849757874002564551530926901828648696494528184631322310408846174312212106558176545108352571444168306501663223028121600*i1^306 + -4012148619994306500640381224263514856788798198688605192030982350920481287311273666584835354954203889020418955269202452370551543249023226775979718173070226970751444235358579372327945225827744974473534942965609556470508502636830452861541167387549758140485516502484571205591810228762636702882384671078786878875098310985490971898119555743429232243524761549520057904824011549932848555063165846295324140913851414863631911167426146356421086714338358735033010998448630234937662224537088163693137710345658093751560662884358392376487875227729682650366712944212873136832004569795312985446679778541604897386374014155240196926641764715916827307038000059888044905280600363684951264937096294027951928018404335123294253841597075417532010784874775322468091040683308230908097190596603587231214900121381540841361633030628770008104292300786473472465730266286467732509214374577568578261463455464922985274342152646069525304999691387475479351903962510558225635697147500030849804733334209982422620661276793602118721051917570753025484721666366928150507318261525113284622720986401748157251692609127327021533131461329938838733387323805919222725916610235393965062546030781108822055748319004795209889488706516371923029402464274745035461651545552068998826367306202988229669888111722592734786569519999561401999998082353348642184375732835479259858826490197951820578977987867666748429334878499005354884567305783873211332235493171767485908331484589541527397475703261375611956056624359730706311939919580574791522897212935881655730738687313675009255597622934189461757347495257687056003563198504209963557007955864391216629939569632511628491301272450319223578986794517144739376607001905644734848499033771894893204793187075648841450612586281394131628404155295196800234818628358791325886112216169896938824939156941340104756746265127562186412905017022405664182812017794954475754178318627897684710904639266918958333695032296357542906166307543358205959573376018674947847257894641652408084863694444229830402546425662761718737479023176002811643135445113998053351945794716307905480523630061561961017349526746388339604967759686510280764023888910510548050988171490651440466602903204284809869412601028895120454527720470722347167258201007743295563266634947824235907589823283358101234214747083940631534843412391932192091582902093842847987706173427217504247236472626331299064625005177868954348781974022247713670199228039436933777425358197250795282895111359471457886608740965171836290261954297488128714081170550271520991161190205590188726775276237785618397283858800136795573232590151607663686744508391104534053289245068608453423500861073385832678382633353823043679056353152640432945072520490437703303080234631030179442710066644908149756318256295771412626003002981592396913085985094431581375153445335149017789505710613859304716107474025094953823321895938949974972037388157322617146698211342136492969752582601640344880713280652184161281635123497106331848181059034157963132960745941885348029515577243273368785063227889576074585608185746414772624537227357163448343053277952304927613382431807045449040374157566942641104617161356267832601573714368461268963766449842422816148810787865558727725820694605070534117615881874995976726089901991552813622235514395324998480027569673875013821833194283945930728922415461467399654491159186051371479395010074905744159140825599565495193510202782271311589305154293689102572509105021068286330337268711546530055938959698023756282807030415805913150797720535152321594146654072416311679075747492150840716152135439296013017614740630377913057572681911436214094551028239458608483107715960931686142252918148401190595478264461462674630040670558314592860409022616457011716434053894688824930613103859614444213595807889627943151012314238823899943615184214431473038749631507136940458413082101990018589565367631337303712578634781152001759825868797996389105043970759343973516278447614448757538451852941997538657614408377848111393029372554014689562602073045995546871780212356350784458350255684814718381286278759439942101696155945906670061823013763414272871587519819362888671106415975148357050610372757706690777293991179669998289390244943991052434435394696006734614804857744870923797626350431505121951552269684884160017951271911217672687852540514903528352359152356501901678506082143634948964628196073211797792310933174209148318519049090031763770201742712734324812719562635401247122383109301919134537027069988604834667061145674442383634572067242788601745527711419366645815970367229122314240*i1^307 + 155204004887715947003598745910818650686678473268459040198675224896986889363236589597689363249277863828847856529346862196221247853162032274160134015938961139645633661724066473384870945228951875026634343623593139167826107265412084845410842727997437416351177253334263149305995974272496190299847197522190951814506692833665443685302567328713842279241310653035266004416491223889914893808869640099097710547741898778837694970435036282837074169624107597968489631783049311808912526104914027632153038762189177482404472135173989573504701375153059046334331473668736838648925282879586730884056206934397141043031582110906978075254068184742076495381494223883266480452417463501709329551304401761688389273072505850503473102935141338719536855973461537490495508771027613656377074436050099584403924741350973752140688432718790973025242340636271094810594483646206976823597946816190303561476805352888109524950131991534011705860710426585587614740018667886657963516337224999172689880651110908204081464589918408801051495044859793286968341649380102623873818642203513450029334939678839201739945299284125733441056047889174232423251446271071686993617541017151819399961644163074493630864925279362545882125669458827858895445545743955398550848745739011733357324698173537714371805241670437202581637640038436670813743960081444582547216296812043551939638957334336889106613345729502323474874083616653392532319603024814493445497384497910193263153504179512503499822720463088367335534242261980702492481545959774627124304257258914631330074545388948292349457439581421133271455180958277436485119167261677333631383650903895726982900778985700496958779102660543471443715690863172534657292190946614061731646362263125371328313874754529616707584568617586581727328003755724938148782553093525640363162633168093804910147571156949752669580334921458118784015626967253311372387572296765594461945067115317452535024868096171812984295636412072375660730248656536668262809875356149745637421039589545384126734183209703895102481928167504943807602839708897326983950008150944616537273134140118177990823911668514145026564535193648951775489713420306606956106872092972333765571842175816787404589404351957426542049164491971729174227589441011161106520813776957922549331500452015359288017889097664360411178267836297664280097356966957065334754626362762915540385935679273125779896853691091063921767485616395745643657847963616439628494943550580526385387980538753152564243190087512636571897558706453681552727777272579393329831542048888784372922934925139416944325791472902085401736956789227336594759795024548649647771247355646870309794393875885398872688217893500095665348118645138157798346928774857584617205931295807729212934871090612618998176425816681423159080525198329208193217710397947914675607003417487437501781446531237380347529940049945567660343940556043512105662188980158372806078214071348191562070574972969465645053523456586060038214998953133105064613422818481362975579254557429643017156050029859329855052309110316444994810446912460403130770540583202949216659556623443082134402871653953855297256383791254422519030406980988530892196229249031303528241564059619923091504777902022116328167432256158512884968365583667255336692526571947293231337593577070436349905436569847645077670424132166543267468189924853221000373403065290832932619343729232577006581246674203471171489012688858607510282784126347982497300842598862724709693742369887990434191518897395568734921935770904220180228328394651243980126537617504350517537207810624140947181087427220697350290742276171395583518399094972483107373924600693354858789007027633205979276878002613171210483632246304706116665802112265112177909951176871356374459506363349799693241046781057438509860307320323873438693819420880961179275947272768881966314726116788641804155617710569021673192167528715539655877328354297093164655049797602222871004531156016444039017524407590911495990569957400305475991395569607921406016524154228938549985439834071569693782198756323952154032965504878431268831779339126879209662113640891865580524368427295181803787111613394343397996483730594677308603208592017490801850831580020584149569786028145159116283119759438344304944975687243416796308058692507135796286474532071424276995637729432316812192831513560250665126369909194675108858387459841777476783284145020552864769347778167760183365916154802128906771543165771331920839747586033412420628346435548141875648952008704*i1^308, 9543869866745291212359446662420757350135716887819465560958002345621617211814622479695715179062954623285837305315201900597787220384059291456193028305542774806726326978993609000719856466423527588483851330559198029742831137195810636166293918186435281487904881045156411498917676117826164294023004071026845881371638857058017310788530524768714716975676365698092165591011927068907251880518267759585641568333723115920292164372796646270207468807071678294018473804849672950764428403969402898944782648980367933983339271744056608447539449904085280752771858575051837877316818150342808547709734455409949470803167629647751003257777560506896144384158508753733614919832957069747598313564339836447720227814269098732484024685207024286319382787514644853388892723496674725512656839653848492711321682216326765526887788109810508450688629495215867628262590702552842046342654939218840038778820205645730575786951899387468090560883501218429358600155695099259132867897578614043022320237381483077549476268928435229655836736323921068888602013594422478304351899992278897295527783034439074117808896416319138883133481363304572765491850158046399036038004300008077398456250844275272817753402310916731290778555343112463251573797939756365719003876268789406949011063961914064185135017307575873906659745142059885490864969144094579711330968354173463255321461139816614273170612525517118265838955938879820316949567232189430359652188230954135613731415339148871880377072124935921550559870927097124932605618860706594490704502155637943404142000682476243262933685801030084637288897377655377287702891768643110810186401590346669037899685264250086692493600742087063686457698699877097079825880844815841590975709720604951151632666437057892236744063230953187134701010125818278127271889013748624121147347193875704259105682763407662314341218466937014895169999525008458415643604635190445886595852505236762803540380505239261706756295953048954387989061953166174942386462931761797247459429092683879321585740142851956666301705407755818559359483368761071874911907611651352171586908266252763890953451420766894645931563199634416437138692723059634729140439189196123068444843102921839808857310395937905717039741010829796198065983533879699057455533049157512859899639300562965453377278672689123889688311488612384587700853499140119564956881003269502454434838135054848363370394702787485415129200254970022024080366034327677376454699231659297213308655840554978000540947411110212282305594324677505455736711978067877789010417948406507696580930975993980677973231285102634630085066460476300628885370926989642616590448802199958181160910485039548570410169113849137215211771200722614822960386064446974998515692167955064395838361080678789455997128501883994316665002229139738841192177958235511279426329647667349513210670920517151607141039082518906531102145051137129433522827506282721784304365300711854591523102370262033504647782404541586299502666604281023300838413247912384674431631797901997819729438421002780440640649513953935980888106986403841005148192616248998945076818909836083221844919823726341583312250036906365161033753367092884143307324744434874774044660262727959327739303943916747317126538588406813011984998551706089883263171488150738981462000715029169004568172600893808890929911647124879110983273706216162558769189728510822959017416234043329691910591736120497115912610555425646039842391148666198071654673058234934002414968734577117650265699534706376740544653422421325304086191212484989929240677444546885512709682307161440230024235584154319065788065824780857992419836818358990479726352036597276516855610704227323714094914960801504898909365114306310734118002089633961515569216563566189081093687661835210779796754865535679280591556280438528552851272591117212120607034645659950520164080737112504153186160671862276164997935179143053355608762955402905544581579334120170585494647854868258802409051048074381808323868412293524343905898873039031206317779910248591366000842111676870420699039663483441225535426991043184559463382217337492905186901458049478109552347814636671940421272677257148283756795101169730984665666691283633790937872482593759599303471659353415628509164332064745953394346472033305597516697813978235405096122122314113367224414756183039229936647391119097746246221844090956426669287170400844308117179706693477661980759611855715696403872970732191581054230660680855813000012896030563288189787763778011897635172451400075509584246900006776453165504073298620199947874342275240126687834696003054850910359582219334636466255372615261931538921109490619889621192508977776870134342062518851344541779663307854298002102830005305313871134624354070318329308207649209172354529419786340393960925575580327216336644737767890062144490494195056044290638477147408180881816982811582216922174801853537491796799585807540486964214194159837296505300243944712526384679877654337025392883753677297704848957932752584617049552053816065757017177356481444881919112550595028410185668132567953504466629382860609827766904882183905874649431261498237102458861860593950618321010012978495354363310364473197662000872402934478042446926650723473080813342990346054624047043181442509049367101812493852408836736893660709803788390170242780183067654932793639973323673806078201316706458976234440287788557788422510132064651313026093382573929641583040510002610160662893816109209356891345813925325685308788861984685012345841719224006576727093704100472738756268481190323013111589354008039436030926417936681594912306070648716328016635081504810538990018991405433345915446780447172427270706056820822926400243003594686682380150342376517439848669503313098706886009774905734843721896388494352187506622069943000523210909046434431170498683409849564673103730725119136911550955435913761496709506572159727475013346376089285198994163590591663650420715910098384182012458897810108546686907007983817522293224492831569862994758109190432575069575304699795466413419749499924736650685785988631457917412718618124650318396754127280428912223139990289005646298924184722965467051571914616776164859850106325895433062133191557167849069211436687132770356481914557374103229590280206377621600034984837289874876289622066144418561539150682886399388469305195688784079130445587236649766263852907243617393601336524228254792405972803923392309603105413765799438276956990028252197208408564797396738925937950503062774513567655486801873819131436787518078439624062707544874383754717731785145232943350550589679353283859032862621420411333066070655048770183094578191698973785204937137633507662754148316377879476257043217294129122984047067394992663756813612923153829620990008780229771992256751354539956139955046427958230988863889437466006592817133044317386974976740140071734249544559843147177219751225715295834569790552700870398682518183435875128747993070340921421646535664728142084742947116634874398402342212840272883073879305936759673656594582920780429085341082871153352365503143491073119989733896795429957001048534430364185992825610186033827568159484676942632827643639136389979709945959662919769369323421483830520240857553719344265236486105355325522716872291504504227831320733450675174829663291157817866317532018691315557344336082355235715097905545007777269985480429282026526986724946707598754755244447296837561090319790899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1083473938537796012721238488371714679756458560165150224701247064100194938829985934675781661624056652016330652533655653201867176464522941513119039454825860760684208173541041480302444633862581606863109694240981502320827522132859037731285668523336599662638498296117964623609867203014217525262884555141044132495114645614315007265847319741754685903002737010539249267895814422949483832445428828175676731846953183489337378108585460963717217743167909235221723923097969740614578187018827012883286135602610511702497837428200569566047814278376071492258556065104602993755418977699854478949700946111074961262443467418379257371534609754132378669431289390753009941514623993288636508608264079771408085985668678669082641689051474864547653824115804397891997992899359718167563200504178494614546506509063071102131403116948107477808886833172812818768349047394873065910640120663401601895896836250860255952161075549831349193683276482638089096967133532377026390693911585857296379505043718567322522539914404270179446825058677903791677128637296128378845720501325266908568158216580086758765365509115982158390130810427443644328461570588586556006464557119928423797461598585892646416001363331297047454526023468076623239378053901096741819961922360750154335708385848900900445410282669560833454167529378933662210419606441425828652507691719734871227027151244547637391675859241744809064517963423681633277662323013913797346789545240899771919623086280746961635285617304889514015738195851345182085597678337292173902818151130584052679604671444201396981340597632876293290968000331881011210283568104182229845504388504222489933670675327972462308164043674650902538127655371372516085515387084757980484138143006608286365359814589484409230935225009192234914174269538582426845908696133980840703259094690731803272543686193145534847714934831291100290252848196992861005787824402698072666305057122782329680368187168884103786061047332709891201519925945739562159445341522483447248666625120873155779774302302117573352910192850661115799506901768888782980325609250687450957712039101222687323772732339724088881098022652859333440719369727272393087317783767096618936217643742598403138392608023640923528745861663828425012196348688401957762546186148501496410041621535332363303575023440081321853637548427143338502541104610635574081292926693484583495428734448132166781379205680269558741192713800752269034341485755577604869483769581816374993972355980299957187304305336521859823189896654040914028570734952883688462557074487549314863052774454890852150721324232214454929325377781819155380243295278669463419695378934853063673364951544158244320715392377870846147022102706771817900488218510143657059035183500927123374499198165951894738452901730626265316101494152890932495361945799008808243641083069979822253727122514369990088598153678039737689534805146975195629987876800920105978012521170383471560614841085118299246166927680782192496623028119763122209663021130851910071854957733009216443250923127100362821129401294131826913839939594988127015626655514730011503549388257023452350659455021942628006097007514275915575000768850895207982957762566735659750048962193716661648904679842470340316533479944962747052327298577496701418008467830720445026742380338527668216364029574956213725890241536424724565068398646007182869583829895319698335680638699680715112110451736138792329141193490529138333603588914102671098713042472022408514543500738326400526847135824243354118450441953421453874966689111212128265301911838386697856080430169283737749631368539298209511132953881685913280060641333939506758523543534283340205464835757659443975084894561307401249309460730437451442620278109891835138347129599985285969055815916652442575014176923702826063085598047863768455181965379848371896178544075498631105919188394812637175848448225953374736998646565224787777116421923786437326423694515104643020842905646569708980156790593894668753801873004194235316427977401465761052555851265400546677692037690883733156576429258382767438115474762439354268183576174346981760698648426737028294307783908231603886406370754072046922411609481689860186563920560075891197816101544138112194163604987422061800795829477510790408641029919924705573455616857652199800845936483487377639488766311068298687537115212573073142589922437349021220066223777231236970521108432498358969106863493905688277583537739897865550045407582608191195200830582428096051180076402938608673205343659304276184693652672050267986691006845755129900772073900347400230641274295198658975535300731743428430565002892570042788222473598700184871109721981656810746762680717879099291337353151793357681072694640495956402660835172805601872764255575721449073182014312406510571062954666236185873330517671760275604496138414291950815416779420941995415031993521481915167863177438007126949346169672051783254037626381773963695677071307294957042685432066740829614908588057466113425346176501102899009796568276471253233231868988745744934865918913781866344294552178488359213604551797407271752206727814874854646886451879302874748615836313621893716349001468093550703663115662498481135480619447297993505799540341017999361025112529458067587277797735407964158085169060368963177785849552244226575613974017964171153836767297121090791803144450632008111886676640917630315085316549211345275392454892135865795910509080991614729627892099403611353197945453830755583433284625263343597080382667291583935982725192520484211587618858439317033756235051117354667451233651293905756997150659169708181923462974264518697508551082496168604057438540661845417233932201941176367602567407726610338354685653289982354798698926766834823374793497736226546008876499358861303411130259773999120992257077131642413741148462509425428918126765095073967308320957736435864931631115380523979043673823009142010907707237421371627496229553297306448523267070055910825285758676046481191336420212589216146584088512617308525244036022412936573922065680498528549963744131225189656880317133960419842398232946506860031646730986553785375753194690646427884676864826169694558494812307580335265002165207980516525608839394529823494508583594673620512877077561811972710266960601218967388759538199674751585819410611888482152493771738949540514968402057878314965416040757161332639373828540794333268144049435336252083978462600381007763101885891361135772903354511757340887106941001208758190472370410323005503254503175822460598248692183300882124289897372542197486440461826562544413121076457504929656250657646303364888324307559431932868215124519486858012814270608163446757277402328154373751975546523068341011575461976151705455840617273538147692583770389587326307267776839166526782607954847166048557429685529118291953990813763280007751114518558826973750689965036039596696276081397676345307552671209713758862421127326418503021266306566625900438420553416247223405748190820313547823466551458196486165346509245068457266554822853752606054278276129029685843186333563019806883358130166412863362915657068687943095581905258223238375977475898932553426558635473561487629871119422367711344116130322099442939360685949216488369354887877876564518713887995806201290454729478839835057740118152179735660540408866120219255958677380233088704568218923500906439266385922682543910107272657529267302535773804093189718014584840488222720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 46551787692336501069906719524764763369704540204198824986888739579929608635158934851208557175782669403271808414547576582276513381086683759927360394738780038111269101401029623691983881084703360841307172877573699909621171972242160517848294192573664252560887533664229304487717151728203794484934653189089471783149111802121498999178501169181236906392309178654501482112612167502221524222134434309260646973475722625270859510521888154611211090143631000091816716499242246673833978720621382336298575432989029507560614008464563205362194469660214467161766708524200959902619618558297746026295008360205234295773738771199027083865185945911587958426747890138658213427728297204065688437764403629493299505728085104287311365616835469569693303986425946153500346375296516383975943203618198148516705385349083443924875661859717166940620793581735859885138333654650794470495858686496171502491472296431112880853253636985453532678719708467535344016818418220469042867986244654554322430416807649992111463964833637620684264433114422663347540804133250037527694011927771413171274948618965475562613693681155180902180563707499715974797714583719182136461153467847513867946832581154784084685474394240641986812805947314751982351646865737816602955025482916435175918918137361019345627070325180787746656943354210929535846240045755942792140983611886249050719792793739807869587421867310048869774417949893318975809203399205095040006583857688827679076009092036376333285791195561345186317095321885849750589571503147412577876605236887518419670796852873814706902723968601035806119214807660674733097358030445646668725316119677134643212092320952771995515216470216492868560945025238653550192919905619498988245603181065643919485167809653191542461929414114091562359000707345434674050326623442429222046432042355654110617116393399105185550021329961342508766729446003731599821691481731652431996562636155058610501373746071511936293109592284928433923358213611151237331988658025934577295320260424562145773810712286280399643792341301126048648128822826659696256001708643722168179049393181738006614409133764307487913628685974689546959069559308779396021594168881681597918778048937309197946048546086786401552384478698658128691345688761402282648849042234094078410379151588307247051242744247490121608426178943693882725376266515010579512532628618512991155003524558962688999993928891115419297403992897286381113496800062872784675115891340119675766481994779808189689505141212802038093265056822448130510801573472976671823379359396742788333507817313048469321002322512694587244772503810576489842786136184304828251734648970489823667751709128354521378849903204828572835394476847219830060593862853369443547339505756311717732997048431368660335958323470385746735102158576174401040534305158234822846212845539803587071622063840983678847989824994442045683622907388641352824829718512594321442650245077886893904710685084650858532201120252360907811935917513961619375836108399200394729456414190164730708680281253373711385434557682697228543321372970355491968859976376533311768135878216210396322879617350668186673845098720862877672596757019691246300736231071679974417574582937836973792911740553061111726003507112973304813629531657411479702334060153996986054407166199452075023246676644781330148247699024294589274355461614918781750702268958033091327612532397046249716285839314470802292182751790804214185617549712624882333664537969414305114225505183798851063093868168505272398046483403486731210580596624845019410243528701372704361966905964916641904510146077972315930745415469018674276089000075057160041991723978064077032812541150098331176424770187999682360151761686227179004212575141693544216021986495740432686768749287712221133873142269251809457285012474338600882867678486774717799570930832992059926035212804089541151939894927331949346136487531289351811225963757807467734585221535030873306427989432254506265328131476269882479148512324708086900123535747836096187621880256678864375461568879083986934539763627505594217800175299442642631720891413671119424853051889228150564634072376487626367709342222673215779071943529461526685490367252181186411305875066561032490181009496929846779915839008494452412884718452891118045098191525716065280976904404774861278574432983726996139838798421376312807022835025576331284959216798257775992551382368778276478537022545877505220175495531975238324357882550165719813260299646868712132466865923297075686562733140156487404348177398750683042966096340749943259744840924628340965553777032045515145756558883307370307084766055024752922463954187895736200843198716805040372237312093875688636562817361576537994358863141942827896392785795276457198302106535433537377764116284972042472232034800078968912435867585714042977526549138220720496581362022450522202713432740920580642715514163058312797141897015406642579628121668873612669942391185082224514782875764534385152245194090630626726703625750504863164615444643754401224064768127193930467404151681107136128145367568437662616637202826947395086394211626431315577966527422998947922582087527626096983490425994004372070006446681291064876600572905200579293911964519322163443250274919581279198492963566254824141964274550274302821186208849587615949796577490491454517412074468470245734357306445735815556295528626963654653382104731543910340395743649899522243130554314018302692734337202306303467472375659092473889171957281504560730776949024130765430673917834823155326404196231392044870319199084794315434146056719468864113549057683435131465212253560908797659922833933378059476926770963047275345829520883000735093681132328204888189244464116881728429014173701445704463056384476386614737418757270087265294216163019057747808692732124615392624158045825629149044411012854315750140417505144245497693716148601618814671636297209919845955358305831875359705792302275759179606910937328213559147790004683479307866259325557247402784654740859467925201015685294896129600732108584480172597226003255500113289069355349067436206646722142905930086798326165502882924801641708299938201099511816842799330214877236302681011539997520479447015782562288867721437190319677173925520745210875505918956192318429515292431868598799032867292452752746450229148588337004049791340350045430534985249344488684635857950650317345047088517266730220950569187609767369065457491475020866854227830958561056294771105858470438975030687078848358207790734239830299358844812201055200550809745009859629309902627727051586914471731870265206711647406449917823046881787162058435834007268672183713660775371082597590892146136604278489465779256532378357913240819298594672033526744157794686188213176798879139976193012955135507135110989732137876896880534454177121520469736810665175697801776947280026445664987550940419382311123838938250851719036436283730060419243689498364705630041803156176513599824700219601502661375735739126334581484671845672796865289614921482895885525667383310566266594964572199237924976225594823443759805699431786542805087002971001694135318854451821638240570558888896451910763028916346899648217371473515298173387750987835655828912839171331608789802065471098860395018472070665513244322199957699899634363965735521755634736340644956443935519209845795744713400842897630736983635156965639419872812690742173097244549241441590244775995758665879519232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -920382946437991337934411553908656987756568969957708215476424082789156993149325696397282069715003972601081698079109019192657198437326585288988478505585813713952454221131555157017782453326501900868062200201104615801176054092965319132074993255698910685489090942991967702766900515974332086560811870093526955299292097177149832877566785413066025429229926487028264727288242447112162664755735483176621043584830863254042098406137248616370759367601789530778803874312577396670818388898007651970904095123798450238522477576438106186847585165661739739869397841060700487869980332115277833491699937014858226228159400462016171342253788909415519684483811257970215716200770482350136086284193188273779260655470183308398604270773296843754594834872570355014970359266706534413357339687452418984388214400821991995910436736558027428224417409957617900833121383386814240996984093874648994340308729559460313979525870473284372200098438795031812946042398586641380763269189700102641073322031164243101043023793959073991687624645235054567485369162278609404245075403802013946231472008196734282169209346518003730905500532119109777604201128037691331811586187571138594424184018181611551671794619440803545426014938966916371128113259032202133166130432491122421357273906642728890794908399607356797868455890152470789494883958706573628010755570672980436560896302888985057175431193790715226601570409720636362991365749769994933750700641383258047576759422226052814751809466436966734141541222474490234110315548350423031637394355857807834645164272656006938372486550078426362829679217488212653387706279893380178077849580370465749739744316580281643487550980626107566013244952385221009077039125081951690776246902831590386720224576279818054602835711082799555463963591318843950916601816890649457221154985324016348990810333078694589122208673634961653891229934220067604721605804675707706605891568005893854564437828888674086629632751932688144381006160542332281549568042478879579668606237657472783660201023759826824034395887597244943527537299369224544938466813421714074163444479608831576475760654655775094249462103840261821031998517151945639373087776992613280786089532985408775230217384141184638275565511280525693373755908827770607933630576322999426609780478689889240365084976806667421841683682825129030274266071503913116653700610674444156982865849084187625531990154815697433853449632118025316016514823920321480456318938019982578324564260653585317969532727102990615668384913879630395320008409859746143032131969926491351069299292479341924620153823295441993672418300021567398494317638464848358462790568042987017359318552539274139579642388730634349871483023164154209090805085855325572147097973690349625522503251202684518141862031402280715291675344114237059973644024445647902418502883701651943584206466668282019092852548293530061917801644089334035679064888039086974568714745394355429617138323286290158998710437777728887396136015513224361290335475384826523304480306043873942792219466420933377927644647432878547686689014615118452689610062923576099304921411250205907489912124205356030419027956051620011779499651178540170549132842413890197906833864542664328831017541186965833380926066298350515895549696898028512393317529126434537231046366459674718891902438548775216613376537584196704945338147504801504839682644925203738341108942951806861682859411908344150789551306617505548856762772800835045712294855881122458115384555606928855329308019089136785458205269384038949563173261062087489265331394744239377659310230760577499766457205608546643076689151427764646220199143442824037606344355495849132334816261168306868350420141160749909282091503262853064481312060500508095257683708838386956611253987984381457345824692579316806653237093355429371291939250643682581441203715162133335294003101962979999200144061346599994286043146715706596566121907015562868626571088443246347613148635582748254411578505048848353641935786431699409816071407371582224509223820399440713555737789848699829754035772134363062568411418870757294296970803868979025331968407070865358034067966774729799733633186154121187141231825444255079296903440628971882218539454175115434947617391189279861657249124201990464122212011258162679900791680494966701953780026363348919317498532004631885614106089433617936278483344843898792329306187192758520555201496675360928428519026973367157973288809984766691702312115388059429786928617607101998342384527255571979878055590690347329033680494372248328915106847173911101088447275822744332853316564775516007273170913962038850058053730001421039040330652343605153058588995260904453563311578864556443802746199623933960571755948153918702640638981296313826907054848789337307463934349000535903939678866259708769218295251053817340115924385589441216205509362719954152161040881838409064039344945066419500976423844005628732159184640742633824992126527057064117846872318846029262960211038126202313225766856191199447290431963524782960549809339884671263098467450313870004387755569236329847038292078169082704659878034186411664282934009726990023429219054187900748012401076109452275384719126406846543586154023139461995623915523227422047701140120587209495747436090683495290733638673501491825380924185789450407217910480738575609139471479624710732189454996862421811575672039518790160121797792788748546257540874645326006842775408873397690334978850340986861137216032917366992715155622621067324607196413325048895396720519828676605109659137188675981407682838680952611594202975365954323773546954937184076016122502216759704651785543735193456342190280053305737199236597211357193951891647806502504819311830946649658986603896120556346557242670760634686422994842232178608381790969813538317188567628629024000043217229323270794201538742150246160955226297422092639432120136163060998041704763753213461695012292056820947402501403026890214254665206050881253831858018159525145392220968070479829650094245314099690716833393255923669990900936530003815806209530303774210546409030309899766382983679210775966224710725081408741379921060995049946294299969668965387234397845021191466386947420193356297896248483994788121847043023663516498058753027713243815670791207436924189872734385835202091765161739704657956236392948969777684487997775796095454588314262379082970186088460555449940246089678455112347801949517708576052620225323553334830898313048685910989182976547686771792505291169084877084942032579609370489010261195670354423047854606332456199287682597226143573928446515886495596175456593565563077553991059907662550915324290044431141279084686980764306020541891078333862970698647261931041399842859164385847670844351551362977305879791423389923008248174052444229688201274862873641943223773361566287684901285154716509684364442129404256790318599455183049470698018053800606264480221525202991581935007692374890180566957758733111149743932371924861382884934529184472014256870283287939770029622007700628720663701580939233898732506990480521341917834851116664564411936146200167702189580097059450109085269209845849896675613731765659912077464062091508128199667386993183233077795418689166405795928992510923151089314470315373768532609790475932978238006439657739079808319013130025450441094791169334072781838562290730486340859555068645496784588846891281438985108879244220785237849550088356420498933490594611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7310373926681475693451956133445650971230292087729932862109880212101674899458877516976645274833879565219696853861590571248896793223699830798568203734331445736388087671400866841820763411430254340002940792601534656482469282953999805319992071300785603581870744878504245869289470602857949766573312946989553164208674875034204242618457771201555905802047361392453188768069791572337433287071516591988702461233489710900617156662375503398239384404255461158453943982049780581429257207201263749239415819894920592264313503742825100920528222741998077912253693376174089619514729115977569620039365396324313035549224495267732645961615985209671139364406763093533307410481302141414340288887049517758305003359831866564502474453413447794772253597626142371979690141897524706097175831462615441135143797356121123971281475762499802594002142327225215342686721644299636249418818424614437610868579374592979064412323980469950194711528492370282391721286995547839527659202551588844600526670513872295558619702410329233167543362064255243455343002388438600818019251259641077381058683116202967708157579489495744372103724230529910426554782759089115626453608400490465264571968885792702003085893035751298759967133460376208960214281606682572563448449848063305019600402940481548936615332344590308619843191353933151929426360385838433377753524200210943067443421784616724655839092912464175768338081584525801173149500138380416126676216462961025111513980280190182975718607162098005030408301243474018887937772257235218078181306541614095493625327316702872959913459173622393350749964019284529252854648605345498789538540079982226031647771690388004450681614958617229156565056934694839954082548652118677679470445090899807267032072732756325200261620189024073315510176482207351324645670784649478794337547375668144187245914317923845801322724689009223272793989907140332028690420778660150664737978370275238712760363729039292068432255677512464312217755507287450293152121079339025653008830802373258138992619503682360270539902530156160636214192130926273764859125009918582414892546118227877043901741898034836341336472464249643704960819618903780953402180484578558273987925704648467087172040532971401110210980997462420016693936206569600319065195904513906209843276889119501413356313743281742548089418772781710938483302854232619848391158846847714439475218689487109815656730879007965405920512110530334828770076744579726197361968042077929176218834374891079073644513980760770573044851193736101789931151795973125450678685936168335488783349710421744627876376262354097825026197756998983629854095363982344014590152290303959173841091183034882471385984714880762669480447789961865212125498828293829898270961759036941420850367224194124175006561361238498913085372038855977845214392105257796649520859263355855065220467345937814123668032568554024786230130113188933100872518628378070280870099297560564489864141508916337596618394412695292673861229688979422453622396618817757816327249053225558816548852684958435292984051792130526337836855767128648469479113269970465426562926727253021569400828009459256017487489407077760892660461726476798286096000960358415070396071173455380542891469099792633563819634653558997422823771223578796230055438465120236251281659279755960231029188235506447646679596417801648852404254353072154722753854515363012991584379283632938294846090758784596646444086892033469434102784934896468287655101556231780218614621593692282950164681391771122278001698454282509095382905418008359829847589264556164551803854448979573233084252223431254357631240715243439441372951662482564014616749082144577409960326364531523576829280796195548505118327850394145838564444877960665120949526072493347958894420047847988585351997181751491198752312217666070216665996867683676591315770089001033984586667470199775422193003619364739473438420442258432601878429004063704082190048624437756871090205185322285011153832914387783629491717111456348306810618763454319463795582394361056883140140533177901259678337942734792148249288595949840165621332275819449815354509108040871145688016575635967498417027260604261437431273471542222797772526844413658785978523187066512069974353333538035585612050009046739811011116506810347230066611542582431766317718621191934674998467036995672209015587535873967292644730269722714906731482026275694162169662616695242670449785191862156286604759885066022784158401688118736113414245378152981717874310253280944205578496413328824775342220063581094184682682532752529388185015336231015894680994331165925756310712546138825632218543127417960668267270970945986816105095396680203415184079931745161445994253920768889480671807275518618510763222106033791045904428396688865686717148767228733056809856679255564279698389445921865048772525110417655130690449017309907837287344454008430954820541414822753439991265129065656250836542365830445171266766113963940367246554713924287228382959225193338078004362531576176134244136478000506361191888013217912803581666787063202366992691147120355951731884450238901271883300147555656157759852774334672497333908419058586738978121473837343568506603636023081426509034383547676459068922653754280219344959413945827708568727200197762684248007435255066758133078333775406254596868187534836661701920216976035082047158349446183136564320041939144397298372323772817129703003145202631668737545151886011924156983321623632575934219058583041799043553848115795290414188841813636403507014687523191466446379980881481145267004450277655976444515178560289252936106106781965822905302999809487782945209364179633312555036657642165241711743653960421481891959080714061989475880997107762452661246167328055080519725311129694025445335819269116478857218842442875762615145202605096667233863536765858683358940870388029452988434461050988232343411029753565180118552211464510337249677448483160102821862447218497318617706266138258138300126721784413833178738421709910803853814592178047129915599900288835153676277515202599833560953065642258809249666811169319344981502364118226834088517928899247996317726979319649421762656170581143331985884440965276807206899364687463442625981731666877075299036026421522247723357672257475295226400111288079270157247277921483919799865356762315987372511334166534108129780642222973345460249941379573210445316595532780712442538411991856479415930932988172386571047521992182317659827965054280381560942894375153129004388994121341503108859521709173101478226176433245071002248310216468308799565284858998107774320922184721183796592686494018836855108509002494101850597175103330498360952032624518643912521500764623840901387530998743493517571950986251231155621117065034439674980067204913675813943566633750751195600641581920665643137573317069190130072124720449266531661235636442416888858792613023904142053752929949122847737814348374109729128858742438657245486705220593429642422891148627985452266441592212089228628703142179976331646746719812715919648539165697552827615762216505120057411567857045937180212926308025573341914545286377804034146893041510488235046687585248421422340364959705744991175291002338544282554727186972415303412629293431261793254116731523061750751502482601046178096197701465118858411818841611839054352726313463375249406348840941068993623422099371725001471774858215168098405072744807852173413772434224952105373710753464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 12205823201761764706974645670771238339531405416430074649336156648143807731706624574189135233113143301476043016524988870379623177586224088443755981082693350527470135278263404000505154274741906959442980697536252708606420976019643356089981790312867120833631080736362001780819678833310468386931232728687073359747834459812756591467718002210026842944608969109092315837572977664966127868087942894687417132400948650490743976489085325681328823855022811054231615748673544079863449436278021245172336307410909391002115738631689922230536355369847404646272762859381162710652126516567647383339122040886045488447604575887018672982461457844172284145550683606528005141147432672446941306697672564110342431933215954966854047623360337630966282913995293479870857379420076203159158360700298469002727104406822146352518149123164854589209817229925822942446043529465477101208453773236394607794513093889828275878207476655834910870153996829298282496791594265164625050707270400747761963253869853111266510472418653625824093124037853113927281905669122914469021866465387088367244589309567705502994841034614038548075814667906707077403782832142355229778855821341010235302093191148949663621762564089419004343834558565711169110212390246295081077561734057683041031367123710599043564243055128998854233222685965001677558685789309430780031530201565262775825130721715247484904570805087674327994795696589078807893567921018270001512486702033876480102561927496160010701991439100901806156265057324537817878606874735182912705535826640248153340105604330445659061096803855665127225598527862320958046541782636012842313191815955654238720151296530544953538531818713625638118504192611847961809024747986171523835554015541017847324900723532022922624823489906124158000855279980397730689058990885809436109472485616800129721496428007731582424930749277227831789778991801499752785889281384884605782234383319367940996006652320680856193743696849127818884580741428312087737934643428069151112928602474725206428304963617346561123045317930315817095141068588324262551202829386407310527931244700557857898304368891474524188110373499965512651914676928642920974875499407189315019587380306790665689737223947537152727040307760761196307191630755559093205183272032977028975700700990999886989177890463744458311246890956334456756896977620716104780179671974220677411656924307806955350215929825186949172201603515436694189513853043534435942143069794231314352270950703712018957866846261180497169685535777886880806160287229258038558580265536563977597653001255540597609439335262003385227109785878249005789375123530703920962858994998055864143240911526574192145892083831362305065538943472689218685887949701570175952377654699713989152953160881654724365817438874287538596434717134071209732677662379251343683510082787033495869491709818817413391502734495599713488807301022288165909937005409327043606763958972929148846838542963188542699223744482950964758144615910407073117800661000771851323192444196747422848256573716087031283972446704505357133263424208711808764702382288798322387932469610734579351241988451756192064155768014960165749210861205873912319314085185021532786140451250764739073557252550660808185958525539563127829227847429483487381734212860177354618417678588121200818159479950836264828407639087557502187730732621757769793223052062417541412693717181583986654942477962930183249299573569604032811398560397035645921635278966936190506687887553135508327186166391998273767289500657340333200447606173769817417687840126306505469575289252392961038924495810012551587985355756035109600631352650530671562333536194322927659304181933132364954863039363986743940588975650201410457509650894036693465093529252811933418113194564867464702648742145891273853979390791199811574255787367451681013275868144224158909460958287981529171690135689501929972952441718507749703873969325718695403968885928180144185879249103724069173818471387808091547819047797513992982620702206412946999734351907329913842536008693931010489191165648437575635341738919298239124332325707842780412194920476180767724486529772967042568520090657843770562043369867579263641794395343459699940479263996839783463417785713888689843727559396080404010291342688413905275719332042114725131064608374031816357751866441747076596201438029679784751249728064114054726982000590374069164690772599218951125645087356802223766466979550877925639206785520778224570108417595968785033610754688483464593315473819429297037772811536027955806011769583882122617172130529400236801320945481834508998728459826930426088456899014868347971497025658677396511446759466422215222423484147073773667588379531027306285200953543867928181020926221057394839326889819326298063450834151328579975556377485771071522534814054425218600228494877490827108090111319767305028842350723232480303565421378659472851974864040930204356849044963372895286457310171153681161527686354562658812838904617888888847474493741408706891714728669610062280222080654100797116712306504514769136266917574282040326387042288453518299185454851454534662228898177002276434263899425983495445604435845242151473194424501417085025262914156511948346962655357166431326404188272573481078619286109810235142494999887000839680625334561841159148419298577940768627528436078710199263024516701345596435850467252967079410178580236512850871052279360339902792926265672536800549858996762509017555916083770628992628016484332615739237788404646856257006902221679185417915486745060614470669190962547888292585424141196108591770937849902060887671432673702517801140808661732763495789301815640226746053942295011742175106951243058703824854174917975717724777471159641436728676222140488455131541596476663935094822569080711497281775981612251592394624499425358511902256008261402860466407602847821794883895341395627194079194196474107425737718784695402502706690317090309822326030415644154722328379205972563514281296825477043052982752971180755820388226026801409633677615482046521826018195605803488454394012247374211648159645396857722649914263668024168949934585716009496081206640354312743213064636606943788208527392439695916436986455256999273227598149709776706050323185544263009641184540084362106079745039055538208620873774970597937573863201018801759258522274103103569823816850323782863298201550470640623584659559098815167640662739469636649027841404906008851588131844023986154522042612371034394523673800420945000484352090605752202493087266510212027629586232887153231632770401360947838549819504786719700437526734618937199041943980670567417519594163990121812904376706079897853319182425543874753995578493906235723580252836530137176714357043823322995876513083088711537980808454583541234226441835478940939472620434923427947714050068958934809462493258911714863086736895096149962397230457735592135057685398004098080798631258480178746171935751124961548713882119919125414830436623655134160307831166857925058015717803512207764804542531618914520325692518785345647271937668266275741848658909386761073917748131396569266365910452202375938015319653489303932633020704714832282104237718162987673325881564225243293734877880920322771982311476994740021657440675146121500041749045555638865327692214033787864182927621149300969049384685237338714897773204623370596382526766016702099169604559245773758016141095769097309247056586800225058816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -375640141734237106463839573517571653314633131479809211668018052040445075353537377162839180340309337304517046534595199295588998228710370924655831146390257107880829044133737244711213032972294070802130073653541542637930816266912536743443002388423645388857490935993461516929785356048825756059749818795995313952563029154761773525716582031679712132907568372519289588144806247022709223936392339638840363426429445330558839597202875368856207140795279256920741446514646511336933142793474733340943578933344479941176557042941939251229420231663458473650059057932317797659082276430474155381121014128250030556330576331092611334886733527324594446003084396520121221490125116368941905189884624516113354512425653638671172912374711222295568654654466386483341278099010646351044398225985557757433652380485394067860044083511210043455099172251275435498490085916818637459187558306875197898559908931134109602889364208159815720551048778644735576307806875503745715711092605061084287844345490579127205781339999973643148129573549930274618663923217582445850619152454567553856561864254943510762000592536103349213128188350370982093487156141413625858805023826389141243657572046224558831277293914326354953197638162787523658289109738243196059460067377822969259037421434360369832139565923770050768810652710337891542915122365798696562732087989200836699126190603883723144838504800923077131185201603124298276881739649011337640566147754324312864169265767840360984161443601224871086561618469049744164219420492089057457803010357191010867476859343980838480335720282957315631934931381273464108101704670148456274928325697809830962957434116761543197946930667464662229260372276606236435782192839722740645279593914999953803575019561566530279373989238873872487167582105686790338157931797343644453621022346655976067454080594735800940882736773011450107568389994950078843030717623145433818473255053621786798193666923889850077556934991781045392203091562277166831620623930434252116594727434656942145413363042989883530828763817828611612073487019995287931381618083924868973564273269343160851325885834369245695061561740523126067010349127633928795795593369968149076653697809224883279017500515718335975275413497841945278851040733381822411176984030649018231638275000520482235717548125932557075097586452739052019594807544047337705002830930411979540359591884015565525375526303652021143860847399859416530588018089266680509744472320715009533136165779972218405215439791005210055135055668116389986711846907571727407082041064735723998883707057415467780352310953567239248438620892913849333470390679162891262706960481195524162796820691613224147900196917207418743993957779018730067971210857673842411812723048078694596635941618731858002175852368141597822474243469389649563276998150830002794463666716021637522717805036486302637399114857226772034294156871995962804634519227538512073106260187137529023433057030696550490407054690638312526613830803262509330131838975034592780215569818563744539983544637119034571904881784917793926716412529323284244846346650934938346812925650492790884428494901859649519732764071109843578692049130797932639832353771003598927217365820966178453149871231736812741068015665814673197892141261398800182210975685007591652171239496443898547453224411864233882928063326779318176013848007120055934980595331255265737936644876980573789285774013756859923833194707711388153394589026065068786519398337816966163620183117455571703081816670089371335884140200745042244161110098731600164956330153510467394672226531294852766961095027674941025552125279274775354797518936204199579619455587701976172657827151653163251067775703708071339120662769226485624253979029513873122186316105689494239985940978012568173884311777059387280265994795587224524385301416672606002514390571010226974818364688507214120163933098522326162520598367804471214507086485686834653597367065839230188109310590720919093905632513367809795136673128988877946094247098840833179402518755335301450875244984305018391626779762180658280294372732129343937306480067458851459626211563420759155714294186403914655987201568574411056178498390435109372193763396938133345091729008719672792827584889573941268833482155136908905578335222918492086069919231948373776167382029738415800075937585272791638685979265606593701973176962134448120677552303545895023691995124837240150927810952809540322639391458185885498323911559415654794969541068848270117210561009141666623619059240219140978241998777005518161966612105929427822205368882817436946395197880154088904690252483036958506248430065431340502931205308077383505296763695809827726043716715493579384418763843378724944974255557824070756647654281684045844466624469062312664013632646455380533133392889654909598166801043176733597862881098797705731804927205990504524828861246825606822057737734820826968281394482047890163557177327566224496854796255709492678881114392944590849641244192619533876412097875280610466539375679089492284390025315658374560359187848382934945692956488633880839751011616960548493541174118207919372353308481286130283461774803792772889341293176000136632404648960125737726595518396367672596225561955230404663745151479732304781911493451093994064109127686547569379702376822717990356381469487435537657721130529118182966117655969076287435390600217376907645339820262633885089861011135660321527573748183383513875547572506189737137150360655191852777311730983351954560802060139227366778194460171643640895427609515711848693147329773193474238975655632606325592578016515251946261754722993162189018409091353690516321151390553358885467068006248680115431909363748989545138460721719301299460762814818143764342645308301159185555318330793861653325749861735602232620265645868827384956269135668119268049403909775651872890096527361190376231596432622291298119943451649942765092668031907297469848422108656226310457452627844606860843031994773068187553271147145316794753145462274827691141690304859001569395312863988561223827956551980397836368868038702704703167861977319947955078705782658133258856961566158570398881433938447588411477577073279413330310182356997012876756707972528639406750245349325692295814064989020355176129282069097895274564117419211553837999084933912338534680081046018184075090276657195863582064550492193061517447988290628752414647252292863307743359413706334393413459480591373563736215248019220720512617155482314528554935456237730069980505132112183778017791122229661658386956238602537911090098639789349901122586395518817402518907285011065975901005616657839101737188111429594148422897864334735204729690019799020974722981248529359596999249741174623643723101455605423260493797086886539427479520607519425102685802862499419368532171698227051401966278206962143181240203164319096348978902626000446870874526527223343158510807527651985995821794410002629981456070824137717295628582050249536829913926886374083613291522776673969911034961457082833293530584374613475527400270079606150008292011661635943793754062466926498105204093910433263553589252975571869916759222301328965160896768537499660081656471930317053687854070976518417456493682483679873417411364756550670907392386280053775983948449519106673621864381615217755267554317786997648201283140599082081247295672937202517806152349129015951873435841026006886901694665719927210954366918611767708876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1355244089065331484542655604508959145307396946093312629348152972016223362440872077802259826774182973232761622502213772464007019568299799862735711173253139331665750092100963616453114038092650590037968701306647286844541877603369144495246996972968728513296201858022232488050924282804867606295345591491798031943954189416997256781684118668905917868040988497034930792979226140592289483192329122526551332219715496687416268190665900190968970469345294270513279996347607392621480669984422831731234478625609081251131973091191399069358866039482492506809611158101386942025690619704934008014890551602820473133848786358463688008733461252690287507282845682965730663930591707601759456523137517314108840018657319956978183641340317826436002713004577311477786949602629769179599628916012201021519413871314801871597838225644136434018027805597070689188424308120130076535907132156578553827866640476974554874781838820170525821100269333034891837754888354808006646221866645675742947074968661634087344865356257409360920125319556988262657076111305381397219287959796855803516604070222444948326306242111429097309249657210762255319286214701262919052841152490942105602607945642509672850830274544426482763698699357475245118111756868447162694641602017343533167053136971535635940943114807794246790800372162412477787648748515784820533617893846351210911223747020739347654887401571380353637486779477140627505402559439333017627216526073942171256388798691913062034450670859074135388332562540457707424008408998388998264721361755445965580159132384463094925247666305645168053041199791852386119203493269975377512792945996081129226098799891770448768923365984680035821649138448539362609519412110924139405022838577373401272167801389341648460580557037202735769196533087800606609111500350614100729756039993715826208343249692336567692845905032942489790579888758262320287780557571239414743663884509970676678432517830247733204586723830704052558965603439172511847357956273975991138656181136816583876370456114928118826601512904132402964756129320538235793088084991002939914684074052805174407372827425271990390808481606080190487855695771217858630336623519256277004605848124022162125378889052342629458840416186935413198780262301053635710695228460409438938610287195518553343930787505990606878024008731682408975321926323042154054244955414121981592200841977209805747820730340065212216746491143168141101648560902213586900207670885515245595049107106734571882310992943107432159692433627985079857608790763617636206648299018100329759772737960468811920075465549262742407774902947928938778594745913895365017612666535615670002992270280905679053818962877333601858909989818042385093340873063207906123888251273953707933818703037426198943702953018116689123647156548004062379678060819464718168668529519658284453072980409890683300748819513572932331046298362080423487653398848847885635722459766818565452718551087286007680415022027670665971093709929759738651127150932320416729171946431064985738684378550810756035767595914811717681755522166369341594051203597172964006567894851285365765009940894799436876136320620008803349409776816062432153315115327673237488486155256362565389490296252990249921318589331973534648102529283057467521348601779072529137084402792088228576045190120210880061309160035435226426958437302116386559782351317360668788573711821507624402884717443019103934179611880073366124318937070543249943818374273603966348572955952859045901279075654928974261390044172352960524162496144326139385927943849739835628814096163086302131422219319756991840068924484039698611681767875478107337415563193807945694166980005501386376123140794709775151071472231350649525713903758524972243662634796614372362979504518280861656348035530978752485049779872085685144188961396581246098045297720377828066150090080800216803359916433844887900484050058964108455040109500987721362411194405781751805835975275815902670973365728617479363089262955138116727718055664772306429773932586348968306851931716244893038448908531464024420383848515310687669899042060587464101190896524442752336073529685103011494764770815802163881236453383085314485190882243923196746850744824100634257260023979378637620937874233762845563033393130451585765098061598512751642432237750879794267877819896175723274485922268354802091728230858599832117007986690631005114533200654680971876512680801876106033964578341109137078199132058022490276783886895917369692780038053684083922462655936340117825215173844070429027402299713673311608737253465587981077026038721342721557877334759128836371460524766660695189987549660448270908577090538407123059381270434312824385655885106417116445726169713395111618083837179423435988766847668524842019278880086396266464166265136217600290827693822156045298641625373326631598310608854070066646855189295461283116671951564951711521008506878805064127085951107155609247885719973241586825836905636679738365686289090318535869029925548932868211146147179244629285589467232501135319170446619230432108553713846509270828297175368260334876520773598572122374789119296381375275501882764494240884483976340557658839529514213219440059464028266231333890114974222613128822666537190622254531915892913975082234799945425097622660640154133871869119195776061730807672007695164940874079466375851480025845236060200745144780216226438672884798688633583337458709512036448818820794060152281017577945768796715373866091778321436408459930160534944915020070520168266848066319754363958496942193839429859115486240310223233892491261347412208292316096181734488626369079055828954383870832298524295623914426142724476021605354201715564470232119672813768602887234662677121857077596708614096674739497931331682317206126577382702100006203653449496083672992007248081629688027063289035624631660934671196103876522021633561790780141296590558170750954273147561212915248718947840816462075692580721944135702690859464376322478056868524113891014850240955672301865669978252335536985067031125918567907551497828055502014309439211889326612165418053826350926228538728417274883664467806840197238879541522745814613666993289991225732091996430697955756185882738067079096437942063606736766784895173055026488041915866356855778984676775748009353452109448596848993217144011485847678646930307957706258354517291398299348941096217973323322317700300225695086511178473935968171826511482618014012213968596670044617608469587722142953452288248882120737279096261528264501939582251661605902033338399496904611593317879486291237927221342160277836251254909611289446747355557948983661469177799595777606549702572369329908830476099493150208827269005826666225558051571525405306436446717100267832512736298360342778569978626611343032230225799236629699472735673617685310645609861275199644192650019177263368442091466278106913306114478054525637958551867425314266826234428982955759709395440268236007862615649610147697982948165118922895060785599071360072458555939319326459153247426124522420227525117700818977947356886103890872594072682757385728427216175436561151916769508736478171623646001784113297757471058217200911631525393240551477343677629899986443833785934492128080053647282323760230325634013925378910318140004034402460429145172980970144095627047451910476482812928630204810643442220057020963020054750734184524586236770941358182026149889776591853325511557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 21588823923880957907280088876734377891054586631168353933568514727247000219334003694234869305631270257912226337642710493768404773993293338150506994382305040041282475884706071047693706513068596584990239596853060136092417052205835103096663099018507722865585366534264539334465208705862646950339663729669091916784836525267726884802823066051066638070192549166619249277504906814017013615444116929696871828291784085621970720934994642424873656182684013478483093911125002386382625486978971741489205499493490053385585377081035146947828154778596517004230462910450819067277095887728084464565598008441561750024910716854608441640038895706184547498656211270116911455099499668026702564313522280792733566289568959710330868734862778684911368314201362176972252390784226181461205822143752825512173292185397207617697920103647057213891432258803576030720866995457734813107896083426966689105730359147954215690985818594249249993103096730491315884819642404905426100450108774736236961806790570125289428042488558284242806935909364439191949303675231129914976997089342525410223550212562913833348759410650728234143220881431657227061004857564339632269843210317658074413202623490198732756646256219947945587841118894352807240785430350271868713803279342259104006971852244477027464038781777345922282004480373177144731549323029109979492574108348740677387481693687119338381032745993023532310434660850776645018419593721882738221250199585387483181138058924749942463239768875120398003399247757478919623538388202854407002523165604939710763357143224322397471213916893720543248017126626922535149204777507127298184432223772383575294665950347796413027328140670170855788288211911254441711877403776281732578355909286025201700418688832981936112296857112123742498113984368012583094384950660030673334217204575473886196183431790892493114163537224898033648361543714147455527856364527446757808286083688850494839479258719558617375538316364368484283211112701923630814741157722943110470943676298434659553087661594592436109905092293487124341944352401115060516815730954587637227852795528576415741397924129942185358954649722867251382236356376532786291663141265136328782169538025050967847459539661860623550502703010274777038269724601598598141055911900242470597778850312766123018582756745162843471676549809859383612097175982575192625142629278570229735361233813843200159045777001309892502492528236360739069277077486522680106219524311713045994135365594122024830000502506601464133174526424348134560233735273329379809485258461927181629050728949993431335186614462960106881423380633246378017493535928181257454507088839945306611925959138288617701668120401910182753649893255144236677316643608458401786362022845103614598540769079290784001088235315163021032732966845499247929488298968684121891600088263284079921709418515964913174740661051466554112970058417126280751710066496085372641693971962708803367273130720548202363485371016473171098744075079917237269282024617352061079174320629122466647513411321293063317854747778825987871701474053150897969383129530550799443055301128262382534177929831539828475173180940593819913376238153771379335146755798131285359374885788380035471032778619908809921895167351235549931476573991497547870321914960517115838132679722298134841946766456157450039950550910139086732257928123620270531865170846762643463467046211697894220442360686314956296756640082435442320652686175944640181357350750085832078999472692300587743308384879585648290802786359817099466106402730446525089095250790381889701552611757785079580070830472411826585033495707486120726710928466873377970401932163420039237299152941262567780996861876120396030053890403857862772452155920840855135937590067279649981912130500351274770565933935890177496756438056014375074084133155235208889527272258687755394616746886066746899530734749342241283783462384783525664627570843216906005529116811754460948161672056034246249433825356807909179171734168325262456981875105537059955805244278906120524366334412734967820657365414790295232865522576674495007444342502848295248028677214839884476075232854087794514064929040735369726813452579669401668807825818239060101994631292480467537444169075470042452001618452548322482555617440987536555927151308188817267469034121881588758439705179540339505487989707589864838450951489989180075017694929909159513107793281817577634825181129120593441146389694383093712788194682576097402616613155601730747246436031542532390006127954155833070467182723399516113749338548498914487244026820038346229304465474143182983432428297822544712401242289127248862044893606034427892064743935090144052841597870388019491704826293151726093147609240702873701924661577163260734079766980949373950724037150336815613185223655309020252286875375319646606915916440696921751774562495370092103382899467281513954931965930735512401616376559333408938141312032238083299669194464937889031177337400563141910723160415850911493344877580056134032836926297523975298219378655823802198307917125528324371709748381371022133470898590621936208776698497505696038846972521902438448589454333544819312272364260041338623084942008457593711472375895426436106051359419731860730521659481213852165505458757090578069133118668483265291306986749458662343209887939544633826157282830735809723525034972583556700114416224253893298799422894125238978369897322225657584087727138180819124230560112565561372241761094986449230680132971574889329072662208568073939686540273728594419999878813441989847319896124245605278248402222726390939257220814007252572589709639663910778623955942824350116587625236854752377229448790361414550269685070321594137743775941137469191284815623140222434484620376311792435962338094466087989988925106798290318616705315814188329584648819557455787911088351500462072671786099883507044662550874120875424896053740481860440515637263858283419745979772917035818704450565395397382010178872090452222200706205759153275275181132494926848066056381203256708562077836582483331759398935139840494372842675319400671335241484958750320819043011874770669341417164733410481982360841881544716507231822078179882937081182353731809107105751236855517618909246816391499521988191865594920119697513906341477336370763775348579936026010121539216777504220463268168052291963083221119481101590841599882289137187072249553123304209211168375626192781409045871267410510212917901157896750833833548497873573263713594843818469945955268644469612097112856905247188800871686324981629305106943647334393675138293239698143059019999566134084275851411148212849387688033158807322728705717339774281314632633803862163935352697259394404323637372820615919828289079030462914347695274158016200091118621403139623302655856060375503445964269943570616515688360576679562150165967990785925346502432720878008932963634379764648814174591755021557275115529044198763704124995264731640802111667443276562784361582270576902822118622598952762971910133827928067444249519113308799280445229000245524939466107957950238902545612768790124072330032395925580450926349407275761344919260272787493511410862539565542759079819369300737100943570958459671462834844988650664696984335216554850532574060927946689546257912560708211950487315948779981528648359734239095136657337011372105989880296947602987282436794078288966568416676571036226208366653825344823842980440649498624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 63704998023268010419815605528028413948266217725049178930208343963974797209275019684688248642419867258882175329731972309826550728567229899851324570869486562880754255226212203340812407194572807447811673217817934053472819910280845026700824126903875594823120856083663748440884045392729292164668126751785154144718936732195015117747877123272474796254042567312165545202322700545562605094577967457428142175336148053915407107687933174406123948828293875912378403806628116109132747064375004099611093981044561444627830541151943017536164670398583930442229033374016873690947263134713915872336461765715259187966675529235489191012865632731004425233039917680709815418625227357239547228793260394421500430235645830717144187007183117835251202251641899242833475057853631162102187661987333016929907197718205593330057715257030306808891660911766726103111476118310824769435334349682937296466374770960970960586465134901130299847199797443238986062473029751324938474618532865444506987161844089402326290557792463693661083291093612515401176425072760142870858156163204174640676869595233352665970251606753040182023206233391615529689777902817250766566621356456532524738369020977604556691987677848477206219803580147035390993336859716524354300773571269564737792907746735468586077214360597807105835203805659190432084723835443355407767853854611910833150871180310451294895611722373646670332164309364256261471890745611949813142271330313085918646985583095033327516663648169678969003980361049208243517561139063957457442270878214900424163233748343974961733459079150194317439049807333237148921487351852047074356624738664653329710946819107576358007338841397975468030484586318776151296862673588167796517286504388030274671833348629109205131731285894365744409107118950074737569092861382274022456945250277171828177894578177249167817761824710774445365208204080389688365980792781889148354471559604666027574313298238823076162607834548092667695929516806340372812703288975603914722985197952105543333613520839561934881893822841664878735670668518661482213095782769581344408713609570812830455378508769679162065747478736601924268763009125064513193111699974424999665300428709802480738216615440320985874264673130273009132850614229643129650376695581843367438112441645895474385279620662241442868130052281813723330407897221539542796101747031655166056585190753680151927823855530934825453189300748777191280493992946609714799642842318063734158515163700031185402155365404620664219379628617187298388315892003277653118998035989116799923031446385801766340668205160102568754046045132695224842260815742988265754481010805608732219480315534883262452002350282293412617816387139996191955437789374423751308793430384270655360618987496631820652775627336888835106027628017965426576233442408593988055549211448407904230015808592027098072359660061293231418903700619067952000276436481752389532604204087031370097875732630190433831857402146762050423478083495821365361641943675792707009960431512596670572475777037043601979198524090848409272452178375779590209356174612553625857580457355772899595080650493959882584480440977305388144559612733785674220206189866217460238084525044884179614410579735419882581522912126019738498306335305981174114911669849599843369316196790541793427666941500466944599183191958402897717601884817592464019732747198675766158370300863686029347313333832765902862489455731267817973458665848625965267383593026068672098134184284630394517636584593560070500659232426751110320301499649693109756073845252095742771026365548067689560958524800352439386036870615595922023567932394427195785893055998694784350297288394988714110598493149626520101161899420829118358546595076088437768386172883117038992056923668360830769062156132174076751990153870520429054482652420604060691365358703719616289251054203865307307572074722257458373113228519417926652346494614134878983578679706234229945896754310640234841859319531585120462269260709931300876044677090010132397509030919913454816500076460833789978053438970444694778453871932168079151350108698466067949537568216028459989004619389456561726270777856033629482348656029211849912581754383375486908497646991868804396498920954793473846720688704631961489253931109537141058123866447198907587801683425101754292471780063967512692061000808899618645795844942840506379348103328837296432100511561586916131797843381775977987075072343436512211116084716075432461982049932982611253210009821791773510267608911924414049630894006375758649006154546687385023571135575979410589310738232608384376853196808951317065283415676026388992541519514803856874589966782922695238769350771337322161331597681327947017403483530547361486902214714817570588671742538194841338235350200245482609110706916693408229933865345498870835605906540757472807263455591352896630828265410593146877155166023366841413173980048465452515797081772790119130670508337264993208890261510212933386539674076298815314460999646428236307604583377886909634159702469822796160649273465252877388587350173977400690678340248266375901488400399684298602851840527268702404327736605033692696178465496806279250031808417769014621170943580861205153668694591428409721858056314275401440493737567860656162031332915696792589623059420833063391231093422700470652336102192808090085454272391534531636886247450382016918991749524027804491138119369437964337473877357575579714846444311047827526553597125593509815801282105802738278845512126429535209485900873728910914954088939220691157757094273062620575427523486538066866420687053620857519701533869050851921073590080933610957422409035281141997461043582369491214996839810786097565084532135505803800043999591995771494649321956884915957078790078881766849230209072881883994042163412965330541142604655651374297676605135217159356731516011107575720703341648785690573138403518201933628765968342693039483779019759522487719767264526249432530498560646129024414346337807814129548557730981127360336768459348780278883455022387840012336025851397501799121949160522654792893790614235990924894626687376920372823280092645984020118376687081326498781680739466188344935698057050143146837385078682478083925586524707853755087604548998676415398578861441215930906444239520990459473128026898405916929981061370923632154181338214172132365791389398195258458745609367086022290182844336350879867020889915687976221774261619096894905603934850588250912632740633931472093812422753278040552055469854872450455895820780231854986781313859358555073539878106585479603387934211896500705124750020867607072888450583406506044728176764239718007457712970312697977313776246853941489894908695755893842214996010655130567644733503282836734178109168845744041081769785494564783286026170928553500330516776183514504430075361673359247820863286712856437255729312438641631339641091765725885974978932975549818851727957236494838795667614320881375924596251697001854052118945311961088956200209527020396756196622944291586370738614255213195327941296174094150333965308529000803417649715723170584346001143163932448699009507942695452417030305005535134132715515381117318022011320247378037231466111177461555598971732156107526682215493849409156723703296727236050468255839310896520665788049723965655036483406641859936587526171738305514659389710303146420717203006203676045212899401248329780281891848279649249814118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -460560070165895342446497408349222220756436379570577796458691740685734486276014610125190637906672301326958913897723052902907333770935600273780887264899072402264769742850739453788229609296998562963343247921072559012666888134655902672641294832904543073487530030268104481731831757768360251619959299524207271644242831993072526270579725009737437373987484803451333407346920359388194977688442298487430698339304061887251457662861850247572663146085525230420180368092127828103265755186422322244430837498474714242753365189874490156773162340505119516541308585572265484965881174150074964749976279049573943303073138599903809901584641444213442662886931965088832269722903449998059610963245510363619708165374017109315051119414845905093132923920052964531538919882776608074080255388527736620400896511449238090236771879878744575731339013086397689510703693036156327825782372685497938956090800151021741030003879728907766255403111381299538762292424166765820636994549728896082664495335382696245605058559740870955706646902252159468728767557323000495980254071167252734814062257151380450249658678947439271909198617780318616310161073983539823902943033127763827907687999826100866099756830743568161035966098687584155193017017587210099155147384742127541033798965633226199953341615031607115034014548529517686982155739439660538147508277701569999800690560582752081003360878104644577597942434454842460504595346581210603241956348339538332098995038636877772076425907458850529145732026765573940288499601776132456102825061323457657534752659385027667536146263621276320120425961400542836733354050220677016593950859663407874822432351804875287718695608034491308374577193441844014710014377962922600960621599028532443579697364528687235278261105082146974813474359040298818618317856035391635875131629167951389633872488760282395915012640564676087213262589856786127610984547241084367843792562023845567411338967963712617188816361351511030819164076686423619570935754359962165983371601386228236059236477840193725297683924936402590253598682324087990272872518405469175496885650492323622154876951884915486221302393281420994232493869045295079076712514888498540020645970656649657822137781121100040956597642748946989665397713557010309994929396573369699200676180896944502805108880750996733278291831472286735500193448504646692648952964476860478843550831398687140612616308830723232307989817528808662061187075330870022303233184929881626583143376455033551432385942589909653976571727607418438193352024575113533818411078481821088291738658117604153102181233006201510265282412169175176562467331613637987173692021273820268177090706542067853079753729039246014070170223691290375987805910403365862487906441376030953981803018822114674635620761807831128123854533253039718609190722527484744911066310324921673606680976074143029283850904614060059783350569475017118682308247382419501338550678401251139244392485461312315463176752581480426194487697977084438947024022399341481356711577523177608855180884850991076907720974270876276959446961790429979516029646637390613957506651055945362895646510194733146434372566961436615725651703790831166687607133142830010799200147956074016484104463799531516648808332305740323791144942274010524452807992777684214015635426950188181657067764727750242541739075049062398599723645728747452541550469043797570753442821266745427043489565737929023281538410540065489341638092467124539894741574085786501732580360325977489493248535441604610770178987285353402932057401910139652580117915740434668435871963675562484429718894531279666246206260741862823035764762832128267457966084267931549688374528116589989111921782603483051623549426843964471587651435441019728027343199629693780183124081812014076421343173431542210624942199616444373336679614103499395435549067699039844606179347718530887402966723358717380004781955443852464307779997689514713958315069637860158141773713472528537978780875820541080130338273828459796792782700040043605549556481247032056859834603719687846366829945848911422008541896048347083149275178963751942657460707306004593391372429066754024245207714417159222622881399674660039671954041672291200669213962918554171790415120211675804786173646499281056663255232972606949815123660916832807438394024178904952555855605609429480476228798401164582131534193345561586130495989168642627506039623959598947620382469906711229385594238673945750599658083149795373787118813947121971495174318624694672999078131832272286250312615596509075725325426124315628772503411996960770088742998077792607242328796539186478520472778861471748800721267807929891592422020925142381941582324289908566365142382466140623786547431855399305046923477826567021792163105697526974754087171345706124989099518360163581038012106471175365753194174830785489552237791760579253090906076680856217050373237979411217467619598487672869448586079731693186689372500309741542185018345485115244561974355028006891366495402671380113434309469460056360320893473754357806695692927093332724687244004550716991911103936411472284072077709541802656753210860440450034698137949927374774404872568683591654524243298387006572498334345817339702371415597362562058112186450369776451839253746875674579079944570506405606623828142596733681256109542691243211002293678047062092798260251499714531303660473198935215314497107282598321212990878950938169200136339365480467890301786560541796207048910791675920584264848232818868555947665157650694759159765097457665975296367137075130859734806279619977675740330245609008768252636503821528407978267003959140558147084420446965709574128014683741600694505855482562109207587931587352563397013407751109914691526118792765097314948203322489038567475539818272347987418728459062611236043385463231712804914916785079402620241541369062825871560229182568847522974385955925410077277694689257848208143540249646886224832307911268368478493459360827658185204949689660263813301820500521369454565801803372071322835507888619946228982634247504694071394633550038572852088629869415101640803029362978849240733707122058726532425995478509944016915122740798786070573679744866538666236821228206415187162409755976261012875895690478123394736730470034300785405815505896810121950013398890669723990493202092673687723514804334280294853702340702740617194581803331909470305523217868762123830486074698286735803322018867388517781253306546762851683377918129972340426253137740288493643387517169085182823057475751677357996878064531292822617899380407956187787908768371711527523069629441906256063466103721913597261106444990091191786269246756249841090416517854282839748112787851235630835900303076458711740577042665022322713256441793627711924869005465157704851929206429079796629521039966907366856963886579768742524963023583700997832950689839487505773364725189081279416762051788675888523256353705386765906742979997070057181447253337683383368374689732349844852626323062680647910999016682205506216374815788996022760641710010116462653821852667830360927478696009508472833540500772099692908795001702532192595218626084412133875018866308964816436154005821590374486502917241642267271943395096831067971670109010175012824005036143848695579930846056491815812888085565308616965651156499941142470704901896617851075289753024755584178099273519119658312426418680256891866208663002995655304581441693447083786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2666717584907072174308279233602471121927698387680166369174076988496087814395213685319450397442521267611809252833931066331299970113119112915265434072085122644316128641245290078535337308092653629708151734663767545816285343740674219124838877634571475566900697570579416574607210075300274865035596687059968002228739462048801880998767356811151090367742312780619349926718383232773251860175394583587991048027947218957308823848163812371794156944595753547584131957445103675779721751358384142933557279494051036211242185843206802175892686145567670917746318173764746726976909460032666635234038890468787086747671945111473879225813038048978256121247355844178476658206854194941318583895872829979699158848381426387467097224109114564871111387617884526290450412998930578184232135446033349014153502963519550796262307296410393338305672498960303760831175760495703699046713722133039735485971917355190859855040735778781008618322755311252562257175458041579684500091898915561308883972907477163485966834529144718069874041383994525210749756526117109087216155732834765321239801861858402822895652056909804898194571091452637944612605360422923127133698205520312581587364762752226447597197271514276467836864318595831361350237468742093244147331730953897676756977701652070769809063690719132508200191993645357289398752529456872646411768589052581037021607404296663133336625720955123375132741961731651124398382745917877734744291472126551359370710665109293569817717499148157640967715832595100024173673519725707129557482830377012410219765398552275541452744541516739749719747172803727183257127309231037897756244036189577006013107113901859898735093905297057456284549329798523558867278998064096108159631880183427003171715789217549257662782275489729363985597077151228191611143734192488115769069904844919419639699809920848787782669052792103013560165078238935756808783664956869498664530362754828818033594978127162722390275666925751725385967160164451014934683544039234545491731209475773197379836230912592954207417991470684365768523459375039866837796826139220258452806944171716342801546367432561698774594952234823643636372311807522509134443060129545634421829926718480324607042172488880641008365528874841541014294828052075564618227250455370409427582018684449551572767765479737867854869907164662091364210744453142481683306449930285931043531106044955391728870741903214684506589106786363656566767727350684752944544686660713816503670350503736886350840679897508249475665094856103492048902612576728441468575790558125712299609831878478113376567211166221204352537276461800914127033124534889589635908491593757936174577541629548057706267353100103047738801044056697121308897267958602189187913901816785785227429293486220727986350833058152822733031071141536325925376395205523567520962532236793279758435527584489391878774357756300975608692760196427376215110074785015521354228970965975399703766863728063609585857501604699032647734063862630954356896181087475444802776433330692983943318542906892005204522280641122496237188472784014689021434203562690395758368081114755190853230563848799390753385840446027957285167706583553241754732608852724951203240431056738490971750606695898367198781163359132542825539678099687698229637830014551415294267698593454943203273861273618663719749797155248718179131453830741149900913266818615280810106972870490428399428813818514950518121119563469604651874149833542801442677882695822319157117717563778234391037252732948231268072323596644870562021333541054692871428646135370422435452344790198289795374823161231777356386306384393149265057210647020564071039946131136621780006339176589760423652211179115944678577322187646971530246496608004953166814477914763708093180635851610273782893983783710857636808145927397090099965655184797298190311547511614067206432708152945614064770647182321457826843448081673814443801208557718439342055564800204609427201190365936282489448290116351564897216243729021547728423234454310867331633547842855799842072977337157867621008313967856615411127976918768726716718219413478794542192183950363568065397451678426721536979548899979853224816088269860452166716852364988154190822546081191044399287164216896053945375683188985803012503100291686291730875828336333706996317990364975328771396675151656794177034382931284102641164157966583671110696143891829969557298189746657883354729665731618650306410660957049896863500578656408109469239184847462904176384478713281302966621083011589381385711612769240935258601884646333207943966630949091315478668020592241268743306564389873770903651218056664612401980344177206064009522652256530517492139128688638312110129286576839469665268929194782653919212266672531581659660152387895306446322096181475676435868419319073082718721977120712400576973696271018381451509715309078520615068518843741118402527887840313523304901118029701046845587208072758269024333980245863686273736270579514939989338153658808899175098876088905339208325991281918648459176760903190366484997182124172986948108352173242092019606740869818053349720804914805556174277774812277014068245044497663559466977740274958735837937434973427709327649899345185024545400036507520709102530134790759919085349336567345017898934107659505151118017005395302450278616216399051797832015569691348362256845883974243793379561499685296261299890665290599993928811993323446323962348882763834059084209797230303403645013503931718814041090799816543733971551592526001378462713600121320352156538366171341075800478750064809147832201019832021317917864427959161740322641699266744663625592244605447948228337866532921855397413898963666602967326746162127771240202661855038901853492228302004377008236829667736740531648625134031836903275106551299141681521735161465437556321977891575303079236938109025334907191027211891348799770358929232024628824911178666728461367036503684097712911309554647484809554644832279435948264511487680785482903327404777159688829686318469735263452352677774532468944400823202598227418184595207830514151446873717497192243869126922523452745372911934784428235363480697111606736576533434413393670529399324581466691719220852400511829326110961431713070702099417339192501042306133481230628317746345900146558402403036818042617253436510135588668544599218535599070214354586535617794282608156259531354894022066801021050124150952082434781127232119681881112494109235786134025586266198735725856860362790143247560197870355250306761111347406955039980567092453564266554817684475708064100141788509558248602225228045017663043007593771888288343459377158447886326037970403077170450798799319858199361549982066345247029989431879115111183866998529006142751826507306471237358641411499530978469258016411102856683569034856205168689114440564432288929854705750951239153363923729931851458595095645802592298000773140502766459535535852387076916140236797505528543131117335237112100451006711703841106024667245589909081012966659435841954690770353017770186375713414542483823980546960347260689276637280637265467359381814363059044716480025615649230729224025637064993372637034240185848744179784018762204265359528886535751006882976386450726970804654019552838080750290708129516847828534653676627890348313771319225695726523841156288017105251780147320743124017511192128478199954502964116917605661050822071943837320518911222446291034800583081984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2397378655508832127599838754111500730923352663719970197825282692796928042001194256261823765234410708270677534059103766134709632040381056006567789681216971096457560435998388396194800652737086991284711911813970044540127896072789215631006664851528887137517299694051366383842785139883788479683491676240719859815556058176611985675121504112289669483502413832482403461151824555695874444355207573237175840630582576455106804515970743754288258200116415203576648449639073778825136693048246456891933147258451054018222749088978947188066399498816169696475699269505546008529613830830696919869010669938209954698162923731346337398078811775033331958751986784977493932572813804920787104673096022751653908161433221878799114168407332887269316897965497982647874342380235021344412839824685802327582886308371989311038069013840533628249786118257370376794677368946990515416159188144749563555650456836765594686133693175827333270023089733827556945698870001613125971613066699828163472876931263208749450072131013557792299439907000532951615961824438806525998698893061876993850905942006076827660829971956380547437112561293174815741752239091486509039365554437135123982367863611583651770180146386207359721266485815589162997612384547487094155173473312538301919349438544688494382609005149386030915862211643847888767345934442374811747221431400597808100388586031640751247551060633674629449627730450100086426683463514341321474944010463773306908431683109446139804545000394890910830975022068432181504735228187270816436710417475886610551188330981236300272085332808369602791269860466328573890424586769587456145226314605764303668346696258243408261564333423745942234667981396150015379669230045400548091732892400561382055597919719029844168298822075582972452608653812923666658969390859744439153774981666656185488216293173743897775125317125698642762105403821596430272536279411771051652692506674021342348403944766992478594002062881076089421734995509013933868550407734911461493363822750158843090327422659043323096891458038029676757402657158376539230854821260349699898590707138290438186707378922607057169761717136503762672527829787336525933112902243455309258856285804440469836580695726832632920550880634422329839859333255404084062582688276125128856323008547663770561647633165693981046305853585928262699166385546108874268652236203985698113769667513511127546198015143758865640536886583734181501580872256758247838257998086590182592599689002006916930374053632374182233843189406211154015641976689688138475160569978797914710447441915827330333901173282817792366531943185584391852271470111934999083626759401221188596572592152397951633010731828249093360357098871880952461901355832645108495506487938491324290316980725112238155519489800453716708587048331783998400969351819558101635707500350703063776069490412965457529831166652829165687805004944666174039719023198794428743946854948075305178009624915776630312043591363170846611661956228890098791201948123790608559685978023869024605571112582812231314541764581087502222055827561271852354317577473441920661741077658417536859645799540084410220122620262070687757342682904684740116170290522469842608304401993195212714212544832679925916295766106080457527962121902091996786801012598379947466628134205147743576268783908050362512690048535224547767351835104806481334057895402800897254655223341995364764937178829597571959249312133305885372045832363303694017439850954259621324958905121892040393778792525697661336487238643289929159277554375187803799746706386806065736298127165507087151270122095469970632802966068859312697671957876952706665903859390040017841646320757722533957962797050231277029002298261476956909049677849928210916276396300661541316376803255188804821346109679200089062571948684226857258833618282339204148417335157054272532103408914620176239457382580395063483984799332073325327195132386962728489675938313380104633128473748933972285545616735129932066496142954396041206540055193573430538791598344565719258881153324027074185197747233736728563765452731599464390388142012564269634572747219819493140030874943811167641025331835946249685516425690900307323078806166953395323220293812422202173417826341118239447905934878716703242581235243594962467894285046770263872861320284336472848850402753029578996357209237520195389431028933988410480724168072848648937658932658328713672885481042843184366517343097276201489335641173015634631685120075918079816823192708047402539410592683073187982836226348091922541942933257860501975721777459313473001610466858946973866294154545986704411957817828328917631565330097686457335836198826794075611435177385740571428443002785287367510710238544190098595600067351563094329526165441060115699003742675455098395603667203888050993618902985559661831045474162383794658315804110564384242335535144409295296146636544458165497379555172198691181339426920739747802656426182137638950311653866988067440773905460614536926257871506698888437733258435945994904019944794650980282310342944685960644469074417285341000183357134935190467901121549930731055015677838411979513632989846210033634508280940516824364465771376441601083255757701842827695952823668130098394799687780995304396147810126959692949356304292644602284644805440375402677520016456923851613761682443819593661724259024646260983288228052226746203879270129387747071593594788794714836714413340861193812687762010152689520856647738661383715623250786078571535680408723941064201162553454556768186167293189535970307335421354742214997150789755819015532955178098216481362196303100646553959281119628108236775923339852041233714891482773947930450671500132764004364568560442917945727330736972836011349563284201962217442637660322230803258361409582713565897120745633610892874766068150459746389842232025239325741751748573703339870926187017101934725893588608296017320924303625295994049775749442390633507190515968437265399465065863347326594451293363747584585813163754892354887801938768527762618389728736845726936122798064723192820871429254513859350753101620680575984092281216842678028861683295410173305491866520499394521833746615190509984212538595575013894215391081028776579059818741363565755148486380429399358329892254267043588395145231017652115862198890644948117241066487056358629422531260584771500596683220619269480106114615074837784365095260274063297722918707809480456503562712689103561672531832551261239637106882890266505735257379706481374471693027453965665046416392359594206359200794231267155110186903588790688314718581076000312569212765308696588140013089779612851002970984183053873006319090669061460199421028979795033417749118233510602359179948757240878631870773495415705494339136944580781281195388450117190905287836795582486416874701810579150050312760021056319125522126552534429470650400044791127479503861890781321041741651718819164378866612274989153815079116623771203292357690227764736624079309472148114296911980767341386920840320086100977950085232795384526433996588689749134148422090640535544121927092986345098782035893252147252733087415739612345694934105278704253799422422853824453619941202959581931098106227051476630679358700019712948088538110563639371158649566653344809578834289682231357752152727825347728803530726180321647552997348458190514204405691134987173638617112233674074220868910276083769324528687404912161587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 38864546365476165433575652736133357159809292814925689666068978082567861965035700534545337182502027626242791458473055766848216599287880140306532471329121277641522221941071116011815604153817255850110303811402079246520562926356315445566519384063928606315656355826270066533832143305142071268796453822388951999295106037350785034177528181726485747641632782399598241079213134104143556086556531979361574520487381562749790415535732340036401821326414462838438575298723958887630168598545543180376204920966226488004051716840320071952536352289282094073880733601631651783528844868839620115618471384844481644758084326896120755818021056964616081925751242522492942631047232918937388745715820287131457930287213216046502093127547966624608801118076627363913596813546430544757650778418466836862784650351283260250003925312578126581553502793189336943191753111243789140904619258561972862457315749862265834184616927415962135994327215018683848271270137568427002402295845420182709522319535950244861570323808451005533924507199987957080613743179944842175931964576471902739350603277373859212812622411042376834236888829261474374306147720249511047689159986535661384243327347591237636018480882632510608469159519084458699877286341175103571321716607603199174985733037987697924267234847594051059340633826025388984494545956578467483112773289232416714412339357192800328664397324731636406058625791331527571276781747682555977470247064151323836343173431877201784861000028378000665594340392038471484275621392443440227370035196438704273625834844241151142624635683950934447907735460129526384288366495424202307938411400249246435012777981624946157635809912265796792671515580295129909772486283591733355225378564158974732149706525198526004999155637720625826042699328400309157688322640302979977732652242522160437311840433333718616989106629771995117814325294244447976368597496507715686747549317858564583015277955064173430731475916125813521837909997244007225835720130855475354107901849637568183409137953513552479666153884621831578634705630796155609596525915948074631367602864724313374656878921839685789813685510511423142992149814647203222391433980790262969772227052461325064506152316613443537480825885097785928935191346650740668611299960060958758888482242228837996210224900184687510373514290461773341518261605223667650931116107460892799622243999960955656749385065501506473414151030094745331874834767201278027695077558531585894896392234732823676417183004311651485100165560847282711374849279493309523989419427474156014329529492297632681896264613027365866840296691918639734645532025430248663177622021160435700144010355862249666597077255624331101341439848889486261939389898035419896614211992052633233668713306839324595956389361031612937961107868048884427841970366042765537950310279731743983971289514452906172892543517999351370354426200544399762943621052836545907120453653724986535998586362062156969639922507531518517892732576720870229498420561757199570287557941184686574477722868800863420393636139936333529652028807658091600407413737069872062139126705985016505314881870910150294048896610173127443335397576361700054094554143225109819915196476185227085256279007052338249331705417758221397875250495126705481586454550086354947649929297202646102676373979245917205158337273598062607960032025377889478975592133731369155229128826307838605234030233477871079871964578853160480469744251415754388260517637153049202187078924667294591602865452251782471612018204545445696395390999767158033052966481223315814598236298368152386508732064704588148023772912549591498908136010160202587445719061425620470244374284452862585293050989716881138404641248152631259321520313777117419066764451876676369655755029363042860578362076854798240628419536279228665306628915645165811567647861042262543245522454211382996504417733283356547034798611934441656457992027219908227252630052791051283458343570197147563753586523782097459834996214732475339520759156761285633667233154578022325842768496498687924951547196083530505942160054657174897757880665415940208526999200534538154274674032626266036118262900626124745730821795339156188225533677229667227756257282863446383470029896335185219289795328248777306454476824810590862077495229375529043830208326285787839885961126628627490356170679418968524744068628751101204484337867581812313658271615156988870259544708831397118248995331074712658467723218697067158107225316753559307877136763808967289737102818473883724798054924712747420982736997222354374121630257151062372418512146102866607911073488830314277298505452060488472539024980172829476322308102304601874937823198457701036849994815778404325538714762372453508601938593078694916325688932021564194299843580967145730155064029354723011685438825818453449274818305153722254166581493504759233554995961910081317314697372138045101760868803224173878072911554827685182990662094574391062403626471178500322965328466497466520533452936661399275517751574619914791134560047270336103699578782239516809388001616723981114165177222906829721794106907526118615742037471014077397906085021095215041504833354500285543488707624779290750224424902453855154167081585264922512124525357125094224226613296082852823500831403267194922775280560141999464084876017239492480004598410242596688520650561954855264094261956745025708627812582842685367531871152881716023503778554463469842220296955856719456785825136866986547997819875374102112085008102390645668246371687956372403667716909126713382101938922846590086759029090954893672995359918376310121097574904770416421743863074746837658393408275584893668428572056104021154878954326826866732411894184701997223291040501684447295221549714628197798336281034510041203721062026451778355805611247480724046444898040829071606492048484606921895549175522806378983245001650916868235850179508758707517138143742355486185412755700111238456183935378480561237928957482306454270455622724654071081266957019592627270553026194646029034137117649904009384410875224176465232130258407925926912640770995217859993561893444822997372791816595037844178637990492312449068823402683620280217775655676522715519900033489640998399009716014101561064055936411634463509294224152987605074959050630903775328381017476319029517530135686650835028753565876178571980418444952371353788302519195670915138775621365671972829885037530222598146588266032899871679970900793462130952152731581853307361558430443506817602754431559933741423573387920703403889127042289527964394294390304284108995712080408743409900045944330085125918159050946121206152808487000528441799658793963295080894796321649559334041669827960127673692358619241200350948693905675298297117330267460660865293670805030153513547640591816494907665118937857415298962289544361505499860603606304296344960776350762388492289234957508552692114333780170007668767140192138876821908613241378689175450344359431480559525539465222293294220520538839405693780326682542702332507751643410355447079613735238478704998626960093138012909308316565321558053300448168592340082341225273129230567048208946989488929544435344881425806299302375108586284229178411208810553607943937974575264791140110928932550296886637769477215593903904025298132823859121291854542615670958766990638054371129437261956833868093312171736546742669827312073228121158431815493179218454027956712898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -75386183407896688040129542861275808531068586984714806560961608521572675155031518703546290668276301300186737673059516465746777886334313865945244465393565710487554837376993528915489633109497314019283501695491354089640083511043549430390682958779549906735097108231867671890887505578693552545482316440265142696078131553550535336727062250060393352592270722871622251802551326379380778305098972178883513928220655734022233165673761118997075149197801073435232842119888611998849652154135658876964623846343813387410261064305867243892522776063975668238378500899121186180407350305729814153307478325097114446541048281851029582785797127273610428941221809001994342752182742222791247043015568693883951918932370727420543305305897179334500722488418985509892145897565735326179168243507768662236778311833595297607409031345171062416238729219699842314325697790229604388738543349413670825755367767590462369810074773925451573035781044621087956166875774611133377691439108019371131165664474456167611646311405289248681395923085671748550580264017697140026845540226296765614755653549570017445798816435664626071526490916828398303006984241423124007190743674732729950346184499032397591512631561674818622647430897244240678303310213198323505455513356593525404322488296317738682731903983815578415816372414256114150718595338482511724466781779962230709471565757417330022155149203005929913411242819229127603656946888381259113855521619204227393820921365727056529769591850558315192234543229740413249995207605416867302974297333812306538827302608883474122022312272678250576273669248091374862114186490113962874178634789299711526554552444175108320072018698140092283746032277214321833525287498076271748365055466861938711528494353634903054830833505813057471965200907470468964305470931787712502401135995734235171424413072103814972034174209230874329456921245692860093054152050231700941357204514554425255490377469846637607778733993278788701472763329604603426894025425652283058548987072676372895720229993430361732595378305624762657786020707043551619621935855248418483833214007206654910818564746525340603913098816195093719493710666529804175064626027324455297488961700054881959602105335004680544996163884084491944777877614350892523882335406146401160480080783946548110967535480467469162428696898925380737515371101525643217423407775668582584536318325983534206988239006126202916610575257458620693758925509093985223450694667311151989167684698381464163114640134672354634129189763299390728447523397831587691809544562724987763487846022554851792303025928663811286387018749268627769688317510354783009876699951736775091343902409649273087215981400041884072265296944609000219155118833598574794559318412640868433877529167880463327210415931229156989816327919528043632315185877802977309208833679847770687900407967594209331746529214972806095756830321953527294812544075346903446642727474812350447395924159861414608288171339684574272593998855289580938279255896491525499158926948803424164253448726541933637422175437093922554486546859040963828453832273305396474003739184676559982189385855405950505019849198732395109069250203502891829682184081779674608214480730586544190877635287597633078824037992236682229293099352749260931944405796486917657089531825183810394835990500125370882467737148835156554015309196276904277059731763421752777434946949263185055151467907935700662602782620787428694031315317751513835969890706880208913544934582877991246417755731982659718345668473927760221762387642565164625045488218810038262622446070633636786840909427904044649670785315278073669592269831775245730004913938227614420835348284738818731404452732923022046207009375540640977245898268002168298413302515545208900135683816086496420823269022477234353636551084948479059180316891314390283694313993857816902472353417589123662820897171848145938485661690723578834041656218522580893257913669774298807251464317226887946378659801640526275476046555125654400033084026911362020137606221049825824653662746933628389092797294500131594029838152740717440719832217235964970917394405236091529528987547989988143522176307600392188549679246222477830619828615864074108620789511555719511832599964411536096726343802258235006684942437461008331004420463952935138688100595157629083672174039010942797487366647145076014037472624238149953641638477065215538012942459926218391916408704012119929386077117852918195520286774201371392955854505272133540252690695926476643938097134974533325887734994518720745373028517058701313585592116679641718974878089255511298997632365322387420798152079262157801795420775204026884480484375481022699938448343807736408783465409828779982577201864466227067505632432337766693340219164237496619433241441182578369760948532801446916888414992235353082522574820859004531208908882586137539944850418389282016464490313053878141644382012254799521420220319374302838499618344110829395572863375237336178818821609573296255232427235634702545387847667807112620462846265340971614856562878864634313070261273104980875555086049367241724680319031474024591352138297984320175048112604194463338340993498600137554992299606453367763635991872519849646081716260327523310804400680449290511983883336176858777994779286898973069379888685411671881123894336155082679615561349480645020338058725126067535154450040116224238550450774068325537930366374965042495864290670900925423138376370854164651459025811283525892898199568888192395166271140944399831550668510951557944988779155351726178841945882407245641054893135957853125460079255444492136389177806977690375170122532808924275410481197659398049697928440712650431006505422690639897463778007652704950548079367883019002001158409378085834156168826715207722192047555519433877477680923388772547413802739849393156537989246340560696871261488825538502897802397360173443335436725616871239419789459153472284386038967942679824823728996139690645313473064976235208568382019199566843475692713261739345282971183209194412937928443909599927774267868314076542326049997230013395408858623929451272707969965901970396039478230071350764208464380110219244592004665755836780114748815045667584327089037393185876640734370315750628327007998658306978318910732677427929515811892216572334334557276626939685639295201892007718719075406824773127722271062182052965012540051413179439033853969218182282831521925862120672962485064948355796709069293301348991491347241555270422148147702410125116807496271916710811146610608399110185586265756895193227058385688154491222055500557647167559271497427343472776635095640309022604874948087046606024291808464654066445812556629794373214906480077121455601562327876650844159500659523078898975240818040966097688311202140796637540929208869604731074332493165873448429201977860807353753572120938892224581196610207029693716778067757934941804905913756010849067175794816007142919050213045187827900154884106059115653512343141165614813215335068944678977881595268224699869866369127365891034598648360660715971841314975401861475087579908325992159362114152345321587083341770802976692854602478378867745792318987594570808289173592018558452394371057436887571308640100467645053129689953222913115370103570252245058728786580358061616081945988822593977448629521649050464397641457216474356673611836645850502044058343240832120269972802124665443620713164210912100352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -901572307817360435711292879865415209862769111289789045323774608484174465221168587610411105405555107176655718692127860043424381808040527785217761191744878923599076193755063292756791417538679792807662941616123649991968502832887244563594958282438309011464343329486189705373798708358192836400814155180980415918765465176116463228393466389442912446783192563992049834557807671430776010612860517363318892022424403554341469858588574721102256612766809561860257018283003687941917571868067502821581354361835959673323038965159242032953883186869668148784554147759772750945006116739562625932588200924624521449084519821213428420475765911011416944975904176069324591784618203402501780085519564940498628644275056471565760289191071849993355646890795848421055191835302453306828824134487773837471384726934618452118453514549169479163860381015901299360678771319327849814278686114242527681186014259128251175199055124071915785673415652274133835237690871724803999132426163070386527075238469654708491828284538235117924232196440562983594588721478677014995631605941410237276433280653866843258701317400841916899658190120279689297190071989432118679626803387412149228214046023269537800115506701172836406049095131260268373924561108224904506457100494695949186253544350474425178884106827700321660729867887674078640940350805427939930099109278931694257904716630987318566447528616272575208563096735422872345245618787635577393382634969749902508046687519913259795788974955142898644647952318293228132817413991330714800751312149700787010366016149077023226901468396219452421325748417711901068924952971032663480577733937237580607426439841651069558674628599094177886373857382099499938454997211080946093635038770426381382518084605813562604675320394770217771588315789439134438132044631922904042512224538400714983114433209459024102926982784716746409946286428245033933222571010358908220827147265454342053268160846389786183557529339282898512005159536646122192738194290299612834198522349786912001076254002648564595468417298040096603785454572841154486462308173467429044865381180644613939734341121505361280335505803048467053718675918874481047013134795664751956868442749067412328162728737522262945223267697035865352502570440277243895616327035805445042259416541716899172778717329668755709845769673284281916125596827992519856629801302238758225883209654939199208062324954045888044903131418705558029915388557364172076657046518389300192695971254426417568648652586207462298506091776909639618081400711376219710388566922959445335387101645690063071387485786807714694934003758365302560637501827428692129712217862969601139362840837241239465166058414218349088548361682161915365650555838391052647738619244374253491870574502192061703472960033783214989197218512094087356057453457700514112954446110452373973606505238329311234142520022276117848711681417348798415588473836651288662606615288355612396453532912814124023024855212799586898589744158089280918303431510484532714391249270884590758397739080074702323219044853106175695814799498620253596115466121172038231087297068178661147820893832630818576877820516919130583664044675650541383901248718468299295164141072191296412853688558091516041163856467570682781622943983592002841106970615812517008985755911561868622750453254765826995402572461208970762175786242839770140319395180637098009345290771368599256570576107150621296683767410271723180118012915893800083312124424177656416920616446786354459262430360893913396365543825534310851352948750106606941371100708445835142421622897567422563458695593359172458208911630579775752891283342731101719386022591973815779789356353199091225013865021275867666189707574381745147744477953279481802664963472809472985849895245983163745107648990165591411526233033421912325532279831414854727043420175617762865897706944007669345499964821699018409513719663061893821974993162019856205158458754901318840633904010208529603194539981655192242909026327190577383492243591646492019350316884099634854921318044205070612971121827696416643022641935594919530100275765623379801142886619267910457350405631523589470987423799911496727827413312602506779684200477460492036365231299740801141181193835585428197231406069696638036864640093457911503388801754815151229156890391015314086809255210587247827337067495336219490735180739944985921731906314616856984577944662364464123263321004639296991342757224644959230160701536493248234258291008088042197329925488638328990972942031041607446393029486254404507570510328318581810351118454622629640001398518737262971321391579215730852479384045077555388242880433410492679123460468385526277660210548111171160769360306486785258055758273182773714550102087032347671270314818712268539015287653860577540371958743727213245129383170587882856565662910758163734215748952198401028816891860422433600152030636284247170624951945804450992226948889539783063658705629573949917018472200516753172996941923648560173619975829482677562596973201759578613809414549017328530235769662810886870032707279525350702352861326346320827311656516227187211584038470982359345477066198901247228649200936284291886751329318203438581768030395270864387405259081336430655283920121849764390836319555457380970092893731248181467292074377250679086560722081665056260791012121685316219455474113963825437870811069212298040140146490441400641296522155337548431928956110984457789743982070375821552697813809188908624508660269402281928144556877488620218748996238513825636777993870132522719823418624891934309254695929817223800867660738736692024735198399923575905461243252287740464985786195246727297663310086099947093416311186744019648048492252797566687515434454772727026297811314448503995520322766672450387264065488792623213765981391264556246494122345370853319214393050511160785942648547948839695330776962174218234452747526707880106151495406273690602961971178862713749770294184458510479248133935262402665024847658955393797267179191415410941683658356917474305198178985510204082769390433833837847512513185101266612041811073969747579224160209101450184482415511115450709721962677174665550039573323082683248568544616823035393233171457230204755365990066788226298093774340698339399762372742893800590993784071224895387550968205039739095632870659311023230603853207049860937272029802672054377748379748538714365639077567638116420925282785270371897442966135517832553928625532241464966643324765791086916020125680275274243985333386846093495108050755267826718436218401097443543468522430117821321250769510970955912040773179025747221416122876261859150693542455817992446363249667320962194791130043821297880085784386599692403274977960748322384002429809272493292356419708850572838033483398909171020499425433985654372646276238484004640535564035796005629734557847711246108298311645324144361507353496458568613840769026886377574811824930895802121978092975842900226516268435026590627177101013269510514468872372472053058566118202257556064881078486517730752629724799391833172596250310102752925561032245501823232368152647965360624983335272066801348543051917741429844541820489619670043009870260036048604310409606404533274980997127005629446442576841347884329637357069855765240954031909620673615640223947118528662246621738867056103392956573269051596714091079707197112597727387197767653585829032931678358276206321192665088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 166275915975686724116081782446059973820313801796373847458963896590312862367117979640879747369054384765932040193110126537622674798813378334205434953113823747354814795684993417761357270766826365718702556880583858665601320520153326813253455319187631611839046947283656095232693031244340747474179015434024311623607080971465127298916612496506276574207878812516357403961753883798945479378071597503701342749293712013002222650287444477383121806392148002216311758306905917470138846609728166989526853858214253389486108135006808114949923349640063998935910547590032083763041772583022871463546969400661155867525185503391594429953257614747109417160776853336315934393620671394953812858956281305440809818744293152032369254405465681999100992744806165672103722475606279802267655603131170711709088736494338625481518835265233562606027587298180271936665011077640256828654988165820962874786919277229834962403725414830499863463731809808825920133991670635435510258283696130048914279713818570261886183122359106529940676638305395253688516590202088345629405474378100643717585019891280021711106808599289147080621040501534386059234171402114477475943780995739450716143815716248055703845035219399341941567662076606118886703554710983288385073283535130667251283200292088909505747731592778841601214116738712320344550290157870068445484057463862579597874090766156257305763727542918530348210807269223250691103977431717495502842726770522181646693978965838347135777492087108198360314962713278238388826353682976507869602480949274174970765853988843456461436017098351761330973040047258820997833162403541347145691450875513228487612136352135267448753413945712044593796111030874443149165921689664528662901417445276430615859454084393120425620650806614511502503334567659193275159657023559814529986803614266341254160456559478176915344865793317826565286367507746997022607456502156338268864394352838197249697384076491986609357316691679972344180115097524023625834962591901790424360520297238124810607694514841345109037242725539403254699050225817378016494444417896021577306790485855624153335660331506756390492905228914115886142300621123867842271763260686667458993606525017250079860791434632770956945579538062958715899020635586863527808935710337135448134388136843694652819378717224306961668169664373180878954019980476129297091213111090032457949462523167067678781611260603486959176686898314477233909706208713600447620190978733715966326656831567525447240773537016022323402917168847124129258585883587327417386361862752512073455562827110607139418860662979348463734135796663040356768570243875381939771497855108132708389289012588257202783563578512457891821063050814648358805364726724302274170227451762018032787881767903847745093816344648807332461723285155700148047833849417242476012185551644872490569383488425844404035993555819543482280985822996733810014895125235780952421923581268224395335920012423149094322859356022516719140210789625459371926182852070946759564552694247449546096635703978061922464351413292122384849966630409303419785136550390275732151005598483241178509483248561908961718264716102596008350248738269376678850649431800568223666561702324238117269072069559724918550008554240803979194492352314628070615082499365930818865397362664367735739292474683547479613713704265379981106522556052542867445044483778193429437999317711721723771199113621889337635420841550430598554027377354392321707488648365426443544103392904096897354651737802309292094843271582503633123994326931222151210321935361809785379442233141159334810645784470289135539368971227911600967626750149739694812968090667567172879895094432800555571453987503932104060149346133670130376592875255014892037927582405491793192870861646107855271286456867495151684843787073560219860879880667139155044280230852850001976545451989394638928415940391441225645092871349670907810185870163516237266742669169274848746595847203162872511859445537497206757965209832236372289910725815903833859400825261944284284868785052802354498462826530775169787630159314809394839537319268886114528850285609233717230525539814620714740246678243877620770011592764388688178701791523265234001341924422017776769424681138610756764051316568209145338533222913205051817667669988792002028540814571546830975303984382154121275224165657838530440575360835297623540551088147301011974446538354755787246030769600161223554161043450183206142740728188916561289081880722801935490771079487604581703398938304112895855908145401626423449178797584758414341169500540974777706591567318877232297988177892206738562930917448700160038462315778595605124203869721465614778282755836452993594742384352317775622950897730801578652095928795625432421516257208168263921752887732592957616282591109145879937405084799898748107773182985260209438830299837404458561765861544525243966514778931300460199591079529212240605764717913435301571995428322853058727038879341992799276633174419531877307648049795780624440661847678571266214428906044899805399036509500694896058366335733148143434469974273793688232097744830807819806528201992010198989752674243225098943111946049860316670514572553247646622546235289788613215524405154572239262974466998246182213515282586137154509109620311954260400570645534455723888297854919132101880399927799152325879914236384725494338387727445612313440438683093825033989973525972706101442485451938958883951364284026620115996210258588536387368202408715882809612483577287617248696079399751970722927347692474918563200288681846629848456750839215661910960891446925155777510238321318347613753906723659752657969092353644803341387775728240922188479814162440632798727907289393158956959469585175685957404335776112169090150411580176529588186073772059249623218703461371944301177975975206186916777772112797154395932986718796785510774259348857111983809195288457728269271053551326565195117182180340563977705432694445163105190916356443568132271635102679181306796093174842792194665186131751658468798316541658629414823809792549096764602020858233026183724380874540102769439188505500891886319421330429266674354870733985819196964299280568546558407479442732980518609465896011059806097043769773488358052566644439398392381819196407784433406014878563408246331837836889291648451753022678483719782906079356126427343631444381672216884646680433877480999520891505839167174153261145851280258141731782221481656687510430467933467271008559065285981716634271549531485661030524669641010103517370531985461880147907948037358787322948713816911779314212458641925392670343094137708210327734183076273974739990824362025967970762494617426940956927611908912242050715312905046678229328588261260976772219904539532005668609937657976264509481996022019843219108659532824710922330513485104128406978822739411582186111476923462429614585405610232784739145696330348496673549662701162905930488851523551602062696729715731916309833883927840358752292064927376732905184213727584105592753522118965453367099666625531626487540355187881747828603102895157601170137863530220794607267990622980868940892804647285148497828315777527160916060403157688188062809147337595194225159530986616185364867806871811373427451109141864335798483314400727144356636991125381478215302596265024076115048122587433487716530442068204402722031271328087451516141184799899744983104073746878070868473282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5973122927722786399044874035960003020982977522362958280434495232756304029285178812751835113101884540827371296561776702462744103069782787999786800293055208514088507695736158896007289122092800441377380735770439988286270898816062994027873829002030989840902487580887130964942687176088430396016539975310916919189624943742773437291729057265079945716596979568393008917078492534325814660333933370974316670514936907134301497864029042353300285866808272657128969188625073274732297941500803857386549729004679992695226624149385930558045395674412270762131973158777724492932715664509939158042196275325024801897368703970708623389895172273172722736872740281905496100337422963077990761733050467550212529292432154424222117708186239380993834175948412926726970210653316668102242767727350356266951492323229722021404367533298355466448785060989595449565406106602255461406052108008484340627825792383812307789281571559938907188696554403733264142365335621064744422107928359258475248221013619937459510613908355610451243370533872038777656602211894912979967081013247953536122992771006123133561149691673947991315326434933356808172264127163353557484978450063224503441265853769839112059258297189004944448126283441227773574500568678537781520155133652358479476938762925565133093768387737698675761036116039942006161983925004161810237874469720549224392454689653175661101474825661050933319501366219745369247828574309583911991911570070824287352715414174987108975546635105964664015710120721552465011853998037895101754312653949338462865955166432314290686154892543818154978702609243952040153688789259243664359197189143543734160731756955127958399792553158146672844770699054162242098765480918183492702188602341439855236812529856884324270974215240548523388527995307034691687693145294792166739876270336779471923569302771895002501181549119634887335769813657423970334692887581175388799950419511690157116014075156434587256425924863869888727349025562479511647311743108474288060761418111455097410964599943792620507742618748020709513587507381114401321214842706791346487339700319758180938974156622849554024137606965526719026966212615454104195284316165132921674303580693183381002164871291103442864405964365234646960528515053726918023201295945029891044509869814063119337953813234879402640084215738725717999338864468188787328976424142028224134999739905192979431915847511348565411736384812432674576721987072323484514623505195151728409099864922686719499167530560062030304667398855554062829844849057576840811131240753689743157729310608093898843314732415439602115092116033706820997912123300002353363122049023384982119339751257473791456044016811290461491289902637116235311659739544804974524237342300985802465257774539162255973190436083624663722650782028032022656134434033735762781768504104449572273965212775878670855903158725885672648178135442446345956735937957516017278406316257676690342240097708171937510916518044136568296810531614414830777349751392043332665438708408409694052138564111951921438173856906955300313062662859873355201252773177581777763406115565246354717615857219601594403744211737822905914265467334755018719173405390454063052707188957201027857218992240117175404494961448255581828050188000271145302978328680919116985825208345906792781507558200110383410960536394465950351385838769866323105598947588859255269735980275486667981625684955161474278837392024206932284350858652097957571428289915830709939486908481080170346882212675400009589690658261418635537631167204433300914717158411825876771615678048782725615185826600962552577194068989051452990034536089718096777472467181411926666547581707555408941275741459627784218068773805978519779445368719326679438457082261157371636665414020776745709184979494652128197772213666682688733089137493069150531794814868503296218942959317819058560639686323162665959392451889550027921844181609211918629215500508773425666535232203783959446258422836232522588212801524573945110888388079292198803138350776189304403885575193908698447297039779408660583792040769526059127219275549919473503194772772157667693415872555363515500617534470829608085301325223041692405129388499745786313965255487011052339656146367964986022249412200414629698059314317935040521461938959357306772714567338794404034292936382618471940821182167867379084226910467489548139084010536364580819086541664216362068427699935344836822399354849306372219325496640939046812690628559767500768933467531476732517164799494735026441237462947604228531541214177630925536255386363519529501159922276933669054799322340048765339784617880206732620075506246284260922392291031353393527465520399895839335065533089029230128230357527919575404591451232179736185310949669642034347832960758207109143253831270020611301331016570447668964476022305447352307822819111235377695592171058494791748844884023007815068966041650153647381162429065036195893860437791225888092135596310650434035694360517589131920961629213564360947899618702170259314669368720349487742310609595297951368422418875337693238234997279246413680829029268264213496647361356755140143302356359055775129476651617688857853427701179575173525335609635996805447715681608943913889848450886013904027922380491792825915695862670727773657942024511608566692417268688869026079428490372059625786476306672802103966914907597410269983427450788353415015389942963266353186968340611677393407489101871102792142816421110274507380742316253828795223758119625689704527076610201544526908823516052134559256039088105650952418165625342816284521200385961464289355300391389833156359033348014344528405719865008255184911503322534090204918863050117712868707878405016268093719215363762697527972854042268409835138446220473231071206580631981698097019613079678622988959246829917687881014599869516788933568219762406010065141020544276706688499076410966789042976510792916368974997037696783105951537026821149242374365343710658676429569238006302857801948366264868737080103265919193921216695370225945235302382829101536676615704967647433920320842252619077250344133193526022527740267319921492688355523087329452303219811940293798881549629488357811321741943501600823529374537493541801296721683583082528474565944822427964763416850609049683795394238506636353017235623084953272139552457815341599792047334032513325155890396545789921677754465912009933896865386258823436774109983728230336857400937623003403351127915526248198751736261454102085639901962650362663007945434189074317151217254159249367849010447833131336744620096739763513637784459674980951796052062214155507740622238284326993262056752506822723987715709262573503810589874709334731271656122738648727595127959073086032822678561723961115944995833972864413838956285908370986975979656218379847105606726093603838200385387376463952163065713614790364348096706685528032196177574515437487134109494319950346387989310320219954167445204172912547052388258012492694688759487326734949144660728009051231354618625047697797225607715910867451221364985354068471399543567129266282034063596420524221195650088496508671435355714162178840422932826156258047583161786304948311123617284104754355890527532970297158943713283233653781192944982755659518568998688993045880293437498834095197232243284872460627345602450119487759156500517976072555512800067262021865311624665308461912031558351476384526761984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -9896176273836418149221242508949280151308013556320582338668086398466702747638052052608177807340185349132833530746441598991677082411183107232526805532783302163694318947006755239049542350859431990697752752412342028236367943015548608896839709459149222657657706279530286134947826180288320972257321876031959824875048609313790815165607695015185708305236420192677888342436954814056984278601427457009439136731568261422195492639658063715900602233250754263186994493391837640575135688632870339000956096188695418158583967993750788577408183939152151033677015618073896158985046399848071916116750063282779870740492157732094117411263153353626557730221465691098382186596775656169495933814917257618035807559740542918194619604919538855358330240061562928184165790248822048140832975571651536636393544067897450189824443422047322395772010489095045511618806233392474816954520968855680579373955651479201271091763304935810172254995800521809576842963794598697673308925686502165368552425636621289573888430504372300264366226095624588022259454860237211794898885084553966244041683863372743002827416788453347031910837371621536081622859432739098449735528323956375997869400588586440371731653738611206957025153630091201015752096733021930208359794764518066701575584270169723378133264468312654055844882154245824871625999828654276511366815268502527508130639211261712075357638944014356481685465126289282581374954024662420792010615010209399070483241882537417226544774199334266658856638049310842175999495562725428988468724589182347184372169916593147236176546656724824949194081487206285667745150246787339618880978465256331856223599708947634645813677063478402999572706111185701097450337139440415408698275768892021791874849158137966364319054525858455911733446992758132547310578401726811408117145503339183150870065381584224144328230773015820705053162669844507426621374059227047001372821445377907583821543205906051453472674594441491020717178885422812493469419369561825024622212089934327439594986197852618305671765664951663939485991274381789333591064404418018230816156730825127543134622655793355874044683285727173071438832041516116479360919987858922701405555296184564003515236111904856880953272207827032173445342196670669512705887388776038754223608373899080984345439332388974473869583730822088614108185158814851705345323949845041197277551955902803025755519590116972207526116491422037198888414776773041693494115662291812957540531209057454579336036934822092233839197839710238289540775379557161504323521423073537619659375830699010397775049572468230385338297585787536632412846622313142766048147244333933448304938460557251110778849824883923674468604737030304279132755438713016055606139218296217012700909523058872703992974414920655893426290024489986829731448898778846209395546657255995937261220389317802215289304142983423233932398366769716351596963703320474444659141341726981735917514367034350720768862029396547174431967364296015796299161146518526446294642638298899861430482334066119390640492605009229714345985677919098690013091105069988862700271318188400472110638545986439013010529672132166006317180922578424572769715349880426605895729581553446249527180818022698576222934485659556733322505135749749858112005250840826639884852473765870877118468340021142405778012124664875673249174073984748978230121389883557300692074344486358770530493273331564892336798897443619316506384867082147415778801100182667026899801724926400348852733337925298434435250130652267108352064878801771139564215407464506391044020070711978308370375916522335556729793298895736017178071585367193115876548439153692037854012432582910586311069394042212769670132253230198561199406603397488746703555251167359097805731852056959164484879217499155079944013493141481948931039670788631311332466241917376816256662075037057323741918300911289634329091624323605695049318473450292999629871214428777105199805950548116452923414140445918363370238046414957275707268492196789827150242852784744462485055846563475929410305725335326347068816459097514341055840847871433051705624753262355476147224836584193862033896813167992928681757889854583076530409408736401954109411694761236477286004271226434300489238165423017986172454049774778064467905281898624066424629604335061419070518165297925695344752716617773236428904786423350080088652657736865591445031488730402292654200497706557067395452256947848313698959432347659227454020034137849708123312459361314797214569825147619880751728918958517896613946806773098626231536474882856546692880841013343490203322693652189610715919394097067406879310911001546241581182247991492768498939671831846631370245832224631918946762016793723145563188238764958284312434539532250362488830737116052583657792715638452279384123400158263479682477528566233304919800422140677158746297496967153983926765166002695235165962767237826301850983344394496001886384578665785506012647980538933525683662952842959522253201694764406992345876390801229013126713795666199760839354550220132446603996800772572826801208229910464757100306644763103380327276446593671786881613620874323419402041241153498601604837008590328286716277935917825147654874997315498050741583278165435400832918762503874198952777340821206405384153013329651039839564226252731855262433687499689900127739081560632270419829158698294405758677405243981999131908704705725322302838181162100855393920583951705482021647094780612839631535727669035363601574163353759923449870562611325138351406247553015781709516887514849786306031824444531946141277294901060315870103030097260459553366240267187793699901387017160159453740264774744880588128892610658959830306026733934638105239292490002580308538011744753897529076902915772794141808432545814901982616760342882982631909817393122738084159965522333146174128990582636963784648571326991414055224951704534630421143485566833232695487276870566313704639980553639014519576400831179596868462391814878952010825782364739518804035939702606133257104898809355442864406051486118430189243071870257099544108992531073250783790040712501194480815310069456690243132491428085956262964465649881422698326138606536673826230759096760830337155522700873618713532860387175029941420239964602975039883975571092605176036927348172909488736614975178350029329839386772694289865770921098815798101571804911156159546465436163734068601894393865381992707210151458819011875433723065582290916386754887632565688108770239767085067850718260309977064551656339846940439557142137202797722837416054457805151599152684312406832996086819203391567098000774939684216314220000984957102762750695826963934689621107219537928376534659666364854293129856287751786552174647074030346152387280927794104746953713469764772273601853292329252167829534566637644595987933355137971927451113226827914697636082362568481294022023105932032910478942542750612025407474894651841289777614409183657716065591396674347488149049042729010181007764053628721151410407841211705505403594515194843951566382269061579531487580394382465334298211470758190037906336066594812338539420461456884696786605460839235997195724649138352805715709728921647564176678838687802148223243706253530920881184048555839586253898944125422356365295138002866600545808390040299546094269105445301954214706714446706738380426565356393918282079685284973938144484982074874753816985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -66677485626317019303661670698215352012988644322123290795930403610201727509037006219134434798380405485080739959670010288103694742453754734607057005768953073095101086601753658277045748082779223109961993994169559727435949395103107968313929361628518733705014009939201562439453703368511995879641505337145053372903865177112673506527085075471293266781452286122423806545283375254745852704777858765525983649700106548140036757669679724235244991843251533224611552296682038650556671910792880331488324497814049562231615117933044513047764889487456025928236769089105027930196468499438120191398529892850210843792132738494366874145793009797981934203344395042431227742284443543802299108706089730788545188646073293228677582922393878631836232919118995930021854070876761837245067619295681781905043237692145893913913954199594421905038557685017490257683574226451999596137252205901052387689235334176589721122746067649472087556968584270924072142642948493763108375065642662178482516903892106698975530486586025078167627453780688093824926227045987057885755935629487945341052099532858863546767474190244998229219636530985347652426721923969359636756698633436945854812002405273025544812626396236545530702828373394692933012660287665123733135518035038701446330445873621415626043487438670019489369089794105783097987535060292037223364923576060885440261784236443721058140369012922150351858836643603127188053560415059637241858478364498941244444269799769883068417543169112861228132739455742946061398026565150556638282933524641617449995645616667653379831523370422801652048402826481116719542337788557845663753261091905124231547267668131982509037941299898448605570386153367599345507997687611274058167206558440395183261487308994902042807011664668495037361884218956684525332447667149146790345353475112781599376034574530044138698998250396037599884382923052634131426845926280661371784079654544799949201319421290198208900021607777929261148851214377872495641572319271030508732544246589734366588681728919350996733405497217374794434844837489454921358569927110997511548227852733463862223118460840089148078883599951116075793509155840225626942605091308353150414139256942731536961758530512721680904624645353954350761172206466695772458103044472053559007568906740672418913778102192503528090721112188604658407815024507254741873148192349209302792746170479760993783987618111502892276126031297938860056970440068523321729696701398672567352916721351063115730911162495654673407500725390905064116076424160418970289055749640102332376876016340048648938897371749472757660613695097619999083442535695673477770799220151276091359761310825949626686593991584526514257177912945727909434569531222742258045254867242835614226290516261473275160307195908791330333273565610043282745419508779364390162649108369741135065601017100727847841596680924094892179413253546509030873657126704277655642959905796378015485162147213645768854635376999492540812935928162141867102023748690172610649255833103787831376050362197579365448098097972042110104775735228466051306581684342013096893226352452375563618777873507030658873462222730159492036609187211558336300075806249057304122516286635431874181632692590957103730174593734028293595921536876166812491569149166063406581252638418217236345449771414511639864637356232599813846311759718096209945804417778468533014878010042504071992938323087872330731598590249337673598262194578094558812097135583985301803724801971085803785640445175168629924291115136966731590929353811893049360371549846020254358117187555970887525825978953876722537681577929236309343587267185343563020149239467390223064598345389491533649763353081561631950874150244862575672591869367194482042028808521255783269615916962214639882150627179921070107329351763757810569141772470736143753072195194305981710002494081289758544797083507334723934604690357560976029281979661365158172740564545094413327298229854429943324759441569888593759422581609386001416049452735210772311443380611973360144141795722643951735908689191430109153137518368355836898051308806566027870886076099306924057121005799191850233249232564279632786533486051118490939939142807787229844249519521586332144590794193075835226103689032576030532631930207124027632682175612996177975047696695521155584631730135738200428749128783014537993118940623392901134788445235933401854495976532348270886631591770547761894348657345379704383102768487375785067986702775452840405842254786626932428315082392801274231565487715942914542053731296676008409204171949166433618615637057963946462029397920658989711219527537584868334229903654388110652205357387004113578813203209350116427592238803862454889420123911642821235617043752411147872465836448531515099449840510305771419800560021792084546525819649370376051446859734514690757491393874093599205718741952472798125579063189692608843375569712180874054553898931214320379641168471497463962305626905600055908443998967756319648188386871391002789409549641183489800428519770191681557221894961732749758546393017079046340340672308926153482049681687095226846630681461796241504380046014929045274159120576945091005036647967608098114558537642388318545205640992601622943685163559719430161980919300601504599130824760259489270789504054775425135117437837340640519767006709094605546276440357487745793742732061828757993706993709873530382544787665789827354668556908034706929341001389674644807065400889676195024508793636959326564432054510804571481506052078611784106614755838848015315261095722193548893743958865189005243899449150377925659314275218959692578552335679007909261658560837057159764286417628091411169925394842554797687756202527807526972301468300859183834495707335869271317630772985862782646746301569353794065815008559149123601596586131882722443797621257065087341740911731259197177627236738265486789568211897181669888511046100999037505063843465806011546665454295599735565470454430073285179486560893099047883374109707137583918723010590014258811412875860342572728462176816306032441090093916705250123044459039414862702350916415662652494725088856736591349718676983720483409464187211891101393484487032387424577772276830156767939480304223726929144450161653374580702246437683093638488676415161511953606043237434100254021044804908637956869617329979357811720711277648837566530247333848166169863666462331029468466509340979403021697155801701088909931876596938595373901282122834771887640977100440170527686008190126548199682972005567544971673372763627673662350460040339543068505486747842202837584337708985781974263134054523253762062682128834455597879966553506853589011825921909575482987830005387909074038870057159261592319077786486940262985231374961149492304614518300558249869806075091992015641862812687323961875810631614885866165349067816481195933013818011738469176501669094434145502502129720903905497833012459155901792387112041315855535290030254326940213956011043219473906863933981831961194204211899977905448557548092233886012377567267690666345552987220046129710502684631185248370852277701279085627710494073958106899638717221444102830493981741175930884441259646669901801200457335161759136066546846128572484121214335678187232767014073900069841240399902309296338040845585794408998943291939861485930573772778184466081042086188184461060976613250883947356900297028324300470403245015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -25566756094886996190180132772557686555220627547264818896283819921019788715609368287611772356952719266562532554256532367077803543804841744390859848340413000370768223784595591007239517245649374011098908515706349684930718749643336030948000781169758525540852447376195323687098648346341243022958867335735470617257269124772410710655575539031071988507908929561306011644197993932473895507645507140041302120517540425386497661224573813643259837846189552318181827111032168079784008628155499132262233580679130105902460847193589410307920668531473691080157021364006092629423432671507982374308095663450837923256895606308115186628166031013536660922395994806287675211848884396656830511892988786062208942756957380204366522782551728550874373508875861028640135483205642431387305950442036670029840071636221446624940961614612024007921235982253509202608489502935768716137729041331920296979078725501542771356837534908635293789372729514677856590823727778689024584545531109847293794421972159246700636351770117254252064297085790490249734479406187412926844790627007929161269017777759810597057017902526184692150207356977989434946758461231299436516938061933521709926150295143586758016144339222742995100100623074367059344066685230711806206778247501504958156633330456273527255246383999876966237387488116577151015467337918757544980216935524790689587914507423420725858507938895938181643167336855920494441097317901531758059160896613663403554873459492498249080052625341068129021307292320711075738476657341512288741939291944502402962551729922978838250637348908148549763452669065971163320283438254018560730855504083304948048959965802908075266258810633292272258551429843822626592899085496410049040948017276932670281941768994753229982270601432638846903533549408222505680653259721041108763131317658740047276125684112158620790642271894800256811861079925919700256681677733929450756538846740690593507888698900213780300770315495150580188548789871065672853787886736924343091368912148071683638375167359282512913753684422397227580283286161288956046662487003708928743795684977167324777513500847912354748972764770992640385084285274904485202250010031832518598154629711465025122603892646988688882095727912738414235586286113974069988695157250535407170076160373441231629933692885915105599547850002911071043626539512645304829995251199066598089417661761533084988538955116774609810487303428819602195081679212175467213115786820124948841851680299272970778582259946211806196521425176108797403890862229553261163069633883388879074108327742126258941185451367579615068413184571535406216761383252338306164099272592564142958446359474503216717700965145458229985894062187585123018891013492922996316639972595268874492425853650285346632830756624550073693579262017150363465134172996521564457826894085378012251719329175996276274237389420153798561700095388607696988992246075799286845173878739432499395710855698521925429013030465680841303720268601925291237354448387826459367921763015876213950570736855522708984462420446455572154787268934898555298700136400223400017536660891875690174366378522287073494640286611707202650912624391344877154878737779061300669051629025944471882266330096339106469580049450171895147390500110240573293424976588196988276150190259453712548115310997353579276878814648456187955395078282052451293635140675018530986606534870267136973729208495148420320384208556534695494052333071834820225370738378468603284860718298381380416375140495857709137386474302046549886400280267359113807095282236404315556718757401362826364222540696745860395926149599415402570567997253226091535310517360607684020162702345009853702070208465742554770344011853379890252694945991756582403178142509247594915475688431942084594642137587532520060886761986336422702533721079401574790708390308674546076260010525085366876555158696984849068919849735760469735658991187833123945027885359518446651390645244058688653438626717714997359185346652351474213228723382894562850359742173317369216535414828771774332569444977790641071599766925790252239932691757489414104608052249161911652904948141729753928085708666122406144772838991722425216483186645594680777273631911486919119101442956079912372073416996600817105921437400431833655716329283741208373552843996998593475509987687299788963740110669326277144683651514567756315425085869637903526612458078112149334730072028975953871661511434714188502557089964036859231415627464292312666208685788859812402750252133232830451742860408253878745818826285623027731931880059184849051259563874372283947100195543884633703523384554014510892930944093585671927883795870610953234859635926933598681431200687390415177829036165367218086132813554093631185688274460093157120824620432184570597253429556968470447583899455376361812703157635028384941037089002702669310048895425704927224913511950526071732475418827021925823519362305249039430017739980178925580556783399493098453404926379965015488378975138949887676972840363683185494368531122294887740593417437523357108307300903131868373023205334531872241674248815722124311940769264370607561110407444967524169477630711860892277413284665090058347541575177992827955068979785527208650659540809260128768084009853348819299131021109387926817754966570241579708323169201308314111326872908926756515692434155591805284758711607070862953769954034875224943413433436701262188608661588371436621777454860303324178203657524600066062721548912068080062051002460774941762382188738478266499523543701925843232761619117295919718672516003954948606494494282407185707172903358218633239897665720721506635679446210955324937395757428566125091642629766315069392625073635120850493767978429127126517267368703860461255473168898029781848023651816165923808803203348616828000612365074695612709954846680275534159019314987484063781654909607642793219062971477709816516882928476221224036486438124876708572133269149328407320039285799671376835076104090103611488917408439098440043336362609429995852836178877728207360508841260351546458169993462853281110171402364551646814029188340265704626646402238068668508863034567752966202532215589816332485677868300044567778596616851449272666246917473438181224469006460887892558847535528840042559580155075340248725017109592445604828975646310001061802064679191418335373670601046687358233012321430693587624265836164598308769689100957455388413524991773278810530060822420951223842747721667934257600085653212274884097470793253029244338407390003144563137633822461641274000418863007380707216583172911205203435941506259217695631197367816514040432669396929525116990313151722193240836898053898487315365031715933641975687987497467220735855206523708289011710091700502930150888534586399988929991989534079503187314695901506934524217259146101444228526844418561592846789434195508602717889781216920889793872307143509291123787541664317676014375958701531007295303646247033622677262824374443652742130170600087514002963578739054002722801803029102438621125485725704536318952431834480671922397811002242670763908950844844229274688406214741363645560307293635693387335438036155906911575769129940577744593160977667440505100809365231141531477659914721708753294893562480919965553330775249170026681487639189107427535753391945495602783787068347874185792673961985449271899331032457279712554501146840924499989611151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 175998238672329631538271971570311891770932554448274079050283017428585546484061214945064983501369480241428743047613896005533519827700068781662969945434983536205473625228751386250859492089359473619224951454175599436180086996599852468233468924768235327683174406567646399110559495195978127045491844340668593850948980773857922919073056406874392372743107770922782688915296570921664495316605803112469070400889194422062768339340530556020175592222641140937054736358098244426001715522250621808044967309166317834924371177265703486848022309847556851259292619422822608060588293317457006342856559775119834192839207811314800294892707304903210239737246654585242465634396686357288336326078005020457837592109791789097783496191439992988492931544276201372163819393516441243566433773643547504753400777013353448950685438641693585448238130587014789286442523716261151808849983185148471575186654054091053262808783244622003416396667690872716185255817926475669760895977525436393131715775049027669344513249465599887213530396684353777707266476989910318273821973636578385194835790573564754548556613307621327341287148222236819185531237251040121582784320859732743216984173612874764928882492909705883396308692812861101030955973876830464661742230833060100262360084613324687557683647259840009800458373671383706670737391656163655191714449965223638960354516253671438319624639275620626282087132580292152911278787161292046182484541818821744708497431891077926027451942578345759886537817987425427560226886364062643718933627233979413519093279147267045002326841604716435345190968210334261255949506772966329325532857838915050524226009120125145264026357258678467153470283695933764041091830135424974831471022242270956458091945023086161268140051290511593989445532771967943038088073188822957875890898221424079076149248949095308321316573755534266687354599418927363141473198265465527138709852130174085833835521738407522345440154892233783051176106477882235502398112698627136223622864718229615445881103238236863878831626235697228720209215192257940302379327284339079649720986207052133281191962009969775210606023625356994830968787507537881587404162489404122427125142927361730952734247276398409859948698221466206594785871594821087435728555531400190400139024093620193821283904829000145688696904865163937621045537269792785948355154174998771536259676573002000390214936311813837541266502511647358353431254849539581805301740952512069287196964703489983136012404667657405000775165618815936935654157114931555310666433159194117680703033632797164536496779148197559879804636073858298805947897941981436406500828482326269411720455978588519491455412355219142472824426503109577300033322172698127382873765110116951464272161151975405734119157520385509163531346815259230865879076924495606769004934156649662987257767791845806720289176140235886417268591966347823229241765848259219860038353424060270955361269513833833427653047088091239006258938904432240441816973184976636840867776333683045487246550376763725373647937675601735927820047589254115043987757802091349397811885613690911080130952880544941332012179951972648724298877302420453903622595760695174261061996292309812097421921557317026040857226934743411986494005957903107769489516788628215278041782124632048083670082513854984386534408243885486531323327808724857429903233980074620087992836108733964930422666360328336418867335801978609078540739368435615276845948706585314869241277469029142445814494348477860751935968618853422737899613588733598932863911717080754547801153258573301615187886144983785535546438526420679826976761822279347517432188233719868939625277307612677793401404898109221225728596641247108351621721231597879131932221374927170326225070770882072432406575049813592568405001367057873362335135418352594056322177637409027344326833952371830708301047096484309291494807834558347190130171363379694386101474775452041480280529459522571721445906444686105734481678127825136873008661961181580805372016316365907014153862804242735539456083687031694520798984687595186783877018362129775523153633884446222101482757530110805023286504108200569058297970411422048834881106178593784344555815761975199308490780641744830000188349969280396847540584552170308597373307737549931239628745885844272267479953757273231117125897973957681564136722430841471588875865418627863426992917851225517277658447711312133956846795597461164193624350145412779721674847492047163580561801332967741394810556643332092590831762480414352857574972009989472265523886632829058976691240053489952737564386415885456304584246845064511414441509651162004882252437494231915123454188419069416903630774318908264581451009043276946639945072047047984714510880295582272848783618096042674792568238158125606957641123052073656724374140468217233299277083882006277602209073227205345380379677398283957475077016489487109567337861173596946500275923365081272080564125157896850100049466088619323446707326019452750759185293782739928439706940382441272106468938522230019728587541042903708048015445709991959603049164982982838821423289720648281031223899885223630460784339671581550434895093859678741469102834966047589785576663105237165385993467409894696650594777181475199176649570059914406604332363113013431882614294716697534775639171713674990881395555208266080273980799194098663183600216466948099933205657863230048717085708139025811503381117199069135040032386267215489971237082488651711665186598211570609622754313877137013330292380850160112752998484125192166166917220744791416200409086151421792688586955872820574006202731141543798635419892260593099431679449475706253334958403578381778307667619299786821702521447881643162434205193050393529608719581436987248399292522198492080569728861877705721166032086999960058968480616167987777009855607911582923316622381608377730590846231320370743513274636680624360381204865319047866569450580141970254927263274097877740292236020136828423245533638304901805445869863342349187912464230131052756099890139251127845807794379614872140081473939208980699466621376302983310527845539268242726086674869824742913584861922718816100962413424716537643441051032454231711817291693753048333684346543477335054595117567680249289654563883374736208477739649702964756227346436707399774941909149467585885585251730664644919842795179874809150418732365458363061081493066457433129336980801294123481740108395019857880842448561720035435541385988909971569779493862190315896399004660407128961524091664825889412774279564868853261341463526304983670981434820754817849661276761013102332236989487512137092151962407786533786769943624710637292164360839431578831794523948645521515888733313407686275915838851613489505830736867684781138655083127243508614733228970796281548982286957948275856749947466771269707364201536829239561653794772603037151049371411370778020393222074495252854624416496669068524321541820484734609132021126624581714966932213800507708431811525466883846321928735897596761255189178378218579279606580255385281442587386736974814050193889797207199553715696764307885206411742740914796108345122316704901568593142061808132703192852062532882450863548866906490630999571219545981536657276325329228911393372208006751448450057574420501237394311177047489000782962897203038117852285499000909437660599961487397542019020678516128016532661862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -64620399294693254208840981262099818512864485958726810907324610024478603686421581338910012099456716796591351323987394978492750284669858015501436074204621428824223835600167208405095504437005339946504950428240208156042680574008395855777418184470377988516942766631704670485877265371000564140054325504847945214668916181848456854220152764869179850017500744027137810985279023627993805795591291005010016986612049266716681449976338443512045266034793669885009275423987954837429102917221030929320842243416399115373605168689585658203645807655242108302682906627563180176434894504553294109476462210172490246129848138156209173273726979432535300844060789413781296127319700975157848835802593914762756907017233012533806095760387022333696739618515928948165150513337136136623658531332016853326622072643022887771309745144245807235168597718330462673325646649570064035720932018042381503900632449981541578016273592588899581614289072679047905524328735771939140215493219228601502434095173816280859511139689658504880484107144422130171362468860485186962909670469850050927932874747842816470810428583285106329269949035564043020352780574836940660417063585635043788291509278752117135415995447798265243517618843932750310873950847521306473529815317993182307713492611096784745051352189339099726498100698372742324939169224737206101310909836164649647455122264681123316158461197181552474628370510169509653777007336019863879624374642863657629890346842261707237468329138110949492747123349249137637928377089511222826655575909458049823798735501471249191641432518050983112150936547544054374139036080730202556438204868083391796972170793848653788277232051431136746635199971725749827177920269212659822144217133255753131096808232410599061887120305426884683710022337195813302031451896084379385076915731216595651540642789947795064967581556678648451184884220451391885649787338782753164454402808176340033055727463582470175313766691964721367717459734966090976574244618337253902532986573047608634119490793823158386958361407403738912655145151918934330448442368311920774737999488062866228555770960991015411563759593420542755533736999815561208039796754484582428650494734344263334644479047234584171827131565927169684544706894385831248225338973111961479288038701359122555269167252200991014528421842518160375144701419447892691813515405962850112971213184190525420903486457275270323546062094601833311156870610255207161210034601806047235728848249716697820399094978443083662331649630747847128635104342925852747798713190062672890837858093045994275655413140647597096478323278844031710183448808790814410883369603818660159783892587124389695724273977599051765029842927751657593754961592475204527217661621678377833283391177643805045564632535251069446918054388999631451841438422384755390644039708831469628371673806935904739622805133773035763488096531183152372604503080371223716154048295673727356704363636829041655383533181383969280329699078083243438736043588144922173661250749142874387096087107581688884683439352661912170086918913782659968332552541179099040818641636016351120669456506138786315488127174439525476392371720883850169956171815771211765479568636345071468743949237648322605508378358280833143097536280667673320167355998713547918237330033117147105295327184039387137562696124359640175786375711697405435934032901353369528467981614912337131941694934767515138227698378611766510532017932619560278400968205737615997041327067465282346865379949442676217586681710792658946427973260224560477874318765182180767989575955536288199866810970126587695985990046289669077943175445909994289984633649186330791598677587056145498299327322351774014857734800457437584665341947465107673204749589958041576620247918133751461438886033446718794363299556549021328979313811407224844367271719946604065575214776533027842809234445160607938240949025779434882625271967230419844064241221307533870493600011525871485525712394467254672588337727544486827340858766032339040512967186405532339747185102603657707736166465852855034403276952712630287301081140611092203959436477786301006365271456438331847136418389264552583885951373030178191640479523961234223266274628840093164447488440086213539673203960920636231032696845383611659630568604623245731566464310686579468421845684741821177691215675982257708579275748725709033874561217384897659337742910171001528580631305261375857711646477380467581013375944088193242771771948483518730166476353527106870464091735323577989488512250096320155008319496951902761770051901297922245709115908013616192722941904549189897746360390679525282504399902890557470578600896453570066511152513584756206908068300340003698440549383671266397988805744154361101331080879258215136230799267751972307425701590973985208307137323342655390104215429949178585442222904079922658460870464651667052233170735190759953625826560127324841458110379798809699669929489933110583037048580568999592357505190928721060866091580085920275219069048425552060477434049686723397025928090214756556718495267438085892710273335301253416721797587611849048601764233248606945803054233462056621342622841837491871409739928325576541449551223257506384954123099738526782587062146138211953737695113695392305383803775097423042639548946282537267142367229140822912979287428514909704704531438097540818614996097280751639419880083110733335801330905135375016444119980654505038605295690467503669352103917863825158491113659249826146086808791544174514212153778560350017591283999454591380481375187658602279752788535760874841897127718976057436134509498752867102673990593242017001807824275328217285276222007997446195152822732273976580814833073274362698249474856365382399860315794122014043736654079200610756581084046793987673647549609857826488438248923235062627285404011712509827888677209579923788813420501807434441214272663685648481209786016362900499023135454454965826757163264473313573076684758057195267591734288048218174768631745984042152588195070107221660005720875310430261907844424764719684800801432051364102739457094572882094873946820822301328916300279880042729952535012775043125594524256457619323749889764197144288284983379195687154340750335475923784937895573300442838445985486756875521022732003661334637691339467629916126526826441385060528210676388321742790073503288114256032223181100326578990041892689335414091907137205185220504410889227610378946967678731032993742871582849235037706612337635256431579927331055121348876389652263842458501955717782957440792377605002730618569488992857709661196987870475977271909608404803399773127884025800437070234467833988324292649616987478436234852378775093783280206893098946257707483634753458654252046960115701144535451022400653759528440256294092809405971498405214444748316728214733311481954501979685061085955072207400429156560695883723554489652301771867013145220952667441742320023188447569395335930907550700239651125838022608738853837119486092398508194534604752138893680755402830662456327626989515719991732625543926465219687526723390555632332368396189055034451434336203110438502994379201143517375707951779307907758803636867127928499519785570857109150441849548744181072597266575878994196575211967111916462752709118827911737840600580875577975409169351239265001799060730658267406892085259233775514586210132583801863708246025155443272187904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1712658725937357131492998723338416553899441764732318093249434102093696638186052802000817398894049733934750589142869385163056651270696870247268408051671826822018910537111622760686618481931247861350065888709678149331104201616752360160171799232858561618444136281444865877368222549033398081997123977849487772269652700168259709381837595958470130254324932333105786527377176970838987416332395034921840851943840684901417066584031137475195448178724802813411229282209235985526242051469805400867932265878531223113921888818402315450995288214130967706803931641615249471185057308809334514635168187124141476068770860805643694677689817419556311280876037131154079651737648009429217407794473112117592948265772903082734881615138135267832902786595473787817141945038367671982996660670798054606406911953473000523475438412989579266005167733989535766949192219809160260027312780163825619658494816928001109137373620050123985942050870984357962776882388799128495188053175679467795895300914659020956617252200965406881348064718302461122343858247860229652025893000158759427232446201122449852796588664321423012841850003520159419720905351576239103916427639971464537256079959523650160068036714074906845371852599487739184322090177971362555681446089322934430295496724218666863790422608129552294043353656001580149939608012471737567146883586400137262070435715013559220584475218387053524755967110318985469787691512218628794818727490167549992209166506092688373031618015376200646825226527179233757756556406803557348141787945729663364545427703713002468973289707589773135321441934530590042455331407438928109996713505279865407190367223402772724920009372647578726858313159240706880991620679335177589869427131034550856126973634402622816019304289533369958653287103447748763725997632220532455682812673383141949597581452626678544482226261675396490845247484387090492265795955520997632797144377005521255445022010947680084452586844752057984279995316822653656133990470452087995459323322224839582473097351319056707394748102223125516759561897658019324670587243034096949520797934933118063581157863668614919257684370074642683021510202961361661894516273103020196488032523969997383498981407591642493972982126217963580660357808123753460106291676403184446265331368353711595446714940684715753487777204073953812158675803942118248437566773874745725857313196673170273125563578328559871289150925657504146746974701862477921173383587015464689743272476792701315192319836751443246615226112832052392460068621019533852645086045375274126642958824603545089148316815418974718953630175120600715894864826393014977802507993292495017524535680221642771602655680119822594138184607028860908442771646033460576757359805925419579862693994259879119723052836479834007536915902928145974955273931437617837978446017666542806256260909486197332205434563156509243979309481753368315993983113645104917918473770938100909662364968201724443703767856597545929945953034708794535687550017087981439270857094675817959923368337118418596014934373113939085792976135766198603302482717442923091619259688142246540811661210521637962368163544196595610501443673763070512732758429982741883902084836641536204757575036227374367468951696593322785407292840682478064588860354798910592655533657815642528490236073911805743902003564363115761329054441117178249311266647911322748295465341725242819142804329693941744888620120342748724438460334959496943048211064660047907809845148388551881837226345482138123570735707811193192659816675601624489874371847229516056150968457617428246498307054718867730100331085611250444597842785633372887403134360595733567950437583842244073209990929793213810509326353451035806510644472580101311021198889539131431200450646550136536483424926466065912872562672970751115941103135169085533541438647358402988975838895627868614546781516541618920312291172943596851224755486610528062144973669723730441182098796083488385424638039443150475257958516858118368906686481123375702197572664109779422842031278516798832164540825737289367156227825806994647704372096133849588861386392271850674029514217864258180428236145568673535952073893803199598572581607984379943811553659420082327753000978362629632750202601148795251504281579928814441437275081321010165807713701496961139048033284369918532245251928164898149073524694713202330220438007365548910761771669866639866778779961844062597659441484269469566863345883415651452430265109855972808461949927320077280314938184183668762854227372650029256805458766146645756714773038704217240583331174923087866726494690659196128309632065579153366896800442282091931557389329989832779986627315854746874746031913901757090440885921800775513925853836110998007734841675056832801207313835379362072062986696433334756684768712948792274142004494598015362390596893478166638446924964504681176873029899103628917241606800593618075445659937492011322984442010356695048852066173457071704609939400811327901939500080436856161703624469526985850756080369621617790224385148921932509917869022163097667552457166129252247307031936532676937677371944782774556937185172597941186583298993872219357553045250758682506198134120883454815558773211231787594524126636856332061641108083044848594604271712433369916314757590690593982330470404532115851493485483929779432711760593485765294927040974361036557939001820571179884399837240369301963435972621649756247689062350949566614493785967633976272636272101334986635722055831426697279927938015053615282387118572684749185004489239798768734110744583241072638344508506393410192264353269594083543644274960089009156338567385076245120707709676073676572334703444147738249538367865562633858441184733939674940549881648425597094733136770342857390788304879400973207719375352383954072537676428507102514709428900933982656861319008938336550360294009251788496972539069493339886055115746089534464528099067120354053645211963306278704415184284215799872944913868746467505717853699648875599038043266746650232873660435806938021439831910210006859758029609930281359939023582952036430075557802025206481040028513659228531758445696407834582392327225998093992666985465561748606813423977048838853430240123323032600884210442105745532343580639564697084804935647856792774483614122437157802345812745246173814036843502839430786129679289713824411924620399616804299003435772428415377110824058074307944862816529614679871492099252834154407210969722999242502577825379097778289485216171814573816688022909005059129374522378878383061285747396845235274218005386207637128439750939353493927508954473191964779354656357656692437366318437787352284658241137641483541383657884580242747819151647909308326688195372076552794737246955427613212133354698213620906129739374503985841026910457607020376941805416754733302366784975325388790305119950803573856964124304039360043094847253966292429224320958205579350337155271171867975491678142611953903042995009815629418004137167234574743264311149280288751447165656874815468214268957464058634863400678776787315539714563380706959358542228518926919158305571497368340163198436962647737999432135514389253842675198520872054150902794685152709344536581481554682210232826249326146681582884487165479621006958789181149870618128443848781023420684621274382513095684077301493196506746419456372417134964904096345016681517799473025080360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3484580211132035866906001474912849475914763460631638517463159739092194021794644999189309497098645355707086899631682496772277643011676019488180541360418397625233025250309444971986970183809398921799992225114145928018487926251371215560220544153045251661327718776187956381039847188369627586228802747204011271166560742141357041330423385748002501538336808767921307602634834304566677054493847299468425388814948685593027552215698629154511746695791461719332791716874798010380456306799389599819210185935823253551709335795915810886170743896931831808356608628479670447404693339339876470156815393103378243498101191989455511568628569585402457710223254882683173103873862554428350410021382505153223098972931296540070483746309937364417656486323977125330512556402709140940634504898822478060820559326513153832399833214021229516727799536416595628946924664107501885813184944050177764802579740911021326641216126517297427814399938980845437847512457488578032218420473954066938739222785235972060512291351563882124463633919825268648926388920252437987886041405369342054509961671453513708353316753837838337958609428555180727162844001747676130171797523067868909808201039932016825900028115337289883417256306537612697575952001251926845166342190483795756591298090084127427053221883652776193857673089246429813582461810706269954980566413836209688762918506962980094432558009797877023604050394871580484977459632146083983587180513102627786197753404849499075794004247517383954188563485372745073996223886484525563535818930145411674611624392300964865360629552894531813246447757707871089810046698553197180348580266395899168128544734460521051045637295244284417719727269079812376071112427254723988360102387282507755285521091018714884211581888220097529760927845920945596988583895068908197648556479727878064967526174579665248329334133118564770227539111867968373397563743328753620244299254586782463694901707197474534126942080276054223224607697896846166727456995885595890480890024028887196599759594222697168550525431343631632062118708606859473820188267227474455270577500174348497007007659335884043244127626372844652468445073678739880508076716533962996725363607832394650868447952019308817459588086900388220218046305476752315201853874608522705885728249346728873978951318610409121770564145286170188434646553899657653898862865333646040380932467199468844621974289222788518574577874581113376780995619644949489418942193690249741591373013527667300047234126160406334523194422721725338599532100999910844420446321403364666702079386483560734046479633539980350525571577339396744969917110814103355877991398822239510264130906281088624672915817112947477327380423069232631369742397732228837004146502896110228670250663537066826239465467352959146590005296935791434525182117812520339483907686053716574493058067224821017656377600109727698406200741539208982718048378669953493085767912879650386021809108471222444981822322165317541011606040051736620538326048544375831796228728125466731503117290021108609411239252751587688391109726649318488996432859073901848408410430392979726842693293136655859351327348195496094334903496087417042115245258778462392152044654471934936866158492056278846851853898818155163112348715372519921186736976917672582254599175667828316881181939193763696196298079647187176306934989807314443115620880219094965516182287743645869662395075130571689227326053908667004854914066672208332975867853061360968091366858715868477494682200313947837807302076117986576434040220379354731658538727120230493292654859615511282433562171587615307274202526317661488586157419565283485715316682373145416614173580274091902036332289079276088851074311389266357324403679436207616625805299207041871900108398360286388603354317493164954050507649896093425066950805491611920271190381718098302909891771439496789266502404457096727449925634889618808219799518822190687158123076193913780283977347684638306545799623677550019256689088230500311515419866400949534081665406942196815823965969904828140937766106845580296427080218492380244811425516436309778007079227403355298048410826001599129051263441007615520448676094903347143239121904005941169493720798227361628222752125967846981047907648466083875315228842833348984324693292642125757955157607352222236531534979079612696971049954456005445652485599695975373204067854504948415774383805558589454869714499646303262848255870640236274023454214069288957120118841680888407430900757161887596160816745309504951418103210897316107081624997598535467086618041772242881578799136730539096867143971696939358330925189579139530035435463534294870767287498188856312684560494650758471586160093430832894025864089896858498356935211549910892807521918096999332613191673295366758524923422273031515536465861329076506123547018066657989249206443363579716086916613206608524842260454957247863056029669469572171570011419497516386524872142212242847105956671253244109464899556441021615525534718707571930630651878707847625624420592206051307659333407743144668169146782395783899053567416083099990695154600609267673188474599798104492104837329077739979346097945083049458688382305343717167677696928293948218485285337985373608646046098535884726333641619103684587852790123627076337100693736056423411063141109167690801085771382243703302145006081665834399706271780795005978520014651414493403835226659134793623316986601327663758372590549528708982841816965144562976399695103694324211894977019330319003914861991607735622903122471982008942536189435457862208115770038875796325588595346380591913214848123017469821262019143848686202613478692355749820013082034652455364503473358400862095263978750065672776436481107126971533023488184185718093766923213797718971821848479299472893599652130839376215024079535740906611906097372750124473614009692268496428255303110523814297233863187077773158517609373267558387688553972800229349983598153474818828639268456250877214383519735309863620682413040297417006138138217615200866123446925198451024874308089237392625520451470879829616669629524004918132501425447417730769086744564058335676587718446936256530354304356931452043890409709819145795944311209107912574934955352448159066137317273907746548838928373074606812787394543532137764621454647303128603347064144982709848119091136027392784584103841673310520821696705340156981269782904871449641088274290264868552126477916046862190710669438577674702798337849035108657097738071877936339351312836692090905549361238414583872493306117911596439817045979900545391077307390211967266542285675833116090322775145023503131076772042909611171771995078387548440082021554351991926977973871889371233618045423499176863468215278876985024718814682035617316891711042946430655049978487433976351613248571157777604510480893678494095896999765221829269889625931762873574484834565529125424195077858703053349387436694415419253098907333867856168934613851563234149560898495953785602405127157306974363501349189241394270209701511949992078227060233530526786930040175854280971722351292069423321152344112308427535842644659717306459102650751289387201223976686149636160609297798833463062515658895062882227287196173162655096865996812303655556102355478916010371207116833798542389271457138536245164277023410366484855262076572396200023221638831892348588494970488292422100280864552523224664820940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1139590341069057464380019625068441742613988242812068944516782838818058414077803517052177349322953111950714540165269528095719016669906343594986558974592784639433902221001219761287126169161790397256149430660969274931666322657120162695956218290232637748009677174473331629405303093860151221569237504560460653626762696750800763653082800464899522668433490470054063996694973598940104633625237933432205628577346674863374707913891522882617908616719043769568976105398695336110457900320859080066473939317516234131818430204704258323211592361604865131612969769631040028837061505026586754160208659594554439875165980779368381444031969701615450879757576470525986133686969722351613934422921114337777651905888674598414647236606335563563470457836040803019678433907217295967366000039165477041096152016473198962006848508111264771053393736183849272419431055029283214458698210781503796239676840880342393212950234249266084680193493467481163545202752589577735972245146936415387847151176271780401917344473675029658436763268397877416369321847603374583669915839949606069982823880597791246340634570634380423202782278939744007612180466550454011712286816363779565766292538183876055624047578380067295982289471130411632879928120769766501842918615311092094815834776239923978172336592388580653011305913107189197253194839404210078633760271533496997113723254504678809883569713404477980165731699952106078169017440892786414418180606411105340672672574321268392945563115534968124014419164046435630944577192268648989625568312785638649482554250395341540754833963445024357162557969131014667952290294097886386687681101114784660706048124469748060459458355875118941466498504815118145101305337565344587357575613175392380253388993119476024917217709638399023920067921479050716928301658981762003306670918415142088960058788947939367620792144014748538615784943897412339235574608562986140670202084445107776450649216898800542971141694227776926990914044237988254000679572676578710602296939379412120903396261491858751946868085046850700985289197122867121718601932547065086056874900940092123335609362499693511149792878906915728821618769232128174282787148449312675645849844784323059165987376182574387876429917998352378993302761192705416393971629589768075841226996521166927136442005672207475085961415423715279910618142696461428507763065856185877842477817291466130756629328444731836221412733586352660194869648273476661792297555424947117819500495027994796089779289427776007479812680831840075446570640236328291894094952118941120168718185611392351410601021974534859785066671913972772289886523588781168158429734104681230954965382383584603828894673809430686862234873821219836592240227735549814412551588490927203337792277472372359410286300017173881020236223206886351828801082374817374407154480504774997958637702058139797460555892470712195301076865502796167254992776172637146365947907998662439765927810549794925377223763671760599888640795517782557662532065398732370822929375637613150805451189309430941290061313365368757755020308402989115635432036641797976089892184961627537175074721044202424793089888671212359729736270600970961748301884138233597338341349376087066667426315404144492509342215732042535310998183720005965863569941731993066481012315947164219875166334356276756889521348471856939202208427308843806446581573926948667022334260504710334467285154426239466777343135073112958638784511544217223975181348476406935522497537839470846080105580430979432540721448071869630298515449176091988675557119329329745313831625797011442550761402979388701339936175773898330291672934881888681296559997909715609679852605749789744375934123556195528940658149778305442609208411760255484574695920846655998845184788501201083686064561409008209251600002293812481739052362618805098521576368334231904933865826033314680347238325515943333833277181081370195841325527174411356238609431985517318048240162868599935933205230239352497167061312817607515965947297778240808306249281011126101471583471714072686157277281138813981713163763003427114379327091729447199967162282018585359183961361654799441670177264462802016009871684472504979809411978384997286540612464159466865224553061689161570768803095242230837239946737939075709304625447135551502420208290972906256688947622701291019872565966773181221383194890692097756708046682331874481249675653455206028586493171077316372846524693754108577154011635762777645009196535075408356022461014241595265640980419289974045147680083123071650755089267839807674774860389069162534990634805422314742198175974550337492630333410909779756382809605750703423571145047789281168672922639467818571733794540045790128509056409290876255466842268957107404823481832561728660813157889342848608534140263115868187966296561876069425726260954188764789644605356898411034568189926901652457648463522543982756034833143038019237183113741928595577988368651029534275578854748205496865253976582776438789930141084825672073591975268028563366072946037075671496771901682139553562497759276666500319643959372968331650636462079184836197517080875504400760142767002311102329034541206773674916663008511872504146676090614662127588033984843785561224186804406435210334868694734922757342441675102983688613977171021829369010792274045657089970161833073921152472704812813765812647232808533631176905689760891813624255894755005152455248119840605180309811126330974247399942240051660910053326414410637797650944953980522554620686757331396364503258086270960641069383728770080620524229292279119081162412444766051684191615567751074880305970463931598150497100640868847960045191257305772914949446369065160962106507964267384265298388983587524941888599256165740909451368590336571712129008427199447801277929328188539048565075934006702460748992591368316074699493566258989884201717068663984924510584110887056050200395937284888669374187363429660855265633547647542533036377836375909807010644694622161535318276938090115296517341231089482591221397009311076863470402441173588328365293015415797996054948896637328259465868099758911151336490475686308100000207467034207277044576401330336208231694907409028971997921283069512362332790858535513883242819111080475381083862348766472419013162293578268499730529593457681566634672013307953944668954248283172359961975059272673509604026267772301777871393344408033214909432785919634499610952210935987884259266837041821656654789388524025614783569053974205744842364303172381018353068399167773502431350356077821449546944652243472137343743103210909851552501479480531808020186288716669099050974879781499026763044748555698785085615929821995093313365785090332511612544380477187000248264236980192645596647069218365220678399343976667370982340925772551859186328439182610821844863328179269024594705183554430273202011864488211907026415579283240073283130193216429131653340715183370008782208912360023415764031877028293854589509351692156323712397136000096371600662971234368353771005989331316227428845889381503022080587060008209366612737495338000123419061777808338841281351535277703987632717121401518344356518561271672390189511324170938737389602040702174677822022631557701123177384815463239203569591104423516695410996466781200495143222679397224563241647752496946470642056920735003030902037200219000573143136342110401583389170078186847391220750090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2220092144465007317216314597019585089235058608358417243514167749092583975905721100182784330496436594137513871382018234714447689277095737560502589980565004938443790460892594661078751197601452360494246588203630116322390084401407989332800610857141937086514609111189321474445478581127187134693858598757177772656313639216787173635681836551921008147589980998691194851903851952892944019555117984911236558879825003403729130424366187404783452805236476163572889285589956444746243013275448568216916856021988535647985747218603148866942624247514573502723303267568127838259916538827589188303734386768288505133595120780775572379705638248582307901522645551538936044530181500786594763229398823954622318178036917253855430950355397119737278421510011827548521337288347254255660100262546522906162518059944818306405263431675600906683238320054461367109234228710841716190091117686429128431671634196366068234860514467690252429970363052573962848488914874150254275496606451658213766384297194108611122421239855623028983808899597693173970627128037994442750469420183025351301542173744769123190355994673802889895653039137969098108569945454896582517507784536981987663614011000591530459674665902069966937990728676932498088991224047452102447213119139005673850469749708836562978488048578309032632785107089092893304336333915850337587771217522808578064134970905291919844574421897171630141438834829683471515971217789642915940310837680043133389446228943871921817148544771128601494605666801758308019871319519269413095497946959541501155378380744432822438539121014138158567550596937077800807323064980407321150843605917480587740019412946941017259956712038599853891381397910817198930051208088207117664965174891354972053456188641797137593106146596434287085479169316551116518908301414445959591368156255556310700998905645158234668360684237588831078926785985196332741764604498528639588926855684943558068764623352047548220595277404684187745746261135357088803644569467126057625562898293050384908549201223574395713535204526779895003631603405893137423861241866900384797927959819102238709230489835656788075122784025310912260911860385727003366498872229301834100703556886901470605837520431770780272950519344297036389732457690014173114481819092746623041879804957183215178362317952048532955655751695454169002613526303944840574121812672814310414958251925662459695954141277545880772595751140364771232370576671697521191079513779574106834422913349112022685054410422114896067220142935527394521575482895297654116856644940487955035411527877586582064130527446533713670852123696297339894784887699303129833296509051236506306576000738511568404519242857175773747800256702653607439429542481604877043482071679142162987361360959312501401640192444518198570736395528610158791825362087695421020362219589259951402986072076094180484704680293636344006018427628284220085965382669990276967793703276417901332677701748161625260408070507833886076019745160887909209237502765170836743621511213948640280635977434317004387262322516339261150814072352513341703970831031625959248300825257669435178278279987429915731602868410126193154498321111703495495692915903583506344850340004383026641301991451381907489491749982471924622557556421053337326192735702395337761108508631039539680274946795989696214255126245195557918296163172438500077655937601176599041317912179937206863274927929022817005627405452921120769646085217622081330767227478051382778651197823985284185447419276122156690092514545568388345891973162665851100922620965692143165466894210573693839090751552636301827716506658250141970084211070596351009668241367263251782224973405701948789165954061653718372810185765275459109064047267860709634148568514792918004956117186611253718782721244456678638457968722551799362215731139600873991278434613531393289610786227429532622150689973700551540010886146061248384795552747736467719693220011398436435695366587065475551641110167567815478370251778285059558853848418886091922191026095220195848546626039280507435386452449589892055811039388905601149753920531054917355499187126004708828842695160588971090209860146889011306200334952155738753946222011032770500832337972987529313942227575678839249241660694441694793101073868914974771293320610812047551022928109762455167383139081555589134825585660806123640532072161300935670338304680985676806372055909731290880795776809475856033887955703954750641601033810017365142305656172238258062281731897392162193943827658826337246622973929375590164869612511797942811358211424750502675869204606721128868861217817163236217864352357911664754734464282993735109592329621967666092758121709336245002508691202620116852880304527520231307126696920904698496045871474657038811089695625278465444625340621097134704323560141958217948537934612952776523718589744900594742152603560001944880489564794031132164241916360644801121034556904828794321881268555387043917119443698348031776928670767668664308667450575038116294556203784583723840197698254598058327895965313144999377595044826704121610528799197086610031747658712158111224847057200028655591006144696611361968400554887245841464317862973048682621298195628806500678297118024366060539193177098719171166416881810204453451918003418155294120422285577139436025281504429026761050633182512523693163765288978367583624526290160517338870987549568998732703296718036322182199314333765241369495119006755420111066254943908403485689298179239848451921039975315440701849072472073399991606373263522828889053282884951305032751646881278134188772153612705764642654515206357345466347533405250027557328954846923981993480430989338416738328111717019598956144784084609508195783105970561128940735637075304420797762123228506791637181323913650462115375231507044373180768341220644211677565700529949624236442069480512398493085140378808573856554275860843710654788066071902243115976063563503005351634447437680462629508152747023562784009307490833226386509163699338850367908729656720213414506869130403572385038900790084259803761105719976137037848231845082736682812237597593231014914538665612199108810404297972827365972052364453438979707388021675666022157388215976934211936921451340921420566608777538945262107978866082472656507738610535502238823287489904855670391769034694437282175250342663457361336982452033428036690692738594351422329375651292127957122774483533245067369960165521451795526974791957619600819316185423777338716468022647577088601204453603096755779944150270484109304137350255370909056517996942574212388683693634931388870416788192425182785043687081367901071701557764901063936818892079477923784460908938693725945188542230836662207902926204317545561632067410384797636669430302061318805633646987051643677460002718979772160499816007516820044356821278686474640778456452478420038413541266571186836591538201699026737862363716831498531235359454453206779900496525595384883621516329283229378365485600070759962412543081669992927550931456277247354476779974258237696027147428381820463210360436394916129748795202813596384919852114336609900873556201519755944538732104929592267046439875095845032524483431021743067654366624702153521571155752875905303330919576205814192539532851629442242808331555669151665681804307071070488690836774311341783412029022953729379600332532161754852452855352850147635620623451317862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -12418852265247782304411489619143781790583526603099064113609784651606814632924333560656062811529309554585326153922826304707787228937201592470928678043333894027696765578927922494190909989653671867534570724439510152642812792107822287412634227377143797629527235118299521850856379419780699072666898079614031255860614360841674418355140150153746409548049194854155351457326632642604339216167467542588339898745930059469200327050752304042529851691639751111811400300449613514258615129767782567646035792573372327035252263985113496922502091023140157864908930478625415754752548196006087897373310985764526266297108754959356705109576101839347180092318427783850764203721271668157969276353907651335390275948507271296077409390584891982530327300106024871416798411520854547319462706215795063566970020395619503332793675041777706669734031322404841665857135194002221341187327180203505487036539051506406496389743285227378756614870472054978750128311281398095721895534053188831972763365271319056197177072661716199650685178657026920981043672695287121850011664488682307880377537882970140526152052529446954453622174073921806387523129893627981634590983938421642039751180824225725150189274615174991325655492606194174406604228860743264737838500136284412958793470486218159759439197059242384850030170995931126901613868618761220154481295445811663947949228917615754470623041381592141465001850954746332752765045756298648168147831212490799984824071947074406490876619780119984786870945232905452270262388744401817715510456534192530977921723885691411450800609879060978109239217873013814900811480206800682254859049949429269961802223504176849757926976075849974478190211881345144125003719530324644597778510589427960347448915857634242765279975772689850551497145688546441652523210653805752323717638707260901557315666867293720974698443339637517293451610343569234121695342080182889390254418089810030976723607169723965119631703596337361459299759378559851068062480469731289148033266278268214983994331569645040893912336249878576982977508844064913778258010121149817773012248057469297214636712467599306284548425096250694519758489121095261216749702178625565060134044271070492270409263672879153871606030765790747480541999095997472264953365663262994271412402924473625258564380383425235931527181272151763028372793570476893371807504918612791902222859634079931684628875041805251976689060393096304057940557795549417166653423066572462934399579644807349352423125460888723474715457387927807302541987201103488801922864631970765135298528298333131207431645395827371223192674140990389972941920968201550802064039624504645838234865639810763994302905308118880544287710207868224008085262204482167703315254618615460718037124418970171865845903392230507502350808437661315176683177287062612633171800489310933632040451150486438866383809890572863436676031994926268671664280512977879831753258491193288247591947163850033062241734331448957773167239588808242464431116073545151996603738007471258995161760023639798585333935226743037185641405182244193584308441193013951603903954700649206118172051618789900794179687188479980293630901358481130570261264389977360697687452086383637189204794907979024095988775613950637221403747723822376355754726817699884533589150721472301866884462593894956773737364170013168218418836781866124795505718041831280328821713858577351071240505427624593957669679596516106048282231704994174953277119379894277263271508502181090593336821908634289486025076758443693677396893330066170824763371727640859691011347530288587956684178303773126104654311016297904242984951050089179489476391893402309312297173450762861426657049203123628843782559403376544620793603060666576963459221184017600904370347584524651948505544949605334359244988575213930600804679719171079884318250549848739249446929812028010200684904700651201729573462363088836992927014057384608499794774309664545768665285807241259813135335990968883634079818271102303243264463443129590563067025691362852772120944157725480233891805975896587324069445292639250849288420313845101032183438423120835784342774908111085923625982484272309213565296410518359767386125377344908967467418717456823250054917751546015797590894374313645377101033786107626948760626387095422842112626767102010093379753049877413174346839248753513933246905790912329146833617507042199758784811826010783898526525052383533249403799989670120964472754166650836906363061565862016472345818201227986012329238824679906978748117550991782693891737586761913278865314067044344485857432016928024014664691788746445866330475868517627728012832051715461125534915711685291512959215476272157748991734275519116807855312574935574530076961108232677118921939527509519225819767368176541008735962313704430735851182355151477230598572532457613095525523385599137596318570183730830280841953603955950269479977285758584034337229572101858852172845681165461997633790306753662455254740739189094340606823262857868096267423376073966566735613211860387872146758119092260183540800867234150664826577191385654760701978353232987347702071104096475660323045580767925130360271174971558261992089231850759124088222734209658162862836174765344687013912749379680272766455738633067987281449641318459336151701278683292605263342017913328678428505237871213671003235316761850978747262848150274382166626972046858883304848695694624862493196373450744136601670092597980884045906747310017628126730877002108550725023387935891688269737793327918403205942488048469462929781854778713403582292300947578094781343329702265079126369781994343858120154011023732470687127369723108921224444289948709432369444242623866219064385209493322124462600344240956326960191041450814956041412167793518541813455327643713363991180701920526621538399267732522405261819893129137139763924551936464750586375185848899414339941710096650272383241828394420494799499541956447071197404622287078611625478358086893321921673863152246434476102885239286217484267503662982720277856168314492867744465381424133354968410979987045839132744058781766420014425538469807073689499755772404188173253035975798113759749372715852220837209557579440472999527044297332759448531615332119954310535105267401443802510446103881270310092132570731195996496745063006052333191705282617200276045123482226701214354196207972585101652761120878918264183143930517078557113356184637939288656668187232553253398948921591289072394859801008309709724080061475695717114599178055942307513540614985227030212054560996136864393165284204323824656110965434036525367384204050475514065396000017922410038040841669948372741412213581621648596458954320878870572568604686875492679134045329247114088856948941668511272298805065952373309604189333904200841136173878377758152564546256504446131633298698558758477379140706384172054582779154093389715298321124532783600906114757753598405757347215576791394644295490761723775259483602726229633583151630841362382173186072771940801832041087921069984800117328078139404592858944079703133372475123989592428840632965331692272211537142735078726409627061660438257065718980153034953680175180211292461305262005846191343452293397111040360312034906509757621951195659490944845415413719573237208006667310434656786049067098418827563889397064814901213482209463702649964245082554069510925345139133390264826784989891788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -54576881882421105498806014283712283088282583122574462272499918122443982453580663487650646345767766462170684429279453795775819359571923721128718417719446289695570435659859960078395059772242788476993092791207369686369139453859934629253470394453931836418171046827948995253714547602924347723694248251245232142454618298479749465892167155624113708158178663896543951717168772696575436739180679693291728375052188635808714419453551636769136509567308228741177974152453636903759524225977841182877545999749007564758000436872654521277003056954945414022355279961217065751898609651624241709759207167065385210520352627603895474131930124316830345136015260275408066285316497852160909045615656704722592943164919148436019198103738033042921245473572035327342402631309753337811448090461865374232303476043769423434887108627643701785389757262457803461895482014510512829726118612152936823073192220048821425838261518667843189556576543152981787057183182488197922647707703689663007236799442469485623372635934444034933757260135486790469904360622195299131063797707385951100730353332526977774087210534896544851971402963431464142139742882908062663710481314826942381155457770318486523047323131144506169339452923973466241894663915309610173005026734073789395431380033781878863852533636456343714889661821988350509719032495905487297960240602466741536532610743676310138004943789333455391811678077728411632082130149194641721400176904298465466306637016062925445496385577765080691198405920866866345821226764570276462764309413338307467404017752351861053971789276911228779780708573966535352331995487652556799957494835845752359380658089530930575427499468999153790323094136260542895841824607071121030676015969513143273835976038458453864988613820210889528755123585440209822285653246217165673007804497449436460894024650367557301854291165863844200046255485241582471278357325457523484669769276160442030521559945363961305207698573046033845846588387907047525191598513380512885899211542468454202832559923755087276573479208790070499765278619178088193785120541802326806280647494911356302188399762012937759681313720421798329551346591334743782728187836043932008918452170272559058681652077062172590219278898198022734362879855124097316052037837559962704447390282956174467416409569936816489861805143533953663605463873746879957014393543893279802991056428050629287184399632993333084743151782826008512367163856867294110125489001270012669676060423355847743306058559959061729697954770447587839373634668889187433453826842904761644124054157740949820404281567815051987123559268204020050118274991536908218217162296821099262458380705627405606681638572565432646522109143162936549332723489160438522286507559199048191575231615228866275721281514627534608528358983715458482555961496196401619953193647345957954411579238779138296765258459133163806053726310163046336922280192420321995756658374201256235058608244970405890384762220285869373412204678012397554010280562305319263658429943162849069026649521949832799646473924691078934745450020442541780348272654737443392649345149572403037447899835223776594423160466100280702132034548165327119957311473091617282020463709546774094221462550195321036894337198558455648320042038206198047926532923821408948643957569693004126230622478568891874430628468285042226912283151953759559525134179270399241067850811568578818394826587053043098970035441621068630993114873081087450275618477278223145296027271494437414718807270472745052663570617416636349475822785085183091078492419698559685249878466146352811235060902833655915649753540847090792237067168499738346064350762063776459429460808799115847928150399621452176104772472546730556498501097499950270308872749823027541153885977079041128732043360519604309082983552537341882167397075281088063049079076604117328409314713788720655861648692717503798927356180067815703087955023880431250225222244691251788384237745449492767500773511858441365804264152437431907800402344528491191997973305302528545694707325069424953698105684778038682895136301853112022415799712477765964129474274718390815625397428566402932324135467918539720149816209475722599713620296458863317383661599493017577198174134627712508903678007026105147092970209253161137659456480830499067737306544581127582024766982832917033398964779849300586180460876239785281769431641325711076189999052473413722776416089320989224860774610119840821949328479402918679999886394389939947383221093980115145903844859571806966493393119881122884243931460756739937157144129495272455495213578217871240436697596815836252524070646259401396521926869115158599219558700626086802284399394126446917065916275682102967389441515239927772583833280436766543402631833388136064582727236059824277227968804266537271371016320296676409281586469379356050876815659166967377582253192357899888115971127090854229168513884812284558904818885586683938323498415145014566343086849439383695028134479225415181290998381596944178010345045503266834889373457324396505299221134431782670342360345832185601901674818399093824475019704640902195365007529479397760433980369624854009342816441709063764172024645959094132091189214238263879545337236441991836451338481991370460099704730866526097189303647627496181125345796927831746352144592014064108900799085052771567948102578231570208927527582620472863625435735709693779614576805778400490800953565036219625247701413769735419991641273943541052359796368883041430210856896056434446129374544167202535407848558666911867507029930917750368787770971213861824119083022309493114401748264171504820989048571336294249857000704808002646825115004980295156578577636824321502038183090409899248906147492958013822032217127895619165553087044383190838294348115348633251738894779852426371392956277680346071235029651454891194818586536200148678534623096247371620771393570934717624196244721247551183779349065456198031088128353222690828863781069765536971278096762668492689132518637356282322061015377214737617424112969953278761929851446018166585127740100606201948254199374518842423782542219359481709294919752852520295741087336865658642347442342613399615350571553202210165033122013731724967436889861721436709956760841393981569840794899472089280966659754015092010147515685828823170038584995965078105999189188896026942982789510273761573883761039949713404065001060861542336257125361128366020752418180622550848024997578559543521080870055333738429951727310426080121246783190638842027987503833036325078872343170269563500812718752927742474005376806013250952686351171713286089672654394597465462592037672520237508749892980208006013963738062005324597023781082565933263095411604912785776518773416207070177482456834892516328858076084176712196611454985994037230687635949289583441816744233588668454993464692184658607318905132694839506633417883293835099318037418898479949949012255138245331949635914062586270195910654102306388373172561659636133299811196671616053204522111109792798236382448722912491911139370347695170791606086588608159506968489926349306548410555988968655253880381263418137293680780829219464592302980915105756019434016322283971569104876553499370396735561165414801753796065041584249843020450982537659527775924220509320255960072357664697278380917401771283251126356859794047308506021068398276398793889891995898439653748648181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -88183312135064931743328973655046475679868429652269887521671273743784220507296848902104881680440414371498767694042234309365009974362980103281158905164662201689961127656721030060964244927518881063855964419735776264258355422987124800358503213308712312087729593907629586649416644990581567732497889876642313556085739319972954492020729953210244515380203183927812273901184978696956429411250034012078223506737717025450473696900327915829555406209323260015311270284849971399915288190944331345077767725256201691213060617796409863534307760113817137249228907519235044010843065055967578502910742087662920764001612918154870573601374002192315781630331119148335104319663896559401527984651778622416322256247373490620636921667122969201259162022718200232410744660965309332394833052867404722851944735660400967235356606512531694236854611185083883655627082536783480096653008508807580983967358047366255438096909923762148786510011042642621682725526592918707827115554636733024123144950996733529476152194201073122650047875054034178493230744623493951321314230214879677597496167174524851540177060407993794862113354478352050372953297359397041919678339024790623322706184452059676942896170661422979436215485537343290756781726132692786663286372220706476160530993270074652243079019776833534160581434096007062567640659258571629573526278590838525689396924924497284894552313920094594158421901548832233916564666217587907320292468163452512473637590550932432822088168389124727834729713915187767426824001540789387980251890594470486306841649649106190905300543362900940851040867289964995972558198246554665277225255511394016915325394068258786739340583604674004199309531203831022445785318053551789150608936962045858701120476627800557590694052327800100894471922899324890723561831153961273772109544665102780606446759953131479402080717690370108849407318047588714300191110997798278795248388205517794020605429541085084115724472872053723196879531890078133701929839122831585006345470990213219715976400019790932413278315234169812319026488340350598776059353866537328474335907718724887458361956043396038531759635498291629638294584864064884986419933088129166948571572725033377790969799074402016889463156701583769115113082901155077416299272753024681383389155953178572643867028435377287452362948353859669060922563244895585259918416627038155080487439191137133518902541199713041397334386220318234152608819744818542462824919589481566781931512013088555225599470513573104411204700397602755421291043942113979856485545430838218826705112289867683106279452099129129009236058779335960370568072933493136737392528544651963758883601409358974783864968108043171076539999889657923120088581781500988662633038674519475239755469412097457718973444429733482766239710921064737436221527751293383945847275082917796186700087024851279777256739812149088728202937409155413029979963695894199785941606706076433116333950890693504178221349129205256678391776882892864198047331948405802228835003748814713364090487123689815292039199759126699834044160461924139251452444740134188530697683513040395150001341600845843744757513876248572815040707730180087432963458038093459775214959667666505593459422883876585195690085120869375028316756962282741029396924044398754380592395115564871575520087176628147576931504135881596344386779037926599169290870230534683891271103141007594698530355649374895148652108534381959654475426454609258707993959138665350680815183597889884848791320338817857361075254781532748221831111352494488801830954805635069343172571091486308640577831125020725126776525154306941760316417878735779108534802076436786387834929404846602641918654673241896247830547954587494765915242445556461242683178230329566939133698497798376141463523485349390158966457057687515423239936306548611122122135990685299140889670359678533669352726335366299991752432529358981661000088903968580235982375321564929260790291042715286995515833163483617197762185572948784426608029671515067333672194589865044309448115121341264979714646369110141683621500290536701106688193773203799665362804449529081112026803538891714307101891251530096892658406002169880766540021074488552135827499648469884114144930577848193496978351121839223681727865158949054377018741360621122930755795338744341446539220205119828522518992153128789556215030705058911376299687777032720303277892867487619424391087488654466885155670550952282444872181799667135065195606893207116785559422867789959286727765375475472191878139038359672592173650606611470106008525631244356174987775893091600891809611782196344925406695344593758871427410801250105326392281854532197956404155717879786685636418591740118506294221404096807627923134562112474293268440863228281383952868755818367622421408373643182110951980073768035101457280366645376367146044488966611163118919059160353422629680379003485672829202329532603716851694211726886187243436557906061213259616119527826154280135546003004009471934322830976030640713200641466953796516444787342918936077652491022020208387420398065655641385473001320513008861176862994429810880568367167571090596080571954760728619158597141383139661047027366252754266321654383730576097780809804501289291491191635248899034036438026722378027383631804781365576573100200017007676808415721273693407482110926481659817117780816754389375097363847390076274735862316537835515057015421979485988280915810696011680879869556125408129214318606695024153032607193743403325463020684862622657645664149634826858756194084167885257528706072747588537528451026799443362285026935142065713818502156055277724569688268018063471098991857310630766905353529776741515797871832160650517989483666343367663258954861931662295739486870094186480853843946557673291136846622346738076431593149937071106855865935774400998266954570107683506131542399531965249769821973588317072738839019835146212826209584785918212898342897185883367943724135055466174880382735229481481759983318072841031302799256197783427086136926135197601513094499912694245398040603197455844792036120113657536116340844489943745244484691836360798061741465394877750373970918978114059055056738802070985850887997365569469244639829025336130819859088244419565366567502176678737421848897109873015117620732404791854614901709971097986593458003036130006982912365136919276055251652435271087426632196221790518672302631182904308383140444905586022726481547698872031196810851679807528842558290819095846029838537550682917909898768759284669877354668688637727025066538850234564232604453485156347474821369736088490467327413299859204102918445250331979004531256965686328533135095007838220388968569654419050072357837765770809436944895492887896659506891916166447715281795983690781454730388340946040071402295497643561046064566141858736971490237164459220581657332089846677915495175810865284749564765878323303876162158755825744273058311814097157636887001756548281078843790831968479874527155057820696271877849086497470340736440167585698160642355955412538533797519752866211942284939595369460164759129455245454072457981186198441355651396934771706063449689284191647213056581323114289479847945169299356610434012898703658616927500216342382829223316107521036197837553366545630995786395985213140442709505962212141750962692544138167614595900510735790801562783824269589246153993142121919145836544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -74000099282562190632478862880100638950251504785981485584481504879854221501721291378376774383521757953313317371589967236289922160331178235455845816241481183080895961581795907809696900309574472332343094219302013961910556659076739566203276202302825412318624623278888863404210364559900047454583272637827395887517561130108146736390135383132151929184529423751973566142132539897490702711480066571188281691147157886659475468566103581619007937990613774085078053761265048869475519033156839306174167859947655881485404038983678836023906192253974379032044887966565313979247233020870226172003245650001233616082549448781221337393248316615264698748242674270883134464697963368396279946072701221910509635068457163330889044266640222741450294617346089267422203787732802777332626188672131307164397889527653624678273628761078747711248222371066648114197846164579859326456356294277294016313518661780778560251776962072966445397484975850890578546263066010758998164344157107413869598052731330692406516908941217695627151314416122499231701606552791169982408500117998566272427771480510153477012033996602273022813833952600792500536619631903667522860233935293102527935698716442555812903640798014394191713316063741128915319979935561687685396808301797536919965672325581498882612974856401916361974540182735572188996871303195285080043554669166571742110158138276477813535317943576830073664794988962870982981738606098338199713875477719593551744448001847083406030242986362218243433517614993184738248372450596557183669410164318724751267345882050844325573461051019804842702224985070320966143473891135902509294210782185245474179939798864344234888898997094146520335497027358678549635706111833274471086877692758300686018491828335916022162912050893136775382093516073634581264445401375734056973281954293550084555861340850805354023711943126566189196414024339063800899658108868601912342962656338761041533576908040724070762685994203969668640332675636269081565093783298207148863882753728681149705890134311336554498287801724633896038445600579743956629375720728175339446694173827164532493717303961282567948662216781826732233340054589139755275652256631880432212186148760332627109469378049836090408167561253382596719595779304016096571652991495665713061835064546916885840737641638168814380507703477824777484003509622088383186417593424570049412358424940766428968235308863426122981744816579376378466789845624574241394122602566228315657267955240378283742151496405852176132652764018977889315088926705875321466253579996411413620099792325160644701539258529840136169548741475427534801684368639020541141118573741822688840423399296326346509266864136613962737236644045119363221605737856288172206626825976793720721024092249953604796730444645585382253510522256227020465414984282202866040656544952950928864764268885971830320785148808170806907709308197037477112813219260852148356660932079765639823015528469258467266571566614122774879369010542148661410317540214986783500629114168515430769295714542937330327701346827102811453108184789655615709751184340802486181581197996910094482339419809111213897989900318452271993936369016313638697144245002580139492964549289990396424632210614543067194599220985224109223051628125583133935505392189583899359566984859145574098262990835006710242698405111507841558610676071915647444506633395637144485903583569855735419132229818985983024111320683418852510038785709433267349575844723113092445971107900372912413345553138580539929912252482945695784703875132138559761251516264556092181646904399944264599801879476367023863112931255065404206873333284052968667811005103141968198259880738179155434439079566174597315772392903031220310946660240295850959734858905245320177222578888996093430287940041505544925679083620877267384629897473546015269774092605796677107624425009346216769986987407849869098002218339265704251912734291993165500544860060376893129763261428086229420715527481233240870749780197996116456191023518830952904742571074056264732927955909767281239503005335270109416486334761716437806905861409138757735082905224806712996074285549651864596147818052080041182585459328367756676874509350859956702708144357485274570483062140586743210392723152049122797069179977951783748053260746356510622803029119454412068353394463753558601211941964787080879414247067996224535793821495951952866963930711193732587930487024169583447978940102751115481349943769241803009268089539825398489103369838949877200971180057920898427954352520187285787211659282012471079733008380301780565680279009750031155413656269781061526920814238881568902627289665013238384272529603398697502221287602590365953443395241668415339519412612547990910754790672542635952856600578235323971214852206302353573498677665425769976510532519801920004211520054521518853619554331846594972386974298458249869792756584805635591461218393871801922856548839419525765103664293905091576251149489285053941906589883593145101639641560602382445748174829190487846700327004619680491663082114520927551585336188164095380519399846299617744055378270911837547367748551901516057126396547322514107640496565549522848318990921791447094124966511583828185130664809840326397077050593415346013464730771968675362773908475258645163032185095815418289329513843733313445191080333585270999902813310755547061515055918195453554000773972451279501210683044868059682111035033441025752869316426821882885017267182088522510422929337351444871543995964082557824638374647635304199567978180838171084813287549802317808403984983334539893568252200133859960823053905422820161894641681096030288881340064006103145114148032857676224492542779253279542134005935559973968799366009040907729119418039670217998610459879798681133031260311700204570255426717813363555889825502613603990890417027221448945962500252789388046678387395609459520278590894564519680541424174748479536697502867206127025443019626059289995518188737639894142134206083196798963190335980814988630776952819661185042832143922458214122049538081507982209508485609764575098651451609634917650656528869971887872067733379761193586464249506554606169148816375569281307925532058551978529047496878527394750574266638216252029998456818831478680044138145512854012579093244124490108642349615117497909771024037393840180659106421603260435256454519232349124418129948289860796459987462430976326862959853115115474282493227334514782928805690974447200540866564983237352539519777021265913381767396938231404810562344703671287309852174285354113049068902121682247454635896089066863252735935188510031531333386051563006430656484369656764598257066341487762011387060654212207027379493821644629308588387607422174468692580193561060911107054583770963840096292519788380641086145554189322564624813797929993249712214140353109761860694221186839955068788890499772559445537024288258892952108512743830400520921932663917469789087086553574905586489247416485455610021293565206848464210194979649921942355526809092415966884558198511969021364932071910645567183320506636895798141269566454478385266433271987962765050627243838329654172213891664866499101222469281289092032254582722579842401277927392872780406115493252673962079485395134068936302664999853463199335010705104722746331964368970672591712424534437276856394152662639091855718899097369813606795675914874226999296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -80471860907604306306956500564483781158447640421703497210814245331136821940242214505490256910998867181899985977361050668174567201832169922417110808816779468798556745642976177538686929022877078661108192420523708030582474018867126673767616206297157270343243197524526793135289490960986955183258864719442721516086479601420320756286449378675757740177628460970270451504791779943419944855904008068606192363042463888122097195712676646779976780258249156447959257238585583953679489721508710284003509563788295822853695947159030576272334865919973335210389475686142947437335290939579750442388498566051637783837555416832013332884628333418252780615558199630920652616848314707494753192542226858140816074986637543426062528156074364038593991668606507761551663012855897547752231716735499449512496875501114131981484882977532226326536813214945044583523403636398164376477204079404373874378198097423775916579872231339826587632175538166421087026053938136843157394988966670931098015620643639773072028841116295400267533704305519470213916713519329740802941044790029232218487285142332817642220132540565271795461389197326248287292496520940708467528945877710596095208144063673066119880563091129703911492386648472116150756154469686539385700014322370104497507390876181814194945722165711010435359223193839347841381393071131732339539044991347861353030847112454012323550184939579019524069371855031969772913222191357708914369326459284958374318097016978355009017984849606658402679313889397535705090452437232925913598054983425251087620940024482647255565368001713929574668183281063278311250294053208583455262191319745808099740864188423291195931956069573083652954956351986609824969663900704539976681066605391087167842233136265976168571474880886970544679901035744733980232868446616586168799912377996175846866703442691665532333922601198718177004688546366354543884013826911935300687459978826236027480137653888520412694335059924766399230877587866549814823083355439718217667219865720486272229423942046352006918368520886332041757146850498850480843175265479335454797485900974613677918204523127503570519921178729944371007908639417005722111395367660621556647005804678408104453386713699120355693428385048651853834764630205962007012258232545273506871436636916968753600832303637853268434240394659950303560646434072077099015479947552526799412842808747554244253903122110442105284648286905625324144187851486956179555989861599478092899572503460696498480553948874028825151920409877825819342070215140606079622687337352926251835658529844670581128633139185359976707592048008270629741830801180593579498127038821435880673183707378686797321458479864885194485296283806646393516930101554838524896503903390450895514507753996223334423679628057106307298290472791758286088271609797489007938212065972083944854141571547965873349257413526592790495423540899446455511185329159185706342378167160968259292769819113611941776933442626054777003857508161604044246077178625882601952451729339946880241813452747786258492781340430744313171234210499587383063588872578852758632704064734222105688008843582929377611564277023014622392374389666284892088016920679249535611093047495350005046794843552946300567630789917325595950083085421553233095693350546050410364634923635438200082611174872563918730903559355839626593929370983429964410217909926054409040636325871880347510568034305317069313318511889919068222174148760229689189404184202498170560738511424766635413580367031094292220893207025184210149726582167473855646098087414730344288976139264248092826444290738256236582262030334253069459840949927264768810518727556951666215601936395547641006359351426947115079888346051297767354700414455072076052567999537096902514547701024439354449363304967331271448184861537816710322268828515032952240403606302286135320658916392759519574495210170086310648137380010490151446025966015371881700866781934857978201723865600123890601796275983530231482348195583969225049719372398497947180850511996729225559046713645533280410942777424417769493462594800489768494147369782547305240671741450212447812895670257914068402358604160028964833760051598120568731614212909745786124070891967205765759541406161340450983366676878056451362191995469018915013244596991581309303552537085715765139592531812933585139134526308199287698846895373130723553270403122532918874663438016571302699825813180191485530773170009580892831153969607471003142125629395743746205410794109318216720926965802496763823808470934399820166330370022072507760475425407252431291604263826710214213336124074862482788127175733380897899403882936999179410570371260650538776270105922082512787067016151340602842832545082063337812378802975188454359766348941174849249517044768271615264789909595134504728402188450507731161582875133600613872162690720244587933368664036084725632252168069680026975264206000907076208245456101615937308464848159991513035245453449871293057649447518910632943048661568566888269278962284772075758391943735743885851006749559275464219833714119437687871577955231232717509243773107070669481563184444848669342613346295461895289808317537131708505629112563156671329918073611066814791610670211083118319377780826582979131676416421709987688542823539711304626200650323943021076117326654082670652626046394285713453894189596153496739496896555606701757643210347657961827197046061355820492562281405140328653719689372776573738241439714619239196457650654616515985299403368357574427427070765233808676824742828440841387737526348790255621139268326676488533394276957639623489199322795184818588995997036870628091349464420691799945799330395074789351136046901916531242389182306983861621115380499679743332157110281829913585608657508840524152262255821386032144055418996431737912748252321588185589149274839707710650818536243659894334582689340855171553120234658193872370707807753122361148745014411365133562428151648126064576531903961619559100553570001199312945228271728287279287173838002788001017981512457120936853314142267531835050650827909441217886464372574644620667587026244543698761357020422213410256517787034394494048897343826871130509199305552997464273593490132890557238494998545070331971137844912125281355500225165905125954628522040382081796981141640382014349134857133406511547453091674870461761912036484212958196771387766930210474650733220086440484613757542370259437716705576182916030684820685830789815717801197009712937510979194736883187647092419716937517623835232844012151833011624611438971469317898382235949197599773738300528806677720460385519454924103947176590917143690482403031806162641913347093149755226562423747636310489818433124550508763290535664840669122489745198515211477101929890974876022836292791205615590260270348971364469028288852859323226933811632715064128204021135125143701207982801532473712238474745450168601910009470192902964449257063317704999708121289150691514279360772185513575816265184352622620830226937233206914695997979994048574719223996203526546255138537983328634061842747874029505673806805846844458147479505458895253797047449396779508187680675448623674368004016512684414778182748938652519622739554079745884743316929648197623406283018207603457862806895440847080357163765981720892572863182593001941723677360065042611604740883073911495867825728758462235534777136321658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -277549184336611208513246734812870315051921996722012585673072856386244383451365241062746321585572980656400563133442966568581744421715083799994588360664707898253591444946899470605281655755339163674114103320088538625928102344880308102361775383425838581992634090876746672741990459671553571999599501361729404957075269836188635955935508088028628060821621306179053289035488240172124344095061729975928589042853281828694573561942878295407469423418397288843523203346381592921354905141368905381036786228948708877226961133637121389360427918763601880824182137381515901235410093410866281802143408961883682451418924828501594194593925056149117254813070443140097972852813520473328967620267240618960149299041100313418922697519042451359037482101642216990652614153121785583884121228338753935993486178427540231842821945052378616047178890704030347205782426930045213610707866894979009790270074251195692998714116095907572240023282942821799545199221066119949683656237741380629806013267516031225131318945095257917498720508390263627783658740260902571378200586831568370327644087386696549409655265066391891306019838997681579186958892475657613655526357011057777093959042782313436425135452500763562206755292015380890628888695904927146840790957121234454057899180874938234622919489387038584113326513248055152021809327142422258444103720017594877530995873481609985792158532327263339209081026671664672612715265169502546183390871684404698890608148438750921653393681206759256772341812770398745022704526277368694855760113933707430885124051374763932718473857345248589960228491496626586622543057372327433509004228901734479161676269211342846968236054439685798241948828198287936256847004263129531667325042100462823588590121518742377400827454532523735646317300128654855200527367164111742379142483884419461778203320101326825222218678966215431337973166159015671161705371393128305761138183341099405763586151019082251782869599181400769401672867026297185306293455995825863192023748048871780418983368114787762886421130547934729257630334314635410158033288967195243680894098900548566752568734586150192309136383458547956308330118492873282942808050242002845181284413385115500166946636355669132179388479741796464025475431924375057385818297294108848143173011394972187476148213094950052122256082923266369945409933223519982420571946029484001506227655892131093435425517134596010843543077849689436162989369281302424982323468311292373337457358032146064173325859063360669989960652746807760700923605161259307695320646561909519113645055247550226927651232149959022315029692509703072463983485898425690436890953355316275085244787591932082293316516975999628216703892366855225442065022794051327562739798553381411695965502981036967818509963237869099854385108723808257282308275592040441661417865772749746554656842804932903203182043494578285355430116812278686999563548714814293172936214933739488341472008359258193543546546883198930185139469648177230588255550922665630102559584367903824457668504770021157472804033987513786231657962782495842332367884525126799055396015326244614749359062559496121077577352931638813987629575080092219779349562352805600324813618172086698285915320105617795691219007824598454933813251928379573479854018038890815986031937499218052610328004790566489076218347746307105568146504336586017952165715361526120507793883693518826279908270513383387994422999156259954256071277185678694229970589118392305690398005535517117847507512946465760324620837870285176647002801518773667203506035428107228950779389540322356781139891472383171821033831116163476199038176530932553558998167511331850444493328842922724506300683824557898037370147479144755332163020934877797227550853064908827332602944557980304139539990340072046504595157451901208251442232167101398752443643486711478067967703100090555926610405595132771537911856381571375468614726512860397296519826897358033641802562341491826825334849291529838398215632478545790533362147903343880748935499414571201553040409266856133622062468001589454216499157024491330053558299289233733749428204936234693215998669541992756269040443729552635065224912340055632446034538698088043674133330122922470069745709835061332737624985695145804666507744823769463783308392489383013614141949365942012602243108332197125440616917674096341544416008412629606678658585629828147901192531869150682438217422506148870248327331868807227315298781870036786799226315956079019743020329175953458253740191438545587053009835718599829350752896502096677831734589403508352335133439062655470046261306654903489969597443692584088518146654942968907129394768217316045279407836617815153818328707584229177486872216227421899736897133115510584132605264125217384169266219898400095846634698011461210090238384736255412593334629576996050122692798793545145902336852643251692464705238218765344327487199117414335874142877740682500431026434258591181931398690577146856672758205790370476284171378409724768833659021454298905108074868180021619031977011737821427643206226941169215675743659634406047577936571343588383820879989309175335506597355977481553414681514724650931540388861425008418021340547138126827828158745133638401889667615243171543382808983306025595256588076146648089360274976604001017585404936023231519447608429998744540977934672435799297798009926349398525966259825024737832982391312256364808466631527158255385436848277119268878870488674281127001151735217178206563909816887170991028243825847722431474636551834910439074280536175111694114968673368671625981417748611485884849526450109366496839596335739134289500980198068557812611859972125456515723860441040360856738264930041988138867685169545767874274497602510063298866757471807310732630918334180761311743934062057962390384867212572166740498539505015428305835799221948095010197858545491541422091011216807064479854845491099538632229816610063395666368479837768141006980040925029675948909357704368816880711994632147244093674235681749255830069110539488800873683748508073833231289605755357655424793316689719688914148959819221434083562879362050197364205451576884045385232907980969236798343231015024467531304676854512745250139445220791075966010882732241662286006903312361744413602931653771766233782166106228954396372567159531571702146983360737244753002926594975868858154465492961325924919132253522173582119809120321959179088015475459638877212347185344891174064123448131495853084133700760118187338845779470748157754606715059952201161625701690566955905446820300310805408311004090376111015429880562008467729440042454071196543577874432310110210557386493413126939426527814160242340106487843067980367263814734929813697748750859882001988249312854822018682514228653113910774713074283545696620058636066573329826947093817850300716727060199932213241611692727177706797469450384853809671475646201038861584828010678370611956233061644049470507048322626946546074475860526900808983945107376638611206257234743158265304030011148306411805252115584460865109500128930033964349041154160251210597802017768518965126362363298069638961317976043989690180955375055731755819487678232971582450092226030327553096218443192238564397830728488142927999463815046962349369652260084125499020209642418091098036666092431141814191449130676545550734588645469478662005202765009894789762366767628288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -728609064331590694477167067167412654789215319066715107167639179998977915988246024207262316154665688683974256493345929378377672311911812837986928835243821666300012102503497130332303577709733216017075856794817297106698815753429237370496930026701427159715154596209424765544502181778076105406654601706353789763396247226364572886344683549965225850336322409366977626388351866900717561769403142297588354430761661156841595568860070821490005540018384062972588586997439051905394579274956850797035400755465307364709425371066430953355875074160139306447191802218856657115977880499565213294984000843119690061429729900812291073380770229787778158881427961609767436850480026520773643676067914976280015145077844074969428523279297780379203070398013947440443082105438725677633641082480607239060052205138791202706539023550462635689153239302114047967896877321402967349404084535428200827282632577548886752368542062975712845120944709088985196329986167607920838113817242617459544219465268127945908487657221064028760676807756103519194226813270852542575950975430691085656829139606778627086678967117762203837732059060687959768516088332730162358327990220089407070695004755680463081552614976286041772281597958501228260579641981906452528111565826565494248918006825991142538343527375992705054045600437514726161883811390526288239190981829916246090037759479325199107813775301206323386379001300856606872162756740206148806477725901065335937773761430719378331696365274471175939126123475179223375917789566423925407581197128268334834293824850422284325883913301143647050577219094936080958916564339353033697987064729809278648156382197987551446429047924507046861819381377615048562549493449118435358685163305194653364452144346379232079600051237964566323452921273562366683048528665663848321229902417529214890679438989409548711170598375485399205861402754343869294106773016053102237504351023894168532200159438740717111820552384254309713468293152284954020076191821376271982641516864252767675293135694396467871462947598080704234270962290983107263817443060669723283765661158591680610988847647782262298236018476581079237643306927194725179419644557271240371788173233551342136368967504686212452871873780617291986635057662048184936065671443922793233578597482857573934236085045125616511187621757436739231874640844769903327864191195342578053129275106767627715549801952083486028143798347239124133286344272523442895924299354406689722326753265998984656037042827708911450606067817791190467335714716669702010108277189148218729836359916939907493673736746581272079396311590269345019432174189328107164387529992942894235934002056429310702053122174169395648198796748744976473862638581391750407084011747089035286006047796278588255507045265004910244650806867364756774534833555463503941154882955208161085314315485246176126297350941255652581709791387598041380715762506953287859373468703030305028606997685383629179314461239213360018275844488597829204011561797826083804932234138235766491086156757837328129492820138147801658255268047403917586876580239108597225490098015436160016666241657631258200733492798745204121242290836003769043419727778115510348398357405105019687899211994847180494620832557839237544948972363815503527389547566871059205295864558795364148834259161846502080146571690836349791593727161328539265547487735063506172612233858927952044969444490573321695603486206513838805569857508260459023945343801969324551827779291099866197588608703034084225410392166804593788999805742331481646086357781380499156033352099639355996833131171910090273191743189893144822204911211852766730140642248838062449199522403732620359625015937875542603181925088046684650113538857420611330510397633027418016225493321999241811014327575746256221304712751906213851141657122854555893229697922643324475357066015242357885390032134128245502593533306738024053482469103809254596980124984541789035208069499786701086670545620102760114332334987539710639649375356501366015878119770925262172922517977020931377440744764327828395406748854792209658699139692975352843905122235375144989811031563122804332428784526262638859648429373048711723591994256923094421842227084518151151897818757652650754505314742710356620143948796687158712630310155809998093412287414432170206583520272485844875303840947718161826629625333263713851314173975657893895536738699960755755307004647167983215041413332909900747664231171662836973019373692687822687957987394330500545416504693968844393865544288742862541594574260397825802031390008137277802794472088296232825723001757238792282231490031565658291445210403705081924426963455559856636142221498747515486291593879912901367136411328769886486797205234426304951899800817628679274502283523920507071420681065577513939201901191652769517748655740845137449683425121957195871972976121318893512281155222605078621496059019262564311187265741413107947467611947229422014849156344355315006995230048162107644606582369478496356402811536197746995672433894975031927785291582594408334350023257780580815375240821609526163091912176299793494790011037418116955046945285937347739874766319941814844707988238299059206299372859103514639837256322955116204961915542434026418176637900063845530294939648174391575321090062622843799235981000539903820759396868305517224672198643154987872747923770102527023952328029175286177561506124742001957453074879765337479114914583006966589665734431474211750393916176302245004447076242324041761200702999940006081445477241370866718379349459230330094976722341158911685959607117745087304569534438256284421409058324053449769419526460308470322824438885408021235469182387039676907456852224410130311676279066716061486261035945950728123529283067761287487730621557254917700728524126626167338808385620289263418592713461878351461548803888131911464554426839839432589587024044394158416200665126736709396333025586823329161473344852960541847905240132575351059883397235960194632953163897900359829256591999225506944515373778047363569790399058889902299858163885568811430963101891637899957741277079038902211498455842654933238975891856761303667949572280201310197783251824056205161728221546364956187983670497184403663090287852987864372896182645446960195937108014905263813243941429724207916293411123029353274443441734118736984012741634372195072195685507840446314674364629936336933119572722483145886774698008966552790696982543424747208825011228354890599757629097164172657753680622347784350619558167746944133368792476665472527576185083396924568217475074986611386998214436856321605477646338412557049237885020348522589302703572304191966945290744067931022105780531283632249451281099105543290662902530556478251596291274798368962937335506270818530538741126597561273564845768191617844524616034526445472555976343113993677071273526374363099588206338781069418733838876488424861555761493895744421670757290356505531631874537536527484278366491730509142370120764228778502897854464943740737323547599187823825362621422190600552525726276095403731828071537957047004736406207634186175639199615628276836215694839116179136836044394208569029204189925752677082303097832207457370980954953134081065034971334400659739998264270411905375126032719361758476853869646200292384101591691505033738034454072374670450018031748387304297315357144459451180672614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1224358875536481894761660036267672867723282868254281989994169580503696530314304764388757728054774552709872512476443900186354225956359835933200270661243068032947938405154393190799780027028105532407563770628157837273198351188105414554914451087719108054362631149601368767279416557905331180370656131069967590606595778671707503230335271938660675523888038969262526285017466094844793339933641357160781038508734148857846707330496884021409237237305977295481929782753884374912053553607043932135837974869176244086650267202238350937284636084294979745258088259483014973152312486434934645777203616838107561119077194820059104618442543595676552450871047202406209140282591106733827875879801544341695998460723703158522373518305166175123655924889005303072805176585234120488108204652088921947886040871200958871917118132909133015741639850877405596373755278655848143593770280132561529975389794389546062181570960497095372860079211766487402763510362429959472354735276107968453787848071190943784964493818083167778950956307272582072796973547248641287885756063870354878823971799977504238984705380222717524962976258720025802377257405181610972121775289372897445353739737876184809752464234290392309806145981799134896422374405589097701224613067997134467405418203213357183057792590609458451917646278460886568358538233353778085392911886967446638969917995091414883708114049244822356751370875054802617096111268693860004098578978637781143637258143814710473823852945999133168832165122155599777496342550062169371655667509995190135987556812036906324005554916879326050570114093521190482013308318616123856546310316399709135047288535396874884543994799900372254637248587781641946960892205654279864550037806271742929071610796216965802519896889916608853246112284649980628754795107642084322838412716560000352585354954454120856303941614697274302453353044803692984886624364704432146401675517033469140960295867472456325386416016291576319263064229532778021001130610555399896223932788704894602547332764486840205825029020889206152181535303969600700124418633808376122488643618812222778350732700468806223928889404258026516265100706450241515757305888146804863689888596425512083685106649823535038219948942986624564773124778217489405494572031879169067238988877215296105317033076789606344151244841272707136800566505862926061740048357587966444931328313077765349142858133944392044029782567648937274728840367726468618209803792379191113663259184814001574623318478311638997667016865514148480954055745994086573923779823599975409316470962768431716249759599311952866293783270916827438829139580967217676578831585189046152166124555336409998738818341792954867521833713838919926759611074396080188296509799116615242349963133769102774290759898221616576545559004754178946428928914293453348419145664232567422081501660039962042617807298977793575274488869082941038519979643852012699556452880003749094230393910188289092193606891575267199706831821284138397001954866433543431625754384756592346939278670464208456884867019641483625560050002056662757213388720517625835661088950617742237285307930669207962261842332015017171521381160090477810057783818357285184434984404333046198283930964396609903332639013319591182407035513514365866393744080980268725282463057720089153050544906337307242633968321259869108399369826023917177891712023475055255221134531587419306940304291919320053110361382153518587239961209194750413339707542543002841323904905031466238715073159710600899020500785017294853496743481387354751463167729908034602767073402033031333218857463161195620059804674184869397056018362646239102448241903225919993613664499274268587775829637879926611980715771065842427458039962066704560405085343672085045366426791965666992945821249686518945392781515185120444419448536403978465240304125344897857828055629127714456940226870356833839934252055119941599734426542715883903559423803624077311966750235772600340676122179229677715423835595211814071486966970088696158178444461819207100025697154514597997909661786065551593776455255495221409654291749507483687184902157623924500582197471671406176036717791557403665012489354542514564098033208658310037314955747159988363073950264228747051823472782506900496611373606745837437208335148129663161491342520581842364644818723996035413899327654950995183216475841598996922356114468971922989998364712348471269799677028996059804180092362533004375440692451137671180316303077360735632554459229893167459933845252488965140685809040640233372273784511427979885178968630767060807405751212881818671736412812855293115855006919931948590434152771926873531850011221940079691399770933804647302616807064809482948634665736198673369497923244586599354371163082735817543506311115215540922474967553506526635099137482782046011998922902847983442966423655894067073835589002127720965274027368593583566027488572353049025726358312232489677076452143845836087143167167834496249975618209466829719790630797718543530384528016237260682582951445227468943695373408832341825745810893065897849972334736185392604381639700138906832100089725956825582262326890649125068366290747183655660575275715132235172296624414558777368532714871852161365249792602710994606272114353516276425465404409299437600161736232815960096310575156180075892445375369710350696315270764197709525326099288944556282684140190800800403687887336789184136662986511819744132887627812735742996857197787827721935696167661371024896055125330647831066046569141717294750580468541679920837311640911873819662883877662539033361617752650981662759030998629554137131041288602170210859804713570084896182849471376395358683933664127142677077915173123773457021931261356741685677974529904306778350253017415878767255975691451120860066791308625995854852627447113375464587100011424898954168785358257261427171170300752273313939254907446597215950117178916540985497202432698948431502002223842920069708044122647318318868118213771349478072468488647572021792414934016886859055094876998734689022701081613960864571380045831591862762033769811567137098965010871741610572053480021051888176521103042705996525186375080704373587128454956384781910084948169326998206769640311099129322419499302323864626832356468091006973048271827540730359561783251908820588539718751687129779378494630256830574072798820667231929266758428735161636270013784517951544287720114411014826294879756065896142490615387750120554574979781921037523308157855485615097904349808047059809939735032717641624289155737935858969962457382583594190363126208191619523822670801610716809276357472070075633830905066791713471769601434252214957517283452340128962921685165928755352863563126388770955957833342377794611596567128046654826757257887854214472320681396725548245355430207921467738464116222600988885208549276311758215839287088955387448705477780110564391985440668257379361718347447005139601782850966413649842133492276244996955008402532192334939740166871302493182724067245658799361843696242372662511990909155780953751405277597317711340453661575161607257875762292198061236222162722523991180730729633542640917743037860549309187016119974752646959879818785907927937241213151511412955478124799849527903062952930223369349511774817235882043916194985180200667834122749210240555345019065280521157058979909311393205332013923869134471173242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1425674091845952508514181120506571367518653414071424827978367368457655637900880942386953722914081476812349460875696893729961427328285244020940057546740844781017818616370461514424717501603063701343274945763064180780031201833605744833621554119843039057676364368833499318260021616858597329654977731652066481429411234894739437350455395451094119996486028845604876273295061918280813092160809270815372901035747412933445120623525543104476874669110324245004050807760874481222357468847424192102685891741328391453781376980526912408281635528700074904504767088903522537932309022960614769166459668656158477618711672449279455670903500341275539347848461623558022312364998891266388320440930235244821802456542489490057002339791650661560356502791412801999546142195101450910310659060824629773060146047473419969997305185658203229488657443703867699871894183903195298004205354955424790674812858271517413712326543494760733915005637859552240252402095150541012392210583885046785729927182810228964254109748105467962041563529374794505807877660576246194670055786090692141998058970828552300037391329879664356095664533127083974192436155106066007441958506621972596816555741748719916863994171114173216227750737931197886937353409205401194440213152124923410075010582125829761256308622027347273424318542351820116099443824879424192767077203399635846702336608698201371706703150621252264842016009974110142794522595556503366809403365786979880224809097012819352550349193461747070010310924824284531550984692027534111249057037680076412601488308656067903227637353838752094978025784643957228498485880717187356205426607923811317920201226734505650232039413490948914156247080811886770994242967184193751200930331793316629264295135213307537798175961119061347025403013061734233971549440701551097374608317718510492538012494214863247659613647551404030033315742342095915582184771436184917628067589173500483966187595017269555297368668186506623497953349908066026215081603611516457075957197911487798330485748614141082072402020303495074452327684898119064536126234719934213265378044801739695008495490343226991814816293657957223979433484286804754007957978523163620256323536510280639144661850631156973396925600442379917295141420779613898098613655414870231981457615525883149033295605631434399852709049697812239647607259292903345091402060579748075776143980505246800158269225619724327601671852504552812443603138576611289157477098303128408590102453624423829226657386369983150905107033498758233788467274541832753168943632138435215780811107679924218083202993625679166035003989967344904417993837780185297227863163807688739250583922487743629127728792021038975754001988123425823068304548989002082293297623285684380713230709758975648557054869915301999842072924773920631716658044161814743770265994303932204378070788306040351944191676360126526468434715415600073948127874277093101309266214072982593220299719783540342813070511993505571569124931610244498210878558713079071369931244924057194378557522014055628679522873784345228476216862807920282789707504507001353524262735458429934448627914714372486942707980972123288708369221757789245971561466760199880615449141370592675776907909274723484541693324242044954608665583713000441914838888248368924475968848800977129566283713809415508038172083338968993861394822052917718546873096524437524599137827417999007862189189969944202417526589151423143248857719710875327928425756623174476316549208066779380653995616451174338079541601293101208972430820356570955860065075391670453094661489966701810575335435950001004823054125252947327764322003473734781402916045451261273102770567596834856954944006241184605408922862495042767468174342021056483228427593796308627703236376904207289687852021960601191433851464085912223616327870552416264065047351977955952472132830625937696061756354664313593411676379190038835712461550209507310965823762570702206988064241530711689176711623012402027723668958996178981354041354313532280901398678755480468946795437063052102801210426689617948677131959265774239993999901475296777907398098808764760972825090374518403026810867468401456838325560840579879889869398927146966480568528690701209646204857314476544819037891362632354238399088297029887727043692748549033277268324403606997508526265576389309206835721302047982503984736928827088046646730061365045288583129366467759064511355051957002781493306265939688129223037709448268679224695833682400458841725523002815526427846332905242791795286744546064818742065357103574038918858917363952256906759016278945961656929951136963156300776026010224790581854655516548334162317351173641324173544022901662148075694483167918154430451104616488508084757810522064752630742724118996014009625327453592387893729559287240779507845069777605621955854773818536215266473352251453409902022500196549701961761254695963731611727470352940296308963945976589714717598381699847496458296810439814294316574615094591888070163175274270626088100844465083732332919426064443865199737106917692141115755613985116870878115993190819882353019003044450880917033903231779302758854721171654121028067194550712817267867415552308521842836215765913607212048950767476027966595807188677257310823401199740785773167573707262247950636991984792460236414547031591564890499232085461132803189390674983878869921903297347435636048919463002802514684520783745447668901307097906755880228100392189699473773957881168835287210321515431062210834686172571392417362096159571733755889858210698198023971373617806040991903373681804772297492200962685686799749593329159532702433090280003574140261264932810856710502406418328633380698720545858176815177560943078695290511034445096816200612030003508134460876637592209292943785157561331827372779796056664146440228529682884870886924983966027249881557064442070663929548993371439256476463946957444642323312402495608567834721092248402356309156243058533010844392662359273757564968778790161820130263319351992137019970823573371382385901403305843762656942410481645752214699241301671054895292700030853959732777764107957378540548768684260680862851355515851150438389247504394678800607947397479089594494974421756399759070898840267210416829548440974611030459244209490000291943338183061008354813981167593545769727194292903628106449817933260131057496308660107097244586252175773222044861877503285173819161216697298757469125784289854363666397796980521796375686784552098378924016365601270162223599209473700311541435401605973748614789514003112313506092750590637451827881175429488841949842392488344268145176667680662348854087606933621455287901768390768248736955426543820109536947259898987275079367614677344912058684069678021436617730200350149179013173540334573168952243745914327413638229103578393783061783752621643755446230068457677978063099624412271264271948208316464148848606843320384977222349269681197845142755812063770094007084105017937489105370092087572074957523941212322154430334446266705271030590856067179532385369401987032544772192207644287133358327729600787285097777097613187169301199320757889985516273215923036264166917982947441264017789024391336060279599166170827106870643481205969384290895345205861262458667640473464700431205661649098782676208210237253776593628091099688203334107898353561422110968348464504947922162247956420362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1184304299474359448275170209583032214083996741189685502574415944724604894811749109580505975879878266774899942135125446718171657808280288369470866810765057436825610485308064283209291519625300826472584136468066158627149007400523665812596647076402806477974797026334440184221947031843263948207331957522502498738091627821617649356094300861772243352707244869395974138841589104455031226847942632753173059116477927531063393321289359811296303649874581155216350283940975430467344804361180451057980382028816409955398144815250905219768208614288587386908957082179716869552362878904828974693168115654603456361863866253468362136475127009227762605679605162171884042078291469010189396453322248998868955943009038189440315908891195135088171354353343459579682075637076465782912018564893854472872007084603880589469147787859373887327821810747390599725893879930958743651267800436966418310534931500801708478471430521210028850087336102622786218041649804636466389978189090505514290949319807387644179110417129247387487940445826750485683536073018507023156744589621629313504711858853131205695431655322493062145721502521915548848643955942296499274492749826983724974619527138400480515850095050285182872260947310577518287582081860945519832574128459329695339797189587366123934854334684831570729673762278046778917333274029408068435714512466173133901422729760599636363015190778357941205751926712293183277955850475356092273541257333904384138644345691526666182135074609772474402208945033514496271499672808296569951130456069993985968315187013214337587801426933938416813506848808119186218683271954269663210426224047232374160550570175918910695497326578598764829825757804460974486258763182551850246526475372674175627896314037278071804815729318446572073858245774562192169706055392404130271668768914475117548768502673433198336741774902959459236651548650497871210251531759389861880040271967299375201366845268101044489634870250424180513549971871458783193452951729735629500515066943572577896156824058661457228102601453700240409947392347842522851241845465321210504823823616387813588867320861397110548191887275043881122222733038801567858191406013105927089787729424887678655440297108316799825746909011678965608793736273104844318083246940054058220540012493611396444288995335834146004131466560817796399855647345733452794717985567640307730185792508350263187422996837501873345096976886625653350589921992060999685054716967555994745366816867115627655982793476618035390360428338428024650444307472981221841678323270321822423836989476908067371300230162279749530212838987359286071338205890767722567071459132289323498132086326148941851286640123926811437744349301452706580777364724177372961572545284474867763181638142583252920675431809298230009534369290405323170769637912096159943843576493409041618907435184868933947896631695346043721861424515741245791024275748791751285100797565920596019912746128747322783992450651610984725262861788637909723077048293927025548142255521607394056318499761652535511342616452787223700479802693822379331928553133220689401408048528956485842329997342340687199149772185023422520746693403417475768448342026685111416823641519153582090469637161495801380657598308408521511706642693946423625933711279074531095206830051150320038305569510348879865233914946621907697086722572353641428242342803011020023344202083849567767409041774519782712718789047428062430512176805402490879531953860947324762585504775101469834472650572775109088387981568516031284201828182026737428116651349160709379412285633592043022216896691966687196057647139028781474195148531349860075486208683591610977132167439992053220180155073083672013719953734440503662237702289388798725289052895801792776283390743741161745067496942036964497783989779485371109638346012501143130608148766348395919713589672392746183240631038247354898883825742655585501483501496196946418528153084145516948191649228073958636867158956647264075301850385706501333020472862816709903090818487971198836283827468735373297538573227683520309609859119055331438873449406973677173298693758100545403889847100585983181600619310339029404827942192395390030142688163552082999291789597806383462555533345654946750796046980564451461229791581106161652411589959920388711466967456407144864235526448818070813923462114944009879935766705979278058439332855590436876104097283461813314937031700334647476536936856862870695198847435002914825562577914573030493954727146046915385322611239248048900655184003063793622839052864272382806541767594860592305799017991930507290888984159963097563175558920911422064568037466145205866062935889996241480041974073197670305956345878821705278381998537097196487168159105565591202295116120051437619995555323389869464932376345983133796361941857779965177413410447327530105278843544320866811658806044599086317130863593038315799611204062179514675226702799684238777951308151615104840433673015107147984399892191808755936541383836049084212048723050730861911702830688180561980446388599603598597191541391065274294562435283211519602727532975129482795816943755439057346615810223329350563826791268384531512213362031052673966805099196429305155277398599098924919640244302675521475854384092824686458615837266830807036702555420230549503735016493756214643221371626117148962166652565341527217834624044941940639747772092111245361728945457295499646935605203330833913373872926831786134556984642144829148869746396092722921195540600516608907603627920220764290600744934849777944000145649239503774389130307100037173144345965914057230062108892154327609039972125370850690383990977842309718136850980437922873771533171792659631017984294098629984108139916187257063900465239689161290303183659415835496937730341613757250306223125874154239112944253551758515089864599237139452007190252668638660150330931729434979320341692538052541947023362752623296384096982137638844157638741243287863632702456170179387323684415459712757628778270558291455173911148230321051610742088779311052030121739317123030699977947381846310128042222272277365308526081163550324832844587981171899182469812605144696367242817077237400055780103618159392921569027652960575639673517347716492177107767453302269276605689681992453664746796679614852934455123910847221504879056372218828154084930185996543983780917415616679335448653718263101032314858205373110119112392249907392952466627557133020982646343473342222385268122755495530187456617676954911725791318578439370079732546463606076923379671898648988761143293549770251279506689098715995347572851343212966580304612603931790759282557817337916547989147683307523766307957190922823182107410303470429979614971242871394002350096009554530766197417402540586089442176148045308798806684230434718327166974096088372875314551483744037626153437935009752884969375953139115462688259503579134633794816347178621681242936503112273293782214494739310252793249572314893246940338011292571197699785494850728083118077233471668797132464989335903570940523797101953870878195930637171367296010545128970872993935799131615949997147699151567411634692401776404394547667185408422352332043638937085582145029096901149759655233627203334680736818871934680358361341243086332787587781931919165469671295104070983770707068825693027688103164513555871677690864702304258415131864197182259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -669618651077894880053512806416500001525368131550298806288449129701028506819992928691567088119366285475529182769958542028650415332311412891026063134592763261998858815393126322195159152822308420469193126589393202711431098275481854910499463044265383362674583517608766182684477471738146297355434314388544514057048506245890409869097631333339034556155690019274404766377051365504273344033496279422375539810027182651285190785313155637210231675534571299575907934188526058113691625506638583342785980439079126330893896090971625268024465088831817861180458138556553897589685817596409087547976434724824440989514190266903851357756390036893867426534232410740884295160567343324254150670112091965097202017021606561136186625254834625763110330174673921167829541617041316815629244123536751617434722657955320113619237467593730149730548764871752472096958739280173414418344586977609913153784642262410910741089904822093497404742329910571221699973421662033526717796543048962575325848620138088202953467983458926414785013947600909262239956991267469124407139207408593373962282725142847841888622221355125612641701419636698056165804097670564757151872998874825950783182833442175992428881377188130455165367597554197217315951075484633025406055373660079281925478229548007562357039986019270946247597067900212056102067367431225932622585825465720605415010549769300955626134739753256351386107693665538342318830202536122959921549794064751864862416429955614154151553423122718099026589059282173344256634845157782084640529581297599666137615350868740963568937006036256286476185684268352564553005864842692918114474251114689205026028947386939796941082930444462246162817031507869930092602197877007308930774332538181903605516629967076523673915077711403871982273390645548359363546949899335802802305286746370565871532743882893442850721368566594746400974798574833087210429078151283064199851597817774836416708635478771293258319762772188193212307306161983108678927674687884925509411712986911536872460563198158717238671178631384436670088742301706976157634897911075105059552003428117939747898157744084447049404427700951236702831160001252407317184591121268186744783511199723787843419759239348428351052151426302587939369819067717199574562404947151168045219589429933883065499483734011383160958640781915595775997153257498906206130507535219555521950806311778617625508180423997177669933229099449392800428298449149373332554797518433892899389432260195073228964369525078798598954055147824108809967817263717082054531527213861600295055966152958249224154807970958751896900647099242624066465954118049539840333697414298738150047755611494156449828062480760862075489673432905826145875825112537648806816463802525696503191493069201314566434909031083403619999809983114955173703330120828240837656167957664394671569687161369400704128747370090856398719076500130430005611197349200669261346909234010303544440281085452773415778658477992770992365032145827415303353956316287466422741438616975892971083364488147320519787829234760586388273727829528229233478330427060990309738015681847643869248056439618886035998356743105190519174505781236340472073015383703973762711577727548797233167409824432837609324734904604408165054775723924124826283663899395511588553835878284304031375679379638978517783994461751193821697773158467458889968913827246363849640094696127179512552395268828027008047256817585218549650165147860196618908360618322728099127227489574150925201465950050336417323212210179704606569963459683194794752507889994338623507669645861346757401513919090747647639186462298177982870648330447043605765367665528112498438755830427924937096534680840170847451648357262996601718343006445316580700324997295564630579176336916733235345997652880126909455018181973562409350689304865547759546251039306266629204463326690976198772993568463901188498814597674961487263384145756420245122135439658261085711729138280793627763340599789837889636551587671511229910381836704589398671320099938321944053472278939504755202550986011848516136584673641608266391403586540163892238727943897074895673419903756469390152448010865520586551734705330174504537976024113064860892418517645094054982213205520713461393884766464951003503611644548142470345984310846267322511586296607522031565403515314197276551861739521525195085970985143907919111162486693683740449320527947281898191549509784138923818745107001872025049087634624004951432778552490115173384570241928237641487362030723162483498057207614715292293269861506117535653807400960369822625943177319804507120155020679939771047164644869564320688095227461286126399380606980961007691978299182950092037952909309517827434909993482192841705385142494175807973361289385943522909251963311102877530330352321931604847728741575849971385844368752903346631810869230375582236135582835708379730224511472771191406479974911426113916908377850943008189771868756059148638707970746047524242246229290702742086090168525962280511536502979300356347740308227508321038276685968594549785851562408956003486304797906623883289163975394197367088529461031836246900762951989414745168323955769782649859135319137107158243976869939760089520476462653778566177471438908329049506761893847527916129634028119666028399595822486872486387235524225828224057436788404393859235010149897695444752272346038643019264106398825431922814994716085973778414006241406267163809706525572035063657041582776920798623515166479553333329461898392388448400942879021011779187843593322354401946056895772394554856351019173276371088988835088032666461501890348795017119381918291056031430871504501321588766949387737477158938738324907417698548524379120486202259649902115703021301558043644552135236788781551259398297717577058561149413658758108549641179660029439360239893549478632693102736168766410966071984615917467099840629870955988993822423587420570901253826182713375305202290536310203009486958261133710555181923983714671084692833856985215009475500693201226362706961569911376475521482763504103746238796087971737659474556834509488354349432360942520619562090129674163972721737484677826536507340964536814768049272261716158199295426364413048664343548689639094750021148248054599651723279772918449299635174172779683894079267244738823874196707085100943863349368612227179118645630342695066212132224285830760286125335386339483141229061322575790428130398654477911966497227575097445362474489315694899173957269375888845746131935590783356522022009274576465437392700536596988559545247386364522361950882452756340519930086080883292336668253563527198415440204324859912199948722859190442508297278161326793245830098429483718671836478431451645426052183494297099386771130802456619045519368287429189206223101972099841181763381841666017166801186935440865561976492971954978980620403861283661572719247707378366106133511928915858211157091962355409111504337202148556721392328135112462354334246501536259624060084020972232514119741011450962923288628817728349925872444232403062761824387806625569484241276352917237012996464241712426424557284173523602104212985711565052584991013470199472768898822859583305245374405541483620676265933046397621159507448208577618327514567727662321767897615037800705951085764173010082755752546106861881119061254507441177289229323801083634589708102266966580920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -186060377477991778215909272455998980250919396911349003424177243485356558260515390340504453662866959452876053050833233830693132774403273333321790269530876981017328141411588535052119662622548347174124902625156348040667534652224996594060870503783811634572144212074826599897389090152013113791039671992680394449357613806317559518792029763184286750775406865416774650149049784296669290839205843019123310822332676085671518089035307262090389504050785704776909739991587962362391373291995516747233937231118530635380814745136204793287552166305257876528678445754170300771784706079658223776633082218251538083742801974487794112876662431577590679783558938280214743859767487041439755076239921242663865456952246976126653420121111767783241649738251925646180160126029684423492374024662975200013484389830970477748951756424296737574250118888553422127452453788771311731062492863719912245057589418446269804813818837674997576846662473945988104615252058156081043074392863298873601545443326706819310014767320064383874638021330580064452340436281162823913620483558346666006534237646735432770293418556874011057831285143022426705731826593049460062906158437611060943468577017783071873870974624290073764721058189048374041201637868122543714381672203406624946169710086799081031145911103470494185666871144601112341534315920490006543248782317580065042908483781089035040991298843645293084772658375949042276859681308119138810809344294361570567765317765281879606256799461064738008334636221483746085600046414862246098136213744767026137842836585710596800393505926205982541719262265089382209094057431919038837664272999693526642755137164425465953546489210487078387449890325089114402778840316607568160624751121827780894650186410165652488039452916476203046194397606656365238495406729115184781180167072453421923348190430936753076492027903559991679465825276795714701924383198891007542427081672155978444189068991131167865624028580256847848011186931652195504307441397672349388387455075457465911190048256578066787762262597160365450259347150436486834802524783435056320827482358805840767538489910934013945541668759490481346042251925801016266120953950805455822525383939294775761460809208742519546356033165743185329864557438132531391274428233491533022049771234286639308881032601864675888388140140156902904730865806691505020965503484863637803975520343727812686798051839613046426331833481630191528340100751442040316359338754510579896907768581737589184210815082516192481658318668866183708940057926231638597536733057202320181847704382365281988216647547826939604022026700882502676532971462591418339105540367021635177379429388385373475349122216732571878888694481269011772480050474418694195552381718190937104362876408726266373403811236590827285547360082335005472690677501117863714612411406153039918602997241590858276845315114337345273685425909884522688626733073282979694907091122074756032028883927418871957133451262040270481635222019929789760277520098454496991761785254960332827210789574914691457974039860783700542792189781333373586104502558448359843164622612384437159599220430833704772309747309237062228087786649843982587172578568172499619705504731444908575308062810252219258920455619428836901077580095604476428315937199277358658697832778289025069722054686651281270697998955312827947877218856329842640777069193364647815541774608284338311452934772101899429687330733652422490803239271937865177830075812223654212619414129961989078149404010204146562850057128552464855034950259485288821106071465792683167520462279647572349853735479728523483289704369880718412143514703854729401864742788387911272244158491114087983238186518141297925657446813413785863417995957765587170913132012890952669584743142791551935928991757839100470581694705143514721108300986068771110603660566137792000810014149817220978761780585516868177469548017505347984940593927964279469079952177266108339821665145003161877478854629490270199175062418745146374234425853144891773745053077096086552670138490592687201467496622511450936306275982123345132650058296502230085535109325207230546024272468463953294162995120082136245936948738025640622060093365074900791733688511641417913770182381548923302605086595331594055995541386084745621428614834192081961375981325492816316749212316847871948360872099916140577279653346767685725684183372767749470547134516663796693023575839786802123862578545648925064081473819844358070953530264932075937755112615425240771517133317127539709596417685781251253228219441976688142320160938422833866736726789618312350845408434447898470617764006471361222720605968151751929226643963870563739780257600603739579585462390509462762381499552658911360864625401058840740053951807916749900584002489984368772692081317606009650253463697445631774378911777339969054942238690830680023523986134162016206289890649914860297840575788663622057001425195797600190940398014172835461600080868249001275283148449744156254637602731981305830264579929155240062214035443981665327151893029716602019455124700957367251692069848786660420585940385818881228760148684522208349553423728025554851099372537942749309591237190851057802398716790113225230065441055332335267892256892080863870036532571969564652981326289901421469445154003001919842612931779947563723397046723079773220589530677273928817615157168181487039590433735025483473019613866504959568617976596770782148816193352442795479842716100044490598566544514815733047640770451047124053879051122271147954151726373005266788151930294117354434651942224897601804917798914434912841365630399106028626200932249376891996095057120608551692760733882825169636444639137430991942170903660034384449380222000616513046207088990332682602213108300980612493233176938179109836684758948251956261766341613838450562261451244462481605602215127126118518710716772445888673373445801794105384803630450804674870262313390289735778103471688059467048195972119967586605733485558842625477611463947688443540205004074006780962333914198224302441875095823629558796354505026760217196843531694227535686201252991743266826872727606515912566862245866989316813678749281871041335731185647279842485171787070858080816486735924809969115157670218073616323140496523297168209183410422642990301483425214711932495442358438990510664586905157334869068439690889137267338636477868531290700647089397096974211498169791307471012980862015289950719858157347531491075005802884940336236558462544169562053979814879160987249778203087353095462944712711811189033025983108286514381063976140847349884270049413801025073104413870829369336749206925173072990706820666801039705393227230951049195095164226349804441802299705701161048930896749986149741488277757356616145692287886733779278218441919649464549668752324342438513290271676630934716388705040170105978071621958602149457735161666053194610147799072730000765351629952598326579674717039910386782144563932727507458480695966648925673542124396340675999674768178650747460016968238863270383213754328578303108003060554989624564896692035416091124311704926244280131417832153163436639655548336215490639649875317591762322687182057985508396328490846575887007338726640940596914908659623675604212310398469145729826568523637073826172432799736391090677233774418839492411758014330115337080143523764048570951610543491776512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 79017993143437019367678984087518577503827678153677670522729014904948318119477038908623664202025177739403915071968371570820697819420824136378168805448506289627842846602641971506992561624700959299223779149418142903149446258951818345679891615485469084919306878915335277884736537755811945921376401067900552740631315397198872341080457345085834751609275056952410529319620740636311220776890383544606994343026046939511566751892459830911975596540338059951243748824624249963376433028522663229508447562789859505049106235622838362305460251170043691727344971413570691264746448363469516365042439206575667164123145026715652794966034147017873084614719151343529499357689102821770344892863585846053684500265001079271068984206768862019785603239122019267857278216327471310122710056453006289067573393362191149924442273440243266458994450493504286594755833761308885416419298805772346876689668850539874107060903406280299737585965951572577003265175538292156738661097179206760609784645384855784936984244423892168722647744000096510447944186268532941961686342803641004420651238960965270033690411242380055469024336519762648637499225638200026557393267796865170563935686906957517193962746682646131688185971442609555659327364981580715499758304648268487387579047731486867219165103871195789462750693205619999568255953786656513004833830416020172775808592890120740925654908223340266503925709203607421882525090769814800484714948904478637540302667263398944744572958790030079381329226590830158929672113316217926049247960579996631944327332345683020754136462136333664258075838302815878791090845236828500971506090295668550164891123860978883050923129634400875708955635627690475962566686698821123649754763522941286421147745020297257927532307504025350146418404785501139469160676191536417471697260008551295374279945978172373099761520083277591515084275916400377227794490711092737106860794290846312750648040829429802250237093781418758473267609887364880929328253211699867870081266352522425162491198344170721373421263797951405416323590175229663670259983554365896503646149909622385386586742782002768472771839757747054690484634216196814735170737398678525591137750530290410708584587289938331213299042501154076436996595267726510132200730744266651389044905646957010420552826941662829278158787766277833915511157068246266785254005032120929645586069924049212463860922069672025403541871730489236225186601066632046896067527584523045632414669567444652011024957833801132830384109096736351755274798443622893436596504783591351345633999704042613124965402790424143634850556549621262028195207583865800252484084520957286181942131446160278096924994501850897330967407617508236493395436647902404487622917236468273318021357441526665178540706330197544368556600554965630741406689071767605041836165611971304591836525865894156072057905790467976993204774514477612700988579272786785178173233985526229947978870709698167459397784222546740518469663577569346869916864267147345655235773442043205786987327335735942477279395071864671744100576514332595826170319794384197346143213865650617722016120163468713858169997845843598607690258318556781759320795077683777171692775160199904582156161364046704990159968417844328226386316548117156919523919166588934061024020723146777204750273346129554960556717722965065501480618120228139939908208684422117644860579467169215525667857921424953925046251670943421470854451044206715220221491016249236036807164760077915578480274887167083821290248915316589350301686901577448948202637027764743992941839885858550912884473149901382195908951711064532992846394128210137745413125796713374489922655705217212116748081348838402065096721224250569265885242624354725991777539727875598843213883873305107719780043823912248921156100789084247856621138861594971056599533264009046005579251232564606496097094347326028208128891238493302651304474426788724063166635094320537296226570068280811314139938349965483097392897610602187390153791075863636919733595555684173551672173745213589297360097864146084523155470304601897403469003820140191781668630408684006511355980245089115517104633058121328588373841832882900439038174215268630962650705933815120441163805883637247797491604860440228543624783488208488105697564604997206812631337151840476561454323606247131750497694131669035274114606490844818630949124499249356667231329421536616362276260156894287012864334383870014293323337296831015266614247064493769501487474757924583163705303468838971443105527303739958558542825689986326398226501302405606165852239372327748573867883157318419673182618398857570323400846587548312312222085866005259893006263005221032118586637007421366866100281084821285577519040265404653210724989391777866106734882266057162272298965558424001071970982953595471445968466139038294142939835940274479092750685641235371569242423569316850119181397217359295279463466280193374432445845330622262332863533599635924877386032749476157282833215057942103702107998804379994310038751326378048168354054763540960752907424084194979539293423806135066225577910169456668468676053750688849401264773547232343251158988312181504376835786889793749259591465642154438869777078393987414789278677654321812380485489552571164365790504275231728557158907379086506491985626917779432546105720067245216040543756720888085730304010862305535366380287227192036668228502836601899441657159307581325335149129796448772065066481718655873187111445591519499848403952239089123696944724666887600732419906372732523286058540397432735376010416048505193712940813448967131773895434176554370232313507618972778826082078860075363612990451989377424350508972237684945602765879555224729172067202691796769512198036984076500202208167622979895487827665203941717917614106803182865672788133092086036100774345889837477495753299585628541411968862011494734527558047334017823700706958977048622695356348984702693721084380424609738550009505701456190445402669126576457198812360695160784392437077114491965400401930415270848581121187277744389295584839494248511283786449701724510524449303976149025462473565310838388839438965078351029367261935129059842323115031550899481987584412169256071206300496195350519878627883954747731231723231851933712830341986785207337407816516013369458117534923907078745726936651760695446407107268814582789315606014595897014093151165988316374272074999283050830248635557879630774267064739526604560620302814624422517683059555229089596158843279910762100035859120042067440997539816529152764921958531809354139110063776038883215377438092466580922816078794425169949471695374509554329626393008244636923912016369210957233267783987387773592369555554897601679631124039491742035899356854412760534581218059762270196957087126405652184961306252801204115324596541890339545185301858033991971009907329276738281746915259162466911224601513677757768193272254350525568032168428970827765922474472636388739267941147896002479552429943185970487430594475905169550136236775824413809779851948954771297413182335437476894140539661091103027662514846190405832972397655184710072018275485404527283176606433158172994869101082234896555187272890173665093750281188844489340290562173704863589901150353329862817658367330281693634841019158055068635829266489851856168704078163411152677578323944768672405283019182990950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 133318232147251173238241991261828945893106702638317260540486929276459637774325963158719499934219030481993980455848845520140727091652998485659067737315520951722567557425805558356966794639713611996586873782638374494258148229748280493092551106522327866052544403492480378852924195633280898714791348138720444064497754202596538006966909849447351298470894518920719281789811533397161157894416067883987472934554880887079672628276180787599683436274781862275332884534009629300140043363726249117437930626371843022142822376090893430114684869380932586366133479921154946440047090563474009449264294648513156065542080951158165332034229137081014940750132516441807593193482646929523412075000585103594372288020748122974209789950692157685984128459402278051644943392750661807545197107493074176135936909723695043776551480569965825856796408572408711822436702704711101499682581894968560673569701883099569004204288460435764057222365375269584453329257681466026275654440166108124871365017944837525041555022519258505952107469694820333834963753657956726856260708571680442331909209742426985774101526009361447861239296753431500576583101368865715458578682579533940230369797168695507173860738598007280698898562823386112545397625931686482508158537395320591109634563217659985010085534459033434051671232940692690384470003216299008766010342395304681630901536694287090130803365118769532839774602837540909120114815372455140013604024374606491950175436859985001434633168104758971222234309248856878443421978278325153076024643102140444820008328982568162801094146481696660413237479992312808106489163643874371863761185745344546419222917127263440172928528794321906400792724587577581450058276510272610788543292005299691288894938936974277085940374801141275953736547228300813957023701765561441575107704609952693477571534262332345569487608738833773337550236246877714755640235322453552017319333881380509559790682894966542443212614947714430867037766787579126354935514474009876240355653444327159642659709991639979442355197850782837327892896721423463700180425253588050374602471455240257347877840944267639781920748797459548892084270666061855818205296023542994932384496557313632693119986886665584237580959523357092163850492127537812700402401866066922953096903288527036838786754489470491929196650138815012672332352322544217677944396703987100125495652008003092266125554314287924151887460317393557993129991958527296038441086129324164223683901450301605495582433362290829726134950856529909532406167479724421893538692661357646983919007212390630621323157073439066449754718608019342902196771659809114143484322924233244446330578435409477455249021627929597140993833050741412513395277820078970897618871675390250016507010993398492994890109832372798083818741927780976602407790034881491844682902068677397920664757408497950321038020346753244430518087604741171998649997581181528193307266767494641345050339223517238666552244959693336368909841190711467088699326953194764740162197734094539356809750657346150433505564696559814416184073000723654261559899532644710043397196789004695704857825618852509716941888146243864210115112794351148408359438309031120650875003853871289310330456631393851638781883525546708645142682292558671992385130040025474397689706460893770844588311272666014040544168848865819567339905841804624668305697200296816978691830524525818163411228809138770554546434494180492302194171224186565808770608792482439795923622267311909481705369222172725032184719057718214977513852251066196950058748638588437720376355359120677262817918670765692170252771037976519077383553540722231210230993495552803454324001825481464287423498846152124728907906707648766836854760484269669192942759667619891390609177908306114573100969963132882780675219867741350215879133058652563865719848615411086457063017177387625952526091573521414116254649918087466043232533714821670400234348824773168213068428036547569006973404009097660411649075062871856118359726800477273413779789891533831564321854582936309194131621663354089728362711042293877788320742241652931463444614101867654744034494950443291880984521156057045469546476092647554539566513473750178875253469805016781091180898316659678388181002098734830620550225073667172361587049501306982567145992127132871992781532764699009081216812693957528000161659865300178120762911014681255472275670082256825058795578898694942934081221305588326806120715549722955956571213105389726290343247967178663531825984176655180864537470936711695169655571258947303680008062705580210464075020691477817285061245918706042179789987616439965124851460913390826235475025210467883832290355603109014785260071689299717264406682163521660221649825697376222713881780790988072775130887295851654733402895309085799853603095327988644554531743440224715884491416026562386169968973391257031051865923591089265644753369652659683979294430811447440297862532760266792685373659312854158109022724350638356176201622854249826434664893275654352311477007490056920250553371334230355457327545734916732173586421970319707331493920690222475161304714639578098077714177641274936982749436685961304628759827428745098743844112823261459518593678348491802425393860080850836718100824753041783037151365609512878815726692862124255703558577716230216752332277011212471910629698992817430189275975187154173428206833721299313944575288358594438187193184169006657854624110777848743454629803737225571009721846179513261999166994534829035252006588859256337020449350425022750060953919238437227019394155786484907294266490324693005190640744932522713654108229473059683067551949764213797134222888182607964536965534036216084431281966445774711308416919236340610211362410062243845922490435573837475004098956382515862096226259388730070354098640038903445512693672892471080923556090635765176908829879638965277531074357843875334244395528361841716857399041283513357283288498766947772613520152486620397258567779129459450643262974785588104446035329390698175717418064090485542248778028009203559144104056926755146618362503799755660949917130053449249318674833013937437325193889812381039282853269132031898023481447415142499078204871884432988652888969263065917888651452395925163885610859157534230092344414012506472304017215712685257791574929671996046266096039237004938853202422852714407747215370291930470318433227275761490570948244169378661695773221360111840128702778902267305383308828262608802016558957780496920850360996134050797128438994177153083984654230407704405001503052278958972327373490329195329815634544468264400876645931382389979454149774211796043386727181410753498350844929443041051051014176816974970480055268393801443606388391198666364257472806242718212281100383533014717047887631399638455852377733870537844236375546395970237271561946023346408478061742911395611680667905152450486612304614340252741397766884463101275117814244540475297148322972492633462225318019600176463459613950864221312905681275694452548741789746453523259361301264377026897721942258082887090393165347634460595192348650514534343662583931713172316014741315241797063983259741805224145212052242742979137907129248487939820959717250520936185556647622764392645980517651444925241971300318352409165044002041775577432716402665015152803938676008244467307642673885743564992061493582233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 85636636782428398741316537149861091054253754515603963304515594401431808088798987102827664929198149307571030237430953469333289133042913517326016458121542234763399911365931319207753554653708697504904764685221203694152545316364058147729461552758013140576748682289081643361554499129434592540012150651961438155577003174348071738421836057005712737464099859753879216001314039871154267744344040429571355153477919032385929357661191045764226715339164886051179774443604527670292473729425444712099382806781464974812129821896014645677830850475173554914542043680885488529670599152788781003263853537354935136759958576963425574216795596601032957776412713498372508650785694976929903862569194581194341026080428041440574198756312761424972287798184051620421972418512488448692602388378710342862919632700026411080442999819519028774439310863579091392878189209512899647673690589971168454710812488706217865726069626939586796910184169379755004160610585493739505890820918828059430761498868265928141466670358899436681145499317202105183153475474679021514679079180729273420414647735975506743371426002695557725383693987102524972536350779489095486233184090147035755170770211772472916378098550421788743237706706233304108773739340136565346984621415060381885722912012988159410615075735286343636141406863406240520209445480657388192012265566005568917688902882893287102808845949505822498173999672754978571015770343673678907928118765524149420430473483138217337587923298176474959599599839477177189613284390798379899519557348745165157696761508635000401386447971113718291598510665383711110487135821366010610454539225024135734041326234976317576599064862878015492214412939861213310657169604704669551070967522924129936733542322620420554756293307493628845623314517183486969323226706259605455135653535881437689036944883102614478236143171384956003848107937044468077113978612676623348872552388940147594611349624643694934280512548048117256704400073711029127624073734351160394437036008199629948533543855978806805161250334641887649799021700115171051898469309816070037249276704467047160001111261855711631864954951927598145365991521421925226753258997152645020675093541423633433029079996148254013008366071464330247092768662230380433764700191916539047318900931528458139660712726252211185453586413238315034084318411825089043911403766291923145921519362550691420188428178612085280741574132992209267656218855646798916029271617183123296015932576061440903994689670693675919798917171659581406058997559523532494168555630436970103132525632020338547951727494604825169018770973317969616757354791237529793522635339186371113866056503350455216585599415226781597571852704622161834971934828846948655399692968933822249159039199692014248603546548881954202445399047423011132978294217836457935118082365539625284541850680543187904011025213801454224995813953685869893130484660825505756304141325012805745929247539655417722477709641674276603292854606628269852241236456195865159088731015783112234726711560613271876252048388553035280934376986371127695289208803063349924104564043404263222793054423442042260854947047470234189818638942010576857653010648299811083895054452097279329483345575155598639053691884066836093836352431141223493062601661390428472635719028871563337745274172824427446904784465041204655509072315259980429940251366996756749440804710960501910455828190094702545978112613050348399858161067813653749328349860906813194040506285655781768734884608336914408515329962471839994817010829732443901701791385965904822201967192092612977025679005346191560969868847569310355227501625996217842087007910054618608844988480963370342007727096464836748561436619839115946821766691238629313734581753562743396312609865847549106150629047775276936747997863402842668038739996926251360474798760501015492164736324073692708296728759362840059642139371917466717517776391350011261895528721715778215292807413367439125013922019386030720575872644853985484536609767939509794244679330560946741858083978581634858213478698309586093158681386852207885048262702118111884201375623829185086251165530274875385065274456686915750048671395112747029416993785582264313958182891691833982324238052228105940985016237635849537913935727874744365990856895903646174530777649764184723089092887330218160477029133128425121272931536112524133910943113791657848461065483537040889569619088666597062403823308921392855386696961323724112137057577576688365639516794632998255932900124592479120477111020245238470713302890502113544469331513111260935436923832952151102993668916914055402509305680447102688404592617845219161504235826262132158918300850548709892887589339305249057275192074935534754030495313884747649204080939103852678762240589444442524083335397680943070895980279609016404034966120335648053467802576832008217579759947510407635442445618829408888849319702643635697618610642755048637404543760443994116462775463875366892297877075401113713077276835750754485473740538108090524044350885840759469166652851976551611824818445477686155780337752632427490591599500814923328311935137992061381882485173193922749588377153181899987653884133380787356451131233784491176993301125701645699771111754718404817178569155095699910104990653085906940976238847925524294528511518643139443791794428972304630421877120787409308293872813357892894047777121080992355930618307191424775687306649273562081721225745615798434348571112671293956273901071855513171869881649256486707403181335390560118025910011262562286341379939508219839361933575003705693834463556897653194234788334239829757722321390062484896937131076146581466474580757975375839251107105780977524613601991917377528255814438070795019694257729578174423733771819578906451184090673487840559391673677544495708165349873248174639094962534935769469912798057368656077748728736349252507113140164391896189984358930460472077463583634924741816663068764625345490222563252507102684258806875953122803772849392480767691047673497205895576168865853927858427243976252299396535985356094047818788229705584009065535581901805920958585258191139580392395609574719345078843046494775531093747718886332148030041612659770730131570744167463539585925033225134962033489826557989665897739217510138013289147601478077643218374424342492202151949507474824332606436994598495457291162327391093557172812533602390477762044363720617601074679084596842661073755875822952545722346410804906557545093261728850457295336590146752842149399827323246189422260915590089102574471414393860943066380251539280151680680077761659163969607002147871120671153535086355778007019654221192944555662809298993600432568109726348799848732589250760515316006054824303883243124513930859943423971415172035338028663509782565953329834015352555662403287626162793260545325400373496076135089616715356370729152629258714652712907601905732689502910853480190682474824898854024522170975607924675425832603438270670736724680664576949735642709523548007167327949663683905124115081771868931663599006890818076127547697705463677331023286075511261254167839450036518684267923257105626648185424737518251529387414951260604707876235257215501868958342324443143549760876664423673996072146286003887435472971454561548113830595044792628029589641802754817549990933404348129840693696510696485365376174434287616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 29462215879843123564909000184699324549344382537526991232170365332765091245063802936161437765221651984423245274176862276467179793599876906824377556231056349985553400363393834549719877649346766565442726611664317671928287760068161335740562713107984673807327877921165872324545592048736443212437084171254125426969555450395884814741108049723937740774799682729737856360819815832305609151607644220405273308689637891526151514721503013197588056964784880199272859415997884549955660285535066332631127227182680586342458016190781492751253155572409412489524429345339873403418495462343739384856170381193842767196184192768523799877413823411307363520300622931961977947571210308667425178360863680688681321172110621104381611753333768830320811186148402181953111780415824857883843336240520850694084983656236685606370965042929086332918049225562763840499788497395552615380584940911087438357377725198506715649413280649548350365432905976853404663580194117328663394342070586944857121797348156479152805041956018901072437706467234954397386885037443129784983806752162190195300793887145468656455531492010547531526846119300194350784938184708002747893968870479323588756182393427246545458185069574928311480483799849968075394219294510502367583655393490356662702394887384938610906872382135822111332933564337961299740393387366052919214448181219971960232288577116485557410403782810945874282811646386268639770612319638753778618350549031584235304828763989108374280738742614601189592283429664036023675917023398484486049294517608302060021343101744940492973262045599551251996249180597649570530415794708497785958368317785379258184872568903307817798954707473622796544949887202713807587837383340169298880478396593497156190803885980037308254323627774209222768012793504232050460399764779737017325965895245859316579395991955307481181024954274440264154879006893437613555720000290044163377375578343384706364657883709449681870597581864495210937717188990060203264712399269464733927381229890663437113118843079445459373454781556332970199526652513396275765605194366919522839827354830638124344692427980794819993958202002170932821751988068419727941627202516980498806364524241480707323368289668195692006712861864692863246992037925936949096827346758754485498933893538077926576232710332939534499258500633870432327143070271937759026176838808188015916983853927999135768106782667948735244109291871280138157883892663400450528442218858639993326920615597562482120841485563363620513054158157754495868319466059100570881732861257047590290361345158153395374746218799595919927842636270983345415237029630091462880523549354792289012609003096425682007966467035489906749877547290313810477612216410836613941915382158795956217856525909653264075655526424888193326640240757486332685413015633121145629866985890885880808015219197622010189659223756623423763708968063856490539422484240015308241061079181365542323767055233625346909639945057055687261167652842579650493971231074246305470258209469320518682493045467947535959384610060585507583175996085371236093719465405481051441871578433642126845579860814192839580771874837795548490944677142469396794017443029847276532107547840740303214218720847478404880056195975566383156447361190302316777168946017683372643039465462649641642926189488968881718374477392953783302413375870388106341840634579585750116165892548869975563519151151420836250093793505253083742219336500997835053779107397988189015555105837440011487358034074003681351299534573178671800832523261877936624144668133673959158632817107073878212447614419201765185213415854968061283569665345756197174070029490723926983841300554943183865782672924728208517059387929480725515345576979023634995848232396836860526743493243884762533589993092917120008476731464210441021832991127863571566745769111375743262996685280176448240064343521738022727009594983339901787923796203557435466381522809620948359132525772315165633393076612813265495673366359057361387612271177151941256149615234389214350418015028879596334358064274318699584713793428852494216241509626812374380502456130965010697181913808670210512463903138676725424881095291173864002858295990183239536835230644946273046811005688896593288819366957497985016248887012329864068896561876129876318483556128775809275085110350673835810216868719009088717479702385149027428734658548237133877779663366267613726620335077081352927423050037969228597835531316718823354626236158185231325402691109373572899296757229600820855667762347517011368870007628973309388473903821290310858680473494339849578766885589125233585927043208351300518592941490525923300439972761460852153774176060527100377466887554651866245923716069760580454905677479456676433048418894431476336495262507813092245503544791877171135663906584964027483204490252275080188493659613370562290858360935414538351851986905485796578611762394612380426213912308361166718690568108037512460262249427490167022359914856826782362228774513893708855945569544856575823214601250981663072703938432453782741025534769972893580704726750946815547548769307755394090635066558779612740100197909670776940141008468703717314589116675203083805037264927058967716732362937985049330111448098091622267430779380504726425579893124314622926960687650518051781802227132151851056018627678122847484154044189737408454052055984606050100730892498222880013260316727036433348021310635802191539231464206425597901357084915959569744915719398750977401245018993907014200366363495702643503661090479895843238514551917015469225082247158163018346187954722861134702430716175749056760551617522763240918896635347312231198196662526400413715373370395554716750495189190114477153098418323393604792738515688087031661640447083437147714374590765748265758668931336719765393123318332158918837330942962770025521631636643688222040405843025701151256677938745541460525463728493876328862000837861663419228556116590509370018756383076121193468919401325772357570853828529141396272261346560657084398880008738932849715313136022788163955665369240629963496551958184633484725504382150719886915934573050323941749193004832770844684809097101039389787530969435920011261683008491160804234658366801853193018032635933449255405222701254049846342370119535930909199729947432180232966406982674305987236266313737059807142843746227140073365032310485089119727358450220974222029683876141763343456164878910924701084024680067852238622540230609732305170828729622861768614793531189679589704498567142873427336026845969678706658319935878681832336445850538490056948703586630059829646487162871694513190148022840966509491148742982751160083724844037937343797248317819808148288529509229672438277246763638282715441942194098594864350772342883989950733561255246372227690036306371529562916646772735018796061266651347950968076578773033170764680689913013213892033102604242603486549816063338544133606507125862451587211258183759518426762999736472184592020186527210966757381835802685213381028508959439931633568819470592973304198101576327677744016524611777681131678605458324022252416022087869901294267290264959857182530949685288881806693224650380897868067483846435748475448259712354248516404120347291260165999219696636788610621963562286418704864256495408541359221284721134423529041461293203916570761568567471648875007180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 62559866546729674930760454411991571233727191295793198391525228740988453638493797237709620202524213267565024191219653651428718320320294693823363036518148983718465282394833769518756628805294404168366379952167257215730841755493944176386058767372691725555356446939800344507686894246045980630425301939975318492323859649136189855575893866558574609520396471235327097349860248847542453365625031849240283554614609640543168099167651473976696347813188637370396424924666019441141557401755110034021720003947107138829522929723531749330712020757276885426654156293344084382024149127809522994771048851816345565998848818501555896832156443440369221535837727350699069607919906850772168254995617423279094146747018857190798517969174594052309843227156158066558145248529284736113904725885594707423560983168790607142329243815394088559268245082771462310119326365937478269838279813103619663257152454138800140079855550977520580947163031692827179996827664690880234813040404846422163416350495762729508052356162082318667518897722882343615295849181970193421311512874538512890446015559693352837015861517711058092065280930275769163289133393017828305637822018935976723052259799105587597360160097805588419190123307940916974770581958042505518663284972640158238524882021253353375475789369295627182339058163966043355133787356812967290850642667112474574246521642861893755978383788648314833590522649059836289063966852599024839132678863172807140978717498046633693746536811737061145060032620776168312203266994902579410336921136966040115545130557203616456457548741469113005335356111383280957758431747744723663955479953563141658714655818417467007193817128690823804494149302863071264870637228237900517108910599213531990272158219820035500237822632916505775148978616834810761754634172065810049091907590026279040259439217523258610421905196743710954550372985045397778401128411655549444691611211878015404880488675634660275365156344362082920351853956977112790322399668049947736422644802988322641757500184172274143511780785508519700403012507962605802205800722946161007045920307532032057250071687761530866412940630847538371960584274870210729290925532650574098304637830486099767103660304148915316131012479135075540941372214890914235965936784033450109818706865360012119356732528412233921675524138885898150756983420602603503569975909825611337384269917589627277402772598658483483308174013177815433254700194450198466646116417361887188185503200024961690445119181814007831416495361365791716043919013638538139234808290887449967021033272817998515152063986244594183715681289326389451487035550060332136221493345589332242653795149802101565942889540870520145543732763658734383691815071227340822216154092326313167993509578957410705171475924762941603252157260051558533930770994709499530267542012120143842454764709140497933810740689943473646330259913623556557952460805700443404203601416236402125362332210218500643612212047929260798102409143467088964550612012744173637760168910127741659115302214177241246616136968587602424174334388878568854362574617096738681443177855043178408757397378285540282539909539052172861855822730788149795570510732825660866252999870087664361786257046656061705741682977918093359789882853639064473299839549555414421005320523744255760913389434757834706213045570069324583095020698372213201295236312490097638013543761835365581283115005182879348453344783401351353895953722163095676243400924465882694516667127967379481435050173294927502751912067433106143942152323446697351604813680662978654703532359328074228231224458154562417503405742444675943559911179905393745171315081660833554360123317386463141804434192533298848022410256813420897154852517283481473874749006232568238069286091289417007284867208182403484001844399027834037223487308975725796076962249029467381642711393776437292772779357841008834606907066558643438559211652715489019446048798075368026342669874325062914743094888684545340841782553629015643449439877058530540778281683555965994151577214857378561506044540078799128081603686084583667187866460494783031741775099480539044970115234193662640491705790252881167405126415462950677070999601976934437446236053809007775375857944211638597504644343638480972502283889894429193157408581933609269232633425231822367211055052180164607480178362430089186499836485998903857394927102105073749369170266319500180174945561150672412753191948387527615801472721268108612630257677928242552284567983280027734945173579871684527424905260781444171254789829019414868192992863501745715880625158679148253931938171728088727575099608265153886667846823966947035589768856899575925398357785848180382580025510361576212781526787778662335938043629103614765205261061664972548938099466438572686863354072839696482808753848145450199228085745270773598177952313192047330258072506636258963461750592341950156493601865900981046357232139521531211575177599030212826888333703587190295793645235195509219200023579510067158116693376020363346727759884719083207142637339512363221244230616098599227975619432799227359840126434051084335378354514460540337506928242732442797891496050053452034047679626737533526298443754000381562570295148994365812216615060038834971525013662555798301108724628591090907654437604769568429410734447343561086177761653401041822567990282300559373954926402074426279158599904689763848093324896597194839596594277706168611099744584762031406020916841493325428598817125350613959864062769879544021216307162955363678202103244515939392358006562918016399265044160444551794822435119402446156411633467846020440556528071044220476298931340181547734924838138799976715816731811580398323089671808729333683755709982824066732388659056949010193276854966499348586255901962335494330141729719678001977533078564059487609553019507787042111526720036622221709499393059456439722118224827948670641307833246500112569461777143742381552582007605731934980562055975270913887422449424674353628951133000044968506882414951541035569013914840152358209996167109456929847428852325158823649244002211676570233847127848323534524829529200419803718961654730097442433538777563957767949849638111125072522850938473741307508839322516319903845562445458543963874462430582057414090365390222814717185822558465913434675952256059958414726039875360374499503807056353262548836936450851682602369423287417671279369161785635823014023301556563682253423963407881586028857728159330827321554208032398821793268423275684859230748980464890825826033708463572790098461786048340620149239391976135511697846108915493166113632965087613454503518042204588361912318654979440833353775530544937838553577466334270722706065630381092039230425789804645598310999509994460243884739270706346032151434937000747684198417230917124266772556580939564452398537957807603817523045259806641567577741794718050506803961880769852664120901702353992896798748730418021838305482120677215315155785564052257904568402840640663237501834005654000047462139793954097631148262498059003965368881042980556187390246729009162959775917523699732127444414211855830372897599504801422475366048471570214798019562176407781017801389444282956067520716737264231575425487206218389947290023963307763452435319654785611603753038452182256269984289421151469770041332452004710558630563747280300683516968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6781152206774989679552249492389311020467674812204430584161612701612457011880955573463849122377706547122168754062405218712121709483315567937012698269026663317920775348433813883391535076256558206894093216624746282261882084747936172968856170687946940662050335751669242603483941777089533201661382677729328886375043160137808740427475246773314745003524545405425721530594263440036039830015663870849631521526571555641632037830148659091299631806481484730074919786119957741868566313198107776596710094948098751012149685911227993047779931014688161707304911812649551081513556488412528130589076998456731493874907064072872123216883609907139715540234553357539929311408244165420121488569018205406803039457268372413208311933089393383661977371723502469730605526960845398236631361271249567263100447012189525198401842223148649458205946075211194042008451467380894914936118682394076419331163816656904134697986221884939674918949534193597658475529855754476112731185498087906392104040529744405853694020659627746474477623852456141189185397385462622157569968149960183811617558690205899350894082416344840300068481662841123998129103047876831980415284558696539339718730666959468794224352892221133769945257586094848291251187490674603336443776640339586055921470043071886425787827669046801540770162749629867104121166135707519392800555587062381890706004762312155200001102653049071060295784170760514449549374950566702054792878105271241740415033852747512866235607059136061017697735624755590711655634424670393494876484126769195197524664140209267970886022756141760127222990142909842098907935175930116820623033208674563383487498481594436269833888813982196303695323715551766103054404988420561425197639336494499716358589955446969197333375628462727536210714032792879143380481559095791042601984335921824871702056102400004644220129581345250861616051874475165885910601179868559386693518674855516534226699415535415450745221660822265017559152622978456002362292100703008054645555674736124639914090416901976754323477233241468780748608653094833996296730675087688188739998732197163158833733127903742898635571690789009129781196654524612958486836984656225128570316659101222771853710036082226360024828452940169645461158378289362747262430533434352724583838610935554718933309551746645928071758156711194936898373012286958413610981818524964662792638500661505729096076006083563643530923313895221263169808069258944419415895697224409215929671788852370517406581343320868921063861649316770886450534119002534897495501105400801169121349022624511375040727194030647376589495668679842249760360778004389437140206871886627945398263753427051150430641289100851218902937861180814196512290176839077970781739738306154548529177916610824950657697035855338389535190666875862122001739939066468268969199636896701557558677902911354139191855789554709252931395888241021684786734696585260367268759207565407518788732820866290742376511071727266806147563157951639290744111313762041658871877715891022416566627182984722791877776676507331869035384767882287429372825130590910248613150090595922613104060128384522322015937880372628184162418962598507716462517071459715516885767618513331485955378867704763428270339833037924035530968832002997676405943397510338437705628438557395777907084497059150823746413249076149644162432846504505211141127666211045143008953412953291510642142021753651360824474527666422578010229671400308924368916588614637723168405120207143378976482110982132854614444078651511554233982804473547961888721892001379504204738256066098432404765899037256185302661611424887115215696504095474493715490327516554791563364537872122465282303316522145117737983068602790787450392680207566960089738208801355725187282880398069077620550674609001241033216991948487615345253150896013466993629610610009926387027186880878975724062233934502724767295772306718725307523739831270307100101917091898944446229587490656349167824835905666948882813302509945799020837960371137066260642930428022200924411341547671238272544357600780874534215263259144827711203356216759735290701458598715172626386774078934419809090446778390917992807790209367774050764942624797644869056721517447752345881652839809103199963699177904460421841641872710031922346979396363165052405503156756405043199836488219801838894846934896435692248732381382434925420275572216021187867677722216604615834772149635556774097039777854887229711114777643167743018248726781411274227668836978797411285757409458920920960805005352082752800743397825113900415421950887950109185048919744700969118362677802375325239194080950490425588031593613819807545149241391751759184275031629042232730033917299461133069241472322017242369730898749940176122855137961680590100297300861198929887856768528081161861455554233402371554721346266216340709455423251251818489048527688279700827416459104734897359337340936823375413829152934100761208040974286532333104326441169670887426160325057689479421721245944814609381700551134871508134301254598836957567999277879004180734304725163356633758087374348234432257289103535446123735326428215160015266085914266319591022433373733999520272569656995493118203463503814675045899856072636337604132766720694927081694076868309937944882067931752944040716352330232203297224734950827745127541127068607743174049568876583138177506552143525337271618966029119547449443986477194610796118177961918466114142387834457579157111260617248512775860859761806702100134270551914652105514162873168059892710527426586305228270313595874262318200416147427600432917612209335111782872446917162744589922165330642506154861879017152043002082017128000336684284444695007152472412273153186499953772840447836939976515182931095863677570973006603958020417378507738934222052134412268506735682729213315003948616633872321779493917824405533887532306281939907966799454510558440702820581031855533342422623582677019495669773535928012797793544542126635352894441592761312008358375980840533343413119674117792864353054947267155888028397994246533589161868965624793841675507501947449809997138626223192029726462847163844907520985953897138905681284302079191771906217758579660327497493377633708200548688608565509460668292822505034826128669695686482801039597114175038386718358146435593562607354718857901568636393933524313646470758327769775268056070723976677807551345034802671220287455491381577114884089417912926448106201744400134882102397750344327184319327804466052634614315100572120610861609187376823411200510612394641116701724094500393016344906062864073763673338170763092487304993733481353238015948001464605618042933630681608107188639353157537316794955962371658111609738082054891412829057041824048668128733418991439483474385490980396364592359564098451500875747884792731465412256304785658635820818480976087065319017955425457148873482838903751885393146875412839427322987277814106303111221676877976646362453437551434236195399141338807777678336970665351669149242010393093271939021754138123637628729201286961012327753931310476706048725738370371028589634950291898041012769287704044830995540384409715832442671137595701383118939213074177145385172527697205751620371719152512001365794286939693072192649391675606888571844011800859695261238027649780730957794914764060951305013738050730681157037720482464399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4633726869951934528626096866443773081093449242161319610171641459647448936496309628322242425234302047200257716270053634397385100323802078581625435984662312932470486181640567215979272132094312983170779008410007584698210606762570409763995761155893804423830519991566161779172173390578431407506281616299094433436763960293381004149028480089191433930852630469634911806276184947456758576187571703360422784409901835342332761328507181050124180978251406456771309030486356219284021303187129937127399413679162158429154558441953494254553607135471162302549505842211764179384365644387613378501313052244450478750604428674677806681240488518583468479167763385922536424445487429221209789422681716888044877664036737665537396793281033282227416255892854378136510001214206757058518201173230560501126597052947308965607642505568702815512517992435971044552146093912597084769529347072050261843102452629430352545904969451237233516987323995654927315693597507070529285612344057151467463971791687966185248378103191730270360592585359289822181232611323784535431290504454017166289027775856374186068009463921163353913202729029190896021280119193768177248450420168414320035447276373100660907677461637036400201548487108384353832669801635058669769880193185279959651416073219185074981805618210952679960115733358950290909141898468448896804866911699540804636900858910597840315659428683965196988547697274041811898465276804110558499668002461882965851308042835952025212319039757830686944085548628375081328810662391528062283397232794653085579782544207448864135050118503300937859717221369349245360797722469376070112095031895637577167035279803628851261827091835597874267577553537455954040162977918884818899299730324681076370792775632262403301626048977451558701948692876651736554111195845985226036473101543614198291079476655786852482856198050458114254006462599882936723124475989962752883272544186931066830441240149653031422558515355096921426709649672150973985311617823143139941383144764501026798382811677773819435213432112674958827274482301696165313245131899445315100795589574055360367455670289724604293071958223367358088087349724043265001498356562778378266704133808066187416622392266056707320291715338373999359881569925463353574377169208053914636066938390694624632215542113003224544267964970077690830342115122433697746159021187495048349904464906915087752973072320184080289589261787389189827710106395444431885594511849851174764382734854064751670178889788275281189199926415254019671336155629213322010574036274417648644268683494152217506326759080824929849657087425977008401514889484133000276134154281934549428827293296220170189602931294823821858764958569018060002701015231569576588886024200944232300635982072771254979620679354801363039992994892668006921106088210657161828407736687192687608531837997531403758242806973705887362904628605088197554705931995209066710310395609018337064370122016333842868579749438114376943479102481570486139935524048847902180897626682203641666639406293691576210652335197288157075300485348534380729913990134727851025581574266931284861499655509745077357532950916641314744165535726915724571304688867845606383175945178419865986440403405865306176140099838930181402524407845011804203925393501194945080529647935785033412682144007022209061564385821344023604792158522037918918945011068460570317090876594229791445020606108778140860663718675580687914270361576190936604669550691781996062801055965426159726769410480641541896928119070517908763131887895017247106286871503910002744584900182568907202586670224248910337395118643918071456260991539843354234912684184933508550801613017436050564897128852733787284483004060423532425755001322165575426593138002699997131611100248080112569516611226250203281792429379658961668074091530051298312067470796928299377888430004713340322705489044918376090956204218456993092454438646458145942559353761565318835323328166572665022774273338699972672179741550203338302696182070654702993275735131750792052036258785348684705731518313814252911863549205815601384353565231332385593566203022078717536133810755304042053614152216148320360524529057282676837862636982097793701197646130747266836401410059927850435151963837248795951393313520461091476204896690518608557814896322916942751686999563711235855560890549157250806157369191452033539021117416959452368727391446477023050171878393925936727451168179810661832259305662800447393211357145331815669129821013219627018410395228008342800020098678948196752803680928129475846767750257581214370828845438265964086154231439615319765213437318639255400424479755438662127358810461510101320248980750700856119388483780532040238151579469931717429821472322335154272799389429271374717303154819325390780279950335083965189914711009648264488947413368868571435780240103915683747255134430387752908480431021952250387536060822320343103525269018626096957624356460234876249895046286089661321463276400805973231939413613983425611086636089756419799144784458235163451917133180383185797936717628196906146787530913840802110765223221954618216970294198771823528514124701634522749187311052273887240054665331343326717519069044912301762534780355981097790026345119581204973343473943864569175751268754249463736572780944996657919129296275530411374156106029809666627554577197332760338730604550130453485302379980513515915841616169526939452074417659829789981180373664825504859537081657418866727882770272755899242549384489108970612057652737617228636369769205544475276028917560675170360862100733214853357775426072424987799138883739097073695937524581041821429028069030817907516189865771510785088056645366326068296757045569342800195272914508443668553774070620962851738531741708219583801438604186779693772615108543345687588881139486010712759952580878378153693388622601499013357179767711990796168859344071136499833973437392171001364984800987888035236145245247231604041883951997348311554272306750695192602590022292544348449373188749186941814505528494636152092413076117180459316395461979538343928485257882283232737367112589933014862174469804386630299061819333423987194562714453964844522259001614531737944607443388940848542004182354295595102308667328405284897454347381122177048263585662520803354790339820987945936388733640780021963380627379753497836436651471967436879900202653735291785399643505271088785004070732276844427373776103996256931597589992433438461002194855869540521069191314076026382529579013355285051865763702221465184562565078106948986294296485586847679702519840620098629704757848022180358849118998572306955113545025611509193678305630744042071218369784479904172913747126962990875869483921268105096662323682658601241406575632794982787200392751162230360151483492990189188277351027500220398031489793489715632004808297165674004575975906688662288522224011014407363577050512178931755271442551272277910077153765716549218470090943235263330109145691084480094565524406295897654885421642468152866536659640094413725634238219930488402628376818676394474382078540984215915148080555666730193042367479149469169598394955683416669392717256176234661684355980644794021900142581793290855765266967380607319931692238890103845425523484386306161722102254565014492520441543137340743021530133061543573710642217951385178757605978275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1742114035157401206759078089702267281619592817389744700836004098926334698562212037911735093557069314566403910322030183434245424746968897549200672653953496135314493516995786134132550747963510536174332349102194191356069076020909322422468377309252921706877651317096906488214127328157149388290922883611353913505101834537060091496895669951204926263207259085107910600149129850505207422813428038143965160657772893377688179581897828004170854337042140563205807514061083309227260617068869163797234588945314258519247727456598934563627179293322775850874192607259497561993073529323792446891624374597454669971414373016442948426628228439236530794945499151057937483100998212106591456027533829427908196536701041960196273665604921523951848506374063306351060946285553674079868253716612802497935724493049486436668286060875102336379572988853280285220958776366337034142341976995768734104002178038462157162724576527866550880076236526478401248318907839492994801572404333465708926804575743552314766669140479296022760724598013879071380132738083719319584894236965020397267179135638028336972506460201403340139337358831918567569093141507349676859890104528452227125459956920196281256447647297587632345493920637055265715308201521564235652811524363282094318846482910578264259577983643237493102091426053554551375389826533803709877758017545924119765041859865566473696295698867962692825922928915584255732749357716690280398500976599425234079860819050130519447484567834332745594671832691669579909213202608346961046233555925426731240707822292374358751969950595038915512115125191315333818119136300636337173975093375413638848836586003877313458402165763782344853685201583008811192284203226250653014743499433439657634523871868067416189521072836375752492188135158879843400713115631599994064630802858135968749717075034038248574901224888989053177981818691410753490333273217247990639096148810818941087089882708922593282072797010325292580570682061770007066551250274554996394786159766540540053086696424416679044782535365346338110612523470156087442053460119006450684905131942714895933755585649983201824100910497820616099533874850971841367646104648877715499596132158612815032576861804831587444683045061336434469693451702142769500647459711051966461943987018404298289695522205030196046874087485602924982410951303151664006563180326189319449618850331381036432200770324194495165753483330468571950322218402610078984012361389497516385462249404638884781779064960827845256676829757157664403970004541590363547461157316409959149861548959572706353266699391927995431242322454754947498859334502545285370279367427707198613877305228414394236223802025733293648599339922592798202209228648015566065175867529881148894017700757602015332726711569209184182135246592082986953681649164497079881791475544212990922388769172596810169287473939135796524106308355901415059210666616933678811924571366834795858863792625869650691988742304979251692299150487791340906358087044540782717003234127858578736940520031363271233726755026715277481593862864545022839822709645896018741178405227108503303173057095054326571564830297069775017879782353694918904917990999657158819638488824070339784885836338138280475417016319758830854234846255968147466460218460399161465065663277356325807423196887618737989256747596011849422007243856176849566508437560011031338590999810707590523350593353779240793261398924586341657847936037639029858191782792530840422766338647368931088888069299711835976914154861831708200566449389085149137699960023477028372480613990142218704247171401124163965929307856023686513111312552751550280803804295496503094070087825363689532999436467447464971815260229924047435484912927082381997992945734873903587395539638191621875160400454333674071825067029018874339737187320895417092700399636072435360862153289296357182539366468157540137973140396558695396596947591483641842593708660841963022479039722780868099839370415007345208638936938968984075463177009372556165634146068526477555369203397941045568653634270785133359641536872749894976049761351088253021468951465994200350865762616776771422766287160724329340190374747874157782216770663385272669523985220181310442742280292716660565726171955280082213426410931835857730145529865042948186500800854245147411847422325199902876060723796900754308050822038916127732757375416739124324456241111477523160606951884246953101497049560524754261959756395008408729245812153465276476077030405397830818070371314760734030086358906516911752824828059504204576147752294519278377211986651880667845061512204523067423703879888638934492220160009557172711976224305798304176838403315390289185487596436119133030515343405080427582189572806957884420175675095635121992122377176030879528154367594065943239499839659776578467322208773598116141492792894841975210121523898866660898761953900660479612977771896507120119626771359786905924971924331486647425842777765262296912338502204848840719321963544496435366017647758961562680731605340383675823511255331168121780268430533034547014918204907800240647185502771831844225143107422135068294381290582855413689100963700889849725419972152667425406048966483833370991802843009617906418699108514846417615637572333735609382711567809052448695428919875074630395597257926134995952867103094016882364741604638061882248093744007757530250087056462552791084515124727713141706612904514195189027835537318663848793611454611209144767468363363755206107339598662281396701909674380628445797196588710185822911662595021893207145723419466208435183883549042940979821019710512274257272717778838680648721838875044281332455504959949450849350620195608481163916481165586748487992901887722117656923883744680999549370157988403122612842618807293463390415275183119412098910275608810146152806887896130487018129056211326486216370995747731627914913422993183315014731277391288827358082136402888686710466233555014042461169639869237086329490980378620246974683444430198074920253025852035804372483609038044396885114724439103489810284997282586712607826749487010350284071746838212852410109742214936918993084299684471484765870590081706630924947012556730151398093554977318043233660440925234061468458193700934038721688986545883675155938740990432983134238815665683983537642390339623901169155421069441254465762961680288162668043180436159844893227144639690128094337737114770655338003644407240279762963573467264965969445989652815171751152291444593092284544849617899559234335435003317417157544659267292367656633969003065894695440783824283327237513402715426673950898734204958434378983617356803366888230050991436408066935112758897748887402290199728040356486702477886691506525699406029325065886814244253778441126692698120690985363448648207857756454221956262226023736982476286282230371167914541516445452905137112367616040953911891168023139293258898208365255124672453639997625483502525752777113926912183859343474354123247389549067379452436936714726031839279995622912169328018806930562410514063133194171352753690104444785409586857455486483286933059575472055040095831413899730130177294465730224098339966416453358478800068403542548743065193989705488483235350885432379243376768738864993046602564472527505018918050614263576407137506927845708434267212589006609531330082713313250003732314193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -300559321113068930360131445746260698949862798508142486834969330882875573989033350844991640471389496347938372657090038996807885571736710339713559237103026677371550272708213780926370834680152127399437777323494213393519410844702251455226885834889146256263598563967461333388316049470554837357281433438403313377786181793303847236581077132641570041902612259576885957377637251143954652940343890151098971680033094358045641328832780234467300717796542709581209829547942274006821849294613747982909545058788195700517061678178748826431791245832069543272128774471370461776123155344707476732649359491295925041906096123878017320791628579137508332055020136935818288049533441379556292753915420106416360696360385111406563535203965551710459220924969006074595824286464020863220199499174152706955648963735137836529433981932484233857948047572916261830784754344664938794267882506933287048247173613197019559347528432231397592902850026715045555027252802421075621414519635447066294126693586591963700744474994052564193536615354600691975106939849576894019716629239782397213173956459277649970998776301051508014350940485610526606563492915637444555833358465828944513489205375578040715819765313168583427964887405829237707508672661049189650133167882679682458271886844756646787419862989329501904857493158858340705612721089734183192868141575406392905142361007557418239910087939993110251263173629899610216787557216495294039320938563997498088193603531661820593495954138088738317039109134061156081970663222267821693067233369579704732749298934170110979542426353395749200780748422840511993707408188336478707691740548271949039177826695466868291609603258975642589856419305608758821052746729993766166926432041784252211720754697101982001100360602273449335518514582618073914777813414659270249554421254926675513783803682931906871647184818014601013134491851819793462348397461798733859666531257007415759324438882261929673346912371558507100803297586253607197626007552715213340631574332723790116032237679343320275645876986725216815111584243447370343363132262744433158238045911600550240758786419399522037842738348222700498255953701964747021966249988744084943776569010572202837835362475858771102528099272315683492423901404214888419460966189075511584650449259316810698261655177452367100250583625719440741439374081273753902340532915150060154499338825617279696139914777329705327386471340583461754215873341637343866869604004450839487115596119989819661880594916414129733280887666442219230711880247987837837824949700411518409242261285568089442566617344710899341430832788825933093921495178642157719139785689027026955242033474280279165386295703216189995523931965999109775064638260730497414407061929606921918796923015475446793564634954249735495227535715968561714703724567675335427824709750706574338268957279245460397748030476742617826847521272738934930549098207498051043542905611905842792029599818155988154737187424438044417181369807432951121438391550079876004263469983597070054763720113814032284738674253160185360250000428065791996593805703743184707938161818573590861243280430396397680670382174289881536189239536170448293003445185207833654211273779107167817503789944298743892252589254048182855817810172548930340833827698407769041417448658124918033717683055874274394587341669708003968515578582598761397400411777909762276134152858914668659868713489715837490391465555756383122498826395776590981888190441732512482617693853501188189111422915708021671325084054357526500753161116425858288769835931931940027042901435599197492061899965260417396633918810342967485612578458587428951621732253870388887232359001861378499378943942702571225263196680774595341597464558713099364056939325507823293043974486306429391046463601034310681833346364070653085174297781510758111568276670331097489574010551544990204088235187993755097707355148911941676225094090899649051746513503236783173114928166648964839385237816887513953104735347283298286137891239649733830098863070822511532072697913346860317070818043161458614991375767714474597666685274579271087310900796998820694093768556585315432881905307047152673358565544557067113448973108376551244750723309952564496802525724077864156878413734561810823868107781531980228905775584366485603151502120634888796450264284195308911454410639555803120402707700743819837370058659553787743704016292587885263863584807477905202226451189507866041204257360217484398914541395638147864567465152176656882932817459159088811259033499759970500526540286005620309636454782931761400175693713098161506255731079538922224725646750981348214559070025253926645606138505272496894482052707107939513135850961295783942897835089682392726029811454851312774836082730733387116192092128549983738719556678506735803116078267005015456596051497850737946844477523948834147656930788103303703169579475838092520027893882795516885233109358558978092959592629114897273039307538614731822711769228797574028963495156099649435549587842415716881533620138764467157406467047402758874485165416558436031826949277050418301510954784294261568285546497188854689063657461680756189869705821630452914049450643235805902113440570582764586490476628669468010094113997057677779035915945076218281714863509445030328748327816991510342954708455647871368141765329493812565284586415650739742837244701932961823071941698045634143465801753769096261572866229161493189322280330021404700762424719220533905957591576941238383037039974108542667963003852371008397086678911139399418954721503315435917219104246035362930894868331750475574941431155821669123107287605861741323670552219882895029480322688338219793023568949946099649270140609861690554051491673067804697242990900346416296217821545913784176796745918305750329492756739777405821540101687399817954631849285230907577432159035157187485283034978150353725463782136475301099300711145046124550638177908780705642872332488771976951059536843583342318781071206926499566740316095572639051546911910567205327868233869218345958383670023153857323455260359442641304596713766262535140836999557333046237755599127058282238032304446624271707343313912207011830417624168858016423400486066520225917769574932411285898968783448381533789175871873898653165564480467305655592403863395151654879449510887154950189224449312670700430125056858209030349205811424152461798646782910006541949382403185669065481959381502060497441481861331961549446408677740226599018819220958829831584951072294031501780595466998842803728352802867494410224175724097509063776217290550240061715618480777588916316957021367240786091567098575368442066970812174003630634520107808491594858584428174322355376620121136857763361234688486341601619376517934698973481999800538921321535451339401509655193942776257894476314835456964372088416108197575233076892902889033246831805461787832062924691591930094388804279627330012016075414929267668490656305206400063730815458404543256011406355313032130726114216003255543918699253501982537827660058768635829587130434272573000793014631462381077626993887481275677094509555143069066139704395199341567189044049555092017855358470961364065433262051627651788362955195015973882865561484294150016048215625399621081113652125113024616631523233389696662275585801514815425846913153351769051157564549785869877248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 85970481657898897728958382825084274505407711386867773833844263389042556166752919254836971317058891519281863283715159967613695090636497782060774116836034806038725829962096422609481714865047052757578471176975738793951215453279948631947670661189053698812477859213065623950161898240064622761197412063330632235033981859723134273316481240114848662973354336866733846900329827424490810840016967358490751754766548493142747127548703911762918931050983745755116197899489130576693539285753932419696249234538723506957050740375934244673465665341583986015290172550325253368633180657784437482373376259073786078793723936708741118399996588603532538510607684066252594038506639463203546288000708083259620614960722505495690658340198805434700625347584889182026778185220321323087753848331055118117173648750450088482212002243899331465248984879946626717573961324716336892191680315364621597974737302531671472832192133885117030769835733876934712517714074858511856538704051009650406121694764788273004366426259227486024702158124968235908471318637186135948233565494090470048615240306537174150065487733409190530427419764282452154659981111968225966710256972712990545571631975491071953521970414729970376114313694621283719338212245614582817499860740408890725469531456410518179651132471431450348560598764124182063978344229783900853220324006635232737065644166548936045328982957372681560386924419532447012546752069384577595640141005718123328853267530429399753053312957089176314051912048099521278572172776982438516033853594505584781369533569126441743597668005790090313263203327447761317237279750773804638909944148364697631474798635267279460859652365045842714768062240743916222690094736894003734751672049197341880846911724301493396841547778144030897740710988486522903100560685102085940274839249616002989914326677211773040758078493683118992708000836183069201687531372865583444349814364629473964163479339691816690466521765756965539716205547749962528963813507711522158052210531366171000754716666572638588144555805944015713618849439018894338269050005700007083994564834502169342875938500079286948990867746600674782632869935739998643318146014488320674804414548552223143546776642683336422066846672898864066830432310261631987339928485301806894202238148308501045125989906301832182638281005804423722671228698296217069207020914908053280164536737796128058356444605681573786434048133562493817527503333848893087695489852285320459825535659904433318157091431791373376287562283217497286162686341191127687760860270075230374383000882651683897515320282896445871452865915736936769188846548311782847380312959511572491072835009623225215868979370426037869924674024622306041423875670569721017415398440850088674921064886580774016488891374687948512601312364636136849267134986016158425260860250817997492511736676329776256599440517487298206434596158099313318609711329113317858465855596597823068710435198630004646680305969983573035926075127079277529465081236679445934321747360765228310240409585415010504681586137681414574623968524056746157907028409035448941138734254547014679057921733926016539362293492950975046576375600985326960171386930827986111497828834223753743404572682413989785406755767585323292203315281930434955012889296884998428999709611570951786389215033116499920405034611383726758936976633623160472853636809833449821763805039645084202994851634559303361575768886506225851213906613230817818232500659017560776371527385117437383610916503556734356162792202904069844532791790187315406978512412040061643992095583057369853488698113392425796720665576314941094024008776503116342411918612237272633793325369773230941049040561856849401771401895108370652062726393780295937289429903483932195074948447148582431376710153862636205234759015594974040864885665370751310074619680153792481105853097279539383202833083572384455514326513761527338480904341381303041813398434806001827229625078820648499648037402198293365585961914139616453343818745586959173035733858387711751632358913613177048801982389524794952057836231454583342655179027747375722448170229217995949700696666780959712214953183998099309370106766554601199205113619244451556669414807241133163475851872450349078283559354409194994043689204432352674513948664038333989901656145875146476309041596834270197725423548397648833044355269869863671751798508915084218577808283840185501705305902584314951480399687937735409982150027327450599856999262158351413839920927858725598730969988554217599577689670688735925246390734088818597224301870770855342560424150105408683426552238383612574780264985029060145362004125426298439455309636023965791155539146482571024605876068990852681681105920132159466277135061657930085576363758813272202041404910636644116756583671318015599324063184221382699543172646177228121793702225426132991487603923584933426457654311560354276489772334996773827019124312456940554957495643621563822511940199552393933685383513772128001971420439652901125646743350399874288298172007636060828933323020765768236042397761180556477133391612808250509027419626491156813220865552680431984060500674179560538980340633915548588982877262857256594833488851187694548457626901375015356856000831036200779130437796032101126085319644279620848699244833184612458531225519600712244115911324259026448196637947676423485476755705514469933544955439436928845624689448940277495545450139556921984669025658963881629200754654005133289860330219504696699386837960983635858362441448574749922188321504673633412776359941057509423657997566097305002774667242066847443878532931393933360762997137033503575059739135172455993795528634562971642984732251684606060270012459593801864715894383559151822330777081137474475460733395184549778094632586043704542469931421006609092380683080995915973378894494587668827803390443528745068992859606293882521423651366903119630428016325717607074282387956855399673825230825665802093072251746581326043216926211255099652291115173740896049615913899230708661265177416708482283582130549391575879174758222572521057760479067100550137690285104290027324154210483665483673428885638445148493724264728169628061695601932215804796286945644521180288501537587564832313338407223586108617429964780795507760986807861444648079899997713186938094352691494343418523902867705372536812019330460414905589538110938341787838742485270797247137132083419917712044257390806632702072128318365242741617955418181998898242096447219479931890304474904827772090621197944637863595522917655307084286598035800665496244100206759476999029991654310256616358104602598675225323399381198173515311277876704419845782037193783631171998937644031387099402461447763509517993137470271042113166164090421098813406489963845243836526831300952845525678735155549132018577111919170256740064948072754249387252554204181191869459959414203056845130294150822182217635012999098488766769495463725844847123593760431230850305464215332834002121804808785078289592775719829112536106856458207381901666812646873966816264734415462699129267719984392378236064850963709486417528428056865322926544248836382056454263516190726397521739418415938178480679925864808308658463145846608423741192133992284544674711793914085733172546504993682638845848764995888064514571895272255380545726074263960490798158064071475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 89765498415847619039863803767331387602849308108756311676954360759950578569324600486854633392450618783985680196261631774394238592722147639940589857743064758774484901526595697409832124355277596258394117870344410334696659808635567414995144148164107215182585240542039324890209626139476494486011990683884174569122729747083148226821981460150444519116717377845752440511499614767445109485827410679600468050656575544996645855569061997187672270007120473382918201088143429723979083485525185771214174061477029122277401360178830574745214157281138343281667838092495107735187322289658605670382043544685358508418006075833189735471259951773300821988618059875554708016334637377557328483243088897216269618780022536635610337966273587061065303193797294884220210206357439297392598008600964345609809050872815792278372709121479850595109167046352383836570438350335814084743602019358205945748982749386701084421716045589984286864876215840086283579299120081332862302697317092763914904097696035475124319304710174627805802420458237669867863202854878245445236623017747239763652835727002513694032015787674655063619181083927483373033131446642704440196436193885578322949532717000554215907841223623935743478662107658050469569667610996032473385039586135875228855218800961973545330663493451975016748236001634465878532939249845729777885078421431724947895667360990878435214713371115351197330160167063321195630352984767379633996987007534891434863171205990503665284137981575665191701315887347573750998127616335744045392394856846372241035288176370340212725986284611327384901062553250702615261279974446270531605213761459688147761104360223489134126039766097188571982830583614676957017541264840038006632867413210122104516533270734910455868350764709660838673959689318336656918414239521452423782464025151222264791197650738819032543419727816121975782774746409689083089907482499544009336229723427933725655159554915647987477697150382975935400886303144790145421376529699013336907662440086195234201894789932144544513630720463011437515342213213900107661119781947586919158644034028958184024159383407622270287676458982372163799189939424533061219728174747714224915708873904481498951630811639928285808987013556660507840580608511869407413462501587629819788358132735065814622214751405582671349064227542517960700791076726421214261407062886843671864108497794681364311044134408798408143618490646602286156032670317391806685764186372933891801261224877176348694091770238219496271802353419866688172645413383485064929519743216663999243389874955433566470804928148742354604593164974467599361239419593572936585978361566870160945497011632749830341773862559392458708805046563195058003823609581347614778242494371656264988155154752377739313737910533593341852038585231438864149957102461659399218439456935868898118617369916017515053039519642857663221869421029152447829835774097480894581513938151860953892723762861085755333517862556347381837236518832937182311606759648352832964203192149520516124393155536843678420525288881578186641536397627392262534942168963999939499371510346583859219183192936381234553275318731565973677744311764887024505329530692837447834172206694501526353240773104018306204520276619848293271145621470160225065065486887694480164505874226683735482587876326157195511065725180173758285286747564323119835170513225661642140083077115309796021976868310740961804704766310995737875121139134295392350881932729492479650571538269141689014264420303048242688825777821978591663623053509172244028808675080454145859016210222882002727016846132249845043425254128521108386160406932603623796229283884339206382794618512190595794125113048498601451218385384634502859499471473437512939453460982499062824193243941269549312285941843004812241691913320491202481826217810753233817450992765884403343324569564467785901642135822423134913451964579296470410312805215383863423180171317697325623950431653498557388328560853033795888497734581859469317129788983779104060758946762595686744841444576071507951344169026403132019377801174314889812509280891451273834915917677268930165876476057113605617398652574603854488422674153468637849931253547917502659753145167914229394602104669479609680842384085312464033224263531714124433587744162957034351618309807227178535733670681292623878649520468160112483861477945964362810698276272676289154405578471950820467916627227544012590868885646472554229426927212952166310502599697938482518791094513811547743050163495260430230066494855119825297048952860016487475172385996546977978290054790423287349058270130718044583102944800312362707138289314868194070055653380604664194730542622154087939704765063032622686783553292980211754342750313118080902951881390712344918705771470110167122696278589544027486418302225149165627757221722452047471645835274648369385850431171981670797998804198272740472486646187850709254033964308612707196192779884352125189089159607652101995747528570531088849935790710988628093023878700738250988604408232096576789397587481831805237247955034912529619583324762289409438209595558019677010827307756445644830847822576435801129459889656585305688185148934116008748677977103853542727926156931747636131417435403248147696683219873880711482857468308697285226634412507749193779357907041341141229095074489690540382336826107732561780312298392357640726988156806791399881425175811569180419320792828108228674599263541062033797687846481489803915049052877615831827138721644888023745068008666164491917894873068402928224096814606459275924005177250540939273814209359268524282449163322209144826771292390672569504775314552992832366526540135562318415080257324407795316216381539822390133967212180675735891201697856758605927614390544505744015185621833748753231017931917448123747394258132636326036475464947590571337431075645679820519169821445954128289375478256439124384682657266208522403608462947517516243631441469893272372752926691985631166099174813063214302262487467591052059635420324187256880933834772131040185444548537873844791064733329030966775291036884434426323712719072526304853984068112348162488600907417780668922977792390028556114276187835744761259714756157935682417821122378337002313883077987879692787896495041142519682124111422489555234847227346876066600282194765793411930875959567057698405611039929720991522809239804352979686653991426681155510282887667268354379131475496802704184689055097875356315622818444019153612263485425670270893627481814705999455662047189966473029962748491730336377627550884984580778251936994141909290678105674435555228292642716281283277281155252287820069726762039808265193512912607225837462180731423699632374198200764810107400339297664273070898741501045271549512903181577733827626386608007993445408008986746850532478580325165191637155262425329669848926193852493250063344272481995947429384136007980954023317751052928687865501235871646780649833383876644758172387998804552561902742460831391798955836793191562526302636469799409053563206252457508117665954963931541853395455205378665748892054030892066110474183458953210966049569723211892594642270489668439383376741443393593604327591535711763890720092584473647914830968612521402119796191367852758652831621039669712021962571278089204127780947545848971727291452506666075070319275540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 38003372454281062427382652211268575035471440710714878065950915659006846210606762249996387331753364451513780179092310275626232663729131285245693610262533890954324352992484664331805827839789278045053927892270709139360828604963277926432192537892251728469257427280715143789496867971013335337662113793597177639812485389888015351142509882026966066615680688437225109876215170109778269136200380657172459393004703258819662757553946377584621738771761608987554276799097329305270817803785446595968994360235766890543107435709458786803055526338206677050198117446888217316757202345875689010759178048290235641677141934753042138304896277194202432703679700402011798158874127930599670383267451721232188911386186239044424676254279713929982793399385633891627596997915873903569778763633333781611942252569983144324217354286642341056618152706742017136573792265320878639904556360321827806291071117016148554823976277820261722395681043100410741704442212159109717200723128658170837950481868887357844957562560326421470602059698124963168316643529575218139271590653005168491039806273455825742185409113605182963457174239039989197354451746341616536601641638831687527399773791865730283805614649669547915613145035689343583145316470051591715804224086093573406554670612302516513381767952310625807984243198849689158505200036261728494039662897398363279750872967508301012605026095161169190226784013791870115395727511511358835289022404375619534507139910233705242697669311332513622509449780377854230348989910862767592320469352438297883797318475965217250507258837430079362534471213917489444534845594167100538354601722885534473288680664969894395020676366187489379912053058157243641370152709867699255689997157635004699921425009414312121534680638603161648994828603439458383536200754619309535832201306570524761941951968140885735101897294414025151910370315148054356569970354515749788099102932696568917835525717437236556604970966444083994694096329687609659069361713237793047258618230673320313111071753314973544544481373432326827440382772265714965101036832060684566121560554144760945613718141974021816617078759491760728256457208234575319757779788364848384100106392224696804273838154751022265434435181856249194679762095464335360251415923109452987875844834818722164828708841956337592306234744540460207044755746727082280841059611423020147032323310597674363827360223404214918385867091268160833641273307772886094456753874982068103157159070831150964503813126201927626065551756495377088447937140076073331373284384730597576228234076007996947356883956026411682543607186551327334744339109591993137387119111358291991623601666883433163728236549701152546933412047243724899908815096075701955139387283601418079762651253128215058125758558353580832766323808686762919350009756050745152202719742794978853053037285728146200271268119554072783388855048323621056928979381954079521770229481624744164384926169605735582746180748732320452020410575368097343982294537814119777183120881476485306122977506690244010893752508312012771298269564541282393490720789141506546212409266664548541194391572494040616056421268023254626114506524973498599779572679607044060644333681080728608291031248146882106796033029319099400145423624699723476424810825875511762104708227733295650978784479852285198252070249801622327932739429341158521666526515578301174785248456485804712065759872903218707533180863292989224545863929183260642284014131900204573013618996775608766930294978853431400381804538206676118162383632581667404962065658431016695736213120573287550367714008701494802223609168983835118339818157491146354241808897232405477743245139106421884668933696531914592509249692337216816600622477048563126900407597197563295296675706231384919767283108191818873193916347160159707108292427748647808842991967123637149745505798265608390364269852181357011666078116952229923173668535939388277853661055617225516087144410394606436451910907618347642583536643795566121635188415131394643111235281338762595059963103653797767972491440326267062203165048991258886609501951606775223251151866107728211702447700952079487740014273018420789873251391442033192161636022366409695914131818705085496110957046399009424570410893362750541429539471980325981367306796609596980844971340963764737888481829934739413396824505042021877704100004728233998060226248162262169774923596299525840770872976317788271331812161105873858057036500139215949742914116575830351276934534127934196148067248055580651965056737101095194036083406521473161235486202521097438414345847746535658563225992296952163445206296282456956515414876406698126452300335158371628011430776800226063145572755368723259948170887472496851646833663784482453384805924754806612918501561255069129609727271019569733521109142918615119264817741218180109136867806249067176589723139803782917258052605479975887690174277912411171714113783954415733894807867505969866144017935934877062769558146919443923864647712052331230375779245794735783490211385663746261108209978126504839029019203372691758231742135729519902458110398194245707375364631993508799851814137508273658607651060607179443023525478092660621573137460953178088916291831043358744699886408004138560036374273972569712813439419002013295074424034146660279637661170418088463854828561237549364615239174874180447766222504739059365163307751209683206594830002484101271639377128991082632408839676137937147583840805758765938099451714201685872025996610398909079034586439381312763734864228913175202404413208845562844183770212282990504297412571460367481168927890717873459586201514357031603619909911867922474273292973530164305356071877696861879421900379369509314572122945632745982758149074788796164710378991631311415558143929664364714121099908000225022091079312090590456952281489638158514652035568382366506033009099184120774445634213926804440333668947194446645379731093325893272341261925756907716049694210149854318698845581995928388775213411836553944406514172784740531981411226678784295813812861129058196973696975750132917301361009449231321639579489678679660648607016807592523676716440706098326515462983722133419216569479008318018092875161393629311181203751987668120788014516724774278015369086625465167892706517491911953422971703451859267781277933894889127741316022565912436565633073251026992637939492384058250805039006826204031970783300444623222219371377268677712800684651644709316452809988970180413583652090373951358539564398718544404415544610814274102092620128345870906367450709231924047887870770099397684367544696625209645938930258339909645081460913741268795085895030405802560247101366013020911330831661613797307372802889981065466191086807513642310218805377845942182892367602069157443882327048757021988643621640250722407360084091831437214608816490527921484852159755947461929856254348415947962726211880425017455527850429464141503829869910040286343021483817914317620485789336672558379407855595433389694427836988618691548520529301104932112496234321498380152015933269716663392918028806011571980758503726042438669858229064054917705511174414331518773697276349533601112551679681797443556521123293785066137865021841116680340522439976383734948320021311386827837779726401582918564780252636177725115307038742367806889079879686185897850568704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 9643162110495496408349116561684419965254706849830810157091016423356870222034143581164232621777505367592681233583797766164110054898001748845440243215942360595385932015583297341661206308987906727038727845508332626769587467428046052383821663369900667705804595486134392944241338605930684705412777883251890406629352062396912881206221117159302222624551119393763391786267317277924256651926368187630468631772751862445186416392394350466533210613567834732740258178629216112017309130336203054987500376760667745014378784428745116801641051488752676178805115277887421252036244328312195532134487722102492462684960744466325481907647213830584248907393287760062505428854367824015696492819931562539634091577864846603861083973282706780606265293660336280074262844196510247060956824431644670135646511784158876683651422763186700163238352926852415865748543210915809711522039866147553986150969225880703651376466843619075583493425170339737563509327171690834326740560703676958409659514244043330336457629219865521099277684753465892563662551550746558248273059946165049334421277408778269890684480552069109263125880705283956073149579793985691535802215197978698310476576450224835893592523787435784136307050669024299337193729395340301376173724240625763684391376414329384069936737424806665880465483309726570654874289762055303012065749379350491295110314298050849590827872179647367077430256790531441213081674954818999980243033494004886222604486232737611594326054132032571418876330924782051285817291099089439201042850446742843118546629039270865266712465094378559514636116867245237868559632910427015139313110933527525378987869131301962250495536569481856771703692753870496661673627658984385420003825337290972337310885676192050185211288680277600774245634217523454513872268138015278301623172391598323348592937921036024030129003216963237200697399452149265669602952067710885736781666511937048004067306983651649726092070051823648348208518276244016478244409254175596607933982854365964658450923784687099209980916817744622288269066705722281745290727734237585818096256585644332247939097051733324653994282362244784154145744059400845426205619120951169921335957460771033902330762626924994140846534477128190793735330563274362176122099249750334295441129633233781762341242305271956526570803184506025366935790922764538287411009899801169893565295990415017825968648838341321609728087968730618059621406553510337765684534936630467358914149518856885158491637780339680395865151129665435564802537816886963268684583758681929363015027247031646796784817383511052776137212878788683122261116564177627022031144093491493693074079050553406675830230438270740136495119174033859764559323093217946175153547461459290480990706171344546785300060957115208892577096927902920481032339531000148523455229353420589735249183088549262226776966626417146436632565544828107548823616720629973159554761721257893821043856266243604845256955500860309721370957993118783327012165933466818090168030192900865324549269472311207088866115184494616954899709044747327593642588574032094324746836315784588406466894785211370751711449373362438346374783773244767406035213795377381782560856951152788264343034601868073586295300241580418402891820565386000292212170366283753890982698726634453454294999057461853778871110364473513801101137291215686693954249200173403175950624455874683447374382593683916640902982575376744770988714004865606710757076771669943925587277090920526564404823378354660611042941957673410928389923665761881883663452160733158827927731730090839078335031143289676198146521817129007625658070739904455621728695301407172909694574343595168473596427804235614261084931945711126805811514334094268341579093648352338893807059902310042679262987292929854220071572217925632227186971918202904883659024854889692562432599225781060186130115974299320249944425111807765954192809269819630927459672468191837576318756867124302800732053316287180902393739065793220629471471926935227341118289810872686310408909143079816046424636260171054806809500086677650780229533176687018416658358756412198399994468972459642128013286028571556085645159481736539048929848907639934802035434652965686244205821267626819303819075258688140581634339005859249215775561480611616460505706862477823665442490184088103593357455745477733103001733886630034762566956586017147682337890456463085809018785629358547999299550351727117751807660343215031609967501981815590636523738187823530875730732802170855241727896973402822271725794583236809694257498073081136580364789945128474918706050442643200584469539437167865021069835175549284889610315461710051474082515114843926208036955316710722084439088098012120495583000270623609816250215858414287780968828596373977781363081060036997796734216143153655117137600320765671710963152797057830689242113561255431306327788102564985038578326619870243456466210053438821298673903384345143588190161235635176774743439192358887727708522854651524641388904011531084112955162628155197581780185100639537804784983679776203880125227445918469059561181291557992479438458561586804192096897454573286965988039870253711678137205892074001159617783767745707297813435021203414581993369582663163928453917680148089138633091621425372806943075944278439050193692191752866850960047328265989186842345679631688708081387405969292407136598771948955086817215138819001120519429734074838205938613171847390727735763992212699623181917264264242871552915588647556125857942187851101139704727589705406635480670090022302765901967422059542782926256212001251005057362095950646208622764416461289720263088672838058835525302029867657443174735300864665238201484745862100287295127317279911643194462572670789879980728388819041906049945823762832733794654107231051462671000761874141714476149499856408696127333471264698685973347335490883046323888250304887211161343251766314696232907049160380900382790438211352055975345701196429514414191918757962501368410911816211589624253589834822262710539097338057178504852513220551474868136517084948777083108150903804211960782109662812069642740380738451903525605625222051051245887879650190369810485318466842117324636235177875501134444455436134111166744622043022734268115006287826059363338364636578020916317844273786252508797325021776903836249149830537197191675766780801241458662821191963314716563534264520949752571885738449230857837971851714020454218723274784462599007790231217302134427819334317481281272972843678731552417075572737748923259564493917885285052470362382086501659654019943269041820172093738572446204096675357979769757411736804636500717892331396747555310195345549617287866828815596986854299871326712515099053575317410665212282473351982914800295405026209703841548097953446387571812462130022080162484652198173892961823885287589871353642368810549844337815870004729602383017636734687143601022305433425755048026174729140811263449284410820562366001140936891794269314294883050250731247226338017942707331511578438676418125725936157657430929835104402902993443464953411789964429082365931471793781665971959153338744026184030218763702659651231984538838423703266678297813676682678641256196671837377106743113736372859322501150636880212987930137805224302858131358154667070506666155166287530033811925314386108874752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 897246597099027703865824160770946344828742174913392274941785184419110514798977939572626454685405531557201491431647953182603333945465802278543718407865109870480495743642607074887985067927255581235080206200197519297094681542685761235553703009216806897652550385997158570222014466233197385508007930933029694396920140194246230498482861441431798828876718689174036000978905504604675622572691200876461129592167397252235497871431584447475970659716651112364559549526321152173425786073579539430663179916426772529606916686056222887167328409706995475150084325919122416658288786515870362984104515456938883826715762501517747942423629424687390000412359915122808777324731299222977136251251776950840683969408032574798193013649690626949333927472515389991596750564417907542719611549872984383395127138353314351631625612786617271523257713870711876575872578959186181619642921429162600414282947066860899230877409715640820885077548349009431017917374763700552490573399841716039707128115989687110044261702383852145041757368326217530202178653514937979472536354528949466226853078491928147363784110790230825921407127822286197061637627482248587709313042148714073054182047589942287545415141087812855502729375052623875730711286244420988118603633531336924315482538022650395280929112781461318147361745339315462183906429675782372533495607998628085459341313607748374870559486292469604064399186123802763823975956036063395915335794188120512536189139281286307722250005037114438951252088997233333811056502894379585094134715253428421701196149569165452976695670892100144541307993709282892462291866074069437062975975527348046284092282697203394347527701191263842287626141341015403368251567127682645197523593545284645783040546026654211123338690107538457081785303494202942463287469199080178310339620416911071893451857601159803006650206099671892382100757337246009360776871162912445030254217080607988914218369160237611305468948651325144276108052017557888095564956953906643040496990973226807658709378004350058598181213929864895401317157740205515659731666680754872509961216795227042402021958299153596500826192417958300658709072275772333141276740979440607043315055926399149385638494586057922729381674047011722072860313981370852390290463942887036220853171270027765387896948203570807488483170118734816613704855770489582001628196767448651296604789546687499295960952979085725818910320050634072828394072484063355933662293578181171916942460616668140935993006335467273763691324047181942047059862326011202811805219081791035904762325456932568138682633476590460944667233025184473316034984638732854246310812540774270297075146565698300359314936127173946287988082363282499466805665654674987393987898308736084149841336545034614537847501324147554426717715736377371427779434894009288629993943577475850112758260690429492315783644745254451038997462953329326070905323502856675981792263181650214018606569357181727270674028994965470445458177338949751668076449402647283111405791251662070139664742048692436090682137055816370212790335295667825483998100157295181660211639740022868928745719322515149429078010841162795112327522473382196512323327564535857335054786980006951717158077876088535280501642777362560934638381677379664686082894470232136212151547000150236052127141185562410928357051911276437756609703979128718003201715259065100752059233606574903654658581635005634477594855052289213573204392316313944233628122427605325532285490529979678176982080652676365977947940187922963193889160795255493982052225656099019142360977023410772382652487977902818990884332789602254045323564481547749678018444144891490964462415431827307195844729234379338941904420338967329194490730269477204916020348305282595044587208007593788207132090311810932684289733105091494908039446417302629631249499882020498154627145794740273061764372299071521025188270124083027893875886232593074935108853120927235957531944732515058438127098192369594896919569751474197115546717959806275479938936917322971280982026976023207285312925508579693158918455228796160001685995224113466511003367852284889809666310906593994320888001667986167007893786963926816265635416488551676270780389618102526679326645031976947796283292768626080545860868208791486836242832290281099942131084215968804239924971679051047394221065964082707626036391816127744037442756723943757658123752692143950256883936647290049929687374101564248221400417411830876470585153068174346351402275171281509543808349653250204224231837857801164547337094445092014666912885811507934885951261991688867504701771001034124296910975005869470560835715657962373312954034042591744755981323794296552786711968440262373076190170019097096191275792762636035464687244821857838965008581377401343578103090747651335375928705668407208009210289536603324162787734306062227550609190743745749327441580211878594340903474769040993586081789838595836017301617619951747243529499073628241576525586434028629408040710286437267960429195841399916108879927966469286982432665225906352037785809420148624359235398889278714355911381092795379496046905952681096134336771609614111967209077572989543844077404070476844109442228441177076260631257245395169596150310719637910634767535998369341110614500569351331233241121419417599718140396777145893801862471620630326056999785107832394441731497648662969594301946320147451560276661375969798054447394642730543166021583004088874284755077411934981348950275001524654711810936973356642741588507176035509072545621695846583881119771471185806140972473710590178633099269604517457549599114598571643131497688374753167928485659408165720221041081417657751490637504768969892313428504839331250671964436157136210209624976466917887793149750862541874941575776102738784891808962894101179660051571926460308777520739360216312847647092255154934310481773910227053480834896443808109134360641679288211893430897192845021982947700291051755073890489204182966353401137811346045485367057728642847012575490275782162437065620671577812773365661526947775690567570387579001600412601877577230100877578046418051345253731673437835335390160410596242807345564165793157325510721210367756089530710765484801450428112230610870364096415880108884869249957737204392383752651227064942839427143611634276668625889952557377258520120024851329543689283767087552407960699924128055415512438250221277011360226235697069862623295688939078667286039480405633951462793506047333871444344814518702863497062169851871499798510788721640702024385605587115766880916449159421895847897308314431501152831480107686731010908389568304658145247419830818215032802659844356351070097036943250471178805550564071477800097095597179000911338958714159033963866635383253697840294086308331014973487976165869762708934739673635097633949706271563787607173747385563607351376993607108628233266804703999303207487468608788469365564586379031176643604320660727795272645737954991949663229330429472472131526813882980625594683652935712767619935015508792074540544544316294101757663633131433406253961594429651831491619377411426862627113002584408612115048297015150812580755711469688196196233574715948309862941511083755208717764132557876232097381290147248203824076094788392222248195929488358825638724089440874061914657449343571993301147319690854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -493376153454250604554554433833194876333213931071300836128134254373106508254674768612867861269121012419502724622098175092701707233974092205525809406995897481270108467696973405810230889789764311803256711933554116419487938209257376905045014158651217757952819112249313721176572511367342673337755060128696325753895780670283605915189020824452527640665184131807337390029339766612549597974577136484580716844957886398210565550777659118397645737140344548400623400089432849848822211822629979769114939250756830039014500139142294964112363532850371211817744833909736766763344741791379042301503364264504066639089335901742314144186119370689447664279825489630184423181408292554764036258791217425670913177025927727550727004700611005176706775973680084645867183700616797170505806847271311623977446368119697502295192633440671025729216149375195665052779261664226580497579873957729720634557949215415584426382634447631433104626468370830522434136547459512119067214624396597219268655292523083564329443441778101577314034989611120659677106244383276287811952509181058568501822987825668245862075981546383425492427235285870570991527535160683292231739638419647157278447975653952723718733679169313997851031714350386863101934655518383832585054618365400456978168545398954537556647156584411330387226844922903173628863322934355485991719884009525118859312400251577695550008122151463244990135590097702910836625605529194623698916926869927913180083370875935793389615339250380213772295996683186259084318299001481492612990856834732979308462583068185251837792308771272710825640074615211932726137084995319305777960315468970261467304231201634615861810346156928024641068367836326846722666460071851820744887800240789472583512379714131223128064668052958129942174033459775408330987078449998929963078844412648843464134198973811274078239098359405252527438882236140024437734502708256347270065292909487937440170670210874929089654075997095097936466368206078175245091376221440344880839217153155665023395512403382960861535149887756143325588683869527558040976346928246636901766094717846329856092403487058954001268472084513208523394612709591161175299689193809303786228331173969811995116988124156342757497470035485447434026369159705148195763119807177948845311371044169642928033042036855543878556873529665418719420027124353944190845154203594081505816957794477721904226070408432311424904674286755553488753187254089377549279556181925371795652402487889055758189084885869212580094888285250458967080165322462200036564904592660521516184933237347998914568183232193124172512766413072629572887008816920871752006163498327069697337038605277189357630448351631643567867649371676491317824672975372161155997996161069828139574050012308726613259713464021374630138874420824654007908302546445745762133333444779454526858732159420856394007064043021854645247139071859819562328033796889645022283795661336042700405329344747112675721395248840519475660555576072489649905705635226770597950303884495454451513039225243600751647052102057274120455458017938669334091888968669196215121746856994262197123985205457412832734676399982844280968096495247872729800003682576467037348185341248846758016737146696683537917514561017617357797298590975539732629572699480730491079908193668991788168779925766283545436777242167569372587129207557972253108712907898326871625757492420046754315103096868937278351721270030797036216832210395019431743563172347436178901233829169979716497184845073958738267697662701935279758601471357162474271731114532540977487131380418695583841308469518473726793768198037891965309393292695943557571183996605040812422883745713191168205821094941531900526522003211927715148147360416303171284052208688591165930789061926211056895418347414360155387036979234643432233880113613965622088837734844277883943260556464931022383573166533516855680819345322451288835686810254447843601259426476705074460242625052042206462160516478778719525095154936780412096511899892374114025544883457150983733860332466198946905172917429288323269379548702314329158064392050278808023991178776444719095042888862685423142015670108096034472603621209198095368890945902122918451527623680584193573998032489214748971001334504695368827001514698208832068950372835453076774951184825255816881090575173987710155874901423449326232184154972066331904734055628858433075102884627428597047100234521964994090148320298958931445627933057385131939168213020730359175727858759402594395370726541955871574896981654289075370041494000715535013313023805112977997266485243766534268256168906315951982077034158073553831362556323575313611894108861470564069604691983439251648057289266228292676633236731232539059834169505136974031772495497267239447286947208662297465758562462645993374682919932603793191086065897768671581286744942419027512986912323836982318841595583305730912293417321333680623450832548513480112808457276397335810764946155419798740365598099837220073253617792107783428628724691286245048087903048910935164190292178784267741076351529046683670034186383181515210137741727941993977845386630624248620818794055446190703759032407552971200699474602204300783503024551655293310734345804868100610384668140876425940465470305124383457140370201015343054162467151209588373490277038578329943656514487450858786091779662080206625600363268248309144997227011791895230321008643708680268199734155890968514683787415555204946362014422533302986983744966116848053993283385844189487052443249204869724402035030615269155213825324869699407646977118579223984288960573643142956215359141428342237167068783743998513390794817004511896056169115805228993578516700307367297434644455770933839030336523779019040757825436074166466776905492080911813572921683558714538617242263492525838513134097709666470140387439571599685734871667902219574497985614449543218817093655593506313025591257253963830466550737358095762101987181563473141424055583192777107286894698923003625548948773720843349543231302816601440418024549623035528618886366929436300560443360682181251791390751005979133815209601317197889176271312487737650281183487293087997303182796058443685690098530601039699759839842738637671136609201884137822672365042819348494885373825910049827510449614615084279464995145822319858951182536209501638054370783654698536839461805298000534657806882745839967269924928256753936213772912436880459931544542280467725008097851349120402122656981237390807483076431454468579798594383503375969190537488114237889673327085907516180608477168972884084104031266414036445940946864303572665049157471440701699699846293677082147649822843140622382707597477122765393651924370684690288435513031885826151373728897077491738554465217556352209757789515724620492564000387874413671852731287081717301158384296636665553704490961190438003315062625429957116943886614702053454197953337780626059452340878568875020661504682703417007568972987960169513191168461454430402367663454874933522284095088813181232816407583412327449527510736232748707481118906786955725272240734917470625319374659646848530320735171074254236773098892390709697932455369704314167621179653985976259351799151631355786233129843765829687583889975401964650654425645041927364340184654988671219800796730417687508298546673559378232080620060672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -319139430782145295287851345352723093034902389302190952307359679446387167456538542346525673837801509931382518777163618019700928948279885996064195580041251576121570461621791975953245378108934275262617001360879579902910905054820016265115058039895494817215663911993188842100061861531228272710936472627248267604242979522544505190920648063284485082419005736962230253825571720451090730198200636771437569726500439426210820980425329981279025601283823414149106116084674713294102707267780838717593216411770370563301655780101014298374405021063579056638490252850131781172924225849837875187704599930878743827903177946679760154013540056929791166716227203588871441888247726392510574486176287312233623339313837644618565897210132767678972544746202013049112535238699250545665068905070162662532601569407679900309413667291899308330905818966827924016487636307259440970736589556766852390045287006994589309689729057621472676331923532385928652519173859189759743139479004336392078957520764587698794025793328795471931504269747867959534798233190863428690385117601230141662016389648607977224380470954970370256719841311318648780662580415301174146221277087132556250697117585141192438494894219849987875558480498731886676845108576212081000991696984849239846139090657766636534599275605936225607540788138231794944847039730818386792473562692828064575999385695875351212505111069199406050139487039894391043377934246218818231490829513989211061894107945237277419158528872772743773892795858659576523885752135164514283119393268194847246528845120244219594215607528619849033212171826721187281565757070443099241235928568515523012596642597232961977116573987507114331369590047931571264954924952319986507834668029895957174243589231127689094703328541483388921075556416433287872512252472315624290364458107032267161377822394441771489946962534236064624699535342477082278329559154815305344183158114379569338996371377271336927547595823834217137932186797955836037709207171822707804370017101887033187077704495371557826999910000793784741041682328017668435398960044691797449751890028594731143575385206457866013352803397817314168562364560885151492337272851238837939532374037701153991023717640834459322714657130348637346679103402958465631989002700614948242678319343652070630824706896405573713393540230851207897167657741884877468794665921039524614688757888587546435675940399645572235716119822121088576945092897420335671952983726870271334038693040658040521945146863158493106316655589349081741104277053352814664542073845242926236166787674201481273832643157337107724564315941952293117190901277589532590588563474873782071292304771057534440222330898422373451035293081142357110306912537425522924226889605113453126663077963617074390493580498586965711979892369710632711660479646632520340388995082074469236825555510782456500315985525332467460376285994000994339742086511108009009893824754913309748560156308694096722725641568365819600608992576688805610085693137869940201923428055236080293973271528023166551194031031592478479676500309889623778720892252521107825982078566619071391837605950285986441589239485270183260962835146402796491067062408870257412974870066822745523186416843768013100362031436574416078328509991421393163004428057056448401559924620854853286120970688805607257130144512201012451623335931685962884774905110342310639989528326438429975846161266430213869390180237897510519936774904748456175547063985055066578171276058890786834506923724255395528531558591534243635015798680860986650256627348466335442055636908325834333342540985075482115054502028312460328674631099195285720827681157544467529054752236117622038507549828515941730962529545103526997973733427958591243213918805098039195362573774220856118295435813614913879259248092214370422308158788870657506655900560040994932485612389936291980875178445933621009607226585168090947456491158742058058215629189378091685903177530333923772613682329849914382277653869339872378117228277664982658435879283739780342496385856477465610311528500682426709932586652454215389698666875590045708120859953135243035801810484506865764102437137639678398915313722189007793010823832504806209038368034496918215799956646226055793584344616990302597022550948025515106009029269827191403383135042648025176514193413844225173023261215392538170745955799535746538008117195665858990052790423337753356937701001471066826628525121082795639597918787659880867069740722658637333057365522189439075461717685611765063306758079638012156248948470440936378795368836146894924940362527339358434454879810673670036607939010950370777356100610458234277368825132464843673659091833166583231789779494795454031096433227288135678822967922047216595175719819303008960214932521218266434825163876081883735961936030059933567470172361765480336966455237382939752171239729824353900175458427230630349799753021436742138363529875042384864907395416540318543124788098448673659056197629273332334920614876279337833098896928984689854349940350420241971610173662398421966410418383556864846574623832035821110577339634349334793787773417049459975291398955355059924613567937873204526470327312404434422179088874892886216314166361142167308726066052608040499093684522896040881578223680083528432726398955424060802697205705012278097493803136685973706090228083156095843230232651347560221276958669928172383443001249849248702955799272598861234055224503290905760667611469797716666010763374104929145955668342600254430051417022509677490473529092922818670770201922497636497446984577584021983481588006247444284918073703472629796832854105915826419653009718071210172922706635029075061656748242692289652036992184818693539423491456849404102921695777425966083232576848289759961020767343000862621382977365710039568972246233361843092622735225683439997172373807759098476023816510071795644784287175168129166007790011360316425508201333735105439795167917150056033533276991673247808870237926083186541107656689638394091166035395786623358695078291225809260258684056819794835527649968481294496374005535812711417757481105556897029602861787177465287583602030581607572130540252779131614874721818245888718445522649434439583826216176930950683907841351626767137780124995386052386824313934912579894215699915720106966957085169144666122470323287107886152897050534591768690030248346112249750159364297898369458185612614686401907638335056161558926271891829114899175580052060345882775791637055413909449733673379165527014763234260838302598903667845267905568805196053097644398186263514565687917550617547651471122189491223004399469715469056796393643276847462736357172343328501768931392029182218128469940150799420537256071477542137571895616264295995793004683772176327274995773909723099980004175892925366296652373927741271845350729229026366778780555324005556708859417984225019824528720817200614766229516829514706105914010388424876303954075067852131925502239593384933601081242395295255848406585494389252340259798061800052411226339677516966652611296903499300460307767899210061028905373623109224071247253317135883859921773256153260374817544550978087857931868770540610356466042355010321698428138930290474791368524469657240602926887599653304835769810557730544547117737844292006918382020487336738544267224057263842918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -110471834883847764881986523885546411156952532092918513789250576672161587796330486281646898183689868322869592472713546582122315954139488469142020793371232658146864781202776120261021190292001978047134219470801895860580561429436622914534757713240182827630610863990258944711952699295769744160150271304357829548361683786895777264977527190797245647654138074525263282060507049499553951374896209343717311455066800062403136639169195723181842075406022625892405285831455137978225790629979659553065646311178896341126046042579665564954024291540310189226159332958704767054508509260452712479843973837456591147151722108080367774528992441804081105524569888475213379846398797274520526200494895755694563737041761241668048406341047482530555056135451332971615373303080038891867987041648661761339394002609675595877595924146699808621043921574598423551557574483344604635661473265646243039888634944451217197685615242117153498820228953505418990536193872863994577018339249395439437105603311901621676589666180308521779582802334317394665819263643835120022780637552530851413868912677469370168424222950109187907683495615647716866028549013571834087006229702380264581593760975569532834569918180866107507237076053879240081968405393191573420322169380179221711685854327479694871290100262167251886847887991880372128670686301540839661695709861116413563889413806465039872431731023228561904172205936413537214484979191044034211208522160142417953885837863114062727863302618549670531884090647576153691670434819373154872709565934953573061296078666883379876363174548017296584106540064503808665985197141549664998184057283613452314602724452835553417974387268718137225961809281032915392174238184382719451426614017926466643089641967758816346374176547951263328090972394651927505419892587133848676402922360268872721300944958795738856236689025606170859332308369884992440471087936212189384689585762240422260858851011769698206789137794288658236444454125830370384192725145198048217795121664617495283702148337594176862671979100573907791797569405850771316240755703199452516515174648995935556799662737851079642671536178658562969222652190247496936057108962796392607891347338637752270733704721270566812485096948435625525921382672385672901615521669099868781309036303152969064045118915684072254608441466803032120071303827490007117149071008460420402562296817128360934332036600644678001324319630769107693391338036352615517031387749160689444630189784071105273243508982557462113694310935821288079083917034267581771682731473952195400046467053398809660719120533419872138303892310101256181730452871197023106913993308543553144329918725236749313782176487765532952464687553898081206807724197578748013503145014308650220058110373881333465119279362117443390826963719005913977297586868463480592803771036849206969212163810510393484762790996374934073160415526977938630973784026600738176750947042939168561855684412723965771236411638447644829771074512502428933092434556123668642250318398246383923731044771625191740141444496371224061583827481902925751004609758674017660484277250954962221575128237946443451710034320209515745401158719275760517581373452793741601060771643314153813696970334768717367269620063236244458826744118362278997976275635181239460666644086316324058268343209031192779833012428983662224370523505464900847003116084936222028383859901428080458158049138183921082578617956812808135135625206978747580624041201081319233713390237406311798024708756156695706321284548846117575534861079894521832527248956870065401753252258467953968769195163302854092374174118845082943997989212826875217332596571910583448991904549763783644385968359340242999975705972202222613958446256317139281994968886218963037587338064728071963240210394700848977469622525022850263425966144105284902661084844703159404047816758219484090855115209590949458427483657388238694447740722882752634659960641826585144822489963188614343259093888076012113341054257897594027993804107668828185787929419302097413309715526276110698707385280003934021200022236878661691079832838978737270718087970415691977143304486839546345571755236901409760338687844859180757275668188295011682802592673877981965165174640907144260545386973997523533488493055552084396618966669110827687358506952398912090845407275973330250316103908705794435248847001008350994867408048188897666777411748486844074915024128915877979962418997913936595991960291504643934135740309204409887882150607627907583855987808313814324362152686651066632326035698653725758719854618765511896606218127396176848787882510031166020219409695429789259768413749838851889729418486903686598122126280515804473212302735589251229801895554809416931225222402336851415802033443898851241250624582901564568001425702565892872181193148017062995313854121800166369503341735189386361048606042146937366256014038383249280240488757318556721388586639821561821869493552051101956471963090503580021028333314019331319700969071907959861429339477708781895412329501910482885876928245376504247995498084383781783829085316195468895343939608391438713984506053874649873250532511386112944664448013244385001830310083512828999582889606367962115920890888000095980679764474223606926954645194812417752251778787295301918391220665917046926781186813743629979837453369944301137357626864284486652506931057056823303861729873178845350559466325122951524736877413503150007928330327149253432828170700007859560687062732051698314377840597305968089058338996300408101649554459325433069288286401922803379608684140343657555332752118317852648253752138330453098735910265908005674382352064892469381484506876470789765386045676089595779231859114290034147859366910158003374370389139214065516657711951180281367223397687052323343925554956664639209346944305395411333293801345161190907847001019899494419007983127777397814598218239426317306659566835648194488772889142229783875970361859411133074962696067222034941430577817299656960725632584506613410494494197091225503674347668374044801973536651880255009719223441468231345088850468247499562054497026580853259204338781211441720773624065266834405444789334152079224269529361887011496068831040484216518300210515928109640774383075096972434917915644504752387630160482384467170592735594785505210512839463791544595545869978026884944735499280489843287116731483736253701596804821403475505682340512053624993711872287856192317547854266243994583320603902428508883678510240903177975025235310506051342229258656763174061305433439240882695218474669012497638697513605945380544671610887826586767317345905574769567068691367215407883398909837504383819807647073790010509806777285108746891746371812713030289453728050145268584090790211796841484761848223167441774429639862377323286609523718094032552871926204038251136864879888675619888150468516967802750838030347791560251813638893777362018286284755614139080948437818606298983099381602024940237156916459851488563541267634930449657520794566307456885802278671209813085774868870138534458485582481874855313011351423450727424361068249417194548259128744105398349862947979593534629833841596863033171977391480989451730865689008380996896657508898651461316805610207364292121101600806568570733404267485774931584037366865549189677572964311874790115305639116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -27243534404745825034107649638003211355028352949616524822893743926477006943084074950661362217348702799787002788005693829711364104673818052927977572419610461793277698228912091729725766794508945775330613956948909225433654012883621664219286558838778853057577836823502726403060352692517503806988131263690098110104255597687025446902476039045481184028147069809475690536083095187793514894744991228738175737143385127398860520878097851947187377076749125912819367835952115099314295562683543251332586401620368356061574183277524285421047004630149570885748054270264766153527735945263182360001207866336168198179527742120003443758680115169255547721410769957768186185498095931777869367204564870679568960682615102777131729385919833550226177736360966752737115766281554511470267699593494411412601005693173927913404070506437303155867272180655733706480800697945981437311733333033423120620866111599212449807591079719653692049717299455719794065803011279999558382598041458904844696059032066240482118765812071803223064205416733878333888534683848675108340825990363341843292159270729703793055472798360636069718496468594175240605620534541977240579242598202954107302882055465913149430687528953600235512518960939404758979918880346230770876046065061590730625011372337095251017255551078674526173943391411352517393576389651259390646244287353910041956986005603019675970924898351630453655438327296735506541952257176821451042485324045870337505153717281937146551611792089007648309205844854401137513874877339165342119585593993036741778097621503744267526497108631434812031655519703634323688926553447638409104994368852042088188726395212894568334407716359966196854783229311318718417091448907500677760366756311316082600219809768962867091085263353193203573601171656236631395794140492222063049639062668626669631915758570762279551842909732757418417542760951378055536619658002926390390203281952617142450298316995648188994376035788900469816746648690481958314432521620667434733754042619869075326222570041819209933725239982032593653714389931447709041306568249462789866613713129847782168133082090444230186864964791171959851901182534104040651520295807920582868475522623088120270726192690749641996247812734048097242196343341013926273731569458826275266854904322506650363040438241160027829784109514268107701204517250698881423205784964780271275339904697078639495412158180077941262140789916366789510746101816124351742971003601081995905247885226597266437013043449265504027403946405924437770358997594402337788288057324419689406480051219299412882926393107160621832346218033266565829100642798846281300112601116426103542212847423085536810592537918233057411655323258026281740181231760700483420944381728324938733961856049238818937937967780731895849733312893816021884640483391238218413454802361595306634225501303216266970642927633647285042171818844418873112200304609517253877592620934516064452249636729972511630980936416397247434969371855190978203947652575250832234522552074148395062305374966453551002972047799346055753684376995107807457426633762909785402335953560709873618700306366274226423425151619364002324715077896999889838541100561334813127573252104148786381525286499198451903979961694280754103755947086874418269442386556988402553331138003306088705856114520999792695052158512535695534738432912777698541108381601204173143972512642753926433987583971872190634666288480715985501213068455648782904794297961970115117235115567669756229170333720927685634924783074720527344702654737787742871843131159189739634238113738525008063608600766256518737322285743251342031313398609481642592259666063479530853430506482243674910496095047208656090724332198001067770161546316587797612220089181821166644373470639650269932230582070553825399147676167133790140941562642235458136686204806621809711189068581839141950402793480686553219250991853966529674761836652007371428700063559748624350489043609555710562961162446803724422970942375434191100969612686743232773782303742259130659819435400327878629907508648447925251974352707159559725852538940169217745390256414196665255138531529119527309614328080084975506901393508319268568997710687405997267510899863451803272751464555655604234460534562161703948608958841646761992981167254057951482889816793915760820420004951626561919126553424829673453184720585353267539086154402440777150456311809387840933385240977140433970142538212326499657123787525694420068512929689575693244831782930485753295541187358143972769833342229305112536639364266670823994476143832092909616907855310942165405995377580995129254811929658116470768741829345715785801559719845851180901322317100457315922254570888827493440455125555547913514833646056378183643087101305792859253608699540309550231880773588159661852584341822740645358662584248751019216102702588834937162949926460113902293273186145394512626674906938811881287865861459048589056237805686930195285706807653917648586293078825426927445260286460582974482340611302534261861889249928271382273970677571827207918256584903657309233625037367892716450537271899927377348525582176520230300599514806923236994983863044578160438269904598104571988551850771061755508339188124094918755376841201762481337155566414409403335749177505922299757861197021617980774719185884974817054565234193586949824977345586663320366573433878978518012271483734280535586297350479137962033597069278795277264653571974600832539200762434640733954921021390907444473331119388733494439604868951924320006467850106384995378461181913446786590486305656085783118792017513161184122196160848665363620262925025738873764602492053952791773831560999062314296632012924593750954223448124167850027325938917475231789950648748439953496027292480457400119323414319852069236216778263832094057253861760403137627949741128549348208781842856094902760266850697616710540525992242084920291292045556234245438677236563725136857828956276942600698514933089518814223055793362346772077387013244724730449928180296342785138474568548802808786281289081576101775933703202058384509334368627569896624889824082193474541922598611643242524748783436707237018673139462409144112705951613463990890292993867487330086907632642890244906908057588564523226849102200154392029820751949582587715672858324627791640851053468128397945232225507458844250789155519184554619917066041784425197812271563278691781887382372854980014139521119383724343635976393726181923191042415391040401554555251510669743520096920142829606209096570787807682750324773649127507698799482693934131771830969336813274389677036673402574250781930778215087506381256600218923439544747179614971122839557369751433569872866904456293516069526446930264078463166421150301845719020046416306253090711086838658293395137081997376117518178987815072922290985484943403041254771623392575794158229587675934831801722345397285308298330956902906892708117788454458765288413255883473742280090738431743022470330637984046635529168416798210947961102931150739532979999800134083603226004187946161398236501197927404129488154039789310849218448034308719564549509310014949182058944783812076374395219325566886734447490465151650898912660303582337613265945981717723811788496145511037048055983153668061199999073878059472409645173535838928561293007163179707400192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -4886271892026026319276515458998727098274176082409486913694769986238092308115070678699656783965774697624198079517024621930512018887703656472126384685982100732965833639339019644457221792318307505783221252144972362862669592816421626498806916570993013969568240392270596274901087816210597453153199385850095017923297056297657224098446525379477206405626546716824680638942966803146916217459118942515850661294253584013780529603424341543070356707644057096179897296736508210514064685879067908028151255164131149640554588651233798340025219182109706842690873149145208292761096429221353703149778791650444616517429508785290851145225122007849685903010082992781043527216466007401708036207212859143905218965482113465351131330777587364334677139318070579848338644158326160857693820166149170868271545305604723957529016167853786347660346819351623591285660113166332831288257787300990072628538699174827840940530096047199100694525209144456200652748678938924968758803875970550848568362028841860240423376894523297961877045980089883976483723849216585671942797459398591120707837386747814148956861083209369078508609557626173845911482339376202875577300385445137949094145160688356285104971337592130916700420651131761091238406192562043732516826320878371923686811151367668112115234360597123751216666787313122105295686733567518064665217440505255805679310242360894563761439350967717136345761831781398281798593573319213187056970050999716584166354416703631750830326547929683407271601086027047332111786694230401419632016226915455444481322670299913978126943208807934733968433530101556406228720007140846158852434807248606139755014771694164690081675531209939226985712348942333613002053855447788669214048476539611265306158048962275144848394212493566613716867118980605621076175760175256576588708190216414266076353129129001706802567344632910116931862272605275251575225435221250521818701448540605168239772662247144331081001379756705455367506848791710080935852769515178970450526883964397063238562278804412957046556963315735515050399190293735773400275424048608590264726132442490261627164786562485732158252669443160567852929447878308152829201674812212673099096229582832392642170263694223228226606524365384909750273226637863434920609829359132380723804554416559952478619550345245438128714789962660870717683793717875366669951164380270337365151708702496678167714804137120175328381235085844716516421800461876266902339262882494723985747911282687316619551548746449384100712586424280788217099706893030029137141430786374403327282161629157153260564040277968193988655744570296268063939467495989038350378035026652274372917359165495970447322371079004790902308519720957423652931033163141699160450408737679996715331592127354208499025969209592164529192195988617215124843033037446118448510778540924970004214745002791284867690444741674696007490706135613638527743331092129877336116509261870979867158904414925847117313711821765968919272531462450781216109071234111944034244899665868557722141847497953679201872709515835571507461797544713351521174226062615377010568865629830598871676145703191649295208336098672322850056740746297233542090482237685266098402746823940344247141154327828106037972484677923047715217541444115018009573091049300865444239874205981172078813758319570518754540284358992167183049996326926515340339228706821558674965587676483845696245510346818467563545131836613620148341277100343487937672497644715046601017644926649019855903718881175952519206731079627376801579831832903244616267049161300372982858329192909563289167728940967577729133504273220752044237631396989249644570327113114564472203081107476659706873891972903304102184297610419875215386635673926346531252176820444500976079093582879043959367119595827272930990622515588429482913549455655693880839459799702759782113614473640878092256626471066582278600218881724998902759995473376590548919577506269623180889591218678006306364838310413255170122934752390192209267185077103661001402151946867295934893384942887033731337841619900879840865348094757934949488891980077284401976545087995912743705660824345819577229505847485190022025215268576069155393240029908550231447501288269246705580503614738722863460823829196265368456146978333919138489398119812886262007843956018041517380040720016500214578041780221577872546606811733284539088938486037537158532123671032991819823834783403442631654428355204248327484573697249122315329423483391296187090547661312840157274479380571247011217943423527002313813357727630251299520923959309037201602938878470884795729207480664572422139105681300860675617928706864584892354588884403742676315630126354876297619264855842526459672680367733351736274869891002276121582150338036444237384321785699908362660045024844447461742688375965313569651331942588127271503454254249315237996526818417769776339734068009403519159961488067165961735355086372679990081956492818931548110502829224111610278790737876327980881475519236603035783799901508852505923665064162102023126403862594138608613759654324070179935978923030311318882134590395833622802016682939026880353806183841799220725636873942950802185624297618430305391282526323433122835922897193801999526274206588852389590038262860858989911323277173091206293134463045607511862933272450309251964663640033879238624998928029092680027480964701082407230489682346951835441618263337284311750978540022747012067474633511424086469205839131803300070162335055007276860814118896225686483143324595718182996459941344293384910951725524260526012747531279466520270472901151056152764932280388827839941780508661307612842844838546997945742031117853531801923776373330527866137051009066599726780568050377166955825058770033582279862447026810445681543470341355264437311842979670193868553567845429315445867802191987413604623733018618784907030392351036478186755645460158754211411671956032586262612143305280238613801656106154992105218655016712382687113182597397126742495483341779318274753732503270208557348839852378007936637266071711743844591307466052555238335962530089637435777356110859207056473518837428293305750632741784376717476718672288983864314456200518761822340651579541101048103678063526488297192330215727258140029447155263594692037498633497947866341860790920140510503952906220234525500828706500653381704520643102645108208007413949710945684682093091884644590120808872416529495485887089293403201162823153846700219022565543236818354508533635533861922380567676748709041034154046142396645831960025350773150616667014947521669059680692784727647523261917031164811068381656999651743407539345814283632125994430857772821971236886017600531159787570880062116202641072331307089137923662587402794019527059078477678648777094080255867271095035260903549156847655810996757602803829317416068182127883500932959758460570135706083226804342126528542598562022966202184918560313174827658663428610556072017406875783940820973085059188260794183040206014698102026231304254670281525490749325562902133917152355211868362584707301281192114713120082462894727186850680072364328689418047767679720479178463234091627614404577264877220182042643566218354744864692323485847995022401251473767562216819116831439266134837746912944965598300369517993430948168108304702628125153757128294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -544758727743000821114243951131818083258741165491720598392083503283730736238816078129634187050003327427286364696854705535155295346605013794886008555251507890101243603831166492656728303141550504655986744120971393780109549111084584474238065835794694475340985860198319239157737971266466279903254821113918576712415672602143607943767746479567681843244251748985151705020413318209075820369158456599738578511602386633364077746871695141066158387705855144707915146847036884400182215300741083916898588041052385610406168252319811495593893538908208962466328863661812397643784547376819686262174015378129522903743607134454188979782014034279676240958454134853173248749804871900172897657408982127224875669412163670930719443713620114471976915000210570188243288203483064118398079542374901618449966945429420647001704429533650697436571609537454752325622590610145147308186193388517516774833662050176323463180874995590552413365790896227198584553072466728574814422114195387224231567316894905603078629862394957255081382375903684505581336018463474475809713531326499224929118329517042409827293093394100943958702878575364507429869758400185799254264011914043442845776598778656446988707318622747470174091039999651006847623782788779534996362214525478750255523020104706429086357899204630147621548621216818295429385926979543309255179491286755978421901242211225431661735747675170269849812713888008988385369433464294027476123176898899883240235404887888599699085209291313753258960594248345299980316556177256324236189401129685947858011454443743893458907447533569332346644088416594995258653453029203295986996871390983905082390940241920746601930012356876977427135173885765676102414509741569161546862302410882158969875092143744232800483953834136116470038711625481457886993925272364014696062171946594761519166212176717966611849504725030724120967459999981682076749060156438514736365801492936723493246509127459951836157354747073265708742021405783867320477106604078586132120080084969562381108774412153792074905617783861978285272115602454937329600399394278936415629927792875412837065224954918359010953011388553241377337184528259488823093155621361663404402337175342106119047749908123794577293832377714515724504301583282985510442683804741930501962287062928383492566043486193363107881658188586150217319006683304873789052105659395078807362585821110578757592166613935676524765254317900044842353034871695475627110265456160647133347218440004811937841977851850250710492533735274788782623716841519105867045325083450448639797141786221395041329377830073063199115217264653104256646352137872750758062505251709711964935052307534791233751743134236498077509745152307258431633889735659506019907220201180857999211131883153857877043155814565679932088880574023429177387989437944643774245147486253132367974378607206443552326624989286237266197884482290716524329276893197525791838870472280091896454454207506848977277877925656112458629242657628036419954156879114753483016907265384495855356036239597018665553001972417723055818651905290268855623112551074086320203180124484385631790513633855209879025296780414327093074948212922512861811718694166620034389404313580348718215646759400650704591722308966400184108459558935683245024671155143826948038366657672389282698333613508837000365074616906813244514488285571440081569062433958105469638841057139344059006546146936972269778097536231390249880778722881142704101979568467012100598035675129780587736347561798032420299880724882429775408322866086486468047486676892644154110075510007569360731520282502068042271196155859988693398095020935112759942917570316265736069700984573598665808527625065698442389432758328088531688027811964972137103835883496169521408002754983031476896681109601478878734762320995909731446487421490889945636028592061949711168211050507899689968806406716003218448687865204182386947735321038031759824661233953204899993722504554367211542281170659122557027280175150071138536247399843993246760446616744159766334405284517785643907907528874618063940536099896218570194368811142828090717795918444055612771877243564060015150391318009395930694804773322383767218246679726156922397765987410692692083883006640927118118641709352035553128927785343267300744912445713304843264383588302187032186018983095848182014243762316027430123947795481035356588171683982112375816854659658590127169497932009305924794170265861793661374901022013566891274181329003394191986200799189916720404976034803386633791298141264719552623251024087433251497665472071743746730545232372037515893845374426781077734812967894954186775119351154486235792544944456505287439847583423257177624247850499251120874168906179623405219077331985397600768337277505420802182625941130656323639428915323815673744119083205739242453384049273534851373057686625674342488008947889000548628240469598748521917752024975253231146997147073796248064166103406727402996361616959400762688441145172617475813187195306544546664879274375497140936829894113176935099488612805828724670317055604859586195172050298958405035858780026650408857446681318031564028136168049987581497217119970801848384343526891533521828024627583407244133784340551092012928773490728834127480921070135873545544250351355815004101479359205329917206424038923699567211163253345582473363278704469345145778525191174176037295474822431273605109072810731850230412572462937175063036116188273021747231796206880798230821412094386920280429036294679914491085380067941855017337557768805461310686432638821631601858864426896313264035176099920952898650734392188876775332802698014444424164454512920860979871593477405973636424896725586541838883296044370011054457185694538517758592965657827337065277794853166637761130637676517489772357338967440780428239370675672695692517935735590502105358979042707260764381725758335298574122279731640691178693609643090368108765120867076971134602684169732371539750407573524906210286341108689365481575969082678963446046900760659170122836746621028267658388519338180249831706935774575389691049945123090994751941540796769998564516650869354323047500557939727564250306791106857233416100787234391680191882408241845674739743408987731884462604616576620157885359304342639614309753486038969593961649648462007813741115277036248710544409289124028825605681868187212944333976018421095834659258281828470635240865836716639200490712335530144889621584913125945192811912289259371078779661248948973587328180486468133399885011870028594454069506531439499987373495535295675651809995344991239428953697875940559015578701378240184870582342337541107190810176617833984688364482420232661148917347119609764730872123781633782840137695412811083864562220536505817989225653155207302456926497362640406746739503822482381161129352841813905209737643864939051035143953271040250275676800952401290913681644803238561382294179834328920069187302323237432610913654922589131033775350639345443107444197980130060943678822053139744713447887140846185106603044093611855901642926473480325844684346311156941801412339898191290603298320740765993120036449198803772967066169119307805405773116898363278819856075144743792969305521995233697993229760984285967067954934101562381272474756443654324227445676720116601763041118058815349483110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 6225167983967816333447741766026750544168698890205879851397754733545667925845976165292778666542642288941725812130117493604343971482252133690213086785458173630071282265343139245948626410721577932894486298841597722852353436729271608932756757290114380615951623927603587762166273705359485440710847167376125381739651936945083436264919286243199303680960058835454021347474921974973516637252186808491690539404998142229144651408103612475951964667682440094574630392044060519527782299511888265899816650242684636658995021530557295690178022632459882622488167928783475444383648082110575540723547600126698919432777131336150884005478094051953589660364941004186912476403393944962096786371579201972813121407580467270820995328173791604422954517993203685141516896729211631042064655903329031021230044270062863365035208350219233939318623420944488101683315631518621401992451109895464576620536866593485388056989625402038827327166095509037363553194155290412048336753650178020459483502870376021549354292666673061209811321266633313192740138258275947042055946731952921260668854158884740965020536188421825463555746885121789967040251003958343880759908204217329597670337573173196346519949135662346625035354036145009863017698050425078730805199934151246234403514797511826263330234242125315684442620647207493514821810140317167645308439085237690330845215389285804619659781417248287050557216693495460163024441146409786045664107313539385614468942761867427929710319810792809128268608071612130313678054835395845930150461734912950843313860361312625894374774058915734205848189060670610965164686490063093465342612565176101738534966779279655356754946479078436078459545671360403323275633196100301464299433604457130364652595158389220332048118211078879142393518498490883888362807132979125179246522762259644616872835897568905601221028651164581061373800247986891973760643293106896249591599022698358114511552247535157068459013394850848756797060759768882962722632371344989085059715556387988035292109105710072515099325615164928733602439696353255906250087540163506536512917270990980790884490697850858373584396665086787975950200644489094154345734765133472911250193564073660947671521484113572530974084128199353749873052833348526900323033572527871486788213355009052049833169391327031454828008731822145421070421114472245393442924671237619671194537955692504768872401637749293562918107401590421051359547163834924875938331094397630597798702906614632624395699205975283134668278438585935064855370198715903894140240139806036918779207226173055953125516842786904439517038260497343251196747280836809010710488293666565895414351687443131337230366040663546457283456486354829406065100860345286644282034416787187889866777817575840294060042752276232858108635914300769026930051602307934762476249744756174993875081899137122126173885994657795445668317393810474004279442371544249431023107657613585805364486983234031844303654465943405186145012014178252298835185548481068370578506958058055271366060786862920233244767667605519231034433499982637049319997158582838732378356162049714167982135499675076829163564356715994108458503712423478797366686857725034777763650541899386412376643997881317553848096598993650288775085347315403227684250806213732069238839810526468600436015101427703517592630957472830994286256856684370167106846344493321469542833983025065943298896284096925100953469127276034513135981658277298908217367538718900128385627854763607024840142105841043061188781225768694090599781526304501464614446603235682881979638812061183844004935385110606692564557360442516900335397183878312263763290714430585774656871631343270786491319653762627336085025351929093828819674019024200712064662490797034906248506900280310663350400811874741932560985225931685499491663249106344172157371492964376350397861114116717145812006882642338548955155276955345708785699549401318328780429154203894274846185230362410684073602481123822547302531862317160370566284372047405344916569140344644673688506657586885010522481656081412485467261710353896579817153906678757411197470000698402501325354891113277083324854024674449247300031095623882913332341584852594307648639885947590827753473596634191279449834606162317653471000265671976836568649808384959012665750790946763491635344012464520279349163378318987073622204480833658848013078631588539324825939919042882458125176715340881637725746074892883107623705228385576470844115706233394457106286481284156932415678318505899298190903370675948931006121429604912057317284575825524088417833735495199588498031794151475369717088892228237743894332412306137267508944387446792785560790959797860726403514148300624684768047458705400249075137373835771983158496340500953533818338624835566221832263582807292267852196097390490930549702750769747070702650537508500371901359579213640752927117701763742326401797036926274921644217725157621721271764872204591330311026519970075971462669943945224050889831178331107091317883167896319649976078095620213835365185272270628439460975997069721831494229332098445783076731822183691083948642223505793391629119467801638024774464926181236116564528062779248840069106272000693625552560614315892161584650985440283923034354202002336044982592926103713935284844266886459901840950785943500677503917443194438958960229419097913356965199182209282236408997959038108486907986280787037769057417627459790332665695733524428708204374775719935984477691451740065875135807909156862368426289902415791575254679109394931417549647505919754412058021400181282349359998622470459963782470986008448684102864419482106449720991190915246971059722032837847184335732405693087271761828578510964529210993464781369724568809033372201016213285993169290673726750601425391034332150221323053750178139012733644551894240418446513484610572959483221209266158682983965457617886636017139665894699014624519079143088605379875747717759992317894116843369444664801552009657321665243250231303205922634897204278276870272046946678753066129100559733384374008026419242273056297098571258820187302598034866091811155044112299679451040889308264982051177964573586737192794807453442098255398188055931512153385638288970965002466243900198586498023826220793963212872630723434488810950950468997074757922518739645176910561923345611750743983048281382063794700265727732568475245099599550216081777048161189269520267292519196554284233750304926278595152781722349257715045243856607112317631234354631014006992024677567862919591022918398874386800306463085355437820753995548666352231374425607342301166712124840780088870275781899032379078031199264167453233182185467774589925246896255391136811033970435702368791840072920666004734683117536794720570119335605605850256928104376031039901048860231775874061344152696481233689636954181586856054068849149630284276084916561517143648658163045613843930762708620607855017340347224951275089385284428720198719808397410160373894156128676268818530748206114128890322321249562695468759733240686156743892333742151609454529874567769371565515162670744341372739908570409189953197557049214428498189015917101490420976903158356269514387129404675754859724852950248869423205537043927412166795511888011021661114065789839850430387922534088062142957198712376099656957952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 19598313403485615754377520046164104417867640492776826034986465872723108021345532637993215620510309834365242376143443747389769131537073026714834843747985619305008972467849926238992932574900898704432059386485716485300752171884165268358843062115001098154583725821467189522973939132268484168659146943095522915020250174036212668825301413271503581912238600344191954208463313799377838754619157200566253371658975185708581501260186804989895876098268051576846380814169723246500443402843887875746820411750718662276371438225719473191620947059181228925230717403497257589825097059206038427726676050652912965683629993325089319891497635490087667849432123317831737752079922277740022957605672047044381355022902045620917725731076416960687409901322509956612883083790253249333627713869854632010825053478563739693565851287514357005425132731117651006368352423404048329716945351439110905775053432878922293430177411722844511033745865346130478663428887163729396589796808151629154778933532581345009401751729840996139683895035335977410333683527357907492255781998290593803874025035719040828189721787455147305975988382448725821774467633741700326882442066908444653643313465138980737317901099124810149938415856170257599812330900299388143099228990347360440324042028966220861226890624081942610432809082744588099919767548798340375764363366057310578507832910551824229263307599764738807831198930737580575942361812548130302480818204637316477573081654944557835163593141171642500616915966302870639247494612068198894418836589933385948722556333996898860132529276388126777258318602568291966979195701079765730703757143108619737858745698685705730704226834891347591101544994459542041898741742879184502706259623550047405789818429533153579561664391882282658382001086866121213860616460305950175278151333304480987295426365450676532627569181772560274315233272522348702945899051419132106286905807594145668894227637595093950120025672959629347288523180105903597385713775257052213057632654740674605743578601308434313662682451350229603556996381527067113961386689834966461904985939511341492533404447559345711323584021589886706449720542426975091591390450215624138546150923922249622057978854065138698310248665782721169141426400783058216804012417694967340972065880870446835724457344779981380583355747830675534182969911993193117993264245250724338319328405136185275932703959808109600714572847922131234456869063327229353638010775656211326782663278765353355708588645982515445275270879225246661031063625209812870472276148190063828688428096940383818882858708520531641010307204322376276099982418442803057227377132277190491262079413274551477256573181845165583143879549657694782450181322934438901004352334484126709161141285881496225507922896554563180351655441506327694172140615645381528670354696482542603529135401927138806833800341768250377655425116483414586433067721848389127506609737285130539222320194514292750598735929569541629677582757808529478518039731758421019103998306058208539595044096477957190804508462804216187111721235551732329766802307094020155724280764910926073422930076416109272242280198701876705758763932121810778851317833055303710024493666309373084271987550023710829160759485320095152919203422051018014201417391331831370435452309981865257625802740866933124250503224934739834071218099636062580577140058165502689384594876649087557326873465043754006740802500287373346129162253503253944933395963706272628623054101871269422144783870767236910660453105730104392498322323492983268943041769708280703490067442653941388222389498110062503078441201484271637589373574192984895592037781551326264221433471358277363871423911663769425702981501465109789630931831472595320141760339092899115687506561208045684127178093307523683535005751211518575739224773026465277978937613516186354121690176659867353365242064559840487237899022747982091752336958967307144553647727785931324849278637626623990663598769109326275411861873161701621557520509781596841355766389633612784956681088976272431458005305932152229719870961861612424681786369153264889526750123417695344556091037292824058103706248194938961017250473307037655246119882778358379960849284779242919236573764444530794810805874266541454606904414374749105308609072689754352655665639436745321004383904033209679356882233564461088569166894594159020814038031855104715218587632067254609576539977790812981364145396877579343112083458720682139083198221588964913036288761471003319934147744008456073939066347968639142440625116171738707867080184883677071049008058905474003332233816821567485542010581357909712020178105552164853290831076916545128956823134781094223846539435886862782402516876600727565222770178350426961136681732442851857997296471861629538678923039855136914708047166866456623279637294384569607468699547450240716816577029894510047629661312692016136544790997261468823564642360020810617396735178754172835079703715867625605645501006783329996410949511032308491671035297536788695363304490143949247727881687110138757987070319310249139189490164656058788996800587481285407289039737938182366985270878987647002801870635547332442278711875337566073941003311803981632136591695217114369994466389019604129332699980325608625438363773490000980780337896777894358258429359555062938034922403577942789466163890820057468974356784218967790457830121355726370224439493646883760606378109223883429970068642640752630560414897052442437489078793969580677112365417700839679325753235911108087549594618371295146003465640708483857781979846064842875420261632944856813912282650778453551084890851564492602114151778338395274515338181990146180746273746771257949434034828563561714884560785939000896443673555973891157762270936071370401894219903381764721031459131403427303596247394544935567642212573295583134905565303093146359996508962932033300193702086711934015599920421181226691157891671542414326015036181841635771882372890426812588078214766094685634344511251154123737209115986698300133630051325965529154349261963272820896135946344278239305691289371065257654934804893332557297809958751488999928054179234069066783933567997029736636594152584179215914080838655446997728943309171591700253309994953156358740291091665384604317993811908383462222388076948959665295072476528384650116368630560347734341323840649609818070966303336391058846149408672959866210153589461022323981244037677562069151794108862716901796903916193254406139585244755176778073862001618179822050376476850150566114437143986549185623421581197219849771429585684495361274884954383831265263348701437667226492071794064576174719775422591647003865924224248339678602393750119715590529845486621635844010576260632355020637297870862458588255861714148428843659720910470512821341377902752038364658776113645247564586081039823466714423332115709116764974999938908639876298833851084749425014899584026073257619359192545998364589948992230010485580497102613044122907337746949122867760606042423836346443678112058174678481842830628768162408562133683265781983794283695786366498916836223486654240183247970361635459214646910021988069078741944720777635649437091910145446328264537488804519754128570591495108519039709969218674632094875022073683404660945648387686733629501383316137598600610630860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 5161840203250518546386837450077421994582483388128102647129216399473492285975012658408830298999465883661635002658863301701268992445450725513506317698351063381136610181377819114760575848021231969287681372827083289172094511901649947519897345210937367901525482917306288280764934968848537414394221596357073615982813291838815854308832375102664802553691764664956553591019478634344698350068415008565038402126369223887883866599069372359990971435253179207358762256930359448890065903312929352594401869293372284973744721733642124189779165004311802457336913421503687110020073474475396702359697844466217473478216030302483293052538718782758327505961720324300516492657950241611697774227610681139238272050190164373354201457379416738569607250681578427720365201699619008138515120407789958658890875487648613971048873050874543119232072659341766156891785838008703427619475815367000008049423826331448703395484200738408449597431985329810949679906754562925170490522315020196238553270309385914129187205416076929794454718229098262290932334225137985615750019791475529002142218564778861747760062114962928733399172896271132447574719585271902417553635600122696034501586200185135651434992312655342087775393560748966602666760438018580694130618389408262350895860717513590141986864680694745298062509823012211250326008473819483187737793831813790917124267649030370773755415544384083040469916121405062852109556986680926063095605675291449412714094935011722881555410713968179984818610094829484918440848391427208767712011126387532247852861408172804894452564641458888780703079968452562450896113751273860381149253660439696935724209843071049415379839976675637375281659354034606552868015427508705636456668166390984135057947059335860879650085401298608560173188745396525552972101727508307885118227947599196036925782617362356961474840896301935446351390117548238557368593577050888189847554008465422074204954340035262274151277238648014506348971106287751188749380678264119467685728184174609944926599896797386604164759079224242579766728558094576312651671420733451885101355739778428417493944753781395421551762111559318082431881945069885632680838174248850461577558927604758812431263754799265121468478358162503560135359752209289528025685674917942411602590929297954380006733151856671598534871859485014191520989170261230964481610419450941643590104685826661020940627661916256978776450046928326847185531313548267501720107911814810945611132150760724799040735426636030316377502791903836575025791124628984542926050925449448829847712880000599079031825842586612279424060934781959418584185017213410340016907772329884372742245050421695017608246730272757742603190653313146601658373746426396503813370429936439215621998242392642084313470348178654151818127835959097496175220613027978680531144415524030401085674391589967388579236430481839072787099608899864851739700375337872399108343928533277981555156770126306703417700416157002266108589154484461432763680004595563064234414196478065812409003913541316805190257108623699742041511917606880395158215436078074017008390417557899675214766383925042216491402203593474941238964343226234589870960189552746677375348894190300756433354508802148662938935663955816919283832287876854529981777548548989535503937019679328790249854575972066374608405970771104822233685272457041154975081228065343384465958849276879443711557369781088750135798712723642154535399194175899660427432574855895312687569365930090693846250443147274913721248895155130095082803735226647049039437725931680467058570754045636342379866315889823543151987895097672314780634605044024563005144367004471050507249349854607752454059594195615832203632363186527240198484162359550920370525520548407101253761347443312459111933530162335808559928655037915557130137338931333508272345174987840458740847725611195572597958642149796400840940196421239199954927304652223063333515812440769354879057002158547156613126164763906730527225575610868128160904790713413190873000135166582141988552811125272904905608379021291076784584212303586385289051837343535814635777357579502583568180753053602624705313415834001516170992586937825706636411933232027083392166189927879411034989389013075709834838791069177423502694283584006820015574756037858254312961782985364601691248813010526729780357356431283750135050623954126415182961741595045876267981408266955919424686587796449351435509896692326706571005032686345653872821490374658866252299755284723141609312290090882101033638236768215951243658593033176419509007830380733347341603074827700574508430318321450536721530618003588826759460994211096205020664636824908396702895265958884149458878548818665363985639886175423159873954790641624430560445633284301496447873586922425695095932381272873962165143366846690763444711950545248892495837454555450386929514217015611638296552178796159572558402314770211616207644974484880467409000405858000862680105650680856219442646513470930412217359281316178047123401525698833907506168989441349092279781782016503272586047789796783959986977179235651106256073806584863827468283016878063098402479867803846404217611146579789398974347569391733609207208482842255596283365951978393128075685232346071067765560572895204880512275489224306406406986527599696757552381389113124115426972261902609828406097864161069111387159419023691175752361850989551906204505000980896769571287184788700826312449698263642523020787585799587442994273458999367777106031822695950839453884195143378100464591700627147200240541664530426600401170581954044268346379799929775787843000080799649846541542058808322406714256290162592286396158595754209741665286312257484623706186576079694387451907408333352271827527777685282730738854940929050473711310079178141228626767338925508263654118853460257782503252469895356727415273017221280994020876982854084943336837327834851804287319686521238596258626023905641739002369866746578268108215917099971540386697431271584631911827315891514023174099976989377543480887141014099290984544827883923974585307428372051781107462794880530909961427577460245213292008913525706652065425463944516525562404518693269452376374067056495616410859553594564619037698008190974065321173682749389888345387775403905682760942956815811857891941471269430464247737933862852167785814683620436789334657212017966691710233822287230389699586620794731631106422167897645410716548012939737679233120251815233584230014909361729956221217993122774044568150830195990389686735207763814791074966892942834928396178141680180469666598052194915701146281230900909717557521549782416735931504744987732000542813954609546089868545956801721147792683319906331485440253835244059760256729095121713880669056039206510347129886854747349113442066973389189468849053234509505451103497073020138959643165422020993215915590092841566509969263530391335164977740484971872452202379163298141638538078795612282830209197196729142600887942959887260216554172484559749667222823276770354440099429189385729974424563136940440829713667083112677270621458260380508207372275871102252806998840814873146513514914645306814613071065920868007741550109740932815388991895562953783752903536104175576471556793021010329644007940261416403653385829385213862282584132292272418530463348550533120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 784976478370173227149504728660697074468040005582061146172550769736352223756291869676105141566424253650028702426530362508070798729121756281888553354679682759733703210361163187078405122340360495977837850739355821806886158445039111164327573142652515220481314794218923553206318625624331127034558069584979132191876241808932796199577022320259012362237935972864176834316374088141060163328381654191311753566192391309822241822258746490673763190736206527304158897001084531842630712677106514266739981678618618339194850721899441924977841807088902452767856806114787818035519196901882534861051683920994018985074867287466946261520083950075400220582141280285308290581040262971955887771589328338336276051961923228870277595200899166892304471850511682683405389877839080126372932682843505056576759192413025250470891398040145055916682999493724500599655290736728404612951900631982691533172107395604818694237433109214102885579559166284101874048998228174278664011851737121692144269947547026925989439047229926852424525197713525029050854468154118883733127589237425698591063869984047755517470457401911772654907241556204637444328343207619405975904428567653333176048590741992259915015098719507644652847394437437856228805035080445832769942699249853988694538919048127728657794599514645730159237006731129354240832776807841233552842169877944355884323371229134842532160857001922731085315935701138111185936201001155616044062981559782700901829451858531416387594418158033931516102644891163026896714096954101670111806170198245028645905768175072942782000400926803034221926629767661633638572253542766107684437391269221866730137450362793340639931663073367707408883290396954549698873582258690028365154677388935853744916366189492579951909437323899876895428119915026617987948087864279532171264657247966411136971279460000771776389378559015878337098328115708344765355480111794393961295995118532080402955757600892676933578953564257084898728716151586483470500033265587503953807726225466766543340785811963498993409057729779326306429113570367894380909723523374039220658455807157864932383693224717608409634896170375737019833330095229803651393899712676476537439785432540947248688689907436314387515513421509901589095621763154035677368810085185224730509336904766886826174808627639745556993375309927441276616446702679645349246627858314942278004762354490094736877423844370118764635363786957234664757438871217582222567765302140345825289481387655069480997574407220115695343600604312719616920479914168806772558798948031952194739538597806034579388829789399320352230972728223999926326357882192985958377612482882858148060339619508233019122222295394406422888198447005326827945369376336539928267288209952372220241889438467437300961332731780013355403924115786131475443182209628059415975763739066284469391715345059590688925377236814466751417297801560328891562924937776133489806317617418091440457392205556600131521369278579734264265560729969824581135208709098001445683041233330565449803727689976564122234696176199666736729847236091573240697506610157090493337215251554196894277221089878708084734116974126145275077705719097209805422553933441205312031414105695487627184523659174945241350338294522165730230997179847865951728610795874643473876896228995687567933235069011036463505531301170138392710619666147518227958267910755864080198224003576613011383565467337253467825269239949313461910136168364483533642931792786971690692253620922828677023201891041268968780990176953334488725127463595535342861548880903410756513833386939313758171085642093173232509399240609921821827538279219691811367209248966697871948261075631917738462206964449242509842073480990080719108766483167497522659575407092748830400333358718399180483467677095504768945069142355096804840072270954953773296782555138625229969131773832217229473982298840451112252834300905032884812280341423535508401458885758513998470222889135202560638249484874115463598187618958835723668232368574734871392814489601560038911773980120504931418900580612083296046787383260487195462643578686730963454052894000810102261792501203315635347511453921649973804824472628019337117915148822142647783794116929024135809272730105613486414227107898016492375876709234697635148291416073934940575523954400689461591482249512301803857220824088471164300589619425058238493886713553214865307186991378647586314766115909460063793148509386509085766405020621100031819641745975944384015912663237839113339072497450621843474131394018327308516173099090458886520341032480465686293232774097829393515284150686579182661073619711178496072577111745339167847394999594141299133669306336233527418882277005066745428918645090206707622693567035857233028782699894249369369310081680606900893993989890908202317803872485499851656963517249854103747272444700705034500015368271106615362546009621794951875751918787657681819713083763550011378588340844196655003612225118863451129427311607948776463050431712873784483952029509679969493154703520977062672905446662828382860044139214846798630304275180351395774971391020664122141902387093691620397498529593236090527596246221630757138558247721026684858331619832393328665273141245897050013253562309273881017919225201258725704410788709242141750568406248531902426338297434606196101051374719399130678592382160000217033005112479231125691786371102856471571767910279763230497479876230946322849141373423895141163599860476749387222829968590054516569246699854487039896167078607065262003522231767830540827092541015009594395256085433086002109445240717469837578520257622101510891372279452116709157370484416816701295780152904289965189528627390446268109699115555381523497771028908517858900906360253893778902943754282709653957555515126291185133585968163603932220342591620229674215937080452866421988467800310687878166091470667217152717445270705562582727668981073948511500119802580732654472383083164285677438014718593869248418275977239225832543679877440528798056722482484998468568473455395299796985704601062426536607631930979079187958375732345481912649501983336628497051558996540408105567435613126711299998899319835674253382716164287161530738468659356186986214647011146558307076378095374083941193391831659169022794072378414629700915872098604444026743867638712865570069301341955790201631208949652215444309750225871100800096779641003086024592456007505631237374980795375782284766606318727423304582335321959387565268578105052235852135187136222707491820288142531245708558410859940606918080522258952019457575375796016528629224593841281551499376907357409675625659862494087980487701564154753808209842677034717700714480921023774902511906997455646644951470246047956842256832865393633586116556676902201697391409375134757532699042201851953355136057354209412154510420515179229829243530688074689898055421216347398883424936125722567945572341043170716269918689025568803201091456059838836573885656273534178808180596885500391715905531058649745179739064093074930488327383261889567877073253921286642127390501683397076720008429903632855235490606659522230130505061748977532161775346319166054831676671987367594844720473637033104213027896742992198261526093397060598471610263326221019813977505789418106228498858329168875396889040650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 57607069022694419815260788473465118979139410402292601236864312908938602709544307258288822761389002351256513778791015126131881895386946896168448870751777446820049314363070690691531735523079061111310945444143031741693386716533433610306305232079151591311207877249484801932414348103018142094956010391414033449643435675425075247556243653045098841793134385794618704473677863548640829729479107705404793487319095800696095513126507185748768801785902126062033934666602532047629800085470035010785398837371134968945614935722664738197271392109700226904763967772437504323230957892990333355575402608837164634223039303995695624175057492520106837275832651203575185054598125515802626272659833709985849365663131437746447018004234591795437149049987799191058308087237206728503630152191123205791038869239989714620384889585346526601804586008445421158387154923575515662985870683895263787158507709649811380332000505530934896260533589141121350658126080363419499917527742249506640561473239623473504793555308710013082296534739805751596706110498552297651811284745379455144088958159055154864509487169478750558930213643681933136789934344907378518368522091380562427393911879003780499506077292626845825348254744023399298517962221863212739266720119156030781801578180406833899754463736094285913330477244991077829547036300276351190317542505976647445744266052591688261797098687490269684626590232820355551567638479338918979044095643256479036215418176965656241541707632166009835793449654788897858367821694948424349062054719223570021701927008757831025322004011067758384186796384569381222354212499725963921273712088888884777212651229163398784239461790366689191217042665022261230080093402913547868393313606600487576717736504059032655944826038541296884715853568150869292620331082941285384100202090964802180810669801748328615428675562643284414511440491571933793107432729472103784753316919897210743501112351642127458368222529835263493070625433444503384741560037307405545986585328207859341190416280165507194242900603061810604096968965797013562817078911309603175461460117094527750711367126192036730416093887494916368372574486073952890257982720725888352619984060260073796253096936158457519379589207206178576552269606356620762723206777363460015944074269934645103013212379299593607035090152792368224153592109948095388454256660121267040898045474417516749964932000560553220052023469887408726800847251015740165562359689548006606339094125110794671269104086913980023913937578701511992575715314415495710655433509432902104549143329795747559273401510323369619180907532462979941471288168169716715516622440654214907550333721448269501826919805051168424349204244148463409444824020282551713314741453231788906396770850978665725245373557985536698691893039772857581133578431866548706123067602209735372825367937576607948186404497752892993754403241672671958053168477150541071749533907182994417483878232460601408700336560651079305450889906818551500060625119755207880426246924497036220128321057968776274703518354667887164700929483156160950752027042161756999286546173842996523947872808140471174779748136580570340670071446929747500902828154946197098871555211405724138136810507016153637682720085649520748337461265580721781371591320325979209972686524131957098766626758317820812176618278529438013373649555351887676295320037459992281223698086186291278729651160123643803074557304003457725867335711390674812871681254109550470739539861677884898489861725574926636274187235448098580730310587865508060717835147743694999930966327967949873185997156283561769915852149582364602911872997707464310815305864984407907862241479805584587808398776552793055724047165086981623649813751125270788229392096683289169633772452547760512695163052994332755632613921974694834401790967311002373178568487948250781344685240041421708897804573669308795711421374470637131978189857941517806544475045434390517891873716608724523055513263956715370379677094829736789317263445360351615165711923067784419068689220931755302988102356515381908242428684164841360250847568189640597189949155682341625298563224488648677156026975738373219068791375538061005062872441388903655006264268957974576683058752674813054666436706576005337787475307275909784819633053942109924783951649767955727759613529912179644920445020460423665482788979375677621797799624609173412429672417818532885928587261158161357787319203591833156564027167023246209314232587457232780603431151588627097161750246251720852413496876370133657030944460895856444550762737847762290073932780360924707805328794558719353333773193716723526744721213567080560752608832163284518178810271723317685944762926941578848939255437615809721442652352706287814356814954637662483439342840032724132093927916883236195508976555251225539612506084152262667342245900672184880763802231609510340469257715310246287789019196923764778507353415460487336135993395699905061877076593570629427545067680710759096764356402535053851164577314305479988644402588266890252090972457885718595106719251177753647073013250570677521073939891444624447711627908935028384270051711557104373786940594878676912629166161694707180657723962400744643782226429256292732490834344441201255874154512882721999338199073579521299831628471900466674774701516360493478044140108334714829437937824750992689530508108320791386187367946125436906045451474035147945222550173960518752044470969533333202304628949196043819551876450581467114901737455501439072774771778155531671229451492809436236708803560434547828136807128379369970539062778796674636965804840028643540191491029353767538437212811353576148802453495482222923688741980939511419306859589360280842381426507567393992565426362968525959832965839544891938184811010823087434257922319977779772764269698230403130591064945231661871927773419068652847693605184700365634362765614438462111562688562164803465270961986492135994815194688682761663139836768377696108090819283168058234927162602532596640490805632670789863986668043095900270919502129515969177520779747504634861206534599825953885639976847979373044951609471842834777251307171712755144598179082038129201566576805736798917895463485128734937254239915494446068294118359682932312482855017934368899161383468399641832474896847364935696207875009797923655937707628752605878150450984834834182454874746296758971341915953491476980454260751862405503365486019584381637521383212812560593185172804536674874626608153165617032722170523320958442371511729714327645230881090952183613696631921800563175837499823854176807498577237415779705329728659804782794860013781944636224508896077582523793907547936953082644187162225762735304973763206312960616221497361254218705701119812711336234717247015875069387556881214407244900706305139723016742754280843259626445914623030298184680844702235874414356827354041170543761881318293124358931976909626772256159268264884416783713310156204320450290540623069798077822694820228493662130675563354639924206829640443530728286312621266277944736650990849885880354639038609946592709702442407203619998896753013647877751992242219446458172040639769587262165338912622259983034030457839003155738194975857993140425288659183627989527448845843397530102177419061514031502749225685394849742507212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -5871698330270091263959932731430210964540543116577585161595830894609840241939077838707338197873551201579629454737629256047533206172312148158770486338835659643790100361933558330550605290559248344193032509382395607420378985106430765038559324355678914116606706442149251359445026968980174313099116849298831723134817766348478671565815325766629859721257260049543839400645682666751454688467409786240479220296475263982515997710783001147577083844418773215165695486588143196369642343811748668799842075108861542052373172910898781552649338436421744161505196182725550772015262789051733312093039523828758289353517345683985104632385343560120107662356520124786868864931973817427807037968182002004328763877983446469508000517473279625779875826982989721507290224962363912985965917228505287659639694946424557761803514921178098320464046861551879221524152648354316494620956540772770073674520745103722832516987256271432392633360276420252126303732804307585352283585596318055392101944466455096577279888255126756010047299552988057623591534278695297755704178983065901908534486349050363823527508148995517543307042735034633301403869758124655605494837993578024583530532173624005591237024615703314834091825879771509074328855865467867811952670285867939872882075842081399542793399568087223086436744545901629913959089342747602853350484760771224508552739817844270709397686322571729687739367571828733667654611284055859628425910772943324994035790226570049170188506786562176822839312443938042994619618054085260597980400341177665969629326256668883802238594447340573854051875594155920092762507950122357979465095281211544038127641609023208489173024104827789967559320960000775956664674983744002849955925887227664601963740644528327451949624893576604716593731995863035301313296672558769147971166832886255102668001599579746888662984695686709551164346062019285899969349311901513695328215082786011915178800954910782043922959632176269246908726298589811337705890576760035227824099132978815900042576907995436228799985099594699552797488028028363981437132922389708088672490684859769329431557209179150025647860830091691263314916649104522981087032393139293589388258657524916760003600651927347975605987649813037527050017622000341882198725751859793966905036963193448284027950556420647853352697362807965457387044483313442191691886121356217485354838905080424725853634018164936440269160071246233672766358507376922777271898055019314846616427804089241433989729658835906861849516457545220427615651125515034650438663827513140726643037220899518086936637460760564830485277705580117986450848410792022769608723033640854331977512453688920217501780510613008785264538288851250891740093935749407269491261009892182928650018554021830660973746283036346279419849796777740589736500689277883975404461626122348735986759552859892415405074087027061622594430168145727368423838326599624828347214561176724616702933270520283631938283687852624441867586655021002824743587284099356868553381009545078772428361198734563487957624081387968292004917731863309109257028809285814903943192293928613597268517479159794840671006366959809265606560501105498516147169482554134037343933170987932846024102816848604567077744768469807616929783453584162581444916881646113640273752330923888123931828828974836413443481155117178340514045012678624177468888867847333675380609657159628979374138493544584499894166554363835799653039929548049709822703814031361254881351397384365471213941151476474214264353334327943943718897888975585994392635944841982577260894057509962760326837906954271252379197066842963092222156790038922331495817204399136123269348872557960907248004729965435192251213236422990906370590667082000290356228665420588431219659305148167255309117989691268795371669969328520039452493005375503151896812149041098226662030366296655164150272450889163307770425802348787227332281489676681470274866599066394422440886331446161910449167451924125486149611106197012757665741050963988034682894929222419964793311238809002420162237308487117436212465728057543613770558989153804307442878656791487013032166765471286759246140509002502431896869928609142354559239288969717600788174289709950905465232542095124176928346623494989371842959835996780938521475054474095022918592591476774616208699504408195829398467271856118990115064770691274983332553468356319955150040024832323331088079008270915925037098675035256238173755246608915841710622259468013747312524440208294654053589511411684208320223962511580497423936949390924697901714611972713495670679627857882943756293674786276250956998136508984028258224917029471796512056682335723646530154069478479003576261733821171436551496142365170864200320183988500450163914697329313698193586111800116689997239743102868989169768931449532600809377356041265240662522193454815223804442124386348819134382704962389836045401386466000351077613007292044604396495643008438418131018193719852006457941967564644841596820655082072562959385151111319198718623528037273819266105353017908839778214962140455937783168508782419411669212189585283596513301661804986106249573739065081260088456774078491375741976259734317902074124365007976585478804744168629780090471729585917599682855595529096712330030522362870977657686146518942654883501230420718680327808737164570433033956667728968841091360302049910745984272133534082376430321775905618000466769170316348987902917394577660376863396202616761695547318110846642466688750372348391220122087041724245125337206965291635303787119313730599164364309809290268647960935722563380318915256230833498366732727917814124252367220286867423213265414772039004788842239126767597193123245549603423640670221006367634271583604919514793272652781020300536137316067404311964959244789018221609768096291065842117646235671158952232108688847040777535053680362749430155971355153475595395238472518036709205232635651639417563067452679488701611520157654311323693855435708483682185460405673217833059491236136018801773190816275324893688562724221604755517000124879265339511879869345340111984609299763946525739625271378058940123210643580124657993140819850061886796482895725778897415356234108731784363167466641895389554466697144026588547640323236477170347263337768037226930015645898678024833688825663862235645217048216677653245219586282079205477593174537135691923701750400819320484351460233391386903062687850849565115168103924274467239206725224095629480999963171477588163104444242842758602337018592389067694869908866650431105193256185575540687823685036303458380444687723438999921535335318223906972156735873431418809505620540855584612316982677164063014714629406375589224407292232734121980221535351974536422744584677214145421519614506496709705798639655093452809191320105278617219808237866004345336410616469025180423863394611345978725952320252359967249603622154089329586475417236533200407148364103728711209113080985035584703944193647124219541321410398429726098376604548334124758175020025083874256071957776288192132323612896939675866352298980559594797526721734470429416830377381455407314784537737827351884997693205457551428970911295190698085309511610634041219042905818645144792821069528380873815204522061131633949230537018394972582353132898020298317124075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2686102194968967397008621903895679007357226828343280834595409745819083569713428520610523020640961658773072010560170255171541354918688537935140006923799244006381609852364407977654366548953041355465523136738296869625078323473874086558031690231127196745083079130935742301198331368920143970692063673562899044430277283667373866929663873073352039558378124779165134469777990720010106399000387002288552178794305367182336801343634654293145491866511432692239259631464084051016915508386731710458983801486694930219163552520966173017614727427660500116526902806405522264508364285049038793257044694816902777088418254416251229174126526281428677898043207461745420623667006023247415172206987614096556254435666728710731957273890124028131446496472145902836405720215152318711005665480646351641707289749964858741450310071529621492164709684013563792374269187714738488136600653571492989957047113027928996539272652221670374703870294476159583957725149156206329256232345103784637736608828889000212340623122604963726456450783872012416509558052485012154468855511267865002144467953125741423471152508340932766551966463280080124421474224009730769070662901323760219663837317369764655818323172070392203549808307423404538849964724073872587508697114666233625985635033370864298200926701020375788420863195809035705693849910535990922446865482960206810372959622724652995106354115347663851113726842789656472983151643476428355540453428365785527373362558598135590874592519626779566690112309926056397944723552905406837797625736478096283631599729856301995247670586934733787912434624181550734768708029082924335080789845218063682953583589804676026494796896741247242783725969960092218753855270143461357832156253615815388617588535829285640009142497761012831391313291590068742946549987422888452978927696774311651873352761111520930178156950161552058769419319111115091471430563273408787550216320218313809572247231085840418458407480603360735952676378810263627810058715802507637428000413619062657469927456839538226633748337013643308146003990116675918192999631761901276718404440439645414934959600459022404824280001042136288002179738833725967861882314124487339379129109272463846623750102617818280914521206174917142607066222351911566889387773510888588763739601117054947976265482316672189547972745229553050804231403692155776435706308354807211182533769567472528939845647012228878195021106605038374195547045173954412740728659628474931309264681642699178548151905499693083803673130438963971877701704875973572913077551064147295168274876073870259559949680997495051877530547862384549501555624818215345855889969515661947731333315476865750100195449572159946190247575537545968013644160927209958542007958542772718520358126673381301349548707678812503822491644629538174861878925923818524482084485697110779277917593267825586442774913769837484016744810053553870010634748161285580877609125893836424677534963369570746541118567059263829969519963019204935284673084967701162196065503097710046793591674076809279929730546538338208005825456463997702175454254173818185398104796309495029011888358680235625548759912265318052289479916498358344608352583517476551566923553741825832757461359205677615486863939241178839213475941490165316237252350070839942816491955314870749861912987990675263086849133992389350467274475805642201065144337664586139337109270663961035983111580344726387708175163296424641839605931835808635038618997734981879395073588990416553952944625664613594205734071845994398170930020153138902734130755276506318608440546386129001715986553525409006663129936695572012556285846772989882443254113728726868155683827946621052427385878607419852187443882940340367324600784270958360885512988537650003733494361755971103674658940123305995219455650360208267428435612526618501027859867796995857577819067964906291002337245287685131582149714506776768643534657501847210790140995787060691954059607990844516609222948293400930242123128072115567165162560427427545023266219797396911239261087379311181861072810632841481162578297663380624303332232252432242320275742049636724520275902384988198604733578408376483768781054637851023545760846231132679634386973163345782418895454521169042396064876009904472085222215835346054723012286016060395889303795023566390601288021708793461918627843065159262097008133014048654089413436622060962552852873280617460421235239549674005171938755401736138515387094101570857265756692372324381054339491982036817899895040289671707125331491771080141904709326249759581083008912674664938744074759122367043977457800479698789051925400900397838877571449000593468666652753249761680096144970658892175850438455871037149479604431360380441552275872075703077165654905295202567367181486940550714568896738341348519308337119932595490612380177113999552739547348223866917189615964697575141419566110700392198779475159948365257371500976175110629346007552889169185427755269133523406176727512076977190783028489750153510239144568622600102406581054659347902833306053814841894655068917508109142357076576703763559565983779158129449999779530853497746612587206763198079741180863462025160063309339435749499536652914014479324768521372497990390602675444065421722125744419922798992639251724557431158528155923611493768607736611566224494958569419061711952999702487900354843978765242962356712149410590071021873295517381854562901214322448785174121707081314681114764482396029189308973850960634911859298418078282026389196231573111035715341596827105435888781585001271175948710981380296582656913748447358488207727922521038492421720262249577024730622139686838843807453987793730712441487799562247528653522010817151425151693472334637247521059205815554405537500061031919259464661172322206661793540197369461645300185817162422226492298821241774849317326599876503096675506682149059562675251499168199222963098637926337873249781306482670881308704382480175974692965867501623169573855800147006960645472939947863468518665840524754484660515835613554348944233245669908097843193208359115876702284093192608746770605050923621652489340784032070786461466221975316659294791705688605125548287295877525721267767052346625539254702805293500623067616248505939904060597844682185780424615192568014664084607471790818402021994793091271603281416840454697048366468160189525599182085881854755403986003645250151163134349695811726274060356359775737953933889128282765309902170490188799222671660693886326817641454799327984724053324608234839502793537755520818174871274400889922901888976042703086323271208995588903875530138655040008818119111529889453860921725582662272935478472794717586467174245434117243808408215092500867279580460005385193165898459789203078085762728335557431679315863536198645982021020430058688382735262224344828395013898237200538691574164194970974318068899516852697196240910559207624135812138887675052710095733544650359727887685168777094851759202344122857670838242785102767585886409994158994420748317971655546030943588033524705185948778705996476303471505758642689140424297573964683855029912996796564933033708991598535972592774656321592182857519900094129816401009999139835282769573938781933362037990015336672741727333691493318126732164656506736312617013545519365007255535616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -460197690376245086442586925951397017166470448017778818718163408160640835375348844259500937613747599564965626149962185833186816491663970979965087506890984312623880170604663154633961768965446932729904599792878393708753253250574275372392664430141568500468243775482297209971925200005279822572984497125473748963308880629789649270396518250765379738588728299017221150354791710863602806336700976864819421287586532092544460807037765194238976226746814391261385113390655168617215900457562287187437878768036693546877012445579421605912122177991887223635577665354415719230910000343307877459852979688281996111407496763075435688815346332353347819770405686608643447391356110541645097876073246321323014581253553514538246798915419501170468930890575357486232797682817114904236596268490101244639015296164535715701293477379371387560775403423039819779281519279502914144335814667942605182892387935992809824964437613353191507183636344700159704789869495445556336488574675734745442062213857585491777170022362614890136638325101947956354738322273430067637119221351542973530543253441491842054283490380802953862999780208804672216021283973150339384057536617496254046023835840054592821673669758040733025997474355266251401771224171265977786195849594396998976071175144297887182132216149859904805531948310372521640434210488540621699229812781285768981724055503885169746568091916042103814667812272533809654202895994898888455265038125211859019585665043577127871422187727627332426707487554060845467812349715164560571682325477394911315011031688129220773656622775489413493043347322869660950270022379559466054622151359814284975358921577952857050490052699678292932320578382037990483981242451154825849222518187036429441479349879109954850097372139317753007021659422174438921300067451323361002799326986030596587750603848572393358530924118968357846115576883636085047458299217718593133934928091339221992570035411468972794224819007931281970059240905287596600744627455820922176814970985827781517911206150553043316880131051537576101178086890792618794622397622923153448928187737201534724003291330617745608930513943332240942321124411044569942834504918864815384821233030676570007040504268704287512614010630896541784983454062451258844903032434790690589245420273085886153445867026433983291961947601802205213877206262912526316525487663999357559264894082529104898556534933726950125590546015275080472749541270359081042750235213413143838937724582237464860339342555577529319574065442916531036066999928791113602211711069955487701987346600042936789966556996297442818373521124326764612503367620463410175435024475099656295315255100457769430246164987927192386440503170651224945589552608745524432386886641656350463686486839500025801677360876601342214259236279652323289771880785826080536481149810477359743289358837850700982599846602272500273029151308092653339588202759559928438417490524632732793145849609725300309531228281893931796221371437383502795770691858991245351281331306268864146696291015783776236276684270049953952697913972670153474723499416103387822129948158182097956577917273982155789387957205497341128653919813856542624327773937934671654335751497439644776629320160809219398843149179596406852984304842201959898307004192951023082052211757261650254467584901836936868451983132492961674527517146518061687135295875129917540965914144862922861142811694774054486947798525848877522729140314001457986566055996644407921207449881159352007331245494004268376137662702807343329011843270255249905107878238873016470178712688046023240919687554714708059652367548708334869399444161579043287998036603187987133262595034978736884300075335106405972148938001305793023442555261795340395185737394601288669516949437036989120735708421694438195768596334638364897996654155486926799323957312171735405602370589493812165637786219377192581738563760949154817743187231834697443391501558379876993767074923000396156569302842450556929729371019917237926483437203770328125520074315042480805443727976107051644849896868822435814841581455052037789303163448361290739526854759866573699436097993780225178900593019272118544510871677247984462647735086109290810458251859346634959649749394794831619543556754650948809120430750439927323857593502045838132142794270622071999212041687853689469441387420299743012878617266388995193146823951526102560676486421050882461914318554337730678667865472857574636315132924183913885863148983101582163362061164303321540434897192365339406184096763906817956466747044794992082126065492997159131538966217560615381424143906448416352815695259436814362083886192782616204028352391171714824565923506118316443576494939259601832298653741725186837487860129916669036370558633048947830581129670039324666309515404285849936197542117813741399308374537502707540759674304870201448087677358415862270142938293117765460989735336953608837443816469805509368538937473765231103817898994324926654083204338127619998950176099592475667088008548452789981249942578563474120699828214921327990252039285883010529759267070288407147635192439533238306167795991483482869267149416031853770074474969947053989172759130969159614460434627662985460262553316815420473635304411913286066959889256952007819290670734285338346501758955899158208186493615028805852477506885685350907939246785911051607193927525470162601003019280840327217969236200098246646034056301590913717671838418737853360246854630416741523401150180619807668789266999186120553454584120273057889448832062082577819030976786186946985503201844270512456115487269538991704717330436607173222882167980008984233518716040917281211744797501333816661395378327040471628843276566587258644944914328156655602948393316391564361399269362525187133630599378269315210290765693625534591629346649060891096798855413067181619950005660618297149892971710518160991521763699171198058152800263473896373456601995642322397966244703900827949780800977820039584538613517845056956526158403938972969304235719219082012196350227263225030279639678012790097794743105494275555881739032777088262857833303224283895611914937577890149072139578389352231031558544253523200340355998405234237956160391701901328188669913882116519538037001989351862336149152584625749620707753357506647552020686434678499758927607673740322915475556632362520792873394345487116985624639907605431409638212285372929017918205935176481552671926345805270985077771149205103038360308539388099809610342381369949618882772305495204076020070475886578320144484038419068533137376600166475820887477072006637186411848460424573547432923006575364128046830126352165202918870651209685084989446589878353220401538698253881362673967204963752221812019816623537714973589682868025762890008301835773849812578986079994930195265621995895752097249651993652651467289738649833389499791890624911668946396781710685336731909029584626346167956148800706792569596577538556020204192058833467608765923735344407295315957003340126413147128485262572030339094914719483906347662950744818322356089072434964585209243345938879263502538148114309623962551107139596967480036343696169343571281578472514096044973274618736270922465589990385989896868577732827503367143818955302802382054764509181667007206099340839289188611470131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -41871475185974629051270876803718580298550136802645853156930670797894292835754806424596280029617011250806483604917899847373819070711703260903050002536221838771618892780141503382340862606834924134925510860170494379648588348673007440153987104884445440424240627911377673331119935674438141232601400139763243831965750244232587942558311513431166587740801862347616672666951966445523693331389512786584455464409248953995907101288634099336911910218752048392578698665317898543665590323982227074586826575161191507659656381470320598377501093065447288583767608482822291400269912384008059656078324250193649132027833685888720498847236905392021661637877067285108531510882153253220280230645112615276857833538530706238582675878165404966890987645733742762960546534148129703489350675081236629980096361257073914211317199762011779931395381364766260755908795680825624589525133574685960526207888273616761081201657545596831759998057067871521050326479212881771654671547710077126729096711802334817804085626572580746671786367546486834545688236272388720093191006448943652423853742871915925932220030808106468952685685408223050612177805586737133073620870275501030441821688335061876445101167327739277311465944090018452316622954309382275278377889901219938190034788557643454252894849551690393472046869697719108818737143548700106390607321919376762531664989834042389561542681508234907331296669437506145412476021019111027869756338794493738619637522882508955191224940620843681405747566978256165920215398475882073777950275427435811081723225820990510463487599238897554425522473462474088653297465259707261246382995709085629941359701820328725999181598326085740391563188483679611201872136658947748390750994869538459026909617333256141649511837318440349381760272056057382434828871322076981045788231631676659306827355237035205614878405695410942285621124059263496160404751615357987804950136923604930948675621753400779132253259414432253516857877058870694888118314876713163029897682740427658473347347574515650116113358203692023696807441446546666090664883425720446286456001771094425732267422709495506390872574576910524960449018458427481835581112256442677698106851288752024578929356351921873595633111629473500761588107903115030402240344793578114998167425266815479570113094935434498339329112497528507313626114681219695210057074798492756389646971175826064032650166161945164573293356108229410162127106761555958393329816601788716276986497660461061557202647947655084123931259638878966300858107823498392721986301109837762540207214370378237749893116938487117331215788093744121650408640896106981076406092251102748324262374088988535875119134036204609621429487951013576881293467592153597071554002329069614050619507289638102491818102491630919071320631493002512815385024591581827034342175199091466326093732947052442400382780127699595839392509657077494376308271280968295854993642110025853008701546657894940972673592926499026991214673479819020806972135645575505710449147203510692656500986635511947796750984877830342478373680108700157569900902335331777436746606682807070934411258243662481372908367232174915280838944491014216985455506227710263174839286537003893050627407831927426623440170289495342944298524865998432384885989291610707226077657042357137309549392820260192876878208543297100405080218151827630719804606120912197217735144235298334695616536313562865927302370387281522134166330522280403412152903975828471973819203334413582580853792838051414274928713831885535851181766268246595773260214213673731322992126940587738183431877628674253087099845324852802497798257742650568238101140896885344961496926799242929882886866692385956302766509202085882922627319141885421888351536484033215909308679613596517617645299430072379200151889268328936645866499847068750643800099200267256763688979552854635660566315932653225078843208397980394595634227290044085322322761818072047139921019360902474555877261941307475817987103286229918007605244771957669619012245521274974461634928414559771314361050808301921837741915981409502884900255752180736293347987524089677914681867546944319597398014206920783073388958341400796893545236812608150235106291136231309654334095266761568369081267140601606110376778897284796281506395298490130133307918973255831301508933686958864213417611554307681207045382193340506267686157302666785987776341256690721897510830511381858095577659801616169958262265835908786772062771053762366504262248213416081772845713272074449058466249953548370897520824667024479435638323310775436051835813589426753372616964793104268049447647574384586107420036749779434504823541170434285822334787264788296068909651782187404225063321504805424420503435257162133855431434279107340745311107561967716496163493405935271047960109403131106798274365349496856510544568706317784970175275857518524544470405594709763152445250988712522714988710348512986754345562743948452883578345705904271483826542734751248425834906742133245980903519415750675726549205433155243287811477855098890675322477067198063746692672092217511554366104312997934518436135294206879996284084289630938999278193788063551822740295012630498429810653347895283212299362873611195772326094501872447350453775027248018869425119815072303975566008584897564717931476379450357890886241378370341110429686703668043724260957015620750389477817621916384529762818381631402173496852297822229844507333478719689619494961738604300345510250901038087821425859425705495151869563543652540849169876677989704005882859572438919729022056168589454191269828872301570954082360929433551219681668638674316829072370702595766369523381460551864681133614225902993495322772075865885420006727423423423309976183286237955275409842437903396305975811216753030342120580596279624043301967687358041702699384514643928652107586189286536783857093337127522970873775932232633440939200333975376400164139281773597441953046787252760505860339982141927777772904108156057799159437213305655573843763136296415127129733903330631676450234922005234387986077506500023713269057964569586099762888656568360385599177243179848833474248042752093463034488967158873374868987716913283327693170672926987255555898208044450051071530940810024111418841893951325964600489220125544250556130705735104189652886606922211313880510339625438565230617488994529081123519471147672137549314326069743813702345925975031360869930695261246768275394958203653422050534664760024050296448521222414336260101157653425671619507682734748217620793832149564398148676653800816277650226148495189800148562137964075485311266709977535010316957666683532804410670562315746065490132220973741310043129050393407580354356550362411914714132433010852025374871619260764468270318509903324975149907628453046011639762149005992366360963379062310582359565783310971718786514521952804210551156328584905785076099114695327529700227646184780609844165441027540255078526050020295721944600404240587995653375370881847991998449629920288779569227982519448233652397312891409619174878223450070286497587654530230268140953604845579058022501530396823518552551201346423478749304891180480720344009821216127557320410761364807295381326974484936852731687740979844143234759483566215180635121532790620024185163601674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 365862695146706948394804191736493505957443604341279463263020446069749759489296778853727502373718721112887442803281935754964668695514985183839376401286971075905972133852953141082014849671161063435653823538667508825158471766441058480756850778729163530005159501723831166171363645963172801156966002024582025907520343632456235882847899284228348073103184807238864829743766674413508353639984051241824773926184633756881656174483663223707549935046130964670913688077213509723647658199990260903951499187080395570280601731438717363178904863217249246551009325338408406972622179937716686763853542906541378658283757346288527675726388239515941055499927807365879802386423458105178458276402907499360238646607775449104874055550527035741924558834569233368147513813134001795674263676229234338203909589482696663967738358122140431119994807834747784295534513124739181968999757249346143928188417613996325229669950787647935541593005243391074626978634301546255926655829118179826478664171947665178697108183916539018065443215284285219800710650014533694133554513078441090075003978638816075201013533900827259556735535837951063903466549476018877552983800380337991238967660293782535400691039942051315064059351085649918980161648495359838114752024300042581355374609706872414033172944282217554080655787842532401587434748662191170364831149579126293439033609458772573269136382503442182990157545657524894690235662611014222970997016882430941139841012605295669655450018504235530854788087246830339767584038405153762043015444294565478203994764662271543077149916390502317064453343737298422150964761011778769454167927293868608421422614040943152630517141181332216363728235889508141563587195949046595164732895584249533807631464934173541629485232814650183372657732564078939349091056094411416086439978979203991031667281251649347957195649649696286891831497757376755591745251684914896013896488653847325310527484702497600076421274705334121211436144228387584321183277247021641485261673303320943345264398402621591455228670198489912015824188361838303720339736030053812195970884014703468380702318532999614878301699996736264109611247040236799902400400008672357722704370652883116122942152219478935551234878489254946687490584200067318887822782013836867460520428806205136574758031404859526669544937501404789272405085796565114395875369825949333364064706788786921856834130367026318396367623383975873949663523935657025014812153486665101107881485794999504239585972912696299084606008996199663371297836337318076868743484912725749157989470637739192979061234116122673828624953438826097963148802049039997897602151337645087881440247112398746294397915099983334265072508360265334661294930691998052053921398725003917491055078560405541161430612449028505341798570409179513648065206509660925356942627616554152559393312277553834584604500008795995301259080812652367625787416482737810763085796874686628819017703223762495647643710884780113544049104467512958710718536876259800785502107801325766543418602684696801093340960717926754474944891551218920733955784280327335350328657347790876127006427019018283851547632581161402738068198860266701493968671203546961229845059249810493875542744159486323627687323787632172383285090506541354304552471403365773285685108821826716625325134585714519183484009764316963703006091364983354716662838652423652199129724968603465787892585283944064469393955142727874543106306982409371141411589107776864350941627977640561490805724693496844176239311967095759107621181878541328943304407309292787757251898275935840420472022728483310513522477778891835857309760440371617949621540086811713683259829787363279948757092023410946863977378913198356051026238340888717980031040673634912354218011319922999808479945870110047406777752025368127931376059336412104421307523580941545323025176740047999459639198390422396547244177263661005949527666010525393995575836409941556800111375858117889696582185550364533751647212020421802541377652722852502164609623867742984830853235381354957208611692096016967793182455062653608904559731646474683073049630162549625957052086094713845908535335249662125415354305623828822367637229848248593559014560377936597933019790140886533670482040734994643919745175375963758915919794867290607747146943999777259026839990121696777899003763252529319887411294960219232277920180747063097750326840093827096700022932668451534345774662812510478891686611604671031352138245329884970716850147775191842788910831623589446519253309414033192214617739630456805602739045617156326991055095744805051158137138529224691406963212673696883961733877299616111600384252792427156646024260755315348923504370140424649366214637679995988764670703293237276646216488046407154247153922920228341245978304870329559271736456562536151675961476722126599367107443272903159166840451137539506446118734461920757787108731427063163024921513831954592809405760478062594856671461038664986767064787920343089878178919482893042664983095104529935697504804082077472968238484065616246262597702406837602552148889094703891233987421199163417454565147500887573848405860448099585299912197396721766404579368697472071021969738797022326605928190182906194640988129894716300246400887503174610368816541991866004360337963336146872931231318919501967111119188673835402836775555358717453994495744658970632120589507356031668407140861763319878668036296604361705622352941700874964405206802609161697179525830139103990575207409515980107658645588599600726977749689058156444114150801336005637804741249276547997520553811460900375965947586269375947454644884070745296745967820849115669068592992683591198419678419896646225249418659350862825936707060336829695180843490521540598127888872958993148440949881259279697724405188360490628474796340098795189956020867815049410920418913929779645707946881961133067373453007668061819100542162263711978180683799151046411176538468301987943419076666673134254239643580554401773787380977847518618943992782774596344592001348790727450821129774183643355036821507813530930299306933985696158250948364619803022561984135563896328986059665205177435500805833878419499786126955379496650006870305644870546550522632250287491906080110395977050162466029701339015576289985037981815690674563567109807989081731957494374771012903394645964000907916403777472750218546841327465925014069542097673896390755259290594108396547577894439676546807054978309229088270425384583858034196825707411595968085691348538757984581695058371239947784102696501067373410150476416359813131244095528526615743879086835642940107492474289860340746526407401712899328523365060669625552673733856168561409449288871307267657447218050450644785915139729494186618691153738058721906720476797009481203050289311058915882400197516108780653071392012875165407767717637351775900039696961621598194080195637576447959327309854840533695966448257914706228512375781476791152132096237759705523203746719527894055952338516974351105890228102917821704691506224679862979316157798823558615549995727217046776834717346227441735781059266566190311953441301466426294107196439696008620912129439148936635060940495422165047368136752019446440422928707432727615406204572707755532609795025095337922522514989171796213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 831981038349192847122352143397315370941090246999574452761092457805064394133130417103718077796446418866572919792911336154330907269042749688277338238130224877099381567231440755923315156947569894917093568393555034432658002522032618548455675500731627943162438453668257314561615073342905946699163734042401012971631062543350770605162662953380399595620300771022896537894895650611121278722237063965659449043267965226339617288553252653692434264785478796817869535201245967475087316429420387061185649761102643284805006609085774179057520452437673868306266451799123027224748745543900518145808259928960185517445439166218459485889100894665609427130427902874511261445331959107213946690233944106828458506055889052664578519588392709206007284589112076739658467422720206983470340816061389752023608265977983871966204009850220177870148963870101429802956487596517005186896851971078282219445956093085452167405215008630916613479085146104138188542600552050341172059684653083755858671198790760269368739866766002905012372510066530845237328168941470631525776630433042104686153709402374626841841070515615558458051241587776091081711496156632444718922639571405179011269476879884930727113805807866217220062075567664764621019155477270306531098732017060916289137441319398535819287801368623895004534861991471491197718482825064446654099291472814376530830661843979260881484254628991635542553825809723301974642412812160777254686434178401195258979744249245941256064857733812024898271365937318348833743705970844184912818707587238724263818579237421518293308724731146519705634480454511200501922716288678619215069621579523979138879591716571553895700820960101575704822314594606383187529859133048382962037161918498154138972410787769744296396553395898534807937552319336288333130375526149707202761005965520745807338774975775393714556532754902843890979900306069133298443632326379684201375581578098491131915450231553025454677157253711218660915309735969796927603934844098495984732099030536726799969837931432311855795590231319932607112392186847114754489918390228322120758105022012973380473775855950468786221672631200960441523316102229083371131748410309131262185715686485164164115830888730516030821445388799372644430647145341743408824233958872327173102647673118126985487801541210215202641545071216973496384969119493939178603485481639469892612289770981358108022787367625898884495426161991816284855817242726259034158505352195512367665561267273174283596373580866431911627906198432696836129000387419263519529985528071624354866253571489327683923629312904307623024136926020890121797705372118858888422394345802820010054371698417493428658940025134665824718606146553080882574824298635210122382789511425974582525265229785610359249355119679907907190986927373669558304755790734218907005618444959372936434778412074376958307864242584992007870303909658827012318602937757102220197176759387770226100430068616231847720484177980196085258553985798908854268422135394470955846098233896238320169721155064042296104034335057862448748046483332311743158735676858303050329785743476457314967842317205408768483104334070500486660392470103777658718425265944533303385286663449695357448131379840062346524433892482135765372533086783385574587640058338003228190339159959097791659899172809625679862067475754342487515778674161491373429898350139697323050263528722631996567428311109458582133622510057304672241221079619142663716445884753027735779666149216894731232737531515038892541517783614796523410853453061553710565776867238022526658645495184445963317297715333863397040029668451693409534926139121164650028237743786830359764763328634390919833811423658713289769430541539104870813883535348777093415307772429013683070887591492350024148157660152643369658401309240424918470428673319223776266740400374029630297409187701722273274117058776847942397379363495610920148659889466671542148882943850566422288342440941461814684267339287335216809373745805200488038983449237212558858761361680583843954301856499630676265900899579546728045467539762192085546571997535411722999666796976871007984485184663510731370777903801352887847898012636946191147729094849751260600377003127497168476458548461851516110941092167983814750048942021765413767171584200415228089299328309035526377803859217148389807558701643062718800255353886506877305726608497361406478242347648857281515220037792172189225722034349547215430253955415439348453618164212429156449833229348038559316970889296045783828671354486046847643443934986357021629013563744808234808800090262705798944199954153848196146248782206222234493316482812038935443038355610183268463502000871414493621694571611652866511416175440068374866686471514354009365267270412672296707817904487520539709538692706141317094554067099200531858314181958999930517715073717252403765427856521222644946661088294363939893428474704609008003750700609242836013051764020210706903516717942065062187468815320366730557014968958662541875491661636198854160752938549846750072060829018967180856277625282340384345124473451268921529147457073451969910145209799339414154468214219778483140190732946119025955334470623272717391560347026005533985696868111708273585146242495173436929092860644422461230666424095373675610247535222628621580042809793268890005277375298118003426297016721708439076954612464718168880933994251846636169615370969613329721484105800290512454964582392841336687616393984295264922085664583247253844008781089042791303312914522739440921029202254853004153378064964938529554831983903400936241892025847374683090053516848065462512163699802470591618307098339548686951114637864799210243590647583901194403299402370535689510693983545955770830315217004298804977566943540150399869353983840753540715648329543125483370710377113373607393144165079706777563522374004802908453668403264199668675376585879100396536199081535065950006446120343850524657846374490322157277495493655963886676822883045682045783350068989611819035888998888742903321129243499297316327873989056409320381130355481775413309188446974054824812146508309588163455592257540518693887539156810456656264544278406711995438212985188405666655928037500101775247703629244839885473618647915266905556980503908571391382451741947023827273479078621890296312452204024319990419954625185860207019967695138321786628883090390325083796931275900791408222283241057782829144943648098350383110715602938909696760312032177633228076177966330993847156091167564832909987232737693784438952044801711486907309804526274867296245473849528688570232171717785661349222393030600029053290876572295336314391279957522988741005059756985244078755945682680033796168413499100227819594233315379397529933983723839779616725453176238165000205413359549449065927997840514193425359024019823235554647088986412463327348612337174846911040302551142154991643244117216685577244178092001529084850049283067709251338411105327686667508398232209915720304180738796962230287281764471263444918986193855683260109776841457482476060493332766125462672201991947402139731232213982010557459903209402782571173282419408884908674332706013316528620426315987393316625246777344316426932833901589185972699896882444471908935759185734506871759735919779207389488742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 152378437143157328602250967650834970617497030987330916522616768683038182347902216153103924156871623581726328886861549933821827259985554979052622270960902694827970393703973223446776058899629487557877356831562784545331314817821678460500222936999512406808169003539755875808679830293609233355798969291913539207709130273031245509660075565643769813819350828181627988102374801033675161902193274382466400359271801233521262093684766937533353814804678469499774791395303038584940083364740389710630263552488955660312468495545957957831183948022662440304492362161397806908528174231874111239542285577332681016977542473848718587598475472002855066747619663631698660309664681689166210107943015596323574420926975258319473054342973623080042277535279073006741128826736587882207883554108539543413572844274047352701293455640165499732915888985112350773831157348242753857711751782592716996148338521502452818316700740988685865632188333729192015332005322914599159797429154330109726274737304129293372490772340086671566198080574952290825530006557471269469275624051716947365854652460055847341114770691143876776193510376433707643825204911244772479143148372603653518062810187299441246280284915984170049457724670900938012628660041185139098316057402783667660719400695012241232020892279544187460841773407648472005798093630128474457119128690156909244599286328554849863738426214496210322160033311375414975154495691344965034532531090762767131272929570666174850314546000114701133541596145642362114560114266196867554061091627376049455470823008081851442095095449063058719137559997971031459707047060738921338404290841225649985756040133109666579565301091410453795205510059417145800112914842076575374993175850488066397604406420798399568272643502198463892518340391445803940646557855363443276056616899793430118081093006609810895952594137622219379653247649890802509629288880515558533089675880430896717261654729407451484944261669249110572236030874944869814421714248815175394878574591594014277731879491979631615478543937650448212849844622276959513153033283491424951701866916003542866160242314950782826788191582423350767412967628605858404031533326227186622941625163100434979690687524367092468007486679030995683884806797559309808244333088880647050548127966358268503583782013283029654032445476168439260727861402217067827376458698027543209247617892147292037293456370981298670074988765559868627278893533055928068164101601978282101137692070555131282159446265458934764553683234378602219547954575015481822619028846209356328619212508222646967144005856903086095612123340772643841803744613822215052636164484590857538794724673006359782709091798638026556746901641782701511977559415196215638754218588467907386759228446589860818522162080520950883514973763618104935165802343135718929708986774456590500083623946390621123025571019996252329791450831864092307155631946071096185955348803713673100433410898539372204148590781958528319506250748299816764879116175966898735133027461370996844696693146292365991749029359489368301489586664216614873818035776074319021987486618013844031087730402166188557757008148163385280435503191153604846771324977505490072338936764846708961532983869608886823213490761806870081832720575572603941657024498860451039890253950209636001780436888769474807688341950200169738497410460200753577624971860523171013169012500085276734394161753403455958373913606100067351513534449491143699926263309953224208225578914548875513352679346027526024621258327466799570606185586466783298494143145936485607809386808775413168042962648171216514617864493960337392222086025806028017010236224772202906764204678217341146017443493458737210623006865126237390355379000301477284925874970172017836454006175437460564480196824048126460961543235981399359343444536321065567262566813112402249856140310210918232507936798984576120506906619438129491978106233796569964155111916106298973077403944719558271299437196064922300128383510897001882734835775406366262942574591330012421899944159983598730306318570422173700500422655275329476798281645851596138745560341224753621867104648434039893109049950574273402247334424289986232358855041622979257652932684757884466977583137025521925804723896579066933698458095938817306163736854787787375480882458286216582129924840981110472719367614986466324653234161438813093740141687404693223872289601002171109947876387365828976069657936177916262740207097603163950932471981396726716961096746954736593050424705669882426688831678178195328332018082478007633670323730770944843432065734521162510016837973136365829972172691345432431877645875177264378827298712448359949308264746755196390672575316926997628136509407253894874443618142138691646902362038929966177928102904957292289252143244170418172877645779539130806006794366466632134215332001466691223711891871340466812072935566599204211408447333537126981545739047633908290450480243592979315792108763466335970103218147054719522996380002734397888144976402883802894519356323085713594879261961471991585034476141327797606498292091204547798325423964985271904060606756242606099991535371867549647750860580516885530652546181248777379698801805788917858012930159489619385213263732756900634069494377396123299295445077963467172614360856118551709692113842005719431470500241471161463596816382077165230339693465801778055153667459609097784026393492356979019971759905535246754898646741679149342140510818271643056786865907955006313759562748653963781026066928396507098790446271521396501360753844654790716323748303647067886059201358200448619924581227602177828553360562247201969094198086322128079408772614622667136695943460642250564241964126796887266915549440387145950542344087663528899042358531894236021267033641660275372910280761303707000935770091983886239001468206859237644597646148789040627234872138441794763372193472192342581316073261418754418723131230499606732684545899814037576581481935799430664825613292512641645469320707215126916956492402366570571361797145516148892310999078241552076038600904413243703729819875769416558199563087900798202569461388951595490729643655663541508165727493141412571310937283043484172674170310498788112896449854064980126990215257558042579115672152491374912407328332970522206306505287196152774432259760381345024956027034052476421716157811918973189521490518582630206991202772306987778138971628754114106245162874576065212242554310510973169700925521208660441192663932275677923744080993736630973263213944080822385487484473072195562741108102899962658336415453969669708300924658955940648566964051688721535694946541138912003659436145813589945690393169667504581915965583452958682863543414456828697244677193329682604229761657710917829867366524897106963709569640509902793713394167912078368455498213050568649765437631972136957707525857192088549732760749395613873549989110971604984922088868465982582005315339214348201422160265580878128275781555792256272807385595444183059649788354493130799515504513566811514557392984324217663813386813608466105442001371359482368187842510962405955877383806322597527849674618090226169591426105161013770199409007182777284349723609513671167211352240926189731687636238625367235806379953049612872719802673169478612746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 14870336240622999829291618721030759844361795632345760032413063548768692483685014889276057424273034798390902970801431323979554493128227198913547808136540488907725009364782279155301660558210649294919092392999088068724439743174646110244587897931767433170476580372422693639047674969635903732503374720118084279965158880528600011609486060117486021001988350125297110974705163073366597564224081932421708072272664920162700484899811804722362855133694562427702081075589918155007683608693570000567068590799275753461428468207555893574379309047825115998250327020520300664582422745865560149688409884784143449821768931532023586654850024009520681930339679491275137295472185661947762914149739364370986032392179440240357953270965914620817864195093855741242579926047196564858956066657109547418245503033098074397338292479655664164534033280035177230023019772797417163946389109559629060164601634455684993704420426903583647213230938528938931367775604626526849842568904643981906804532336493779533765545698349491785372558243994614589599331414788377324001501961002957533256601261724057153088135329852605522677524163153297232964720884203862866236138320573796030963183237006242181634305912457250020516099810896677843789166107518026541014556035234852823333254097086933448531117192392199836522585383094124755075771854419533634344645434878314837913948499291814131771113560763497514802522777109792261521091874123311028140929149832389084473702925845979513368030467154522093531731525564479366611306599502967302571059502201197972345572237030137383841170931368844071930520150578290120275807221421518109484180027545182860351176786232346873992442388855221879972040650095739879882541529682165480239820850762243815217533913929541977350486533344799258456922044660317032353622822936695847427903616966216504989019930435542400752120261120976440099668484934774312716077941587147459853403789007503755007782127944814738079671270897220356790665142911378250935239435022970112408922506714572146580391507376741224786038973634846694489042435556020569821950656228638437936680960723141530976132425352410086130291338286436859128484680101784566274284143021024060362164789685209131799022706431436312653083710483461679658446795529890615537844852271226177565244459832079953244072629207605962246690405995260509740409842587984892382693522863903586914522908328667471757743053704763552832072962856358321860301124471124188060149873699112942242296470540284684709563175709964698300535088462175370108885817069256379085666155107412253614948236641435050663010131660275297447731509262157669119370951322396743134442294359562196404198773309367383967825542554761804725230473711205821126711577665592197770541363526363157626026588110749207948803655802453654315704792870220438252898309623647190328882141673398526702576518961256749855678365479117301577431395121285774309565875451670584515326917643297681574495411190970514109516372094130028386654612443052637101949338436389629509159769166287353423626286660879296902416614271546823951274180667701982611258527618371965463256744441918618398751368045103118190571921470584291914351672905433449808956769937637262465552811791970721841588635939959453593810192943727445004070038538773019423770876733470931187288988199304256179498897480904217020460100419980379412174423128741536131619255462102565801914341768885368235851021666999146947473254378497601605441870343538489013541811147447717473803949894418568923357254073015659018920961108130644861492824316777129627939435147606692534417435532953095856869667796650618999153903964186645117976980098221399345155090173917666267043424606226362209621876674793777508113565761592980317374931563388988839078289850490175908048466960929924036871706346049038620493076774446261882095774895270441198491181484809288842460665091828985933946504427848014755992407793268585145739078501028464251273091865201560250300619600620508401365767616914284930173476641048102855783410112347901523027384110920726541226190276120654277504350842563588393668741208741359115630445171602523600208418467565065055190554894830628945529090714630357154576339677983661899586799902708256772037960809714850075906472693209197794868058291407734432340301283447663956578857310027661282439061728219010381619159171881570872758856733738616611267967082266105481115355319827072634649060955216932054174404043390447423761281596171809321839537628888384788601098269260272649690272266933708885775585371516235406406156832212263374301351603939390538762212844384898050251860684661235836253334527534355778364657402971724995637866671407473992461916464466874477750197412899768295576897548583451023982947250475145824520774804753220071105171731405175309104160853423819980175517585777436114837033902801024397802556648271616438267696773759048440993697878780024774568030111003899369888420266718121221465875006708597768919994350096884657418198462770895171091201288522341140163949309399950164328839886899559777918404851860819777386249369248908966791364331847603611795958233329012807674513201368570046403246000813402319080077996943449582138995380708001390821895097696409144532363581117737740088135995412817791532592862448866837232380679594995488546990902350319104689397952815681595534450596989517023537669852215696807506826096282441583600384991300089191869307269472957433822956024438515005703393492780774149068514875038907887338266688991266928439057453907384352140422594106787208130534529494887835313365502368741905928739822837859248851332263061604342064932583665348133140037779480656466303671518247727348445800785792325878236366721858957628543573602354276489998740181337443469080933524141721316028533155479542865847501395919391093782130810520597137538456387621614366610914179815346047306239384381104066887902095776149434965066412867150442933798091226740822987355928921841394030423903111103781256121158832768567547294854869205966630630639942938052424563029668184713006721388892676070179737997779739175464193188685532572414266483791670475508068691599151250223067667885450205673407635903068922119752932173573081077798614700591983460816316903011902789530377030937806972296120263860658900745566916682918452678823213908926055123805763420561451010623800090079981140978692627097865973759529824254434566430426047496681496513392824415931048111164612899809588893766410950624348278216286590485886726756698535165523544110968158315972785746438546510547258850143971213688590998637320650618445973264458218045157784949504249385221882136421999412678177531020238922571120983241502953252599414326263321141805948232730093343971637446823809864030195253968304239141193410424669485118790305208302439708754949788531296217519328047618892896969999730573821155299934134418308479121959479692195082812427736947987744685608449563609441941294856871569121348288741628298850732372610831557131876695910650498542053281855516048297434094899932914460997083763541516138791069588747365970484154304181596693981543258734863466086264582964396878928730431340928152556214350830322736837738642284575524560344575155280147328494036326969301454156679320565930698102745041183570883577955794759853073570028901656215924793407084113367875584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 381775631946130052244667992699778669120053918135881690241228206700059730698947650667628940183606779261563820134948703140830566695785252920302247327255605401448288557448880545895658966925704586240953720606762736369723180177845415617152612664844915556316410262040113370015915763070028338700772764813543143496629981553286533082252644503457609837989077270546765644172087924082811886924794594895109392187391053707848082841743820696882880328315407382225036671839463875567087635288359724804834418456284695036652556271997901529379010705448909630731963686644321029436467347756702011760756784107398603675269727138438634006370941319608513088305979736715969390167939528567467777700756769702980815277563134388595826076038913183413117792418373658194931115116111659078486746136707732551031069691440470339743095889241374194230149640833080630455225405860631855438361836540579233527889929228702487998708713670122521659555325803126368367268327686929451808658724974374536713283789811338021861266923243138149089942830355357076424363949881094925873149975567839467029574771620701112195518103349665489041988060762129515141818180023859442710211740502411925660037691528236352074491220656268932971624077087756554420417736057279411819298811159272528060596280207532927366562088719864470216976128164316109160536058986288937646109720204170142565703481055186338379786748153064769505171429189611556261753630046750294155049185952464024281459973268384912413987491868177016768460580551822426303446390429306491066936818024693282650089769188030302787796836033291301707475467900326926409403334692226781218503160030174910698686133362633503888067219941240418498367781282495490818752547134403348354915063528786084380187787106317672052101303901817316850254767640504130958641882817520671502830279086208013617734784404279662266450867160942455073381172046856342590879924541165477899493452581126295797615125776455392772588361590387782211482064164961345695243099467599822623930554941065603441351313470816499352586101008849958082320333413307533370676682399114805136207381344489301201685382533814198855379524332110855931312697487045773979529328649717650807276348468854648182725567099330822508214983875538899379611957437254502657892214508926485337677641158027810524601886498739223212696153284924511724011300661024541085055312054794704367236236853390220313132853514348437334012689064701629027270509831363519978473443805275849390503587799514790207645216027326002962112275931550734141631466096328165195298608198962275237890725516917047174519407844510732401827120406998129940789581904864216868053493991195797980495312426686625324177178446287671414471526338422978260960110919677789525036509011900028933668192656426638267072003302380582056496479953942575394575656764878313911560627679728950543838161764007188030554109916796263445401119160560400552971447167962158629710812805714829333189716913061270812677861048512062034522665519115864699342373766943392802297918795182403404244261463199995206924643771239324697268656720727614377990681973165521525971017446580838389355545057331016588218883192572918642613890967780355788292864580867782258236282829576130152646309920054401541461243239395628191366725086542689122752026689545600976404663253462318211425554053524959030556087176531400938286762694844529453981197070771714630613847321640734689437541445780651042320080786430284281411900164464276552920517769951804095362900827166202229720427424305945182327149820905773921787653353116600814151588512679999294537266508112289573921547365289763557704975017499782280045613609421118713161475454774322135164700935239407129265092271029167591359127131213907745617668101298083011027544125661347895908972177768509407090191227792198262568618902828009356922340240462964984890615095408685327779345013331694692426279112938486550343171724900160456525738707341612845926114288703101278789454355383118770180893764530784186495656189023171574405863593113075105447803708439921683077894623083937816992876611808823938108263884181590144979659044399190864553801107285263509111046235131256847892958133183584550898429558078652799824911696954359306356654300987987979957192992365916644273903538484294463389731173122410228692901215541838391999161653460256611253832712934550269432818622894762945541179886219606011679248716602973735959376186292172220940638981854562537913339422908439792899178170850006631567750804338703660399529299917033788475208633014891183049511803893884134922784290143001324471708921102243091912161889452976552613854565169746473056461546840024066706180006681878174864292816784977690459233104140333065914623693204795881791258319356126878017734952557944232605765196742751092128880227415779936475101307724823159453982731519085104926830926139452600753251100437023870323485418890164296120502830629145006908727037682276259900967243466404858648752594395588161996596312525339314654785528749722331149819717134342312584634094449205251010954526141836505409018606171353207167503754387487503396971282567828939718014903431142645202258663861658274733634071011133215639578830145562943111287360927291258556416810980625693642935420022680368523685724469203936338209389197581574214294031759663053830023053919363335147477120168515376280269110434217913418912257652141045527350013168043977169897251528216100584299137693280641017704766250869940399591752974365714285852776167716542840179252672657544102555988426838943057752734930648277587654145598497474687266031302763941292012351638962849112688009981263751569443503849566732406588385029097985239007624892048689683388846070267737989276200557645135256459612376481473106800847866354085097922315326697463544017606508214002093392058132194905236421507439327323474454720927174850123016967095389737461881769136208222095569917492799574939939551486253137467580100954444882170005269017339565586234001363709752090478597441164599714442440338209757090102228385012675167563180317808105359551309159842857355394253390828639868433593289629462225828378347161698521691337962014361112355823245597038060824508234044876549725621702652794714911114611003565891573871916337697417736212756391934717480698059281554905229097762304203325571359909168610603277537532212790379060917247656947909867832941415549394695205459995176140600080031758923351299146136676520512668846147033744519247258372963869052266700438894367436673971758825968213763152280003391610505178010882553335023815809411138112929410412171207783112463580353334318356328873105495881415040315779151594531508260581681720470974962851040366749487951922450985390036157962544448485025495290847318421217753368887586100391101537940008093286470988740247876290192480320780473608996784710337469378556843980336859957962570066044659094828472408454625394210733359249568645908697374001189408510966503594782930472425163144463414851809167045732951984076680075049986879600232116916119265571140755078434088462167263919464343631830905098307272274311733489696709622434179147882158675001314572430371266180745307281250237876471723529973008880304601765108385348910045466065404831887967885406854445515718463629588627545822130981945533400372093239252444328749700762700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -144585106458775995127378728851289248043940280710646263390176294845640373691940477576066350106427001981129884724718248635463093109817511558629919022609651990527667160124479738271952669115196017939809783564362166518032479627160315160758845589695446824287446667014610970364834135444837836138455703475594472222891442843273208033910008513362461228596926403025661954248135219935679416046066941317416260763318027290526547702625096641561097539256465703225193469110463233046144047516004806863403573367447142651999638070058790125313160453960135750338169727436237192684395241041130903905515886051589104396517317369451852148491772485050148859249233091011565934880102162237054364522704360530464285765655053761119598878714846415036581386947284229736539250021101694014792712864454593465264574074695469021619622952234039118374643236578032791566308340203135380315421677817072172539557544756232992559547346095123917097590809642199754348860438322622431832798023968682212047783521588182419382577376190306503384068325124813553531878425839689290463149982370874145460089110601869005975256207231949333064554656003907769972906773644009524829626944817566164703309498956703475935549494249465883413922750150093865646088087926623031224744260445383193828162456177744970817862896804051218330143893064343697222036968378434889737601175275760660722085668048905456738206482456850566022175860623384463403301353091297812249945156161430293911125349570356701539463635989619748443725129590463666136988191824034412030036877172485445349120690932067229541199704638755777912888088939840002721048630443333708699198117662089889645418734000895260845808698050224170439558668367283330944233792305448997543615188488018424926962788184329539281209498704971393098444576387391497768942072167137125460266120792956894154496377359922341455645502838037790893340170186615509978614935160674819641050316058117484253694448975225267194667334718587320783916486977409923985398822309741474539825999106492681944824657506112219657826418572034399371308937382740290954323459170242078961717315126106648420761752151299461823901280317913594580413537610083320571263007002389794523235831865454349948188524873552511385598247785286478552855845177828961541433139664972782019787464864416168110998608849916374523246432552101924994983500062460902633575357997738069482064663089282131496160371875682025080669485757289461495160563765922105258672290976225143627777258747459379515696865178456727788234252003524032670649422590420056574630776700837773824566379122373365097883128217265536084579643327528882142401390988981527912034892596602068120092349615456312144454315144450446950462648173250721081632526381386826825137404632037928030728143240900258153419545635765138409586184711503949795423781492387381545310193544517829666868393151779252333723499157020970856757896644500138450453215015852865695502878168455657790342737548455074881064760247869197396880246071022826930751493056144907399448701548333111574901334226980544624941692675090989026946191830895934456698678723382154833811773142286419573530724078690335870073661426252886761700069236437749037784306911097906746976777519910561786623154214800769130536598307673232143248017865375680551742496693608241161275489492990553984034452380541072379976147868537803733996754889066362519387261722117961519985090393232048633993540373746047434927389885809348831166132418823352456235252561352848137881997393845446882756632310599015016588580534097775311508577594612124565816629438898514826662599461822268770685747611402606184576623716502058357087169994343797857475714970054202525920948610144574453585125167848468031437322265164873810822234843121913810111896198537551651688256457335486888450277884218198664735632029133615013017528346550697158661478947070596719267392732085175816317026263433418007808889879649045163921160563655603452766641563574257875906303422749206428848814286675490318679235078776146733450216286587401967014198114869216796314282834245440404392995638602050877779067178342925469172809770055787494545870032088087146954326652211086830808793777410738871968252524751022292567408985353456754943884574170100204444776967009950747023988650184982277038280094609743401133831021310453245889510784017710165590756869309049835229746410555684669197776806110378538340197653249195560155162429742322898552782855503701838679347516616961583749704402336385512522529772389547305799764406609962786358006409839542542204763520816359676336223355979840807275242559611012047860998912121826070259310213101702461201574974007547293969427681230793244961757057025260030314961446992989853705029447532675845476986152424675239399199286367263139937303882712417632999142333806658550138885210734763109491664501489567041864918600316393235252306017319804692310531113532310087584626672942376440178749281361062558116531651153325661551713592279277339603814614636569152655231159995541022212207031959885316971984315359586301072728089750921138582728041810839975969176290993192396157511914658316107270103335045449873642468494391007496168620479657449501239647762962187535099304392561586118763439579340626830748502521595289517571103443640787799144411850568904134116006419120631048419369327504052003917182343989332299999007636892580334095073242699342615599921191889496651157112145758803555904068761401984413615393447752201702671708674544455362150984008979025069143355615003050297952635387929603654481301414269269801344883981639969461918278453331665290879460529299439732242334589922126751603891965987661203039819431849674492019798041091806859202997485820981950507113301372158154412224802525194837460970736425950669771563905016509758045686715821210242964019552377987710861785161521205200585268027516516748990565342359552547733134909521953610972805185073920204721251180640644108065956653103438989054566269102135583721021305763938185106801875721995838004166394261476945375952162335376108181224610722577463524869477589469216421486253556867414886167740385075865286951675103677585315047540938134178362175696612240172486983353698848793342389473095826665719668262598256706157639195736409768934956334282202472469336861269441680839704421428953216407377463700500209971742857401010741180719031057639109758547914229636809231481749410267125070552186660876769303061955734604782669322222875578180969721083241601106336434205398500226988403060385168566508167407732494435983152339923840101719729421994166880668912754565610699849337943936853894585266383930397306612754801715802784796887045484386939390156682857472387358301809667196125704580548655995821341964570781565333540402638222730111608862359284210602760066449146029192193264135802865813327223805753774467686012863031869046551891307807620952812656276551787510886218842654656377406812700484537498057819899597293403931918064282568779986936294956191771947548561864255139631844941891882921033811910105236513426956315228353696839388868349167530287930351815088328919776105244369549161957632546544028265012256581598715354979523217426658438404147743384566761889028709762983915673387859664400232865236721712617301701844131966368841460747521863390254765559980465291518287054309760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -30375045249295040735929050256172864218131627021532188937788212389299406865092028537057214143371251065640797441232188566815131893645383579861169269775629974754513892766376043820401436397056587646993088399332391969693422561939571147269817517089790873122309024335943370752077221528002528400361124539667639877330575303843834737194930312093122617526974767334528889985373779020794285597124276769636204967079866278531681236862209890173108907655638062891116810151601825113916580777119839598865329611294328714740523300024731960083468711226894906230310903297950947058646658871444830961545816785976777588945709118739232138467389742830953760806817096226635492918944235337588798116386907524923224084903543867039092476412050114877984713155035435387613040147456062401388501556597430714581454832006734334669768999415420501099385733945724601501921460353940096821022907267278613612457049605486325234900254914098340426894727668005989025761745179846060575195744861543974859812088804790678852675368482727494409835415283234592508675650294954631734058819902690423797667916545483216347667233336251431705146886487310697351595292611284200812258001968572315864164254837866904072554200956177129797094269148943574655265661230889881284238941665791380635868234663617251077901835269861059573044231453761802358825347098470714863418452805064160119091191680734225542569940037134221756637115492059373123302080231510262565756833119097020419809327972675512135833908627496528827111706921616837000731059562330945487506523095635855992423708797391686525430487934425502695563943275198278043712811040557242585829869601366609473912042840950880755416918141414072063416135871006448990014696006718199704579355919631473877942182959035290125960010704520454358291698082689093973502219208593443119890762433776655892318034412596870595600862726358402038150112777576418095583372625148689788203833057973010273903396556808699681611787935077432722548311077076750005883642282657018082287287653831928114100025644441284145924158137108128637503852851071222207047125062391330307398903484342161646234867290003438563401711178643484570932856687348693567676458406236780953219652901574608851545839867347680160585208953378971156679481901811056187917197438295750184506849156790536803823016084002248504365237311543330278872346687236658133702795510892302139523208134463875706941629807538614206647966223390926291499263262929900194717950161614645816233844841655185759320002223353866307771080825210556345226835331356846859799052740412429140170404316474352989281362507489980647729807366983532772193696732226805427805294822816969999569351363731597697784590644266833650687267226437873641878712992807323453637776100385723791147904682948781293608174801074430194206484840887543917937098297287478407093959132897253706663328556219445411035473038108767559395647699399320565433131901347317319744277497411444186615668412516274847867191574233834730949399916911236409335578265951228322884957657291452776763071823311426406694293272107094806544227457636195987084873062439042776613417178283749367505776351609399257531479243030415961190706717965199888383843692125845333877742649220561393316824097966906023934793210714135635368373634268371043516422143264693568576560954311104031284450627028759432611678471021888664981970350271846884453069981917075376317473674224393048002492902257008024649975889967364812747778834938533806286226706560824357643836702511888607257019490039558808388723999687788147519714678170792662147820779746440128565977633936904203665464023775993991480537566988571503671938353573850748860112619621772549724049610475012879369571695055741688910947696590854529901585607660500565629720074208342669090473204078821565609353547761469473936127896687511340221029967488743327006982705141423823460015239807735240540791441091587539870457074534782155220010261611829615630149210049741234167805375044890099688206993214296513811832462028657597782798618602955418262130574817714949271582709609911906784462032079800707956561064868790302587027251152568520826261358510872181038427362739958809137419439898619556497483762932443615893752139795095546876893322723093015467576507848418075684438517068698027610248216131711276256908597331495314002049992572897729933991540845169013501973688216837064010210916773195178306051500649253542333001333576028556357843474056859294354150118374585562382949530086606036003280486897267663096865431384977240420385052538918753854146363160567020235360201575066775211164820086090853688469349604543941113402389499050763352860552549323108806199907782452256585758676694561003967431242193977694596369165133889370487567385596289030682032741569064675886145334125784775167751011249792587037567104893827225085255082900212271617818437868771589070183213749924222976841323827036560371636680227338624796598514848550766835962900293647888631266117809832964716590126364896538404349078568154487352662525902882884104498096089707399048575208815045459146250020226485293255898257569325129307444229939737052007435915845223291106186416902118417016477815471570951176191014492577388100215825002670407718772618520104902793705425656702541409761435314808015265332014752435986883560020273119888648829787536393671099639233484895338167877924762495632283768001457263753884930072229917693338491475024703588456264293930284890469235092646438300436210454970958456611327935059412804855171571021543985485133436009219824542154098739854382777275485619979805709454905470272756770266275686516086992034045231221367038573083623534434897133356617656945978277300664043186755336353797124094650663051051632427638768033746203582744885018976363692880662207555851497783600266901447949972416167663146028066105687664005676517820438405277103190383379096842565952702876177733360485303538898973625329747771117272320547249856348313339579292567973166214559633484787983078601061282421171960555083281439355724551281845735296825790780486479851032454174994091225932379725332368773452775801826514429951886252332072142860544728842293058041558526329223986128333447274103738134373612618161667768338386058419675461328134218890296996270607029618921300427089497456333304686708214970573040163819981799424500237950276923348990466771121585461171538154631520861591747069726284306489459203481809395803591921032172519933261499471343069415498262770246801604879844247712197765640532162039435592393732722017351178032230875712283320042911178929321466138177589768934724495612414137430344965766676243984319769762727143539915293576500726482373499604303492806964730679207850233846182763406648181019375567242699059658302410366212180103017324313651731523996789037367730886541441889637707350754276635646399205253875523473814662968965522867405103857369805960547597199741025492330955063358419902842025730006396749241112093984357078108614021996693084039108372060396571796344014505569724365323910809464205131731358714908115040965342366006725968840118125240164844511702782110149701640558264610028432640101130649930524143124742228949541787338517084779975613599123315209884622769737078498519448040401072832479141338650816828546141008152305278498936894945712993599380298631998464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3424106586189727221370609072792439101723113545663674279868396690697469730563493673005597042414111383519314700689350878372104337814027828330402719298520635629104310662542657628433924652249384019763908445150227110512176434313007960295385780502023122867771186911850540832698832604699108630476320497029824359901896645072734932403647699503655424064067394647215981746889069960866101771568658254155829272635082609233542905561850426593727761743681194959920149411536082873190031017082936718703435143114016261319488593989791937762609192558459642278141152742154267921046067644692211085928727746668336272205381729587998552749018477533363205619926122506454374070295918490584345172819191063449301253402515964421283798472505181756766837006237639546177605880133056130001478471582540205912574152398485217401766353104861102792464221138676530947983522309468643582561029918629594473341995284313958528247487845809514529015254479002953052409589751128381319994058657972992960581037737826112821433606793812587341116719063287640303567927748902008228212258025099221368799038565305291106894756898122470666437264711720624862561830041564478285820132832352817259297552437883397139181538423649025925539822361523057705786101078528255865125062237597362314001251373129030019118386762491807736709779875495511124812313585394304275925352684726452063618789492479834204714683030985087835336100565484882509468095909530404395054358721174183499429622232141280504611468422338142855535514392263836943294832385106701351131447177137236220387934597262314475757355663226089959059791066896259638464421680381113597441391561397206024617344663021075513584373562575532544502831897023036548371114325357520268279235291411437523826257182543794803621609271881488996383807036704756733630359316513854885661754862418614288032515368693903438717832544342957014681489371738338688256172131548532549179139316870752716128305281145022078141982280159358230573784125492819438951372002751849118446450953564562588871268119511235251800058733712667382986858650956301868072601258301495076595919383302165183515019774438654471110577902181511424855105666364374348816338417036177682829577311514996054288869947581749235121304226382903649074032419442160430403132041699929347862404807280968810560231044311544358685730251670098152425760776474413667910212148103983028223008084846864300512523704761581210252787696628228830660430267933219514076873110196742842209728470673113483177988575180763518185937322861705321020720900782109623932191515753863376735940529613731863782309608504681377334149568666479039585965391886651072758374775265478484281896158593497422047330639044132497549349642592921864910390043090745582666714502957817886694836585353417482605611407925623908833770688134052129668860844613349283911946696279438987021206927270787447495485177472630498906626557180701110957630166778095629454658859822875164228273257551936868075611181088745262796059632486827419674316159961845002805402959707266340547036534236494831816405277782452107448434285422476616727152410380008063724529036350654476039768390357221309940187497666761180071721866993338241798926225007979044844515310326907113169515217952576593528327074146691330724181092938868919613230603022813662633981122837627033831144171364547983680386436618170626380475676573554374721513397073910520940089352790169594515587897342141628424347106415190893724739198855497910213297532462525630469054231782325683392310898936071935354164910794597314338909662095292475546102775177696113897695450444838104631361510727780341149704042430211445635596352071543517025546292116318204698010692231646405514498905014491820215739582693861208764133646941490123856645182742512921333423590268761698008748355127220995848483429076751788332284704263155468167484187525179595382506843213394517735385171017174433155923053942494125915759695578665568306888868367637352331728329337188305867837685137238454798935019630321445511719119224849954461260344981839727382361761866251363231017324948427286439611340497946796273267107563677835291964291951332708087011790833229583005915747820388423737348683160565337069518710873235558709597123308284839520400427949623786727491208237339076721403831214517385651579677842779664776926216434765468413459585865364885502938806766431547379095139813309288734462044061196306596173414168724883253592503571856853942268227908126814530549446235570962506856860235247950670606462921932248211536135126385678090656134070612986267404445480389991520794580167656452198577346964796295054050805456684347905367389003650809055942610707474399577005482393164939582822441670976459139205228620756657481812124525948678624621571711712389345566317302603470070778222045072432864229290326908396645604438763667210075235522132332523382632421560568466439806590135037796927424113274037399261592569743527111095974995042643758513857396272534097757963737598080721453313864293982871901996483389969325516492199088891261464006922523295238898143117946210729919834885793949943471434352134135813229884412215684195373414487378807116616632481336231168259447282961001724932684073780978215723999307347158566948003391631268287105697758918532443455843030161990960324831764755873411413896440452240948541722214768006724984451742307447448033139986769896525595875004178003143190400949656904638574624360317029329368371057593010024541892376545893589181529737410474518154803097260746884552624371417280515301954511005446788390352623716405710077549445051020667721515685428597119690658760283596683222603019600180314038855818347583193251378671417027201554878413657567732317349108814253178850491447452533359953049703937362109393376882639820333682018220033610025135090078775764620103974609517851959697219835798147221792682153494489590128746622101714624005543313759840456269035665549483708674356876925424451356728768932458718583363105426833675814722826977171096725018126367331227437774451684111941001632282210606858292357583174535818741586423645295635959615750652220110535110937982464957057391072156333106726844235125996828696943416150610227817842188776257079689795885610593655765364470236426786622317339618119181725480941589727852438384220511874531296130098069534642487074472607762718826573822785524685046145403026831647799309266833495028945556969390545541801120378322285798746248554449184902166828477085419681830625531068528402377034858667354303237002752160873109084354073426502993349952621360550729089793745426550073947193461958451436040569125936518354227012583557213038498345830274053791257703056356994416070796427906577647724088899874109749600679005489788062014696962991171542529640401360683994053813615071189948067460364618179782187105541299170818348240764869316224411083956303203641912420682687273843315006633841546456869475627626486565211299988614647941790316269424752936400323294655223151694486339522819228078877764281999092896746755451453666596476135003310305596730756687162948708734299673825527223738253871702342255605915275514334524693444676251402323221365614962965991623640777167291391598206720303987696016881783574700076973081610542180822819167415233624389897562679256005303941154173885815170423392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -230974017952691883183060279508660800544202514522841881317724879690512162639895503263426328206582387397828467892435355803060981204877147404293078991220421073782623152852696069418831277422096004913981265657075584108570148042343652342988658983926859305348303278852754968182763686219523063018110192671782169322834782255274066206192079856911992325194415770645669947530347136255810361790616327313984724137451352261757503137371560376263702687716504499763952412526529385611911351618162722061621574820305380074091194994069103468240189904101101887889343895979074968123385146029611859213723891355399250514642892476897258528404539586732123481175154689419096331599388037911649762404544169827341957013975319358355747083509191462063261700048644095297476268769207024612702893917617734570644925822906135720279032792700514639015941967814144152913820182983716387204005951938037182764152440622913241636122210529667736004112455485678164419096413719389987419740788406161759361744439359473295298856209193515883672709034238143757196178660115304125392741445770805027017600389036408030911307289244882268724413566375867138196250071073729705015510879640982913145320016350828410067589360056641367794310703507940960514909666685304087361525079446087571639596528806421083247801448062719355092840189298962156839597262597514225699560683297824238953167107869659415411789078777340462586243915677646860930719492820726775411473443117898369457290186349657176444282040216509246939880674892207000407835475955408809070258852439219228689569347436067660448307724317986249377669349016335797222185127263281501065774279751559549634067677707859010603520668217912091297949443585312299789806504468626052250506588920232401634497650560778932481344219920200027047170978106542174712131088242302078738649492959348294797467929284418635626906842593061354363583707045611224954862993872324692756138618869537980805270720195904384030595163274157255504048209434712177266468567678084043943610936988127166796533767005318582233773491441215002112329121240935274179253471658395482242680272061885146104071794700759483748268056689568909262978046448164564649906816018840016130521647526177874797109847325448748645077830628372161549592341230295469232784586833990231781601200099563127507317074028574249046373011273307911781252988078640765376196120860260620122313113371603205316645118053752257660014374259859134172103016471460550431533061739477727241856688686018430692799472508748188258896195248695220054059464955606861354082613170331570057797377153180709001719555797880215468658565969529258325198797670420222018238356314471842950484480366267838673706255256829450524462706522103262373720478674865633324144484536130288435307992833310384109418015327722458184349289924788394533816631852632266852228861711492245680166204783554439321355530522933534066469294295268143936604250078956738018742437605024777486138739402959080605554685107146909447920604464244266752617355526904927492107652627444654970215694533421102653976537504969616405036828711140608220154970887309657290244056798440283306292306325405492338172340662190826725048140198120467453903277888148435664891543119911835676575357677861873708135048572086468171433907841169379158930435454074273004907857700170197015086471746981902647734626262611146288366649768798140310623072810369012901323362142171317321879976075833287185054179480703549740972056595964149538159048312151073899922453002252599701689518820989672983969974399533820616027977584937190420255721100396900863095068258758160341081721920842276043151591162926436218765290368015802021472844297690207145860161634420781426406015917893996141651754365969485611630826155284968910123569421418955850334406876922560577985396584703142209304228191554054471315825701056592697131560133152906139035662277536255665857334018349883954424088674987041439925591043118776694225493871343234114843001300973933234731475822778799342305194664539521283619329553848225717142022110935396476085577146395966069593086998649932845862638471051684016490533326606061182055018290269454954398254292615425063288456083150455736964964222587006478017948507336297134322927168259983492831360831244506926271291831351459473544750716934679421141957904566164788532584135273089464315088725058002828213540080022165968616575783718898776290053401462982537477579831933478146705955493270176501360998940205904121444729492646801062981529337421471521415450831050961904226363711734549448621606706603281611905082644808579200928584860853179371041262536573110175819211493177071943382022170503932656574631407394146352889168679278951003966789184373415611986933643783931044104176855101724681408189455043895824291359319460980120609899447349747436787745129316860965634216959401172727627558644332051045822299744679985771579533786538571451774542616264886070554274794695776841691763183845091380843487619422675318136721292626332724994541785311579927392668562758966911550792784502106998499011529595656266833157018503408874964108057766402439348192126839694409707650801076892963872838658026234215692992563327835650568217771690165726973569617177004479094996955434878887913635910853181608822952468221774270925963973722452096180842390815107637577261346392273118287681658353191969826222867275226179574144587607212101848457796970434383790912119866199556028420365935104880199672061381749483143034643763154518823598343110805967557292043387736522113279227681595145580196718279123585505032420660689959781943283295504308281174184277259940061464232409537881046449260043947981957246048451442360196142623979561545812657511487746944450016013473688760605756943364507978879937990492125157885931616401348180537226429010465818423649565945962606436133628537605940000130192412456656976495399848304236760227086986742142430986181439224719053249059070256259568769685020118700886790182656499509051565810417003813428279865798455155691879269652386185284064325211354524551521459588890821102329098481376454869471306611793093665514089225986242104258066635868864661445586202519482546000512486996892713310137715222285064656136627320585143127685088504581632527086954794343367123120433551701227566491064319100932368690778634144067122649388610170304677158263395083983797791824880099491223995296926293234960513328122880467396798116042213141948321674216710681420540403935668774156218691501846406625029620732549402146196239832066290988103465003173498574076797461387645201166020480460667053715989451185922222854024656783904392335315443306593608015842241871526525668171601676565475809709590128145771462632103334073991248085149200931186440864868816974571484007936560681374831458292303323255946456297762998952275791082873812070831472455693483588106183473610978374687796961610958802118985687512311666527703444760453241522244076205152346799447652311643101713398791928176232001134241534613474366345937624918287326183390546637293211788225930199616208501894838267036372336571874887532947619264246330220105318635161394575357813613327698618397610787219984959163730638359581279814043358804541840737312590867122382209183536310811551780158781828926025155925058802016946927856142091418185941489183814983320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2726647799024942919113039167476959375904481634785707785279165027936079579635454448571003755829471629410013838077603546578760111007392688965540754564468128224188912357081622490853835017007249726847632835053380764204156467776034862034817833770503649059668916763884338344405857613216841754689418471219663664505129567857636754375847811964269797652384406263870563238690802043388177646435109606493565164876058471107990095317559861448726338101267830320784217016440699352542592168746305868907987313301232786556042363856517577072417740285867172217118710959536035520786965386030742450237435205366294363543510049970374883705895228804726575816455295282178109062768915674598038760455006302205551884292466761814027321813337418046451833716073608892895232202118179745504871107513282287228662467763087274345681816239838953837897673811626318031463761583439786466177018889222535747552964820695090708493526061516089520578386033321297345117292766015339400483074425548227347940601553807289096040771358850772599372712096965908125982132305529456028420564847006637716073889968611230707126332273503589173976817647534175714562215725486071045154972363887167960473238155352072744393946230178576320835199863173132294860749360280907724881723321911948011796967890832446173370219207843472088248684876856741941107151501106969451443293615649850210304016664246828521801072044031415349651373831917932894366379607624892721853260357062672324671711753253314449207324408980860898406421145685315077993049018510656978562393134110624364427935132303593410094145067960456248323596056164436882514325914424268604626153172973895618622426075752784392947255708059409039495341503577822287868811210912880754403778136214761215424623159728606816309114934379081260504357108506066081442347977196632577347561711758772913036420662735481007251469052018761737784719759666769055091163147523720408274543217634240981859260398864455608034726742840284364467814717374240173068160583900999749772073466334563088022162641293646733812271427896507235312016617320006336768171172893764078386556687728147359022208706579884594410946431705873501913385999719229075577436826692064741328796925659728763436341138206685025597070893295440727377881922497342016389358338516991014986997030300827097972476452043385636419051261036243508754685105451409911694479107658569417778091645605589199347070469463885441853454674684860669343970375520610175102189337027134083397223854351070669093150938548740851311594034627963953467197176982631065727356980599528013631876689096943891339163514568220727253921927109446345367641153489284930342665008005754594157854947099535336416051272961262205159602645462883296784630221991254460407788328355177257658072248902703964885248602595720635482819263642642675795625777127683289604099274843115104999409636298606973305769060494395679967277232943843321678208154898353580267532593521773582629189482784646286469481901880605003692564412933726616792153760356763316537334796999742172934486515605901264254134217996105559844958268535820153779776573218648319089619792103170432898914078808837818069039830224164029063948702208407476649257438476529325446468836031855387213130524823630399450589752142790158424966878579915068436478724163437588352838600959270389552663313430217782275010098839739676275703566263373548756691875102794849541023306920356410838569413964725038687985718903408323570621656845526493268656984340108099027458060297626016581927848558363454446409724284052468878833075075668832798840304635368758311501905126138138821451852004274754356266998683519383232549721649530488144257534880181321783654311819603914911241273902064985164588074899940293498224362976652612567301406737639431415875803908917369255745184117765950043363171219545154634876158296530926770717862783494686463695898659553812468105393795387356035218571757926037380512155562242830707144822967528826170756428904464942787475346178049721431885608417328981894611077056464603912584259310549664891641446306443228121202583057453082454890604796981337801258873499381389763095178992482727332751450578067215158471417235219502309270242743186476862186705682595083366642059307113220826149027730675263213316101732928618807439145954892019515720215469406700389311771867391055837133829191674964183181625313706614881460974255426977754466501457754022137172056047476638695546099166209996663224482383238313850256425554639639277906175289723843144940114365132009322491159595409687563947885773543383356321612438611999376117444816235599703598831704186399396857991086133397740093943688030503428165515112703494395181717422982814864731065793145456086966300560303259794732408173590942959640537988732768548329327396227598051630397074744242827778534133280501385748117841453499049737888838897502689088604783473648108307333022923107865879741740922505082178936298616740828927641986561516337000418196970132118241892517614045584767886872060005088685159333446471221541558854155083905733645553845604221856699685291286360654208952147907664665945647730037338078426774649500092374807074119205450160888910920575432668293719143923196860388520344508487716556952449868332687134117127133863625349626780521965642663678520942565012755436626010708461381668263509753347756792865326221091827282394058560839234585508293911936052793588409150038785901776501600201239904310833598741355971789487842320795739571107617750599877735688899381415698387294266225524617255536249663283821897619388756862430447746440086256313603170957437926957004733133778977801655266259878717738758088941402251772086323109880494664957125316353965983043252893653446604275294319793886982992982411399828627126628721905442131526602112399397580934217102375977717122355376902134029740319428995606425680173093426051373293528669176360559064792697070422660466365731565845813893926221010289925578744209102985752183125780448557809579791428069229380313308319035370978033937665992728077880809098280035601020218427652755897304525129906493658992045784466595638048183906132060630126977026287015171807178741380175373748021150465828805951670876573453507246830913081037021619008255994644020617540821574299411483991471442051959974154658890532119453734984400376907483268361035340766311713330143784175737292923013970138452084047327775155507395574263964331631332943593769026919927278415036901401384835508247831703641745657588811900743225973517377454683342691071075772790941462066347001711527869686342870630265122186355683104575421712665290057059622797765931625645138370112884854200746745324922207710819044244605902241170504204684806876542334634905049288256773708201022592307007334082169868867212763178616884473540349947432893748117934609110835053137406452154742159840191652705469880678547624486255007325339802870064815312158296301852462590010419683589156065578468581441762112959731519326551001327978239810987159645223029049891725883296757099067019005973945057747146156702468319480025764883373478476711226688771655813827114094455863023137613473164735621990850077259385996043962930799140681459635585814802966156949377336629409932125176329505904266555473588392126784106570726518286141744993421192325276282534616321000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1653968782956254164083275736196777492110793961602350959924787343966311352733283883624969692618414635745979108910817863513925481591920057903613598650198392805225323615656612472212866056616090446975803661647804891777623181067792522714572670930236241529400310309987412458823044257986253389305211171220912229805929827517481514145639809523031320105157942288663480770037250390841364720334416211587264704293106506214819849331831360446845245599449262357344705831487747018117641249769675655890696836646684128570532510518927533244057197270018230507291950105236438388388044133101759732276084645981641285163995121511009732915702047001193168321920452189025439366739984985376832200029497678917314190684449778339056378202631655500909608803300115249527806629080906375350460157711669832328331033542273063869946835515555217067435929074765139721551594661031067302478060512093636393253884578339859841438018134489938354887263591833847710992998386977669696017206060052106159184869997076297413016388990324106703670689184746579232207613526970308917745715457299469786213986455211256095768467518411505317456570691306482537358905330918086705935245065338396137820126159653777538695510551937737453736538757206629674832100934129796389599815576685337326051957974140507348165294850254219485450168772166619906827362952069505714397644657450762658257943953970672681894288500428852555138742675489808574834637893669189582812082914711569828810123482222603122269473915529373351531110956688854345794101513745271297733879850281794758359629333974093623985230045080029779627989751614473342400970101838031654439910972122643876755477768255091914633102518406711608599456092929316453970378476478187505755689815127630999227326014454159795264935833522358658325879813449300297358120822775287820026753494856922978889952774825824703132425887322442505725746271053976641733003704987630381433286349951959932827710835691570298947535362630886423334143793223697773092028382373834148669102915912972601086573735905253590909942863640581590691519440690986210934815909607986004767855244257890703894190204098470394282628580203111093102761172190670886357209665206835039551817615836342084492846096073819540357076888833342997844468662676800838962291831859833833634683889613946143974020743536503108004847231779284703628116691855532682939508540492483807414715692261404906936768680037320100956365232105514310376867325824411848692327595641924262344894434251060623666041888817208351726780770041123553164347312154114250501148953247906537682779290765027600543844970233971170322713693822942415806413117651805371890858689098962254885721523875660543940582332415566499692267151620892270846587738666261047803788951036377371586938048149573798258336455450426935821850524102341927410290127455601479658265809132351963418776137968011088009846361469078303325158462100948738776047668502521714969393742396527949696231415119525553272529329517967786715217571448701520870244826102292793558565442069249258283749403725005829335801452371673283815058103197457037424266620218836463137658978934896703912947174376566045654158048541769373032625846309639249466239340755379667440364952842134487271181390899267425913207672151484935735040124263541235557128906606807875243645602125326498872536548365907256611530246764190750050482641210788961762516622914619380824375806343372337296878279800729003858772848398484800667377922547851219576358809940792571676708014198417110852600484781989827243060250062008928764162950986183078897212755421229466551703980114726256423190887730454978494135226496366031842539563207393942508460106630427377802868333083415794117760547301102779563002427354328585989918957321416930923011880830553038509294082179339592761359572128023660073615229724639920334624543973777819286246211974438575655523189726424122869120633532706935995319750019602964245374172052140402825062437054752157457777983081649501808961846898933793557764837705416198849234008323227571269386565362797302746309868161547213662214289137949231591961059748001552880751214116936201285145171873349561415965805373654990023896932420998871230634329872016164125831317955217597151783534961572084122542726400022309626696434069793109086444162719500111930229166223888528867490353170114405477419632014563726773955752234620379810364534325457188015717607299897256192762474549860310732316938549944165446461108247568255914460271291459622849364057910110450621424809716768246408530916890211972553936991909476322410358749870319859233584509327054166025753510143149076272843677545526378140412248351366078111425408536199017902344749415725051209505160364115395799506746502922170167305745214722654147851181659894792479228806643260597321741998600705301300010157585293551940682529977023833047442152608275809209639841208552258619657634569790657526453482709066511450668607288229023628118612865317338287251426898277058637829190267124393686567647475228524645772145012252314989622907345612756293622633531617706509344241133318218845409326972660220241679108033668158061536584939588771600236686764585277656091683589402466702766224965751959122283804178814667573230123990204082343881248282617422405188956349235602373529475691259852963300819576611322222594013370114865987562709873963532418310681743285696212025113056328205723906666537960790120874474345108125022386884085020333380027910330335083185971913184842871465428612688803824035719804329193667368791140235777273172094538427787495961274666195714848735189215452917602580137600375194194134165829949125959396367953674949012073678016959032737324128362701678727718223028359516624236169511167902661306562210991159642162409262260177579739294454314773308482218014537520419413686466133373461671515152939165063728421697993177735889642020907482724582653866015836565869755695558449961186637777618467220876351059878289650777416922382070170203703538415948047779757577139176905964851284326156584921236467843796417432686635411759629393474146470482822118630578205518970519611965083294158664582040401985647577664886136651260109705349244409396179300136624831341755718517847892228717559142703243026359552541635862384838247896073207841027622638824556952269210827356030762379049044161501490102858579542518759034158612659605578346860824823880187664829434758799203442239307972314490724477844818839278821675093724484305919937236008986367676751742148163121757397998437971941138397931570593542715087633069310845718950830064123448528029748573552061223340233347637701758581276110110270425727091769706574944628914949748461550549969920051875135474293152829914272758618600552020974718247073515416998261752086187915814694825262242795589693826250367043713968308434885597026232050814105031252128577336076054818983099817831613824596621998400194181155128351077141735589345915058494045134490152558077517956747085350075083244485336895638539390119427126744231858111322719771736681082181440027308831540420144186171520892480673414942430102813262922238060188965007503621314425548122698434125946390274986724680971263084272014208884549821414319204029263976954081546994305202781638672611728925599359881228852003732689578790746059253019089125167180033100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 262125219316912131084450989317931484674625854711240762308742310935676287295001959572115169156290253415711931390320977068973919983413848401144304259780970228785418322128680351130656256103506695123385224873033551858828346342376215955792365057239430056162009221088459911111406680064225513832174864788649310637179982476873786077773333667374956787860993958507391617080363862974050951588448613392654664929367243386255074602800883629136944345219722526159423617517229176997879374229040624484203855872575545630517124576328217788012838851534699931476685775631207530491526836624977346516178185573865610617666754705786998785731724788939997037133437700522064733460087678573318309532690317178922974243811895389964626867989650875065801807996661965432433307521122661123728189870064234976746462862233761342445881317016180175173196864952063436712077373349814752745174894763018481483118408285949848688771764977235426487192390916366750837055783900334968943135464272037596246109609242103274015825182615122959183439167261101547516423772755522457891771482189282264359596541141159218258769144343603790785906023955740349319204677696904673488122612266323969455633143077876443632757720229313974060187754760564623129138944489581440025349860240173389417643195406653312283604057860810877843528427736935189711970291707713859594138369238100106725398809422339020955938080029739216544292863081395741966443491748244500383283088188652815156620154721752487919853649588257117802803612189328271410065349854105306729769081438779780635423530807121297223318313565380745361135124261337476967957202150240897098001224315247900707127142399211063344657361972659157468267737156002661622934577916429405045845363100695362940334218032853934203029012260550915507967525804164244341604544646289837942502759244386297350217417509956510704067610627275530603219855194017816331142343599306239821715721184760365121453274502694936047240448953558212884334964180884435378330994585220177684763300810496870817425767849718136707048815928299380674188189865845593712946829433845312605825187613723193052720464015075381265452178700448172704456604500407120765089110145935349163227158298323259043233191702206634542608538545458642540553508292280023654439055604194320816873747636613578999771905260857796612641225524405444251732814386851667788071902079823463086898372190652564749471669574306012387716598374595209947378415508717285281698566465846360454880110753044353774914811030646022761846711135711377588889081074825702791266471667721918005587460772239413669982779752450654378582445809870471324679528203901948909732444419504947591233856659875288370684358300567014174924022624297059254748980002378989987774783372315475798176689615038963146956396949413020509181102356502844832011010347309344174237147909115302538808240455976066338872946879451783396344592259756184693949494796472667925963362965428977030466203138097871335589708691600067104527596050640174228862656320930473617771652968126111116264575816536172972453722311909808054070063883425707965978431036778430719359295579275074310660056619848321413517065794266403116334742416771656092550992921186947710493004533500660253108087176353734641478721891662367101789021347873501691074096402349786984139761810177199349610870185919140853539011560359776435561033150992572426146314046711664965784633953812380300447781504268089995219541592556935666033318936026555947662595595604252402790371709358328243256718622754430560408132468850421885664631737419126907318427622579334294464132898955054654636467729124757213705350891414790084859882548912299105598965376888258606106932778835133626694595376924895063239488150905355101278565064903331146274417934380922001009899908329025524620256632740798219638552436268807856538002103118211617740796801262317164740803487858740586938189695177619038831216250015576892884341640220109875200394377711349190044267901456593184103074907426546989391170447402751083640107809532968428078733237123218325618305409599365042045004212889753486704169568618463065651840763329038712401340095710845828828854235911950249900840532170510585250773184758869168999552644984747903040536056959711988864681933503745634727268586417947435750022707795400760915354901081716390492474382814940926944723014909565541955133036669271708222699057870556037279645549502558302882185979732557422153806890129485818427856283020884173528237979991564278046968233722560753416584876953705958483396670926495464872907902138949205024003534684412406613759132945855500229661469605896372524330190422000769016595407214226599061019519301164226425827246503793514592042922880132157711791580642697656597795379327773391108805770245994008185088620946378574680918508591739639337971448222190112986215180605751239593405151705449458662748512716425237848068349626231147356583923755786444448595110337130938662544467596947584471393314329528949297767435988564589749251883290438693727669979269033438885855030993336924497857416306492914592629578764039184391141571778533672186682312778997288902237357920563409711854221360994256730850325165732297034029985786802299536554788766815921043635136906148781520999398923583966109603728555349320152954682092578289080365669722112928043911191358663073697574046511881988014584218696675112062964421158860654283883924543552655331094186868882057734965170950142829742124287499244181926833689547621979903422233453334923808040179429840463847130757437047666385329913162690904846904722584174558796801078857905934666261088160460022048262140539520506407967241241769591257084722942739500560167033670209136982683805521568286935168995789215315140170488321585688706121213006946088863738088536965455051165946775995741390095247783639400038325495441235838877744508646918902660393334480122021773771942684670818969499263099596290262541927116800898203158807416017854335340559826429623527784802086653923391827650615668739047073233728240477132199943963880600570048256770034822328835640217096322526440901181929392694027221713189980822546421810701472379717056156081084102153858410361815710505432133142895081290832562762985590802386157959699473219435460395616758085975426848933331663046227288178015682567341211512284951458960048732790118020182099485457535770607983051757640182941083658041729748580171025934902741868293698707114149066670092390979425383315856124151136348368303311796500629457650823749608400672691995253974903086085113613323138431683094489188050128328570548578210181109304812105979578914251841318365293199987045317465832305092777009640430771200175490333453490228230583385490109889220675440559615820992288005772136586119290244138819505827368070614310384623728834213158006020422620948611278555119463184270233450068811930112627056831829473952073606498229464958816823415557656940783281938496763807711663728446909742734730536529546885617058527793037529201767758440711158330133239753845388853117814398512722348735971703186687449940115535242557449555896370012836702642746717425841680938314164990831417469964906612030729968137347635034835932855279596164046116570902822671333054605463422137140062096756708641442553381692243603406941465362681143137667066649900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 23237024094260268498604013110486896114035418629654217415683884808341816837366605182390881671484416140392011495129908955999218434777984815285349666862893339794575414862093231557105131050520320874507904116192437394070568304746419997814513148237955974064754343809641967851282576660109220884563084012489158116121450111568109808376686031843772489339311523235757462892056239686928904452003077750335925466122316566901251689478961603489447189790959180844349486294997331192593567531501701772111406113145028051716557192911920716276557873749268327132628276814742693344320875908693745009994569192691782084470405323156556247844431839256268315015353174921305865358070238944868691450311013925088773691996589354780189561430925294040700943220958090212821367382195102511397056098891672241857712517648554858622031709307816206473323777659113720482231950792115708555350703184396941465082826106458891619549258828270425631969153518103388946423802716267946149705506095387296143227788862225074804673253608349908069412061253216244467356574089756662634044963038193346074445673709992706918377160836725517046515526687960543972342812745699257558723844942781817224376311711431515235020045729554504213356041846489091630621409760865109376150593029308714310099414982881682558237593591608150875717439918451309929126793397353556722109071787791783790565255814311779897172905353249200501158786829832034608858288575655621277631649540081716137140629777989074962960931869139509734462148116312251810535959860074564987947307403834981735080238806622653543546176408032450387578508261054700690691094683131901736342872651907284358831181054881539243881435719994464214639032806157977992212619593154719911810746542689072606138070903971623401845018413552412650436235336331539397735754723375599606504690892125387424615126210000718655378858419107297759308373624766284048865210020784172322100504380662970187537874389108963713625077751938886101331653919517480680506620752175592388747673857283393868903642943186044785504420492753847202891302996761004966735078004504539728589405343981590906650999088774292269173529233884622177184375226493176238637444041997852879182220941904260278727144674730094656933249515932012920133677013773759661078528532261900293985273109342066606609763035331282469653417209282436870579364617463834426264280044621613872226103041999142798547521447683664703882349976752079395855417267556960708364154000648473685667780620917168943735951741419867691071439431161375050402205427544250321030470890086386483965937114030260482395653296431184864234935153701562439483329803407150851343146051847752744563871397706226466727117169998153500561054476336306292317726946841806736733901975566897110479025917812933690961847296911815904581960296424927092656865595712726868187747915531491365600106228947536587858999592707884732209773957285994433016830956066165722587205604808471766335136655542608832908357286872712359561691718778874415562336783069676238997130240230711434798860561242275972634721924815712526752162579448766424291400176390828483578419066242693385593026809711153506046424567962211393266305160046049076978389103846740411295343654971064741873496617762552182241414416505809627127430102142145496571671154820055706661422442785392730494563134579015171326196811394428056354521792024050498110645054266252389820235000683224609249687771468134755677241775690262363410052576732516626923042581071395880502927937365758582240209440161152737689032027298789117594282497234305713275556651082889345239935981665989307329407913548640647590776826921797321104521155065453871603349432818430890922741142481661228294789031082617675125040695906586395948723853214665198413947150780167542012480361253830142035897861749639475163345559070563049967517724002469440051077912170840075722969838690379693896292724550863162453501607302448537165897707442660971945043500687126370231835765159262809824964871860491583850130573655052870929477254890131151449090519193030400016233860578020198229665054693338394595191894787449630856542597484756674991342373499735295629388962676924354827675694913253163287012093684123649306979276383137570707127599615869418789327095521925287464398463193466919251087730549382953521302777186049483792060495060307298446402366453612264715223539517179709613462644240702152932899301967013868122091796150279195645756313784764172694830343520507975575296328106376692252751915588956628594817453123983274459637932891566472684972628297403917973526964204005888161744311255591136463775241036554325298383412844798343732820001898936110782555286073940660927157313574418135079643290411090961702588501935317025494459707223585711149227949279030569047074862615063402120518114686031887215001479871484879377567033849964405061324167579114337504909003295446275421609766559721243416113259925559246639706806077486595285720967673927661437681021688299224418966931210927858553941412298667957082258704525899526817025152366480450103732342534535912984006071842000265869743348630234373028679778196011271329716908890017177900709055520305467391929809122589295654675825194049305879003079693270623619984298513242854161748382819164552630666693416139780670247072040714014383648348607905809903772053999402886781804507379494561093404626350854004600423010134768498757851727451761327257977582093510639657747229202743801627136123238193436707781122263093356163236495293047943969539064916733419428514802908840807268067887030361765078258406064269822309923588541645407807724225510077680567078196545301131021144387253844710631170442825064250473959188882574984974765830908998697642309755401308325002790393436429747803963703668585097683143780898079532528307087413584907997414858944018610463726474883528727684220726398955571448023270398159887201767086780001090341403697924205933107743263449828355711174456387416452860425059966196628975241496512647286842786112955313305061889255366516344568762476861999755105467775282837299093876285052945377914110052738529761123319642602073087043835627313990435459003816447058894940502117929970758427598992932434421620752540235043637229970040218766518759646917113747623684975965383196151922908032020404958572219170087569972342906091006676862450728037271674659540542538874166411089750936594758920386840986587902780136916994418447662354739472122175298834696786751367743766007561376397487116200124845403281579632577163081947426350144305054901349175805300184977310450454966316138631963120920207575814357676482106200752283051252394454069034052569836904480276985408727407740799379962174803442201296819547479652208089986681523175772041663752455248972914912241875878774112997471562161179812103915854218730207587846256519427558366060699307390102666263260539942308643835602630550633538398674082671029602707096749879815800121005735590134389195468120062107493541132630928254970078011480440952331940436282063143175330008368551132376317229056601578702999363569458725847919910704894676512698960156902037276113320909810575327623128156742507029328195287319413326170273102940731363374507085084014019876076851899673853294229774318706682958050414774636254727392803479517975960687175765745188121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 953258185525868307657744323726292763856037997332984741831756932356675612605070670171124101815960093854619380520938310320007843606332131494234708857509339553085171667516150126859653815487477074012253526977307486013097876007164004942193812978714294623835269277203574356749772719217248515212612776993540636627432009268689251074886931304598137699035654215108269551263395987003774089837450027640630064475047073632717455888842769452587338504192715059975096999897457869574020375762905118358919533774922312428792185816792267149248839607413878276818064885616329842125677274611156316236817486446385055274265343523313229621979296812138863998566272299714784580117498711399142761565785349993795644751785501314932161328430753273820873494244443430730594943056709653471015747830538951095485394268944116455918256142125302234835079555773295137822749716533614308713703808960580308750648751766332418096822949327427759863907597793139167338967021732024899359163913467971209525771676970513125574927609655287503922046572342866917382029956517219835619633108991867580571617188239930190826131703323759725071981977880526993396128543485507903418617576185549868261260904367012713335336551728316006362165745080229875198593145852501141234973288692257509601106030806271560035642320139483601644564212692625546788618642554794587292246555569670907975587317265991268446174328290581462581896180344233641823868232385854100291072881076372885387399948050956631987135471565384391095732766863289337791396815405449823815496333571273467391781108488641073447147396259392359468350959512820340123725014657140048947723033870426095601196978542973210684915233126915698610123385330151348068719893626496923099315178087004379041639302115287908268115423022740171343150720809426050088925743356761023532760517012150459289848262858654501978620135106943134781813457786010564368977794962902999880623071114159956703858368805837541178757138131148441371164782741373004435428049627848174594113501622217009926937647593644526640316681270479436847117414128559351858930337784609009682335690675446607106799645050580946489596123592951611021007797887605529270312625873532113252074380774006979765895776761547780247934632328504871322406790724598636727439412134441489543104012604867510781867294587496617990140381381887418250427364885347264765718315878202818105191871055612535306685275548534206473453004074468243327379696241454716001769063636795762293235116553054285963420311538742960481702998800825288754148757490863242950648695330510545590375325911106809114520986040014327923290361089424770600757105555005779933546812666385907489191090232593540726345794537713476092539909769393943901867199264614751778843242395527653016192649985806719196605205903770491667422157099769536186588973216267599625337840911829662070090752918110662769668095009193339170575289019567691923508189391876062079158334615779254703721017604864028014946826219870092065635890672258004403638819626741021597776411251417519429731851622112513532857451818829488123686858950887839021843783181172629462825817936828202852886594010979394847942878541410543918654789672292562051686746641126660679283818811051172587312515273656269236453507234407291477983112681502584376955294327126564545431118546028557825269417802357206745810454826387731910110622667397169693679004495886826204607886275553891733639825412727798288507897198668591121574601869557444125328047735735434084699934347389724501978899456965685988090542748622857247877035340764698486797397021405227609681828843668056541283802092238273555709364430431442093720306076361819331101320029282849601613641290119586332302512047642544791575040433018631218136290604640748933470887598194402444167577064018712541558366443584657029079431406195670729219294467157483819882043813299982172207679035372804363735883242213174632921927880344871426118878895582235989630663325460744532452116821449936229804462543470571000558823294597509522537064161254078892542217632895988930773376728180903864683914640738485427697780924782032542904389001808190042214716355934590415516578988168151812538503588457505439486917337052134981543037738560255771926505913825123597353129383892311375402184580030931135255062678598259247697717152360798267888541401974233320782947379243374476470932339797544477080502341965409753092195061721568365374709484522995800119164025138883939593539325449162649030895534220366141168334156314316206735172705407919158449725325053783839997549179290817664573973783353272158562253131556912413838971349779819930876320660799274127706108489762112906245258203377999174640048616687263769714434693568193295241716555030087174761726873771124037958443411491035110494913440047291720359589948223362522092157711310527536062133053462516946385080601129799949495284461776341401251167115983688256709298178867881483412396892925607281019106366765469613706635251100670209351803460354565402915119973679104322715767200161157156344860639253013284341474979839556732767677725022465584638155621820376930236642870549520588950810230435069187002192546891986358328944660640432262011727540828920128103856758003974757048596257942844102443170576403831546754636662116902350582343252102854950058207021135235291780023135837162313694350675894409498448907621031399414145769568534191434591765903635822201768072111862012262910992899438563287124284088394110100778443380043076995608264861255610437140505528726069303081784046617558817228176374578993349500468531189172969469328254444922832832058626097074120990441353225968469180215143424833063308038296855455617521993434785481474794242731430778604446465059928703179745133806509682656704146417364703127631505686309157925146243849054128556195698035260280896286493724021067422544264133421816142229248401250400896345713006426063820419314604329505316139730846973988586144302187343036738499092421655823819409694398033144499157556922272711238562626225578151031534007796295982775492416298780480969461478002966700509103652382851210575199618766958789244321709145182774998081698459995216674826558384211454131017281077065622442367141605110883066707252373125325941956761953677593354510723980270593063327416799139208883986772887846517856849866780062476035957442922347186484481829937928550103243549042362785737449818565501329084002840607871464442499670653113679281007355182583902066547013999612343635562653637347724985430740606869469822527650446277114575251915707032003143903981013052581828167483425411126216515805101928476279073725714418960212359947551363102201483556149467572511598391499956105151657356238442180337761273312789779730663050509413661094081786684370542717584756787996430780367850223036412953876965605540257832651475033009286024094430076082560786295204249704318589902112484111909866597636265777074811651021472820743310056767303349916183233168074588844245757683975962013813805861594417927361268481366163274153021173740061130916013563046572350807083470931621940986907572900874171700875863668894921800673270181953117063992696341713106945518888312736306670268838636527952517906490295560798635093433475502464482725830611645805486751919876858936310115702356006833274005616910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -102140140289489167399446307640831543571147635667886610140661889650506372670586078957641699858652187260431881473297923762879635146397944433454894050255655510947056308848191227725894908278071965660694593147928001910708213792551573024994929775383184742609529547717043699151514141243675545463622271699661370498630153667816936051987190767602647138834591244891113792190363459124388981058672966212880033500385929500991227949604630582452723444498051075426035054224701129953694102277877226664986099821712621385805056244831275704777523724453214066186407431167982851908952610744221767952248176201977293098771445028071137893496453425090325781428977718943727774519602188979823522981821703883597212514975356060552595110860527261458856433327957855888608614980916597893505366442943422805915790840721928590832696609455847590689718006249150368263971257049934791161234181597349849042661591861715880041389317695017163695457031007002351396549801596003778241109625138511029843157799425329652483560322665942664936135026631140455307311646273866655477727106237607608833396271372500173516160936432590191441757989692490878032727954086193204754479965218905958068485441431986890330368256628206189444609324044412963568044923909970497698737420176686824649403779908627863881837819116810903786367243757246540908227992666941291448104417267887757371392439261287250978902798237829742036979028704544268854774921686714116778733240087851799496571728049647216567298082105388835017563179044339170689136896457231411029685778003501031250440492671746447567055929216599594157249784914284012613074953788311596029670937345350268094504809289929939235278280073100345942584151075413378522023149379156088114720903765466437700769485312510550705708238116236123975384288905686732271965898786572461266268790308936913494267123187299898110112886863209869960105237476103294516352569311638924349998051701777971627830669910221650424039765508173718287531439065651007728956753039364941757429925001132044859565417036702712659440913730254710691761267439887299669263026632174155507169359794228888308544025772432471451314263718904732832945983462377632612728067762390665291334081728144146770670757477249556381485805664131939863337642919514443913933967050921456856833258272208344026207233705591643778406913753955911371108883153707415009934104540471885404810702005252406927570102275400024342551547504632991486523074992075690605823791274075814877258189321002463285215620377494439892004884589569186646740996598211035079225082598935328749792717993944843875973726354584911294295045815146991972040352955561934972954037068278976507500720970114201760907074182763816981839368218073043840160545230369801783971090786995595503344713065091129996281114179211479364958443231836308483942099707799901373370780132782784424215174005821167744368688014514626061564832746758956557438019843913566773635955434296352278856853143242316412361390348531546792996854228939874092370434774145823936375910482447757596131854923746593605138675369611124131771500249238179056048950326155327452317058190394383696665534800956852363746661698646812657992148361621088216333480275246161862022485909244423839267871563956185995837771097463711172216243438213085244045702501788734977240290778118005591868802708033984873089783021997350067925711848569859651043146101873649256002927763565320215732348981886697418449991800593147711241147625376584288538114680335726215491679509001893587182322107254367842507401078330971130409319915060513845160281371815313831461790498823901468881733634447353128058901271187693923163591111595062894825643987748231694033787371517289852280310612524242399182748028338822752084515989803905500559800485735729701220802632526564596734981029049886450675573620822576078528806856038509683669388702887474478303807754232433015703504164813413111108476285934057430940061898419689795800398347524323129756771805137080283376244123519186347343010458556771839883952435869275966669194220594293952685329183007747751427219510259815426908699968678219014088179764106511266496134397342102233875043010111466992542258057502125081777708794949472631976453658402280058585214688185409676165363435105339023358671278900249641917081922245498229197826631654326639733708534118050233347637310961966080982021980837167860531713307491407221900888344301956877268047711215415615323596199267368256726938110752372775528431667915568971843618775329624090589123358873816033657087264493823515830002615292300594200348008768204560386282601600162002816567087834551332982033328149182843678774406230812686590822591094485823349464863149577419602661095854685608642601881740909919012438895981485543011488646311635854227130178371403908951554742167710642371955263187526250606217299507176539213569339986460301782579022203213081358958359998603450209724655590899303344117856898639944808440048599928121302951534109651006223780699532660836030770449204492167009260572831949512475482064349978552858569568055099876142417140085903145441993502036844163633404007608472356424423966994351411670342398465526204947665020236599981776138025484459844254151277828535121313775053641407946885940424304532758305415596561588429854056024806695997320685665795971343185784040568621939369918920553590034247543240192915135703436301721293847269549532018306672303446114799114788328984569957358490667039432993623644137651612413506009583166337897846452815360277081027262325287821288342178239039337526982552367022394020403128196227351715494486541690530222635225049914071260498351310606424098949458163772587928528313908168043487795443165820538607392396186289915765836311861178103029139972430290068059552978781092089770712869442085807313755020997760458638339342253431917929510866975347164826321728616634011169124606223657411933416155748254945350905793492039549669935742620327822646310323853139909424722911720035669105584771509051648053584345942295586911729656399299937829359121503712305783521600158792462942080973008031130896586919984909759092217584474558713950745272141607069686029614821776716819880538800941512309450857960366716671890449059860764538157448255902783911934222930608454912554531364167416395338574561325538835283401190339163165637058041083231899035419630040709206997015654419588928172693911003785604282095133509350103493784340996199468708874329992808000945180012261021280699028060662298394361738889698253146494969461059388666055605315644183429399277284961626615605979284796516000593466823027225030012130365151071450923893419140821263405561121019424059795043892249900049368199518899771578191428616067897403306771995760555578742277380004933711374814615437760389566505485827247807649548389925218301098934857201117168509230537986323426933261276868924552656539146701671247581735610217218198246902810867579095921883954302329296146247368392996405884278689024995424806686082732994575163293849335871675130229260204761108340342669593416901865874123003835808849508042293564861205123583003547216411451850871531218367508118385799295601705983802681406758601231873849359535895453483162105846828872562827582373241961916662547918776933028018680649259310077990545224829831536523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -30332709476157679759743656702160086735200029365260850584902472412038063076790856877892920286313782285600807247137757818572521603104597130992196471004831012635057199827227968378275731640782576000841649007437153961261411708824658268955865772326203810286949650812397794446560610622343276913450421057598069817811246064292017605836528781544026333159579989336172808282836874586160097786368441021320229521852340299737247265068849078638122117867142914283977165518962659348051896547849972135264918940800700129511117248030127168617310515984820282853844002212251414677200178458815894800463923386985224909723154958342670840295699487159782736278643801729745995892722636266074584915645964874348439617929767621211397229177326247549047159577904830415200479547509079179491903445765233936608722988930362997777880638297397268782045213675482660812957577980018553295602717396166162013590361975663531835321802629379548853914944566950587833812554037142522170922601787078448178744778702560564953534538003612768023443043914982281284580998653211362034052203628028677059696102803182297333913277451675822049851626648801868486860402237483334286444785245556491617361582463726819234689829138507795906240689723562906076186355269985969476905763183912704053970869425504783732271405786873431705815670769068812334939643118871316841557850115963893540273146074660304769957244479807917410553784324938214422771763865565246223997784278746238725053754328689476089319320448495362002553429402683834866666218990408832243252055058050921752867292306266800156204453082820701535630105818612377739959979183173684393189814482505736832514572235122694412664892109924736800296212465276203512303089425982062090791109751001935525572442919820730483713177653266708206004405522417202489732082514652072445242751929307675567832372296536855873498427595699059790791645925635502473289660615031081544177463470613998072121058092036647654775487947372880051008714818644831813205355638334150903518430038284105340633830791780001615746884812417896097437220183479584962980896670799001638316240843556566143593456695771235242908038290777446691294804972915852746453653381372803141758182485147675598964586902326691025500670559843953840118151048836672069689959545296325253936875652667760769791124718787304775480877068186409553141408071211159866977099708334279030423848847714197774756503626444424560487336179629866689558396773560103107421976042003331401076168298091750052404605718247102364250760794390645337077594211603263449954446830194462496450340915676807651907967094617275350533902949637050417785620655646007398029889434164254195607606765087517458442403501650070597316472751054022989300868767909321998022034285916186916228264487618573784197835508882344241472162950852696943314970842198431703034858777639997433300387350220435072947176970672129448150247789017306291806162737789173206113588441537059094491809450623535848555736031830293539132198308226567763049212471428707608488255152975680865893048864268978485744961598141344347526111711001187750753641581291892665328318084035741411359909010784653185574813280640504867312606415525379866897195771050482436290227346539507310726472355021303142360557855170245041027618878025742748539200633891876859922381887873139255095617727167699692566615257572802842849507919608272020038913220279499055996407752285336634771719709702593164809245437755975890628560050912001090634243595088929190609977430137833649044438733988989328604484450453660973322629765009517558172160415627556389446123818486482913094155281358573720864952186268100820765048616035254676317523305428564427193911613489511290038255114731810625038816166511421425925429673225601626645493218622987902975058307395694625463944102253820545515203624176690133625098926993747007818942054982082097188217233956916074350788185901397143508287027529830109662239723167934807244002080786037605666228834736212399721016249965353333004261748569562824169969152123744854524022440822696352403017446363302370167323691730739286471809692718629361418590416399701362211150223918393276968673719315694121599709767174302655688702576703699146676315112696737548938000255680936047628005147295202401280736996265118928539956055524750150662278870319354785708669036515945718860257604823531397445610452322220930739550254852762066604392166347342294831764683209421514241786892573368213163264646217356130431603307522001369668057907441252772752997405377673501884050179476565126239559649341641253469056214322131691223064618761222204856764823206117138130218537489766801816089652672944768795183468461734530289937177259792880278247281751339405114257071802868124303774459400001750816781368597088042946134794958927513813740406620385107135927370919299289639027764396130865632795889559815361322375255278520267692065611463908158270900645890500562755524023303925027347179449048153095965545851739067695047298976313336130292003630793669830048642185838563528352483516802012305879897841808033144212470240900923539301405874606168698761756980753174156672521506455360799450865417890896804715855878132041765511233820793891881239988618354741089595748423115443708775635577148277537453449245435799135864259914674550152375174760684963878134460897953707810116251660430906448345140573986246839407065096814846466489559330226811589686761629464663014447393135138480476772389942730332542201086356116564930244271335761449954747020247220225110944515497737067760341216601218452566213350789103177588301484459942854998994474906930272488350672618944452695205464035008246647802566067242882155537758075438898798065282506859265481586727672555540953636474039525138665896744356148613927990283248455471033845906853294023730280614075804383157455869138005854252639016296271979030637791400289983926129525904828399252758737262720636789782255506889480364022594185446513153728402000727375479071016148226800474018803514209462952791188219009413344593326908929250584884472971389298885732471604478742206056445930560886485738359292791710189520730825673248446991113000353724604683927950133313323481035461928790996877996581902494810452577306357733742244388025470181706535180924681466358339137789523229163237579858000271206825514055496075162575225517878689232441954904083744504359607971831647273630671876095810508308684439804368135879797640345712769700721174214311810398530967848810782109858562233133032569495293687622543799464098131443907297391496350058158094531452802276837990905759134476364477082628448383104715334618345439055713875623802379787872099163922609785170163172152696570241343740067077077551564234859358722370109763782066574794083721406712715353736870793032411291794656180696946798136476133501561190724938795339945826400951125992605196166775722955306935694546352239761715100323897051843699463482884870446003346558417991183433867839744877872884808128482664756999267194403710335670692990043855167395805153059486184514066468268630075230117318284606430494654788927241668808780628354522324465246157098833572043575673009368167721669645290811071394637363216565076047702776497964908423947098680996198969553063701884137901058825970512664177401471892018915028641113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4553296591292137628488041194450612293831381562171977226399351601467653890519237346691329811658573243442574258560118449527724227859409672337001304164436001693386688953663077887286205611716531677911360856567831976044553175739719668774860864151913215876670204314602940029404135992388926672549087534693259249373746286498973946151782452183581126079463470447176352612543889710721877853906669712872187833229176020424815285693382739997040579629926013501378532043391724587978556213428276490780705253614580816559642973876347472522531631121738513819966886073673043102474078901948487200116998077466527304585224282501694316946759782457102393222678393026869265278871754128352104407077616633129015074129981113676559153711612298666042899249462459964504754718032884423099452958205430522971387535512326859680657317685500417845795819193950551138969293735415933632183644098450797179485392043488359846252476377879746757657022190928876959700270786562924732426977539488282539775936036099580719218251860075107594071794362441868806935132188981500322954257188781110755378251493239607376600217521981943581606153828971339076187828541900748393833189965461956745340276914147660118328825902415486408836192562447167411385423415258054996083520078922651135417664587176360694166668741147473807278542155189470280609566714922510627395733257925123554510978077488208629332362869592260137715180281484827083356597323439556456584242870767308177173542557509876311527535001514916597252536503641531267724643802963223012412183530253096936009075170367016824984809200411125884239610208308467795667358436538276932590451480258321987548424937422857202579207394714863718509316105102414652251736944859885568063668189802708988849858002854025623677916201718276883837993499811388511423459456140882042861107921056028492498002578521984189381308261385322723739682981029743809303714376485768571183552851163882290180394797025487952531622866330303512719048881973918880028128338299288689595777903667983150980309499779551851364300029604549196961109411105451245140557660196943216017706931034912972888919321608126487747759519096768257195182620749580143394159338359406375296870657428610983875637444569094865868917232316121101386730856323551053574762955601759986776526454171872390655724562491911345209554735650909722327052312773124537483578798546533395442449126325920075558340356847206051041834880825222892648311824597871142618241406849653133041264713640751077112933623516479399285483727371607532447899665944359136570514421525346475060045111053875946748191136779298960646877465746652547675679526009552542999512649928748246192543016823310800960617364714683433978733230021035892225965264710536021010436727423183654233427462443393191358443305458142611525718826084577432211514566220193951127494986667498914320296500589247776332366272873763255163833372114199231573954292087168245987206731825329403355141603193648844409018120008702096529907601427870618032194102482494119529514638183199766200956436107018121801410084151997588405769546107847699891015841885965144380023479925638528399001364814748019535481382139929305045706170944415976007754391402328409007159154701105553497805759002255253141163897961553739689346413955070553433427891729522911417144865104433096797373102789260968746113018496804536095999488429569297485851639241132541532455965787907875950815086847587171662582341420706697494662617253934400452280069446265490527922971902305678641534395990387211058368969395907494326538800076925854119652630856929044620529546917849083282076009100254911618491322191296081013574104948185293013314999420093852127477214708669077763846921950548062059469166851901986676245649981705092840849841147027473557186380517966642738566490926647013492511268350820841669982108088920697782778425309504250106198669769534792807534633571592012975382460733134791560552777914574137113664886382133629731747331615128568393137201806545885561436112696344791886011941586605663348112191979806691676555305204969243704365969503710032625707364360251569144856712973923434273070359553797430651674663466580249280436687489026317235759470643069835584850527495970091412997478324923983596447928924378919460289463911974263960265454962166129620624682982393317482814541408322479932066319225158406088003427503467873517812395002102251158171975293766903729395563445016400787236995264510071997973890497565887896880924382722134648538274746083067580745213560206202589776782104102121640220280915222362377763781807002196112085937954153476558609392434640718757142240072644150480033615982012240915817961191901663887265383336638601672877188683465399676276106558509977882911326158427653459683725841571523434954014648494537965503794539181218457458807341485151524139433337509126760286213095410680198038379659195415610228963451487592535135980370373616311977614420290099857728539760622475765157503527122914479159416845992840406331283616017797226712568229919229456421531626053405831583630482223719339733438797078362498009139470719495901386410637250473336964769391050059240282977182789725395971420730997716158142775491591809659210419236421778784769543794627511683125083854976432257804904666350269861228615254678801699110366701151469705793254115220666604129308219152286081591893476922364776080735099561623067582757244564323489815366770524989207938353774078572460992917967837478932049399160443934064551090366858826766317589056855017185816920881920247661933415711380693264935335399930812711097742775354112411439373659476154221185472366831013304922805133913632289747789528424900246310457484890373474013216925785909584238431203658586484977889334032519895987353827955497555310688555723425696645536586001826854090037771649970035992658490632707160236372456685879052625233268968336161563555688683963565855322885140692608652037012558754926610151830584220305482646588897273668700326256714691520665120527217401154596993528332246310757028216178373928669004398361064670426216661564926832451389648726542615712873838741192049288455270354235531359362497770750072036301607829026572872467976569707785489836694917522292093237972795516412033993951649902892039432796521389455935059394707308022174815504655638155560030216866060675878851440387956737021652330135978845508264584351568013097742198795328816895343981981749567600653527287759563286054918467641954293459165673843853696971045432179645943396266102176100359987600851211637272478019931026549808223886893642286067143814293380357478071620546061997456564197938174711698531389890674453017584250942879272767782878126722482818982589078173043083115651217993486078775987570721888430207300121110599408972398738266587950129732096448217339779265160103655804048167397953034365071338616026027927048866159397673141668088088864022774310900340081868872874583668800101945868855345006628338786984711344866673597363969572709197424559969979746106755962608206881578760729947293290178515673373319146559642261738931998405963883976645237080555872704653341257382130229732623423898029121941916358429123849500930084344423528752262646695991211062607180861164576925093637024766589456964598321976361080759633867014765633352273559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -524091269064365852143988228365910270160541206842328247900183787059515810488590045149897859630140231553835015515855433370732141683530262851530442367541195690504757433903706200108614393977825304180753604593378934661677302077598415189996477109887931949107602341163288081145066276116441639186073128841892552481419761336451038806520010037244520866114593404359728054427135947918053446409365611048778915192135682114401216589380306405221410438920149549890068569449967847186028520341565320674171529966154551451989113597428747196972177152967510222424953247908165869423396077595965684898221797103289753803271112942048179705429059901895927077109684596444036749807289145582445456885239840221047049076232854704336625423831396956061665615095311091544056812576294825118429862598704187429932694449338080518496157842402242003395592461673025709559866990325081257759082059990868543187973909681100014586545728204120819186745696048718252796610188653184565633702364311600938338537885177763431850734271095229009418915982452847978467540678276652902770916464668305694315438110430854478398791418561821177272078013726596821287589276500670648826462385371780941866226382813598838377220593765964556119681786258229531103146175548358137640644457690914714081287171531832012415674425824938280055705166265546878416924165360509132146795701312207559848440962025143633818002006915832004143790506220281200044727391131109080156722352321005587358590645312237738040399431985314686317580017541738431163073537348838596349403396753343951793171644661652328663069071291288453913159771284717865191417707338663729815887652964386806189306854848721840910159340171081896928906930465324266949012547611179601880677383284646311690154415597470237871611604091798624759528874801590636130867119514170019532263732218975262566671813330031822959034006839448022854821752219444625503493556246114091693487354423931850596769634836455158672132240789002260970400008259541470420565807077398357558295655577194244437522411927838301841678118828127140430072185758071834002419642067692452160667657367219114756678336939076170420028647069794444855324943196968107634865515988661069189956860896960975086552622601863680427011226484461761747394479428226380360573914242969497335292197275584965867139073497069460849330114125718129419875599632689381300363389188464238945555256996394790952591820632515711014766674972688605012499264537727351621708735884171223529808729195715826150456935395520515310378637688933040367427051930016643181423018525710979321729286570897337392883093773830824750867924903561729843748651752817319894901208402393911852957135360933152353762848536020811468167809246545196360871928452119129394540735887786242362517819457736212563182611360996892931877968853285748061477731869578768127559491432519400097742901468424932815948986441324259586160124424848619533956354497543621411731394198639729293799261471860709145051169370874496097466633206366644673171573699558476747950990587245006640674172973305486225921619942579800891075723731092427779532772391643044792696557202817176258258536997814535393298549124728395484246761669197347497291951874137897417206240860320614158836264268877952611890196078111604577635613888570771013690851286473259971721562774815480935347423936200445325792612219481393653072969322973168269788642980724052184913014910251148395132950543968327329913998644951245357277787330306958436284179799964338862701246339998373462161086341899255214197638050560921767183871052584599903891393855185945214607909994033639570179546375292675780975542376844282144860212567974380109040808847203618452460705785293858274456027774416303236636238923699178894336801482068416466991118321677417622897855813405854762257158773971406647882169017991762741438342901417708118893160119809529450197500494489351215841110726317940733960860031109383355591091821969032410400656251845527161153068421314029484117582145956422434871615884938742567532683506050636937147126331627735632084557669125096443712355193277800075970535180671189487855965114960867649654310099960399699071781807389411850570957610138406368181773571888948483743494662141102845836089179252410282721031013317927897081315240447382473405956223820127493924675836755390035445209489096231158028536946620555874203491283535510224803401732258645777053660937127726879243179015918091128583081959811397400373703309879052048550372505436035462649776658820985532101278118640648037310886760863082791646269765200470209869293122540517973641130814682504613349588028599780436674358807276348723314531185455444747197162100201859744230221183649269710683680604115729491860660789422766256943722902809689280510895373237438233762789425768159265028170060873900732612400552027710776243367000473342141101733128641190303993842543223050601114859436957887162948818023140423589924553970754218919161899657167742413381962026549238061682126741665448315318792672406223155757244108288836142121381687902825244486192093153534505271321778848401402599055188099450037689855276469720954349989911238443160225944515456147508135553371137091285529957861475948223314840965071680324354975600065477214470315742642619885704043070424723312339256291061883430201761460232969129356682944031028669594395930170637737440858621832132474067825197797018600436219473344956288163646625083411057448170133200546112510724853941917241766170083476916180971326993035559707849516270936060637830878760720922842448682221028941505919278454448979876013838982622210133870339509125502725974646161235771534571773443582911486883547305785690301417094987785018342213230517317880662432885683905699563524453090805866581229388790390551258141493942635060730733884795839747036602623919727550778863607927386158301733823473758464729665752228266096834167956674991850562247556061673008301400989966061590487997429452956304490164987385147009009328028279843383820847394738287147211339683521199408701943647302506511391439803834039386756172912769652980105641037577923605118415542910330290110109475246924383710450282180354626053832000836783334097037841103955298648275248523835372604909945414295672528782485453048159156995469994153451455764434877649572825353788103317449981341385411155591540947926634932983736668285894113836771200753445415590181455209926165334051318947475689996307912891624385061963569782388939596477118942714761560114790661828806262725098959179035986888293866031792946335122964530238337203800642181305399606612187289262148972500500307060652467109270067836126029724788389123498734237630404263757597914137667993453163169496961141222813168633784958592841948297960635769598141133841859953354275424684805355035321544794265997521112999719639059569963682221908924584176568958253848868602326454655283834113824570633313786938114927360752183467477111997717471432866736853881920784337783517400728367372780140375427633249410754228351217835369854563999801649920161215653859962136409986407092383964905093278948020794729010131256936354229855682751402199394064914898513689701689106323303664416706847145210860994681664512999148466078909100974175746674204525867132264748231036218086473765134493079268922313145065307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -50586756065141846862994216834969744586266629676028425847666807920753852404924635101821047890459528015496644560491171236442885077441163935674584041964881063140948770802196367662942385433535478317384364691450445560450363599092783872846508422771798106877591427146697913894574970872606275765801029722399572574934542416745747900400361862695298944414274950668651719536579256516186101299258282597197730974970496358528049226210496333912011543563891025765557342111376885739218946361258016522025687431132824590607294570469481946109299953454548897396835040177916087076845718328414671502989544925376693829472102124561665302625082008666636195496115114421005272517728547588841511920976942144174443322735026518347980415343787498980340367089886306697653607681774799059282559045195710307843145780121764086966912542200944579137781409303563865444890825296935766630859282691939811631826578839018242494938419553464323753875399005106949898079534815941678878274817689169712631524546822036647404902373171974698530386269100317520817774451499788114573776723254201882903507288048923721030758229762681038552491830839942517695015256925014562699653157207080969272758456037615718692948345415517282827651014399444503124283055877894705112593671425124644519319553932655506853139039301464418368059725751405489794905030223602970413014398720676841702810577242417346491641738905833874708197841260215236999944473177139296889371482448388745223841966741948437617462590719639275512229426387203266659554384258986538604895498596849832737072585097271506713830540313718135700345031920166478169613695805045008373747281416285654504271672502651972843734091684887629238941029141918728788025182965802673178815337988919303080018628961806029316268711742515291308467530744481435700760036200933900682270555043012242403383474786089181199070401754841485367437227553963721130733292380114372018143814361571104485818830126321705014833914774357638300262676098972665188751146010753922618928215192844411442774879899143007725041211005453252027626066437316306834230160455393202250696586756099436416965116477796524346913286074665080857453631644015373896929671334899916371727253678063326622000867762181586439442834140523938274809374719202572161475441745815439759751004748054029312726731995427561365505774532634398318266956137937164263279913034747390093332389751240954977980938789428194883420850101517738523562652780217816347834580690671448604128101839804139561996097700261527884062009582382350551954508966005110120759674474613406069680939443366385841422044718287518004366723290535522103735244676633657319410865979528067020632458313087595986366742745720688612880340268645380443724421933488394332417313500731311259528409200492830718616949898876832515173070075437445095382666554813807718851491407926661984811394305577568245595476098649856075928720795358790518809555669637868029458845484782633780062354561929742718078413350047855046285040765915149852082174300414459378624555024942524785859700721013091417137468375388631539505257900331839081614110664046254537506072872026279556859616592247018993090829619891425065750943328590023157682996655216241091340809690115407473666883666775382253398505408749332150544893300160163135455406573813706211822224898912450156531857021606671692668427488224906454112200216283760187209307064601747125133292601675407316025522884038792328518746364281042445689783099222186044017837500543961841802503351698230354631730080589834884705671487679663600961742785501752390383167187280017242828594196865784101080609511276623167499243116292916185851855822879904281049032655688471898627889260911063622979478845627422993356782125621635084212162416439752889833433138200655743280540734985714459329046672155902372955994739051967262438435127322542642403230619615746916354016014708080563927707159455832822339304766540194716743937910018611185795613043184825127008418875389418859697469774700400629677300463669000589486407327337988785427400915910538647986185591353415277609323340240260687789587610144502472468107082026118741684343959193027729423493721900465665296348944120808977526216077447292824583943840973523235764106649573920136949719785814560037009530800249554027259317284523747719612291615599604755013920301911731675728690240546269175786320313685054071731694150874926609750284943749937906100600830478435595832093321176736092599895339364992399880925718038392396989470364375010810668253353948856519331181912676322153431013382365096734500614616620856070959665026285726330200567387985526348536062186228690655468600839119906228622155657338333982558432205975343143462254665929749602256106587716235411280547351434827226770314374192369365095022466237011080507849978541514851076417246704004827215459465202777210807108394893498051183398896177336663018840252994562030000195358400057279754011356207965612149219452346812548715655471871439522636488873735683614496823618492015849670916681447503530037840674930563910018660277318898987450529457013295971723883145400126647134974361979504977237985819844585762934118509146850712133725299426309642621982212886512629087028974297976307726478754841552688450657042731169850479429126991996883940586772582549403558541011043900766225473285111997316316453355240144256214869000404372047506081489607108682683076198548252961867161269867726167815463441618151241405357557888699075024317291603853154662511356071379872811152864920550646296130304438393373965915387997257724100541615998366517488810736270948298738321287387767691571273572444712103069404544203510861878421993842890346156144655221730861889879175787358141137440205543372276233200540312700414569356201080846685485766895758391845622248495209944184079679181268758953779436191199430591518928236030933415027403307687175142689537805684419136805352838192896674153750324034905395319311339141730188031145734979832180074735393421355144345098295553062397133929223432389574961137661149653262999069535829349875307694708084954671109095401561604210121783915202153836017449399559192814532775158152521612437280546932311460294090777939254133376100710510088507704344055387841582420994425738572798246684998017488664750605315510606191587390872925704491974438123596340718262134630405777737011213901492497471375253434928561834630307449844012038110073067732036133664787210183497044403488183889746084461765514344289885247960947583019627860424633191331752326485185405020083546956227270228142563636632753425887759677893561740302814108304266356535583075930329091147806425983671665379418350788751929927010471191979529189175919924037306391217604063073175095692308607784927948173767058777864321337331673301909801107016408626121568620294135257194392039220218180851929585452874006090791167586018492552270203041853155256250904234495605973731874856402860649578011947058192315580154597546995762449806848215908708079277625795512144937583182936853303372025691078334316491102644127535496473085823526749822786543718876293438189412658183208459028420510576347860559177445518525855089012377215006258468105128310149269165807829898779910922692112714861491659356310541910163678065280212189439800532242819551936546325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4248197309837476094515909664857726702291359298886637392365901688769029305753598429041554908435934567333915215799499396578618293007621368440723033568908249195004576670821040161055389809228503072185631943923185640781305359167773830574194733696244059369724974090299967094102040729122294096183518599679341729106452512123358947250636973958073566480844833904154623153165576469374348364521921514156755188243603508715403497655658590294349940885946519722977187741249601198836666206881597897168626760585310993991585787057644199132916388539102741185324069032690369919815944272345098168172127024451096642841093859815927126506759019035139188434945587345585802251996683219545770703931389160925824660541582535776429898453726509960574537324898873889593496145746607484804286442696987851937864811632586689706112023956701096837940725565230699215515337479863213181596562492727269504359088343107999973709009646953778017996731855715124451349785742778167276725054775736466591524191597495019160637456459239941152368733701261604466654440489605823198182961993070504568144275969121972001438200093974690084797751022384669481773924902173754177134930194302700053083408431911597916841054309199213114407178452556913800794119325389257446186624457390324669152776213947107476875183557609055276177984267822619065908423323605328662715036012428895185215171386925388355148338969546430839127140855285691467678425323237220135327273219580309607142140100377345311195181330787130897549145572902124787108676302687821684461584721297305279651459712932125717598030109919910876149897983318546158605270200239916748012906581608116447028292864312885910856129291569477456991308403934999701408646176608060871898094417235304621044346116993717038845204436389297628220566397080761167241464342441426716821346938410012157809653801389095375413173093731516214469867245790009933050837196327986655151363679817192486769670004072080930843092461183157555485437778307606715070704164101459251760502008215122653138638098304339380350296316152807108686893223213666328651656810717847837635956642395042003353413853721328874952547166590152447229390714858102116739459265775758166204425220587091976527779091633495138991229383488474403145482153224097770082123211571992114930176536641463894009188945664058280061534581143310634398254003538389016422412293654813168967034296854525156289134796378808211309003965077132721112462554814506909221506136251454026029295597344350986128419418990070040407102506830113078528265143315857973842446740346742845782618083334396102453971464960250922587807250869378447202189736421131489309873480854107324346812161605197162325660668493826192928820478625212547990158931226729142382051668980735177340270514497799885810630537994503907369435020859655385784431075271874374642229819060109347520533837700881323937623159246811630957944632240547099658524605493636741397357139075103996574266995380000966463557591022919112997807750647804211960216613059037221259656397440710197959949263631079859985524646437154215526994603617640476794455937668610401646420645054285606831139972650089428160355331443557859806113577624133279406555741773366525562074974523831940056967636473613080081650172272079678485278275672067620298563150358850810651338492254302203072099148503605385788709071029723664055694044585383908945201759941376311275260771308738771038229652048338387686329346519142536618419413386542601955645067464747283068383158835524816945559472785067177631563815144476006814003704665341435885418966979526509075763176065700067833173050159704317162840653000446171618973033399327267714977266229924798247870844691855742413511099619154212328630781511484877918515597604470952599607744209578380880231662401526385718507236731465644762575320066734708252579970269556078924174827536889239278662856123159398135459821496850606064382416027667402006341556451710024278465286104556232023936407757254607026588926895108936581546567920108561837325625776927184035816769455913300120845047850814984185011069389933855440412329752695529600728232197498168265302360158829211510048522857941073456489709791709987974810778861023198209023807398138626282437896453791984877614850171661936459876331373738796426945376928461534313654619362035693703565527558744379307869439810109600758148725241490577652697219030826550399990835677821896744044044256661131513178932261511937262257811971299511996323156073361702149293130299951945613724697345829288755481934072242338881505605080573230405684108655340063350053255850920580110488701829183915526598345971798983702798767355201008496443313402776654350390391270203118768381334510702869688070207151471165314437533811885375541844811415465239559466404424378371624587096320529414895406110155303835720506542917578351277429711372437369880731616212092794920447973192015601517692658253939824138336097926919545444619391500525676917987579210121074217662233686859147323843480188357896081301779919714235682283506675623719511573331963233021249672278159664678885499722614940673892076811292441171211486198559368566277045611872181097737757437934910299573621541397160185571316440733715952674581702829322443364038518191576404970175662214647032133763782686476092292943219700915136395798569779026668827771190991493984173372228875752161414058444617457159354734345270085626376979384586397104182018948783978165154493475273501439573240454240794346415378653863004774011795536891811451367851637749793006215456278690649715395826954132289882683951127585863771148168969472577847927286305143809886523822390444339215384531088102863238704810926446420674111985848865632761809967534226567809516493720358431771107125503467452888369953985069786190087820889417059060320312274069194311076418122229233720657872170736003442632729120727244592940540704882327679522159470317867804096570634151828704344150478708982801439277082600253041683059910696572361878522654397849356972949629782407249586255690454185192178602180240426384618319198157054917268686482672308209802022583992489673462901746285946659657637763866160751227641898801129634677309057060633871114211003969884469677397205596182531548444842668339580948145065128135034925626737439724995033451797886408993479173530821311214531096033804481428086002849844071310950927311674339866004086763056991940699800497848947550907355567048150739783577951962399873881128041125539803667513280714865811286194391933716749524704726257533917125358488959866018952519830564125236615349074029676496249485844709575085496040537230872619112777049589560246158534662322615658898266336922225808069951191106978383616560591802783084006200644874284917918455111357885353943922285730104705108659798188780419769758652041615652352658314999119699468291765964184678065359161311752052425892332118025682436351268280904772759827253925200524406626689640885503273410804195984613271814463834165793865328430805743163262232428090688755183511684208428191158702327618535906508197585909745966238014768570927930830826122315958117996986077276878207980678507007544033269947247392080626610751365753995795503652580604732981718355451698728138055740552079295727916791974806887968372333745634946060180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -316858109099391108410856269530017750289387640857140784672248717135256955553919954718553959353201580886862453721689226855150411897610392842931761865254768754232591101748275372417854026620341282978902585912795206527486554589507679277902238897583908596388289296463738588756069615170790370788925716294171314876184613018875129925052295174066917149419820017404355174789184413777222674574857084128826086009555646265985517065827380844571884583313224266864516277797728772113194559350043656353955232010329685167642624392153585844909268199704533380371879886691463905082278926948944992375310593489075315976157180249283233002698081360379217512048810624635284843970327659640412183712851714010808987751532662162911954671384843637213294838817970981185226002002612280882387342230267709412811040468610393296633645707270800017792150582401263225883464667381065925662859481543563778386804313670909186255785299591677373841309896559565469557689295074377574930809236913646617072808975481836309713132531829880318520738447786296809125327874617355054417555991569241345831369317657041614477763628475527464328988420756864431757642885462626577588662748873438505746908122927768701829899574061458937714235986529443945057550960607310590143957256917677373777318705588381758996296566058781154210223291822470221177926130665274078113017218744706011777299567918010849600090331704231279913965883731098103570283741159066446118235419546684453332924008319719794548356984944417589112232585545100285623175378883019050767288865918041434050484501088550611973322137820738294931445902628464141934228900012511448481004626780140405838589732963032757614331889858979645806965417224088069325933356877480525777120145449325260724232182637671395873503664650305134796788564549365206143173532247633967169814899409540251669717430627397963907510501098625471246418321732704549356018425590076525556460369925697916502706844963997446485194823276452120785614856419200000359726853978290722838765690364648324140397486075845047117146675470653796616008473695246844755519170567868440639636628576275298281846593306431047260465749907509325213996130067365212512843587472126088864861662664016023449741252458898780373101082874046805341718170413958630414909316619563943900991827971742096047028732975086954716360221341917399847753579921401999594927233312084729519589938810031084356544926220281294896042710874504608380680113093196732427012743589483781799926602680160593852352951675718793990742933150036221376565943440787803579651710673037172075941678017179251899032344376679717558256716068975113972592199090460534188577721054767140961241896197491001339024054389377513640024139707581245969965162045722769488090836553745235748191997863626871253471964788064816052639130845913399337238164684663916623563717492572533224654681521486570962187392355666434432413945095119578334404609126454981885610035015916738150716035020647185667105155300824143911444877780903042745752556618630672607539265088880737887334150337809183383021466756498265742641960567833887856493653485377372841402170426507491773085474434316565786812264292628940799507832460643460650520817550780366412215763936978462896868984107895328784141105332225983226067540719028470877960102543667854354808585609282766770686781213798700271986865104693152907616964741100366360080685844972918432989635771504078841686313931358154000305719133215005694881293458027197593551326137172174788669486232144014759642984355618341591245984120148769886046404848306623556925745954390899753219359424578398780216646983236219256133803979042849716966685262275824958868446924229597511409110029075622510450009430960437262038240648261328160407823654994146989162325284407391257669400639534331829327425130780680470226413421021291892464560459066302313170665036002487281605211052532065687295861283055203348004184888859509800843630672997716994280665778700514683245729452954221913770692920878622254501515873776642078950242333535434216326322905613967167627146279010035478318643291836273048955770959740552064858156023364586691055272149524100593354450011773044476261908230941725222718085751581560266068770218655360384805318027303101142345389535323218295297277321304518655574500833671408896321658635340218186131653817753573317393387573037368936167479765345069666685650577862220099950355317842462316079191720569949239393637504546531924619491043831090508861271686450362506428563915254585624225299389867337344063667769478629012552343248707340217498630762940946387667738014210056462213766202218111857178929112935411443583272081730326633862444807739164072717014363804592855655307253250345279336431310509453750651934167382313729184893000506852338153280107181677925471002995947386995092154640697318913312173248087814923066395866915089531904223378246115860586560130428051413364200212571453854847209441114228387946108568730101327520077384759758085602635614539777912046151609321206825958570594370705082939134140139061694729052309564540485598754751607773895725099698856162520501453086392515496611527959640579680230626049922956548431195154635167609638428698835704866069385859932923958421010475400262126187614204956240974663811353221011753337940554229201902669231920536155112763483872668123845944853220835489601880371532984019358480946194478110664639989804936358597931504115397445234383585817980792966841900934117727548426567050750861566116304085139923319273420891426328496516084016096415855064493210340212957110772944120121508160729127385655570050624240936449591027769924091550600978320239174933206065699750986493766657355761019956874075186408994512720160245750189795384603110761921350475014983901865567802281134952872245164707267037509944197631144119330660217130200941985610434183722169175828930302516698143823789076234992407421054989005730100838044596532423478180232783169111462878907256747167864385350177865491190958988223224083654821298824665556509448007589893419473852644170144176836203375274864769613485531721069448948213027597812521266715994245330453237286595238750502575167616141638305528930648285068088803935369235938999939455945068909009813840480636950855100273526148516525428072596558153939943331596588005816872188624751155288582699153841570391022008677158576052205304467792565647481278978246963863795472333614243349728738967913640117441037789735010441818093392455433790052899648427009344671516225372912041271502451837375186835973497236814281056878336669776658582871225498215873160740266699061366136634439178881590544105280310278042677976849925578990384576924348428730104696747155452173797470284791869748145729080096581680651611694581907629736058378748618142056273433860576787097524797962901510094470367739878101831555955155624592275685877615868235015145619350100704450567233861827599236849140361645125941126737516508752051528355763169622079523343545289091541057517170797667537011267616496075158953388638987526484466195218906707623697824055353967939587333646390853063909659163766969583579539719478731506798443072905696713112479870347077988452185242228222748113725523530546187368508067529544673125713640921523016084901250086261829219508643023243390917778015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -21240527153216342428268847364312494618999463251940693215238923654158710625683687398731784312363664616304519912983679047981158114499417313028637066622630095807154692294658692674585939312111616570301369749753014559542435153837581362219757112883902160048120902546267674623508903040963519295860588424933433166833138905624197274774637421073062280441836135496001496332022191205509152642076408654049850935199366281186473763598175616791604185154143626676714526662022687514280406488528467267394712486015022497509722590033066780363765830028551073953630009344067016477800401176306985387614783184245724905409221069395373855441478931180391324508695964425654222257768799445925412770712324410726861735711610776395174757119305725155862617266916794193884974157465689963791221439246821596849778039243933124330808294282925347466596381775417569622396465695838734345116923527898514377515221055073667386247574784565923788668850563970575119654044485427151443295253691514683306979728872739407766445814793771164980054312236349234024081923798904954640570906666814780002717930747839294958571039009219815932694027555758968331941354305935129655111733009288280668506932237955090703411811337455156666760595008343212718918978319479181235147381563870770311895304098803772645716199233106179773480870881557847813658860485377470909113744378496526365758397473609559449282060987725776314647289716692014001308475739309749464944617968993432143139538041834568334195656153615527613466038966392885190930670387397135041487323941182113687667810139082431617140162137983531659513206573238304477490936156084003954982649013584093741517824797696354099910282876772040323560107757079331557709738541208559884306259761181435138318399268913482233703315146732629310231442427671885319188488717731196315821645461766018055744884137273377799118436576577440107985327146574700548074425280922859592466308642997465980205399930158656777109903964251040129647018728404676535327674870264491995456800440262305029495201006684656099732655062161270104426340720883926495913608651037547008816255412542088580904577342803655696680586279969554210001648695190529206796971590186663555276126515099845015858590147791522833939105983987641052725223967862112039714266939410056951390765044347740936942124405066129841502619655979422623641310206809528249552162486711981163941452018301082673441836015726788771630722416391631533621117828959065654716922034263595121205603701368047762209501459610647530101887235338415169922525779060573795909636605936184506716170659658243119389908097942335777689473200129125894048027885656985190938568894907658846801082868228538154077506406906260043239617311442633890997137712181846801894181556724154563000155279059978343861149719002779283480317388259102315075696654796696737322553294731802444600651361550874300464254906569879885915440374056675639039108042047425809557882484093177509920597076508394127014206379104838472642718881649330627137913483863795470382426735413219973026969750998956590602141593074699459120413665870949897757876963791509780633720771997722015906914684096411383318402899961641679208562302224131875071616007811728256679989883232681523130975364713312454849592798806389650833989777052010085246533547105862486968744952868866378467796613453442924880768852473567250856610329391809552236117409664671086120353983180826660925404450530879599473708460042066078834070439599309853894107640329731484934120735032170165678493432389943607232165063261247932650410273279221962085716707975474423533926737573788997493382207976680275037766021569870543051267577299085115585832869428786988719433989227657074469117796574115961572083511192598354365383732724661091059591984211481121101788293207573525600790719614216609291678322824308642159449537984503809012783692101642918021871392285279968459376825240952364189720352590760797582179278552683056174637023043164464914351722883189403075630998457906588461596636941590707099066554853355504106837787909974640632442656116992487128405164238605946921990496230128933044263339001115003320658753635099579278868920771105437710470541778580392673889014791816800267382513838829164453304378787343585368237843864191664420029362385271824525074563280219101069056938261779817917564753764127386489376993929224381191479010609676804026002891584579897101471864039979889884358432944425478711624028520645296547110281463561579045810945194177158857808664597888122861092147603753545628865879533671657874016642804305745371435779089404109453258355504165743972254163962438874190513869488108341208278002149765593394767118534982430320605827937226224595811144605976250334390516067774902303700457355420237931882837173765376336865241182414850030207601598150862434862487611412612134563049623337577829734954939242206439303662506954576976629671479392105351694473008031082770334300119121301400760232089142042793871424566749652351257245185042936321520750020531059923724839609587899406147027565825185421855487913345706908916690535992509639095539945417432934667415150572063234277125481061139910663593131297657579319266904987984637059801677047184691979640271190158148474660080527196474333736728010771468705395109792058599412466966279133314460817905843568976724746321442973807734243051362348561719480191057657119898739874871654311691930816075091870312477543085131709161353703307524483003050052592254622927320318853165836642052240864872838274409089644026831185242582294151331998290575213102615951416773856495642750486442221651528084323692105439944966108175481529968869537654726658247119893292185432541676683663544222267878635417714898433008117430961667451663776452566139004086601475440708583398754159429859014149273956424300985897558821109980285744379600235187675644240431965903967064740727934122559693987093505912689532228707715171604152300629371874667604024874298945237082779256141929955131031631513237785054165601790339896319865789558536351556842494363793370952105766977476778545497438641524030146454012501328755520865268534726875442851079411658045110379108928187271280207296331287836399539909455760971413715829390916164247919171700633703847048637291079087119448288545835145538884276429076291242818496855674376068377791960505646159458607214350684283865204756491638539137858523273640234623086944500213999169768709905813242553976526895451773381747002251191186611964128534443435566020927372527505008771238638072429361160627531846663465811253448346256330301635957500040512448058507707273722045917281820345241372694904207005309798017125037877268270655716876917646466101804845357008143518329474613604118224369432812672936930114995979740978491718702416845732727190424594793488159907681686595831932821044805193767196306745675491140353644336441078094327956471787749562656989828073765446382874250172592986161552277751381412076158213596854641720663775416167458626496024879592721314445788671284082855443249287705157258297896401176893455298088849036610440378252176595041158037570110294738584813193840387854636409436494762033034181029523277400833690382062557748450372125492325241625862011882384262663597664706858030131198262127579159657070212167201772332191467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1288230500923328005219694606496360703709692036990955896006753590736600336974164719574253771964421636440126704002168963791519777183502076340394430840389689173353693962095503820174139182654842279931902858446357313273633267897247082072633706817145858859571441543041721823340310511822831159900660205606813151818657455347197767272823136934767717274318058838057442830506947865243841549006010712624137020982994690814225990006939968067478401166321820225551689757550858538709628949906565501272841479112162855811042919068732243011452110994931783942324738909724469106442986758182989390315209459065896367645129731648287983881023275486012340368638845489620843137531922936947572925498010478588997380761997398447196531257931018814825923326043481868376157160855705598724612644369978858293114603658453861375121430957465612533012509127179826481757704138269063645712087448976588266052398971931375106779067996029493561812572370812747022824237552118634514472235046152880970589492264489328684318917700585426831068440689912469288676919885865472948016001399512590466466149039879710137810002988653130133032769252845685766058302366309799676694254204403552693264552038123761851360503702345945994709266600019645740656863399020226990600363684180790868155737248198010469168366139166148567834098166411294607870323079254722775535866017513465175751949626497418589654137482511611809370819850090882012043957415988532419082777607777189930554386295755537357003269056838152499508727207703144551203102325435236415185741480892117576676032318077435557308417122103150743599044436726056703598698922989548537361898133622417546161491982658126061133048147577949878435542587773218776334530699966164440505554232863987858230869317101378685165292982325330955229952218190800003425291177199032247185680071835880385612494323344349715638112353499424774833671270768484626174822445002793217592773012656173230785592822839839362690063440306757540261847985409878034685540793693798737850321640930848498483864114202202753549159692401915027174474875784958033586504075461167438591656813283233871885108484165174366273219224044363226556256700182937903318020132343260210586298401882482509695647120970541329521429262091954457755790940254547340120792939875833308208812786411555434520796349081450869013484151633925428643489228951139211193679635431896510269724355348805333643920849173657560186407192728752367850603719751455678498213057650076056182316210282095042970066182135956300628810720081834208878629320436365792910559973351226036050058303656831810937007494854054789307592447784206011087472643891940506176429739864161266629896670759451048849785483525761434933409522197816828338717328711127116111171374116266522549580203613056272546986391638877887715090750016830862769520505091958257962466101646488286311593145741969917816358946110331708235247313210377952206468410254500245008867991284778878822080764936251772746452358326243823268042028908983499694637170883420107572399613699799823217642577043261950130790630604758654339900059747139269945343309130503704245266940465921527093631215297468885640375679549676752015410818785185375921175029483642188794609689123078232825595957722635213980884765399718952096993973397199913953272054313335367148860980502137765195204122845437771674158566922799309055996440097915335071570923333507145759892942661941847887432767030061945343293024285758024564855518651722761721610327706102967685118940231558276362222934048856637858533091235480299045826971419049676786398884589960260641977840667210871479374068846004291432027166635195823980099063212020134610626971950987280261913607269541903887468487627623201890599064017496333581029316762542274637983053885904276304006864313054132490694244764730142587747924484656748518728125987026988096843848147417556875295791440345086631854035776167606342143182190882967731898928850944914571467691879847040885319870158672932014602783965530884868282181199121065275801419065899463538123580416896525653763396118066925839756838383670385169954905773859115425923789995998790658080208605485149812496588414123380701050711973202074335491719725671296595791755944314439285264743074483844352360745771280072670282472383387097770462965727744171074085645125373827939640306872755394320385676773737904804725168730624642591332640997115663384699506575775516453390767866243377456205441979769196632347998963811241390934055879607278870957592582915383889866071136356176999533096635650218850176053846185968161176064298829101408354615958164549197239433339083976668409873868093555462022476341370238617785233084374265536070234216316401992212315918829968526344365608015292956309120937170856415905733787276135291811487941428535236526804526438583777901749465459227588907880498980944985231299693059711223990831942650401501499295227691130909086305083297715877215566173174122805690571092924853499076329916183295231367796686969858441327259514366337380580617342891619870719074650598118412496103285427216345134424427654824093535730615510548399455518141144127311456074751880589504341284109103942087363266056100211431441048402991052727739522742577302546963985165692506685147785787678258243582885810290026356153371191488432428954898587068327239856146097988402708321057455375805427060208416321249282665373868654081078498830280623217261640319093409330301985723333941638545119328913144316509606874907173087028696802973952775759077605683290069157336318554245985748880957761017467753463084562406182121981653255083124516140275844401317130038696248096776688374112429648889683112361558431225694899792180843858176434028324261808886467058838270226013676314014945056098128633327729517731780036456980787785889407640617307575204436764661410108471602583886792415734484202211551705283273762485538230577662993978687785583125803549752665013917716780849703426468420191548888258978697127364909164371214240143000003023641253730245505602705677128977970883459301200528921642819113115519671674481544943229306493215748247377793131971003412157118334191289758397294949836832973575623290334989123207246040177014461533485119457762546562010681598172106786895044454441802010894457361094969306415037311052338859514285382966027579444618176407925009486843961722603781322946732591046330662387533309686096664330379056374456426754477653013694627764954978315230903096790408907470882548893809620038223373798593910666061162864984621833607720052955646270811129578786213925642856385511555228523378866026627899156342049273996179526640621477079972780383840494853253313432949430943756408696560475856893971522198309575553411659604758842996794093881236036565490197716394774866525013511477371606896350774898770723243972655137815213439557282904624166954985040696305667544875270766586160094113975453612219733664927930291249981948087463521204566359395072690000304788962332757238732022102609140868914749285000411306706303000929616369149289577393833495244700152887809394089965430237804564029888616564269989818539466106658546075059698442547502016772064802608645580519269761838017399447052157735937844922211363310168797970085167525699486157292441903576802361846970011390642166137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -70970493124497419331512263821403171479796771538814213732258475950484081414067792178335587928984065462233161331761147815531996472200017916296329665038045605759909215054543142369215337105760595269246498897725701114857714221699770972184707866152567434121323765274672575728352631837178110743154330252497121544516160811627422856988713499019850377589160020442520587232989239290556163118803706164752525478468636294641049316197775658176646108835239973852776527217536861544699897005585508900317033172837188639825595884364840668269495109505661617108220985469275997248857995811409296505337431191934276876670694148562245604257230205774230468599644970905970720847111577963266954942072633314510319366498590085968994549230253204459136897386699501442697532601875804348503986660919475320045248753738391913155200562729013676911438206800929936185710657129932815334161529155426583539451381846520586916533421389872267608886746981280239398774980171016415661071449531529858109068283517201268699437809140237929193763437496896781660371457268525407142984916051228682585026974533047641409882677948893796177791181979378576892916209752745175636359301293974125685998038340806641883295144448901120416620361563285514327781981783014963044470931694013594954440027084717755674351214933765564393514814627305700726685828469202964759018126535404620422983616400065401250345944912461893611407735477808337104006203154467771968288985915257119442983295728647207826876615020840411617233621319105193756908681036662147189374657459065553064166130026469793656645222951456492284465483318590021269151013739763557122299266630709397871010501207193185615259746528583952034403064281564416786225086249044687166918324012202727572622715532073052441389641610771509484915463948092736288106935642223751078363396237346715277136423180863923273700923695267221438553038459014356827209437647079160752007272179661232043764485198796866530791518238862026454226696262235546351085035110199552486638197301681348327270585182206967727086434905463544951813528714805326164390300130819297264456099544530428958141284241591458478634262338108782614262593251262665277041957421781550121432284164119226197853641436750476746734688036242082079293475497320057725212507684580047240993985363147520342327386998659664316871071251563182579355901076228890299424192407928358090012066293771976453183655623548899055601763647766486425673100498842262008488481438827477271758852384435947413232041199002154009529796183956981802610795430854697609865037850015716703938276443510284571141367936137909527356946997462656089069034468996798835805761234497579024591662393241655999417728316927623634113034123936844252290742445304291242955699198280132840757561720150112340022202764582126038766640233614828905203089671207916302652383411125642228885577418322665774857697715767523123157631569508105308324781665557752278492656844534265117585288824220429698503533062807178951286971796209816925435938597972581326174230758130470592064924452666358698544222256107041630909080898724919018823260657740802866685095395234706811147432666766154959535264326087598634211788582179588104262219130384844533336769781194544504421673946004172450496378415233440284840708664972030532821528178641999066345409338813657952399786009364516410742307957476339396948506116887992377596219159086496813278601748173172407154355130775815169049930218888763069333522338913952140232324004590447564440431130286812214449985080722789449262975780717478267595615134912328851655515085925972049364824110156571236909718098235857382666601687874989557048647170556999203137116140931277452696610906527833864730802988839625269798062625918574137807118523386817047358009404046270169913902743382175708324526892810344835022381734216244903443447037390814997129195085356192166401326767244616046808424477247425960756488726049033980242521446599514070046447600209821067733530532282317250092260820422427174353633878225383917787614230973969491116381995888323308445909378792896796036626347566272014816593965643585342651005200518837243634714603647796354746764777074226484682314949730733934346437710388997191484812484400764317113718594362791963654645228713673199091917956784819049770233458862097674859504489211856198483463540581212028071079605314991546876933844565345828632732622016026965263975092320042438262345226989045107943281179048480558995612477095802912938310718386864113667179348651279385390540481585777967944881870001981892904943518786003595947455459635425786805864689819868016394881992563014229446468256377711806517513892015813242613743919242917794627811675077267941371257629097033264884489324924643295222137787401176832365876675500059224143275043872469876346265851261387708207177097969356678567570083870815968057953505012339459337416016161693977137648506409039109383409776870954791025857569821963871604729386427489673442759822592704425503398510315502890486086189532077477906702001854000374100695807343443749366606897977776595514850913366502182112541314217246555988025066654746778224493695315269058310030871042611833837860572238869134440883887889642854808279819498418126412847734859705531396207694609467975420464927291890221203767001443798642540442458338963611076194659790527941110102114301618758004750381648684154332153912263369915471565063575915564507096570989457017258787366039374287484980579362499771156196831633786669981702404125812074363695977606061708799125548157482453796740626388029877555493045084208885081854339236919855018318805175987834220592203231261308908391099947775277767224001164050998678472392216750352436237243893325751741380679805422227462087464631120398999110729827569352889908523185573424482016103343069123974705014806170158763557363913564612517658195601925456363423229434336406022929967923687750408420774167762468015983328417111593189949216775708423905514937688933166721004732515001931815055856013253602656334372855410214362291171449360588681302300653461881492960226760968517831034675050501203314199464237480896630460701653332826208635742258113750689727415876275221482374750367259622631347834308404543977537531841602138870201757019736046883059082997352857851753756921062893479133216556444557034659503177839012351193109493031152401021585761542048791985711879527073862291429724852158691856029247741665700073278306331363494068498072774601492553554653082061061523252812908130218889529780582215660056726030437956759699153056890622081548774436980426591793007684922272275877513218386319450634698772062956334554855345508745582353841542497113120223812081210909823605084237000599238042126403156376754131708717836291354691746216949753458438671086406516229350887273762867422736759906742064857033683056183479642110692151972793794116750669425489620839146246769053242685793740784876918117665021509683318615308320052200067275802985985129612060267212042147593776269737646119120994721212510064993252734947501530094213998374833204391109849928552727623386442948734013249171955775197096851105427775946177287284290260160139933603301051250812212633513626678194126937482457825555833850010769600402842044609064119100092597551211275833540558815002441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3549726812860370829985314594785206601478864045714406446292509871125048505323086227692646258952104038036613936505061052343088748500441415475605323466960226100562530186448169288309571039320103156859823835466550813406861225594747084678713579997986672372155510818707329713979328186216234608266530212255414238365316932960363425681108740470108325866298165728727719168815288861920631013915958933730155388345994858062315645062619911333346138673489868924033829926804617611596800959911651892934695989573496178022878855557586637666208392289675206384120875215612970265256360606282178010988814530444933511851722232156185241347953357679576160080409531364249650284133903180606630105987949361692974383075806185528556271373878114229262323670817981097334020405431274794130519797522637700103238446671355773359664990350299308571568686871889129858312618200999569941198915235581517589731475186857350163678031583748603856795997829830610678548781200097852784448166745042355503798167204258747603452549354538857224305059431926560773961989482217962948009101437047119644153748735145892863779956902057529096426840020755902844984208838824892516435395839845425669736367538807506249862425240127783823244713765485074113906082358099958987310260750335240496544471205215665840963147045091520012847564963013791261578516152532045060128302503496454957856539483879679844396330653563845079530380966642561538249660602819151990393994276625194386249962482608135795040952762883364562282748855074860564464984974474220836789004279904264673581901757718379246022318465574048644410865067989740295673738975468810742348071996189906353820317433870584912815424479705262154896971718615554274456424456297153979336697739388733359484016785645952621352593269181115763116932138893834330326479695998719082299031677878521416313942391705755779883270148468501149768474798971454442078129734436096411213270883825671148889298618485154736438768998286923864197239251574263243084430169152894260527998904374803080289506184827363288292863308420280096873062973393064263426909159032025197820115668664145828640389924646700446199298636788826553858162066507437378510385432494840850842515200336219141683994107599823706612254293348703847293914981731192529470149153829015779852298609324504763927102616815520723446974010264215234917916103098330497776275151803741081939850275974475499091052511267635558022074128525648496188637661147894722725379302517039357749902922482119498856285722971912023105098680893013173470806677923637560476509239468992704541585624396953878463856128239214710302522282507027975113382041758674440565788853807237226440357335102204842510267685921347843805275197894325939609238406383420454020349631587531164970196280733755808265319585090185830120554257962857254983547457180262673787847921981650718191609718552811210757345176817801086540759424409373806756313940539132097119049076616255069284618532156198903733199140081056390237030356166195782683770334924812738035553546329200800941487307131093089776058002777618232318542760244925438444449557030102365943028242516942028040887635573045369885399901286576728220493739851230733101673282864500838773535832030958207408919532792374041156752876997810265250820234499457553699424633595514949045991351681222908774145763009569800604991337015788888049443882742425167834303765210207624118520087554899384806280696305295015677095890215214438210129678719776813123316006338850247619712505244974162875530943755382960591338131519240273468161430912353438945885301679641297779206455505502842801995029447394604181310440828220232550333722968519611274939907645614248550990205899590523263692145500786072232463622944873542836462013172429320104149030124521229172757420188620871481748935230004374131861028156107084666731804702448582349270120415009055703321198637831972067068167248563670204479575480188733711454913645388150214031828092647809350413746544578880284240942390824370410636969627616247300263339545532385572606758928405206647839831609623300570248219579610188579707084882356743004811737050589344360545522436824680383941957310499771956292729344066032531764450567622466828846201912439214147298751867897934870466476730432221211029328801604810673142530941134187594638369771212317457138923555170953214430585411641628397676973521687935807713214999818588331624658417122359609980021364330111285944644731080316745608443830978047720963639776689681820159011035113921698822026429237153265630760059970529700622852327226299978457449008571655841895865638550672942575943624440276920865550302967229932131623868123798939585173105393765427559439497822786141579394012234968578232601829477507351661680278063401655562970284870833938680289098197787290265827142744105589691187439284570530168199465678681481133000981645027027925461099483444668282826785793080888744040432736830569702693183766460448122615597475967580769451641540127331290921396349265802223473885947403401688822385202956934970250844351050604939102203496123307453288902342880119209588397385033284038611913676554440764011785304614196857002363149442352256205473033856945640767947766443251492152397715770301377875785278686217420329993658790440003384296048876251647614383844709270599160652660932262184376508954415983234528498120475872760305950971692830590558095392162557837044894174088155890321463186162099972919086639035405605967122341433819024092484357154775011416821289241991222897682619185044618600636592705968354743671411866284275024438512649401057628413430695661266557736396436564986664624427541508412525300991189231570961789061389747783707768889169282219032301612334836588512638742432067536438226607429269859755430168430999557668533641278264260471669184189843342701281374727362711926588399849835106267039846373658733326781923477483784084960164321828625507411149016246857402938122179980178198867966397158947792907898362409488771133355047776264999615525736749821605274855256276558995249703292927376097451252893275139070740064687603866444695247042675774230178957350376695020123383048648024144838895751331344647116884706305597669595861099741324160845691972843595715512755305086865573536877669648936074391786794367384597211555333528638302448631806917903484681740847026372339563620548808747759076720803303607442979114784263172010301452156918164342500603825449087072831239653601514359000042037810596157348863192182976565339901033668028700434154430592309109488884126551400193147150284524483916010662968103935544531347109307172458568488393138106802568435770324980128906405906320055445963324862119447475101845223089406324622315207098884294867879266184309358336006337192796883749332155083944515471307019340601122045940191719753940928167039470762571553257761297275615116861025765097058396287530408348354660179926052732842344884244267751769384842402247524457543103585400784096108771330778996121425712293959754030678295355412160521814953102654533213650303950549990786397992500127657975628948788655450497832544714584667952849552467492416089611337949817428857959427174036286246200684795316831809471448524354558831044466292365894491037529174399133412093801072230592397436482572857290506362915039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -160562177130266751174832315150229199944452780999554246678394213728391367961100404959440257166308947650897760405891596229399711344738568562052188181672207493296776150635731577367427633315827180390981431926692040772684159865891504398580020846185500698198783451759156151921329890254975373655015835911070818686493734729145677974122216231784389555272523176272031904899762293221622116655192993318357619929803051027860984267102875669813051816263408583912891544577352525142768784360594570978242808760716063374987133718987769891360691486280435736384234552756349754176866116717441157247101752068541956449698667588690346185536211836156055649917027429267774690600081835687797123835219921207707735741197079623899141746785017628737140645975994736386116632571039385393640197123869468360649016225784926793124213161291661296429787503807907322992715484174310712227669117058810545421948903421095622772811754785948385929432511735570633607082867163227092719590294462700624454578628964435219052913803054087624154396091344339935812609613809504785592130381269318052240665593805996250562073574493059492838755171638748746692531532057758096028384556309248407667045954141753018488062005159259896089303458120963458997390986605271313597916517603908722432291720159654604046431807511197918212279692368729541102873815308881372723789457095392641983872410858054360276791906116781041361053107780618961921311144198440980700578030637249354596251476496355038402108932567697507438659948957041705281410657726190739575176209091935084312057470110620487254136088594083061802625130262994285860224128363117881932125912196101860741904652953918040856094769107789106330436607696682460570828920224887016759635560830701439326138845163945168078761738697126546519912890988784916465123860688450460295441247226401950102762309043095286332975605968320178217104064121770522823904457934026840536095722051558370199066281255286192483268589749210102190121136284278508014765587441531779245982879046952701166973943690512364197911354343615347632921642340510269465697697657220626909170077119632463575835842126523617484006835586119308511223168255197360259016309214540176240510873241239450111003739217405230600639806354973911575840261597011946800140346734797379973655244581041474618830615375302831194737009833029947400364241853200408338257554332935962693865644107544152966598952526158252509703987606268744452985608188224907477637826582870269029884290089105900569138222449715463772585687734516488332324443268247168099906578115660996571970538054734097460450144155380142719268386601347481956977881718465624194694790268264772120057412127989227718587307457551774995445193058049057899914088229583410800085637821207606666567605703996814487183401813255606995362799123500836535873810987751130886051023144763014315432251118775625028397862826700345611480476335206618377355582938842592095312376352874819399512527803765510923194427270991799293315199656548047414657555779352513184875434854142119538098420800108848673639422095885649867875427910591976524462058938657147503619312950597402994771270299755324428127985895093473336560828606822659522076799712615432235022682013312127689727128908640549056185536940374223057905638621601972006108229369596178017385322061016046684419139742365802246054762035763095037935347892782758547039490302213836655853978347889622423733326027316594694275930113932406813650451680714712609287614637067013581515862339757499809212369892408439269974888278232887074772710244612188711317975646040913552176838652114484139915868353275917037826103026927082826063671933407414750967587444222132879007040524805734452806587504932319781235264630376260775324727727334241288782346702861797102008914233203434538877879656832723086125308632936352853012195593493213811056934431058001207730191462275339875842525646566867331992313445208999937296135902048393879374507952836800080559105202546712895205736354683759092952236068951963650303891576687316163141484968792433636809380210329341757495885062106546733768794025135195587106485498804286059115279120983411983333189470771693779349007656321880743048178973610513948148418552729595786379736616125428859169553787954474769491722363159591125372267978616714484204758693307301968277086926439482915566187189382744798133264178851640187745103933392779619892301442495998583195477277442772926756577859350546048494568977088850755911298587278419899305181736393879830683862666749744241391708631364964922768749887045046764349978881694663968421514663996238053131044426038691551183152073273866004768237548544964141962282235029980658145985372489147979827147983185867755680700964965662263649064559844830362714920141154733163547639789669841101304031376373788241090396161818662938386228618102121548309571464663591628030145829102577327320832377017290843803950391992549203678650705389388972266642587322307091369364897664873971352786953198180706105036437204198942038610800198857593390303652929835155846309614708854777620965220394692453877053805195751737063545145876179908270097223477884505736093050291794890495747240205931172212462684387894665198997146356106630860848836681324509824209191656557389580520915984143798823118013319293516038149882290998983804978558504499339680199155183720288845095801570599923235979602863923945672204739057477895374576178348442416674718452752866456649480614478359115427692543974479247755315209595644883033931702499805166291031652652878590993457931838064237505445922869112681140132430199703094066193315903965961480344298596629646455225346234877900148398929838619500971675234687584402686704662064418084953048149846093997601420456161804966666728295635928714768315837613172423204249056896348237843553602183914927406920710387881762508863813370069291722428257971260527224460084982508640720931389858269354584702316478723094210260562058038553946293009382656679313629100305050071502624550375044517835202970523127958917147165605474148581904695585029447554119157595015796528721911395336595256344457711504930831476139483748203306925397108905386378639008079811598573638360582668208957730977431514084442079030622198621206662935292227395686568236998861826999053536505315526893981910661798438664294551316774458846200135357502955746133743060060737149240408727495298739581906371542093168957664475504252768854843031180269096976135951419115342929709965350369717968286397598372419851696782659112744622505284868974235508059372469449206233912681293086349037491850566446690856451754611498563108535903611949429463339858086573335793703480004974043274814615003324199813984194214961860647185287534169635214385544395475499510336848181939123953969045291194704599278513529340607845192923442560168393702383570012685147911226367600325351581590037539373509163323734025844465270410447931736267433378622645212464086013586627124670705108586181011267661084422686877504682930870617973025680347063476944064438580336730597498563937180533125852688290920192404005121039285590166106849998583456184274944467666447406532446555100852207114214591779236469493629223172662984634103473458716183797153844941666125069600537590509864741335309005435556173324584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6557051582353405213048657326625188040929989819976039038594933873274794711428917072573326910306661951411303220494233433775320994608995154181902226150655627117109802196351245777712505667611170498979592851701729810767083186036334640600141258337086413740605579206888657228722269665852481769868988611560232961176404959798845684520384915001802372061796535012759808177841288996697132926573269977886625104368829440276092428199559617312556112941519891163368781487855303898223221854986528962734103793109764778653589113211918953581807347887607175222096270786681829156572371776072007269471003755325419962314953918003755360010176906661317196267696884805230052961927936507559111625286303834435961283097245737063190438630527823431915987978158735049771414235543711376839234253913910465123871827319595812850458461880742082243046866526738562694789160592414326536259925684618690659835789816170838444182146665105702717244688162676405011543535151040198748709451470082103665919569255927115527280473094980241968695289489737349196903852053659788853092272572355593779453960076214100074753379538984234812337198724113193925349247658334312915439568877604469371763331011903047287626607595845127705457406281674641968179264757196077233077483839143845160816209679813768641359578028617836182248020450002555698608564057830759623767645509996747192960203874178962655670897167634004364000735322571830730973876298143646157973989481372787739286474160448255053659815147114055931671917323812799952879650778784802438259790822075237217966947009745116112539114192790333394438389918602224278858544939159389142701016561079092045604384803665428643947192427034081233158562147933887842751135416154553188357147943658739768275387398106861307465343361050278659237569436306496650169044310509640808664007921934655890368841436058417539869002481213388915749546482664948542541004058002419241399088273771215938234247855167061388473808803701457515285488213855030083354447719116815408720234841862034672895889682488418723282755818192924323376967665042113550155694205958483296105795968565135672820579531947774243298602559647470326909374146481544020415011443521092260742613813693762677271452480506419980619442588087065535882246166997914769011890316653973567116844051442005778161236748017968678576701019888970961336461324152751405550886223399324976970729148065341119134194253648969221602707047582811503201654049309081402861705164659934608063984795901390975708518943716589895201853900242001949473643975998365276660276272121720453001049793815069772629689674938610739033292064456187416785165510849529935504027195419607279701648894403708708663769669480601879918063476326428684422560058878031751959032810954279800873188883680931175529350195014017852872727625226755016081144576028830324029887421758260783810550496507884780943067611783054664604202543907487421463846840944953960500525712983278119214794714906438124832847903010655419648696400295835079675806006331861648653435815856666388761134455201064475647343750666749978684283970080076543513857465104461243298158511277550249874196554270900568003836380565632813805521711938812289513115763462787508083691394784570211463047906412906572782232107863984522234328614423637444748725940066725934099999922652699289241287006369287621248115177420431709448615262008313939773509752739120569501467355742728226173852692714249809512913831346675408160043541223440105474419267617838183563449152446005077360408516149704624846531868805062898249321695222543640847897175605065156917418578701054302778185083215029270040136362904713614628579446931821428684437963209904934862781533071792914078493168188171287071721563003406650336943477149844684961656515492173028998770818623306552168705077876610781915366480003029092447468307183702290338565086768614336851154264453064982258982492272741978137931916682462595786247904850648788443028589077206739999556906505006519516671838765018423240101751405562463056911189101096395819113561388361041498602854624457977701818341160840644815321616214550889196938881095163615273982412204506619659520317494011526034278779054735256093957357194224163953201599085798761060937702988518694159657048381697149742050680357348823337213000695514142576236237976145743603582292847720344705145358756728320551831261135373884989878178347743337639094666070283723141969664690783134956699595602251474281133844904592081162099295972218191626357765936486337099850173482362033445311451929861013564184154011893055730509706737031662207307945391140194529597072672199777934092431075791126029124576608075984702814207993619141177616423891237318690587829020329726219440082113327947810706426999040007855361500482754183877761785286874917615140183023490007564655342698559156740920256234969200311959364396986461940437984964228594008465323772105443032859009797696008497064956456439674059521025665354083413641814516427062344568596700676700218765903766123135814742793711720982846734779095678788889613521400736808626541197865566300462183437506101437678923433029732683143947560798100119670375647139711377020610135968442682403354468897247595068157468811092750383005757430338617495442540741191359875855163219605470753349279284867581262861810917121476369273803300960687557552746310447203358608832083711583052185605848823157027919844485030917977953848510714183051597609130647755359349721910439584379076397144055992548441837658493117467930945539957488705765094948606259826278257983270260659221725234192133762472232426152424599722848329280364738818219177162269628274853371020598530096768558975940794482283126084048190109324173589676353292867602905141651326703635899530799364661577760926510803160618556346770053530911489904346218837444076975949636372843990113093936108500016850693150135599506605064889950419257737380460376906101705572605227747153161997496826501427656436973037458283957924810468976536814173862524982198208230338599305623980238419051855756284991696176414771364191394780926014926170998500168153348767210774688002774635577915550085898161748773453736986556232846389256087974091995470781662790666404967855770700578975075963413543214427267756964565095157781343887672588924885288280527834423544302176692041651495138295861671097721611944479766370434449268835398461682874949400629528822024793772252244732971201309278726733229326669147430533291395094060437947140751134511127709640385827150640692096824304351253471581213047681081862133495815882242018375957430975745782326942501466718768536840994238353667731373619301300510436642182008056724307264409793302637264668196548998903498717528740393927561549166118850315204916745113387112766886205679482242971375403266058609214100529038971881975744060408563823903088604730864489207375109057257465382849670120925760738961398577067927186433115803120344258189291279003947098187639478579470087571931173781118575863818814229337843107822535957626093028762779369416206235793318236434233703210193461669946962569811965720539918276618464914682018193207950402659399763054297096125970492827976606686030889223542456829315092351101945937831878123852185347532142438498223523903172288092661602422595024108886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -238914836252828911447093552110002145012919669751946244860024580837774421384719464072325758118974261803504620694291325434825217664023893442665224455021762318879264069072976351223640157491080779610607763991533445122119771687747360612795900126062570615358388794289784589111321898459967300037047709506943884179332334665051027795207269921137471116206731238500112069070217482697950681612403324539205841240337228027861227528777976878009359390475455994834224396057816663367554179847536430851608988860905581471982289685239651094852198320080896598490575956163939291704735787347528245790528947752129929823984717967355433321310688585567165775199360935759292091887546586173707564923933816116664366950596183453061939371038030935857971404012095930949203533941496751046272451885387813293029161527892683232694710814942980277028598881704716233223853799997952187073320711880349165180506420052827245972010961451221723484061747035835306964075879816050831964460558774055544261717587905715133975444574990148141800429769218660419154024766380914193776865074288800298494516524073129427768091518845289542061925845038953423136364880746305161026556476738273548569361997759585028081679696304122228920145697441598946179559575832229079340138466958542429673859426801485165830017498799281381668601884510265275814565478629731909088625271934722341208593175295806056567936898984176055468603418379009900218628235721081127768801230228850048085751972490347719876709192703032346977917369877697550993983858671612741550269346139652645136860497757367414720280071524462519921687534006252869573260534804314298560262841708128102945246156603603032523195083875595271365951332715176734675610035118122538186457906253280125291758281486859661421157017917799800284871883720760285527243406717551477223108855928855978057813978828439978814756360994863968583951414194404127540809520380194448675425982994196298728571387768343670326180552649736087822560560635432737593524975738246793481131759496223124387963648316605522724407045128439590489746883472812794736705593292181718959642053320983520916018943578763973127296864561401440250242580207723710081507330075758084266547385283060514806058508931563819447319531831439271384835241415798786567287696736005290831801544831665720470920395758436642198925003687051919436722804511970292502611897775212548733331252240665414903146631468213523845371748840394221743639726773955736937140958656094048355631602955960443671810015548530889683363471133003161649849903712486693584664096925039519387745415667801249550442193562739799903632606197964853333453152140943027957582713344928507891705763289712520506150624782556912639638473824130998816882532531010922826900612533147004492813682996843500204810318370481847231843125148060714882162759447113117434374487579456558485917055243598735340515004391366312127344031484334466449299852816426114833524054629163046103515287518427512450956151043529406267415030858730021929545852783317303239940128161617529772022295249828915920018168518894705566967351388010558045654863617093168320612342613974169656965778493400264901262423392063742839596178465157493742142154992193783297374565331831925974951952974734657711511691818456917665116318139355274650701918379443544328697685466373329807781905997619708130411095306866757730947905987171057836657278988731782233047422847295385862768616732419556772727754091531284491521312053080479264487681059195270586033572374259099456488824380093986302739968580714698680405328694760898602989389557624234401878973248534667837171224314994151741464867521295834173866052359388843974856302816136040016251044323471067448635264361353466660637861512537947649643664420265217185764066990153755411064506666379870590738819496729685583580155576630899321245355413265532230675150905163926740993592557859757398586680962187048813909716743197284450007999188770792232208674907538754250974626471057585304340348129173246317379779992135130767103811376944872971058769230430575239499857443536062743600233505638227366562764597015416507581047000781720442375182491398974967388851847146379646477965820813933099331351577872174502912018496762831198821128772990738177921699200921272678109460022396569412209223579462276441897213392990287987294787402657054780264446305334055605831275470197465823171724048850700605090320232360925134539664460154227869401022285951172516712667334324885926038485665362213659442757869342929907720165653168812775393016108177669485873305041001893064203144640857208878261363203660016290139493100076224348032554411803047613235853223610840172524323303564542312178973621267777860649356262602789448380244206408316449006311425019325404923298532571546736072176666563237638600660239248145333558722383263735281963096718268167247010355993886014630649690711528929221130518913320720467882527050594585896090943856049199527282072564579915960500482942284177359031926055422858697328869929536412689438973601625875165678291125943495897375589189482176894150761973237894195629828109728105489356786203436550712131534633101440172167199068767134718842337908193268544042724441829674184343684276518245691046677715867385045353219010846442074087039734506046669741626422790281266464149851868228216372731926432464280892516718039963648160679105374524031619817663060549104245118803633825336620091691250424609652203492348692684584374082977139571222335264847901613678501770986564091584721000721752392540525669435562203140311275597230152725478846429250542607371646749492790064189849250273230565515989773982687823495026088337300180675662726265648142974379242486957125497885502001525517220663409994739775400296008997545953720161940923720510249189393903968636558417104183088400455832795009516639468369237580470525991629924697134398816623936556573777525952836546275392067234006670846971338568012497177914849789714348810883737057667004090196964796548056532688290014680809238140302651092129681012381815399402128919851095023723768571172158070280065058878295500036857965231849457570744175451686100251695844810199518252940297809811394048829994960400202316627945611375543886299304828788186471804179579708247895931325256300294790958019171061064897568933077882526461870460826439936484235264104364780454317313507815217553614051863358698101876475254775491542542408826937601699385087024533912204053361310966113903276434799798993868288359660327653036263050119653067638351282971776063794795994044272869529228072309703211432200611667519382483181076744038279987752276924019387275635778680450664628756214793582431553594940767518325319283531073746726361234134908707191568067052605213683508042175014526921683032907688413760498408543063764325457145001443241309133885042512375198701282647830725861229508715010040264241837171932575757026362250201663333482373028276566551549657055257973788506796830617551174547297675532067501056148423956739907008555039207074319056889175945078982018364541429222750825965610177890294530214043041109122348941697107568309392134486786477354953499878802990140317142859503729401861477094846869537709450802972092432965762492302154728602241693009945717822564962577738799154758453369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -7705107908710185988761309974113060454444836851936397333243086121385823318248039013610008246698842621031215318977311951362358471293126880950114764324931307759866637956834800912959574593711040653414927237529905975386273414608643610769396978376833317360836730043058505856055155881419136911783359174865505533803271278051287310023747078395860718000201834875347862919917621218983399056530911306565107856927279590177164582161895725497724057461098340259920985963597607814424670786056763399858091132393574751785461678382328578903808726799849830990788495150114663042864003454510774557387516930821361012058984055393458098795192056135324138923805111591228024580827549089224510035629800226428628873408768615446527776499749859531802008389157162602429817008437526757590924308300538475189177795855314808405390729360291548990992168312168128828538960311474915159932292436328265586797366335555537649989323272282684339048015488803480407270217488300646659704590526177238368999311522203635467870683875358955864084132831626221887487515363148712813140273525584422523082518819859223733317665149244882919322678227566894227179110610273743153019859476371756989528718603081122613781827724541310588763970720482571575751802547229077203375705804019288832023173899392039996481049166893531775123244049192027826189348800571772820083280977478625943797793362065377216904576675664740225483459705683630305797270619457668638141361982020433574648577427828583695223457573501311821743593936234846938640250397805423908587652840975344639562632334275059201069505516824055065844391267868644365621419425244674539677591523471622600537739554452363906146544007731177416382726569420471780927618923617510694335479912525396725919348882883580319924249584998477624463021772155497332858372294578674346998384266491878479348048235719218256975336870492679649435191287496249742277468288166021885021940841919941260960282424089594873769635864895689143292664277392188698067956894730193212380936246669296341514860198650935607371529895516815658448780458769281505806253851198694035690066991347834808153598369523907745914868249781009637006114845627947720811033949787638481590711356099049566687322047406563102349392200519538979974208057976385056630961814860465573931570720227811574664706563038198186430413708526341156052749203650679093580868309415064302436559251306614198951815563527475050177211070284830447976235421020804239413276856198437564939194434815249792928168311802837949368323066727508870145670293287685741439251684651737542800738587643300741196882557566898020612623293774601028118439492235776029920516270812455163027521846593318386122514484749726073723858012325534300478516490663049017731927950546468827972957340590294069326375550257532052249846273375698767185262183803804608392106468953693117012671460858242635035002691134532757086020854578157122615847083101935546931389110440568649149803344981947900242051640609082334716633503384020252614360702425571993430503658506682298074007314990022725722460849034284776510184934919950755764451209535857299603263417447906071859924188730604990033458156260215236221823821474051401059469605706229352923519831362663163522138592841200934815984142885639909441805366031617135168194211634937524597445698839249908120512291319045560804657117118248920521141868930205829827586066448105491180903039357097875531092095745644567940955549995990648985856080834921291531814921406382586738061744689344723355929781040123148439255080595146859623241891992186072196174492726215134850934575332511311624295274476894969581346005572261088419981367050781064211384205275690474611938671378035597998187114231753986652740402578163438114896840616747805100399039344399864822630169765787989414354136159489216201606181025186623532709338467164317821731227885014934467894990938713481995187033293747790364153089158820842591394409001063254376433246234751006331597705264368252128672017627498166162780039087145722861031350628714389385434124033766272612883531901170266447242822332351477238763964050960725882284728431962215671691228668092644129028676472567067203123679806655879358568866452912554438176306185379098949892518223817342842620306795872825350870458350228557604841314220289758417076550090932127560174721397347931158176727832123232243768944131729204682365287357908278787639688009935964447515149165819695417176434452146399855162210042883606997578783038340412127056699697398495713011597538319569810476317187977190939559500990279230818803475637344618584622198281744169196173914460142089185677466604856788936086953270505222896983377386993424099371232920909983305919743440242342507468011439724165608163734740175973071802232835944108771300834847597695395233596956547922096940990692142314288882652959737144153616301271813741138145760847364528535979467189039029542079599381873523331077237293284350871412164236613702018104433056729392096417689499263832595517580085185010644718835811833485659592954517660185435018845336178358971839827781528059596449037275817617783457460528467210280976713661579330572988226424268839080719464978875497989080493330312953102164147046985431737767104059218946264356284253919557200306477532127710517263364341888098320097430591778780748529850839250641312101117119051401123440114792571046380002383502513153979457810997346822276796025740043924424491386903060949410954941226557617941673879313248665973333666379371152061206418224839612459120432908259128658074486469590616738851245015605698362810950143348404749138352056697323766256648641161428701859903878676232690094324109593988274182560160700684313155829159265361939430210607471593124993555912648083847715436930335805612116586911714467595017607434922772498005134200433494498950837968806889947800696034957795224266781520921490753027261456102151380523861438104171793934954004353229892171385902341808217293158926247101939350062519915598307455033841230644727979212380980044180570893321332963941996266504864163042987404650123069955179824514375673807400389914365602983636190693699189162677681311055705046891514236433303468805695182327279785767694841770148729403120367872896501424470403863405172245369670176031911559313242365687448423204815895850803187506386941736375451159592850320845048665271851500807635066401247210101547364409179516920167968783303375565460668675806412992024427696900317806540025873963409374235513652282331730715575581241672886661125028802994185647876220643891792959266218879262351612556890273817477692166764049594933727400880243585050130659916619669181611055594002639297248314984660938115864415679391989314285260974938652960915706592490917235544843143216483855769586670925719420267449946687423162236496599848525654061011901425246800625740492932560567250585941064265138151688902314394631993020183816698775438825720593013356853570382364921260573723652005022986346730660165748373306016969578219042246145591646654984851467664929093669802619939841921584128728636493794191882996831612586695225283125950692177044929103537014449656998503622130135746999988073179551809315421831065963560218545018959989745408443270766908088650375214355901476604958588723093271255493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -213672239840334658487313427489783225147909385117448139382222848991928377618880522823749610287381132723452010632377652434404409927123380597280050420319268866702335279545749495825905386553601289918482471857703002875812463099157502962319179898322126133960690616945783632995684643747901398251651301530477189030779724540226816179596186412924208967115076915527907665908234818830153497028055835508170957526192847181989807173424805807516468700551451059606390268465356228733964261001188389226040393019676906989429721617618157319850761536359640174075426425548954743353785298336883703076652253427017223441416361381982517079943015707566041059236829282664737470723283340655393035500915576377580544316855577887260640320493005315895200917696086033611757318004780988599163435260538688523583090064951803574274277241965437825939537597560974650959360150689299037650189169753069271304044030250191091847752235737848852054540403200084211006472705836801564373170043579988906526947976821705423614445768531459660442616624880220492790612304196774103016417606748290604530594654158469547859015186228544653621636206334677707009632912553442218913428926584295869714679665559006862668377436747102308991784817553577079258722747389525028028921176021213532753385360554202183028391129070722534789432786546066074156259427848532004938236043838219655694310543016354280777901979875398135893757508840149705654290307590347904123279043133418452958928569205543647355022304313059313031017959469919623276733182526391209724588999264484185011463517154390653190042625450977654607933548488093576202241807310875392006002060652866531662013312069532271851244980157565551876903496269830603121373057723471460678737498660955921636521990014795169217300465439823618274751461725623226284538537996295548451123700427637872676249821848095904013431878881551089614333969509601370277068983689722963772728121273518542228387556089921816171340907171445998934029693487982299850489135844931562837334491790112268561474343893992280122707717426012736742356051550118802464174162834426609104601925651833068744834326397376505528091060078051971451800110745730887617512979421198908448190768753692092213511661190211401401146009304628143050722727802378673943157066395822290998049053156516211201943885550175696918579446739640778588885183134595654759055432170140805730433338594115783949544911090935161000754893170766357691277365180146325616069731244306054236803321573509467587994679921988354307202193434388199725263827960997625480905075046378491594118384320691471146756672219122065436975347948982239520800343508699988788868677935652408199749084649744405822497454369546422958198635555674094659746726145171808975094805770456937946712951130966807793697415053495000724013882807685892241357522208900440758969679225487425708914347320847962833332075777981624540230417038441054709580441499664836146376948144168792054083964708495680700669047332546883248691734207616791466564461018412525216841395707096160034934382763160507174150465405363606376613866385711870153068376513490478060702507098261990042713841650376407202965572381067087659905173219237267011750079970528222341605986506184989569666543987130883737136004411638418331778270672171189139052304232303623916326183744020894889428787766361957373324035138277242411304999299818081132876389162277471412014354233459214170387152988884337807682061135754664547730866558725983028997454977958567935247076776676815240840743194707735566106144875199195876464046204970182830349308769291350092099096653525693161436189438130435219640583744770651415006535185694206563541153669010510613398829288638263926362185255087392231456119469074103261775184086862364878028343588639287228573204476080891750617683438239269513732256814135543910486058662600457494865636953152300263441018088978958348395713264303063441905105994538304273502217571918254480314449681664735961194641410919445899869638511158748614060291935996726239151859761950496461466487056437398380539464359206360267740174904732444215304491187429043205656544130661324026610192641207234247471133169714694832743115056416623821513769665364577629344872524635278876054371129956715611440149540874448493830211912160994870831263412364180841598141454215548818957361301241971194571212885223735609024152938841863185340049247079442131000184958350369016387824437254278595449035053537397389652724404499347110639941075011521530795320290278463868180003008454600194268494525623938190987902190977121760329835188723536897034437912442848137361025344501895932690903008091557663437387598162205774749182752113994291051530045665443031699654934896555495868111782952066713563842709786607054941585415908044184589055785560655227603397547490735805669755347093375678678066753482240928713991120347629689430463488546786970000007287496475566934118063082754957803386854194938218846979774116011623012002707444495776874544354814548586377978245187583147067077394020657087157856489200452453248387516233627168232560539882609861024339709452266674800421200799216018859812656424845358254034155808197660284098163816069697649366243061388814154812031420903389542338082366953181989646684056564599961353394913829659154280109429542266517610944107767927868634260649578694290392002631533993794737796353514471386317844655028338399899611837728917223536821211776717943141662368302363028977353073819615954586071595486528159218787444780266126506439632567287501004207439059340054224611500756174970876937108608166219820380203033712252725640862830020347416100498510482755733605273590447109371714382526220896656735826604201643987327794698695874736524984142601964528038845862331955449609513730720781635753798633516056987794158504386838547871916267660872511404793852240356972770750695200824657889698082534896534207852126369680606038456511946837460605929764258085463972949271941645641426372119151312652455368785401148909572050907371395970740277680908916603908741993002380464252009059884247364346462983575489430499190428980924963276813187765191380582566242379791199021506922533436637865252480885044090549178877063539561517294384205039599983298745376860699904777865297636154262442685530071792616130679603119117247112406482535650591278196452951628893743583252664001168145958416021791410554166303800928547031970631322750040080144046023707785916111374766787269086010921885619331323918134694550169690352952338407980406095854114131582670699363918421018101611842203285019760233708813678629566982555950317755179679033662091920185391824123027955324898290545524269127060383530655250038032263311354134540221168091251555766771728575084987692353156127452301767014705807955424937278105245165550923398159908686262347293303621700810625844120318065286591282100717470472110403479902101763632757388352533639825282902891716840079346875182719488138381277264258336560661971572082930441755361307771607685907705166598486979899382266967067650960354653564187759451843635186760854969198862919163994529114775150838007403725038808333320916144134966821578588275012443723876966976715967617040153091056229900776997409379763899522311404189875011716834682019830324861686676740646362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4954815439147312480332459234992384765030449965533653013127857830240531636257352900029067895847180573643132766124453521180777752595919010317358203630356941246146501037565424670440301108287617822718234574468937392305012121023954824537576718606747823587556726474414119071288159807539304666142889503615671726330399915298426731127301484089541690013381943093402334348169981098720977464871288443811363652897982195457572789667862661681285753288404369161445980622724234642051913163982783763967679204211406256161141859405895736917215379244172662123472258306939984618431780214275096413470218118030618524857924421543247412144246293399931827958686340931318826974039666161770576018815415562739899041345107283489249653289278301477281827867737983716586141763003915369646545133005100371447416486805057277137082774659169286603273126365321145389830199515224542335487459165948142399136253027645972470238896784764016356682434496713703581087896957358558519436983270836866711326512041422575589342733011941163384754169981045815102944272353760595129283482377138542347457118441088625878666033020680679008507947201093346155713042942537989076217460243782161939428167765362998222426034900598811080037157609738431604982723256399103133691865111693564904334186267165267467439415287252712196771204491050643313637279714259829114312510547278006066525137292736739027829192562992373913628292810028587428404353287478204148151378564434970296939489536237815647287809017397319578980892021927305420601222484170714253235189801326965740305504609955050500723560353627623611839100533714771017430111382975462548702271918978038494458812465370909817654368595026321233784694276576380117006085044627291127525306800582733635944459532062353413434084156496195163843375489916176268861917561277235953547399230969546853821367319624139576266705640091195387755704575743602847372507156999258526558348968853589714116597434100918988223628354315120162394807832609783870485378005272246714172168970750234970437475981267447714497284477091109261242369257763935872886336841945884320747242633451715300562420276276067986664574745042315962801574919252230788776446255827047603851320929012806527103827583462079952245879006868763877528022646859704389413917063159578698650761283511914116619625707608271967053449641423500489107674863906890768442174219245270540832426924592382845236579368644736419198648472906871514985984238456267717884000679822387811114256591590193045482490762878832643300484961660749312226085037494686988098729040492465196472501717212996344880255289473636774691495338982775426480119693786433278860177638153160089997608848499274239982350762208041527853731371209117750806385548699635658292042856204760691885578677617738551399779806838845041235458482107677062637164443243569288722732910146292066632368298331459707650763521798971362141536480252927503793438057648667888324129677739503967559612063186886621458935295226388766551387085464371738169186558679489497515229778336658226352314959803609612277965930395284665718692299329811092267176890488640548636157657418737810854378405070231780130444639574142391756280643327866285104242054752784187191065108384010576119884426962132411212697501752491760534393656159788671935051866907545355454961199034436587205307481005659181678759522172451410613786296728095143679349771480040031684299337833855640730169113686157888208047281090386767736327947247962342710853308049865674041204579595996194335957813759829894864477345039248565265419180367576906820193692272598757711633622514079142232233119960606845937979509131781770594050351212818358388956531663161564990751454436192138274379084079295289382618600624560107527297102299514815461565976716407195094274544660686291530382824091105629996579232353719654174190358132385189546286470626571256196371553322304545649018807388332833417284772105283384957523539236287040884424366779661312794666225927937922098417198819720953615688250836353640300533485901798864576265082930685068545991232776807297612395816881237352251928728912980419307895223052091714249673648936300408760513387949967541333286345575790881751830089894190937926281168209450820475670336369593263302898448852582436558275644078771777657542691910844532763604508210155488004187537167742674630665718449163684964732256676927089919457877125455467109043403531000254072150504989558853808769190201350916708208345791536427867229717289072169867700932545239255716238059416580554261608414014972864326825829178285250475644154555849028793852636549551761937983995498323578880725054107750130608859899911748620996032109860553097526445201253457708130309610938982292968114950261156458641964664712665050192233430500438144401924678706911273272777009983879144284956052232236508833228795369930906398245198700998936955815851093705981265778209343630499067745562676645262352422727119320383823753501551110376585017829210081001635081455154216125128423354331130287051482727717555067390348947885018671653557032171807997939437695559362971623375926042494946526152838141755644126793198160535267509697260199624771138216842075665892564527226520670421736980038622193843869176584212561218783457355744252536350598531606759299346484811522059314253697355966558990733342827081543392820913811099163211985532837538680548777413684002284498721811938957083223236578604590856119592476226974117170237382999650166813240733268936874685799391087985208570626160281610453249392537419611370332738007694803075070772515890191497037059693679253908501824240222500970702111691666449151668403042443127631362279854954807774370621019581651825229516411751549185987271975995096817821796133614838822471587814755463061841036912176050227691319533781990082040067592685079527135161904970208521571657079563071877008899860453337241691176949980097046250543158729253705652330726696779158700259203730562404077415390520024634603565214590497669387151401455811437886111274529597996310144534214464657094366448118904192528182457077536884270745803009768528081368780571814937664446021985155868871926383616504085747372326840344048279771254843024079332232682106659544857864291616267368786959153655767109995408004908474377298398931166515285877755474239655001765916079253047878676872250625919186044421210184382328355191072000111953088374050680301353883210074107136526219440127105908659916121031478799873914064253023850997170886343137136684745479233860734452229179353593783920706973721648681589092589351745038859590608458581827524539113347639662146109886482461912271895541860350364560905896578025990611585524519907863216094902047148836449730106829155662716353325517644010547957869134817399429154268932417488471183791223829414482886959099019989116958384251902197073782603566234914209235267087126969699857886277245294695192726752211135802465852425657436042795226222050281572172746537358190328145788013532214070639389081654945971842289362222344360553941517535692865169549724645498528826708587728815975820625997381078587834465842731520315794519713829058476125241353093496770501774416161453849401324749752366089083295801290804217267335701881803212631710432206921993240399388014338910579681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -80082343267244536706661452583300190330278855577866865028264531611906671618496473548908750056631105026591082324281260277214361696794000526659073711038912209402141830289390193942588023660003468077097592579824487190613735609330154410898978361132435730282712653083500437918251791249456177373972379933980967210559556140884719708583294220520455084699409641445943525927486474521563580386982705114005718466657849248928656532441036187746155694066872571869580711341623626449331916291152438909417856468449370655676628791413059775840836487797620471643786096646645930138924875046172659429804894853014716080318369767143922008154124520768218321666686321775949735447444071668375946400609313135831437038804351793167424669436542938035645779277982137949361106908626966069569977513405988692627300318053787370911267540335068133505118921255286493618447550762438477639208572571254138631133594011029572728043945478514219034467398874846615751420022525347219883506452365462542738939334201791931118095484325831236280168314790397739633097481060025589459254261765163813964142181282795629309112615609633022967737921667684196029595882108198857021099946636916396996354531991144668764481939843535629142401328977147498795085739698819899905159744096677577795030719766278430977008743668850640853378529248763944121230475106330526588802272883165692221938937825776887588481947788374879012279845744495342901979285238646866110861439387303001334549470461162810323820364241762693775502957290944619520073017252407207387370180309205113585416845620746038826756884990124341073155924828002692393307650887112151072529445856246885458723971958006188061152114694607412558675189568152923289469192088725448300898117251675704092123932949649827711194358748394778580638201669874284008748628721225961766939940858404266057046381120383672223242013003943337569956648073984617009512760089607093326441627018346973405313808614509489912005233467324143175751221001627082676050281830738666819457752788421846399303856959659478342761094879205627039840686061414515816274159869854291428704773720492661108102641596841821390794891476562241807062500873855723908159026506180188717903208553297461537471604215779826974944552485738248239799673061076008241228328246052036078875214815383956131817387592375538686491135322247804209227647749904389508567789269215820672597694543618603985309375314407707917640719635071570223486055669775639348758326180167977111372552577760559229686921683469533095915585041542126108196121329146407035963995338351557552007531736700024937953424659907053377395911318820665619953461393241506768868266612522149454252588545951385072027388254412381957010452361447809555961703124028628906469292410444021971795987923963583191665217981938687116350420355580858796035827811755894538772527568617354622635451100788049161467820957860855154174056410266856844453971097597618599900147611258208033701364906378028212569311023158636889463055361703763279228595099156215939375942914067352328709060873336769434765826850348313852232607648049767713533731344998578482264100324678920104775111065550428678154813803906558653840938341592490458588762671291272409890362726987032690715453810738360284479012451109876724738471306680080175873384847338017841283991008395242525112607942596126310477605996670778718836342192497050150371799090297830050994923893635680349662429558001689735867560446881743949477739938854835094358611205627242065626154535654078115329417504867515280043413077058373842372948316107419698790271651980677533219811352525385379495370043564686868862202250273450531296225202992345176757587384270555344731798347402906588563964564999959961925300875407572370026211775023917840772226738339383904553336254709662502018166912186217252990834588624547435587537565644914017880787913353993670228026788506612148486497971098734115541857402989863173053244232823611424946896430582658332718831760345969060811034038835022420051215616404806837847711101329075163647326089048255496022535988251328156222944419067172496356687251220441164047587407996275769325494201019083059924307007297057111631750661521861776975515463856009940240554459880577139044361378652255825330174924217006536897558015223668318594066946177940862973030764048063478064419215892330392392802217204180493313004748202915231275382215062747753640117526342664117665073065147224679430956361662207714102088425538394889077718268093512127325225718221660646860050633340119493632588597599043491155769817752250398761882031088372726966265312902674470368827151505420406843317499090220567137528565479195955004884504207156713386048170871723150482644822926069440898161049181061900615029761124865576575301391584224769810428596878688705417474001143917583333860653633827821386078064329357197565062395787170241303530547277000030162238550472711035387870944943931465484923219956212711624893489471331288169040227332159297754315652023578488982621898977308936846263797481566994670867183483705777479156284852760585171996607819193827746289703787709751992086656661243169220978169389708708131946179867126610378377393767127821819951600754134997525312003344733173589535126773740673868473210777584261824453492951298476305556126250116051300054355392319190871455366901560468351480711204027267676069016815314515206719525479442783601649962863535891838540455534897475815588069953362175176863686674743983282643031733312765091460787952301583166261193962616660816501978451091488048371780158807714360170389537800390427349148998504605744374010435305192740813813235744385516786007826750482231665164628447682438232656370463633287657482901503873246780372569050847145017559119563594514070333529255546453023913828147605795094965250537574017686992396983579850362342633432366143097297031974775934641190465186489284155825471308956879954903881283083176411550431335432968340052811854172445419486049218374747497779388128681187848107498875932406288851532080445443520535098374762844707663080398785382801280051461795424670381602931372149469370000836554079302038198063422944445586829484682871869497773380794965757077286101514095723846989372113417505363065112544440952136709500343890009790874889913524076549923354938510013146402423292116366279770202569058605096410115910162537167416928528599769212717060876078099493136264590593564914307842359712749161132006816008251995272757160467104132236218400997468302677597943830452830331427737586428995343579977240950101889633599399025033376351416992996863446572648071986628431937982960291437652907873303597321840972965731784748370948523431028482206423239995962274423696472367855443159228409893672174021431025708151277204256501723582312495787816613333831033898024898769253895970161987039676641786036989040448831616125102217375956998398446820239876846477037327361909950569116240553485024671949922043748829937894146606854040375643077536410957290024198076623874937086210069249024324551717762414027402237637009296129441804276149022813092571115229125554434177733705049647326239478472704288420277191186316114329449494049217441782082581419566873913049221839138677966649494789812482431675307168839821838446368928998708724975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1081115654316174654173657680121759443490007547238323556944784006546510035195404254543188288512949887507361938433357686872967572576322167631476899088166908725730853984082365513174328216826165027305759146156185934286074846289286183219589576648022695089389901280846353666145446299569968811603154865428247709572885889143945161523695491773724762218092328736901869564656279918175002835847133949243779344356525350932669097612681540984354644999714318907468096945653737027097915869231562626098566098079112236052685988355516584804953007580159025998512832805763948677471011823524749063598866328613665383937771238014484030582941665138192908175941542773718120282155860772510441139745591832145518822454013998773224831631382736628065622262983625349133309203182423041824559094014592955795831799694129773330760298394489059151670901731607614404135764128937718863389935592608563156065858859855547945734032134055455136893060734459038093386083239428454225051777460296955813907188458893800750524363061784897390369977607269760417470775947432255085059863563412507078376647327335501554879240545788058841950995220221826125944416535498357772671600291494061703711447366324982156600459113238878206905313830618128643283168155042044907044340255571866649944704534520573049486259418449179958064383508509124849286778372428377059782043292006877605839925595138972277472149724217050801857366293467501182840577749051064284886573391713396712476392300766286169550590929338547031733026690749005249102651210742027179369259725416993399195332501795955513292361868824690461946383981165704503467212668123885629283819586157553640568082435342991327657297932280107538620612104077516226460162812366421929439217001157179559468857578974438483210144098689131084749186052190275034361821743890223406424673230998078987394171998942140136547840104244178454447013035451641609677272686692180880952793773774375773123343233569336366165257166123428443019785867671321523484459933944114598552517090022909696136462462780461327701357304036440668437414263602966799101967474027169637909922718880940458700059259336659468323484828193062818319277353223071369275586401551020328167091259535690281316430095468239965557871850208571778739018738723691014268238877447793416809691845785516259393105110574488874769544275186058125747256011334863958372061734040800821873471795103491911377725159780003151909633465655498187030963173776760918271881550701229907067291663712127383397475951278374200782417848287388671057609844346750817579817281974571533036521355384535206029071283692598789570098091137732406301501694430771174785608291568319580649538582060804689960972038532603885594563511375133575693976449861795470728768418026437242953908311567535822480622199412752900844561226683910724662358157455410471795385285862288702266005887232322239519968704023140096870191385967633003035864257070359227973802730462143025780554422512146256497272079775719588520170839811563373112757364435939789650622415710035963661820547213999508849302774386106241408435317146900537517344297312873695235983445970494003283374867091329332590738996179419184688828100472628890698493301533145177118303873720772771387704208750248426378728675644078251032457895124870226657017183423906868711936876534407078971817973547475017832768926699617002412805599304935086822161109143436113723744498610437447636970556820066452328739479158598994802827387106755408206643059204501913102109723071567550083957950142095959053571050194289818322301262428596263971483539790907282264281734196110460040908472758819524012140468542745765219632088333100080793393613403259975849509623632253358352163613123132862627549226378218563559113478729128695963725108566092699967143536080568160930643800556134713521326013221258011342146600267581471663378696478196900599708505398501383673108223542114274033462302137532684833262924433772737040049312563705438070305740771262872254032456511622009701553574955127298911782382083827214271719051636005180398960886025061580428680283053163469456847559108305023642395855234388393254322938855408972784648901909609362902919716919438877132262163134912932684528490123953816733858640943853925151946597335574533163370693918409365068897403643998039952557885946599464425652468648250449572894749113169496576356670353313165985312351422326373318339546588347656967185455551874740385077095858617393871836007568906379509754886917917038165189149300071052069235436565399993757956464142276162909206632546580775637432699801298786559480569200378023998123748206565640504384316804528650326316647886015772360583717735422144782267009986800931571058902504621489627398811759105462590362310970348197854305661845308910156881929723456857843200357772007863750301707664109501438934275319220297793867642944801854992796183426213393839652066475460525232177950042316317158649035601034800088213306319814966303451790741799274533037751086861249316712286683779361875189674449225919835876930367957510820308764873284811563499674073834411946242979268174383460938574432426143140392267023477707527283583815473112644400327621858711938961475132048758527366721012575727415062664187403031279314134885703644545315767098152504596743374686160443602276386203827139957646054031729884064033329289622354033408065782749393300205050942759406984483484988825133857604367232963479043762459903192640011644350290210123036944228559464222562313547192662321515029973179693253177408926103280828813824862691443862029284885374608458058616235111493829152916884992742468273548081334900544157085962561065674580276681685434694458046842740345307207145432722733103219945893891574496537753469885216569834879512314804992554318697119756553201388553089657222293793692088426093467895306298420632377925072592158747222235915223356671948824303028393670536580390173525939569029218258286741619137019640693950652207995806844063662985041770221707734058263844310729541047932587395761823990412922619428525335770341473504570249287591443479825902166730583819284028946496650729006634055529530567153285045449731290282764610896667050357219523617763571899930628911584761744394886568979257207757872401747235270324267731787967319062275702076704876636466457726472489720871174759004272242841566827626029792768390918837138469267563464490511563896001562549805523120430341734950015830211928187443963632029125174662789645237998294750667241371055911766121952062072913544312764518755673132935773392587988317154436927895738438425600698163975900723925089558346315472769368885558692279173337416019346057310873703782963119178587036142178682321909406786301028745206276204565925842440635463626328215810365573837066484423844173554191674978860547778070757948251853485523865842213510984028858872695054527590395222931113453251872398982069647449405954640487200003692284561463375724714820504309643251590594749567200058649751697995656826209273398867557568979180289993644379365250782144298932445565812627786363459591359406902402587245290203288492292442017716067751114152236194139162392250418593530417227764280162201581561513965451920238433799924207139054178806914518352438371242186434528775862418115139007568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 14171379461417341854662482777080399011572972221162736860127236988095197353211566357287171110878911004086409741927164143754906234628359023587718399370081701198481918834497366792613538651291443284162237973654163613824869644317479694806485029493166569107594230459254278364244298525129883623585531996240872366083688881771263600987828822078894442217166955271759069245601352979418653138797799247680209955796480749215558403334608216548679219561708939260751777415236023934402080613797969479666853765053904628858561317932263490793439483727885048251072103169723915647853706746001148920915609946624389162914458183822891612808654115494909223532861333092491354777987422812131087396988584823995949324111643075675546781938059234897213873638768885279681746748443507363442972199044724375448526076721574098472526671547189120458651014079382784363559111468909519811404357615064133017514877442752438100092767447916141308416251681079421853545743257340588664623374705166967273920153402517225720935924298759239268710956577692270049027445962369549159372535318748994887046658349218562031132982027582167662911804802782731908270839931820057996056748210989264359128444073887818247546983933782375663209624591345907234833636330562244997722908498027348941943789979369638756720758904845419577865101543472617846423245683240298053636143861946080178316400153286104590798673018131204123395305480625264529256321794333786219322878070723846086683734114758592082128659025769244630761681237931126581693727376553653367640422661960543901680578628917810836122180113948466296423378423223696335110474593115468855941908433078381286192754950616744232597444085758559461513921611910339500663778007747678023881188603086670140557006847345911744671500415667293102242752042208835791418803297671806267471205057204357405526849474272545122565677028085048457523829990176732120155413917822196979263884738576239953787398922021770638076056755196807252296619408532209463665216115920033523158056441013398857929705787856673995307446855098742090130238119741626016256631004868803907176390983159003473593904750957538174145816479110341424325677258381101230179302169917598272291199814317701668033017672621933711738424290875674293047377587529044074751761641185308387550448989647331559397680437155910558614811081961338681043766476816938746275980186402925848693946051990679170389748837142374765126618476362032095179321473292810676789891015617101149544772898458907009294297876524764148003892835251429150247158539505525695764305863231375671795703333310980483313214401622522252590534385030779306404948452977581619812285348689377877317845507978423689620613970667557925599511954622242026576997015129918353505993229023824295759478888347050054954586200682747048789303057373824675527366354396537935475725811809423571526875984737230689274703816210479334611933869416983474343020571670269995273655241475026704498682381332928370357898356854127372336490383884357002153739230913679265209050885068681514672462961478865436624673419866073881880917017457413233338111392573804126288562468123618256766227362819419513609759908672456827209364858278435108968088838971121206247280777856864433355635508739064929024534013548417262885882036209713118632640098869814719098267373904423979928873731986359034078458305639374479998695373071747005440227774557056402792339435391318410013992411388723419064425820966854446935955570460040453760156815713897767550367436265660857032584284813735723196591902079700705304634507544525712314839067593153464109699682239358447415126767036115057150211103378959343477272616447802086525911710355175927220581568686118375261224317341946987676074446172755728838212235545527013151661101348594566188384045576573062218496578187166336326420021522758075629779433979755611520144529304499437133563170988422998388257396621791132076120821568361448259041790207671415722542854681685791979834914831371629101809481171575934052045449231513954029526724878027035175533533291092825968927396146403620481852429920576940131835195438854509518944095652144099143151694744791962641907934272236815257671510652900471093284424960747017349089267478757146574922159031490042278312344861588919422387049359582514139828042975707976305204702436487226259383894978531495175202011480948468367307467678825033224650518580355467355956673298351899196901755477528138504648544142275527811661590482526072785173762542590678203070808334438129007280206062680056013323378723243496211856106741368923996718105691975118415334601322855610922871686851989948832743304397138247628543635931282309486050040555148429702098105141287962139443694023927868380632082602461116215385416520500262030291427979774488273087345717516411765590370558623356902956376406770199159735476455669825644460799384286651426345337390494282342447853463346001062529014110653645056247799195231745114389647011848769001663179353167479098700197765074681845379747617982223305587281392380226931600784368368808580261392890420425113566719891445617302497115942987552878263015684160849607445176175699375875136848165412075045594219624593620162356473209515095115566396996843953510485825931752651021629810418329674644005484618779348532965378680078199925921457378597464995902895677381416186168697539782545707419161100488506491212558602726254020674188299030690445069762457007255422905974020463049147197912529901902251616909738664652207758476262519288473280999056271162159518239512793846463881000911097331631311731326436077824885153086757834340455090134408377301974530080922880111060902863067095316936124199609823545633784103323117673490326138562185033586233481956429629867776116814731264453670341612995746621753575580571521896536810376331012949171733048917083772960813300035529615869618819967995551689330385180802228519566544488066447370949125858211763031064012805588914598658234951002797365125078651157127525974185947009363681209245425792315219505169985204602765470223648566873202427169380726858169639517901519818706716120917359984911979151690757165470772709855821151986155679677813079666363313544147552650710475402524015754156919513647878531423883470205440605683257077988735054034757795439107715874369169442334207851231105230102742422820564406025283555067643356262825916864980387937948511144802259429886048962465529917526116450549056025492047101614562060781403321760132768794554023590906655973106407854885862853333598037136479646959100401789919339406965065152714346249667405168728194453087514683451063664088440538924908985626171618660220199732197788979735157987933944398226767809285413332294572357874783764053509686284599820116391968218576823186104708272417429760660911988633574249233647723789973987587380215773542320425516700663307217324346658175527766630475285041238759353868163132558475100600561950545436290443723653686282277112196686599777810745286273668742009994148674946353987210032422117927123553392724602602669929369646991055556431014865007074202097820054464894906414245050373340910138191340897436057337481774920559246828310027040210345649602034852894590819956159129038394050885662749404030732212573383984331343299345462583005428314208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -367937713187506327138135339150547237916655875914470063153979403023261003873323317495720705736452452400379832577043695480813686957377046325143020473203231297076142427081006075692277313444127417828343218885988727502284547736671416494233678285063927570822469886675478500615141315492090556056924244514732743421071460564355953206595344659003056086599660108556601382708184992858909558564464445590998508965364267838233927147547147627214003949531228436297363261201656985911015066895731933473381362614201870289157345046216668082397615644627244737460405456130929784481564493215293008268071274728094133386899819448283109108280803939463024439477244952808927619149269640201156869126702575022440382169340876860355654096537194965128473839351100230878628749818166825772319547113999042678394010288507305360340866223995224077172639032888036935895465314369527034890079879373669629227518493802594539062214737441615610299477037714244141044958368596878055442681687230383883747991671392054198246679607946534328890207487539293912117064390098717164680227191693321964246894401495033184713031942134747003929068681149658213143006890570248762759461105870644735470429702910412475719890483921335100539504042379131955750995507993493124163657587079097942515907955650465560687975575659880665591694035273130194115368931074503581260710590479096715604908448177133058681631015214196562159233980096721377443753218218142561496293276299287702867508946355906785927942551841697601576901950875248576670609932634949417461293413813815575478687745939714960058113718002645196574284182994792428932937206430445275563288930171376692406004316005898859330425881717956672272758536126454759679167789617954537091910312870928042262377643053797613726742104044838060103270896873401066950393121396934305072292385900512533580858811303613658609232181706395563587962456419825270151511653921664997988813439778703888355671891703085298008895821191165155619700248318303306781591550784220016470702003868816529607734952439288935250250937200882653956855435494307203019669069151506303682181682353404560292448737736645695690242862599878312526784095469620469331524298901501558731462073880118345372319969205118383243948217005590644536179742603244039692276222221402214953367929523308972796449976769143627017602997269653662373990517781737763602920661216194994327146934817858258072324824507416331346406684868380997036183446214212367384200025193878483248314761873421804462594965810138630332589700187729029124452819369256191665852772608145454541766442165251534975040687713172939864777585790743572345842939669807977010098711230905819970102766910169538536619216234951632534083923506258528559929884866941813623312999896685504084107099927638306414122039638730858242298222702889523656272739209631812078592718947720354238368720992456158317975352336267550489075597177771467593035731186762030746030000808443291988974092666138450455846968914290506609850406655452708966604884725623663453619973316768672062850032003311691867942871991155420873512753871120342700360153704705584686674169278732451912095023076620708988895747879508526247079975662747325664285829832378734284117112200367617699409892716672909804588354862478013745685030401638713911974781157997550897096000114956010845456471294772944167231693587080733829558856268800263774682181451785197590175694770130208007266685456764970877026347704385158392194825758868015280504164715981109383910082504194139250487348379892333599900801711146644506716865744966241152207462186285137039546109648036674887084531077054455322081897527769413130333220069681104519991883110426428994052802949430502405794116373993591616846055010402636488153304737679850709870213978915443629295404621757478432888459635385060799597893539396640007864508399609301782441920061233000886522659681916699185681080580800326965720300868403430386820646909741414960376078226717499493192271672518532111969022855507360430759549266085301898992715109413462243678723461350752731860964736591369268351235992783723540389017186553046650957177101556926229378919592681571551549442112694522762456554983093145797060367525674263372280758164896448694285912663647960095322236894226343904189576804053471511692678689072015100889509218192363124591439838942047482846410942907626154746481434034978851530779587220418939810644937689913673926094115488534244781113852258303162104585388676315751565911480358724520985387103455014793336352882385561719301657970579934866537470139679380559883690713085193705907228500729126623006889944135717439073725680723890191383359109170823177432738708804830336796291186293658461887975009600267883772608738713018742842948308990681983436832973278518343512443701101589007975666894503214616801672105133468119247197262191975461015648429113663588483729014968298168169158534383840527257299591664757941242406301906376626653965868570411094228981882599765725259368197238149621119950154596375954053237627923311222852163776379700200035539676794529861243475228398364674377451817027328104033087658087657667828851186682095485954856036632578890883345991794805867254999349492488197150422017717501705220556041502920174549924372408454582984451883528124226104137730623809434621601498048114565540601576081261200522242400578431451384544310923462148031241489357215613147659965362165065794405952276551161568961651242770155859955779487811608716589928665815142823597219957843395560722822888737850156109232430575050193855935527315155642915321067934374402237622154939208298764933468438789563200610482409338688807941398733066301468794675228770592959514548419949549956912906137989170082134687871311230545376812709103167626197198401147828685659839836289457390701297287449841271961730558606771563214534764310912519647544927083378201012885650799125160883437594013147499161504140684965474645207617044736664689929816299075038043191651375596652553526459507211361193541006781558462857852120321767542413633673413655109415567699783094811365515939532185141667689125148622708564313355312734885945125433857951273089125168437028070044534052857962270693252564755337388482957608707030991991236892049865301487038196074149878946710562403422959064518376188913233589474581489851399863232306644019426328658022931205102524026706711899663051895237728194162566585562353568454147311474218360469117916353565236409500120285349767371108237022025708631929432651213488652524858809058808638405052258291310722818070420053789000507124865928915928216529958598573992637624155230784862556698824342768727409904397472171474536774345208568295159354131085905967413557019654010921071465193779224156936121467326190210829611074842650754833490938408257179944175669342491923389759968537438710830873846369099202875213944517232405927162751240597299925334398084012182424475629161370700545324822437972194153998491074787024691077236717417036499174738149156257590298061885071426444659971069390878371516199385858265139429725611763834300749464728303343058647076309019121889179450491451672289864624073109848318499131405204607713981534363260283787889009908591766655713635176503372188864094619278286657504395407158881425857543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 18221057423582642458637873069687352842071811258182707378211266098388708108562214925948656424353041895916547652513782192736424451857128865833395784444242929307198122227593514343567672348844621204113312142163165714862195093453930094169051207878012081726114392615561036539736702652561103491582044276690991535330912934799560172923788069616321789371904773978384366097521326491661491014186647267388154748817270056549628330151116167888259037469423992969909689798671951497547466840647574646616194873419070337755026005394282756094460802445352122901006762419594855560021761994492574451650220936133513898694368954918168823592032243235957800789224864738003019395799593647327638407926074310473215279112746202560122739361122988587716364184744488010959784543496111665770207459673358437641235540873198543316069131258011083228547936607824772169318488574605733403041887920659136872409654687458601406234215693267907061336160013189123742347947763571605697560289619136339516539923182343908076601591772281791339556279668922590968975142735678759096253454898983764106768090552901405172323734648519630511175433764239952760281600769323591258236419884319772219488155923604338109248027826857643534600331403640831896995041500230407914124016620036966123396297161713297794665016682748478590969800825492711734887155818199111458069441804062590545578110278118201767706455299688556578659292629411958443600823865527314695714363840579459055394161382697325378059751099772798742815974222122839549016368033643669733300335768034580578964338212680659026758836662623073924689076916992699198673148193085460210818192459484907208431658175161119680561702396713967259065096584839128806270736331912574994973942211177970628168838970332405304284058107292550601101866516517923787699699715062429161487430393406325302853047393270862737709909474184555562844160238937307796085852656751737939458641035785925297390213461254250621211590632554602764803357720011755148021081255831786396895798209815037737261678846647651542315158943729874344675466714694977401327268958796430416121372707114329467211732425647248326531734229444774456198470136213325878122255012434304317167246020058237528281997232888063227768019265712878706359153529451871227929981049319302409515073395067316493351342053197638566141273606372100697966416547152966873447530000298589254545815858698355091405379356210259654272119673335053245403732195399844036166541883270637271111318709900671582103383292007587875697545987002187436221878418342369625598295067525301910433246591600790287237772974012079691182422115975587441955535253563871701288507686047985831938576821939717751070517324408623019409621114743947129503577298467090193410804934043247538262178746416774007631922530693516720537435959543000725596839727274874535746460845791808708554033568825693977173160589362465256901765158873484564949748124063706912435148860106164426040285071065634934768861436981322049064148835063023963808513432501520937709792692585222625639306520365279963230505072417573526155156878615418163342662659214398798426847961865972707685605359543809777725705453407432447166851962847339292435135662523310019025823894544808361010511458024687472894683256998148280599463185610485113927635326529892360637989346580799067309833972641085065190425138698659630128228830323342359160286361182019520748243063598007508551505058033793692149075211805735426374618910796700786203433084012345061785290535772779058870478359642635946630014526524564901105400772502173332179433786494781923620811400467046901655822827988834373148159174786695065827551114793609824903641788345300280244770031768065405543268783241319904924970577892008791830303939345556043778031677493866009510612686875944720709006576028488054796860400772085535334702484411875178182408123270158767234741974821369318185969502563387359738576781596292931498360315620534853942301779272106620319422509211634124811137938988203563856352727517531419053751094018853188253176065330908276932141179972617990768629651173085939683618755443776531088269652554579820405083045737100764979529616020876708021867307762546362194135554466466285101126874375734785382644938040232871426247091884584345720561271786761403025628208068959494073425877518899464356686300171306543214140703189169540860589888648908206625007195229563967133985860144487774947820948474264792225699223332299507361247984556545747765283343585237997045741709348068948537067863473871872344979722141140977859487367897090750892252522956027305103341435873312447276954796961587909396376083144109052876023090472488378501016865653491083425352050374553521502554620553711794799762732892459404297442723897968166753094257704967944003672905181653162658180130711436120156512507352765024759041803995925837160554485323776320927116876729950454219328890304447191002476888481584705398876076762029074348945064262097068402408921119763349846603129917047706635477230800791345558380960540407882993769695954690662470059042332843908364346916805273237710100810159728866302432177022590909970044792325444194332458827071039993776016866872389596181994490439002606598732832260053349588307432184005380212997364851189998437353015435123545531548134311021458594353783930034253300526281339606157720953615796537994417596047983006316113466851963328572787049608340728495755090123301374221509515743183708375993824211458723994470312662865696958384202498634284899892997624514102493679083064523731779959732180933250669269278012389619752527154448113892540603702075829842505030230782989329360795316571335512537129006834583115195751528067626743257726330471274027396914941214482135200629558437110516359163498575334623036684117424173421927521909304447536291014242360426377584994916275817610869715995710505017238413147949233215733885297269814241196288030369529225836334832805386087418052012401035773130337828323919606108170156758586927743421778719046715089858914855469916384547251227701644523113373821000883190020210706743484384728735307632283117968491397070018924053652067512634507886977562339122981806428991019430852388322581024282238313666681522216659410417036070485900817652827385405831790930441417297585705173777896821945105825575378566617662448001308842290148267700862095695580000316299205904133603103801302514145721266095176291381238630030497768244914732840687577699561511273400511418023380427019644760752589502811053152406914337492425003601873779092003722907793591426184703378432542040389577839668231305451213179866267641235442147163258352623059926116043384120506580898010934044242159968289071515952102231033518850501702188081175350001800839477270791514250023235777367831897775685731710749920045291997484679562021742935210277885911813945453269873064956692384660200077998844261998022242099355765114897164005354327191465250833102987019430086359474929761282385628590114423388999379617345847231828694944240960244191500435139301369193321035446683864574922272946954359405038241546510889258639784978761333223386993217579911855892850011494242763069419902288828871560219565540824022193349529950103098771802883520715380986129968583622229516549850814044475555419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1363092024197996970048687332132740957847565163186321014384178186047767814871556582398942706413430312747311785531224112634645226066988171858485896092900716033469384662302580245959241004033472577257255082406087500537633489453037386661934286490545694026432302427604823527060800882431236744571049913944759991850083779833734540756813316483037815188748704824644350596311734979898127202931366554584313344986423304088096663530902067287398937200415096632928905626211516785296207034452100490376058548902390444704198182967739580614792767078136869389981777214853615826539451503986409110447172229754969193608685643544109602439466394274133661763617608031903576770765701948597722276118660441757919581565348636593282104133299674734604077316838454533298280142683383063145057375990926757540306235782336773887436703530504215201534763749141259796759503021287809178544523730905691695596261260495820350396035347449514344800069559606585473329034887982632139552279976676088822567425936037807871584057399594807910737186542421909495213869970373025881658297977892296997343912508024360035211310119672951205159764914237090149285343314664599018513493916845138709692899356779950531877952692116364869951584693223391804891538880087216340713779291427545133617793849465917742743106940295329023750782971567529288966190255930969460958601860555424139284377931972488788856773702888057387476827340135918146130631822332025637427759385008137808642673580627463946159681992365051270802315347033146155461661140352923440752086175547813107383221132733730834303244732382126056786190861802778876004673664918111405257192327170089370459554604607135655310762934723053423764529618119111165174496710615811679222794557962654411089869391589123670119595873461307791909913112695196398063543107335304574392112507747327814523846969848753966455050350082512303999075526689988529606822533515059002217144346148213259340605578443652462608056716604279992145179494877793208443544625095701049232248880485105180682834549195324958437479296807395786876382144078371495603991641092322942349737191829209303814469347583902630721884238913320690494454416569590485678427892278205612978411503833858291871846401980289948389939349566706155340403669822336335578078071740068760907645550644843100958898958988117020959261799362832675488200392453212713552144035733210280528254459731638039556210253221638200336958643588436791429794993050142079723724954363914960981013207042494538318231123547474384657495356856556057647109982498344829725053606845082713570752594712892097085449864988415727806041998951866951656302507418300878299289318732381241500203505780938628359181077054847802623693988293832222985783027617892171528726164282947047319915688640765694899724627473063731534898263966325563291476754623288829499745938116602689867570229444311514234379249036438069388171555224163096809219342184309201524070726308418998433133012747321387413421706440299758243244656914825920980031359549725839899663849041508672038092178130695061521278223013187474910232794480995397470867502575650361354584132148443471649393191428165305849286446092670619597718227959021889263200931456556904522046249692887125706749295777754586197538569865330967771456817742400774706793899529091952028709822312713065415419003709389475859849552745092873057076356561254072272530411654095651746085289210254297261135765358102093003308871989502147992582696508778273761792129115177992709561997308435999059838606266770163748579910732853380589075595737477651933884839820932975536333765316654624760127010400722748692142540952476825488880004876013284837407604705594555421663937888018931191108672918153184402010481001563271890884345475210147268765164671899442216755139398856423135311346561327458581491272484502750407175013816449086901419481427474407867938385930391378913203200343059617755464542339802516149219601720764316121501371472733393938957603740596530423389403710750714121505672846721414157629059292179462128291208931334696552841937689084600299523893414316861070787474993127503576490841407605544130537191122841291542854998184939279953850619635523378075059790270566140976237899006691927976961229211661730794206503942126108686399825407824338888232199591664823520278516628548310281575811334865732143949723379622126773509848742782696993249384723998093910124287401900439897844832127821970321407894968806593356651589446949266459977236834953981687921389439944449212477643179444242890613907009650471923669670789607316423471908769759746344044443850823565048634624938963746978647347047967030581695566449395753847989863874332637967691468872355031493019971944750710612401228796348460517489449386900513454357490894281737051424539456890755796640030876105743636641021245502565975430453048899063510108098011493359540908878991671830475770150089428156574214635321140586202308581841393901713840835290602350920479009562440921853049017975139471476875915434316689166107634872878390382810409350041433510483689544785910086642436772553132477639681518229526341937294318436213778358521671100335707498538112388673903946592207251064931203393001795904785734955603169977300457454878948982307940552687542486792711080706017028710660431176594522182172142054138248902654170165560265181090613012738876869892265095604165660526567001975632616551712252035433077937427201486165467652174153075388598302175123003093673320190751043118027427168880352426359580381457632129494035597487858513060346724532156900241033319182940452851528858676161802542071788317996516436147500731660554339224193321051724140639174425384390715820160399814194909348725923206755814147035546747210449168786587631331197435361825981490868673913413179574184975289347141510640194578093271528120201569376296019608453680689135433281124744464764204731047382747157733176843390710435808420314001333366173566315842091540985981826725282713584916685979967574212486821260977017199692186538898343928311313912759586791025693815749100471553178477475871042874516153469717522908089454534663493426242478011025847779348319200041799149041809534688905124974183047191528675266899828499908548124685796139816198453903753616087366484466035401971644552177808439867436979894297115807867822179654825892209154775594829811468034693885088250836337372750191464413490322841802015084317862959922327839395476843579876418016498906239152325045370987319398402527672445429697962219171309691750821562822157805324057292482119427656280413237576809600297782821400693261479924871435677306054457071565229901619988064670211964763417749203852606855762323969229504113104763831584247342773627393277425082468969968301474740523550177120043538728807942572686110001453097161127930714747897486738724316954609420842629166860782355882991711735142606995747429334493205376858147009107606579268735704608124338627728175927867501694315554016702925253005285289579149136236429351831408413181318858872264135824760843386806084138898473902139786514011054854205731613760054716420713707511000057021200731246078299034684323608824357241975449244273061505987436165933548989890691230178078416180769816209867469609634538230125144764315336942672729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 6350649074531288898360967975886010860642048703263972377907783102892395613056736966217834296521734995681787406705122513248255819667367732686447192104988635289480201184536839486286373289170441550865480496823502312254267721642537823458531659027547440673309954237869889334324989680687114189905783460118913173507417190740196307348378752003326536791850027715298339383115987639837423770509931134040172677498268553108011333718867397953350573805510554700395985508195221303989795115728074547164221200220461520153444563480364813617378023431027072585186766210208347667373642579187366600401471278505652769428083256626026243553417156616913498905262636147537601488135385414643265706391830338317249564822882957204767598673717496474799979948060213804493964632517838795685688599140638546097991967686168333359130376585250416584813992572124180925429191747797173778697627959735200364173606308189204958178985639456743245158316474633534148497670450552542171953033451274336024079574821012208366280817287126055909576723246422487498277586995638509136121831021961771783251109741613357507562122197722138443108774578562863111601563644067758810452904273923127352569929619219808156322035849223222949877442790744582167801632358568346604308135431573681471438059279735420595447424945941139762061296535869751567327647816363974893405241747749214148574593236133994566819692941318499511174218123459045195028018950018876616160440363518907743322690260794405051559174777887562958754157123863239692911942746871962087227117006140932814758184942165500321412064844148041840352301405866599144492728395950451892755846455776902668324526308668802419927742729232175835913098028925697859817541018424977196907749146084242869205423038806246929220085994328450428725756674350273949516703073198472822049802759833027649542089124969658559681451089552107024736066033383865907004450691896169759177147436293625443209711360072301358001623207399587469081597122872031742831528999413577742271581144517259963265867944470338514982111482704125859120064457810776187185550220499816071143360216311909099633190795490548693683562999773039849376305676835675348744683289026724685660241847663471039098606404912516911887757376281550535015062122967074113666510336639891540640730241988508444261049856588956088979549344644213550767710437120324714264057624210195287632292205895501245030173028287032475007156956924239590409949162858814312503392725333512033661088087021299525241664384656944466746468274671051791308868393486330922954266416516637651704271905525117506234237700461617482025701719182028333243322141047111458510119703701594047378092164750271120516496372382152741725966406523426222365591796787834315660391663299204696248476479655358543239337521570339263216161986497105469526221270971235727700156244011987133317394460678204213319719254731371724359623766276509492690710639676345364173420499435271176590802158830192919159468577270735562311280427829452422265963494439421078153115773393307926255104933738541299063062645434110538657913844203920606078839651137761045515868837399062238504944078604163944115624653435536478551144156769303550955481943208265624472423274041267997624792602650120719309562097787907570741176991845224362578783116452832652158252493684743277194865099953454710703120712540483672876022083019521731163934508675578990831561101232813918777690459111205503608017050926292758835877197716787030632573278623551450448632906157899936168221350700776100652171030544278502791525800064630510922690899524173887008358889777744554213935067125892518875391198393721851062181206012954472815128331286023166649890598577846622820826228095592366262088876952295097716135759296243607834403790989068023080036139526549382743057467598352237220614239194016579634398494460563422871660106815024770850563230405300684485220566089211872496126061569425239433621689529254230451027858342158089342141700926458373908951946046332952600135760220473233751282862245659200875509936181492973839206443865000011148561967484785514215397858520551082464297868921754418003395048861138875408089493700863385488492428194730822873256341607327849024021460844757913247888562642830183285101256936734728248746246587323962437868194937187895923945994263333295435571167276602674352332715676403449868138638605057027425276263820122173290336156671955796688345009295799502123970815861686876502969416287543315184073165134502266649391687132544963483254450105346329883930618433429556259576631017634045523159801027952261212112844873898874336997740742192501932849413514261520107438725423287176509213051456558140129966414474047075911701085929405404196343615157222215051119838125556723173794594374390491297705385559111029463574568145556971515709569921988261671872159165167899903092364072033233005933674457734723271507031191140757841877461188339247479955528466809243405636218622057728050487955251072285400412411057341818886370883064203307510530500391429528054707020733643840843657872682415335238688937835759434257130429988802421770155587647191535984882648628741677301366806145146933515331553695124996350741212270630337340946513781071155839568110349766739771404707616678524107485143178284944650230236284450387813393314074505924564272256790163432067308740415021768829485491365450515213019297173234004520155626595620881765855567625251718593442237841287108694416665832952836103412060203509804254193976917818644384758187619317644753722035553182651307247396968646203468703242066661140064997142321446289060560387666088843061320916025059863240988086172710021534023818047662214698356234954917568609256424199036304910761562080115745892555546496674657748872119071631213728732374976848432793874794020574804424820424792705120737116688298516627751463708509600953723711547213669082118487992384224348931141009206016374632339830917938416683249901696801934576732147209621442796449794733283688146888786089708998259529211523611696878418410530328089425138781439363594107860786510240189143243568026532956035224898522660099366642566737705978419693124511409300366228630352990812435467289858598192128012689322804929773805007248591902872858777909087834365640997289595904874359486669031337633811375799798617246308571657388760176996898228809602295250455651217369562767051855494269585230703363461507752130631683861505928155581648499590282508152226285278137261971372457344893778823106479311784552285259409624110893060031122332415240133533631598657642055333787468659839365731733197236159511908038768081471508512437547574522774119629264340554774511669722470351147143296317089392757450671263996469127952756643598061073134118952030546667896558420506826377969926168338826125875379171220028537288610477115059847601303482159435622977391673276564309939528331567963134690075833117087857151949584456545919990697946775890024857035526709687549155929931825758161674860112312647044244124009107169543527161644439991763663559489491810139326733752004868509254133693071931607911041109599103939078383272489700817035406072928352660780577791170474620856497201488203211373557153221615797782918524960398840266664984705036189893689879681915044784545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -676896111363769801584641019278931677772573893598774731536847501663576668658476036041097554633118481504165195934073339370693942991777696898247919473220640646004932063053389835855939977324449284665981529568239428023045526477107845873675660355519849665286922664114504373641524521621795756474686006075046102773865175659863167469975846872441400668664612594151981982857793652340793577885089416095437190792220762161532391790318017583116774617032404021187421013163114372978705450174534810168333350135134082307747839711890014312576904900898362572042536998181831854109092647901086470830020910786671191494903559633200755321457961063853838377038209921947055298147916441150399852075744556479862369037294970642618053799797880241655657653341388959860057108951116078529668609632717204451704955190364744066058740509562283990683656374018392253804984807975644823743699754063479600855318961267030157760009009552381949694737780712444232674939692914198979971165932743466186714048509951546228333653146451156296742745081953601913654408010598870231952038139421489945453613868503532094734656026105451961507925300792052699324191698701239926661504211004987544150512105795846741931367025532491152432904535129457716865784145725009318118211606494409523462475476342174508732094027301185295769641347939696955210173708787526376330124258306049404185554246007752554990250673829321704000373177957864437750174256271853560653046895174033389446652015153887760347531430316838699380250156156156095749927696538003709838391641532635460450726422175018329707357244502517692428799194862729624269194745553746554678652753222198081923051748585992877673879952429269167372436267567652698117937084247378077952752195563185981415017832574491039810245676700957735338696386920398259776581690699078479937289591885310844845757601544955919753084724794691051192114044762911023560328549395092307773682320336508063047032406910617894334782500146562162813135239377151526954019168622279469282448136014031545349855474616147466562983585081763070953849035925903290928235177773909090899864633921984213631028411583367943951670926761807823029469150656049315300292792627738693148770734162859554235996748537778094249044800522110993465611424280216433369907020153607678107871731856465666422529342555392487698899488488232457621353156214979272506033874632714464673659544189943726093290416178243760765204422079588425184311849685799954468068582374978585943364172099086943093373540327585527559168435495048628211693755178631690210559579319582514254098600081866700837148506825708675493057582032295525171388659375621482320654550708902997263622091962721159895331612203956639127125394251474925026442539807455115299806854295492263951540030349213862196582995908500313376588229980023743801471474476493535201423681964259718853548613992960205139787582053058753080861322219897873175914448467500156433836220423990780702056527596080275539790994557926776538557701418309478354722839703376509018298778682476166411144942199965803051872298995846531171127364167580244648684430725186680130638628955205364959296808293666145124551072900373202630907462015578709451829936056570543376538549004667203311936021544744986953941624901632690315065462437285991905679954941697178635034801035023832019911495547983600246937062714802752905489356116123023591659515406858443364503638948543495727334110825614136336450072682338607769832824002961830599700000500907003619139896943081847868246688884927412689722871547292502866461111125448001687590923680601290705859002781013087984462188846029379553437456187278036223054431840698766814507686999741601649769724290366275528019006783499550313506194422618631786519034999783531955026761276437434283658889372126193146600751832434509179167564399882398087073587230824281390280728077360082699223776228550765288903653244451123561300737628942960860807640891787258038757456337436047919455823554879555352827593162299491015853211333618230251276787473419624046278886869050884674994279144706901595340485267761855770955699174054368745190799663733231043529335014320670029046385544739709395724476314338441428589277993797555007403336357354419999063514764010588324339094739387726675760253017192546022541802736056240868246067599450108034916833372433196265123268423982469254923326576139976622574718102546687972707155759949953571368178000484072888365807807885197306836864581246999055352129493268460631208698796563916881934660238224635190719508773990381144076408843156827023525618892923820253281235731389901858984232190506904442606739888063426949309217734647526946790989063890152604840752013694796378690997607091711526082429533919663715348453215834318991205650556357661215875345637666337202169925782540025813252768261857968827542352458154265898988311547516054303760874421822691455770152235308061248770836534272618761355567688092662942121942934942547920552375930277902192739792933712972156259566032276907596882089100984614765475623196368153026098275802904981957687266757279251178501587280531126044010822739937833879010901972668843823382059741521187091427166150747245894002668880611928564885679307621171234611376959344849393198061883480778389666408104836423853624705537883169935720930795167266449764457934775779464143675791594726332682044683225645162695748038693805745897974720936054044382158990568143488929442370828165554430493016193198900109332131807186645840440634707973085672065556273954078068393407275628253581463111979205055572485315165743466273564213692636568340752137784414665276135318249897545687911825608252401693873134609244790964954614696297971368583392810331326510265060476874400069234649401667692440180494733871715516180333386124924351121624582262989634654418860704627880182746130406460274890848814840250497098491872735204215933910424446553502215154567089950061752118742239269067265377976488140784326194646297114662562723856530195209609949228378834414404620388047356565865197760267163127281385598815719488562440176986756169846493223070542164949216953621049986490345010023707528513919789687356473488063770693231552378654781731234216715771474937589740881742730939361896981309918405842159239946237090176575451111960253179863080913802300398503794610485072962266788365568220604366837390242025683158090155738010611273606302038373975899151418286045749729637504415862986894133302213905622407501976575341687052495940879436235621849128483378745498481548125604730068305971637311031921810688176670998741359052338946256391035676633662478607729945070886534359985414761783399069870071641226566225825698335605642935024899918321601913520362708864010437801988554878561139442368424027795296178944734269607657907028463132525289047878478019215114741141823681324838728665395678599622492980552664363671501728819845710921371065164932661976335498554858374171010686508959515248954446830286715691418694392577860160178593384903551587337377117530096249674736533627134909181925366778591273526714294337048078280458631890242753074069490982351459269098497059089825383136728938274363420247439752761626815812975479355848156333128175855914641244962526300810168322641402482986450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 27994504618106770866309481060976426933545215674832257656553654760114847754676161151918653173376504104541435733737090630169714429781089433319829958238171912049455440301945482414817065391863098211426871238329409785705767771585120094175470302554586818533566682111147522901671232135275493139319266942158864162645123614632460571134112823895085963857216173934429332169703065779179388361924413655016683701409174976384641681865008974578805998642777765665334727082110626018975560539852714437090386010342036789444007773294912113559537025086958683937691406794147352320656241405817730957608329290653497641895725177972954128637203167350153398375580235838568670242396079475065724379976070460513308496285688304532817205420284991880780806507270746268796943546135784767946321602777257633931760215735124756266634503051539909057990456592696038166447831202306714864560389340769800513817024009251378708409835340085095946935527841428705579915347825688924341696248876888514660675812402776402251896749572463775225210282261411498658308971980164050609733211195670379702970616439401960867236845974170136033340078926799210709820870779493706895074391591823894599701270869262204576931095856011813749233831499456028903932932407835614986506619634915624417912555123095131185459716570373606304232332499638239808422092845189126650701094593043830693204054590949275592585586743224160383349259368868464625042265071423013843856702385789284252055817551220058886561457518249055890948845080203010848156350867316574007301079082196879683353555169075055431774004614739579078583137941548343395675812314743482526381956236035186979663004690159154892689101291997695300138195523028290591424836594716840338873138581996553865905406848486738424229152172846327980161857104712954664966440970703436269932114946235726955847443607122504825740733740567310314681986422653634965498689222477435676723460307540097619468637173149062394592505007911493004598597314984897942013845305431104487711814024494523278301637470466062849737240046540946430087852327744219398203283100268734023849758766511530532317071564761570418458970725794013837262330324129943736940066264355870566103467583035716143546695272077132638413819994675815975491774670985575476446494446351619119924218418071136744979831880421175847004051051727411479298394466586611611538430290111324262122766827559542248444061437719083621902295941238689380085059375965950527937840060828337122935503345562464676910471212784091935176279176518305156981401537079570609042673845980296226424612411749302657433283353827706237249434594942556205379780722940460136683577956807622535132829079698405076428240901470534289806189229200179895542691013951227138122304947522677384214709323360670401603808618918077973026398154596057127585065044187104928263782304377676114062541796319336912458853100542362053097399745195007235369977276834358406462367961196491847116703337106311990351136222924773628001277464429066477475135746911465776932907616140379280680274706431259612072713156472399529796151810420557652018072563804034249282189387698483985725145086336802382602141711822776851679415610684256553008237284618291174879299764233100671582384068132886132976768792677951319632304075186611928429130787921984616010070273968590144051158841502348573265221939117201839644269149696308936497064889813301965336670959421846967727835839768553118741162656386276059990178353854609302982405561167039711405867232417852930986904142638731225029844595621811002056256065991666419036792709329140258530916894597868657715848087984386169166083585681392337913543835221602848606169006101514458093068919832389041948674481505393359470233109956573096868674682233409996131467816999784649146212815086125463347521820003721738349905669276384187449705780203633845952857743135214460004771237601101958326020970190162649503269705511117565006921989903030197191187872680407969917314839450294075867585359852192364470910891510454254153849690544182374811613296303401446063402296644636830401780844313877797704507708811435822254541660284746680579368702869606072516269111860726635124197860710439552241099026059416045302723794403666201765198142506004892968859107041079542934675808352260409486060970246244437042917964450345687848223136298601083603593548868728688590529187379500803102809060121266168617288850649261929478909226232505699670992437452434844300358310248190976208228293563284676699756759893293248947879779996361996571298953426848779539698461847155514551631807031270334284931420821932540219723371417584958403222446055835863569800819991904205732061648073576461448267821680874502543748590223612949840439343456532530136051768012324281614405125871095810073723835148913116653174566195414218821659454507152616635880889263510155934960675733162763128840366193136431896685179321508094776396299247461173897851696333411839892123545853664233093252023771356141803579366665140429080020378260175322709202549779524793707276205582939145824397668018294469208826771135110363305595831221195724416815887267155774889050787424900508707187135873242550474757308768918101285752061979882115203752642509376527111359929793533561482758994020877403936856557332497228457820205589062691016308595225617718050831611921018863509228685298607631844781778747701183105695971776481919464805284201764204332552789963465437545811542229640681349858793048052187303871072611427965690283547328754772491539512860800117787408269504962234802285513275641635138721420710976310119071831403692446531009115100444680000846011500441663338600388007336923823120870995158605621744619518270675641059520942454558858385209465504007626558165338533856485259289842200188777741424512181820286097631460356498251188774376838555905269849311046359533777617722401004473281563515035636112575314817726696434763472335249692984189743056162479669564367362120275178469525465988604375276468160025728769543432276568073310415588593632126384716445690676699973260463028112658438844324151225249683359344275062870343105075112352384743329105978494059588006671721954136397088991922481006595150994827156853230154956988833942504291472344260538109430743091686322181313067389204578021943328778402220394469893063841202349687710790814465562671592877267815795624089797073751271188648468776541982194184636174038427136893707188662347009794121530048138904907761360696188837088196899510483540287856007200262918669720815091646140883796671927258010418562634171379118713362300746360448049988160334748953473904685545037751664604991748804268132328908101785085452641374712906972813832323737381025585949166255570258504838024034542731482635122768189301606616044678146671277640106771500959817608782073145440005337743228406860659473142443580459973044662105191134825972469082127983321374701522300275578741383547947159168832903261368782757850127168342623473870555902486914603256279346493296264098902544924660387819190329530324920999697528577311364135863321398240902396787694287823649017006178917869452134365267815374426352359815072691996673925843546268705419338428887196961186735870399812363487815555070758182655554779927342679002322256565093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -249785302711325779840434694661864615798175178006607091361631116006219372696572221225382516297763113678214314459831709941656978535192767862874560797809914542147473895460654472388226018767918752169815187753216241654559440487965754027732200139232934002141415595169432178716038620899834598639521393895711888898213364330036276414769485959408083655405654967464672650214126506242404346555528182185779036919142879655899894988521583792465593158408669896434690366830904696478161033522094139382206358377238469618143708561360080041276550604239966183116655223171189544161167195066611197247002572928075969852986088877649609262647320709514782626670325389779098201955215118300965540056642386036193369673768617828245875221802815122227565211197083264957353149223264484723340077977954914442288672148906930241331178641236473523972395160489671828093469141641031269697906203852202594069438105301231442426962672549241510974640377451790503407605496726456554800422583339277922206210667278034963413696559219171264338428439678876602791424117477106843715984129514128450044485278597254881963566069724601535009369738922955965081131228248429692585003275880326831490754360851458020112130186434055016624319868420120607095691848039687932541014943025326639955130076091055961575511523940666962969284453242916159282724241803804260316109935411760264826352833293567366087824251616747922524821679381771229023959961711335536892682484229500201819065135492983366648285889041232630579017953213010531623962136922080625455006354136022861279219517365399365871064594426086259981374286146176831003965752409946752012055761979968949946918128748989940763285614353818218893863797766168230936634983006302394595932685434313835039859549415558034759742004112218850231143288358714491145192584563717724727128630157044163170401397850129990195795843684363364761457512303516339400670428051019789802630000369776986072787143447455466331825105255236424530709443892221776132324063435077759140940234093155105634229190392481711374479441329973055890672112206507819215573594824868225404490190057929011298953054741493253239327886465232785620891139244351469164276303052458675138970268404433000658599826739275124061326357045652450920213470915416840230583856395978274094675741104361893867076323179131129205813150838090865802731032520555502887347615152857755504669105470689616081514433608311666323494906899017502029128864686898866550360352710257589153699854310302184435071503270362885053050007623889923816243743267982887001296733976174135560080768573013700480144119474302943378877736161872330488963197678420416560416642289254842093240362364051878066523084510271123879747986056055066849653760969555407772043858876210670902136110380753054090583743333414801862424153054572596660212602857180184847504259358683427962516182520843176424230966140224085494885647785724928148596154000173722067997122962105895733833371533616549060600994056979062996940380859787432424278907120989405853458158562166112736383194853265308120729197104622814233892917032562285745827074213428088047690607749428567706411797835503658114415163095770060628660677529765641871894143943009300416959512619623138293306491360494740837667239085963653245114540214795810221017250534086877604804755277968704787179373729215041814370652156360405901004610697012904582296822419091497115068699785906948100665199494288564228440641687748270470092960632624539977274323712976507643659135250652598191679624476471456694048480796137117288005045526161407442344516681072962504537694344121275374269187378239486571432002640659945720157898258886153785970678424748321624010871969529142995377714061259734228464883062911893600007129918843162970229097274357884496451717074575061163361286525383385662431245381196475473945441016052977594081370350126093257869952981879935545893210473889641689179941441481479889691980957759297235991813189812503045013560100127186502645029730670861647366785722581757067089788241837093653453161965084608220608251898830124706281994805441164488314502786745574063521970675463570899965504474214031035169702031700862826595672746206558001973263295796465212015696345271277877732887292548500717460054473496509967223831033079496929029500067716379354783594854195843764097533512379377790678688059857476888416839856915920434135247085506273634882804378603245243210943609478033663178440562484899660477991315854897468578529990827822819223180820411720062020588607418718067157168100651248642143659846197821014649578407527557617308978932656786596493550076824169238127642379198193007034330712976656972256010375654114568837582373547946371052939180094063390347691697806646878847466233854109599996932638408749869362394939915472515967581205474184638240988078581788300989319142433562518902879173467487702038817184823714805982979252321375813994886191162201263999679968173244062996404508435320577917637320596841727870533243084777997763373306459641987484613070280097249578739128673370037861022698207036167331347964601117361599721544296167396742326018258061746568255378825351409070611500046396358325572539561679795453391927076294242732757799944044717043047772968556174228290513588422932161824006018052742434361733271905043129745416134813312155230474129805109328949004734803464842519613995020100137456582917051632777875149822525603582291857234377497808720226056832800746908699699793818040591513467739624642812462929749577537801030296400530227336445510788480946551356949941143330520959481649973174807123278850227003667413056642502537230451594768207234443356933290898227134586558607286071133976698883895659052483586628421610894189289528949517186587105369137314338111791831866621854022563104689836916077409744458302926490368729468619309050733783390495524106488031438950887700848157690633185346495444747468562483915608690709721910043332295917937152483791065236249559381112533794073364029840273952439205780519658022991258513780193642620192170414096425991920770346623398301442246698245142879615089775747744421777292785430905439464789410210844446170649162579161345845503750070289599088332055909178285807414880665192456006418868589280646796654777195309756499792237851478270804027077401276342400170532053507215221939023092943627328374084337714602127564477029303442887827393513456122128993866735651300916570968922455814813490195337623231694466173381069658125163780856092900126475219939919643574531239148635623059092556064487823930536594404198868300611089080510253187879232953766885698776999983115956524345708402231532256647750641541669775848842106604893507081158582886991824831970359878325935148914853026682369699975110436018855564887625317443537923155188862266993095746530717633063387355576329212303652782057332074255192487699718220797350534609401055165528566965024162347795882113418685739554128772138217461260616561020665969930829641081398318356678881832016341639654416585305496485437681589610654472270514292253599123475245250025483824519975215010158972068800205318410293167792339195040392582312042883885419533430629384002174725096239901882955897468532085140221868217051056281982623907822471664985641837120056152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4305097454815477368125873650317336774608561077806373453920709250312185134012331028314976573006511101905784269309311970362177428106529064961164492134499517693756075575313303969619864890509450548460176363927129990279424400811239739470651667717798974034176803686512216357956055261675071463985169704136298674925322039610018961918557320551500708640226626111194932739398812484221286755564388126827690289034389865610220801322885914351376109802864499380132863980229915497513916165591974447789866983483333324515884541316206415199510597481348616140298871516798647916265051431342071631096120347664065680416788382578820034261399522620514364311842449604258228062964018654286079104508506135027953279038526376714562364868349951530121851840170534132952464584115098984562283555938535342826375964124569070330440221611536929874366475999672793620411113581658178332069773210537995182343035006221810905051373566178292603400446443272570925108217518646363256275402398072668029581526275329585432732783445473709627328875690826933046570794205701822973928988713805810851935912709900911783464327762140964298406643566039377366834245316579351667205704017797146988580996227861645466048300911008327522312158829942047239336620719569918534502952431443334273441346676435360781632837567576764186597080602091842261868452030342710950783889469103343086629294752181686277719735782075497723215913130012707448539764613306698297712145983255357957422836449843245243366474895572053247445967860416136891453165273131065641742386410382409945509315610675558699130130308087737390074416054456764013527256800804058546513653790323479218182541266768075183649924355037407218947238483739697133753016538200078763348145235510183724894579616062963160045462766032721721933005015641897717180039313389535261443303868944299180718190968747480071895098248780257511194534790555705166299652772795780966043757760133303299411310661928828360209109654948693276250473830995285233871753144872752881037195890952697944083207302708557053553144843522667135415234369522877147681579875617462981750582619309293674625186180125259364808090814176780208017503802007051803726393072493523628729862658710558446376742763190799636015660914837155749887444947700976601995355310132517963658348060733427185493216605875016931859157065752111294940314204212721809418050265428808049646466073284341912196175625991680289216314882097500323881952471278156055662628724959508738088043984906432503758286603994521589966364191378162464420198817413001924707387791230854796148571261630623345994573314586771603754403113897753947326254018332059245155594924119493770293268353055885064014314518059856842093634769888155110480527665090666942427345216769101507373141823237267924888240646224623932801624207361510139711732814362573398582091919991601372887074622818330640599780684004885216795457424346266787426003675810936766058401530533437957893201300175392650253571381179722657635434656479792817469439482867252497467193511191822729553757623192134054203146288941242707628030476777771299336970001666561579596554586007686278313454083822833843904760617700903448819544961924115994978645163880220175238295508295575514449845536093056365607885134753929635082911153354164454323461249059063732047905691898249677851425441489919125501559366406057096158759093757978075771131578680002411257156496842552324803202184459817840423160382709998433668934912862162210636071007565931120500945328649230812405263917687352751518094907831966816744898468479631547186792075318394890102790403719478317174071700658884068810490158663017763620694627872197422983927940691446675468291412895923266856999626705176752464736214100588361152238558353418069582560583880200371870679770962374321417088055905046953688721763748062024072461144505351714418705978003091945570217390781449995269037385405843978322396068441398915282217916511426052934434976680799965872401335314306229754934328847789131311851245577813159200981894035831079777852725747984588584248286132060712742070101144099322219476079025665582958049529631361504221031079432959018925621028658526385348848365189285068723095822422002654730679520732211759351366066483201851326552087786248497154344555544477394946720218101404179505534702414776515452197776496371075252363901763492717504114744579390444546408577045766787999629507171241075339791738139083000003211243650783098392094644437609435976395067315163059424074259741110227747556935954557920793755262147942714279903224909332540368664330639720261988573708082567643074598216657806588192405294270570917308712209168636823895473274014175741512516785700816580755620767951108968853566518433754145776168326031556779269380942749880525580903007067325615679340175514271724178169257195398289330756315955285547728598402317476229248395324270349276992301846134578358451444101575939626764768354760357055709195420960894051566679836879607324732589586713911498703823388239024818861655168708310836839872649697181799690526931858805531890205342999920981357548829004959899716980969382445072408970702312700344816016514324697709585975873737171412480064360138264225495075430323355909857490010085297922725408711162916241588171032538774575359877729839066954028937344033123255238701924118391337208327206354485240255472761575188042724010684187655965564695231866992664785634464015752782491478464967231164685276928615567713456233738254293264662943140706645203333417543421575258620564190468426603298563776641539053876043210377124820384302486832113259330211048791710229739644826472304593838874615305307925347370738987659948053910447866107128999191649091339171558504543591722546666313783873839541934572993886269267824334209784427709828371626109901656743028084211829648735806359892797054488872307528504781066088989525413212932915502328464703538444305581634410319526717723946501007377559041093965156138552923646874978743170860325853333656348094981024192252734999576618464242610837544885228216176605515753382946323126493758983054370011286818277504692711237273839847705931126540913843215932858609707361179313568616082146962740753832210354687491045819239626115215109578098201129749487655469019399847765674777649826119799840547609971118410336424162545120085748678437265840074425654299216753211254599758017948581325252036101437589354679289342533717326012210739482413166254375457941598807748066767370150255292882592276023756594189331792793923420743610852911571894874427012550818679364313138424044227444418503895103571108823908608275325583017708169707257829284442859851101240806045633676321346149662891656994003158788128916806421093701033102167963144349633832634940399123099141918223507056177571858324507101721737971147377309190933629096997388483315223700417116884713468590511546372663700698891805685794379567918933082781331755648147374788601931608295777918762523373968793343858505643228217148903221550716351445959583857641830680041323523590844103596316514731525884084235524317054683294516553190049158707391562728293511202182598717149377182988718427925985347017958442563942175598565645196111550697672094316769645566461352514942007019271841272711753845214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -136030100755659409333278819843761939006950146738220526013505243203392704200481317813576098640099294451371755143644636800864221660857839171993737571133415493831731328462744638160432144346191539971166620735145123733670974805686098582646988130662986115485627415358566640498516094764443522972926294670621181005983016354572856920917389346612797696678676467243022609382941982078145519697537517457260867035546383233611188944189849615140300168152475343854791720413251077332469013747880541620637284956660649716275322331576359262190703592076463493287775114215263789714195531172418063333244454699145251470344762322967325922885090880592570227316035166355217837368084232089412237755051530877846200800861052845856391136852798700225917269786338724274114016558421667258292246502082043761784872937758881971713587524994998934916434193446404278668257889752908355830055072482197586004328119650787311637223075774117091293432207805929298074916744332988371277457496746865393684484670725766147443851111187858383706292358483190218552225574932419040621961665324637126042209434130737978681895761536868255124320947151273483000904976812148052194785836219734282316378031433374762759239317300064540270545525516521197529667009305369387432102064027901041642315639983978628125804441013649557503784456382728952736141102497048964474345387941534697441115340028253315897536755870560299017267151722694654154983880825374446652106922953919840626162178229624908146534975681462066819221312803449319063987646724359772568150753034278426479983140828393443085009687658993385441677626854158026765561571098513150346076628328269303204087809605402686624239064504688518085040870683358185614214386149905879368701635721451934823291730547524322931489023125276215994740301404689689875295814743655498983576016380223818613026165121721680950364502674736606929843995348432103816908058828959272830139589239799354361474973733697218439068989559656912960738771281207507485519994872856697755204332005173451885367813567901168894260419232642627863350021386596788363854478709974016746440571792301084125113883023457212850435669800328078969156279110976163294522615797196362087411387017253004977087216613570751672948643315483337670737348336778687693488679138776413182417432509884041048752361248643814327710782730375198669857313166237865506072343627726792725282970586417101881035717769161566978509828393969810112091358868415063258924743833276660090063068439337998250705121347781985228189171051590654947109964039029915461019077672954144590672839537366613890284762739593355058400897314395809260585551435238521402461779576552938728860420077403657763596008878754769051541217299541998164638600932357285239312105549687811413834320867792226099892337983496537402363164115858531266605799024573364213132500675984143143630100968786389363382279655490561156210274694508591164275126458141072102447387492711063018454686566976480511024367379506765519394541967475530169066027160483793825843485341414594844909272774420956530160904439074110028432491491138560356889923574294514140142453749647818502584754029381666138142726440153339921421697909313296595950970597250536436336650917221085215161586683289025752774647292347465365129578982988049656348762001504566898675609718225549296781528295947854876696251820175942522559477992707533009128584967141051934268115649270058278113597798900476806326049225304806350321219945216676449353299448232824893695356000359574976688397150437867491468176914265240622184155620219924844444428773333824844652221128379588755047927477788539161213856723659895823636119531627197415023392603802270717259810617745438258281355019360883741258550896079534020540249095178635395414948845022828313839606861433175545593341797560768266956233215611701085897289488360350659271238431703343196763757135800013691429963281699442614718036041511004877525895322164185631146562553158944739944816870296114061192285544576675011374262238464286071054539147731239819074378314831883403895611413135781142343341571533442392235954907970082365571922059522933061750815139701244700175200675676469278503746736994038258167313131188135866329046953460291505158131189141134437316268441190586338808123591545557243587465259352840538172231220837289314213694696385600935948926003301384985687435513556456003598040638887451960142673450503378842949761562504244198763981468578251030239626054761087323292056436369030393319051211775767411912128642705989165384047671330085921804062293582108185311047530574316843982627161958984452261830619118844898928937473211502667813293776471505078140266577809150422020499137773792540879792572179525594708498955895286090255378869149726300850709475417271653801891581674514192822235298176261551438678014333097748026281243070923751947551414246198193214339152783044301474903724257367368830791687706208670207961140982743663803546919390582333441437643219029898804516925965560232086138816121404544949396543312629202881297469386907904810563813927327329572003999635581904751980083855139367854063833305285389900502832256709542066459367785342918506026377078046411615033226244001188944181533370933277546639141665530048834099192359687711599440074725540446079238408493039224107402754207638642803942372509789091442402401249829057261372233571582954402973168887800724286004834916089151652568465510804547939496146683444206035471719515380321959740089822125451100597378913547136688899537989063506308133965399145475874342190346221854605257640130537534655658822076733407162098938353630889075027858220185237246518096923386167953122188974630894227133564712714519175862383871033362703350761891089020307308978922934371836228240585644008375814071695319729061827619384148033092049897318626096036006069197560134521237655426996378893983055466610095459147623862310809422815853400194307498446091690839076007226278105546971461846917964977755797575954427248130841625323749133038068682912774747403087748467517433392956061167580911788983919907109289421242048272918905847412247824703890672732092199111659499767043141043974074951312689719007825495665683962354035022260221019782150847362332765754174308991796506692099934296392492416513380310348842025108886570779645883693071118579041016707150298415746863720827213150083640179961816526236630580313256956997377411775027350745400318477746509192589693714691316271216233621466646699349731703221441692902747161044513366465853016680188306701514492675061662750167728546550129840866761381507163535075033566692192151835557348760881152360148571129790491005699557333612928694385566401294263964764171738984905978726824477136217326782848788164292004925666046897271217864469384776976212013311288302927974861932360870540792399426138560615089275216774543907392034187769346509325562056399570506585868961091571856877702045435998036238529737654072619719285274377912969193912111431910478627958588105927451937951781202625763389654474143721957961138877556925357681856123760567269683665335752885481933896034807988371938895756112149402637093386538374353066094314987390221661251791013495085891228828334474089439246231869606873488010023720562458038330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1542494348168399505409024819720711272333307753421458969867446551394633728525660515647575686532183708324468949993673784139950204614988473068121472206208685945591408696643205899297349438616481472306959363188439677482524494828053242264103959623076370012323793982282027772400847477171867535481467352532928996689306635421175191201072371771431373133321837476211241281492236926304301569115181316139315824084257901893541360405056120337992551619738239858298241329946514498206091891178128090376633886084503327921020163726169398703596379522938066166119155550908946023519362673382152011152115734264044654486252190736204255986315860393932581831090878100831196633437876382428698955822137639021802777576406217371300442675870384406660891704115678682389037897728707062431610069949071289349838609465572797786001931988101078800905024993328689998457897317058319073540198603654475625832878672193613426251464536991978445714157903212759184907430773030220628989012856199120895433537094848786213217433995358721996590717717841632115306637615069039975736931728964827287867054231388740842915204829008502676180211842504076190723252130245841417549271852274343974198328626415387991950999093315510055902174401489622419883749244510960995287660484565112861045607463727359531686098473546948548365456736657264604809417206679338275711467413936233624813984997114040622354321174354244293521328034619538382294959099830470587605003728163723220921924879900402879381552320161868059252496676954521880284410006983297426719564636889845220960775651002408847782141526486518710858004572308283132797586599301871705047819075809310237380711456256154646286517506860730401945831685496878927380570597429760511400091466217113407938494736950167862322392642066564758620440265578186977951727618785167448176875637563943288377925826867720475408557493298858578831893803904565640095520565525898190438912830221409767600525308022774666622186625816582372423809214125553900476393786550064533713423186003206919789529426272451998119387827733602487840566125918887747173196316219021856024209612180868220158361365056102839830370656333637916927527058965668163277845427199555779815828975687344384803594998766792127058537489215068042965295510420804788414131858477178005791917464452081162316090710181903797915970337853956806463247466742115250876107119771571657816804190907718471884401055051427032883886923850712409735858369886488959186790753916277932250874727014037126726449336446660013187765389447300948290318729742893484130660317910902253351820728818887691370118414429238515673333652630582726407614521112430274504950731904605838033571198572148399458683062848233722306850573918810312852469395839786353387791972628868873339189096038937135553669804344315202894832285285822801797172124566386578519981397358692538359823581953129962776788170795592552854991002085865636807345812340863521699129914795429551124863618858041842627123067710873085690654355019192773615478699183064371701232487135092634704339547664045367044967617989317053543430304270968063940986839554763449389436566179944968619494131760182920217474267093986987833615800354995832644931492195137677793693893196435174377566939737681546248008038134656188145961482142080846449274899408712357971354030563771925648582021163364071377090040316733467529703537317332950353365713818491009793999705804758242504944085941063594051374926950583797218111111429265957711319846700974933864303566344603358683825338502219895216181043576076947336886902821666401866718077730710692455757115023266021045861477173187109309239618074552321670120161030310475510599507796462171792545062584916583806096676987763314194600299072477063436521561320189766958456498287631160907576914641755643935712522634286958181931092372594702483803457699629118538633895989257811758420945558029034101239382274895157778319469980224129115843870826762686957640552648062979792571755016570593021921518575102588790316700425046694282612451594428397495947656910802805621499258275832718124659080245371873533720355598297150371155148129074087934650883538258956435731683145047171597264948058069101212435168736354520108617642876855392002793396905563102114086217572098130066229718145527848794910523987283163675421731243050859857991415962967782506308763485910634784425201554343590896611838339347172398402446897013578878476279520104163851820530794873980634000683666639592150314160714428791692502656040917396964536833189301508116855756258902995629950313215593600581559943582360229567614140445270557622383620325628626954188943318977665841106292944074820522339043234222630543319737157033359829957907755225508670185030118129918162622068214957582435401934208934808555937541253900668864604527095181041762084337006047641348353275833121955684339885814415922069056867473902762611462771845228255300987728398924098665402304622018007690827082424711619259431990075886815403102101335703379540648723837214430392359494426532764161887530246393453942285628296754289398412100581313642481813729081412658773905938006376512764441263982673468715123201040396937051868734275926210057653588312617331895784410400522448789301919487942717636562041007668487776514531950300759371272200378627507956120115321661033747085408926864305888535568868214071912961363880386965697495686350172266254348171001878476506640227018000899451879727186996996475367312992777332150071431607732260590184413940657943843437294865991772835989602418847105695424664912451558230173523680232240072042932248279703110490496336410526424221058752388987793492338333008438115979972278305185874898607751267491401646381875566165947478688796286737947361819828694554978318085100593528163728158807452161657541437143006973165732514008187280961190154350122119702300386517319769307923848148763792237575081754319899981577940235035327133944545446784402888413989109113450759818779921866370521647188947878103703130990392368475808006429551395661329891433840788665168477148331189288756954991255180484560349314980942914197697884891368119614589642050469285563454303556673595029893791988510611586131381059051128260119843730602422056641366886629037722131226394167012134733542154640426705166744508441400740735627434360987441817834821654286281387232010984506746815243728688760294063608805406151538326885038196652625352975523887102516207326925499300714597172757616163999021083343416730777637251644493222575716251907476883551832263825970092320878001423112948089573869613706791568021859248893311527177411416885484096165733801243333744855923543034879190094490232083513149302381877043453712843877751157140106681028916219293252535111186325121116991789175263935114705603470827521347977066610568959607375560290018931270526340138372228238202915831074624701775667005419261077568613069781043476819121605969943779010912984022915684527123792046961552221512127846010421669528368092898746363392640155296009772555144653584812942029795035477075235522830703215056110118788553143541048348023940455242205920941620197406214472803203255909007649338467142903437052223171652776256818039191954889803375410557142663470209242859709775075316429138183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -23868442951454937303079167931526368679769239284338892077931882970914697132096185160581655729434122478755531520810080631363266677861678199579946697060320940549738173889845594669876535711284619747013827682045177607830842253265563637447719019710165924111831045136195628351698446254118158328514282786793324956939677365314544040572843865268592423449427546566844355947109001003304873303607848354340575296748608628560489963088858753499177342378281708968420821088626364353287524633651899717543248299735063555745319992279358229330262245810839089204538993511590084227136648382254336655008738616881832785913928853771825760661431322915756531026924297828326678589933393463621133264997357066772037980164806701210227714743865035810878443366421620121829772681682663802789033330244101108215454967596767807154988138031229243281574688936299319381380381280560256147326357610623177061561926054633314077226136524419050519360469518532360173258427171679743684810988500703352230219660253816849768789461653365062830682017269479965274233631019507645464701280280612072902038440353869542307391494001647845328568116016560394971568412449642971864092093444659891140742152883881803316104277921702099080643656915685876164959602591408180548173382003962788813128906668267209421842044060204797430823579428147214857955133518635208523455940856780936230751922974738603861916024414746114316599263516249669520429496615849095171239046697814703945988417926382467835503949648855231402342615699503604063949213801259940599493572914610886135910115947366478043493006999142742461089796554066472973946747181545037305229556548028138596237944520942085655542822518191783945635095655001919252230249114838392464497662115774385830152294001390542750374283466595545595774441674332888990885894916681656158743476462864233401738254678708937782577095442254219629153052671879836490844933448259827114247430231171502755635195886752102069329807947005884008537582650935602349145777143894012103969883206019216967971832472320342934323010805649037948191635436762519575560916308575495559651344802114728490783585599894625584989909479796920608872904608000323247239907390196519627137990228959258017612888650532596792270842723459746559583364662395953909708842259096027910777866917952279990008452280950755139110043011309228316601326988157124801680119780318201708152857831183705946711132172493408148238009053104778023264713232569346579560257652455395475789663647904669469873022170385058242907226892531796511875067690710836614118299925893937357504951475728383924656531777688363816163531386221244505009094683063488241595271706041501268197975840516286516021811722618260525301447924861202466631240586421600359189550026879839109874790168807538915381969635112583222444736946621493858146157035021385838852358129588542655864563220825609755519973429622864221215021823145578351086016632298967736021022882997481062698009340043627807808780019970824594682852890618319983407122909353157101653868019889285978845143313771614279786168952528832602825769399366358336631369542703740670885501481193955344128684208293874169936930650120308841186009770928280972453461851858443267600748622637221272252887696682562464285130295368221768338117925647020220001905918540109941470523218600413852129979146498603533479020748948741520402216329077225544860606734361053077145670080593164773769828230400629508581662895793367913217369342238423423653342759178921817567407402352247870215814795146875514357609341905272894742699680766645576619719283072164911083857683778293423375390717979913080026650504642024795329532524872953489923221921871896721479700759046886820578126619413356130797489259069714572833700833920048869233987937815221625206076586805788925096166748769472876317494868128767568805699201326483555788881784819231898593928817491660972188698615972862829277610242149860649730736467430254224778215970275395143740829869340889505984210271094553465572777632653981509505647568789339689165237879204271658095839445786943793947989674559185217344372818385385704425205132695513643997815633855825981025088421900890528514183226159559738574080065320282719731251378777498959817233871407768376831837187769013271697030058054826378981959378231907015320670200484140782537133218731407917267032129664171337950766146009184041562587075977645258885533588685278903106837214345411343789651932217548101317377337075746875880995053455781950556746402515239619446057763741033697570193062611196917688192150118298604348521367095852486193643250373343698473727289392194458550638595844427126136197610879681758932800037746217172379603020535804811193197806727172591688922277575912189066735333721328061198179852892208662339659853751900132939743899721216653584882917987855619442553877680763923500857945651380691162957385339324940759548434675354831720196850469966384047986110807412020350636239530649966194476460898579083740302216021329569819439008576446824118284448074217969176361122478759221734527508991561901434288589924802208061694345611311186959303528574143708999697821314823007843507498445346049064860665679793757783218718806363911445171183883529061572152864600877388665400388880356695587097301448952925403397446459088300218068244092727112618443062655039436045605408702126843730551712007121753886227731200373209124251054979222234260636296280782107247290348928214148450415339304371735607251430723084988076717641791497833067489740359017410491595792798036531751522418081100962083436330399404558065083764895752002674945092873603627837317305730079543102172035953711500761933610205262979686043460315740149763317569292815883127178173707524096327759845699666552605194444123333007050982550231845633056240310547587193529016562316313889484173181400598981528671704590092667571181190476501242779583007788966173512822740515377752434590255038232944602779933165401841024854901088976000996670607325661080094309075914038630340147802770680234641104240629358648759541065758604589533400699315362813957294088612490618038573882474728074903675577238551117268603355329654126882960108014161106911451767332128068266932026048421437964815363327870668703449085840442526046534610659193403614355118019053834949581111586289762369282002496035707474274844200119333820787840848871037547949611294409912268287674771070761456031461962896305375938284752776290339065707049146652240241353585500699201391796589369830682503514874628971331694614296436251564622135295507477442721494353017233137899274376119973613940793703454641834622849985545046168452023400988534357750617490097204545691180811555607239593823644585174744877271764227009496008032650630627608845107297031566794453350987494340112355664998342342724583463244194269692611444808716068694730657103676397650030591951838562750652766363901155477521072832333768247114519915655347838410108473592570247771522258851305497379990291132860859435896160484349718239704548423817753762768047876212197778850435664136266937684512163701049324015095225159289514234885025090195667876409182359386594287128475728156945538456027582032548297631926693192711625855072225972901972523843028284318279474973678588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 745852689219890290866801251502481782240321831469408833429393481915838675895808103751876772854006770120036612612631632702972197948611871768746153074971610151360818794662166647778093015384021751999463443904332007293352112237656730172287917757228436217453175376495136245140377862679797464208252806151896156561190955711756308423355592693501727496113278382247718889497492465670022744986444689688150951472226508053616297048165921304751220882925849182544942215507476689766444766605242505196924659464893288840049771440577082433192347130184461684040189040558041096523546487971716856393146959335897853497634345468392205117963384953083002077467513400939113645189509196103527122274158689764143545191076480061134640806902716955370777777325073081266524147437297622848807668571398420684542557299293352329522755725885887259792987415286659847816147085365989172526156182210864687782720579080389881477943129023315177624209346418322197381542914052922070514286679631133977298697303780358158738095765732577746542621793915622689642080038281124675931374035102594545564763421501123852485662681084671998589691552392093037168467685639739982244392246326698492570200842193176027685887991077792954801991590205152808843275851951104233071758987733888526822971073543323040316232920946559279560932993790727927222203249743058782564473445590337088508291298170703419365458319182489731110547594299041750435046200717665665622928407476777458720191744341265403353646084296945706658532868276335580812097718813340044473072584928402519274821370603752809629496468753304605239517357664125003160441577618160771183827115051908884308299380745254631535110757428570616082157886262191690043500400387865490806330956462972388647746578196651662134416318204083866558483918399823318236608321035685505727864996315783730587707925705393606471973909380534879350848603664180172988067223691233723441501567938317867995594799766439740285042321658901119438172610204465641932886479452889717136023388466455658624136285328660590932236546598582830619150373832043344330606277311088410869562373272020206533750683770445484337758195500580983862995032062779930575822110543601013931264712631105435918069107783439225612468126380088483331601174481768218142588310426989609328239904482648279701474618466396928864162711147837171660166547971587526810563821157734800575942436496656524116336147402954165666004274104947282947457317765609607989667030571549671433244638420580189349356572226887295179225240486415333280630191073568474777520295320110547652093376520980332715241015157188740245495818743681019006438250912629921639285810608732216166533262255474135958133644378804833895358260395144632163725609387221943488746089413600700709081686270810709570858254750912052120602634912891900384885988665371667881247360982420147985706707831717055456200957160599901091299665436658914547809781531063995253216838635819414343913270356178808769303407732339847464164486805753325669100663710862575531431733845438644733638741881821878351960212844227852130643469128743998607140839171130422962017347386787009523957562531818069167723111809769862616941755834121329680016562829349266054092023197955223473280905822340282643339734241491610542826151846831493189685155790237616470674660976930588034623877845074969918109178026712834060649568285384349015515701290886286762275249651306061698396140099665872327985754384716204288683449764783075024086233385958428403312150692218716383432176464341843196947734822335096985847451388212622913739808251375730372556365655007539693015616883728543816506280999530424225691811242446010794670762269511937600154511795457688971394290170210090251699559531353026450061006015764839062357841378345889097202036651399568025993715798659102162413070441524082913320610276244751137129419284268944353830993681728430159464696176586784611470076860290728320518442025439557240931509428010780137637209182049883842579557750557595356865356569882888854739817358009556819168309573541967777640700464475020214455298228691234154601416158615263984909646646887124432108768855695279395529938408207259475587690952584424063809825401980065474528780190250253331679296990852828350901906184334390775089334635438797904759808630366224910514274515136466560990945870863594927925717187325700330460602932882202426312723182517397517431136522426498295062585760769566096444171864788826553048925235304555561346627289889237309241158990247314137562037434244640343228762027763892269982842273477361048562430598058874956918005050509487599618887902015418174648721111810231249332032885394206364340421267860464975617362079897294028968855007754508769295276193803437511496734796394135381652449778335545705979606520807400913451786714661604792573903627105773144269480961564255562577488737354972171434212627333241814126951586540393191089488764001490058704954178153627154787248669066331392214619160337696691294810193788655910239354654464751279377933967578364769498786481268436307311976618868759947184158901011141425040473622613507116701822630889709571798145400499946250813222737898337260851921966320136438584146205222174807066104100552579411265818869811873243322949642875316445207636024602283926807401745660630445778628517372214236602108495609156808180533912266514390685575396201867141826962335692661173664528263572622807540123523913300980053020218462751435828099402491138950295162739392691770048187823826581063542801370469383437467279244741435731909311555737272752796466850112428511667211201183185954035089550958140736271149563456487200321998147177724994486829694889973911729160982320420390026217870576312196587347060818975180307880290913158228100852853789221891240199737550782772789398413921003327170539097617444868044386916236326093283621011838701020121542005717505814356978429859114965080659818144350178128700299890838260755468679207376914894818224092427928785188069725412004022251871297299784191690112963768436123619714006065739538148966897378610070929160809937340649207999394168733364556498191408683395966971595166446308910923829403793156689628857423805651002968270205545719200472516812394447191809435184582240293153636144958637276074131149461665556400286917437251563529774020013935362784267152996702371204711036037704449231994531515213013048192269984796219249868144691788561431354602136314669265116726510551846979583857742537668661632414283689438659608655078420158362485586150026441731812529472020455496335284664376990237271413486167775534389528007020297383866496445691093794706718053078776020062962716465979106753858592864673296551124900131889610030353782355682933903248385506707769711831360363680420433780418417451729969790022820367228597503525563866541829874737495609465251040491121484309785335018084981757712981377587821794532282460130849931965972282895854017730403016553451969077873487469836266633867872336491020219201151232566564498663754924692656601515239076955228236689054572759158174133538447204912443626987913923089896434267256631477285800366041457898365567637614666057836882583495192782147742535354078182221094341814641134981194359101358548613802668114658445119857788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -11406053734131834175350893202956207123983144863941811482844604427244559019198999962109738630499151618800062760741976451986041700411877248022681741410293314108746831830659711737329294760743249483471197247443549980358005619286587079027341871309960268868400511711102612053664921499978708706821905319928181950038364723496394403912582784327515009916143863152566851276269052367498941731132619963395578462933277119439466714433774247924866845293204093043462113270737268808738453582398666029443773531190136450491775939605134132545771443105566645857696964847402034558755942449706711261052310260444341244561624306706694327527528448727868188972988377041413006213320515525333197630161696855848355908275518753605322126942248309072861359639556703863515091725969820270977113945427776068737445563874436560267089021543978794888704228339101873188678963482352550327720434614267406161638194692271027359093161147101511575728449302939516757526141870590309175419297676116650709530645525575188521118058029656359782029397354267984333576886298205215767135498632661803007358257682323621458713982577617615856717732220830773835477224466159013023015680992668550663976425680304534467993125474066700883686771706365384421438367327111620018492920880571136575895053281084458694875001115519602039885303816352106467433836566828381199195250059366813488158755539313322249450292194134506498356024144439279045855169160918825539555021995963795630636552490574904411699765324756994638572097643317940497503196827603965602397542778599105671427359044759354491916245654779163226542906852310638248073731182537284175089002394334394144969840923280131976457213295089461646511726596131355789456343374166407940968572238565754949732604984196799303740356145757835173311130067333279956063841878826645000673339687974386043953907811373215609131375810086823001161833361016551954753166362718038627573319984606585091887181281924777122952276778549074325565336553604381631147575077005451972511737208079403481575147657176854748776689682380973419772227765443899294345809610578715274532615405479103504294724738636129227385630312960004996056641332722965279746171495777792649805570370185244869972718491102208524676062972697581675537975360884641012688377528460456602654519411657637748740760709895092509811867217553483502953770089206192251482578225948131057766569841937095205485067737828882070288660047036759445019869516964475090994140833508121952730698450472535596128499597518006772486349349711619273109590131003332189651566228258707432638108190292080208834203800174590247441464368500596468086573334027316930374564444926825238669045712167855918565097063440098551350099960455166311309744870489002869791263625024725075840443181073867278532483998330195393685085132738089819300590606062680501998232008467202362862532416087012647734188792709220964116144812301308655694332806194462971377331770253593874168144619700762364011471275887765051789229625932089229416691815008198168287990158265019350685805199933792525877477196984712659740552391580758589055215503866909530106617312850132009530742488098716645383773004312911981229319668959282073725171905681951877078044004232942249051521328473067026970991543598185357715198203968837313066591566522105080341569277392269368775784204437989401808893317736363287088546299670612164828629762185338731432312302726670087547931870060202933027415684373591091166353545293386368133866258326847637744243245597538071987476739166969621075491922820638623942353756152910716970631836032399932215861699871667896212999326923339528890873392455915047015707495740516333667403382254583238154040203415022545728666097750096858066442969601715614988175456112826581742337769224643272204026102358651102097325396154427990863324818186394743439082476189531094451502938140826558545270290022480238200336758547046256949560364388143604104945608196084296538494474406793224687873419733982925679147431257424348351087822814736501904665866676579754550846150743736902583071416128183752347658066682245064593491746906767177965419347470012671390535976066823861871206749771217964413991994042828199969039067406257248374878048349426450618669234022348997224796458379050902528434059794545836085763397722643600868965373485917526302828591053502155818103470343890686942057401973885712132729640757268676178397253184474610459824825053850451467799324608714888001655342930239267027565095616067752657894593979558248293242223758205328753001491709527798372264711229829908429196268221901291517040525304847564988382273955027782852333257082977628012900255298554192623951530837431784046669401905786572803157856474748333268161902676867730157398298419075031082172071157072071242596081562449239148064116007783432812764640867660687142090086179520210102967574451412075351432910476668313924949880386172187233046667860355659500521306879333888464662787636976776442534121228185555726282077530809753005801421554703672430839803988626585989328138652126225019770733175224665341085002702692898133862534503141328263388473497451746051778059399990439999802329840682450477242520819093130868702735981064480498940130226930257343197719660755584441543900718203153196375476047994541873788160186307556834727634371790303895995815690158507166479644034941804497259499026462120154195684568760485703652339664209056412739433413792779622657114557911947555424692765960187128390289482608766852776206643531681540718464259352171158285432435902538527680342167206465687576662652058538968953746293133190203122085156665977328117948535628600310005234814523504395870578466513893692659856373490493907139777119878475575159658460961671729984549358087330263329570271664671139977862780473290595872588278982436730045335045563620448485453506757093309480578413226400333344934052636897030485590003247948247686344192368746855702951284895671992925900148365598616459044398580095921455969614701034753762593059090529594859481937102133278985075237606925274048037944265569954576386217317541062428059934450382585253093408781214153640265956124813672213934450068769192101080905875936229039073190426253776624302717711262018552741217300374631134189920819303157139336961772004688765330680521991874402390621246952849640077034568775919494733732116425227678460007849428401594110744607767625223293270240777395319340081485961382782777614661815164006355916213186204936456501490606593759314259554360459843222429001317078421797651127093401779108346609803952857126393687592855552232671500837937821731511536602281110432887190828623484285847022665022819596401886543898158535897527205951876599851818603567270963753333364442845884370865634877393285042177523451777416239111229731608749597489293501451348295214451655671447334793788111317814858395249698803167424150259315436796607489188991671082029195534722720150231606720158555756639295445151131541638328922021552481919064688302778593234975426795126531499963397986018821357814812693779233608475685419412247214534415312199547758358646339285840233898432747713687352623519556266040661308847108787271783507541595263124375030783569734799709244517373907257251630653627216815948486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 101665249569852495360725385352416211632858739104784933852396954381785388529335408565496109274825775963068635823224116977037604205298421050768239327286095111160580183654097301054909065238665375076478886225844480043053546894560735829867375363997149575922651762309323003697247737105062003948999656461700653680456285604618497726980813901105242881530570021950237920412936399816010883565241112190070577842479404017132879979290450135663097039272719350074920018565771778701762372453786883320203500104401569967967363146849846161003081540447360023228546011833274218972304222571991421795954124317475243736674413313368679521985670993290502815322281005753513039784139183525512364097147441159571219713934376495430967538555505195192951143895425482872018243496524725567900501764088204294722042529669609182667871639893682087271173321497391630742885153456454861458514837466424624783653512393020640273096049240833925477720779664539286265419870265488660302954639412371224117738961762935053737808936070179385091615424032131868062531784601499211618704826431815211882616059800667431690924055924873008307695476995986923351851066003825083783345925377163430891993887146199259567495572592303780525822547771627241659611508246198231604462014294410546355004418616519901134793946816618035148773638165186133911567182481262055098039053475498425495684531611481082342505808172390263388819977641547802153067290365670882890860509255365965211717277933358451343422933623902363837614442636968657510122598716741432334933247619075662523421712695322780045487880727252535595397874026175059505039101068685696954413415280107302693526085560875494941487387489099049591334864852904549803195693401984835400633753052552979573552229619559334951311146211870466571678568404258227219947418221268956592057565868097702126536346246320969540180788899931921131709520243911757073233084374048361267534577342945000056053014791517243534037459560011473309372764937259561084890299525162670171479510789543493791848306648708871399646752525352061959470761613569019337448293919207633161118939988446061520754189150916799119161748105056973032742598795741866082552214454646184520859044507571662438880202809211846638150920650558856313847833758596309556664718359518219872287343982158716413312917958647446552556382338412033861594953146317439501239225746320633049894263655448681359958578878232670171421831408342916431637854726265396978317863458085728930459882472504885270163101687762839424597377228647046197841153332628506963247707172662815768715363911260119777302547585418650935007173780128537178063299227632108286540097286652429234809735123297529632609873560076172141804754120617184719712251207440912614031817116245892292207996004821454120468421372094837365958945027875052281716261064744323698951913410955229744226895096992009828350411800010633657841329495508207419254541376347413993120873795112276349612153993515746524070927601742430875232080782652503972235953636700200287242554225027231281388421780929703499690430929947845168514510626352331854717134746064328355821497597905084448992138165103842389847137779974915772767798515302074003853684919514854465292464111364007480162740845270664221983087738604553176605617343504686872927963149694640119176325388993894795279030779670424010516496373898756925027438588259681226196781065451992499381886708300183200932389525258371256675808331171647671177012158817444650150518204876664890543985875122354685644028077212449649079149953695784038658341048749671268887505074149834063747037857579152807241902869746370052974281170068787359187786018442819003491260996539913051630041480678360059211172527486905064950130065492970360863026855650498655768327205254670558325376825832551539837038790532075253280404769494511062376188622105891998458082877344652450816819740533191211743814391442709650758425434617758548943880273121076602483788001318902554215051846389528924188122948261364440750066945659308584399879754466512265228574602802872800089262747954748113141686297410408009714948967123387188674502455424972967848307270704522767262076175854114770511398457615852595718323290224180979117266496481625013768774442337273513154722974605931744101339691495857315573284492133161370106240677997243124269321732224925811182075282960585850488064237505749440013738613680678918220156072441609775614219493106200902161287320156507347776455793618258093628169799265318002391246293589635074540920167885700998333462425877666215788771025184026841651141887143888816768203467774422411570975976061663029592039519589238700936252667807170997190344868657485708198753302086261059570390788633085746753652388340918139033029769704164901794595738052093699422705308277711973623320238732362515443101817579447574145543959283118451090156245891222726243885491775803335964681325978278071749035669883490576135184496505918404248268799647418473432909979454785909879373111284777856953955673032463788175713741622084559054372280000706270919131842748570273762119734790338066093788879743816149208848218426072342284473694997207675381454089528655129056983365330231002427033121178594320737505264000667610725214589545595449543184893375757602420927519940485427641945178575725153130162445382902967083154757812848507657724649062252347763850174183402897799189924828248282245378639939104017239681489807008939543192521908559951603265505935861137794451669770409327204318297216105848989144243497345665818700531834906523378570990836808649936560871470555696952554193769771152916654525019916865354530844399711522737139693689123882948527607834661943091855067790413765608099009867909259222182296127019008235432671619679440056928831267894229556249384823707084031838412937975037924017510180854182073955029005539277339545589526834148433452074123397339664851891385053309915018336525738388709861990034229070284406564848948082173717274713728518542886702958443245547474658490139366293528671010583399977288457980468554243032741811136374685807642866673379801045684646350465300898364285041270635587991209976593392200222077572253397992072961939673696789396526400564681160686566935372122497179377581093374592664084729114273418874949967598758225864254673538747633880719691261986510925496919134806817223135128985762406626689864056352167566029008394490051961702919012374065036766810936397755947471303332337535442169872154020127781875458638470773937958995095384189035529952606459905044418421388305692811586479360765018951802062053992758022922997901528238022789874612765049887527768398096562683259619971421717506300118143634214019327826612320119302520065929047024167712740398719543699213593186117035743765750402803750061447082183857717529216674200113690162381638304147863753421147986895032680992575682732494500622445516388763460280905642574767094027342808185905645081196224122177722375543519526030500259977648295712351956114118511599120991188558738164693363695132482281032990009853277787621032834851149568137506937738604742038345246555016635008468618859038982559156803231179106562885491370261080608242645089986131937575813068394324486045949412771349784634367097169160842895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1518502497052671095440452773175139370814205813104142354128494732539222759158296184266057013266873178378768140412423169614094281566769636217731954030260070918743007514241863949211417789432396930014057869173755592063743555709179574388860527209754312376104283083986610133689879071825442157875865286967353749166830690574805166229861175745757084321678557517787194029196134614798116070341605266321905522784171496180484577330543547501830158627656874969708117186085629304169660590743650346956915079584003014157945441228830743344791206037742900024761127975139119567651128529400009222867955093638175321765132794296154208435332126797464458863234087727882845578885096227724832421317161185461113652045851403305218700994831969326774028117919528440205259520396968980808303475797078643363385110865267700335573415096778223303178184094828749320785335468200458651900188774941524285010759904345464401354802952733791681678139689132665282274370643180918642916590233269914657090004122727512690707057184010823723566874708723462774061567635624028197557674068571111470858845942245109964100490370695366038088272675658084244161611531542296505836522988879991809084749926214189605424959748558335374837187660694303077542144192938976245849476366698043873378736029761775420487695860448362094908052124862528238480363068717439113592013026121136049761017073215888209178713798620686828799101445783216127292927186836784808079168763826965362008280236325626511153835201863430105784771661965281551118236476194242248993459822353659919759198851862187929412724749087982090618369229894296902546715913372933714167599670217584653732707075371002106951927258553421171741067055257577130228757729457840594224070506595636158628912872792347866624640744834387325482526329660647107864170933304821863610546532402485537472180783628432707078160475081248398241371954224928809420507721534586154549381035432446050532588769183572894999770031097100255002977507034630167716459446836647252309126263581216265371010039363404289548316329079936573987049387734497117479505659520314775695337643660549347266032303674409610359409997124481179924184812951216326842307079826216309959877326071969986000575151997539654538431781441310744964798737573697828215654372303313566201387341734003734368850382694297560605711444581245415871096886474088306051901424177708304346612918026768071939131429227675310491516964241523507928116799221792653550560447757275639190091075154953294797427039464374037845378298338910750314324447352403788398552128052941118818078401344248531084440849991338701318231761227733658323543347430790071387385128970955975057919227529451181950927072650856267231348090223827985377333154708014275691783557427551842764995467313228090533806304341975977847485106107070063140879831812366921865661161356425773476018258419143398636524829691472500964790563231487024724025907623114201070205069607689074570760835312558215751706003657375273550514163542573868195135704930859437723317452903927592163945379811612778060222252099208850942188773231277696077531496394971658803142648039973331777678450261062494485170845074513293487792678288752521758321039269172722397060552563874139371069679244733795798366097461491927688866896087350755344180902789548597883118656188926739213898319427598325122659885156613898382219847121545006447290822736988534497798139949301778297051303083735747315567006556072257013830065567870389056478472136883909692429020353705360433501160292690845848974480277133904694923245731464864963098822354864330188502906917849277503720207803470372450345086561115889854784424332177333995615282942482331068043485700951545889531499230618969454446595869368053478066311992806221010668552082359659473029613135464186267507395619924758956660982545899824757028306886549460989038945883339132799767541686962527829786384747769726867926644018835073566062824461402655005092662096783698676773370832701686161750148670011879455337477325567430486912882560065264283519573934634576452137554427116070149083278173697770223469592531638576687351295278047323603906773242138237815469174145289580932030035494218157286207974937258676930477608513654961244018454513367666795018406096448479590590108415521536959218013388497798665981013665120044723091035858160191842704870962867027729965126494026032335272792292481649133440519300311666437487234073973353319441608932700124882205830776910423476819577627758012078526411739361564727451276849259767587836793463530488595227489163133710003858152076939047705883771015372398331158549273844450777632769055316411491143550664693284284862181209126992715048489514221586695995482893234276466823222871697811109830620973617284338891766145086639050218266187353634461797747417560301289057535181426842973338671564594345251658182354921420928327020939856841849397747814472524805222300368730713242550121371422840334285606549233228330726900859540090089469045714196793012978602876513404978775705274950234125561092643360253470123100749171153821292915681487461339606247639995302230715774203252802041163023898514119456981194679427163834615178756959699253571487328989616826527013335090055021664262664719914418170368572136664837229978425017307335211098893953273846615052428308972740773827105101892097946512197158915498626758679434717455918560531649578050201358854377872922333515137483056111922024779733497576605991818881442890002382510376883274976610388526766672811959022537910915510420893619546680804322532522140478402729597898269319105301396359687743346667947477039321600384009387021033988479271120911100878220489308755061598544626980751562422758372329331595242625740584684994725400231816367735970734269700226801744022964896789400889248635662796780524091912061881137480859837731123414359446036445003066860604534699980764388786983064357146945138158716964788557530541577055980637187207912791785202996787256604741885363501089712596306627669977898186706775614621787212424594630743448151799613920096774815428698027822601567627510009004653468560445743364707159076776897132256575982571901133861893416582236878473764655445451644861626945550375723419638979333736346796603797167116232466928845916932747685262413679987933742061167702709782593331174567269576352617610523364998700978076369115844901737844729582149382062845185731339730261233088277289879609694811995470830537870906475892798019440945427172007295127876889379349476320173485387519864869978619324512837206559009132392028991148243237749170830329949123331231258773465574590221124441629337964914323095766459628071607251381735494380836577606402310557633875425700034000541363382550318638355654457625067121680766093623345296967369326161777143694222285000930068475137187158737760951532132664769165318523384913687470392738164588407287564775320900285288531270858101399469475432558774139094279180381667292576153372729284238514660788172168165157862663102317565729920965076602221635172335893183555323795605479921975234159659168662200626391656367264335077152588682536211817091435500780079957824670154306874378131787684582805401208682303792305028922354464128267881317668752672034315764904022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 24984220022789056450779739809986158755093886150441344581988568267797242110435033162633415611436175829339294059644055756131924027599734190055261177034892164820846257900367300254344835452092118490429350927931257418939118431216573562003637625484333824386328305603081063018445795317036697130847049981535451401257410329681484934486941116832505107070057854014557289559376457658418489122518409077551137088714370236897909014577751146160636132507292744259578515288946502438065406256471821163790518072108125553531843630282862227979015146660690024293146575493314617327168805921928816917439812517132304477072600043444293937407023979409690466660215625322831283328400456421318624106956800782181004881163791563923380308943380969530773385375179356728768656527680597511740816893387002741938947534186982486854488693506832510534774873989962579116159813523055018011932170179146481637210751479284393645432084564136261431100661205921031584391607301517759425179144331664707062056589699167071362868073983938946212558637732168989985424877304087074430686263309837939927472328569264641725773041956219525588928861235704424148527028297404922864094662772011889034359414418627294050945869698708141865528767573920406223420101223382379786594958694483413496804162973880749140009622720711253671877529781050206229975665212715916912116022787088403946636881226240897123502905138135147835513266986091306088116309776304157976125769666291196308838792907818890913393971371870987939290023888532526917267020278690153761452828336720009479956453739102064003212533535451519002587149728794994644969424303388865944409507365286083679213721390620951216008819367562386053949154430309789525498177962546995947269795150413482686906643340234057782613841223709347191885718618485269814090670230970535333028310581626573996765040099395465616426689592847139252958247116280734086260177956718675781528486359624576670075313722253597911287747940187569219923786416836447641870737869303675555272929135089795465341837123677032561169956056786779986442215374698474830330071814008615615829070454666576238183871555240134138485899734372363886632999809450071800228005235055450100676302840636007932331106320293663401226506130361914753878872351773427511172787060857178857462622415815402396758198363791579813855553672057147069013812269107760025353996814007271459926715331369151944057960230991315203427312513729497414335612817493608319054817663651026910195562101482222591792359045572009002234751739111147641242817721087525040122430597024098581331402325410040973994054253186224647233237118139758418480484731856584667521057181122616937173473474676745090484837108741334615988749952271134713717952995182944834786305328669994673630500709578906686030451983719925514378729265757512226091622859722788426131528805959239435001227329514215261271682977835126110145562206642948157376477562124810258278376020118106437787340862590435971342315482591018021821188688022404904883209322391756259425922059129257989511780442864365062144784967654280886726742721792307636879910586956598763713849492128072717326520743865338616327995690470075478536556468233854586912618133689650400205215392897579788133406356936233530566109538763580460813826095851050486440562431149706332424925774998398591272525498430541835837292497956499972845244068870575434778925021255612917437452877474805199315999887322453692205514810450676555442685857679821294113032967403031458374030307928223273919455888166410190105075103765385510833832950625400522317118684290630446660593623000847366364059441895935746254739439339333881859668257015389157859819376360830662008810534866310965321922906438701333451361368358457940212463752694645914227765418276002770566221097697311924499911938890287892174774176566420146092357436368816880226895671026325575752211215581758406571435860740090194159336263304284667351607914358065928608674807912172899904785478823525560154079389748026408248253790354131562651629821463027352935483354882760053652258179576563264373773959655343400270451139816846451107138437801599822912085274693751282839019360321603407632230112125992443216610220522309619652988751533591088614200033878643993684802527044650403673547024605224229028271150206047929456936667074732206834506740332210141678577784452328670367931584190877144754073589404552149600428485485917031679384474053325966876659681265166639044685780339968001788936354728230602474081069785254877380301343315810015372857998499677821547046083993428113361097886594499550770167011919295296167112492187365088017689134532503993197836158922549619707323339517410150418368078368239884910097860902143849980105558757153788518934383225041132259630646078041918273218352813035345444451074430055902786893124184927475538743685837630878038717852048152132167083701191189456916252554890266757479801169383833444030838655161121740543224874774404650898999845011088497467910290848930123961909282181171870309644209147248171513446533984233264537965455131704767955643355494350531301812147311611560653016576676159871305497974055697838906527629406928787024139924732687210323058408663032305138258106992950605971863085931166452706369080954422149318859221496554522087161873139161186674255056723098724242602850598562834799670203693639804168678808558315760378119601247541102061611631400643772471319637154973357402572192692842253581288825882305139593389457176582504825347488964729614652036385040659930815399981459235439684344213693076333336026192603552036258736479563660172343143398721528054868085154959951148191002631225191440143749452188923876845468734004742629631596791002988332671297337477257589859528852485503428508980538773956677691239615576243958740982053326511096503026194551816999005540064689817360556093311226424941574651555585292264229354500228232416093441295722470948039462525860514912410076482656718210863213158892367610767125385520788473544514983748803440342414100497904917475147725349734984506240948447184050419541883599357852359115226928579903645517180685235037399158370486754423648369999272290904882216260619469232962490262725852875455520801345313906718867694673122335954176795223508291260956675698866691482406779000715626510866842195852328063284959874175845875391206913075937878863351890191476164980007976151193520180693987581121651667572513453365717052314805632304094331168009766270472041694858713904696126897886373130832331303491234336263963876934453835583114128401606690537255994061111587175234263580854213902699905751149587707705531527007830107276991405861844907341389062115158277593838411202451972088688275382701994819794185287147614891176118018627588206515892798278208579959772724098137305455178497033347843429295173262334542295230363164073071038461512151127494231970992531318423688107178393616480043846683013402832255321940404467967343473029139975846465766828675096727406731541132433588662164478742034637051342200520450862147924011611498484483694936174204271617035247139391969335117451128836669746448402440638466092318178613281304087350093476303984002759361322255793631709558601397185037084995584688584813193301670253276824951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -227360497902552452505969011058125260793800627257114032114867517309854534808512470707622434477848081318919658401156514830322730883168398759618542321597488640660516882050286484886355670945165205269827818812826720288751917920722037055127299985449196718883896144250098336287936008558132548278305085913843905290001964629225507114675626276264177666155590585773287412531770280220303216127736338523569771227173665122300049834239273551097611216581088148929659710621115205008453120217023588526771684191700196469247641444394270286265066020098869976565776620989696529113200885515143853410687441457235250196716602440191019242400542258845429866375261162000789432116294724020845120044946302005904991133940436297519009330932978026077430194510738392169352477935240435183745913674680911469728575123947206046614523639517206285196926465246107315108871913986271025602861540714485082208128983602382726393392917328841487601198199610899202143907797370117242182904492895050617407593455215422391854317721176118593316398244947423427468688707365325012263728032520529051938905284962934767082528206395894575659649369881636533732078797775494861727506280615568226500588359843048563073521816481789953257547192309240167073326127917667524269974447035594145332319453509151413683367419256751875289990832345757462990000403366226610402146303643058117206183115839406975464986202695820747639613600850703314933607903073054666632562489350487846872018387957512112166091836805602157585884991032235408421546194905020516689340048916456881811631049093764497579142633929016867639158254157279527111702875025258249174365305734439450486001494721411217258071935020008713460452283471642119342576701759644446676279259861293759609027692825666418062061575254335060671702519035438109239599696964588126444588783641364158163580795589342363581217915388458396528580037343147191922844697015030711772950029343783713614696269141751137558366363817036317742963954436986710812314612253187847528836874397007071199213636751972831932120560074599837484526401366013241748285430004852279221108656985736737073956281498522927079086310917913485086300609193766839379778701782944610470057763419215052351343036233414872035335197812031436139556946503373739987779711722475993555395198650054564916579887949149480665416159253656278550314680549466796684963805918750587988867121522063164197442249409411486868334120783874459256132480914510449156445430437067621342473480509705282311506822072094194904723709452309690401500974163902316766859136830022268475838224449432548377661632581725051032416514557897817997526038353176522933139929701798281301200595639322268571976317994078669255509975029293982124173954732099753599130393114328620205969243824171804045563724224839257245005154121781295794087810408498799790262968863426209025781477452518863234502646667444047683424436095439974098515193354839958434429231080427419173179522571588407698124643632390431570830412577299224647855081101683220176578541326654810091603543763258369953816184053013734123722194583381550096024911357307575709276255942099107640238698712449574351934014915299435798319269480160058779829569916340261285955838605168452745994713524862815499727132325203480901849565362544701752138704247725607553971426030790097012195402379204780378135579745333181643102618695719769833739837860779746434904323392934197868089102347604495872073078945499419124157827488444010331114279066396057449972655559177461518789801011724650150648909462883090262036075752819185365460111017351803705039991730197682169540779052841170683267578969802747810992244127765677246863584173164713387284762087870770289860758397343240874538415783551938117712866248389345793713237732272198953423299336374105657644861212207034638849359857736196390831755091356867828657908933936375957857921149871070778631770404811583095584998767616954710719288871087153628017540349984057582502612302774718162386504578905836921004473219317382455187608682870213515075080750648039475288157248790723575250555960322865949134560963600139927254281342358256741756232089086620596118575944695144733105497666389538960354010309472001831992486038423977856173289160490761394284234847604035783396014878001073901967766718168224403715440337277198243007011672019013827793935568501686609295149717830999483970643757366711221222380726240073854480095662735653094248869639567357043799634108399446720252967009506362893969032990269683663394610268029068825816060634720282413280628429867926182465719293717875495398175529290145024925469656831338867078277299355891307745677129569910371884762082205770372269971579960122854712471929554359298291582325747370353640836567370407322232460974106272446878156508455275998304306591414686030042167266179577967047700448195618019502895764427405067529887967058007675341246833438312474551522645997543664879225835548468280000533970341736261343119802664164659201946549357568347759042057577023430641056880590079967400088991110528818617333834920032476388612292890700122099202021726668837071073388281644368399846547681983441534273734544069202699180951688268483265822045378022005425140503106486972010218812216757875612434806190631896214637408207487124298447845274364494399276240908178557347916771813095493693990272052828622463179640886317185892466233684533761691387331640712531878792031599787157636343598704389189462527497531682963369175037778220405678885729361080472319909646807722883105555187923887545604137142358650778953064524834180906326008646511292732687269372933075085443844373234822201833494258519242996903995652861928680498303183569068286596858745268641108943876818781290572057651409945968117599070771201613041468397951943026542135798485042949914117780797816823983279955928058884537552385168674835263651744054349995699453356224976636496219856037478861183617768421977914465662781673773236095068418863916301351362135693135537083647193237797352735255294255032210646183872769394353287543632175172891778073252822279451420708193364180625254789334740872181542951929790632695549471236181695851649484573127454420340628416478584492501642565561137275919901041067008933196575921120394712767137899831368034401943105329430158942931231040350241224139610886671518260979024510841189312411654503224639559374853586805373850566703263574500154958099808340157397262970186103173600454753272958443165231291913204446198689595633099962132078909751607638156909625917773492182785476663342785872798477939394543819525106171051344094184103285786608297228465686092634306862097269032063018821965043797965884153927498058742522342762305543109862744405965532516238753097169721227463808847003183577533479081724847121088631478364016836920513097500425539307389454093405136964325524994585785558931915896182586035209910815715567362458794016866385550531495253372152142714676274482372749169842542920456400160185244978205681414793665818918424526401490214770448638107959946968964017597271666571000786484335088825619780424213248897901290938454176377073419479205528256559002049739467440363551141688429936631426685050420926774223577635641868610605342837516218423843383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1780546042071663276530778227757693627901827293508499944199247556902285831199869625434556664723780527202302649704459432838488047750083804026992523962558881584288788893226494505684691489480048072270383744325598643638001251047548584122857699872968987378899365900093830742751140538675679365184893026710479896400312406027163714651896104184129152492821753948482537373842646562824895585523998405175720396766263627433223600387878300380006586627362100706436345911655558101328292837196739244388834815351064390199667991450748882106395405228505818869968931936930658775549230135999135266877132324600860006935550506507236081670450098854454728103299593646912294652470489190999432549778672221368993404591135776589128320767297447415541826792955770080330015544616386064115664141345458911264361549708282090280148847872773997773827613992640583704223498558087015005350303290384857082378265908230235802517312158394545164273254599976703671789375616131658752845562808972133333708762689811336781140918157561851959755886775815305225710584328084936469025759291209728506648444993813288803891099188699481031789399325921256029582379350895764732766015432974601021388636105130598422447032584130271907841729813730368504139797519332620297523388740458134673869734014475745344069249625650748420586451072268455289244115450132863162939116101294847186724694364074804436149132299715051663069562942794992719304926110087105017289868520032621808052330797956542479473580014848950538036290484673312070612459144918732222267571059865390353952608870364485969339526960000037932024786117523167156131072543847805503915616900423681952157235296776140271434457240243205215499558825554669450831668925507620108182664690762273303049679950576548628037452444326159765145481413965742535623888246156124957129560638797020339263216999389840165420076700905963815174471187692744445325554711676151981146767355897247672210941107638916712277761944827155819643514884662575839497664512032168561198922754273718617614103826319912161809967186305872649548284643243241201253048545030309542348005931473556139498526423146134148657475210150895850439357849993037804921062260400948479809764831824168778710028612329714273496432471491473067223212398231091013825308788584121590325846625016615464731617607633675704082806290656212967204618824351785155418639561895002307320087891540664861948778411905885688972033908340117133186293663999877961443611171758466790524837647478535293793158412312380212327959098860551952413085126533612818199608844857737897383859208737153317734007084072381753280068045945450652004875038608057877629854620223248578345942680450217801729238397242406996807992048132614445822636029921227393476542535158727945215177038665480536278124120415037982636507648472666021245403470902442736215579156998200879296602295860428852759947501660351211941345611166978406793979663932382941840231050918164192009575381703742309657327233018674062240178799517073139138544238986307077852856660498838686691397545569532537471158756450455420241222337980520701512913694963595447325290252383923053139283949044888268058786619657784614352054005776319224713585902582433063377948065860544523028468053988647776722810946146097094269007917904537535540348935945678577874827948234349248361982990823352712421347519187624117746794978347675716716428519274723918654193464892536449067272452794325879571468959024103746460980413114987617712165278230615139630322110871061943156368520770096608167486814444438443114368293306736741125600407046100642912448150212233136251790788681187507172684205465110121191747510902211185366331507927564894621880751752326390630223478615911437389195639000354271281396310190326974871330640549981978224801029207913069444026221142849125762175442373741680665211929220657280867563465336033297033085338676139473255096199573234849996235716416168029924291558304250935684251383160696005753089590398020757798883452111022366990030043097053970068379586970157316617382424662894939802031258872803180340792202102420391777568381757490994603968410587888524877715741210719409701870320800195648895964843939336634606938325524636037256869368020197156957442900953851932474836829223294928753450666491462866345944845010562428038871582788926016424103905183446183488102936758575839405005900661209437864188658121389927611987008281366343367656909041701014385199589872219493685179871650534348533020808385987463448690955236726805368570738785713391749568173469522431836270504078042938510461026537661318037825162229438094799560823563941035444695762325700427916548578978983726095746538157481111960972994834205389442517139503738106474907496212064337572137856036045405189753672953131347967013951078186040550966435768818260512443408059444602210649336832667869224770756308093554205145064824022159007625763831275495423674906245511772457095737828658719309906531932057696645515989255151172232804789379620453287609042856351367274366066048191260057762869767241218639889653520700312984766239464042837622575363821901571675499282857514183071291039045722158457447924867362298340096187379801551382482162413636396751467128656280996531083840585855457659125841509447684970207671763110010504839672196108272291127022928098015679008290637220736862584557557375302276213661053226902507810605180026586825524234671068021738844834471553320064290818362829233491922204233361081700826508154461206272362141750393142100743049987980269218327495407825429237511873085036013580993151480477853561205065410586758842023833576833040311855662808269509537279193350355022177878913270049753749905840496289742567542040156672425529259644799895991166974126754884111949940170816428100322331219441329711626216900751854210397078040261931260675740889589922364056779476155231101214693575800691665407482248232779517019205600247402547814464037774612626989090129724105452501856256274404032287103815546507780364615887249812029695909832958190357548823000228986987960358697592805379365870078436847057489636888623709366569262827694852308978181615822943987605087970067938859942717614848100144402070237097741886417089337695350362789911845459034175659372065965821302286188408405610643259213933360412821436234662043369224614441072095670810440344837875847751342486033058816637114270437325570322154453089935425893165523656069687533319679274318638384344767427782197182252634714305634562717478789011690629222967576339132132791200419298140867402300356588428287891902113463781255230883253676285369321636188734497514531924139523637255272929166498546176021064121675940940170377534735973358066780653961587295946540377249748740657810337267295524402504641587597896633789620350824847765950447206310469666989767803780016064018940215046293680394784560605114473811656603591096266885227878037399482579027688452398566764642979431228908275235863742020635835097494685297430661052327388164344541206788018112470603048364126090193771361028336654486013850379560437764682205153805941413468248215774737108616056026363512652983726733926365860911679348826331778805577039985269428408935492559718604299763555776081602743943221867084503173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -19931118177793128084517160892242102701832120235763823117667459671994352397894080145107436114125239445483446112648205169592563584623089969951558901875659141137405934832609091084420457627783910393648217223861171954879000017160120130599373803375801702369451746424974741092829258578050374099842630841142498196689410947423715292350640121460492865095058923898372130225832683138110290530700559046674743893615998289824664656105349592091453305972706390115734141130940638430273702332697473351136236486999456544119039577654911263581890617981185246370976763342099929048911731578412793289389879756962985647217390766955574168143148084713038962455216986442385723862027245764924018231493421256983345027033758920914366924071497920245738747716890050374349943082465863940173788585823816173498711452977325016280662849007047495257073676929907405220594050503244536682218376337436647485501473895363262865611983746305674812937856112332590644188516312863299731035009784810659297578870040234867332177352347742608868775145621899736841964736861197531184834486413018480834166926366162629938334828628825899385932180862321187732208433003342762682434309759480672583646694956097016221045677541722174189517153990650190865896943207553852532894524398586309483039894212166051433087148657233375243772763043145215641057840717281126346867283774724072861700293843704643797130409510623626059004916654047060865822445700119884314462482306960799843937894387876584441985073977044282671361553992712951457784286740419382936717714345161697703176863390692095845737917465332517402960077997329121519004129193859507722722746867289037060800464195747815604664270400219603284641442682198644878005883474225285143984666777607850218222684963739045696988873376629874737850278131930878145776180001681174202554860695451434651355538409516853418208321185672740923987265682831018677388131597003168555278510832339549361923284009039575932312305242847414284548738431926735903967636831681318178668434410357294835078252030480938188518226268575471433768682208672119786146324306328648062300808948199927459333022672391978368282193724448835665700679693652807619161895287377894528264474721965996390972423919645424697856882749948051434273706737952699610597431373024575413668455225861113601271059092167824034830759469366554859010348049769207681452710627824011978882133171931885561296431288104899687181510393490963976736117221148392300147546704468981467784382114841316438673982673601137699291126935178486053138951170777493133145588882357989925725050199862267788202497734154264066526428828420026122605052022124148413279626695542114531748638258895379839062968422699562623609306505218022467235388072591661285447399771688448560519729513561554074007775983701096011996943383195810698841835694368062633165794578419505776490690168345004314890458880617910111903258437623676118092800568210953567426237937904292995994429237817382061950535303111304149264710334345415337542846239685699188954647230312638055616246720633813652848698250551706594323027887977392221305123324129416365723787477687763495295321399427168154385932725868914832252162143307210128312665199016526764653326284695352174151032349208149428462678987323262422832327842927949528466668594513623276639688491966079193552832329920953299547946532778606808335067595416410739607392909763085157916955932424822259676185231595061341408627723939356575951620989695784154154121482948610683142615755691579391191490199167506098662865616728161247972487430047841406011518632445098982102465817737837756639962475521976517461133052903770109409299472243949034902974592703544210916993327202117411600914478957968860338865650414351587410043895425816618176736396814334302475212916407447470623316740934994560590969566375565838788310078909346685220361746209799738287578331496264683893443312523065339112773731595536824387089384562650195066139674324481818846591854818553365008384626776941667400614844401500289903378889727476449994944848190761896814321603278579508224103901291170519891484744525109858200941673503186555781443939572195476922647708611211131261325747056929577089442505326257140188059050097753260097288918025556267669517623193810842227699519423092989452435827789747285996338448389465998740606412886365445202780403707434887627577523267988354428475365730947398173312788724992944215038551421823718952229724128631557291295987127863826877296293327979522536752815238601771547115089899817476518954159032837280816101797886593438509963184564781082180711161676711108181454355045718609661150499867503677012121574843374550221318843460870675606347674056639334413223429177266211730647984911697738628592277432799868346819903463058560645388246817809745640728960078561647517034427067786049312103113126493655856412240536777984827223744986875497060129661180483402523759443714238445074371203379536624067297039497761301359024169848494624285057087816979774920933717405978701395457692466672223830579044269093644591894662485128893675400499189730576417286816454452106981420941272526730554571326581702869038824332507123898415998771786374760409287623948616736879090701059488823060226042907227850892865256774792371495641938709340332159011315356712297002309700219983707032109718566679013920017123022672471246080144767503804481883727894112744839985536927894323478810833973410636279295484734604074654357033259382817095610769734403579064361460359278651310689668170797537295830887432398816697138781995113899243704279752947873747240250312441280742288256216363606735825345563490016931470741748211857132527293856291621954702036411786666316975124526371435997223372866184549787137553907453914601400620260904993813895087602087259281244135717448977140562437266502114587198163239259850114989170737211666110240823528816810994228128158310414782111286714463832326141587897426153238717778215934611059336701019941043662044925814360452658608544251189698900036607206685334185551620359609571372064998382204321319055141784948050286657613185883557400498082682761100123757461096928085732245964727083842020651335004514052202281028556364400496032447273286166502579997556841409333231547463243492730565903355531973701325932986570628550856957813075190479656117530939131661827911488680110739955861804915010874745578690599479621379222337796760329995586110379348162940573721820730013994837560240916417231712871694874384892030709520042061128294291576465416228786223787611671233859248649254471541236366774018822991107759466235339759181081017903385998888642051399943651516252201685674184174026407523149119198003299713648644359300107776294443830183373876174441918005627656544748044747502741659364647522104402060227650443214946073674747501396001375411776650926842097053613515308786205626550197677819104875511050119465008251307140266846045755495848449069166403329985643697574883739263145846249917506741355553529152856497807702230934868702715124719080601884476827145256135262307350967087302148251030756980397613678337684645709149930116490868122755195106176747498474714353303205598463466187331312797161038425005632427483570623394371068570762872695922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 106845220680625899214409883533999925293750150669160087218785337675714279627003572792068712267601078964871308282836823945119954973862891779776837430473648362769198213748682318475455630666243861286274843884970190605703705632973825362080083586161012023692441825846370246546841550434021246778878520938461120836359123774526899812996749813693181689746897994723060022058032703535926958461810401377778365330502468460621232864624736759002993585818778821092537186595799714563615343708007635091448055688479621756463996017497124826662463942816081228950491684815773855990234645543276759932498664302626147159905760332788937552869971033424116352766810407652722150271282900972474682903962566469208403256222288218225918864730855053562856261788205609600210219525487151245062618556352546385260374993112502399859750537176449729196696596204274118453967808339091716873624455099961383422406529229279984760538431577793988563566067609049748603369071690985633375698642292462138378974184795550515515179218974601289722531425537383928975093127269841682579230975519040295396351258920761493456882984780152773822612335657767661144673804892362504908794932094255636100354057048789643720610267284568059062956082929245405041272234097011927968640752232804179825833355865720488440438959844644589966561238663064006014825234356847811098534633034391740748936197071062236719998362082346788758389584047372907398020643709555253781246975876659903204624441483519945009288962159567344283730581609645232684915450579105885540213754293056569567102209488925942494854092007834607235277355806060229415194338844714702612405351728809568798560010457932814617118670985160217036033841334294597927526709063758851399468502988357539123947590315611389078331015538400169228385952784843457684220731988320122399761641803097253743195651485339191330819347614355935179463535246470246693135935618763552217602548085020061298825130134002872140702650752150012030654765570249651910775799153827005475131935131723651300863347233071362088403046760734083443839707283647263779968280969606905926283005483290361344750681233543336962441863645152082726544994979329163305231535556958094224529844693145077152481534451135644265995609006678408680165605485213381381930268328133576912973163034615729904709411182268639725030328806664165307893538976031277930207904765462037710731063967113449560376629432473376142510259690583892229820367616555284037723000637351294304862345574279531355928071444820986727550778316822852481102195236743109833641538279349387823476462835440073601334745966547231573708167395125812268518565336995406690441993630592659226391642067510647903714726231840317519121140499039022812709516645302248835546686005101007874312345987225377039204109350678201041255552374701834258192588120814447851716832255128167172955467654465808366924834495374760041062648040513457952328849340174586787440791117428740822316247785199086509080266729542570292706726505313560555368552761969887503107893010760853395041588621033538205582544872597796381776655961289151283598190710443531270496087188895935769486720765778670637233742624208974953598392999055002374339313805383191562376488201472424929356928822257116534262659193737217583845848924886968294752523518309746280986722020048062710038664129921833094272690219501267303883679753903397663414403271845203786630012218769023415944436104411056966990397503434254719859403940791398453547848026042596258489996528886115179283498407358014162796264626414463559019091597302048399486576833190455217712763574090376247580896144467021431056465027861603698608756658346766871606706698437478925463122818667131979182693112355530857801647021419199105866681325961345452841037405361742134786696722789109505220631746311083749291867420604161831195378104413177384349638864564522428524483145233497738178022599119070737435151957889278664097190929508955980464595327529311657646006541939815483346726041365438433463988901406089123704683544528792808283080649071132855533667253016586761883276723833374460175323244539606235344428377095802491144916648478890279928638706307203784029203345124608828147335879408659657452456148630899902954453955898971669809494326270877929252736909463172065391510396072763799930838936018656342828253724838765387498046634477366787495484148418844814566223334673179393237583453724226263271279224434621877508248377141128571571556219535028488875521959426474834960853350578080509573935225858841317127566349269535181971139516017637490626362111679556193323876017180054872483939839207667901575248433256221291549294006615515737200402253773897495297725162291056530635045966257145379088402791919302385506398271179327084544292080740691957578577321880678663081099728871778891558217988578950205676139494232626030615950525487150514576881978724158810858468915858010445034164594294617145477667875420624851850294001366888064685277310363969565269832039434917309779162577510485156064547937616955894778728363093941885503625311839886300269703276021774690023762795030844356776365368196155196365828878698967741638715229631063784715065466494855514626885123197256635323536341714850772681225762179560503854741454992364262164383206619142120881578341864731229030923119056851097631172249585348361739990086413395913592132228102396812449908472167062234641898631645896788318601910525470065732742465686148763577689804702112682409886424653458580771387380198763564649485144777444322303056254860828290351293401500657944128635523601993751268721952872952050167483613994063473571763933305547146918142766650758608444178713060289804056738431754493397373413754014856277101244599196618308105073084021338065138404205322412977005651488168419004851839026718636864131826561411371718011005425819923959595551752695447513375356755727014632341569256178337211609261321626824445568771503343412841863875737902013512337001296615806771373621207213845567612721570776410715084539004658278130309411482311484983035158418492527427109942327306681472971530693418868813671360290864846994176917111194440101455471167296043765116435553308341552337287994951996575485153153358421620443617145907207769410678753398084139150680859301097780136741771793561238591536430282318126597947039147458494318629401994033518009578966648445746112822461902520176781891854712612283959312368757931285111621680273671761785212184069626269515675728944257802982331254366776154798009667755540098850216997096255348545031591251973810045798409114835231438910613102753373145319595995183116037786517383865204690022036213610038129499776255745888778255626899597185499493551371441349542430589870621905406024888028629107811049837143368294779024592885311222040304044207292204084889431383664135156230395505964800166784869019142509153630288024763646959141795923331629127486363070544688355627546562887970635506561401499419255791257824949947361964050120092716264665350468665417790487806684110254461035079439369775511349650870948819185250485157044847486300058812207750876851512513982194981951872463062640256703586949195297581684846070485990431864059695146584449011034623211457983416039496660232543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 45257725202727261969975402875900459473074059834503564492034012863797605488555666948337102365440971012578193469176718315281077127464734199779956672874892311875569877496923463968427980322668943069275227058812197630014726027756667004702000226726141361587710719532995943181272563031636240682307380254867643690551077509886585827379289528324668561952773223888023776698624789929902012973117385732340797283496111371710170403118583302149517345607634598473741724296404599022865112821683650543687456253012260665410153475526241669256857473754821270394529098630866829158545579633388526914336144931941286603200738103471818231732108445631714264697550854503998193486037716866274723874269301972192502376517959907726604371196234980884068961151375776386059860804928043606737340187062050287465103087416579991974997658934265902909679911936803102600437536976001452458033513637138629556560857494672705246478142172811329359450906277896975177508009401660214468883459739167754019276775253046095321001648013680898801313440802327068140399936046492363095972784231151978047379836469699275185767171552537687228100110290711502705438292508112881416678028185455616248666096521617281576334940500928669290518496644880698770237610331772119142644780069363437241711065029027376230008518426698286361670216496006080062199762050675598077032154050210666228201063195748765697083780786442746069005662491422304179359582609529591276089102458513797156263988529332172565831836126331784814301701890994237930778169831310729930102215020219460939173991810243516070398766524019090972794473048338437324739610515698036579187655652801169329676617498664800409210309696715697967999679248895385127957238483257231141280471044083729687084388034040669076196580180170156333284725669359257135701623626709315975324611728373900486481885946682072168002967823332088163652665758153999251262048824827100929407272297540501743340799850144573132394570748084593921711247065204394015028095574487899589993728760002359971682045400180806155615626938693650120963834920086543183617070807752046801942878155377929026779797058227498932978830794883501454285467507765016798687786358650288714051608130965500574442870660663887661605049209469614902752002198179926449454769538727487813875022491982738215598366155190990603387291972221322161753211133962840508524516565831717638607042646537509948331435660765761223949776191635548033605520367300812969047495204983004345754624243118969314649102029512775537544649261758563747056288329555801145450292964186308875520342176093346820062794511025663900826461102423727894784319530986556994104972989278906142161122653706484955713335807150256557267166965935120624550183547842720516319002778149475075584101892854349443331595467102022173669518162632657170339769940000704855034580276950055790190944209049883187730579692205903953427197911697268050299529625560831825436646594920755833766166997585731234297225996123827190297262292485811243050362521066496827104955795830151253247497176919607507527431862856575127355759979459172328259911173962690905981214238506823729459376329912812779271621889976960075734299818498581520002150814876014194478509334599117949027019376890370195603862672896076615695729080988512939578632620467716204782007552806313055788377922096003630703958525194984587007992635806995131022217728125408733645969694045927607989105383087677434605920903409041313107817619550869879798730399250730749105192584734887936699001522794041076177976373793717826372493738794590262307905783758362629359984593733569833760412536994138643837760143053110595630471784019400208703652060671512098035585594442265531183234955166497326368052949958345425329782440225357685150485229101274459582065046764622417692100764309220630208406278629901742999233772977042182936608344364749627244637036547995529289711860112392014678689585991927944611233669880695628397907423568494189639535216553950513807675229146022333371350103517193636404025312684010941424550807102494040487703517743058042301050183984725613709108692120223873592586685414396559368747732866424457841087496850104678766029416172167502063854824684838764902883729131973178589681733763303131283251185450096748850749540913040316040162461386367173242768565394873401883198257985606346592942700656136969581450860267429487995947400634179442535604067380139613481854186049237419070139157105164742832529459846966868783234057066667062740160783317036928648066529732513621138491948563351806332857615150312585194752904921304425843722696031869652649118113162246995862234325798487359783877365838374868998755431895345884197229738398400700631664627143436444266852730758128221598099967048041963889177885796730017623087802558149267185680679657616768221595092613259224562727013193848811099201989548157160574327662679751788923753609372711387906572463804913708486738120237514277827372696828533222012596357827384513925526635762062647688153532747553059074729743738828841914142193058079185552155579811514632896819577913963793845563307767901791771911618772633073617743093373178395874884292472322000179963757004964882357838298539024117040220155519964030561893162563885338308325554087119514305292038435927269312508081491296895227295278631507963313169874182588980567062009873790842718337693797544984211200599631607233045853701327392862109040667189737062969834974703116651938282299947369137548035199529806140706278966660037294831506985953081232730304783714469631744663467157525654196762049832947687218638320547429754886553620554375429743539010815102766885988983254971390329297305838742801205629371338821895923198410057754548603233196086393602986693767147007532900083736760896460358583279948425782076028206034874048451145558486777170104907099512986918825332694220320924457316118911841052226980795370312306616904134044305360085001341299843701596877765472208877701134150978554127878795174932582870400682171110385084754740844232677290136372842972283079927116379922074452344127230863719119220748804295658022806136131035360619224790738546609263986864870293021616209294935889813888367403365842900471111421876170156742085420150780820091626404053439351891252289305500313942573677256611091384790335133197261880230527023057581281213655746917691794946966723322992352864309587777502580083368887603842164462809383566776455321832654432017882700719105382272039749050408293627658346039996384296026327107016476708852561890835988971823418569805433751184781956155704715734040613432301823357637364004506475527044086862765623358303572603465269364283265373632340634362704542481474080545195825440931601976643980215153881604170771098133575925434253513339246315894218791515273446300488272019789545139493389109389812887783614030093156264358473038326533924057905340070544413174549164732947271228453920259304015528922879029131946115794745632730760400976455947256169338714792032104624854089563376267056004130450556132624832591485444541302548641329763983369285343199491136992967464839800324526546348740072281353732283785783431485767411433682042513514806088936430302811656303796361555669136578217148780822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 8001477155251796343680853616065937186223809250532003642515867577124779800025359679018854081456132411210497734209958295001958853998792981705164602919770895569921429659547448774524859962163900615793446629169292821771388134265586306634985401920983659730847361898252586660200955690776830177295459602762324780415364441741810079867717035766706777698546222232871263085713121843621057972903593102535601702715843013606888687406783425051401372690918241876007587783733149599608073407670926183080632370719191283282708666162938119078553318825992011802813347403652058110643810027773677020131103369162764745000798851206842081997906874579806196436696134862569763606614261064193893406623603814840290414102373542387228306348279878523119919000399281704135887715064034888173042565957374833406978589500670074136400701587597840372780029707657528128353515369971156114134505310770438990623723403900833377382713481687198530174985760721118041041081014997038580579594849899762123297778244407386400196633529043834567475756005382617537720860215355410330061588547828243926939811315755684477748989389322803496366150064203064893742700767578437612950264904467112264458957793012528041833010641147682622105027227478745381123714162109706174419782284568338833203534352166195564132755506620034410819673396187723177047070327631715302068831807280715718934646194873403134919787083951830426921730969780630555576327886788107819753271539356646649586687342182703542719253516135442573873941047741194193444701584953781056344178505467441184566585803371818239466223475847473129243924773850638057373821341760862007109387351649824015001046292433390177402019076512565571293366083906341431924530618015437405024815205734859755690463021891417990576444245199925984350269500801090055027373761119781053272905993411696471686773485645817476388522943606604942211035952426234573734209470371041813324960598044583634885867202016135081261994190682538136986683519806324956144520370880651592041239311073916658313150293906613776627263105441175037265863747471986444866208237494574396452136608497819583401755480042618102163270779530509536393771888030714780317870917849379958487151692876768428694292059983405064836020864938875205342174415874770188696581381440261781088361997739304153045835016625312765244908950524957813477550951451152479527283009301345530100157763808566093314793159598447252428765929502491439054114785042461122602762307684731341171472986880650618740369708682666731665063035552100859615874136399365863207581509892953159814280129593568464612902742346578217139293029916317598942902967098447136797588404152072162997454734401576708455753136843251596825024242393488609393000881056047086827998238409495459765879641837140711240557163338443258378983295520017306171814801766660717739008379743688958831754136037069225562538639723584347053748204678820617122869822740499255875034057008880543058219504040207772667672787690462338933785319571120600452453133174964259113147551634236070349385668897598199308938721783211326702285933444090251562767752525260734132101726858241571779991575286634971256771527912625156247191948549598807744367592001741566025514623725265664819406334078951656816262901871945526273291157596702037016266984585807861729656670375162794297556016565168736195101057749806986049220690003214970343346019544620660928605735498588201459025862258050149185603423525072596190326596380087431959154246348866448330587608482814481048125894164116520733428423057311989993740660935062812733972322890535362098530108815536701659915364359107359700244928774465187860096493119979040165131406639544763882425576492827513796450452943093866715640835851328298603757576814610652299074700971386539050271497823239365292235459423936510266752911257880619535436106234878019939508993840174056156695614294055614659852087855233825198080684220498609460283033646168865689997847010477008286343212831618240831187478960672844464971991191485352861378593945677297311494112036347015975217641895667531140138507105724618793838332825088875718268772012030854643100892167914592331234835960584547677805792507969139276287144410617150766738005550982313971624404789358952751904483871761828939520897454609674847617709103165908763007907963163308299085576767176703272386934986177006345749008784868046214560874834651436165755914875367972311388635042270160722422577722431660206616975686794406479507211813499032978770119889844767076168264485919710470239319515860786336096085461747241749231015355390247650456142858823012032675086726949161133149579965484519750494960889372578766901029847842822810482382841777593320500590044674744302557637187944457673804286223263785324028073337868114888400797848351694862824177002750684231102992173932397268626989648489324536682385441498449496621909010968073079456372366246405728571956690824302228413174587271696903484136250488597195023179370669631730559930856859469523892570965993293094901248280339751379954892243363198494053808738309893158793467700327603844131130414257743682388065273559178023121197077680399941184441892866170111782411745654657236761370589360803280915216974450100301198255940785500807296515357499069374553897098207012379378673014533940865456694881610162570941591462739272211403552600753076393224216643750254443985281563523308200756226484410216703289785627951902932334751249217215469835911906527975208316361771369434090339737341167096732975076782864161748551568839471264888429565181926137352887839264293289348340218061768105589194123872441875229385182156864068839229556596953051110768225585053481843390467341671289895945161204002435546072511201125693108970636002727009135436020218353013229118959954093192614765299002782615755737701160099184985669813768643754781994961543393994681399634250656050073060134644668009528597323420593231796051757271319657878298854506297019778768660457072119317154468357847624791766344159468330451315300496843014199043318639809487534415460086719861759378694867438187519280106723666552079874207936428991754725478633656124557765717653711706534807928248601898964649563226879116902824036205217450166317000875114010331505948314736215303651902499963974401001982106378481112346689114418965187477629652977683562866628888588918823138262193321487396662187408640001314349962397054441917588502982126109826662870159619531467513197626484424953800138742636381124843915846087115850027753137349031976685709887431820759889482129017452079533530063155149894689423647208582102178364974037050955993453926822069740881639789044962080267368680585463793836797484451575895955314598568165509787583501917777536056641354427706152772775803057735924836926929576439440110442757919628695726124098289436623706682825859552610113284499228326283182893866632400589453407666196214010155059559136170705431480206367002911177551334978309559051498494544960083155746468180549853238025136576004693462180776865715379862668462614245678838739750811699758957968809567363104711238815120053070057123652283060790659520908987341551651514984673725663503211916170590959532702525014782879431152196048060432076454162597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -67624487440858251714512837622331936445942754157724613075677291955806515431074935178893214209603827925828440832058344212718301304200210548555745441628926562759243673928431303479835445046748577278688023685601461445794019110107387528742804689716356110343711037888956489756831075966769554285058550213889761535080221080822529637083464933902777596188936142341991164317007115332765344189638099516679641074665035805912195839497908446955621830249024729777523467691319526132150423840938184409663994150983438371303755083110075846924976099539949649201321272555477450349048989168833863962309115732443429672066160487125616879353569305252018948808238496881478756972207783807587952901542208412621364409868588682284645245724555954572657399298956795306441136761048945389214454814982389281222118753713158731688752021152774562446022538692542118560949889221573877824511484898405218742294673282761667720949259612224624449253411526624188729880937090658658652408162115445691684446551531298669870498529408604326789367908149585352254549930200028493837286835726566844873064312547528594488423420874701460866758818642317442290417950131196727664195265699091683168187060290940399946972666693816658159343211937600486717487778345148603971470984599358184927849410760386535890990927570668507503359188205897447426245306946171154349751432787820316555938401701631632009627988922920733894914425461394991158886303228297235387489858649613035850777681516505318696081435945717183665297061266633921993709026885157437807146366003184139499819203498799077494435280742522976593165785525683715997481173134047193791862849434562995710420682761855448203378096246367151533071012987012523120324133147166770222134759093250373384237325635249097364691066984820617141173694667322231782305594753895979324839304999062335876722970953753392497527331032960732100734494649199535220555478564226531324989257499860627450887958061582634841042795239383602085225009825209770918703609565737613925986095106748162580411098580840503471450235899795905255396278763734939936529342869061306419863479467037166114166378324007481991161842262894162949852538561051420163287756304667169524812430121457650984721564976871090046096092455988971287254187365149744532174113558176165989162047396310187717145267732041947895195818625719651836921864720852888731646670367717133586837120200815584786699349386884620405227572746783634528067867972123098371815019731076563731798297384952779441625434068928469056759608735903489953454305686463692405123760997986957785853352992300002157500616756822800137874901075221564073554826999090844174446780995982997516513948054795504385597014033546259042706064751860430550640754420267213057131067291385002107936626885307332186617427904408458832016466183798654461445842317284202463500349115220113300840810516528025022883180739521092386380343836090288084341713799033345839583725180797330355098644709572897410622232527050780160182442918314820755842678864070188178116108170893237742965186630699305816262982335977750629118995402673449878883271183761313892114896526822814277597412283421895324004315893782105369022905522134430280182406051379923803249342243029953584377842546074272446871667531118289570177556336601632534073899553384740097116273341635094317131472828144568707259819631531280213985632842888655560830914822040597421274048577087820601139773774267405475339918503795522088573334516361023980307232393818152516829654215287602031074453403544667121276442295991454129151704069105271298889384722257128631978221641735330398080211756933220398500769738362765653756069703617437279362853944473491392135556989572919802293305632225207923322209885432875932250313301302935224714141823462583589038233788222273033204184705782435125223463060403550850811398464615256512517817750282590811102330766661643580567562863679417937452867863290083902500682619739901596784445224188744548032811682138415679738083820507494009990160511546756562616569706534180373186844550725938555999501931337785646996096647791563938617250900033750421163141520679208169607392717741697800063460024276287894263162858329142549401128025896353705763685473491356804489365724234357703321121641910262499923670834348034623808850271539487997637304624164745937451828113563382714059944942105633798227500876347465873572320180473083463322579242660980123331244429203910642778694885053818622278425751662776339825696370389266811122783326267352505350432044894521530097273938589026614240149893050799806034175436450858128593235057291516862863029535739453449988019597823455769283842995028648761421889427498001826240304894070313099241663524685927702495402297867245826982752445426995345289784089744811891865440091868303120378838828452463198936315274952113289929708077335653304424507290563576050703628406224789247955425193927844983817886345632677600947551135622436882175555043378740820052275425077044738288462750482853471011640727928852482941339707663020289230209518536578288418417061936531704892771850143489828730877683455949284982379147284183629475560888338140404694348780260509162735842010350284787822277462402949922097397587874980911262447106006195591646617204004487843085765246902282533785917293819945191773477445924548135649964038118726663380185359775772454713153923808602485610127359187719941527226516686692725204903546579200077954973803337316304423025409013378932821663648662156524335808051183684638705275001998340157321422552042826829516141614160390862586029591303033537320933844940879376498516168125230463343218822214527638629376500586404247037224594522715666201262885588371377138061123401534247365072178795425134687023042832076835842438344181859085372761621787902158102195497002206342644176508404357388842209453382991253471378876942593471604661273761180755177984760694602686338233904756851061182228038134938439480124268534411240826574381084260104076728155519767233709829476712528654523782745290852697190736338463859870918689476509120069360853037215971441781951790043471726446199144288870292342283484901431501088673341813736855645661731204756136148721361490734698610844431699451488120712978347067348844333756154004936274967984345978477695869222313473423675977144030802518822653551580295180051712538410337087433466326154764460837633745274815046664726489378714206499748949216403828516962900289870116658963291692885388451147589507997321236697478248262952767309760629865495150588189097923389865410824988750380540827121347597550911201888413354419051598856616424816553671456791559480696257023439169302125257312540018575047534532268347527127532783005499456113771279895697545100563184022228890550070840052000676831650044451169954458646325300321914863214845751471525922121383498388976713006149005155240900316092138673392156335730010522655652238819082199083181875393196941441814074023544518553635192718682012642414129539355719524361713797282413481809936487315342242907568292647202503720665424587230350537587246815209816883305075535798595281786784401248847516576043347358557246531285924962247973605197032190668698911106858969594091135490998567547649145126342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1600890145659581198204935197875993806168491373933696943206246754298703890141563789725974121346550251954158380950395800419251633098427215348634900599255746747785623847852981884421237770373027298524562391256730947638309703318025141643917128288409122513327979067386097627658486038125667772874635330284511217643576159490711096816337337550080781862086372154774570959884229069043882511531673610218258886920777840713749190819718377487292452542038275291401524349327217432123107688950822184851650613425865516080093575953319624409241890596623786331040793165265489606119452701640042340381265904357711015520697608792026993016048661136978801180894960081225686142755961102954380231442255991226990990299829518836062902521588572603061447530058658351789599833707124295820332421239555645208252534682943602782498317236914470622009818476676415227417130873307549068133476653437880342831965079275260794786454393364703343890878247603595744350749498525740551993576780673176307588011779614075327581366732035492897655294115268981049323815599921060285864024768196452479874444863303251250933683877611147344125439997205855773978140356289262830328600789412896410134189670132546897429302677409662152014446467169495209252054162555225437388972900128067213654027050418504107668864470117345797763662532622235879941093141239452479675792488073998545327637194009739434506855790982355998143538813810512885247124317414174896245608279796484818015493962846922809896759779062193183290430252789997423465144960679139742179048823936339186398351689988064499040780418118520409543971967919383396664931457526392984801606466837426140413472211539419746892771797786868734835019932020376096853004887496725748254543984825065101022089647611426518147239660429952759558660008828732859365076741062149981649335736195688755102604615400696854225831264748167431445634931963440299122430768299096133640462278377186588380101025981864956316667754058722356730139951919772817917891660343267114665324649671194258101425289279997629648544880270384671021134837427913141555657043640629291593702440905396875433967589887624215447333009255194144379882388115628053765869018920211234320243400507118189442331225564652312567958068774300711452027268293744873518400320079065123692649953335204476675774813432959086729105761267306772415424089775538997714932887649768992192720519358115208723755145196147481999250180475231685406583017390998133882491287303757146749829711518369197729066023113955720154475243128435541142664921504113921778666729666045237802774934985810618653822593373732120285190288244837435182024443337100065230422426160533832503875141214896440477460198947688542897884468076035603378220349960415298574625356804628510217179477917414052553451517995208169888807419710627227246569915745290297309322743435881259920901743745585980166461238303957361613272703778826401852370743817276937116422794877834697134831779707331160945131295821489972078994540504224058407165103507087729439354751204813681017231558835187162406329727994179752382749265562368969604890332339704764942132434233934403934125932512433292827959082551396461240467864507829494893972654684421260119403731155562901957907307127726828671209466987785775285931926695033813238435165998346095208776208814655344644683448060556488541988057663686684339858739526532696214232362042356512951636486499681599901201695809711732333553411297545946495022250293805867618200477909747869691370291685840271972828841252867034744855863884235999990208940482710458004588613780722361773351642754373513249720025757207525665925186174559312824939241643099544509723852129980247164959609528309108354952669513845106443821361354434226033126947013147771622880075645216760885707892284733787953415692641708192487698451290459392959375483466450992694694897090327595730821430213947131189066528196967984661289163432379538952260868161382942035962725740177972910006045145161290518074131262510389349101810972895138782631789825497764914492147102102202903940053258319298858824492542729823770916784441821999043763795177027978271997608388106339970940222621734618278924786870110162081127477142591884120827944475468595988696369926991458961825459255698164931962831260115834035394703488039559258627422246583503127309719371976190885069211986767232292797181291930731025248171524756288428510732020780520333334389432603690475730057217661320710333306885737943546630415589756610376172710973127523711677248996957460981408325244160977728867738482638047567537786929351471599000616691521940218060826011985544295442418344999386773600022045836308787255338382869381489628289071022464749867359771070066770028895287483167715345237402683331772506011564220758631292944523220122247296356187146164634667726330125834828591262344532430504877404583280995912800999239036533457746100254906046017503962952557827302473825986215021792979814847620654100552820820644458406820077890811917476337028251064234591370177163061695473949930315313375690217252239039845593063144407558721125242516426319828419469448856048873475672253958016971098004040602074043638781344470771194982820339633816994703155034175705485771184344882268000129989024082234851724003719588489844795033373315176121851779981526170322314758858226463960623327318860043691917353243983002418834693731472856043805778873911089955926963017458235370969867516231971061447714143146349672241060102658117391366690640453629427862468956678719964785607502518332647187022670687466913723707783378164349742626928615050794314608697293999364118788960526906206224689782780877913840668988378983909134052751494585164468771361914502277466261659621389066414522501664156914136792575289913945180621575620154302977461654820065293186687272523132296673140766462131697889457007042877597488528410314885750327540126039023711616714438988927295749998471996543016879713500785643916766690468893824354114846749027034612550195220539015484453346683531904788472345677544956881803854070807386258404452914529331859233980244007243057775452706828429893430448200918419601400594968058550837608335237127251791438228238844382894945917994778692153731178223430418098626910649645938221479180594611864679951070265571775153615782817632677809872863778564527423222303275130600710034443725837269116575825854670684346425467927963434552638612583235041524749764027334492063930795997115265607372719881419013384896906296910868873030504268589763284152107033651036395256199334623822757588450799694404326446312416864174929666137389701942336729284667795342438745535265550775872353233284449105824831366825165411072529397676897584381893646321127127078850582754627001596520285412385282896733540457126758922455866846256024943251079386538166112067400874465007506958690551177241778704300846944834769637376687983364693118334207500965075340864670954118209673847928347110748191804566488258224534457690622248628643558218265976030903914413691667206833992638020528665622337509141493551191672296443072209423989613095034510559245923995778380652020225351590715126538410449039442913719194394106980887109360387702411410160152627213392406702041625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 14520452466777232382052704275730450327275537523621066086724260366966736932523672945913584029291676726094870321153014328279173778560571267389464439872670318427651040291900189121659340675936095275844676502615393278518825946633044898420691313148819199297797988593436117666069012100647041783594464954948613437517506634205573475876739939706776045017501299671875449811911278839546592220621459292674616584063022858679806825145933749068038174886188204981879145020735202184162455196838518765224564133603742807914957062665305632892883783645628099345914654618062831530014944672473841885898415743468974395484023011444839313203650869578768616650475132318395108212354926657082289848569070854062132775696110169755978522639123244452678669979562342899702395844169354175507142684685170924482670449248609152429237782103650128080391532692856868255621064092540123977970287481665776250442255126808358483066989026656733574918895792551742059112779584780854328196856303591124445336948544406463323087865751057052143163647819739858414907860174687415431519310692101437678057567730956009532114449511070650235011213377518848211204359343390723416478841716476151770854084236176722118595098955940880229474054273337548754398886476873641866172982652714704867209761373432446688886017760459160018838375337612922515177821756012599957534927916927346458272588954196944885881814407681986379217881395145880660302656003044114678668249617110660045537265502530680320398910873112123301373449926849244919071617356195202554890002701876070859265644390752067761630973538794676801238337819654790170274826377646433586717099815181205433027403585634239179677838628831291108389406437110527121894485123742367594962831209754413080836463735054642342297690534815948542097927135333665797015241205497191162873573080894024015475556607481127498334120009072247650327112729719386889784718528415397501636025140601999792880224115921058722293725877857742466635283152011052803609192117646911830695917614893571080384194395112336912436447419552121248682009384557844792698013350898787286061096814513971866341848031758876900963319062524083816240122697118931703928709471814015307988039282822216013512421199220527414491806767307070678812330534420630315810981613071904663224726397568700070078880042894142695665279431398985613681476966973173754429923332188190484921988082012010135153991731249222570208361591091950403251222512236584248510256740231492001336523849088080059608111151794425219186303649156058533750307320458602645244656823464945303622620853299007328625809148812176359100091873122233637553847023437540585347080250312087316238357784867875193574278381465589365945763464282683110728866389261273788631498800382178994943081134896316083421202799641371036901030598396236478802319066814004938543307002134464047911845519860503775281460307448340218936912715579944485614171588865219249108785083026023095406046167727406398698351930710027267392887943114403317150211722925988137784570754757060275217092872801862050226582897221573973549013925848866427155906898816485996118460468203296952385727137717985711110689009852646760573598271217254056269634051796884466360159870058737021999330307727468711027138636914528692021996895472679664534911977201688890093172198516807727207665449630229651993746442613390091028563695971520196157331645305724190068964459321107178366167595040848393320639769212741047547069786906055577699767847068742196626153556974023309970919379356911601397534091531076282204202583667784267563349354874931442695382680316233510598881550735653193820102743529188049694800902256168172114660057040986116957138990271384655936350259780813017950014791460634290057775614821690524782166876944837570160816739300832916164168348759132785796959860051521949023279532022827639280711818630632441167306492136417847286830572261280811193611386439146534797242122235261148569528309177207553309938325094998961151670845759096865283520621563434071225091024175336832846532129841899359972794205796496694688551469202607312930337517645007377200282959036448872218889214126005736431375091817179041672297305519499842487655624875597767157603391701125554646136209762706908687894924469313395146362967823383516864425643406082284934536629514378669898808439579113972300489193213613028443504792090600423119047660768433856226957041365614398745594191550654069571199769838017817941001357989725112347711317728613004171000878662366924584859338574754476798466926688977611324140386582766566038734709467459994332941416094206698377112157608374703779272088849802625659995266895560971629214086475728206675499907326230117720401466384268187150992278323552040432161523413188088935233356306341648242100993510101477290703168987385198893746758279465614600692538764132704112562204820339430082408794821023220244623364024414080859218114997216745191108019337194011473401811835458444041332739071127270524644578412490644266881165400843989126629130601106806424998568248770980653594971660392076632336373915766668186496528368620725394581963045212244632633765375520203150525157044963048373607506320009268976830644259357279350371028163334137572831165275526900611887512722728770590075779063242212468681053201228138161938478917430283944282965787852810871255267074758800831766948807841329287543376620622281777376287191338274696575267632931714477887149227578885814857881617425036094867659423523047490226094196220801528431284720951830028109120347654720124972923301516321525698314204932957795655733876347213507468146706256871380477695066218371503102468887727810587245613976862185814470677357115374293442961448971075612982776704214654077099655053191862747003539479661560772896712893185268062934849491407392014467168958396511100605263937670123031024585297196222804790227406738823147612538810005834561682535146353648585658276328101077792924476987062506780101105727155821553118369390920867872862311787140391077283348299318308208746388566327987663009251506870062564615321310374628245596568526664203707495769761682273790846056455501856315254261909632666325108839028245363929701944737537263015708321118181275533600525263982551888357188026849186793520709235289825227683134870378883779679817558103226462714210891485471586548540043197691856684530891008549061355004252650874034548493514057956272380641948930761241618999166545300009378154980664744560596012854759724376280538782303802241923754225892006008676493831830907835099962870904760309572683953856456949115151780039147423026922253248551517500916251159201857909372974639608904101824496356764411150071480578271730968357452682973320345582455135595373828891857483481925348833531302990530699614123217414847750718622395276494644500632316774208586605996361241704968369130472608534655505515470680564633653121605902044722753398002331797331667450284007332213527965482366868638385325345790413121427524410251592711741885682907305287414783295869347069026863078492007470663566944664794279521725001290557014079155531038769870869158902737514761725551496997229876422515084883931613846670780488921367141694207525404181069461628794670104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 115162721437202418536522971292813592910039391575091975532256746524866497211093276047399482049273133945427592292507328148594489228405475733861286487030261930841790192297762533459032803050783452206841580755527689044645809277383645711063014613331944662133555723132998536667845307104698593909064393711380279903722970437561901971910785024384001258358873038227350919807772587936389723560763211853910273419902185117957717830201194491886004995534740884565372623207284472750300718115512030591429415957999619400786489262236703691433038357172895388214115723925566279965890330713983714854238204728227179855496438425214471704042172165623032244352442810111384516241425289012188673481777945941921846879678773978440730171482704500759735923670514802260726427347186509675891694593850483158833946757285406123170557417842481736562304276024364848534184154731771460906905203483125514736116145358296020957389735852117243369088021827253635807975418376359295673641668696624920417462977967115987537841184924022257067550139350484500303307780742203511581306086221981378912024977310225989795535955990550151802639767116546896416924327527225587314135299025832522785110771513630281365195726867032539889369573459971792617303571973668913481641200688711884448576082123892505041116555866827062805108994652812423015109563678855222098458176844432363969122896087584026389683559227669808204849763797211626515044208853842136620548733784721287083725607363825967911292003903193450815241731141882532444842291120865197085565387209547101755950504477944857521170030745331619850127023613178311071542325503157774184296846271718069914530320352433291939300140447479735907460073372266371129920166122384886110383358597304933355467729753453453355972017638838399284069342895429072467332239481266482208024572811778625346988792845838544119195134517525252808011296655396939224963663941759316438628291436606790480795506885573985022232737201976546778971257861350177466146052684603675201720822515699964807225643910682511054399512905993708470972829307322457640227964477039902151726615139299301537827690948852791901814776953072987196788440928802819663610658286006611137623728007445921762984331730030699621998439971094452954563681768436862404393181746663008756344656425793940134082492055140028606801651535639123586999063068565616945408292899897462942859201943633794475947487780928774397363789417733561716573020709414848010793657952851942394383465563318838550805707510578279773395107383382706704219031985247528437853411393756774763927411917656033105851464790972561792237963437476476542559145078123564307174628545093765072232359214095894264850252826418059604398612335725981339671204566403190032751446265552196982694300392940410708703156500688968387149354738059105228113742862264107018890380886469064224241359911201607302428584383657685565534267915088269395750416857755317302335061399869249405822705157275581481462502529635268645190338142571477651253487583196850256294278882633111976697134452084309805188182554853494286255727157021894335196147306717395252679567375626381216902650290929213175983047002381047088078132398324232638688445183092473564536790695111151255491542153478628019296150708257559662835749571398271978339140784928393685531018831239443689625734067782801157227255389747792912378770953217538345171021681107365812419786846495274636153423071927557241792000809083353302348214884660933761634068847994885693820926368994803023580288277247942714451882744173728464469468337059264077519823680552720732666981059953729492843027572554971310572006870964271824332996754134302301817352285157887662970795485449868335440313553106062924748206741132553353476306833701572565629657540113192401518539543027716998637285711082172936392865570577434388682933691439129549207011680145705630600100685263062959156786547887526307616161355866990555479465620726935849372280719719599163198379361115290521842067343994931634559301926951253290321026225485155205789777319843195711601486983810620867328962773213586440431633263430637964256267681027369029835172813843586955659438205934843197812472220408832749050581584489199126073054429000157714618074305915799911457900230513161965327242073995281586873530127109127219533720357212790311408422492804541971477254184363228245387891438553609596685291684846243284865146801430632640257915699727049309073849566992785554752002624272998373601843421499945549337982215437652848538936400485949419729034314546232384242134963117277024486525809323982135069664016098493432466540622235600843465277385744133418344309350309543094261160023990281525553629723704454420951338413976473391948367899008961384918963793180695733610312582298623791058160904273786948422708171041950108988075942097655801280228571916405684469858905934025944460911506090359810426753334124959624582544446620413933610482213142834510421270624145117433100727151479019140009759954001766783568380623736018277520295155977871572509237207480969826481084615224331443773661618235870749554190551399690673869295027598206470739907084215941105821227199824313274642848779467657917200849441833177233286104089524050551746503750099026648922004132172228282759746677007831357366478953428140167095134909689156236307332721509013518090463944722455456143778163498572024438943798779829720257766134079339734261700368135170367483048337251013914722855459536840053231673236469782065580905900359193342560084889042520312900973983811692327207101166734468919877072438090851691439614124134095972741922497676036321752805384288091542074316599641333372929554343605118169191901621193260746470877819449002705786740434115019978541897391207438549357048003826400272697761083445846061696303198855438845405931069878545041741548154533679164366249122317227740501217807644384690600185739823882301303669148192647261206304341362497141649701558009407599918784896700724001933351578741577635276913433290209944004071052465395329805543514901993776958864468417513614137370691147673316130349706683453551153582792819668090910183395912950535152086341895676199035693887792593010615857383456369327452001714450989158690117575102573070606228481507796193873373636024927398942379132691893618437830929054787688076642972792676980054159490111801495702958342410337579562136773501193000295766056601509565417312764993587009727066110452811731277378493326009772718047084133895980603221035559831306255939479847907928424619349449472267290686981824309592004551693174796368846652323654455939762230207001913752369125610169853022600037953444101518204069111174423288232173745748464863122701968232676333978233176332393608549231572721541405958361754191740607198832136387870850403550442651583610746004032008543056533910857355392693614245295487771374652824214997511412218198710677337477537331730301144352172019715725197240429805389314287909243426053888939395456097383628884570945331062812465800013961027497199098996224420632942727738308509177432430507515718345350877400236530405070105672407725322113359131523205293708800134081079398527688157686017529068235230003958147193543481989763677120208740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1007405491028269197870752198943647937419485293502758546491896315894832291046225310852417896622482146365434973197580364013240311827711057749259666327142421473984637461427442342610275103585738796997423943041408062356045491934039839859660386245611911179628633927658326699279192403006806033918651782341497722644768097712345633516547186758826305656466829533888960947053445616644443280972537205501687778896129966698434741526023791435148170429900299801911018909505868645647800458310159660938973497697818468642761223676520453120898431133843252525075936154932702052892867566375193865415169148078756559761491008505214175927959243866735061800331528390640793049905019436362631012799654523577021286687300937418423813685180636494937806060341458614046953869379291477580287699787702099607248975241375658841409633797653811623982517211512922394868843117130343088681842645629870713347255154816123948753566740561050396374257263796608620572868692045387506841038061114980484337937254704470025190427202239370162653861049609736523127962938430226955496913081612983136889236243956058442409605541746541463777110773875504613530581835215387192743942247579302556591329359703205128492576158899691824060000018190862426840126729566462623663550862174911180793411184429464369038918521577349654052998461424229211863808025635732587761664825370901813240993421254344174438178568577928259631348272911071912173068898624770381125264695876551139849408257832960101417085616899455712569828053505304411655796374881596747242583771641132912235597000406240511084992972569697699639315879271757451045969933578539656973881874156837933524742176636738603893483987773611816441231026663419774435090025578422529194792370240390939492644544419032867708812165998237378340604811193258964234693751999468638010069826224647865993559779469638745946618962230187364954883600991861252259349471409480694549617624573628978828531343450412149009921028315146795816222178949237036086787070935537085466131630711368662197066416841093117802786475276113524753740162496647912116821916697772068484669678975346241221096228349676457641308632261149002808122124445350982226718360208692407589711238484242328895238687103750104136008988686808631597320988165322785283022015085224428223881772253066413390406414926815522172356558937044801514378184547151725402927591736617178640261809825167470753468860224966207390677085338305448434665157709953053486387225030135855726323483532982949071660639213368916274713123981618898794379188911583020374076635563642176126206193908324203810651484359432534413213430724675353249059712457873081386668044339459888717763478943713841848310158865477660048124204066028134698596073824660621001183453446951838105167022522000883760686707167623906289887329406974659873397367409989715721234279899989310978096373549487330733088538119586456661417980061773182772459080926937815707108675802184904112608364692823149885960723097541074951911697822797259232395415409715794752467998852974150189747487556650099777663080518269731922413566145307037666647151951586729960148514378059520930031227297592311476289797825936893403335962468745841553747452890312294620751683445409496646573884036691059531930678987699427844940472279322100201781103487880306205556777849283008863940447778873216340392205266320906595141124157233314650376447935172513757968402840972000083527176687504738120543775265429068024447427852389829352752370238035930359680743178377626969934268461104118954331667723191687058040725320791826928683244771654939651666986769511879219173694588112729445017686517358376094289680195572562736039520215900215892448410754214389617834446267737159539474745032398663899851004953201683971340320016405128653174896399817489392461038570742579599533099325599841041506069054015308230009307013012018561157408037528016147279643204903572188004678443164088604979705173727224449344993406978973909397922558510854782819476972417902945745967218970852540887153045277382492359187907863131538052832602741823768912906858637342013709016249863948202601302276097812253173263303951517451756077826341184063820502257626301542272968220220989115449154410733879240228740520222863118137963295305256085621188702889556114915925625381457871328374837573744896718922036592822533995586115542374912707804938752835120031589791277228845675694068957069524467603165631815697451773686476346097120044264393779648905998715636743187367796898922621965453057904446816906940581220569315744845888555489235628027575144944001511856740850751266877430368449095208222244258045704572443239684141149123895795226838969429497497521368768648035423497234758766579289439764418099746440068750507312790914136077800829282651739618762507171192921700484752747621496057732668863541095750454938856820757131376480219743159809408173205448382154428248620998973337439692161826302397509890235973254193175858810110021847648948544996868404752384251994338515715573320655318000405606097254249197475191515195510018417542266038988789121685905272760157448202206503383517033123575422170030137882824610721681572218210699903822667514193494565819362869548609272599244590465582696679268287033557306977529284993453625857410109876358375040924030825780406320534405934762440027413262387159195315724453679838487078623462137629735029350354811005968911509307407770921589645415081967037366184847247239700596156319681284646909106246785375429050582972043718860984687869243571749024722222337815055677565888886212078546299687897840349706668507567147737263664101773588944106878957393161607755649341702197377165977045341617324023687916024688000125984032520460017552408103469057290478146941368088189111965790376699801100721091229025896150443750786353750735647464083145256295704617630058679608459278423096799273179397516713922266284721522921522617555980725482173929571667837992721875155592645808121196506102926514921918576934621895998974733479028813120575880775961505282312974003465983959218658293616793287407894499547539035994909103757199785424488143928768451110042127608765520880499229463499949384263076338164122382126350738118723824387208973404517716329897284421898749670300783009693085610365822198430866155608446610465158966559738279307735951061672266556146030686864451042232248302176762928984952677423723995218468139189047698096387682149108949564576149399441004808982966340770906662934692004647441738481653006242232598612797647794763591524465110670010467214433464511134407744225929832024567452636358133015885701307533861088163914733979832180324759546573329981514964952754179880291722797221097289851659364933371104167976818884361190563023792118491853473117939393845322983650325394220939617106343672736807266560083893849462715058486214404555054684006295212445765623447737127583931284595734259902402664408284081586381541947332771406155179425144278605661280502140930526996938196439308220521441219558691064457650136193048157027676754516824972036413693596301841494082517341922039858330700485954247019590820936161418230866094974140700847285897274539228117916999502466648898531265121647493288037367165088653564453125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -11921698083371960943718998689689231151404055308253479546312633533055656844053930240798465783710546904779800272954055077736360395628304641021837895374776374581431833428350278575412184698573846596173227725394053938935371840116182820471999613804222251337250049138820212123622723656343119076829083786780990536233323295272365947216141725144114882302807345775076124864272362223519929948772731073224720044346393099800541938989350483497076156829420593291436732673987437021484943314933326984832048438862804260582966807051590019177848046392968917943096620960790921907085954318134843693899769431144080439502941209914323497090179758387759456322393516314772588513595930959780579824219134578871569545761023519276050013837232463467665054093881722023398588169154976693741366186023798224769338394203142526340369412003220795662087938450606315223103532463713154908931701293267200366100039812893087683080137055036343118978069324539978273432821265437631699506527637453145863405992384836731061678024720768565231677979393364010475230260174913322717101630386978767003099857958252976067499790009830451957210477443513227266645642436542528750639623327304442366422047129295799534568306367810204462039160349693437232191407540348695322994624856312858972435669791627103196489703914446002952722718273944344548832548096417546796973480501703388689868575846715300283895181436899730658339883087168843568129183270553802158110662008495731195198045673389207635452797281788967800013710257026228879563958539034851000930820560496637488599282185769134022967189921624769962353108094389696850402507097907282890994995534982419899255996748862932128075682854340730992783762685882724870944782144780678542798880326432189070188444772392191287218408828792519566938760803076138730071631217062712533045282883874594153004075843287327813045946303007172418211727497876113869585692386249196617147017571769691739641084303188989952091448837047693973913747213058401702156995205043903956855192654949481850806502742712297738761330554247038308283366688391505296502497505264781132508204807132554935962575027746777954886937385955391404875609106908500354385516675450307893325393042998829589600046571458806555694482797806602158745859295429856939416456763525337973179471746363454428544591134702247419859071880666760441409098736103056531375847059681721209424164907699041097182569426887694788851214489497046228169966455276583523213370978382353535177420765206070058748649891523936257378355786911861915203457336268705356732779432328038757761352510338206892155896851402568580521474158288259329169554201065820857704490722890559538626462450606891538708911817760436351691568907046736266210377002828181165948996020771253864953520013816705606048337241721182281139358168155896119108212000232343893504320823032962511284796776216998734748991564117081324486766689269861648658458561925836913030251721785171534966342156645126173767323511402972161185801829104863126955639960715258469593639949769601010549322236427593859128048329666135102216524105079216699740788007694468044079575504990387162753273845452462382302566831044695268014086492878938216578047438933471951207943715778128682637250666764454210871747506949763278645718185201475827830511085956364064680316897006784128412523635325217301476783026934754611163122004268979824081406601804437639420243847418741266567205246898166545484648213911283910937112372754605946954691146900168321390135735838631723411127217534142788295593286645024792309211498364272202787888359309310307037569131327052228932404497363341072246481888024282824105912314585765194431659605368289569235389788255907516572525034989529172013428390907749033019814258859004536953884660756159381407726332013220194839126721007676168731252278573849768818525336431699575466183971282943280457858468046547873280584512108568419143732951337427191497489647213080487331402333868485786797044971029040512791201390616659780421753621860027261768559452951652492299831633804179033087590194424239624098668671438156654211447052567552888968897457868878344875914546445386242356308648865436447699108515061196900325402409554332430934784571424452791284448061359088434316841898922091692924723211199920713507630591199953938396754623238286525708618353777440543927616827283121321839896514698025108250283688785804103645377629489748760346653439380957685294651303555451975085477952228408492117098479700311559159220916098346615602310864642861087204349909565133544315068777771089269591880052278009772694124233581511160906384901785139124958489706240669464971738315964567728627264236708004242723750717051968630327748992129026823112422332851403737388713364775826976844905826078991133072923688857910923696967748575582895315645000241303958484342578109543753630709773334746125461317298184197542884230490669412491745739264415446034109259907179733313826831432004311847879472582104366447614434865586143779270117012270172938209158761906579835234938428221672628136444652476827757257394557595490544286177388740641185588561432476804563598064466163773822279474625930842834628810240086227565899666370299989748753022492700815535988644701691281396060940383459622036596786200789163594127054006240427216445624107765059340587883327679508282527741041576070909747954999530486094335266693098616050252182120663557266233557089050778746406178715255366213113302038762921408265179149805315852407422672321986290085325387924903595246638793946696677425992777081867678011384056653954616918131503390611130659450380612500658406042677250342605360402849942670285180991498599495761229848147978806533553732459201326994293203366007099971956661405613651777782949115678521078556460368278999245126826666793860075220851746353676193575958420300374941167178294976037021139022231598036326985723247448273121544657287837407208089600432892957944904975775633949596893433550879460629145376441909463236958804025555665711569192035836089105822808603630637987996209672436453463102279490032756123617469853462318412324986490924943407249668623747028265149183227818736359180143869193738095036543106519347624211062585130214941552055530082661207918406833011694013858610413615052374766612228944703379976525211828329916148529730119099626588697904975353970718361770425938443109200010028661631467852633390342207259909870711707650571847371942820594570603961520451881027466871623396580024982527487050973663900217075879465012906328630701109833556573796099764410038132313094544873403706082558027505628334608547084428020225429098860053812827607425392311728064495175427970275096668031001943557475744827820659912560716557673027184158154835703819775362577536381955525125028381709667403418714523023161713240281196062626336993217319529466290432507309886920564916772357477256508129875934148821071230622874325318999484023669723811147342079046683411883689614711938284566702990262481859499067105589501460356634617241016766094658588903038924601939322727218285551319067259096069302721526299915012227184725011887075685033221035741464220799419411212617125987619837031120743875943490674984559518634341657161712646484375000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 89537911788456298311960073120920686821174601723073884554165345278254347462381538625246180200340308421367373685815314855346169795924858155227502257938627085810039250589171297186547351112175887613390369048366063370530023708891877663850604248610797585032033590731193396933509609233245775000815537707683318584588366615343703230231019373298174517313070914984208379559318488719946738248305114639643429945671214244442444862765131493238310531407429284741273662319669629354556574557128307053298918605390122961917587953506651730755088235929808449895413805421534847906107587341870004298071472357353369345993553803933416003850071446219166706724682201875037873733227705258440686933750741827652443439639636329640446717400076517242330252331944844995742369036730175389636130623632478271603434114393239605426615981477708763002151122925218764084689408189306979620937969113494610779986506763885262579118522265794309257465947537021388513400589412769446131488293776431551742251532484387235267782238853583079564701872486640930985118060122797090910470133321151949684821445219334732537216076003700987718201287254379949427492018269546856238056234044121798320051283043355663894868929934390605249524308092227383987514188071471631700083503623505255307258917376753747259224530739284821297326152950158409175057277253675562251661810265531602474126283798193491037864241443643599583233124573446604101496016809773353457316057572366473340800647717696007321655037101910731895583295160925843445005318119115248595949219152881079588416532789213963787883353035768043448049494774429965699810363402156641622660833087544500238094115895595667804476149302948702347603824672042474182236503836193711566760321281581748545256082417431758721317809254885304712449452137485171611207159331471458343073061393978139518098452831695402878965049097535260831463647254047695475854598214673846230455267624433427959926505339302886076435235867387958117394694285886189483723932435742697612639184435985073966272482454540643340837584169446446074870236926721063141334838411837031702175068673748111349568928429797852528393604439801250675953599698720669171249091107145682194680936883792814100607896408729009123441450068024106952780213385532152725294218864984970676495163189626751558557477491611767376242333733425148009421348579637973302356879625935188397358131251857290638975251639946268388686756989800716985619192447784644253080640795573076129422914039789803655917739660063502252994286976043220384856691729390287292923651537533017332970356634390766331223340159476876739182819826867377493738370393815518688774708390833353992709448299585538824273270316099387497666678443093558458831225992419448929840222668571256257233490291678614691092337004731338360977380433846734810202467378668432475032336922529662115022032156594490717322747901236506163544939176737260338160079443397374315403163608488024689337192252700198559301674253346013168147465132130274082582595746058431064828485844862814349837148824339662621456881868671053961805476709685013273622632007630852868757965735020064452848832665674403839186960740543809822132641853167129625542470232192787677651658743249950694058304189553657805043188736183882908898055327137832898851839965819994191026930289327968159800032866007017723002457504578995853505240534897459174704682057148606828706564624004581533712967208392212310290684882156077339221465601973994819323144113300977876063855178511433511693473160483643337418380749610563883583171910257133612961292545451847489960102373924808486031630416097371150667129634224463948959093986717424213135124041030781955427984406107507664178044228002021860264877757462453924917853225984232759703170885478067633865285807918766198108644844212250317776553882834696839453409995760404238608461523495807458901492234672075139178325552654957352226892958343721694859312793319679779858573572077655032124285431107990415890628622297638274973761327628418718637416101613562085824958271845507405201660685567308198321042287076554004938985555975768584727795610852764555516759319996129881731121268283059881331303551746976345306737541021647039793528915567602036422662175468281890418094651158573120833689667160015038495537970575943568016156697117432528015234084049202146821671993369349470056530082432135599792985747550666137005824157382972143990180778719761128699298282247844692523696475579978793815575556249043682898367665485951476510298371480005215695216852207418404854795688594883722579501294501292595389428632862800562539488895973961691352940246447685483048183949260563468693214891638660616132311670087496339554835919310253902198705405177968198859389591197803066989685603830980001814681764492076145542010052410259148990069670365660707110814878265329603548303580228574504323320817118237452216138404299970488009508026271019829280270354275044854505205398647395326413807992942065550201546696041783381454231181440495120860332880355246235543348411717088389505186096290070566266366045952978267288731399777936510932667820611713016049192588315960502472946232206692146548983764239227871355947207515914281945209233022240733963899093040465520076814264513866004799773848505741702784724047137918292862301169223469489063973854240081618508420604715727550651604188047131768312740409068938258201563354375446289626858301693143220799491094152503257521111292867653152714862283640833448159794398081284586326226447704637364395268576724127293772927817314440313050847266700088677783744793809282197977863356973900204542729367655788315016786235297379253998007517365449493975170856192321268445661004773023434933155117538923105213887067664408066100840697177815390230111473111723817194737492684403469705742721349329857019176359848400530668853841286502320698103470940658506657070097346811767992877541990089645992176186327828077307160650013066011711628967989509655658990518410540573122176841250717254128908606428388407756808158573737165808697119650715807441764836783899555113517253742604100320831969664354220598199745126227117462524702808140906307901545740318642285584688263688787181057995656482329994827840351276052179266764865707889756768360678121938281689676558922700368777594364668326441693775669167525158566544709137742657131798819938382071812197810454270628800490391961153545512437139281066354321579366770245119478493674763312758014235413958644791546094502085414198915348056657281873755864221226008391064546645078218974752430563678367254497801599868137123335815104257248467089581462609751035511563250535650071847645808722245902363999080182074934706524123986673478125066013717549763792209696083065063785781727239416369491805403930145512309558173155250461318769207057583044015898187006747884455475053214756993363811145207127929654782741441562655177851399230995191206814410774560584691914461627281622014751253230123415181800341922378202592216050246061363844902140400687803158028838977671143822891465948572942403935956507057825230581132614571761868213278245297073614865541619995040978944917730881896972888374674109978126890219130018522264435887336730957031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 843942163225843731804431918588641196873121095263578208643428573945013774423514792104921617956683085546068216748418164511158465619629408031525259455381869038391624715289767552970625495337940252934932537869330444696373044193983109308457368568685615370845901864054063788266509772398558927449767848485531768319080196091402369545404184822332033882157133744126037572518226006330395945586600367878499925240738168779240674420052403970679552806289491117565936109644489545169707785001665543395305990977995820467932099148576530688922845947611111211029710198201832926755084325067939096621836041074807595517856358490043518992936932044480056996314817358678307946799852699872401327267704691458519615740201140504724853417409369624954925438797273861481426510609069161230617645383222771531122787861545843279786032883930218334213843217106974605082643652495060085143318833997907277375013980242605609520114306122668064784225553432075301505635929802572331930166955632720520257016143160296365753609727415753924583861355939978119771179806279902385512488760340421843835445488536909066958859931227456107083220481706492367297998384996694189935141258864914615166687717112088387884369310288551917209334700644035012227998710479822720217063513496614922165970030017664088334244184054459038017096738108405819179023457699183405489807569072810072333902603302891575799398660975460150206664488328057387330247592336950729949665853094812940434493996608861997416226627679794539514682120447733958980030902350851372312877518762700888080333908230689008483214807136060231019210601269363436684511136144663121961975437138803293037377496347418068508672666759130726229636882794639383350894152939713384015641270592125430147109951445309006902965377119212098349476894835440893117298645763291773301491098292492957264941880796162158190798258540525487801561704217182936021656501815172256154342913078492382884952438688125593243335322710280727842779311681028201770975510609511334975261687067832109320490432993533179423531854289708428401593167508492877610985073660078088231639029333861579885427701121243876129221430117289812209854029550845220518221532135700278772072125655815437033769072205438646246114641508008724111101662247148288870788867628568669068447940569658009085042463665918150492249314202523726327551178043909660574912804712249250702718758983586589813934586638363555371127012870446254930277677126019695229414685522899493261183711649003600280521889570090537188589250502543770627360917747809945499577812142731150877824140160589124682403719901424078714172730401573349602930977342986765645253508857332303645622565779625861817730092886135182930621027138523349114163268266209921177455671142933052842874939597907675892173386015029995704355599556380665317665361979060538340472395491377373999391567250001926120725086574211776437486102258654849462754016582395211735765866580825830514860952613173626709498293222136552038156655597955840577406168853050155319578012298577731173480852280177788558613845825599459567680105431652948929297476182366131091159820174655575046923090188034829895149706847931808913034554301910069239052387164390616250750136078147617302101335634497761812345983986794903634666988893585342173682978405853640326138079341677323646142070083089543931884767441499454183181317574129931045640458487368833350376365878567468256164597104585860095616493477150290541491063739444282620454028218479848167698354099990289876503398848970622362902809476378656085647982176752993813500610481970732174219328786962593834934180248833788718730875852265670670059896461036340405602259087241513713486670022742231010182960361508520770477517206261225476624120932235088610397092309246253317576072475387532264333889635827803616349716487302299247021711770900179840315583206203955526203728963181236021566391520305184916231616898766419005322303156059876826325650463364723903075646065492974118442061080918904029131039298163732074583934384479753654660563122148918939174604772400570531509232975986150153828527690261208219518071795439625356487398420820956672980030075185563504030588018592833452553017977503763888496380828641104268129696103265618220318315041716397722741595246581698729574943025297138700467019901356105227958877920544427362318225908153835959389973382589432234744578931485667606098720407452383488635635045549679947786188080970976783774914087214198928018632115539014935078545414823388774884699474463055307955281071657067782700194991033394417239577005311672738468656555193132793505808114151773774635770377164224081369120676605264976918668910211114077526545415608301230592809377864756789104627061973870631874577659406309439109026956707711333848126728030106982481458271216015477271936242491695410359475768193697361247475437140426339644087180967704904709499932285620471047979170223193853404289892141419363783058736689936727110976689325999790499379807379056527360113366017558522704608864150572734131595346723525502460421881666031716024807888667838583175319355549529265219167978619282442071361436520422127836111029761622879749145094680988153320652830268963985890144425593226138733844507831634374214781837133352653651392154366280022058818647204607743834419147533400055627833241246987852439517644430988688561988297962287819116563895115656888704161089551212347239447642515640263077350884979605010751683332389674957360886209228844442917273740909650937086788976872962121201231442937662419972192878727640511830713476934867265613881868318964485559206315282410792352106106551777874651212380251614945917508389774223401543377322620614669698528068666265354761864849140794904567045417634450906562841905284084203395232375754014539505159585832791612070168201530826487012907710397905870296754641548482758481191839972695627679827580948719487084858996774786272191222942096084508201655402952854976672772725253596214802467524147698575299712250033675473661853527490688104054120537247122800324276831197795026911864229080770060219098817149001222309610666984182700742316200139620904263497990549760364075304265327885496147997746704372879539208411600173828315072702754183626002617855675946112724730747587386047770563494860058396188125992418134873538109854481713517035933013132541461518016893090576527407871918408555534009777884231377256484407565364457338507128443382713785721719740259164827185181972789205957612281946499627969408191784115426964893653667078471105362028862411303360506845067846624364864030303707185757069316117410744745016801368084965406253538674988334735721591532485740087315698487129080413164109756876305406648980275775775346216402750518780380790188137573286605093532998441952959673149679361544579488675309490324508689955254116000622795433609077410182712039410626919232806758462933548505437936712587562995929191476142085939312606777970386913743735679709777648055384363442512223229378163157496235148753737917439365586150871459481515865592797147966407258088749037792430606242333099271148282043002402594091920195199595416769266285126184099095210153035790737728084887070423292243503965437412261962890625000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7277545189893778319768731750502694551915293345495807064275543387692108702039758419510863639294604269256030123217545609498355809855545378165158205838390295659472352973686246332021250442256386557985208723752226412023134615565683479507493600565542929071613319852034139444031929680419616701090864713182670334135683905723531843370753093300724153324117159603806851363673752455983121650948705081728477326803877120811635151165696295163209858757200417823395294065104080465266692673647018169044805447720413665030960664463578384685957633173913954116929689638938156127533333790663415209772592077426289772173198180278309310542106097297895478881457652646017624179771072424778749552579653413140131389058038051282584143434648175187511661728494216605171119996584698668254649037224650773074782213801118607189629532048140325681305145869837391222295439299903050279242945245423436698678153863172403295392927405598125523222672038626151242916504064996726449802429638016373530655865356701973030017645035129684942349912244894081139831255578676557071187721026442732934708824825637848184866287167451301961302291338267540253914203413547559907475410738137025312393416484828294395166096502762679092825880336960139666980191748426036584000036601374909217426346106212642182034514382270925551774476958585527757389938290043458128581908593952827013094949323506764002610510007475531919833243231445109884008262320593621352071316852618733748078860889187510182502164848990533454688914499919678217394936390789984261737607647190760478646704183359945935754161298026370159612609783539587934909875850384761820859643777810423862105630173705379864866146969910865398228965895450305226206878329987559127737573705201563122999743204427757969323708765834288845696940621749172717547916782162162598845996749140626939987945723359932927841866814956070338917814089859187952853747716687793103791602440105977563702484829142503218033932214612602522635451298864923598397492941826046815356141481485737725932319997600376349557680029074650678769308444035197849527889292876257742593763969360315656878458763048752649494289307325659075611433679808790783156767570989478592633823548973357498149691035834561370862563234508736924471638970247208875075332888867576400254853040163384422284908572777034679176753175957077625094104720278535707268859571325631273812475506000190549621357478618563053356241800381378500347147943347066467914458896766073196997314389396413622454884657679991494693106657792020818230187665324208728854812194037571961133612509550485795025213444916504808514516766542264443440448773359218751909662935913725527726273032248213591121984031435501904463077186078958777183334919794392053625449833217674167298856196204223364240072574006792319151889467612742422601544392675516876466833535536568127930031260135953320534236055870661241073708027329128008611498877849754552777191989797379760523066694792166389398890487881189431179854811859597297882776241941207964190125090842595604162536511751875547035214618145759953895689533793215118111317624434972179579067892594926009012541357228055946756042160537611697857613917484030716380622076954354462408184901868642795291900361483182160910685775534697345707521318089775684166793559236698922972492421858443374992875676991541029430802695108818235741153633321417921559842335873891546353232277261302252867678864122836607784236566087094892582795903318182380071137850097761514089718288984060241801564696044757388857959686643416017337030583249053569038538114186063969282715157201419888415971430839944753502068745447699687351116877674915361205097901329293714703743949508974245454645100900766409471476664863419531611988257386832902386984175284530385264155207113614784405131205833507396763165718935810087635912396130021812191090174999259849573164695421638647229491829852711167121791297000751231349266133469672131301650038614771424531727296565489245438136302732644652735489447080975807274616198380960918467082544724197998640234669961030420624134791803671522288558300738065126033123416900623949585678504189010833109948098291251462701125746680358383912165668767087529451299107076229360518197582337172308076992077705442558054318865822490821852852803784992361368282834605230063318721462768489424836822832311411354813478600876345641968430776205420594484280733417203008946869664549947341987008942433789413927461845904568461755083682122323220943247901044030847525116291083302579325784226159866240502625674167428974344056304851450616293180458526578204979555798447520713218632498929818837431157689262044060111677399707417918690548295349905009064342603303682250633703797001821202136963679038378859625590477952922970154485495514972935858326327311264213512922171031499025836580098852095437766308948067546356889106263766006087548948158899968074881700754963851224694026301099392362074623445397909326654718266480024412710869950492105384010490308955943684173166071731465926452991781931490963919279140196054844259690233875338932171665030025511694817390391499131095409553303332124037092593159202760069095134254518921811536786199041251046477949847713365707233692732767834124064578545497967503088838494705615817583787473300292371405196131392836362644343315242865205093126905349196467348359936405720888668130350737412392514909824598929845522745925643349418907471245024559846465557415178229075322903530115401794030817135206292667032244241636009307786493385876552737422524683066888872172623384325881006183063584849420836308622391347556508578586180758949825163186190031330010959146408869087018931769141408256233678848915946864609250161428278599042403319370630610678634822847241280530051215345284756621249510097938656346623940800639297064617713146631293262983898396828748854450983765734745983931600767507029151316432503949397521734073690702503807613428454113752843331323855567633656600355965629149376291920389395954667080104484561353071546991592247832394308736941490479798330104517494643577646603651604425632278313218320513584936998608967097935454247556713127215491792950939944674733654849104405521877457668942029045663084925163683685922571137217536934534013596029732563791775775815242578383867250956338139674220254555259758121128097792309303359959324270921807336653710108532770421104056825746749815802640869374545259868093875701235971018886632796779218898813393594660605537808002927770237150538824610496871991486886419966186937697442631727389904390441404106570611718257043244927860416949955071362499102594124850400904208568580972532551808425645431026873493826111485768605428649595967967566191134458033733515117942186638892187187034408302845742112700889070039074723135565526690276150307967258352380762080564323983537082076296115666691602053794089660327268283028487005432587685414149485230233278996440534572176060959670686341160860367306016815372491425482078483118279958081786151329296000431718123805048185493116519620312229711072681868617400882417465968948915615609172328445923480701348194390649269299418128345618797274521139092068577327795941833699089329456910490989685058593750000000000000000000000000000000000000000000000000000000000000000*i1^132 + -34192506992021121029663552809834947073241067766529229048720820436794811870958892151687523922295162104854241474713718565544057695145870685648111353371504698527745283229248813192921193784217634331966153993668336600268307844626240379402745479706575418464535466401297401593180010280914824973586095172801310877211224846413457905477494333961098824364938628773998953041458636856203630810991352286672778356540419331004038702225038827583080512449944279512758869923572169241942900147033359139534729178858992877925147985814236664136772972502379299764607123342822264395226990400965410539696271700649745693369955384287806720676673837203949443738804471275760651172184714743064628278387640924038541061766635483256142833924973449839784648855579411209131199282839954613187785678850239449110690047143455281421801102517747557352852870261832943455556982262264545391956806288429654476613601636288172993567013017516319368593768770926546010843105864679884710381842069093837229220735969060922714469651589972094179839260241181707286844243466922956004124024241819576381918544308337639813995896196661730709826189975761261252497753100814182035641409843792666735385735209606160513056290091233544744451493258258035165506561598220151203367363687190948945966241815338002870714882380751084068374708228687368574052847894202855837308305106434413045516782806121134397575771457246143930942430570705699492207773506517468150314697855629113428363989690278196957323390044913894712464788313330975336868010311784736664111087363537097581834697405114661264651857503459495638378922001218841012410428419675031614453865912767557099239970552759215768068044747735520427862172268278185059291365944391843060088481797650086547233059725574778156726491528839465896836814275190440210587625182548732663164065673534487461637904194282509550870846544528964049020308186161073915627191926305673802159639840803952163491832715584154622690037846335695104996654275747429344555119198570686672860242199467195512081795953716727506618410699557513361651476433025745454435180041126030219547426171701526327266908103652756706590504855538322026702102470448055295470979883313578735589729854561551190991760455758948587008637195202167307779780207325555812862682590445557259194715949272262728465229384269288615202813311689996336941729072961347031501644009590894554039905892959096937899978642787417852935276530171240157168625561088980326317184896353959739297117042175514682121899865148825793711281268071221020692977898661410632880993572874401664298405170490711423274616254917241062430403805085873109838784498654063234852257437959629236966634050038442246182734821440730286284586196320613778034471683799770012208607750791547733274042216543517028441232259870010585805456397443972921561030989683094755440608867649800737756356872081624736197393779438142166092336751235042644944054499933907699083782044879125567047367059977345829707222710717559702712144662055595443137073842067896908454032093185047106360342337044493659956077708641702875252786176484187326011312424422472591164739038073594639676019806914484876393664736071958344909864870262701741878884737211264746164466141288488397735331781884215218130883317863745210162740981063127301239251867599399905214123958831959829967820520159397335740523454645172656304388410315271868181943006640482307310641791848082808389357434016872359148760822182784011021736456913501383592173383163416978183903061634160007062044908467719431319637012292915384263412951025231298303578322780623148736765780546226586371202064291820884613710553625785358513925332018396341512193018377458421549313246823788948080310094689156456938974907656997162317241004170186828147814590108118330859977501009114815081683410945833813637358121154154754968964647230536458379783292118765149572673596609302005232919947412578815340176276111945394553077642009737286769212054742933519729716538557355161590579921147412631784245178975489868846189074241865331122888741699012691381335394209104516956349629986436502769030138557714137690525082721702685792576395286522891227987643830795718867834370388774496033694277029580656062215369458778214880868538478221657235702559718621928293298632902951717574795410867640249985064185465307869212457224867374821794852934156643729588614120490213965510708479174839438174257653124987675509714442215036225771816890071995888719429930228090684223254905069581356503074863552399721288503476746594758636648466936846914577054227968334938771459798712653591915649429099748375160690138850323229990455901758228120680006230262985895430497584214950258637979171452081021601386304624910460619834497363682912821624212829777394030870809317796689619662764570515457108991594096570961756943161857790490370505711855261721083957464717953731918327406620665830778642560837280059037531714842232948398195135215630845093118038346511083014298412835579987393739043068621017051347715966709827446792366886903879647408586485289783638100578320716454172993033445982537003217473933604045771217683178343710813565388675878823566897350384052707091567518891771511005302742287615557256379202610725980672740290991676650225993495059254898158218082193712024537528047045681381433987349457100990044521960490026498614929901672865409215412617419326145933379578998809778253341356028832205469601030182043647491686506460875347860949159127596891157279670662671039698594396709848269876740422612257213116356462632622543476529264774822479680856638646503504767099307390175939794718369567272723024028289802169607369403359804771156395125570481033969901318859349762971039435391001733623202813709107719969340918154791468353424454882295602564881162616535387528133380694287506479167499946023688990045546162121571909308939358265647780773461374655017758429725945575484808840976332249115710101594436356554428448807509843875938324633595262033460258325549206146992799910246246068986363948997904950221021311289729949195171649832099671191669868727225555375664318530005705556931819284808722301268306467911783075190079826935965447488285221665586921766724685214934463527245565575843817753447423259060924923466168195870424126248688609086921552872004846995975039405755801687947626774837043873819980025216449465715280293986694280525799953612487536602316081813306194671827992072911249828939356022949229400441482625671922466759164451750186822733574974196725740158557814618521765873823512838257774483505477599337765909021093490541996901415988481406759846793298370490890898147271607677566943877113808526688018075760808091073270778371702650637177965947058273526806087855858892711496863624348621201490462139657924663486367897498294274830840520273008464290417866471454282387363752437743160090958261029009028769642857183549200524933038957942761714847509642806061339919708284014976164052758711739385354982697393876005620809434745920310368440847127820769138332504751415411736945597113681941762836942085459363047188905175782597699214741210186284347850806105044377532392319512910103512801140106587257192803940137167334825663012054519640514627099037170410156250000000000000000000000000000000000000000000000000000000000000*i1^133 + 409511303333729737689366945448397840459030501331332184805336490091198197077808444049399436782538827547687270811243833130809157863176263086893073830688610376783260331998579020047392503880870397587500288925726301586284334624178591336114715310207357380802372728228246816892973373950551565424131727831256654519534117195106837529627448169616158258727217620018320834479189095863594923033450678261854146399094959918088242004734285125474976472691638501866658643004196361589661995313659921369149215852649383963561559810689973372238486597753568408269929100881592682209756110011924717627639677027633607046737207462467055129733505591064278562403292398994689808934027662311135147465980840973691393997726913475160843642940097327192118074779637312452005827124149852519303287635726223225083153132779610171130007836700541524160207367487578496752696781355012088858069185911573732295227405808855996467950026939895725839841957618481765322452583662730016890093547276270471902404424698355489427007641291149226771121739977415816094004797812640052801591791341116736124245003686243588294543837569856040872772520955379202756172631078481691275207287293595516475722992752362466844784060614295593895586457609176679988402233240246133901139355277986264757468771641381594186040299889015123376099608863215267825008973218908795909507203392849634889218582258029053316081667431455637444004893558092301669028761980243842723104668899462969857775687244495799450724985827458421223929391078791115070005867032461951567375781299628918173984376625308356262064228201652775404633078908392435548017050805147534717446037205647726698956120245221523748693911187772895520482860253186243407775204853871517750430203995193143268890123082003471445072391038542679450747701484704840658967556629238487505256146214489929230798867302323550152907989429524139779091209575609401692393716487908163868173291102509457682686724237803320465679422781418517938645738214757810620343100839008767190072088152656757157680819393490885689889863429813844942128047726319698717479732631907632734528394667060135432925267469674277445417661342617512508210016701468127814774861587171442058252474609804806625889839337620841145527040352728360495058572670968614872435817302878930565676436171835672554358443753066915645334997161137926020017498559906421899054838616123655655443049925664519523571068652863206228752156316452779839307604066113417918481214144352856508687956258036681170675813320510919431235401592087107608091466422986035793235440559517842070001368217259747474115117664249400778871497048348454166559603927070966710942600525948234417048458031374749573574460334796590444952382493462675525018105322384535737121427737645744395469209353854175626934430262818666258839351373220467818866280525166807032088594036957286614894877120809982932082536200065830481020176727939290629389309792032428877114677860225403355070121495297120216356925163753003385134768459731886956379057047705428603261898466182962397751422363986339783995631188017009203213357708349337520625796166760319680938225976720308981940419201006806381877445608916413253575041440774622717652530717598908995826888152325768085410729365577673481262054466637775792226488154059835916930513705732214918632965397383476816438477635939636390623630479740392362544800900709850010948045319042473209909065132352048093633309819304891202349810547499100156207413963255261011849925977253316224908373311993696304174927307444402411228513186070914213242779906345095709378391395121176184877970777617365202405472216661850296335049702336827705674362841382224082364160108591135858312260411631310113123516749570063024974884802390262890617341464283610738376011999621869582685393470055002151456972542083046984774007225906888880615967450338913530685369610438172352966590848713849940742337346047209518297210149237437582165580234154416551212260259289240760733603785615004814542380486945469005963957345380439359098240995894922069834465656366702646852739301307070968705933626207680144047610077390529266468562917775910700722491273368881800993184812843092141500044962151883847893719853275473696779696377045089130673489344581615043081607479024901600757131271556715136488817659975673582282930763623596633848199510926827120127718899328985429824940158052587886931842384386977898148045732968801160286296838663581264209439272451326206332011128158206641353094686089767826781740735202885395370040074787572501744946865938118937646565105322973723329414763435612660620064898298370140934450886741173450460531127891588178661298272128531294622778036425499771528147699735571800454516560247084141618349239621467240208256212049249788822833294550979201109461365047291227867238195547505585456519844051422998025131365754547801456213108364572363208336654317633098524766075604939899315758407418266935729614114446236939078793371533392992815987067146114605116865259588092017045905413789477880070193451006697895363360327943048411686395531479536870335751525689889779583414603309966448752901451360873626604520948391614331249365815462115233559503569226991896097592292240094620966446569908900290305066394471960391965546448111945826060443897380176469264324488867344395859349456639963086093277974453358892716207536991489612727680894578392417819253556458236712414408197651242849692395980006173018597174193887916289468842684781302040620676129378740694305946775359316570645484772835007249673333269091398227756450857464130122696744993623877764781421366175632181358630411425629231672109243619042887500712463380499548133903179043593067327200445055383673670324423429301066956279524288103746023171687821792103776322710949838624968285436818721737739122657922975398000326641861115600069221488778472222446341086297189430840397816731278852153085508138230456969876676148514872212072195407714587612566492038507169850690086305782645008755686083659358179886491634165382991144189258883052799627885755990464585764234137299088436580663148697456487154204024435904769597320316172646966042143864622412653275297332428488352167281292375532159704463010594252645499216617476559469800193370478611573753876731104507279875198318945285979384724336771968668850643576397946234996104049043731043510961765795928691095340950862484085053003344159737623995143963760718293293748998061205499422150518498560115213873380768445428921233572305514497433830303212358740152440315915126765904947508737425946398275067013574067953979822851662142184516627381259204558637841225569498644967651846627115291851735799910922480100128889893789729831919806194589294752661834553350863406432059736777916337165680838884585155565950784569098625493023623671616177654763518791057522427485277475573358279013241928351023795677434174278756129616702678346376337199601566361148171633871179558287081609787072423577996085574383738004685097653620085485073451207970631100937939640249687638441571594186144168644999556186265635001410656994026212896112324421448749292490697509564133036048194255615460227954042488564132770039506221448332985539397821384000053512863814830780029296875000000000000000000000000000000000000000000000000000000000000*i1^134 + 460776485919566422789780949404551420154793829582140915618283002807073816011752013021697900582151361176038653904020653234780617832803523281694119957769570106485455259234418130373684666822908351610178103467345960103941216184042524778626707266959743268475918950109750355319332552767186622143975703269354698342775110633375638024066940212305485773520297490154774520785935037823237853118745237083230945328771187671891559071423849253185995096901807680417423235038728459073412098848980596561325817754766879002780458052153960948184443499779677503051948704931802263091458165972891471342307115583806561545890483282677149538988189843171130326265635240738026979461311941197962795594864160610570751480316712921391717401349964474161729106596339936545370263957221158257622338057071767849174887130339692890953059665875164842911851331233788674918504171939692121719424011104388393315928112323354238887671031238677706277347661709967853171523006616748602108922553633839138026026592713473528023406030182825217624658405727773466063610357506696875296123422812211350498459612378742163265056076109604946466520462575841494620360396385518106172991900853377855438245336477005775584218373068245676857980152291248275452642481767488456490419453041515190823988716387596872922558820817071281744217504687483692370457469975205556235725474199634337010124325216983133747275700913901286973993499376710647304375931319903472390435972864701127134686971761013845893836528038703337571707788516862886881014206531104204010670514097930215954920759278945368827529796238214638632233297252950497812111275630222232514213625185825119974684167927146022001373004438983535835241955697830801879695348103930498761069970940650690432597539655123343301890749829906843496868379472809133487471951475793205818179241919265404123827581949691231971298487643155040535830633043169234821864874832776049488243140681758789590504087705127073389530896922505797551932978344729647835531655908915768879127256878264430591646826370326649972112042227503482618693156657767071638625410452291503011441479616664188305991041506459139099998270500685300370288813533972090405446008956613874183909281539434545233177934121342795644494210553601595154301889068520389024995649851223414884277979594266436602930359558614104013714726499514319214928365063063474752165325974445087860825934275576478024014406697562456449349516297316219292900088504955032062719898023926325590567703102407002294952846802249386564209268785180428651181908239820913273171064540862643777310150553071984543342506273925627741060657138897713046154930642185113637914995947151440995982174250329062571521020411411646679908596118091701553317638557586168123585602959006808516539806563357730651491465935603943024031653758088903663203516882596518569494499588789042306374109443117136620062088602799000726831874982314435028319859531721703854634265821150760788380703134142827877953603240313832218204669804174170817870538694234369083044884589599586677727485434979804183522213745101112966675652394588464016376309091699007216607215304820061392854117069336495291618638225821331813049246048557446482859058579931489789587576431978433198407634358141221517327078936144665863436791228355611055041282531736711641390374224340758783348942609914991311533862412025428687492718192820198414439583244363488226130641611522895956823456849922508533039072902448545886342077001194809663631054013993930177020876833456319301859666205109768612082087505900156271454697849741252885208677041972736723740719264267353313474523639303423186048674038288876264381623286672664530202436738841361964103969456054962073035749562116453987460577788316408594700202366370236520493267121821442613480978717014065247147113300285109503810376754548999139405889816686259018098807644442252629164763725436596676170069766839550842584403702920120620270491639398083078061013256687735182528745873104986333491191803716549692359574035337360981276341456952906855320452926683836980192589057839715878858203907675439891348867765557089043382150681035610438315200492222094307290947055964302730602620051805234528647769304859419133493068754837220041457112455345611874987136493198737393819880259893157920935167194748056151805610745541088766978382637579650110510674346730209094530023626751532960105455218829202730737236608603686212722692787604961383253766933329450041333373106594329831189408433283556362688387571056924236550831450113120601934046287080428251217412714403453997402823893216896808127225086448478987936293287943714505951913301105877803689509288890631511900647333742592856830227989851546177533382868848871874984679534387300321461445882554681161182558905859371740486701017883846174445396364978728430193539380448098273540432122382295087748307743931137873725461025669134643923666968337068162684800158163723415914992782129190191885901261720992178418899479605591011637359671175684250296222201681360462940751774375637984080313363358352491391575349823459683243847580407013920399558649231294142411932200488303102174987976204148757001110996496856620747462159518321800237073352751038573476312589728242152138192877686419427402206637400306418861283054090589083190593276283666011213545139573229198853318332760215306783845598274335443808334718899444110447263225919931303814029583474195959993667456975504583342612675422937419522362703280724288088202290568499621320865090339785036433103090294862909921588028336543307253195896787012344320075388522133409920745352301410489952991228952703332131391383530811859911303433777800734815529825660544109130941866729510750931028608770164801413446107463766884964268350813971285900735219049498557807391118917906387714042254241518806033765104443790089617435912753650045951111271248884713603601342839819397133737107026996053823148746795452136562889471642984878722606090836827450750924645428613608320287541300899824987022504706456978562938826919908374068328537188808439955119797343776748972002432099803954026751236560644719096101914748700441454093501803427851895224927500739321626183664627330061231410432505653098517623983356642565059283852546174675235317419729614945113827886511240094578733701596731524247201885012234275771706089685813317042258245670763112514721197013122427094703172667081501300453397297100470100861431071322785363057215707868070587650389425313119916097455328817508727906986129065840639004680881700343554590597527560785884293508150762193618187915759783975828905623173298617593994775835206424215988955476980581748858670185954465189571126358933519913137128936179760679866624320015920222919893898396963032131614580618548104283940048848969775844516103629169791885178450604982338932879567322864020386799799168767500459812545117980084298217473902337863674287216148839200076230379664533648901659270684407388869241198618275021424276788658208022287590160567387284872606340841332667756644275365432336415686859943179581709453901386593234996205008474561662675540119400487013497336295417898944010792900106297848902750027961360757602351720385591704598482465371489524841308593750000000000000000000000000000000000000000000000000000000000*i1^135 + -13419459304765996629298816480231299832715075613340237813115966930561627299666335053354873549535102489593287667801401235604767155706840849616772557338733779632935037660680696532689855705045735289621477799335532183434588939626095702442381878319691255622464697093526155218795448016954458532386092493086437772277070751000739788162056250607472949550623136340302002656428981695785381074550537596074863186534905292055064719239320869542380092014807046453869163110600008285486677861707841954049319195618795957701783415048242028033414848857333235256185639236119653717100770351650798391318926768610623946376940310010767266583269691397110295454194301194712859541286874031687090818826059672224945162937661304803253894328619052628656822772998829684971370443968061522438022374506759653577661766318449715859309633588404961604026564034615840653179943069407588241791225015925701241108370127133478029240481540455035318560577904009411871030854425393581601927231356397659704286733397240459578308438125833601793372984256561035011181619315671309898996342245730367761534540879229581813967656187544049531421037837454565492382000894407916132785934475078262451161061788233656244080864997655860793923736026531867810909658752602164810192421414756801735426741918890830542600439457653133594646990982874647206898336106353863187283385490825159232363162458809488823790341439556493218981617446735177955730935265037291448415967299462227011129034077192411090404265573758601530783157174806449148107783839797974315591336622110010058795166665121055286705734757024214996160121835956834896973023867232358005935792248128839399041261037186109424521098812476380855980788184368741457865534711995275167673362318184238549680217115516621815742047287121826240472262613178458835181939571730197796757827563284900023413200440068814639348474915179499298085043567743164652787284005316436459788407135016062215344133369910184545768013210730269898143002187640994493782454038239258014336328162064668139913519599640381003751179803353143202409180223520859561893223027552291266805371362204794779485701463808256504882642583185265038814420759989530252667654286791030477285794683003834326579270109787070214384496337916393795499545292074317168163751394547583131735660565025782437253284071582678361303416541450138362875564908697250027140098651571204409970461082908582809708550265023022082190532416096016845221397273247223738609528336417731281104646449174727578404888146072700094117603578835410873073080595517544536945979304471571788820606311868735093783854234199367471581913060728868311040734313266759385072756988443987178462783755380571505651623620647585316177312187821821900823530399057155290589217227142180106235058504441121037609229386070277779321773144517572229303082604263461145486797278721359390417596501105997748883183404486639891783754075850748592159464923746961300216551303510419548714050035651212434441697570767991214995605070680730353334299759891097177533156747884783086426326756906448635774888137403003895033146102433810246129090742923749675956380751698175133693449354553105373067917199443309254718001898344788108991851937854135065778650520899860295436282158175417399028675041100413852594033037355637469480790279450280862862081162714133824255707289518688549492644574133259998767059151745609486837788507213640595946556312962990881491202664896835434988971723747146946674155003009389759757653144779882233611644599192795070901124910449566518418060755709705525729969713038756080230400228428879628003753676418115468745826127508105966106983349021466270592215445797848007744663793627666571003256839968496295103298699784932301715643562605536495908100631442356296276449423953129989539370831150248095899920286892998151263835645354696324260024803414006904685995662328788206842762946141370248349504991316971468833508798730429387269720170705614328484931155599598408338111119349212407752065603744060499054187436235629215709762418069145443340848793048028253170465238890620937264329608618775528442025431469626152226073013869760802578008370716537669742587065554699352088718979962458871936384834527624437334718797757660633095944608747399282167789705626317071369789340950929829303883674606916136034732426510292061426731760480722420436082961987346345292459692980787620984446341029562532455932298341157014743855451917304848631919778578804964784553274670445576910608671351299685757289514888916886234509776029312410020388178357198623139687871746660590706629291093474565882996423267657279262632550179952995963456308313083491108357451943331278140258473960161400316020098518680333024469015721126132320755123077859691657647649696752379228614201493272347656099010346924410326323874599862460005424490983798020007187770188027858966019726603378125457982322565836636789482046866460108901094665567743209456954497776545192724937718225463085090837267725133220363324339192545806902030230265769246258433229218987370696316455152881827261894307937786705632761231146941340218952588051536691717799185591780506417618939159712051906408251686365332409047663115193877415246595728668197294081586487533183596774931120250635527112466653749847556502968331252314860450518056528550873481624478888676507143396722868751033460448372049270007699626698792158486007289844641871145735731685050222658327608690121334217812689811025307347301134873311052243087477803087023278474274218991400216355156875951414736889237538413027762928954773594286329618504959050424724131932776840222896288444097378308253653414585651863317817024129822130402850907980378301298299713880236790557656057041098967776722829018346224922349146175593640614425652971502185503442846852066630463094550560419629677371966506423364369480646965069454089786951942285829618858284512703872625410627306734009091935743487214173490987730012508185960048545099408440316294672539525573809516125749851417547730182967491958025693765802490756717300020934469986668412694761868458820730877967820752599224080489423505461239670383112976022039438122068417967040224832854105028442664750815121988942977384591099021592034766492333560270298608365533788549160723525855661784738886452182878023273002519047931057877424260966920606839812899832081961669181060558630581067189495594473398281774196496685952131848522426958603075962979644134637694832320348029167678743305142354065385932300020238687009562112915645472346369172938633186841332962945734890615814270765556348574616165579609268477359897939580210116494408168984275492903174608364238800908500078357509236806863443536596877850608623909439889928756735683226026349235581789779105199651756004122824357866553844964273545882334501409156678303626278499107135146785036141842106917077360830907030640280096741912732073412695447943287200319714308938817303910566994278706143680055636166434711695882418791498445467291491093536472417803564263126019688173510885977685741983784204452899290734423814745516447311682038303150389292384306644734831127777662281177605332678528621010820076585810406727701570570301047545525019444312420091591775417327880859375000000000000000000000000000000000000000000000000000*i1^136 + 16199542660030786806316009849108106303595129893492555695456131092821193248370511934853106002380432008535605843038877326828700249177404434201974497239138772426922390343228730177212027045392532650561154933796328586146496985017861289821272310305846935905609179305057837568796318851830964760406852925506419615551121878890053210546160013663324771312709541502769549173460158079397796418749069389552693271999633805688727314332198953534115505668198086741041166578517704107283732044861016939798889343834197279790080702310733657561532852077524122336326856727984820616948997319086180789987232197983368083576151577734502747921121062412877105195171776265347282146938737218597322153585643058788136231635172488958331550647825144699893836088271594311979639454507951675789344353322023732603443143401574583510091843141066988369531550881958867662748411382535250795148795586647646582604424081842091187579189599422151855494655239954657699977779719481050935331950593796604579245906039298409533638309766863613204548165806918267634837498109580153398962006379943342876695539828606229991211835627252079281410310876221274697785495037910659458011814603497425070320610922828385415609323631394673241654607728509631472454998362149318854017171232055087764410142179144062529618823975191785317523732359411049542458506885319727308009035047284142341708485797417540738638913397747698998340492675227738723167348116070989443159279890267939511755953384870423712302337552509127767372876249948945641034262159826252214361505652956985034585338191516719793586569732913909443437177429965537222707648108524194403346879169245880343228450600240022817552962985162739015663338082974689044288421411718302559346376183157443655060735740185162555194124517060549167901462167201072228240441100844889949894228871918160213921533874815391915656883427063332077296941552874608833384243082232795784309638166733270727549651695974058222724752255534204143463079120012934572428645865009975465415211233036231511353930548503938278590108718368569578977835215392672198626547528583638157162410398853827218819705336766621840629770921309593937901850195774032738391941778991591501908892380488881796733017034734961161593811999965664122892492777950322920235084076079784992650921203175945529957475284568284293050893190965789642921601355990053461322290595049926698201969762580699178135965265860379257863702505178362577345190085154092151726611568930421769676810115350086989678176952821245426978440775798088245271164863006569210768810139016621762667982306874272746187365168382070774513425042510402788663055850234780904629210125112803814056839247171969696064320672738408264686589825138624318334779487862094248768129540395908044361498734503518817487686816736895929818001692667075445097531241205819142084159991497028019952657659673230318288934344141495858470733033126696550207143862338766737177146311399018845617720511735728810342089408687667532959962611460965701620577672527779807278054509938606852150857242918516126672688742682353504409725611434008071386098247303360519306850190890745250679211546294844106649230897585086779075362520771760163598522903178524762531540291649061496219471890538985315599787553030137414701724337862046859630606671949344247493250452324678841760236079444117291762757855971271406921003860986699752027408746528883824195983983180318615160792849155223878347949648570638567955931765529941564485455163242853647046429469077834095248701502225418793890302799814239208805910698174177982346247472768715504552427553927293792707305476830320238517486973834538698140967560979532816438472041443731955948971902183109825908539104847664975392187553082731556024840324082588868916876993530509787359280752787551242518244270069515126580434227739867637976827845203077768221715683425430855854412173874512225521699104278102312071872207043113041947070674253547587957408963331872792102419303225398074999091094567015224104700042318360574882870510996879829671171860064265763504236646959172269884062041174648744703137934085004859199598029365406841381767384553593132614699074631576011506649157673511920246153458020346692345319590463864503084725171014942166973642249099875485385202663604848751065677232387689303557033178933817246891294855562452103390627791720837518977172569151873483379460263123113364145080112470591766056292040180787525923511132619299024987478800338866195508884986600377978799612541714712636179662360803189025355803026575803761307480563525227163935181488562930381801711166170233600242162829393517779500522461308789211223550511777178862132076849509291081411711967640198916853074268289471391876543740341104743007902232463079931659525559759907663084697200206347064457478120172598475502704791037985750468279253971112281069006171986228297916304534787926176286910668647112779612499377085866020793551505798105914911302358565783532261126479982539872228494178173703001251296202739951486125385351786950643372059075054761612015380945923274582733124254679789886832954272154609648751373426995835784103356597120960136740256191219089933187007657354619288386995022794421959470089110853805810497140960048117668337453416604695609554785658985899254477017813527801331761629456036638969453450856000736542821746354818174310311639552879272180171193527459345615878917144016736600037633778154247475174388309802527118020154889618677247419424157657438019106211260666292802705914140946901637896195857637803272321519940241911182741311550057994930604889118433500445472416205350746311153431197119634565005509173319859669307265865610036071232122780851510538623440082957550383434954889717145043830568094515297621531055050003804401922364202364720413887304226298258229070683414858492417312667593733412222628997371599219099076784632993081045456541538536543218208488421736908340900184102880272517901062462322040560659456489538735643527202239833284806278916458721963102647151611867468387978860314561879230839365951342774455305230102910320360641651529674208655757659994162201719360307743179746099039712257076887442337694528552899602756576884196850654950211710335994998805648676482618331548669881446829216759397710332962859396810982357727953923750763115492337546103927910535791264639886319992613577281875681131031153610217975315253319321139175991982460145582642889355382428874881074800541915337265774417728361926333769920025664117029315682986893774187989220516196568588957358206518063266346299538889854503381206249530943917085908790619293572244723624369448810079299648600665209624105704081130751464481188284514464881355905330334958465415069757130266161735583060450560828518669823906433524317010500196119539420196747993073624594249797011073565649468909651568588455159156287941055531484968081792786237502379466147888382745867405069163638496667646175856775743486850122147537887606734524901817611050100924890871472565678540550282987312333359301056619347211791202493103490886614203926374933253783425370919181043303312675033433812300009351672168014522556385603269683921157187488708522997427063927489143679849803447723388671875000000000000000000000000000000000000000000000000*i1^137 + 179426838967391577920793633577666021400596150446774934960113708393300935942854840625619825218340637937036736632313499675829599427313286569863544354969868365252377273936051533508193825893270199548544795315916094103606359388919236386284315696329618412948856480456584206744283827988483687701884648643962165386531188471499670485323133988126848730307550106134076102982834813917782431249184211448847841439105540923466565680034506078713822859084565260574622831941973375711357474734907907330747053746180233318651616121487822543918432737740088731823662298326167663933100789748012162888461493319782166728498979281341453416130487741866631001949091950318537967240402765882738286047100296378388601460598173181806142065865816584947741961388194434830994544167912250019951050839116630525642585464640300703068696963086904067380873758196708879799679071654666769354192121862416638811342041438019332363308238864857628545404321452157573304850855375839478516958401324698471590034948805560997334405121273889359012212600902209388302637371353891467954080055509374917283787966866795280686022028312445475640856370045454099716201646197139745648061078902177481351038446129889253972652039913453448621031874794558769585321870587593680610413842431937625692525428098702124807631872219410963607283818695239275516953103312287569346853570389147844929032698843289797596759230309798186648748766788632426846491700515024199025050262220349853406010382107170800467388309490470732245580857248956492113794241123143003075658868450416828436106491738612112033159290784656533810784115096205486851852765134403033542794017261719313264300104783895499492630027113105755211217020432220582390269034720634953224315424033705887537386667443271538015147604107202424223487056758501456976914518575398141081938588869587758409482057573586812727377550251678756575704197225314392318123408159380353902421761747573002475061367567571283941568753442865633426736960564243709628702888311901859225982148160419532216084068027664245344607253079525468199754852990279544685494666715238635844692677033715771940423179511709745547798060004999422089879687948925925586858144576499072096143656496095369103337047685871461268762679491006124196219966535388839109446806525938650050821405610687700388233375928763764089692730041865450230827513746712235856928530958629428731113218659378553439419600514090706480687213670652428156640752515250435683331713526394992508539014459926545399991526167203213528498204629912594342010077177210953596368479674851717985332276616094398830601990543541770054781219066451393553587252005169459480473179133447659521588115226073258254923294698322178035845827748647021708087065751386399742765688241089521650354142958842084371126278345345036573651149989608859430874107883889971049241490167133596327191801334193469384074607724373985411678486849513741587145628102168531356614699256788384372353453507173688263415914552621277254815730440896538723666231271074989055293760783616530024967524208382548589880983807409754076971057441524683939640083520378295405141279685327102183482601812986345448289745404618235220666959008147381516553972173265973481934296928263668036666889553228394919808203213373333834121513346390786387526589054033377200423844702462716587031407925863198619802896703763908642200233688303210889477159024131642364134014192911094053875783514141811775514816943759047981084724892532892132573766604093102992365747221509133432929108254087733708581963512635738199135501485866733140175134183586387809275469634077420875633721145066573693266240000826598725039417972073583667359644022528512533839465725347796253398323724121597322002139017536575796534238245448110647642135147687977658895750086769124117344754363549785954943131032757913442634550656287814204557192447765785851212683234502336225068772640216851692188574514816666680799597018728337222059368093922943457728166554177109735465650073448403621530489440814497531886445889439031282375602147195640185098721888993150987246953632441596785603645791756129019690786642809506798893374791734674690456307719990629085599006630314118055948877262451248643489118560759122023861690061281235728160644409153018886249023326920811612046568516683134037428053234302875000659581851406758238077963029671317124044631172496511458918713059922461951061263047687836227083386510568246979708020447314298490298102964627596000719738079472702046522357552288893645052900858707174933639549378676370720774292789486768504455405803455049155749595204311434352604369064729490007930135841614715360296418225444648961038926378187523124166592156295075949352293544817293458091254077974044651262347278852964050581943340817358623341283559065381586491165964713170957943063836840738477932027937902705254571639988692810761237517807933702522316469422149352929599387913851357796169552046572495912100750866666438148484648352947922693430250810581727259307652264855041323714465431969161940149496154300178874406479967490932466152808705508219405202374150554112929365077148147806511034058100627075916337846578677090890446903564800658696737611654106211986138149837137488908801266918048296482456883192531408127357210009875965400523416789759685208344467893351397411906932907299543805807940140090234126466455148283029739339414153792300516735048679346339057368835159649102643383636384460345367956329202850684165193865927581671701241380716854657417042130775768349224594963918014459035846803317711197630108538504306799500166650772062974540657965130253688940807434679502776755048213984866802715598077216123437395549462662927973712873450894289894847687361394683263851482693060460808055955859820789451965234418263937623924423281666121821384694457138232445549229147154932847938498697657207472090461368886011517981215672217738277659428561507480704615024578182572610419635801451098565231892311117834310786857742650475330166668190497430459816427825860894534589025609352000179584180198068949166104170227054117014158256985669904714290683826706642734130294703202046624642687462748317125737461487702008979060515725173078297036812356306501652990328904757183283121322587455375660509730751710721737181431617750129100243549648947919402695367048898629989456725602610157046813993145765263280584723106371685792103351714520192910093736125479618727107377072942434202254952584202883128930474154476522979544686215265623519191386818640196443119362992974768255139846867494636025948176081917840862504458709412858724990410067814960717369133841780902486220946548856704420341891732085778160953253055987047997328705512924270590764359708149964711805107965018189720010916991258145453704194934033909230180559459475432288789433236588977350665149686383893422301716350003324993857657421031118438159901372212127600652814736413389344345251070659454930553025137639683890394844177933062053369726261110069808568002410459972076835525598718952763760849175952490156373669986657427883623675762741886062852396006366059739436160320437179468131276772579076434282194278589948592691170892177154883029288612306118011474609375000000000000000000000000000000000000000000000000000*i1^138 + -351206129004590582985763761677197209443984485866142228651636626256428321527728499407519990771740094634658388435005236334181552798276141973170145236992535394464313009162774616496735183495086092259105923914062063702513445524470312412266334099192660740062603657796904806387756198113736086835900353095386271434554430308458057076533320700987173339807685768611170642987664461158531310931524702852010588042013514299384857868471443808685024124372947700761150922336911932449696092751580833412098499644889030265896316604055125289964001634406897983875063197833724168606261965788740619328959081352699008891707109493571093403179926020655535972399794710544129127329239201939003665888103698442991169876372182997706687717513091958408825304651998575385728571524153499090393665962287721384548845195637824189978532954240368933043238328788361450260043439213522744125162127903884922181689062525845089940603089246007764433336753094934702857942032068260300770765244098564301021767272581121172644181854193403445045379534690368933641668345378670644058310939997645855246139207204452249046624681889072824509291808311338348175432706600059003020708256983408091361693443457838575135968280695213177234360883469768010974547144270418880654067696654445748903920396168282839655790843076706983132365334676313143908968777576291612795267448418610000030338790750904932455419604040138791531129325104729416008972010067489583507265296611458885071126648692303416984394104178551924951265220612781773575167132842635984387284405386858438216115618949825800138254120271389417961600790077028250803799151691195804143005496970579369931627450445703702193548040734288481882318184528922461247180228010789179018269637836332129954863019968437417844469191576670636952226696308935261771153144794291978219276563938422796170885993510058496786265808200481349962381187589518895277947549472579265641373824240051678932215821396497586949077826366268825824005349931906948708029894351179220126211716082494301800299142183180661837297661983822841364950352856650142931641573845290884581967570202532565710140961833749497725318428283774312620528683223170004456575897649994232785256540507980046222516458028651310725408874040670993225371384599333730983029827431478684452121009304741801602818767557790625914059347159285291522240606432891115401302270170167625379519635570664026013566488569245168540570023673939871270308633213872011223184483043178645282681310870057901236252041008004664364932753509102574735293904385638921135221520147969350435534269340039049356346102206606436989006692981840129378743847668068051045610551664167240457379871228724852879667369270483884642601599733000599556883220972639277088207015784595372459066828830884223781278165006242474054734878907001803768560857061569183074636152241797696995739300686558861971208407485886101133093153007423966311951123534682349254187964516704898809899248227482522934706030913586214900705922695869412668176649361068156572640626801861446814689295091671483996131222633896119098320511763815663084346819349901262894477286801382372308397487175969825848644342126147171296331153796544793044475351100610862249344131524752776805093334044358089016608581008851266796170215749877376795362453952763900622260783621961652280992440181692470506102285484479931854622664462857067550706082476120705820177925307267910790668072586459423785133405432722783639895546142005487328897551233047466001687575514842644131592125316117193069446719318070434651404323436105691386310842734267085682842808587457700797692856470310380662903956129504904288064377868168990797901689539240723560735594634492230857062091730021864520694852021410357689960922113752227362266211203917685823381519565543419167738005915837137317398923850408718920195791478797915138615113589407318679412636192202530721238579413738147025454047477423105566901904229334693444328821511626191819417968485252263057930796489566027812231324116008263260747067412303558570190613883973605421691794417106696601005202942275827030467544012312879812017626972497010861032708782245392674729182494393680669718397928969200225397391838067843486019748009826479403023777889718052894265551573215079821617883748890074327710889923189243054147505601666602937766831387452779912686707900550821605234587541996691822111329578816596712640067066957438853402771919563503634287984425040930165758372334084504985621314647446225009416783275977765808162120417333034594143122255930313337813384010564493435609513145860695309989056425565857659133279127079780153302655287402500614626807204323271621617822447155016525359550690550380316726252392253183534641059306338928838979999125196423378759085990611010705952806983189962502762433561269969449636650489826964928791805375520701915410798766903182921014569530592174489286532603538104973251846533512277577055348884229816527692389883396240474549925786514970469710321995203830109335424699315991034346686175158857306845110083615735288015672448144465125387216757934708866965822148203074992654632166002148351547182647175795551538408013943331137939456977371069848952033170751557328579636461367630919976794409469938517848179435467289722045835630727570838251274888125874039314723712606609631739695227145389511458818701875467966296658964329931775672105608340963192177992634517290240885719384136978252555563396056197968219643570950670952875054760295037991937381676976284609160875344661971987481108769287564369135060798057618942469694731548137041120535206766398678148536936487273017418434797159967996060231711986938605136017702305738716614007615576972928358851996766001872564920605362743799995070968970671873276929369734117594138191958629456097836169955392328756063715764607136937100922003140505036306081810280160874162692556653194418546084927430444830464245285447682854986884207655550457366880901050108056258386717017566801254293200019302106170996477332579370549293341347308768732818904064318929265382207670870655247831495140780586854839463593766652556724891595546727550679707547713775129679114717514317424493973817751329533770176403886898865374140561504013168182658108322169254186577788938719803946734839734769171358606387357748799799409742209367129925197705771433084261650329942836460371826940802074079561946013391367404190294160273951581241671107190710273487169813488191699177470857527218281357678148624328769766712384104122075683625194981900669887962969562409377581210145918921296639374684928526986051080503675551518181990103348949628674396392583867032429635798379865072756354448624383625603970135755220894429208744941599214530164655619919944302351615855399575058588830634268698037219108404068463152483679101250350392372051810783751143711986447709537976990457910811379375971984363737279260707709794827393986987510987987122303712400725618863945323789359566305553732480537499892378583053979912266368909923645226127251895507364844663145786748528789070229259908163054891059485894988354284621184425632979750628807799649002609022588825851735606943789005761217061896140023691259557381272315979003906250000000000000000000000000000000000000000000000*i1^139 + 657620722096261649138171987973438725114150423463721514160749144725892038844942343850309589178980806326181443916097608847153077529650687689010343514127635322276372420184725179138392846778182108726692779906790100567323053388314231346635866508355185432810674896460373381426004540856655360802135711936031317850867540219447717967683209831355084416816338942927798506478727208149837731249739721406354925530836139110648554998876501312608931466166149365464098683967742961594505030162349241023143554815099450719112068213745927869758703283041789477659059595465202980383621774974443932198014415644655666998120769180995037089667404525200527851832943451182887855288482585122341391854197122792127454947204730064958065309066377925804468510247865572320318295965753362003525966674366347058737630599805890004176288582228434606072598604896597870665918261565511118105747730539272968979899031756584492007843967131228653793494381660190070790876900636302388352966873639535862704711404799162138680084866243450838240651982891588459452983856943386387098979203958538820480814953597295200591600437708603352651745877002865346487232229626622922439360606447419480166615261563815697961712205330736264921717393618466241817391522555910231883798356706678118396089728204443106568333474981491214683760233624521283677865722577713149167055794142970592357585875649837189310822674324131562500585057047049253927128782169067189636066802032588020414175109101757058865006753740267122672566388384635798979608501839616521634451448943903448088535572047081629100972282046442241519414111773734602587667533901700088381554955364141632214876988063073854460853369741966479023410223400800130225701739426090024520207675769596426137645963828157472765337971551286059194696747075912078779061071919120609945236258406804172540464263269014887412044550278625352148848619927387292868721444540558038106242964384222595427499522530473206599531359081906562792297968512230697069485472724906966900887285650812876725628205135599123167174203423031715419717076757971666979150954477480110115459272513469956928215956911776957544224511422607560497188770992862097838177649535552070341353238048135668497611998783856571285724123893398574398342766173693290555759131695394396514096731822571557043231729086453498938551758624320880927243758377804976175382562642723485546641648390602638171305307830791296726745579552287195143863895792529628176705316617978522919046102180219712796121163671285646592076235905740744631812089973591450331333652523986645229662414239190732838880250850841819453082340197755745766895960829132202128504846466177821931346653663974493069387491156108758994423806329360577083376764117909869784089289723831524733180637388079611432949953590537107889478533034850538568877430111471347762134222565609312829370109537709263856931999288200222344930014813254714743677600445663056312425034445995784833469429789867200215422599749087092567833350517377942226600891461825499814373402402356165529625320603571145566500967510317968550280474490594306056460255650714738445764863014093349135999223802183055158087671590443314601294987727800766978261396996494111420837811756278179807364037373405497426495727498419674008556497361650885629820293158059658803166256507551386160395985260318006003046153565688325205740090223729768550063174032494433505257035299979930787860929701940857501130601478073967373257154816166305231603745109245797260915740597596628176399554595606963291467965677418006260159507835893607835836974501492066687752597135106703405278557558820777398199300990060883800685946927288258244423928046931115002399115021380645907417888563976544445100854351377918958359923217635792636326952487569117983430604067128583342068168767344106124959940244984125962064244022883810017517907046394794121340515136397196399423034691173125461352527046814856372985842240775712828499145495423162412179260177588227306411910903919808081280537455733959052894305645454875615771427748051669384302926155650379050510421675066476491172505030628535416271224953312083779294744066926561368946089196953440234182456512292751595180558577860696975817246493912221229769387339250729944263959140759495628333266681470733506850721117821814442003603311807328092379757381557924702599951543990943540675123359464400218885070026777378066403304625273092595298148448721241755738472570177033722058862341312395730482060105849196083980945897037271289752393525696521445864080742275134700585861698361412484308613834985755159833424419350070612132435650012846411485682234983678158727984390863934410988799388581955419027755082160442540893951081086610137251359016545826544055393980552509158478602053189388613492701789233490157892828822419601880793750515971861677821517400177951574292835335655981937991604368417903704642119727351266591497236840714174488922879945652233391650608900605774420640349332061066994477404845708375955501457995079689002376948327763018363300561708763834252043049958181947382300549663933283210549666711997757415687115293705239901934888008447949360185805526319416835659962683457660547953747336759463611246284848676751893249149393413640447641725932720994374534908828057993483473723463015213238230375704171595103538283799551163282715249068839645950339186620554232876223283006223054115499265486824255795335477292864459256299753402370464096459716043041280464244982174041412716617231361746914819538675041467159718333146306381953450654894755085701013710117576012068317375669066849589979101735981413317519986917021673157301534627604983719003604627449133431060207392895869033837940077098631891820079236573460891192041569526095107703728466018342959912367595361425425389851056191410711822304579154030322975642051721173573842462819761079118993763578560994384305091312218631876310942919358804882676173878185125742940468197721332007010010188359275728779160208244956875075893270607437553639470366272058591420526840608811003810255199539359091591773767144255106547487951638607632590680351748840774552389085337576700151490314461846218137417002764013044468093888780911014561958243792353545270055307456077544579952201757821305093293690868132274072440770090756800707693392934549677594810408338235375558216408042881182413107047258848712831174225970462568878642879618705637947825145739576207375901994386127456524961451214766241518602256586166381713410022852873640972481345806567183851578764103614828990439526269972744840107567973981291821552184623939777097089549593893184974005086862053922145557244566304066666289395181739046170517337657205048152815731127093396923859825522030708248902517513949734637478998964155490630388579927659080089734096475800635537046161921539207199807649984623082782642623282596817440083256042175380119830814696665606284532389472424219583388260284106145299194402070363112720159822639159244231768998961988320553498588688785660809976190277315259945896687748483927790442060474392309518056365469231707641716944597644356425906290887311649530649219112717054724265063283399101231457839489280559064354747533798217773437500000000000000000000000000000000000000000*i1^140 + -15561048330803892728161199861275205399158934637091507914042269012176082261922005247136955779106665708235182832385143055892862921711434440472937542807788924903423536269979251328247860769014256632540879462943986465014908823061297471520074077856901987461508472495360928464399316496242402611697124657991397952511401834315745517294945814997419603834276289349435808071187615947716794384573540086646557377069498087093730116562728243181809012115337070235802654669183967398110625572421026791720338307419454353762646889305392146611826092469816072985692864463735899482040343800388445221850320397465508788311484080885634104610475099160461896299724134015373055768862388655063296549083710152221956944571276474020390760740314390733306231012839064869507169534727715275470976795575857478212137373803395262364367362215842855581415806308630883079925884464384025335844387610602980027095212699209468320974556426908936185735538060040041961999383879418377153858917484973930495758097362582981373248822302799782128042163063673426339593979883339638121979949242101820924558489595344343213531920966331255007480895655368446302545166492852359613555002668771563352622616798434285750489812860738882697118936591180130420681706860587146329526466222937105124960375539910208705409934675775714962428005560543152056421927313647579531147560323246657213562339338021421539179955984678092657716958010113956556056776379945923861395128312610317990702499006215942371847195380820413514920785223751838507346700819863943072728553644768450928549576807326788978988172022934828130430915326866500089514452736907224794321369749400941791362282558747818029273322167604329786555209159235149614783738193968614232578107509584444360244559394485023606386588362565841742636486756942202539344132565579918306579377167310468850272713934500793006083005260110710336805820163471002416475224293697588571348950766782605538212777806017733866449097485266664574948497500315011581969718182759787132699911095512719654998041117351862873263153109093347527663484784304157960977910611750469468433436123089129751960059791129400573000128521770460539752446463012681684309047239746908730221519032035170349390318147711569298578753123449078633574064955596325730202109893889578378470335291160698469059318256091271890870234463992268452837515898929859340784286613719847472980420378379917530044508598015733181137811056255225161512426598002867011202654665391296744654153376457090511532459883126157287772387368259695656230033477138634742136432697694040936962166295965658939478887935780854129333613857151743863652589094046539982226063802002854756677266761158879330554262934713290669732079933186410661706242076613774296671564958317247883085989010273591418320544456086738437673644085084299668757933935814860394672811017278521280333829680793379141213048009694451479158212831675099178281013323414685482972323725269672002225724923277740152452889173138474189678571215351393120082958419544486758448497060932357447300827086012173281372212935930348221985910772094136078578581564985072467233216824507131457204711034212624093077218571154466010889293489154030246034640621581262123159792163474251103308902768542817309244585056318417399484621498976391772191249015357722453780193161759432164679113734130936161413886395545621274290747804815110250136153254878467174141086305103962282459789077912724883001574256307164007492971418078165166964736029960908344210462662473863369012500964862734781743338863211659510721069083219787628155689325926541883105913445362131384744726533070193029094567215562096045105705953046344320715435521752682889107109930067381200751860169174699462970783726725294847539490416360768912151367689354273822868066879506091827218816755361737006692311722928251446198364599610582436735602259719881941559479474294504280210410761451720886473365989081176955933347711678602373488376431398556887344170624993048345967755619790377282426553600477590949875549815821337459314636907514358884289216929740868266254753368591745203524558760681191352310482326439553486375289689502382236085089763138925108916848316923938930447550066971132191581170451873520137116499067525479805829824523894731065543511166071302249244980447075088262926775556780144836862581135085743247361439139297016767019649049443939121768758890511771652802174866989146051192191433502528040171793784316845955457867440291479229879131557262032621264932155569245942491645554971918290081798456068840625294121509793473055409818745671373326179271221333987268405372850053655785753313933558483568166941128671172090478439920392974889479465510030241238929204405076062275531618972198009716253940062067991902252116628138612820155289277602967597961446049594757426937849320941917916304108454479781391645865244614772311506407306205611477593976107549302652631101952916657467900386478504459900984603530561301857578130193036360920237972326775103123944859510509343313591621875732637633172817753929496462140273516589065320640775358127367868614820185640412932472825161937298493422558772683390280558208381825943966482476012138814304349101852369829472478754565445904497788115502181349528430641187842820489428314253908394496629444889239077525951241442865987639547731443637232231932457618815464012990247237869687065460483504506091075004048787980199080842984282434873662667701233513962969863467289508872463434186299407119316376218662461752637758548340642067008845389498389299783998417314940185040025159285249508545546680971076100337426740078680790331847554923949268334786891825721568689837756827323918742367017318120902526900778493905550645825206674223260118687451527418118705323491727457314171900071943365120061084709577384943658923124791678713015758704943529961251115824981297491902277070894554954114172923684587872784702393520838171426167137253942768413214590317968043466172367382555699339961704636792849609504189148260121567454957181791410882610221075584581843693914015521627305584156833655893682404975872542000341090984593954929594118409488170127920703619500006683180434590991499135334911822251898365368803173629055823170177293421098215358557958863364502343138256793706602835523110695071651821637386696368318704982646080382789726119464385519617400686697475614954074316153653469649854016450825551184207407006467804645953914159958658885224389463363806621979961594285087717026256976082778793536503029775802770454814663645858154024678415595705105299467930334571563414210480278412872441760524804867747995564465557221645339132337770029851371028920906573459865700055676369415343512846922431874683390167256241708305033949897879088236376385607466431046246063607643278917066619003521857284628661358249831058296879058241383512343008724919082228790940759603299622337039679468473167126389804165147129782217154131677073779393547270811741257578340971326974413463228751619633459161851032366003127535834822140505142004173362388036763676302817392353370644865025002350992105677096378591124519145334201509933846661485684416571594517493396566537589009726616495754569768905639648437500000000000000000000000000000000000000*i1^141 + 12635396191547099998933634403263756250528699174302538476840247371846541473128543420455832787620228299506516076992103556006690573671163553451258261992818819647575006707238117638790867212602922495112708819006267407587717127629646304287563565995812064571627969792861843327818190986758344606238643216865304629910120769541260083039043040206811880849123817331073685254190730023811524100479749607806719066815980732534052174360167074869419649013413460144569947846683849956782706196000915228978097125001766507905121821594093641710041882131024683363092283169648842744948429679033132610268950388621309975813540180651237014456503566985096300978732217939739254837590327622589631114111908069277897931924503278893759369436370977941510379035431503600013556826454525383217409127376861911410267392027500431335400067506130710311304153482219871417459175461438814657008133264956486156316512233344666747398703057997980736275254341622188984737395928339126024319044827726496141695620219081045270249357227727378964486614891719965095313496857183497560856181102936676757078773997329614019520564110854330573014819997102718911189933294199211723961553624231358303992789430743673809456084411767485755108672640205034932300034196715996861953970538273401291246489654891811254461126928752742454005324703170741235669533381146370671139614348860085146776978444641440682792054514317106692530921119537420375791963475781538139335031927928086311752145278774850647374320245110931522047556748448435826609888377813678102398452570370489515891354638816999775329436029616974108394982692721961439496074319399207677866877020496688985327609752980320521478390874911058752732607558946424278358194257129113954962438355952723482201863780774453036468633759625847349448328164673103373352597956499063740658373500846734132820884596922546358921272482673200032499254371925350716290489307566825673123622113446403445652334514607628291751217842855365803706702452099170931972801141775742960538396873914402800108922405146292068304289985185646804342700701609563089866823025222097084051432390884616855266399266113106282065080965028287235606210970467960940036703872227854903657896672152001078149776490583681284877612747222177080727041835425706140134743777613472690659005211348886626288816643836014872991009512698387930180080684204552484887399102651146721337866203996217391105384634095117994342598436285239078056713418522432401296706081460777521384311813702982929566774836243361652437806099468268295892977705615650619553828916112110365754208487352379395532985575925678529501972537010434340087518584585234260895325794357274326526896927975555935300972726254953572326209019596894267430741359557135147079737027428053899655512882572367528677594914713357391839520032081833649052896218665977523322061487170128605860978121256413744327324717557297560013230719239396502894400739519852737519031876239926341630757534521570496140376467251003059759333835413757405119690089469228711548971267424097318336506915213234875248807055537322471787089979803020817507933004918694687111932041693084239073393363566775169001205443720692624418430364705656218991885999956679374207287509643108196713067719883555944924845124125523011490810264753561772223880809378419749389109796273562041323416955838991153474478590700519328333747791107607687965058259777046047021632146703241300577375054757327906179657519550035055736829062325450444795218041410068307126778955021147202200721712783102862595090879354645933085802003648977196292384803587775224936290563207114609630694286602630518531901098683766267177285669035825733930124153807384642565998635689170005968137529181501918774873237887114125918975307371430750653850375645817445123331676062444930890494769073173131085577081824710336689165469462484119441578882775981360052706293334267123591276941109450985533695036909114447793596629138686206197148696591879504624054083570196554552558594014101881743436583710360542337662913138841714684632103465898806114781371410478450803104419573791997438638391665187069803716022495192188302861320873419318238917844623134661935111214052944362332787868189653540290197158431931749848614856764857393699612174198998286232552319755387697938881400897525808081459976660604970863665081920379363012584252069991285660769137416325994618419314074980141053872115471676276386315746367424569807785595318976671562395996385143524216240203713192405733123831781269246281837955228642795012444337708883185764184271237776497542834051025582264982896161092688821573616288163351417102573118220313595366309875542883365036769939753949880854882819218542248122136867704359107055038283435581267074811754916770695618705604426905096797519534459292729736089020441143522695670828483298301608562903689769234927061770194205592855771277654005494860294087381968855306871598683059486896322866078137975014008946316412946401191325317763183892432817734688905521158382197207165683398297290217298827191254173334440483677289310138984062283915014002676407255094598511214553522058802864813561528342010056813353001935573814188419601004460237660119620818091177418572198700094443756591189074095114735156210004577810259040512212066904919303186447461384363215269489218042171535129571739468691089681933637722009599236691974229308014386691671958960926177918759771490131180775412797477864487575380520500211247145914396002668795306937539509380719994611614823390249172969421993604544832100946342951014637575490307064165900255337139152557183114212239865171433202895199319602219347044518638831322938201168672904646654144659549946328309978354976190690687663532566583186397695117646520622185368888361370665222980474651438378658457727781762805255201144545588720607346378190362399960127171054827623746943794930514733721003500516792682696812483185672866308975111960187918501505034480759689650638246885068824417381476270633151318927307147287178919407139416583909471151766214515932618818508551358452004431942691559917117943023805979380613599804470885431046565855023459232750050456227003409943634783421374746540666571249691553484578112629570733170966153071007984131231090302970506337177627684329981532956551891041799994733281988476333138786812224040939988655949692148431556013501102726764874221722955830130077547563121370906974140231475716217532490100866600681555747347423591622660007513334793847801007142299584441295043717523879940281795139132623469063431483666699527866178036152758152069815777262720609938206625260103445114333947613896815999018791383361572155122638182246149274972449458443011794637808595838346059723390613800444335143579671795792281219729200917747456691204554476523829690935086734570389554228961235709716362806657203672567527078036267823813914354551910148884354392539316289525518233379083845169842823497498362640906585210794313571581505451057980657890213799533466403146654556374125332292445099020500789227924354494477766376299775848075350360839844394088962042497216703267173934669883863863508237799845349762553799019455694712223484121871308616391615942120552062988281250000000000000000000000000000000000000*i1^142 + 510316829666248632667540532647472883701928578002714610846085636758297046452468429089373638257404595875355294957317415578398953188734149981374226749752036467013363279519786590769571194835740384273602191807385679159911112274391981023251056664091387478759976990426904086966834642507352864295829107904277521625304396781513342534990025146763519288972124829188077983409375335945627673859777299855502030019243884079919803968194812601179962142507352088047903142553369368817770092925285238917416026510800006476747233508097305687241907077120106078315359068302749146704952131532848173446976655848397916964591477894572804312933701725028904224343326979354453364753385470873136482186304989318150670436055656788159344697527734938859033562310845639808453076556460367616325347614612610909722028594744991207295459043728718862231838318312400344190766259868568705145569518185069600729534175604877027959353279364099391325733882585889092645427265107344878431961739099806035966205889716600050393686646125727251947469241974099564602097953376743369930234367836374091019535452250926390584581391881695634422513618364540416883984256221260338065153285897112478485061470352464959144944499569764118288766006923006384745488428293167131658139972672134095661137723510835133400443401625701481553566192541146046370069090511151107354430216150988770628535473036597675605675941716600638534217083468152670653444686050057569904692793577942574720722565604763453641226418315337013325464883043332772976367902937707375401617309059045118196737886976828267441711164211852699998175921865581203807010060457903396315428277756026678759707216281237525479353392510055451728683905107879457310287003128043661726731373576486002808758044762302812157485851749453498943158567400776950347367861214420471911779642920314847083814485043797004043701607955586700264992425639636863027008891726041216468608211531803873512434895894594163712678767588751478139521022933919007638504695947875006620860802979152251715485998520982708563219916754005047241754877617808511857879372188264547967269820104708948307856490340167520105108041859130684240661872090280035805687371854790819970129985454688415192259461123011548434116436979985104522734216727552975620841026536138315477433662075617199406634837383521152174265600271868714307304382873413205036665982607340381980165020737055636204400265779898003549948539498696743485145148366473727782459492367120865539240978249062346466911713630642103979990533069771258949915817130628846054952784554595555362623773747008507494848702854935541957094789756618864945215728996512420333878204043493680556594968576113315256637367774093358488468208018820211207489684367616619192662540495891805465793947215520395521864716963019264991513251453532158671895832755752249109927508933257970208336375848970080106690077760689919178634928345483972417904293302777218518670815383369783076981287935882648333051440158114782096386651954901906580556632700214835852374022954884797445439320345268042915375026970888444417017817918848022110081193228895558443385387167940348746018126397116427521844085054516658517241990234907828420551089963694153009021367779971817018909339511810302804501311426643486753254608928973991255868970592600551743050028274814739631323307751271202853884365866106122777859844476547776487898548669781637195105807871753093316861124100626371288128479458337114529386462176912855687829831374536026122719164457300248070113130131955859526468720613089452660626367467036178886488762058624692245186704462409212980809832415342962468077685766629181184169470156577646621034570748796175192271402621619230256089940371394818692472589098568689734217489442477437915880083058287334742112283015405133788009757979828368324036205535930216779146957886016017106524633202139012078930745269379344797104323357128424569317530222055599007631644603747042372585151572976846600597768960143816926263260246055478678960924936232316934881788622336157437568167604978399503007369344074358954816767471368952156977418835444922810153318982973480098191568731169043356569923116154491857577011431389618903253772659875899657686753784850265295032859104615004790734623761146082008856703903213359767767251952074628073760121948394001479747676823597211174264667873855690724561101970396510067437390796422532963608514321152108224652451056409103488067339128836419867277198279056823479643897025435271362578488853744644545203293696907147728593082955774617027484770434236156273433270289732010608009939976606260921144929550966399241903794783032554141975453470148833448663888797181929542597537022180681337674705455596446657183196098755133173908442278742776758327185353389583911326087069090486726215900144971419179757521312996535886028464691288079640339573226547034171218623252161718085075036201401914007633020354728203524068569966171460636789796991981501064060453421666265520717144558758100884277545491620700924673757299346612113100062308909605788696890770976864763040779313393350189310865470651741391604478008446922795258346241298692786659859318429100402210602138848822528730429484323600348520721557748805995359826154439305430630767140232899075490447882624759663144303303633187180351810358393826246815924052806512505954285975572314751045683083759853370761393407004551754480961727474399020410979003708891181800285041919881485754092974743381403800753477588729755312792775811658368469944064601512409415949005062505186936002623208554217575388665705357639986269060535352943837721538239190357729260121434905083647147641628172422200226182972479460343792937221478403992381866595696491341235978429713650985302025720404032394220980483865557791221458245815859786090368874013659632761274198009691946610911989079040218225645858410879284987055697283158200776154262020182758521556170561523844726182347932915786666541198977888535536405238185160284678334944044363998019467801722045768698609764745725005931356870725319353245679791508339510982035855760071892298323434442516294211436765766744102382037284296491455833644068668547925768917006660503311610030923284719347956743649601250164440127387153595751356344992092435597044376433995715722386466731173965178302707422483502234125526962989075996428500979527076451731934856687696287616997949694012994935849488575947368951255444327361352443531488616124629855952005849998359397214942881212161141264858717220432170904038341671332912233829217786133260189867834408352577694574902696986315492836756737960625501415133199489779238229682319619666607671241688467912121495086982119644513503184358563886014657667174570909333334330919548289420890908386872965921424924694480608880265376185771472676744530607620914332245893052962571047834705263219944279400025617431806887073863008639034249468457313316035068217974270544598641283937993637130085295946831617864554699978302834911731867909149907319868477547121131783338355322912166539769548135070976004736729443234243062032902444074898054754569123138660547340003722550621175498620122481201319061816512601126305526122450828552246093750000000000000000000000000000000000000*i1^143 + -2479063511027131447516448246170731721028371090955616170156886565458415244845377880292832081403856771732597349548634618673824192905878841276131881534432855707023917763339293089997613517867583450213916865161802395276378320811131634328329981879267287142808182546691386358815242637342927149230608310711456708648901672017980841113702083739774138315365205277334826874748320701001651102298272255676401097687575302912297727519834653651567607081018694957522753883188418133968847338650827993754747809302126122556730610175493476229084079039180411276577825903670657991670970667675625745684549819322993850049986997407846497173322811011393428649693994073426606954159039664516735755487327550724705509343236029511942387334787438553294928309913418531614748586014988025577431838402328875301375516921400649635713542849134979037463347075535901305568222536397497013683995005323042928290422923356972746889694167177321815032707514529697045637409564194484403890091400894437816413733043804951259601096421765962732332759930148752024705170550131869384819153808469042350716059468894042676619802858934109491642621474065704452597155410889968100126752386480068051535873032380408764750922428456649409081737695376214265691506734937535825577406330562813372419139404536639418837133382948773200959990384786947323133208544819841047408388451809722226225463558263361675396487550840156175291066487300801020859321714089506657499709324467956754296757460610664862613742339321382901292225596888403161950919621426770126912685511270507816045754569235084205842618777098418698639641948831563483241037316060170478223557136147831391590856324645997006858575109271197330478911326440215960434544863691420789900823773711198635950945437330255671112215025955546234877824016341512933949351238833616834085178107825564023717613212958523707716514052467609832049091168387951424427016052604912087053746500067213373142695936720071476832471065765400386372432434998531197899684780159157620933765599854728381418710945648453783301930233597895354795324900380849002090515946799890886377377376073729456559763783872459916319599194350576664436346399203217324755450193707634727025341348777856224120537135183442462664339754568097830653297236986890391579999971458627164785287514241652473285764712101140019265916119531680786286975367920757035219637364322305340623759431867431386078390875395413007385434300603468938545923620226826123946720915351870604483549226557053627040082545259825121171922662080857728590271614698242269653093136926221886099621101680242832407468496750982206208709198674530751884757374024207472714619342051845000450416890866603404399159121105825513746003095061392078581480507654613303963271965879377122644987053173098705874945917862567437694400059771196351804803938398245623439859927290089120039236553046958439140693082280196765234742861949741538298915440181477676742887458744180279855037677542171581605053544769875144882058962091264320660836281143017434174656697485415896813947614339376703301478751010822524421882503882811792933868930302443432242360442787035626757647070468579341052312836693572024714379385420159268326880859311081558058103255678143275564088431561193869466042057099866566453347636548424176303630989288447575218891491166384221439664300097644839692517227808590351149293833394424342856112589761575103572753924633030760639440250926838013737434387973518529743100983653564750615617366121980111805274795250351245811604188679185861224407077356823599835057510643201669270373281485299253114513180822895621060958579208941560977576268010777089853222915439204985163147155744186181097937503662988707765123999348891313975672018485313309410099950983194044732518096050639311915279768858782876681934485428319704158386671423722663209537028804163618881795280655685993918880228723924265307235740957073752572066450990058874869353756013101199636262187609866690398236755507230525426072841765056077561990799480247554727574411775211521263005983334522625176644799626130514220113756818025239457339715244167042488389921105862462806904705562556051420740459246288399931823975730636823890423060255597069264235304922426811548027135804417690708031399486403957109754416274555030440111502669760097190702534120742810782330669877740609638642032442821123522658222690682846412819836453839032734851223719709847967673461251404273062936801332577371484695635965403043460970529537040319765186522777662903969305906488448207932883066698803316894687050319070238712836691255335511372761504019047781834593186265533844341846548854756062531881786907590044007852811822487820343880068905560756539428744693859899694717102858829288497238886606490525626410903394924592570417374510110465624491905212981613317036384661563676918906651264445003496612271861770218146310492168791019664118379462839551141773873001373172647645231220083007082399229987693487461814549211069505231039996307884516741964380263893145157083786172887175078069535108287815779168648403952237401718209392914598114448836491032485496925211664882173940590560777516305458392851275527073132612567127070279991666088122667398822124154515084900533923479326455138478981457429602978597255620715360482674482213214025468054627703749533887802254057896274681209514077057224114220101192376307201771276518156353109345998761718013848021767021165318525995316863243310690317280445954778494138546295395183386036789151344421300861301175088194656550147994548287543093675246503891703914716788493953496862890375327013564467824865758950522720774661203681561875886545531047954228347313232099582835723080629983523193376389263926194686320891673599666567680882350400141263018560309671787720934311884520471769393345857608835484459194054118758728371821030564813719140327933626168570668462493566076374486144327244767456899735642069561831996997213188046958093442485805612689612550195615181937648394590777415623301910146099047004527690734962751554968479528060201708714368295566841723457025336253094752336368065773314028475623106118998331142969575292547298946640012151281315955661440806448989817433483045031802520099662309728987037637570726690659999529371540112242932919888439496036205748238728785916221445441658313902459447796816569943837182210216366991890759883829726239643630632231364235994668153345106567928944736536603614832334427983279472295158731190751002395935088057496183700744880683511798860551188176872536091711791864058367835238755845636293778219516530835624913144983913311245393132830522410030644340818888399013028480701789230720151528091589004827120754925349288211566058748229539834198752511557319474829476567127463366567333904143030643187154341709800956940729645350069491248692828380926255141261705394099979636424774185417277843435538230927769359648617439984597644785366362864454614470566688349315983602193165494596687240815216586159195230832923115929171276364174415672609919587009598798640487495913432904752554217212640339502008060542751945767891963484634948167389146083527237060023698064566289058676252891888491802774296957068145275115966796875000000000000000000000000000*i1^144 + 4457177108648122627360617249701470503010850221216979875981920004886105491229713453561873400842778917034514472127266450370191468390144345711174219395358905868587190926631526262291824892415890672844998780498978082769221062332676593888939613343689046085596202456087021133283000099534899104898164533424581685946203114798535580280780763321595834824311761086780229827383623491999685806785952263553442436106174723119513508592480294956457640996663931286736624922687916588027846476497863181815811225345862588116527877098785202292588189551501030884077611768351117218361816708942270481333538679432507720876417654780635363121372474164080045837293007682355623466958286557260424165707064399484097246040231838543632586896989254451177082664882744716962286044090005713861292078306475820316002141183197651671456303106079040150309748521473008508255900864748752647276802711670778043590410915917826895167623588584459644585921318534482890207612641525281967214303797846208366242130096497370952986536889349701407919263087681780960921497922704397045006484359108361881757969721789156059772352114878238682096377655478710124625352824455387413827498777115596621992410463016689935181242115749913207271348401703214315307919504253381902755406414822538310832412613824515359155819711175221257950193590934612396675275107480571243645166759468183039591722565405896535411325719795377445317650162216339098586077940783871228473370220494809537583876458310630760717127816730663384252879420457609972820818475577920929455428625833443892714793023401628466435198952067499759768407463379192686724212157275328019226708817364898547761466789108571480336174847278412872868757724064324589750719025976370098380410974436229592692365109189986701236277030236118096661588483198443513096785969657625878919688706018734576484480489819575298626021090156854887158978856455401029931786934497344314743099848031433287271059624233973372256234610238922268000923248545961378787052549112834693289278607373985594446616672267023019614962628809583608828347443301122496547246411787604683181372650104208263946951995389239701434259073559585964683401171548322590627969514861318003426882914831863117923594501265131097062500220939966793025598626448666600472852333225064027920829058981395827339820628984562895985364168732007239505105209524790459556089147489902908565783789863714702238472988435734490928003036004986886328672583667037591521434004566435676284841192509178978192210824498022413520374882651150432033403955914323618431887353643142740459233155166793504808430472788533531814742545159517298631593219682029052499400383213424118928587230875012037419805525414261654074914873605395150546098962808321961468030148745340766957365257926632027518122570140021542912178134617186679844733047881727639489440069036306334816260875384350917043838078932012047785622987997908481004707943772162903919196895324570344484701742621666916662994623295174836321510465523470750210704126898136291885202545570296588302176493702634332554051036309227248090282482384583030253477228185858069410353105909386368516644947326077397214701888580516549539523577766967710290754063794920760993915905148194102151834262262261318879085871820816772747090836931178307119467925272301429228087490326728665191340266874378948730760365060273955175661848136520822768586153007405394487114946299993493722836987373160060855730198075553536542931189032856218852598746635379299942230440738402639917950306388919315534853876010053472055547021969730364151009334549300312228676539912997120719197467690133076183744560036223921044374783091732712828209934653598177175705368947418857869980293177062871404997823244232548089760498989335444597666135211556504720721831172505812518996103268679089083313197873154729241143709233023059283486489954758139240556715800854820474561468497690190623845640457084333456967409834217272211883935792256053267644792027843888818616389711769927359993312403251634124302041508330313466503799190008871707433223154931647756353588277670047471953675189396408383747068087627318704461304881875098161543562424428192238318956481007726534442554019896323516838124854941904257389528560168800955274949193250852377195736634589138265989802598218299585992167594867226525351816793927492117668498238996610033457151543769527547745959156792106438832618712098815982460680531715523634353891818271265779833092111341234889028914672389294703548655230910281295312372824638670235571354512666203290761314740381499464506725974647487681978964193975520009439113776470019129621993994257542551515283519645344868640963989350882243963077382125005877704970389665810701222293781159735333918785624864889656691671237579151653317443315721585093769731906290879091256629597953269834134991399055671475440722293786231853572307849554478057978314865362905842779615705820850352099781138440652482556977721337613290804992595431125875691717555312400382902621469399651307832971940073843353543982193566211288349091809110605469380060171248393595508976713976505936929214901992572477949213554833855848003071965583149807552927419134918159614695544613414544194372387971088178170561386374485726010399872241055015026374198631481554085411552281956104301997363549110087099122097428722510226382287514745181202315114293622436236979018010532963406360093137732338663284663220890990358227204904487004073503829596803958575540811617961084349152585092710165850069943254859440756933424813566551871051389838823069351456990575130302358721378994775779609726570940066841614612722328618457085838978473976090194498447057673960098695802078360231271359493080009328215729435654769025056423379981391253582431891415552454458740619889359481484350558235171205038924128237051790256647071517741512169536785424370062771327127553682844116048996126174901326284352339043531437680427773989427974882205947537605481996807759003594979740119433827811316935988109088948460580899819486480818194935410763214807509496352006368100390712128227662760852414902465553145301861892906183767024385740672303351794053322052425002683816327902179635097546519861557065983014463214625667231311323855908781028561935398495208806852513219603505084922472227679621876249572373789503700434170621567912566704231563074309279777477753933330839752808643361519319744576712738968334522809745417027266418313689099549503886170612935500554476416056825844855483694981444375056389645966366131358643727011559718672174393737542666104129672578290646977859936271126083166429918327569322547630595688064671277162000978776802511110873442935810274056835995458064625199605125292044181188871414707736113580100963731463635950751774630903641668359044272784848042115297664179293915549494090749810204261797682667490240619138077952953101348535586199498889272961518280194228202334960741260647704494632364583728052510042304439530109616946631736518681942967434051911225076768864265862337748019142507058527084560114644856055824229768126032022207143909644351256450647967181952805360645442183213489202274685380654462019123229765682481229305267333984375000000000000000000000000*i1^145 + 2837712164935582343057345592282821526971775497577440842223326293006704844168481853466507703847723455268664461259660480734327781999559808030263854574868457561968278375179839796395375385568433659963227505515360957947957117545513483042707627168586344150498776165146365430521024023271772729014436301814414062058519970571854337593679383478281691611875238838484186470288817435844577047178902654432045658378935860184706165115094375225587511041817203747112390476056676738731862812642223866124463744954026258837030167964853195773847284780117973872307197263950206728373646626167985986429874365637347928173235294187882354198348517030488097843773305932326953356382694366502537618150303306570565591790109933642208519743853462721960462758949971874229401619783564365676132797963962327186691657411717534642979612865053080073091292692060306508886150010249239295774323035587628337511251622747286595836312359457729505693244352401903397922795798374275594421637558293426396521756355946745212498962246185361796980579097273201688829438213226475629962311365731047586275982654295972459231548080270812526147005792162920788471908732741379402459185264875419472464044092405775948317552548321915919989069889084887523878643162261157412543961839839830000593614080297826616489443172494818602932889497511660963351278762963253755489239674497483980143111034563082094731869801836249214371894968993829622162948682013281799133666817330722282447480970117232441100800635759214548037131961595417145399417055714168519604460261865055520811146773721815960498172333562765716597509279760493150227294696602685291233416019514935232191710744713950705381808416732426707016157076001478194405979442816057914011226846701355801845215960485517743752190878240024507241937164178980456175373174897388808413488496692927831907788770773397022150944964025364012015725003494255879140880146756855506524369504645543321718906730894669042854041145416739652264058314605647518240066279965598984266139625573290236944654938338605816007420650249770799590670769989585903033576132281485774501496211248547558878623640576792962791685437718419154717275184560568361817805371113927883751225239571391735581750567129493346193334572881610005478504130737597502482905549515726201881582283998884138825186392126721310085423754962814557267261772123074861407141243589124011084436082540064826257460096712595975088756754697150292391459381602038505779157090555232250656346308380017121744907007149364155074975573044167982381127244001187298133341627377544275940049145535342890753317038445890801623030631001622639523885228707101369674022185212321479087546815453441200494081837462776550431074347902200212412222812255217556766081116548785181006637099124788148648997083436680044461368142547026805674663366484727249607668758808573029669836224148376594378690884126698974698756099428618069611267611616776516518517823477388467138162835701180906748222635834704237171879832545429202197015678501127412955065225831640533858162119442090766001492446685813090266496437085036890597477331762912294596095118806829814963311725678049469331053564918060672340358708426587935058243762781561527397540874438483957164968725556426012011410171545394183700502673318057360812269583056510378039374405010695222425451040312974418933463406204783362562018646345243597021894744956221317322916486478169412885100966302273956391290842235881726311038317350470821520550242067542900263397649309389787168089852800644221671149234734211613334632381261039174863251957324391995363803380944021002894081889085982220761110286708282322326761895730259043764953670662081756080274542430983212936802560239379124074194479389687003695090576926836690417447069934786505030580500038537152610562958954117861778771287276507293893287937903523617089928676678430428834038090010036060644377421704870101876011280381635231690788031622178710372050715712040372334653715162482343881137609507609500712610964360443134753065432656694353043481516970401780756878408322954810067904595311767664444507927820524095372680011167065668572560186322268467012698495778836162493637095740809981424515063599942046017418116122671112153276500836475717185811005725394325841937654627736724174990392037408704237150124618888914705926678211579503006489726305169007878821067352152302386240468220237922743177886176294254549702789981302913490215086141124330826312937515282416343717880428831517619522080228295840243085782245767386671124031120634580357518626636525718731374069888027047116092420140272810606497401249396569441131189138589641750361765728122223978456636472211675924796554111480212956307614434444353995158250881113386618461755865969547469911808609860456612639142211513085293156056862395739090920313986117607542427637759088351677631548774608035482642961700542462850351076562017747177345221119170330944295141971406852482377186768969256519969699089378728554951335678643986709243539879948439654002448042409886013198948297722750721692901484130273713755407544104533132639518223149592459495532067206569007448618164527693405167111642571168543296958145951505106449566701262081822842570894361655075961359294156913530651726687534323164668652203236258112422168386700413091542724970516912819611875124052752181210423998908470939055095814097144275086473974852473031844653413436306838412614565973876487008522641258092056055723702484775840625422653062173776371403024383585758707387648778696548004228560676836341094733922484273232136711654243232569594002751009248804230504939152523023674745673290703694771934819620237375010860499479681087246229252022616450373842568723044157627296915897059634085200825821341094248089632625897380484253183546735139403006788780007720983022865028357564400507192203174775573238783543317946753800493166807604914201052235074380747276186582157614281037433895607527807170480035272252731121967553815154755243581449939458103145521343337551921753964274962492281670613114620595596983066823950890902302728530751032948204112122583785801154032523796688799486619592956044135658183052943490786979683745845153316202244169237287936375085249086328995474581751364756949859337881141906126352925142573338505693170640805743526249158904792314316309407539608766772605522803605210543211256158110449096511553290946228648073421640272493068467405418542978685475270739661151249688167474200130653591560036137674842039904752309314941678915810638808763631275864244347030992987929568123272709524651806120980151270499406244436840956780884925893991188281592869025765720216296223931842854316502352168737961210199457576928861377983171409258504753025076106175640218851173864176973830034690808650648574517432296165968201927468956977692835034595778254945422964103455762644030178394818136112127568511336543411587474324677438503543011775636956713269973128234259733640731266509118550159572537017311545429755110168669987035397906858367502236447052121410260520799141442745352757870793739651516672539461416689698816969106577791846416273393166361259809543247586982595009885699255391955375671386718750000000000000000000000000*i1^146 + -68347507331015178364618631592804208914708826849396385971467847658306986518431681649304945450653669465020575179659063526621774815698298483201010787449093097704167578573269378042451106900698690783732604480892672869256496480886270148204903826178275223656102588340696828823441594890803078703792427295236567782194117540110836744273670718780539656885219822507196024887378512016055574882048216749379113356623909704818072278710338405677432211829283516205959714721280645553553140379537093317434947409448079041708249734844715662711749552017465878786900514413160168720788772037312959881595412402484468341754040111691528210940833050085986059105405406355713756306148221934755049409817902926740824806100698329427230890768576860306540608459785019262236949374802644306914448192762909553271155750991299608653145912586040111248022552068822147814604343056274573142378755154024456795622351290277251487593456691113648396476455003866949709973734467373003014606501358539275202417950056658243161133293879903885935206551781708822096887634392881730486917504719206639854449153440944217407070831204674979877536304684301821729207780387645263650717077152006749222399170506831622251128113376682231713389875719778503302165655405697386880593436902362731703061938828607550183831405335110565240643908034438312241683149328366440072135960900558205990513319109159373287340519576199333187464280302728787741961970282773157736540403806638414368230820161029612207190353687417392285206704830111643018151441714396906662525094249147060372850335159348590318441485631446370365296686290192291759496603938127842714225584611189118614403750811851508359000798663922279121213965192821839292170301139344880337565415645614609903980691013783182451118429895910548571859824083162538755135615873776829768028898730259845279086494433309227189313833058955676847940366650685835611843882191293475532664097357511977414422713729173980648357780101198827800705864926314007897048352171102966794752145092833512479275330686919479395668509306612321110465598045968101074185301157319091143501087114587033965129635077602858659048720500380735875779304278382907767980905516977320757425497279909823699117895775715643302348708421611325029228991860962840182509757519597625296460984589669821179214332202980443221265745061189715470664079482036882013491771130347558573281567726720509214201042064659132314009347471894581508875732479654193309604041984604638142256023214851938733749912337525098039305380953317427364411669231547410774453558798534971686333644387954924865708944683840787073238298143493128886146764120001447005422086171070865263099094770214575432285860111177172397345924180046511979798764541662739271332052584733988006090150638676830554634263576134928418080005649717075799351178492457734076372946207112423142436138237889090749133574064142064444063629386649116963311837591982410507363964207771173769193766797732501051062900567846568387341858541019190036476586069562324546292221158619071421985121095025414575896812219370259721020497973584582606547957715765736719482720204711946308043260757507521266717135459288887757546047831249738538842945122449025109584817381017439121489078964825764863412370166231514255023614060739660336659605950442414699047599362494833811476927747504433426409377123225190129292838657388092642226260138399603257589822045709442411919897440629956316732030969658627232734610945701942774408022598359094387920753949590751846670525200660915613937426960722270109116801407913936782290219708047684625043269816332979150194594212301146280024066014041085684608145047343003621332779193159567892964516530611213673152428384929249434392110231306486571785506733571054535839472412199239240050016431402241255250133054043028151020415661379287843543099130477735606312059751601933447250735151227604873888883023648441174954884274517508464716758358882522390527340177761451477266783077313987241780690384986392187016260235415725816880332393502455835913208047284346228916869486196020572318980986815794710533265638556399002088389462991316002832758492048167571271682207524253439180745415156632707296661307401771130824796376035707782845450476935757618415102797336776659373359302352566000684603393774961493763456859817452502172462571087753192848570634569501818590044381275515879600373932253671659033916197927084580654439043863412852353752481919191225409697553061255149067555472994848202442933069181806090911893908597300805295376025545982869317836005173860997705298153508923106351299361536652615347179662010350954588120313990610044962746645484081768377204510734048696300176393903494563244810305414181537704938088487729472401143076649989472255416836063967692699806928926046744723422172847139434367074116813027808427940892287095485512389334545906226744766106090774320618473501278418191543459208398863305840234970409967337312425773273594741085716861153463533420242856123936537449347728296924483519780726038524850096220940022148381993861913497740743137850950478844898953431430412113371198079731463062064947306279132617373133397491488860003722887969242440119366893472422537178827458555237088596755700356335790754514867958221712539339190112196573727269728476895015671634463272538313120403725929780498281384113818293651575277125058851316310682648238825535884916824725307813304378798124816763378816740120104722530014228976068172045659975619978418141229301320097576258874521795964261514871143130454059709596993578961051037532615456435472887162362143815091949913690035797018962029459211800739020684569779377649225412431211400473795528628035607954209197205015280821565516364609657551644737621223631259995051302738278879054210829831240816167107420104488005660769021897566702843777243181755910231058811268043285974045537252050790554572744082995562733539104605141120519685709894874724700605148646175012846454218178339513873847631815287421681044782471517472483199448759130396565956062792578635279284969175264150972982372472010409023258356052540716599914578898423189876354120383626554503199497313366596527766262047320032371540756186395774193288170934258377848377705500023262524750239992653472721390665395773649506905716828283596387299940566374243955841363518521242690859100197225783025179139286805880513703772783818690591007732242572933372550614325298967493575444458210542020644100243312158016275631137935070633528745867835748270450675641030783838498862431570471553223718853906990613396917478396698283769099318319206321611193715912519646604890277190673948903275322253052145758153031919973374957916390634323781208624866466688462044687390038397994473219829792608255198246602736604538947061922153381534864750036721605228048243214431247331642723365163638018550667043836363439276441114391939671176579482206375120139641804169289164648803479849376989991157409732642821506195866020291778366781567262583592460282959977680787288813727861710856329736607579897656339419409951384862347529930408084591405841596760943903688345352784538857381934461165200168052125118123285574256442487239837646484375000000000000000000000*i1^147 + 383095638793143968450658861926401878301026845014464058401506114909365993784023677796413663764502389700491873703443685474776188537980105896711263404044481557574439276314335350228381415238352861499590907474629045516767182842861473942375805688290932907385345632706638518495870519789785434658819327949548656878884123783643536613885225988574515331297133440641367297051360699565677991926078776628336203629524394149380383814809443763627184326938660784373590022813759702443453876382093629426738486578185951811066753659266210002487409839135703387389610384762261980358112151328674780070852071692197458272891021650829052162005560646390782249970454545682465982878680511625142389790375504262454503435391467346153232719245321557467649976851577824564399313134413370071405293658112003226571776549167973808100227806534166997256501011564536810174153946041622360470323793931633826799189056949470522997770464094565303238807107884281972563925077780007590473205918967896995678970490091214195024457553187724922792273463655645923144387741671840369280940770378646555060301965069636978138461458026563206820824748820728361481750138570001127789222624898815075003380063194705065468700711155465723541452976502104481511100685365276117781422893069165218785763037919616477693918096905102371290674692370499591654214572196519109156911759703564924868769513466676104937417027769587195396403532084731566513175971784516694762915174447880747820930796997783317175351680487841405936317369672663532096872717184271159461979791039065819723089071768497973744668216443091863836372255740881708519259867314730757489793668309506121236163526620098448904725177537079972385918065962031396090610041980455256922050318821185625148557826758284856870373588916478395678755188530723823424222271486704712908465521019337216282222561320976378885693203011702437851440584492439430028710453958758662346869757149885574981754504968444639157661371708335430653907789916462310046881392374924028466599858137262928322561851179322472144403759948746976005967751133355573741863930089198885938308888909066139162795064229724965416998657942970218228144813389325236201978693889429183379781797240994783669117737078597415982791473145739231621231822325997153105527960587906174780942053454753617662221184503484193218918649345168093109334491737379696435013752272628229382816992417622339610037700602867137495311488367251805184043020883982726383687474334444730976205780750855734714066645795285030814860856994198994074369812864857984084147922073103559422168557357241922261054921218295095503642619194355006211772416365253088350145971158688549616785862061206141989100984942258337814260809461646963248010364802812993240203496459386964093504113059482224631564394026018912531650233864096871388553888681308511516873582639109999433258925816806160045820174574341150860155185999745857060638627500895315797001992629497872405159316279563695979152859798108975930928961873197277841549879185948512356583577511778592526628338591379103412719747733906702245571659817047052837982460987097840608043793142594978911480758424146146481070750457729822673934465911559422049678603824923474503246461849499505942701868342636234125652382809628437196814215404880492681319676892030450114196490339604344730839942402464423313919107068948201552290165333543474887380719923145657426464790465703345299119860910286660263025918341054265785683523694919621771805347225762049616515558334898711618271766912190362873043704238695183636384699090904876546818161497712801657499568310383739613979716846962991891909349971303329337254277979388348168251984152468321974966717241277418283481315480089166188602467752294481609423733483490314048430674572121882077100941828974993370829157316834372306103056753052471155630783143988835781223519105283141375192271622343674019866516948169976567880002244996492552149938156405100824375860056228961243660808337620618975614992475520058317114543720153878351692168205923197397895193747055999614618237771180577420762009142117694562227042250113394295548061600875152738361277876115197787339223106149889659793153936279447884135474637553436614420070160156409118562285118940768216037173765947872259730889113957135811460427383477266169525826925811595037965025841376192508516188455579890646272091360901251314809014702216726424468316933901978406297137844962854031701253338193866183261364765818566706463116322027227011376091506178731405605535227946567752187819264564313658256116363402759961118768261238979983451218864383354950398754869919721389393745604885919236308584369582213558682231168259647131324793570419090920784139267632193927999752694798266756139426768966045481668410128770312829164424579841518263164158309646023122929130768643631616410791999099939721838655129465082816277802834956191773859195568991300979005892774766832257260675172456378990545327204791607995782534023835587459896238637594490403611416189797329046909704045528843666687160946256980384036835569298973733181963344230364819635896376152328762910058394925959434756281874662911638113569844896888265355137155495116767739033310574954267565915454518437252301685687541456732153932477439359237777588391587758971671653426146572786048775590364322655560867843160141019652527097249532787372281362515757366525401453633222423991879239081747964935097981227308867863287400634798188336029630797733519424910103780002748283143992477805118386764242100926251896292549193451967458671138577245029655903510461656723612102700760578847295734898354475040741002554483624536523388178844076029702182987615742531291453216163192422030344179110868295833975416862928669525722367310650073534188051471872813553197821741748951616948074627457106166636725814792089781844149665166783731745666322124025263849538371784515917386783083418713914928440412223985854276409141041480817591735209387962549180365140915036732542809772288494740413628416954853812073851466156806979122146217158289336559975323707670639247832320251232914041847814548640316759787763229788712853586931871762618056843347603687004025668248480918015642069469059517132435225754049496916748427716929921536520039595677406821989891345268459305442527525315221033726117565534298689548555771302435382368405544286555938405395002640461232010943024518481504577005148153524668842011006021899385134555591773329576498146755634776299285224259296398653401175868008818614512907553481750871020419284940646593052635176106796838757420693880327324777743293901757922399515924824159957161004355947449672635161728885864473732759206184848352491418822882415314414517069958600140122621471331854099073229988274199230645787672571051660448108406320009393733409778643379578263365837789284806858859707330932967392633707723542538203354080171411142663005345547725645196509629380238052211812018628267799552376899475916433001887278696322581451237932763627706689182193125078217006479170084203963313760943752819814744133274047420015056811355189862975885927722127309601342296679409930395930963216091650128114487472430482739582657814025878906250000000000000000*i1^148 + -1622503754261937337417866311729819584947495718569276054433435180183592372759496085112452155503360956546115087323972934238822080555935769438130110245818337516342199896818620670652208608596564974078476202768048569068938401207178983046537646838470647842966962226195124266175225670104361336084917303169033797630786676871505740877663495947892524589783407682548048523054300372055995604458770759441213037680649910110263816974734136919906980405824072331917473326623785637533850559462174550725142320293027503220315983628605292855603082291662396672892534605979175344155626579999873418797035620619015591103022649621492760299177863983363566358002061633192375448038608707214299060558458761345329552600608121564983664431836172047687361296560066408514655114585447490769801989566281517352507490444877195113180891939719634379568216208076984682840162968455357457313401721633641614428676658818398543462903037323674595182802575630159089458387178658878457590498274953471004149780299331104274500876420297622829880611174882240280554432962207712495146555760827614290598360036716676140816603328591311309673788204180793367754498400618668022399232017509941794944079043478101072262870563239564127411359652294182657679754555079914123005112247385288998049777685959358379192639962480621842704065281930931940412596492133559026274659598232205918213054651389275784235683528037241600829905029826525512393398799155187996743939646087874179373990900258333937987852692330938062539242356610313674580683418816530564491355502144366718380108138853721197847809269402825445615044765844672090757656763034827255055993408419706024507895138194181464737243815701302753732012096295232632825870092822271344716311866664351314688919936962620707763937340595151216181061567109116226781065935239226755729787228273463144615851093374980506035091198353648642877667856177630421271980387495044509074792618278848104875297318351392432998983224165429127557272155688357501625447732469825548185326170821526881190064079170476744020698681805443992267141355622216901783741570849387513282226687204523951953166827070788661888398792404736473907850952330155857993911829114986411172322483295542456859791828894086389174117728228902443611226368551515252423795758985897906456769638556107404143380573090429821420308659541345909294993327543617571676904467781015555573086588280413216882373194266111064293537967762664605700500454158074957887427089347482172047224328330052699702294570453563520488506387516230384014592852438371078323798087748096177493850205450228819592728274137482968331219562948624611291721203561425793413823452303958717170297617254141913291373524707636644936465291357706216717743140861952990761867310845536202763520884587138342578947229356275915001830137760294849337495008245080384003748325618767257913282307117953946496137956581091759230052789473240528253247643767948828110164931917098501838673635910840138970553835604511695375419766160159823473220215701022371805966007826110559006598733466997441145851484959262651828355714522629821385554770006767593458449848294775639088539634351775386592759391660372764117593933031449786777021695001409225326760970658227749586062970284692052308911545407796670475876892443219059729329982620500200557085553294592104232286129210871574857784460959449833632872641766214532886830552773892949611266326765688009959974664745047540809120296114133335860825458233013252473016315944892653456465293406279737847827293437395231276005994186752494614769663446039485589342197787756116069043340323264484319715915046662156183524961727064690968307096435142228900782252318307313793066067875695510711803761810167790459806045248599638672357608380445007012302507293503367132653705479825240462675294809710529944149359042032791646044347274599236868605680226835603954550227795780616778065722844551750067373621323600638404433556118829056853551153936950588118824403456470463436863663755910369346124887850895111358415425446219736270681978568703282591377936686587040177275158825341547966911702848089770499319534585771572773402210798466357631373354423817633179203532317052850229779065618845943390966867398034705243590801437151483394324679399906412310977678061606946819523286041265315620198563755201797752180242793288623691653275744292959631120200177385480532860774625048178994583097422866624471147044808618283181665691301278128423706186406170473155800638737705645000448306049116321730872454189780741307835345438992171955316761939192630855676314627623767011501570827573585982890559014383346027857639999710286234914337092405845572983208003475181988176146214384157245433711547581933574315693829053077518236051484795008558701657414858453221800494231790021634602736386303946975099359692774329840640725896461793129747430970658826189628391026679770168335929131023184267275483593065459307984519493659231806537409321781910180118494006929284867958162146992448950202002091423941849845446252440014538332751827550632770682509438119027058109740844213392954140362458726339295441186067064290451476094950457686153359246837577043766523082446273406571679290992915674688003901113258298144563430663810884025152749022410979330146118818521650198430590221246125745681784063931997644679602274348924527693239464872742208253387368580876344121737966495405793056697335038513466334535118651786873411965711156768695325987480886630831876071180549248387537216649275811042108085658655119424017978857239730665541748157495773223114307340108931395077622447934174624461065484594279362217309876388537704547563846839874704767634896267411708499755975417787599831010899890060067141292513603568891756078103614327648419324859088716216023196229050089031747547511404790158906966979250215656631984808042973354889975019195157609347682040285812428624588477514494908049367850125984564755073174582165218040063206979282199904636356233070178171705036070238932167583772846635260924972923451634430804992116603535260506782622283512334611559770558807680017576057216580752843769811306191953142589378758484516070448917704302266013370291726425522225462575267704121334037148106223168387619892413750393648421999176185469976862052219533439339628994991408844525778799817666834733556601498570311225770798742435851141972941655264203970794548544457713092246144290651498580478602003512121304581639015766755233164460945324530034712111662446174011837073177556538323084072054513525068318070606977546286812340018011325682994661586880779125136989857484942784444192655346910967368932628440486943467154162158755812799601913971619654520613091188447970452141721450191196253880531494428521093171773321978502210390492210721465425114799955259923527734492950881731074514474820498112670910368260353288036559030564278607833720927860462701902561938868802982113128638283476677655454497716883167233942544967977834945497289190567639199724347261467819083619665495019617894360056075840119872710622489265764886213476348175189395682222972466537248899928142573886169145839021494677861040062611178158569202878425130620598793029785156250000000000000*i1^149 + 5642567567867759307205774426112156462203280239208733086927077172924478811504993853733168429770932579301203014992001588364643571561083629355587659402414244520554154142030423479338575526411833458332687594617000025050230286678365642169332486072176821936588980080987396908396301864750895619663844725806540071905028049539865263198219164029614414351121526360500291806588555356810859326344226501446317032012573271020493857093859353483861961854764678692726881795246617073079013468394510305613399953027640218686073382579373417261654001182916404710013711051419244565356972924454446310099370524296495411525217573486963646070944869308335099232625398083789597090332761274886693762691373970741624385400991154518536551327082661926669203411302525556692031967280996711608266042540042845939199427363644640103586028012885789452515423633520237323477776272132581455677866871601199406139638326916726434956231770010995297066640192517402045893250719946121100203172046179921596761637746879649267120611113004183592867673009283641385341837907321654936650051456055962241334258426890447931698704984204181726566303630350976435736451706870039115013845437857832657921771718201903316580786127894336391532386190770298105031779427818201370139887014034446297065727196749456217647624711681215708443778890031507280063896760061973130190785898502314183440143028125090108643827789159169313866943908873515452698273810119340200902438408484542033219383451467360747631292391783787807775667070748979216032968684750311253907311223426146499872521173359352171503470748735458403346421233988825844701961636530125069366112346157353040373192362438425722939822354591963167108887052685948444073122754728232265910824941915351977120965400467044054755268145594003021201874550160790835928255758698759806249168696269635497227273238545372804509431964656300008037174013231200612190931216625042671437095178642774010345887858027935363350420342505385638827734418245819085562449776320255468850261898753223488053692722133796958388581837276116349025811080368653102751759774009813917594784528894879260690962272910317241754049301035110767730861556626972601467519052732863177451461896350489257545684527424442144348579151760560119066644486448684125575890499044525640331643097945676695772137301109247239368383167973912637093879866044718911731391635023359012382630091735374949446790392880545542745626184485527575385084857691568501890212390524957411995535162767520623474232250869427903445688645212230716545050686276089309361815130210960263291340439013438380671195360252981665627560620295775265095916970305874496418756446730492457922578285530672289614127128431658015587883371334255479269094975583464199165262835250753084041195808422414449620233889721977463492257971416580638961027326588355974280697629304875946563747036391006186798864666308815635006320351940091091909009281974780305559045974892550659307487926030413066309097659780194624399478388592638803965564732717637769002001917624214815204350771680770280558315949577869411592972570546446903441190681337350497620354467763998229810317748436156738277148302985058231133917169787758439150780604479551035015178090346593260250321212239285556486329757645675252941230887117004085779066462121490817735468983945316492591087241888712065509771620861300219832361681732312996667894389114858242364690440032893545837635244930635798212124935372697920901149478448557153900958528509039490177493226539696824041784240074763896626000303699189781816950629854143987175096918252725298239635521290873149405263241341724247399485418076220264214486968227909738129603990496754837793191382845716930314726977291456369220642786839969916290232087971539554977247042595840017792823357576635344261988521757686520171385240137826139888218989519987069561678337249405989554148679749655409144059147400170628862923300872402604339107768006559666189366242457343342557802045694027782749137773554883696816354355853797945365934671311389349195080056828238231837072141722185959601885956801224297735944078900797158449044256234624588832102645382560646855157924382356938782884153281486932544274406636409339785433019048069766860194507947438255430800074939764967042825346426044052061954024099913136402590241438012655662858645504673292730724915162376740477893681866186889536376125125469702211481221891609933936112862620245307962652855550250774394983976758564635803822738432298305158515131398800723980866780467984869905767939236470626857803025090790214289253842394709099543760464044542979519560639925003893058885128309247423260366864488815420301374522801886224644876390372154524584915173118029864954759355553908439143354148354032100859714879600632311006278636428348548015812964113785557835047227353570280998316351812607610338390790854452527440659947601567020430407999920985315318640740397101582855421724477140063479702941552342539679795138496883903988873349019635864388359688954799614614067235383348902842402928903887614981718947807481578835775674335675661161129653042734110852157030866768113328565763207687699899588797649551507382340177921928455699047351956732723590550560129342295531052688324227866200341426680151061942221293029876606623479488998679537806257253147653044075399982053008232560261689016277667449143583562109080694030575029771630315632524045415217194099370615195614127939311680357116507807888191480605268211654888888498255580248101334217629868903559687098645200110276678510555040092046273141967168891510532119851513734031368831987584482971808512424692922457138139706440070585887134169895721281295808858697592603574720975782799377994379484057764668746880364020137672884913591506460479158576775979569278618286827025264991125453230816825343066877329449582730852907031311167405454543542761204002672626886322798062616574270196152704466412588839945700927731725211203046688088764795806378412786713045966411017367115812760298883114959476257441345824388099493239000514890918126880268188710170510714026873961315144553711626487852418467003541472444762247832797106200433985482614112882575064833576576279616746058696785611333023335056668341462587492924116367098288344733717555316821092070122918750357658031613983314273959856623331787393938878757987414165875859941860608911223874428185890514564033674268416526707465625467403186063086184208007447568410791319868562715938055891665251141035417389923577953611552115389643955749589421047743449134418025971716946875122945758167613375907936192147604171601069960717738581485010289971759580431057362368442803354825934516507603201520059120328486404614677757823592177253003093745177121116337501706430564464900926540110723194217255801871236713811840703312417691105749226671766630075521782149795382568379494657523240102553230724655258919030602224145724176621139467363468723957794517858003235828389876238299664562101961652670501520798374744640337027245227043707676844121435407262885363084877407007461415209818927907691132550260855297954738499893115071001682666703608554144180713130207749372857506386935710906982421875000000000000*i1^150 + -1676900148075556491300631874618938109096841455954780656624053172138931898129411446374122750412570032713809266950235439887610264959997752282820489642834022963501458178431146693494558610418765580869567202347148292933253478252541361476637253584130493508610779616196400458538184491359811758119965334937684494913142919616374832981925717069490609933499809905146865960166316597037433644050037225745336930709513429105057541799541988122971904786868769797322670674279820358074565414133904550999371030393702899773711067503769769398293223974083365059391623895812164392192608560098308521803196440152725275347632942263018748736809198716441745828519395311090039960158339377943971787280581590858019584573529138390720567602001276302414383978183265695592417958286636297350822785760989543776552091979156981052050536724854842391598820421076765936097238767841394580470035283595078367179750364530490606881173059604319548533606999099960189013312667530602296988888346211044867437009231314172801402605791887353198775575801639506231968712461770345020780262590770675038941627258134072921052676191619151780239536447228602179111116077213670358964116563871155554212486114840629169340028790873905837233971194100418855421068390999298300372574579807063260898272038731229522782361512544757362217269942229804546018384555255639522285508530239620965059080888337513663635497583973145207578932315329402725750565091794223856396306058813863866445585989361934747731360181944107633923859977788034137481078909486530588877016721248465496710112096699324702683370570218161304652983665638155282776516040230910146808193997297330818024947060546298466310765758752726494894185037782592016348588171192043831760559384908573560317726646804074917047016046196920917036122586744229542444853116742725152667212401260848286606425197414933582533509424155789809010115943898596030555395007349026493073586683462107193540601356066840292882758603473706195563252053452068355154459406812654548013402850217136898723967437066404222778032467852607299707278163370006091772426919607688456383305997195956929338761616826057450773684150168087049215438610012108937227671884397700343747940615966395703742045965583497363356086538521123607904444779756799757543314143459273664144664543829678796645311794317428354384710923123925118341640737324813710806229420120362304319799196676836347577662041381747056784271478730088574931000071019448544228036552989329121118485064288385505852299067456355769241963052055170996224007137984725284747714021832456354821152956645389304573669473294829058042541252801237606086498333361474973852933886549895431349120469159904138096143583419937398037786000462981095138153399409300681943450774419895399504514962507111117640818458652526354538530897996352023629441745627829444556760603995943372766057337117025349284498516929014686153220069376144472868750803991104180672692994202964435263307653366562203047046511418167807910515401933237593611467334501860736089748552955937800826641070798304556356363834026819062984004098788249116595406155018249313217703609475158117619147013584699059333859770163222761228405966317888624696248667762092298609246766401423814990270476432409362112830878522807702897988085375813258963630794287431846743908857868384220234118620533579414109685543942048182048479709430597978795803231710725835950458429192366331413755020327408018581185593239018694127213783190956385137096141491247702593711511478772180485832644999017835471027445240481157729704733675014767203550921910302558885726696419508297865447802603587218896253267894979456999125423673026145657452268263445164607550995798135074482756278602941352859874710121218538142930831021512230956720184412443422443667700099086622495259469557643428185859665246890014471262284160209343144186473035496409870045897547987137636388898836662342627861016950680856360051919955864302170431293200640146320432819737547028272096306153026353531013246022556533287474707258547875962372540199952273943400633491399834655469687802395805234175803037832690055614505804804601144174789175743060371754628192068838307012229926210212760691811486787601414507337800554176207185548005973924408205199062847612445888095933968100279747052653402855707741099605522274379937340159382919213057549637533225292786149659136893218143382509299200028038081198831219839801127664702830015812242075821530559137211139501748528731641252839813705895389378776628746549581869547923031468829424661721517997030632990266824405555020521995806164304934985432469164720587076354679817244669132040343338538890060186861540846562109820020162818428081360912017234497742902538811869187558071545374617698328767267200804394365638158022138880154986007123652807238906925765341475487716559971425143553811960309917628040118373242781588945299837182785754910336126464010784652909075974334877809454863842816367791573911776685016867708829712363796558751328909814484373654820117614889587309243464464377276903189022782303095470233416779224672814074312785605441800058890324052256966607965351598722872380579644484626542577001662507695283810111004727500670170671875769837981408505877733480170513772434710873978168866747556311443728454571349927368607448576397508216715756485465295522106435933907647127384883916908856772643613243101796203869864901798065491933764094583563823636874768551859923510154476569906893149363770337762027387292774986855414562205787217530324432723827581102689082213829291443728839736660490230814196822115905892929728920827316584075952142866447580310104842993811717938375583747958628780985666861768132384174524413997173553969146851637411912023934288825991852842759990761905088870570845651732491163984813814149885148165982843064073335319855714127091896980446510611398013413552598450009510189598944667627510552132904631548404673309877684983173489361672732552786619699533714625376578181649569291828854359321658670247471161793687182041269667707774704249460526747006282819700411704225205197309387217246616444613008779612796792935404712151563786110363413785454076667245173999814921220388888920081918101783388205450059827763916619211194128615003099056886342015297332906268004125895981068750867230033934276384300684816852097002539833603282014718240307254917149014970497956520108637800095451732825121119852474615285432970143673887149031104237547454406470302856952976893778959709939666855880125058698290505683719272366506287933677634064535408903442077688150607764809575021416620189560860942903092290186429579267087012095230134135986423355903765865008931560663561298086889181747892503369603098402718506814661801316805639653126637796722771624571324637765247732347006136293257257621530430459847491709784204921189550828789163193183494475273445779731138012440916646165373534909391780568866857531606397612497062721374967261041724432301592143454492707063587318873957840077006712178289267852784369691025878707414858215442930913213554144808392460864841463544268040292535242862727183235691344198738756895994406193040049402043223381042480468750000000000*i1^151 + -117333010299682660652964045915926135480169753223488986586395105921652032488564009841479412768105625212418552513001847828945045033305901762926094932392532287866434424404494430163995405208328686856175697824714136347845026652700594348452419421703530729379135728335417705753334296453132537790607244774573671065064748393920714032379379884429198860270603420069289348590481316761615332035859739830242846026625839491830580425623516932816182721202362487876494946483279094839544739957865019533722798250416959265113257142400337032689480804635696517779100782164447612917516047040978332477596031434960413576403766213922300333797927775202022666336347387284144988521100192479332195020903334902050037546483470374588302016135756945876958915677774762171266894679501071462672688390998703893566886813491193049735712994698733212351071011956449994393440835354552022399717906271843054484489451535755721190342930873099895686496008888880584852484225425622251104824137486311977722768264929713096776181484743419917461160072254314863259140322778861302841608150086702732071455321923364311991342534836378651272492323239109208689246756916183796755963900006236808508619555181481894236529042127160481000826739503588213608948911788811751262005115930725888751570198741148315041976540973659221043102042801491134112437380172590161651950361749176360067720714205174204682546758061894723987553373711811155460901464672379232090146320610009339881374471998610111728061768177109744360073611319978952505685180965082859373447485917759201288056287979212266775056217771822859725171196181870072586203536777859838509384008503613841392144432391121869759230319414295581650056920884284439307851575752048815016577624854702002611655951576666669581441854033564640807773157887623499242519247458072210277612739602324707848061876401806386201144581246551601541831727015459828356468796484098669707356688134828945251474225617616405812473091364570385188679307672368702974223686104709650933798839555419374817793567102540808689379185802249212024687544120256841635592865924946692501947385169174012445369601720952778172512533496878582663394588792074242793130493363294354622870822682684034234625978589685400010559237837354108435231950809512952789005673834683053212604936315980212900092957797727275299887773486487252701286716823079338112407869839999043288311333913821979476596445224614662731921556806528912163517379499156493818595362558708475207792379841260872702863025742205589246508506304658452218166575057171746227711630705502437124193217660774886852276301300021373116992368190824971208277073637451049231377643101164028533201125192005168493054186813637798302419358518306287413691461271317548678393278652756530733844907421550732348111364960318132518769470012783443079145313161600625519882952598401767856927518158755438804417202679455341274377134993580246557245554197088281135030753471305289367195193908428439503080236835894139670172402257591853447424409184450698656666401045799320619046484717836121028974820237884316598620503286961050944756863350418568314437736772032724365622267389658441139840885887868322023310639237814046594204570729282171041562825885362034992050347497595833005185793996034967820907171777108771912359935088138646020716949719935053813164641784321147524289068509977125790507163517423924043535174734862844807978084009992095393595947480354881515322087869495911884086907951005459392706564594222093883673725950754276725923166195698226181429464105359944149342700939182313986414673420871594445347316763873925623135726241267244781865855670745260184328897962123154752688419644571156189114046852166966835019368169877927573788477698043963768117758104552184047240037396396978443102704550709161680237019654970208463728802661487258110055031723224317750067374083271156634428780999360763202586437990198626407219853977654312535031199569751966868567947915444814296714074530864477655617475376610105965087191470188574320303058776051984380742762182515734115481254636999106048924026945068764795642708725361535347938397783247932100979371988204298948112804958998475663974045165148261181046081061397300695919537530986642472035851335413633275407239284074996524743407263718790381563381128879043080418601803201577320459223896169205575656824503591451074823624541116892931125393432175678596086872938503198931512175217967290374892281109686879272352424768483345347278630621867490931526375513427125769705824039887499922753421808556991843841187157777727023141180662334023074625201739982405640293389168077911995847492243287281432866293947338152020762533597102546463997006288438167179297625943391983680479013071481988911590579853040680749344496984626133134810308112822136345956212199524970955055002936799852533579941646342134281011489476532366002089938863452569903085606249044925856884700874148348974219178536095843431487518931412477420320385115669652093356443603094499927101749244642161469416468955298466699623729468355648482489651384119228803519625493402255059241122260911892723092316713822512919852542390298048548018757458218396458099520016382668522922634849996288762703301673104217614593327117664559318075374360490226671105303696485703319635444407228656187111862894023955929134160279598790618143098727170845856900685570997477791790609895670450028813295699379764083320350637976814410264326242104512986376065624794537811148204281243275023767283376527872588926720261540735963501091722098536795831731900660039864248512222987219765541936175640906726581228009538149775691697483021074472393975708703140312218198271219024577331969132300423548671219319822898772826886987983378116633310325426820675605627729577181191106880169951172061806005603130378690813361646978063987103446386260637874749663210467067084852519190677996804720595538390287449763439607861460608086333352085276330073255511920056872061679008680554845742060502705298347779520224131111459521698298856739218715421363144094135793104866479047908889278554265448788713951822442592343862771998835180993316604135217411631226128047923946618433697170787909298076490469116324559041562075757848795520851519027424537887166124228515960381134480892093605852032478712089939250770570821950356507303423358172384032007682286377925508992286241623108041248300617751859038156789384877312899971468788896806974499912276517812602235640425469550845135423889230570624594760780087561294868400857422753236842884198578500533417814214390715445999149500882279151943537931439748716937478623346205577439041255307568751467678236210916290469734112830411347312326087622545390911252904900085857318419666726909647591410901346285577428058765149877455571432428068568597959367379923344598520009392449362909436495964570813171015789635306360925296415268518159060718021352097838147763579127852432709084707811190105025449299037814985690438803926507176321618889737077510333286169989918922852344871974924653202891918962681469293626599247924452264707979878947458521591053797530852047139547627384458900208345256965802860804615193046629428863525390625000*i1^152 + 673327365605882764960297440647068417204527155569568904651285009462974358250993876854315762024321762840529864642879172625683141865778794381796163745195807342083339004312193173657977386624501942327041503943044837285736132066313087652019222301754845341629090987082887866455770802941959338682579529514525656753737335830874120199564315070241622776087930640127216488147424068317540850271740960864764353262624498436009131952461214514094675012346183950738128778822525807746527121222952658059708897297700677841744799197192791082541461161607927978439324322980815540731294442216234622760112054478015215885198510071720786919697698366005865123718567503211150155535701670063659837072683765785897639374149755295564677255540112836097363400614366899077956075939325996437666682724505647757460634693647146381392970093915875681676734450679268125541521160692850728369681121633455829010641501198585605441438925210141711900258980205557298942123414497122198576719440975993144898386042081908721303996559205309304162276545228089613633908995681901364318746779769933126605476602889881915009920474230636061176612556716246352065016269300791300005264816825284860899500755398184309864408492085156278665829071598451430180878765723777937422081363291087759485552471894596506976655211270552780148492404079153802028873568181093201098973495256048770484628551896377783081177606631529558557436861704451230759625696896140543730647124170126640800757216738240525681295811542424991261345285763829015552318788600032866516545290353802937221999918071496492977048752188450239957112655376827693225929498640062069064993760683669219213116040596134923574560506354300180011394515708976109083678246473105839668419300895981026887193182432812237909755511893084533895022948389267304700517913632793596909889507690908953810293592098594594913062726501368314554110563132508406200791329033615083108077736925358580719186863080613616388975632368698639541187723783607140908081617246895542866467496548432034006355462543677135833213449358588626167107997285875105292792715797998353572161958520373806056294425594853620758202902507433151514930611507783066105785193563911315823398110165600581315562294597448687117547519764480331653466651252129276556647971773280531460918436518197723291522541724319814280571436218306987293680911356113930686649453576100530697981560017765085695462704052547310670890629426213847530896250117702357288567393318118958030486496620612924457656745096208561010783051885714274024862706057476476399322401334751857645496276531799139073053326933102378923344868437634268443101335110800569247152750040833774820475624756676390320425339542486439620809896852987848782683644545548143962575963606954219381570503567756682295681917602249033624662927234040172191486504002308482089393713864666352517591556349945939879953167313892177945184510023617547553775106780055434372492950778444080602968387519969919651360486374226438499206634421227057746203779298342854752597319972604411837213506463755952166475850573928292629044308982852560044924350750095733354507117365641525286659679840456657810766307658874542199302690270823262844879244317850682328624844369095045260588374169534902453513443217505567147932742243610524400201753864462285830292664631048422647601529040081025982186451486553824161899146180673183711105021169013302515493112719211673655788064577362651885516395686112723714160712317911255816998732021232231221980063121664865010106956440000629808743958387433855138794072793357064910656638989271318717701539352358252204585015784562536795098794512550939938816218160065428751488533596137033518511849172909526606647068474368433398910834781357500148675441156044102357009821702697374405980864081547370388769550416095596709012180127922253409206003231856645237328707366120390266963514151983446003960104962350357060133856874106395937694472210188580570150410626342558977957288668514774637287379182245317573806193726199442019805535725208625376971431963223590125984447631150943730078452361329322638692067255814350845490603601888248832960378594990744000889883396565758919835524352257382397588368834374212079435545868456614888370201177897442502711570302357817298039185336265375073915269201552885542826844830655630985793463778224717452509397247281374308597153687375073084664159162117440524741189055298817950263336819100782976698187888451729578708855914630708392562961855655835911616351084870583833060158919334386776607432828770206027666655119119913463362821191445894987300214935604989074660401245038763477784463021491932364706874485229545417644952989785262630457630527628736897868253129326851200520735595855985026208554352231491317440624355238999065101578085291832980439229093622924430408403053695767987423528627950602154147057096032472625414274189780751716003807706249799282212689906686835086801420345623824092279152009711390782126412944889160048956570347664213177156538373109068210625377033518124288461754892288114990454416269960636545284468687236692976961423223549731786803586353379625544549232996354151072648974633431934352249466194522185329490060417180138102776167000543873745477811359941348680291506852970118105249279976570855780065197738131715957047688776434589589047997821881916204076477618701664871650727836131607790468051497189460968803853909415606189302671791836189238195124227621914700518621560542203232833098884559295009526901720831177088976927987594834004980664010940443668821149692284578831533848795801134146758767677581892083190616029095986270082376757988714910788018521071284738292590821789934725744279148847131347991375463509987189583180869637433236737319624431635058233280285379011608703181753877433868994124304397287870313125271932521817164874095410673481686036541910439592442969391124616867149718853035942288513422272333729963807636280025622144496830305707643057271756069083280851308662841428104528925657753751403921032155778427142590790501175231651683149583545544192639667638303459109238135500384671344912043357288863081128497493086662006854237627598385236764036792861249498031005642588252359871325020065832759145076308653109747098980338647528756329984911779206037027958816289234483242582006148635701143665572507426832931416139838606777102194992524288777959216418779020350458376435563405207301809440744193588318969474395296711700078016113618520215058110388922467423215485158396012259140345149481157506538931992636706762610494903157770906340761828365858359813601393154362177887283455034147469816141924015398569313757083947521933740226218279732826013459702606899760744239295460680225303658265286551925068768127068707947020637125725707459408563015011548012366463808871792442754972810989614413947003361017647764719216877399657861832163992695673093360117941855134233652317590256369925286375964996686062180815340313381950826916786325205960247015307546920504546391516233122363854357064227480054744754270016007305488850151850107278921600022613998612495389349716419474149711006743339752436444851924068899506892194040119647979736328125*i1^153 + -2091403525592287564461597758212847067092744444529493149770791400422525964802877244480217985872234494874481829123906060225499439263489331374385300830179381851268195821864448230764574259984560347536457454190042456506806762920073449448283101761635807215686539295563777790047484349792267999212170390583630098855909997354701143038057225680730413794188480432655872225475889103241367291310426193918467994618346141108236946781213689346972554935808975304322935236528239877849405957861711524033189116792189572889286404587248690165334810331528760226110585442278795944735708230336235011013101900005597275871872316233065637853985451422121777524899616260566589308961028960484414319680663335238503438331800879609855933522892979060587062074944585753121761808860646482092085021124891943770838603200911629230149872234025373850041742314365275184567735350205741564406180562922226067550889419395633918364156613846168992571700689891149623729796526612568715396118526425540257478673574661825995081781988588879088986678115797649485826373226333838741181734445968366909473669104413171762798360539381589656619156740606959709430899223023038136688674820505424930407070028616679026108842284190375722931089460877183762022035155524401130690623666155497029797759674015869510108272648325699532348977427825584681645382898931147651427487909955006604053224841608283641628306330979341425056498531889443822651977801010108184300256359982690803855151846305997683821213967947278188495162892944357671976286712923263495150239281020695185774408250574021771409425255220681088549589823205500384326573447227162170162844518806523818949119272183380534221754060738715524279900398403262386654361081523616450466817892555218672254151467405837448216663319331889515991103441928150866673646070018185373762384667400425143759098706859633188248916268401587124213321272329373516262472252360099250103204567497186511123289937043205486176025285670084198977920732821377109026554913916308136503746480002733805843163299340791640742730732223049919267372112157819157561774066259210137115048669535862575616257895115751900262848282833649009541829546342973794103344724329541500386367052561657429192236941432706684128767865287281326037968021258494212889178265564031586054919923427234937267184262893844748542038718369552523781314568502458665036403506346967686308016947780984315907942086420362702824253943055750987547749818958010757767192471007018639909109461216145538791584642311079401339750871200333992221120907262234046115654540464677042207779345914586540465806218076516615969559986325648146142163371197603003067882981397858959617882354665083452002048901461999062915502204374616298422402810607306158597102878425901941449643552990876385928984775130769555658915759843939078366126067974120478628181941090219677528552340292563905216751166736413348403111457265827639456328600263164385814868054788544738908496431732464274296227468099978243070514647303125427563738826079130241894791358686840580422571710081107431131817393810373940728194858500806163337394519786040888923871330119144608396953257982060245628564106061735085387077421479818310298493298337744047460822532601194725462735620043837112465013985515930062675537267770690864611862521920551163233890763599057566028224745854991364382241062434615155580324841710949624913869742040665213180349837847859408511717809268035814305364111423510809220592426431979606954563037864700020552352895606263588223918119978696984212283225212523158429352222171140380600585358129618952875651899660031812509356423878522439646948045718784898364160640984846078581286085496274671674233900926104898005410027944356576865821566494450661108797370319281375782327101077387918625807471688064605339131947981930991438040299203876645298415750452722868482635176855392094076417883911556328880561909400856290999768999173776682287400642414112157757619752768766151166717455836278672004953422508245985201580078404262873660617595584474458656615956351777334022598889117423360136146940317461334299594607758745511258486348504202109832274267428993514565741365034847213017721171436319718567929622955012623790868785743436168505505894829885143310180059320487506215836796921128632114909051405549266672293716333130231277770462709860425134004226265512845748327394349000522695108613624382969402709989443509184732222754919071062635170695732217861212568207665822832731556407318755885864280817722639644266464264500928076813478973857325196603357066882852443464572123242837740831799520317530672823091095316510877721079483379303072802235560291484938398441921431274660570034690397776068663943299019622397094546841527587771121510458940199849625013620520245469242968741205858924722341138020672137961404382618104522282419268514955593577541781703247350145113270682803444999035326443763804736000058466695306986242724955977102531719664288262055111365656651192850275754105797467931419378576952054124506103987677580791640034356166088542733654976425025726062766804090177559712829738548202464294897068625101636256660922840060926031012924327639356812949896707579203336690751357719327911152374048270288074117169034343359740601271013960124180940412163106025493377296294157339018209455704911884612304338887125179286230801510415690253816488009958891358506149419310338213427260234083249667796564217920367878065415234247832440048942960095319414084868160713823380874276883121670916227367747173933376450774673807877929391302495775600658356008294501651127428543226537646833902770609853969445274350313121734422238603601935716188631036082446019717979935157668913972298262767076871958214334112331635604150432231379726595186045497327227012083667916294348303533652063310954854935936134223301940381611949775784723690087808867922778756096925966923983911355834408950246042095562215238148357773498576242855413121894753832446632349007568656184888696401892577093646226468846497673984138578343350811764544671042870956872858903447077759297774884081217009166394213204801915950229268239421685444762677620006796805684541172133692222931053349525679368773987441628964342572315232451563608331271516404276131460816761242219198784911249225886016854734782463073726164547662272795451849024697086940378595694811850740270168360393607722847521231254754640773506563470347806929391974188919346887132800323644840314785700926818715237063684740526842635778880314936951027387597511118867916788304780888718208030552889847193960061189073752727731059813249405717433461105241921774199226744724964412591298383848418697387663394871382512988409168770639527726661713067198697616505532084695732986203498036874516436713735009879113587429237305169172790931206693849484323528945356053249693520592369054108914218847497858697259968040302516865995485567698312425066626883555016466086277806039747375687594550387014421061717473585247636201824719136767642199486325596058370713232860479792818721334580079347740364046441845199104054397622953341944631109124421908357853411948232280614945466368226334452629089355468750000000000*i1^154 + 4330170867708904216033703627962179861750538073034323671287586581279045283283769710579342450820215856015751699786232633249759353543121424319809846566279205067127274124740211555792189633361101154427982050186317290772603426020116794022911256634400333316150340932267849425389681104826897213437855244103093191635446977347791387187999073868652343677791845905478798778044901577789617174481178874937478445789576250988029439014906521244986482956087080508769699697889824998410468840677744983382059701426621534029303204071869015265099284619931141864692794211102840556907995035862385843954259061983458016804084027855832389579691779502201669500042026607097853259100978264899338079214825798031364252083404248011940415223961204342669894904375842519813868833257543561055387928133730579639855077658715175289451718043888301917972166749202942856443400419106144975139650737240259017000520957150911153382927429296482656984707948924019961574088763322221313361829249088810236484247170184018457334740547376262078448338105713793981197182571675016736505971749034460020789927435209003127441069343079469758889194056149842757980292463987485638441865732331501439919104012454886801388306621009458103066283402683208666237598368003181668572566510114987511310799646600831896395303998961983295304549647077497384103120973968905453019304236876614346847823835651226916735886704030102963891092905364590042743431159351981671002518943619380203907686256489761486184819015668514780085116553403814918102234401734800656593536505218735319697909515902891258179264844195653661603782215462169982281381431343575922221694289281978238716263310271665532566297901308109754934335492056879209625188384827466866231304339703159221628610199710865677782622350467528702938710080529465510887102679059263684574860450920054357978491518327652507576817175749542160739663305997229610995914688835973988781582834834407275895632432336940475515262555448949569321422872597243595125254265372674332822406902443620935176479190427841297124487936811770079806996478132260237090536872717758155950308228491835884601373793129573589671806549066584545523993955779218715360606948061607984144904407671926330357277607494157402922911446240259629055735168393834738290877847956712433155757749445066978082613782575668736869276451046469854833346967463427927917899742632187999160340193960617924824229733033316436294276005769497655226094595272202070186591245314804909651339849533982903458591969267684015108792873799219050388733759623898114655485386806278488217368425278950848898906143292945964646050525842355005173328275927620492063595420993940419401147974427156579231808660439059492876829625573089284525079534371989500064257129862828481345627737458725927018947540877311399920148276751403116083663211071510219579841904008069353429373840224516888502476052516047532781779508271612098343164689270398700829217997357039435525082420233735784530305652432327162147047885821972622882874364140234160123124637298464780800077111931860841615356692263110559455788180191517085119962658158179464881625416176056577410042337518011600947576118815859571518347223340585429345284266648164592401350084731351042276508541743769080793372083349430501759284059704866052751965114985317245015041884880152352309665092393349937462789869607245392052990658787089112982238168852459836910253549723660964720239032455082142853257927921301983881503980612996397196251111614645988687582526922117519450539514609409518992762988097145102951394421356285827691987028261993433968685468008772193600120727480705225696393061707908982454886548429306030580894408461012862179634470978948017490060547356046489126525920881352817725359446431838162599377855761885282946566251284263323742579944130271824599193487672347710451242125295274377255588139497713455081347400411019601408799754254145598911527277052155608769332281041334387072843846977931071100105460271769075454135106891421207309248871497843552218783571052868780447992039741367521579113999226807460516557715156725731068618384347599941799086868658212924759789521430655090765635186783216425789176376526714269062926603679471271826320409688440588265473192244962543473045679839720353654545295996931690349788872341046765946934405489627086644778424815501081252789278515675694074132606672612615615569733859879340642292130374561353056809529447623736420611030552395880959538283582604522525766828589956903403917500109777089436475567131710694510744416966116493261244034681741201138722846872175816346718743939240151120395876905473390417963979696309725133604529738909885743056434951096064692072909299364744554315928165385299542368473878185836353084386416037288763909879095390204406406721493752721023505840390413943964447132075722247433590183355931341049869350561544923307603389945894931697118583770479823663631585500890270642365831046972624098807860039511324803941608402871687591420168251469558038410480743266871088236890189646319700197269406602341505226974150688016669946615328072082733225919219549569280875927826521161223756142309684696412201262790785357837455809564541559345959680913467159900757042984104593976343724472193293501002151304210405670654786822456174292045810261540699555295828341515737548756259239126217122958659264889807184639085034312938254089515280506377479159128926576864255928875625754717098042413537929881749810253069240039287318198891643045392017612185610388481266044444943449071890045964246201003220165741258645946855237220242288722559010987032961759925753760503139974745229827900074736128049771782553127940167882602799235213649698622394838158857412369547025927137219284541134570068513988098461467272633706247557683970766489986963671921496873291431919103302833521352039787918915535887119714436766243050118357195257492324444433263351226386305814371434459020498502771442479290124666698769477307305512453069430789407930253018676413267187687412766731603118967891238750009427819127871630756731746522917687017758118196193108357223811424369470224605895755421343986350541192126950621233600783223131257113997798221469288055542547422761880520506039998104402570171436925298835307192908491737872547302793867556194719811496575247761003025667968534457791962978763504243693389974732415288852374133784518836660884140031095288971661290269363634409187650057505352387981692905759200757943196346679007899200705126168753086096744086562108130567094838058856755934724001649927324311209613282361604936337757719966918659718439443365904880387799214069339330528164216995877018680526979176571760442557496681505680147163158709752991823137832682597278440761779663984122827715445558055289779900369229190156941625661834825951055902334076882082164069673006558574518707970691296617396126416394480069928985303270718979544920209081538906530806721564021681680814061348602068818034679542214284082104143662100610899714284412284785821620694617030272767817149783531694919835658671096910634638958270778822385632098130084463339121644831486435123224509879946708679199218750000000000000000*i1^155 + -6491221894462533639133177608702578592287189844109098671427648778603313854704684367253445284130681036662551783360648612470580640472286340866758569814408610920183118756254016810830814860817751163490991099133836431855246661464309973367272006988851942217080136067140917713288785722462847928817902389424141116097089136395693799023845700313929342080665273750033695302025412569218815703414122603182239587381014717876302547959227111465921762175895096551020321594960597505948700585989281534196247224435314600168901189445416392612693017717163092174637716226161724176422617866077127590948265595274275044888931970267523108566921705155940426123671918947973844254305156212192523248473496902777858975540079389953248334242909839562060976211647679440425100225837379506412072775631762588288322521476795420357058467712782909915202155656111738143876763260562100068016531412812555568897489210801001695230817275988406742644845035469103064246009171488837255862967790570202031003978206751177523814600572493586358314168942703914195493447683216662622196629432060003631102862987346503585803073137931194234119793988756115833048074254105546996832384065624324860809830169004641512891731939009356438975234701664140797320626381512573296362234476552946775454253021559865590697705010546830019156123428791656805835875866484798508098446965486632092665012454348254916972096061623593482374916007544636976404414454768437091789438851999163531647671051792434784042550248090703414048577546106715759925449580773666833269713330117293865004343106725415786192496550915906816231846032481731442718167719568318405915706635734630896764157921104344411151321886988642677887864885278890291690483372928594843595134032670848567251570183857059540067559989803928504660837810433729319703603800604623601640377083314397888576847431508247885433553153448360966178411210047142842498344210985093061929080779258001338048045758841642757142364920095925034565120913047588829590935069104512863021998854715953516261744428756593202584843395785498641258431971904635605713960130829206029660201158079220220876911544358431185011194201415635698141262056101705873327128313196624600056829417582456101883828152197825157586025250358108556937064571549524331536398356847576953144053202595299472442247825288381628010470981381903398277880147911125891969810100700815399077114713307397647288851750812625456857510173459941927614893350299860508618112790702709844013943540558131340234480602211438080059174885830836890449887773266502268372053865760932753885531038122349315909480669541190379821898363954554874973309525886931014701233551772115279889215116958496802901279386158641861695724610423816032137604298915929012519343148803783879917629782125088904644967797641563423693110576881857546600413445032963557830803887487187602098001633125848361069401171886333109974152433791934850057343366701348026648006685995726924510645394714249774438356129206420029899560214751886764701322430490434443016847894910616327437113550840091997333242094652522523085216027872784681664005464513917446771011039304962933116864334485015681631956983178649979085535852706718211617990057889204007493178273021105533247389250349482474593040317586266565730462987796088466085026810049455340287989822408282652564705434132327187468231470120943120840627380052479247565392625043803031061285836410280235188220883795622246890381851401194526432411055180256353097203363911899219990836194524655070287027435751661908253875182135709026899312716296087363059151975273601085199062700641560660180304378859388015552875295879068480094942461162875008164427715449073977727532538974469813737492831812333515607603849787607637354564833641580256600098635650275730526027657847385129384363568027254637476392568659552754743492287300312088858596102928121112629620739954302361279039278094618120947049830256032441693456120649177656622663253079851464710203275100117219359163492435449628213487604957380037393862635925407484827799710584601621568585703145643662878492442528048687277720385467314871601101154471361396702144194385263313978677470237439813367131117362900385795379674506530820964677507424290661786011886771708550759470691847369400198162237298274210622403105442455570857154286009363354866115012465293664199248313006035181563641279332587767586743876153320733806169904797178324509154449232370231867555925734812298230192592439951982278588733669574955323124882483286296552705105703413520721801328973323168783036907072326838785318699420372059556362385327232950081687512921036093788816407112046152739975072231904662171260922050336978035455760365113091808632608397892400370610610335479837435001857244356924627501930344230125243614901418297352259682851637031802553863147385260761697476515742881546977531483966470154301823538157380845380347519844267138005467966232610021060076481872135265471307013444098512346427047072738101071679949830819718567290294119887004162819089797888482793771403603222758487228868101728217467272368456666740740619294504914657261860798200223344627693290795925344249407642530190073879637121682643789197355111767624259652500272863141213221844948796441759161256885086478019538753400381636441945482146268591956467268926615463287852899273441617556490427575233220493717645082724912716928281818588525834172451276660905056276494324666825828303657302194393196950537746114257441304033759064580585122599147876309828325455149470163010822011628974031884369936296213460853975342985143675451658165859776804222068652709158268269590946539393845906484779061807551732149922063838141436688488437886615668214220455389598457395856878480204668990733293083602955348848664934503683316932367942509014964114541910544068699490976823798445268333532991191684686145307199413912258478239561392553117379811205954727133283027273122920147902328724790895085711611022582685901894837578024350893788098890729617309052806429901941462312081032076949488831967947820209187723988024333628515853237252339768869977380616595879444509572882298128239176736340550686293265844495473527103566096763958879153674640616707103145143737257786643794175977109572759773360319573891414393472085903734253547141656443702546701598194255457127586314821445270982521315447427420911402485101525654756171537896654267735154348795674814471822187900291800348510862903155569272076912745412881503566982400713371160906218445549697639446992872469976232466212922179658284307838889995193249497520630502550007772742499240843149773787888565396477707881075028687125662141781752913403248795356266009762433721210651552505048155492028632925738531481210450472503058361869999697916566864271288516300174099206167905342151696694678822132381563228214585695228387221612872857148154877804632794000147570182871885912345636441420800489028067615162371448308553177929071143153522720807576424945797235873795495514942727853433554974821075501312533411391786548586673553637582526795251246171332583886192708132124612219497269971490993611951125785708427429199218750000000000000000000000*i1^156 + 7951510561403111046873816164969545222395867043741731801153118435990947946483433846728866223081656142065594679438650812813444313851824845873028650802238200327338098143052107447379898373210018515363350164732829161855417581595579408003939564187194672500751052333950306380857589934902593005734440027961248267392285374570545652214192058172790428801538160320835685620517784079576661879134746501359563749910305153793524190103535320925388487532457826231019801425362189576591089946746941072801537193853688428849655120182948320944230457852959142372631790317273617918301676604942768878260485293902425723461009906941003998344877284781918510922769141540768500727424871585265532142699290069057771054044578323648138966329398495551939716905035895534117951501960034756048938009493698818366499579690571171303754523499443541657177364181811838704641500135999074075864643575905604272769063805591579757632343529376257069983173082461174134383040626994403977014752203279597126623191929674430129919870611573567540960437009743890618117411436165855925326265191621372042137983450260582784704410416152227528833791713422132531322267866059114699418560260655865636994881309447196423527937608764838963286664750856489359822989726548671264777259909190022229355784209123424414624561643800345125039937701692502254075260459111827316513007790567249887990582722793013104799924485169867923954780081802592209361954580156629906603829139277401257549915485491760998548021695913816112972821220916654589491910846416949662164036238149180317367707793912649738813958519376802451244690084524214721725627854104138176245232837499221466230358192186285147125038282230472579654809687001938599831811748784094438032715728488860731047629605188117605865436626234798393581479297938579486584175948206126057750346355533681283277671808025177937713987463601825267671714051593175707799268911657792148074040569134819017989999145456364260517316068100821451366030341372997574365929883621783824956391145996884694282079513484625888915180810799764341846654215659315301087690399182900817823425607594670932227641298596004685615475519367409236367478864547811563326840417388449815191363458384522545747102754452840779710357394024819455463763873072078634247869614925988716646449329081705148580485688494588863515695396016178918666399986307552443028554996975348944238069225461394745645244418269035542786303384438899462980531783593290691844568302702918410129848179472001005039433778763450628054448583815791737088184254400571524119735260010057201540334144955517367618630184165746246320662460413131174360253702474189721111493548923765981737717197372450170413194673156462904242548596583929280252679912857510506983419505490373833755560187040439112863055327764427015144030285586507444170389674615525767851290692049769368357802127780670618726837474896098305085568642899824364623541215683162633374806302538830774129085558880908874028709706114622322396090506260025408604918637890387752966860790619869484826844995064263996250555209673645889773634847647788132365851413541932151389649025204012141313697719021396968178564834546724582559041131938528846808548508374277419571982957626963595376392517692528393452361689906406498802549049670540189823816851159650736799668239383588015194903739157361861197163355199872212660849280683386874273879495478199411593966802526363288311350112008440370337818713500045229863660299521577217608850259525523161108908722302788872884247011069805454271584593476311908235110589407413717804015130689286976287786556683064167188228074194168108042103090699143305506144494305827985638767729601774267083321347923709291222332749938304812590895289749993500726182592637398587943370841257658392495404102043414466252861303710699643298694945799444441362097002291355329429697686728992717541499056463648139580659155002784226401634370996581808803623984202904559329352382788692310405863641493422679500028780345305704097511636668180068155798010524609962024403252413776688110048435476402567715241952532798807002409508016744961309521517882676797694979344833650732403035659184296455872713942834402827514077702237934154631281215909915245461811251101940617056863121235844213080840731044959599294792664561406449319413081996081747403209437115805573534559890845516802234176368195325303227002988870182251815730964041376791499149080253302723093986906386817919202091615395683256842116662929798888452407319256651308919587946277050914552963295836644998481174362009244364616546144847261044639111889199482123462772063181376016746758470614597798345426130319894653545904343531231349457255020726667614487289636340423282934911007327208668445695257231030629546495933998071403010133940278485883004543477612335854209271171752118608838518864131144093591621621512127210467879597545545943932720853847429364768140149999323174529705909965592468653662616919340817590969682269576254489034250255668279155920741523580172461813490530109985877844180888267515765766319647242893669293760737181664267129278745096831220702721386201889571472476730682482800748296751000572288750280661805481448666125722753723089658990909166999493001695327325992421239567780131693892782701661873332186338195676241541961240802680923375681489093719688276999627071426316051993948531452286207112068863757507790732338929391439991262256823312102562452220219347427992820673522262347359895350063461226623087952489957064986274159434331519568916818371291486038868214630087106742104690836221401081732713333022582708412437370770263615570324635352230453115655923942880199837323531396165910667029539164774788591068042376817028414332769874605298349714778461420363619185487719511699636006848544435848279116179349201886887467929922002771436292876136361707708271646528554011297791310884162142812271555174369971130280255301550471505032391143479389366735989977049711548913352570565453241523753081311497236016801705257153017744396080421862398358037938155077877298078985001281628177561198791263754073766452045343115192172048343071652112541382930934681128221277760863189963613206666789487467210436810088681904598827778406124067379570536028646287026929488584488342371823734627222228841067513135808304985735380247685664660567212112934017261104602452175959408671022234733708091907598071322150118440188014604618155222774494686186348330457239556949751785646370444481668408471273640783773957302549609505077640757611736294852812100730367089966674537486184982739680138472639631316323238116785662680471645656804104788786384456987386782404246207790600080310653794686837189969793083343641321005786149556095603104491327748291895042995838943533204590398089233771869166946091599710088992021757035937890720230750616914535040441126780652315932857439282064937668448848394341397809320603206681101440877420176495221189264275060902061945674960055029245095576383984871808141638073872926619310540646111878280823387229872514131510682307709978319616494686285465315518650175619086439837701618671417236328125000000000000000000000000000000*i1^157 + -12026986200819546385786339574646070162238011550529795376154752063978632235419172895561261517245753533056690109463549451279545001486334018042587698267881969843423740998834428672176931138884013008775482422032720379786324414640748480765741570773860625232198224479173777002125222711350400934328884192318978080869251892164459456698372064571857396653579740569532712809073091968787510046843146118716516152982834188004862547195107381837041022020112156513848930760135082504668566117124820730221002268449277555929832886370396869757067482601872753281798316568972231706981481377119319509247817812839244666648925400605462369072630168454011974770089184200954762405334380120402175505834462188529965130649278269395021061980570907266571845208813581271668203564984265850736047631903854829981709102411418800870298198896067283949860495139847982199040620322149398260413319975219197912570609982900578910655207373759775241293755036981658864603260033594849129762275561630095580830893106975929646719050813734662514678577503384851611484377480215308825298201471975849087749917823088744621527644029508011553501374470636166633266906642734989040965442870391298602371508049811484469063523928733462791691897848891691110813078016503417494510410161538389157682996565188835808763276816648346541600855804210008804907131043435360767679402616788088359620229627331388323340961081521434680690443336020508991594194545249376108017223125307649310226673028544362415280075262791198785884428418159852329798413133143935900721226558133265033301624836437065586481888756874523588318352928834362770309534828281901441594245969525869244856937580786376298905091537172301316948335958977119820813520483593460061449771707146949625424575612231439303361755495911153414979901550896516206219292451271709942479079962315232383927503482457208963456660310406949811236561276835132733194625891879234961006552567788311895096587233971030830757606000928892387731698634910768039689303081348948994778794985589917800376597762154886543310117250058046863352713153153274350752461606777641081587018668009539336460260606663168097628293702499713095171131394253671898972649043790682425084933118342050300389476555255564246084644586435308186101826215126519931751699804278251093619290317679543961467244878782790819890444306769909717360171272716309259559981483684619030195903246143152825021420545327435201272026163409930044311595228550207053396755587925015578658966344720940135175058464756725922225837595851186084829091607547723370723853550863605148587190182794500357994990022773120438360815155672119729928978236935655062433671959860172548901760989545849390503875289520898768897977045691607512897030259152223525452795259657143263237904711024156173852339107537353746220749105411749042046123356976020206954547417868157954797619913893551583314772080949764161530011150088953784786851607340020483212200415766897734863916247611862420049318860962833976036353870765901816342620507567220856031900951492919487226116793829651715550587602350974156480820237215420923548942839796896395720649716395951520467485904172573992634224082216390063960781659462227081144963760844349398482021697882869229541714942350540672377038805726593649366638555603413533726599678715255025571773505830195870839312141419317973173271864598904654460601017502679034051914575290265934623258901173398544711644641355221696712132145338450093134155340572264977282151164359059384137554638167778907544818589167838193143612050054386348538950635804845544486266232529304299345287040841156452255456817368715128362526990213302994329502510537628299495980700741151280239077439711768942368174089914934848874557864872192014640810717604287723618074472333194048385185961910591786864139917911282000020068193627540378646308341946849274622837547935711725174848941826504270108248971216761928068648748286747832909304946942419241595960129673431278887242053379310948738046878707174683273152624161650223346194663423191307540213433518915876141996137597517450700805690384135654370520788943672822568305805570904002184001384611468360429290411182972003465555785487099317519791156255645617611447598678983580228903524149766511177571912634544830308306223236615325988946072883548867475753551021749571080605099886230397414073653801111882489083929530528491074123445926642417067567050502818171649029019158044816627668628388785075397576480259950469446535514825955054088648402708150803153231412102417585358163229360725562882036671994227798696804744134778981219753768423573735351597719262864864832699024903250662429092948764358913357778183904171548090473981951536478713454232217602964960620395674075232967691944866868972358953565944947193040598136604342631497869984485629405533724483050032692310314318507811702976904499488777838615265149013754951400905842581701677669900678518917209190080267835630017518418057527866151516821652244111861740786768901204396150646823656456435189199917737122061024967709877902223237070351696350638646543996149034719929419683182779460992342979225443218615695647076947856988178862369481985723596791407472759960568796383860747433605407535812612769222849121068433156751495591350303454684841776779456371063618823537115230694268113096102514161714452295278782047455461606614164515807220202761514892702361556335398938022564188440326434719976785210432576430480181572388835260076483118149074190445776106037655016711146426865941596455083393811306786210094235012793918495323015204562201252754061735526461317379855398774924199095121929763770159190109625589029372339536324512522306657742074328667857967173192644394462523681666858960490512457528175806859339455005707807286978815681590793778486364966706240358795804255551699127147439733376792110977582025338509485578282312934050824644668351197948027721722706600277602282810172376668570975514548684608812650664181808136743262578703897179414481458590988088817803172747378151704406580190219464808920451796612914311671478787793363299013789022117341961995150135478405757618604014712979175346875096213078698401224597231783848490435746984922427403783420283122122739662003611872678690889673747987339189388623366522125287713365181900070259476337207251529923359306159764004843035180920298335614211608557970485301123063158955465398637115121106943732052041933541064071631574461696668183436524638396090410685919827476279297613394563168160240687107608930411004330286611450855513832000003077057348166106220470694845291802732786121749230200885442645080125483491423353508618153008647810197448724501770701886813699140185933430034910697854148793501815127787857968994320075267689553323176833357314006118110937878233265342375805574918951974981056481523452839402545296750453667109374076810575261141069931267889056554394558384280140826106202255659090883978915018969864437287843762433367725791242316922954039310457056916607261447519405876819753397739869569544305216810937594618932719863713880041611314908323038253001868724822998046875000000000000000000000000000000000000*i1^158 + 19876053937871933418775425598740061581869112511321803821724957230224498380322339780818483517439460397269558432357732460093983279564551842378711886336969378901698740298922136209081651037243763029248986426745434257621691203568558844219851458330644504063461026729235861528877484653099122499941460938972825757108092854196786238946390712720689057583697943338079370579793646343335397850499496852637649215374545437703677380329912990380196654905844522844009109748386042963013683411217595585664264798693134783871548196363693714328915010362941154737653913138500669931437644586158046203614719414215720487099383465088154193473893621695217590564946852516283560895638016515575902502482579161992249597263871176177582646535398885973442782095972281240639055506869301997116074759006872726729972645410649877373879579968111199828467087453170261297283147538772215645270457322683520783036354309440870888457018893482165073276444143241042626206001090543029465946464210171049756771127487532771068358406083100071158426467623364864475866795180677519110445077936195219495658912013153294078401213510355753549958248528335452845186851194093733650633505326959829493477841778718657282358935162464141674695278498882390043850877940010691025216948785872081660161410939699056153191941527445192430245700539800596147081994627966406081698939573903801153433668619768061782897929280120703391998569074338221357594162093851016279336594512173098960611060374200704333428988462941140262065158889800060077579227609312174822015416034059257755931792367891318143052743479786818512010388456924391663211326073688694067905562323501730419771192819017245133705766433058426855667400385916589754550911548993011620283979512655216231392919017144239426342762978423939283673338196837404198466500828904192824820123460365496684839872392269039758510597590728927212604458747186015161789528787651241721451371236792823570034732627252755222965388448370465767143349975871549619030505416914214532850825356415162891320349971423727610054769628726258053165880307400848558685382794286394203640247159748140900195722369971494596476276801675537881125096695776962008908586335846542549709282230013951230262813753755939863425026571776321357621239983697146385395017373402822511813620841798868516921270534988482811470887784131473087397649277261693873111182133718947396936907886003922817551923343867459160880507485893962019010580832905857886405394652641373496777721695355558248086846153695839834142509023160889156071338197617305408607259158643026052315985851415940697484986026095483646087576109952985496096518429964290142826221993597614202939883122781053986543328650331459650020777993604690851589587913962513076967599056324874236851532872928363713745647747252057798795084625321923092995886701172689739973100567225445449556958117412784843127892876169959841328470050072693163750481043870137654066302509161303959478636866600420430042507057471646148494161646310648646807832037765068588242406232500709608640197512181036554715948754146982790591105616181252143467206625453929896575283180249858401609279968078585777905673636931362003074484753469366011782029270097341852202439607555587093325482152647065908809598312569551091439661400888899464551967739002478752140757021483523614008082626328886440953806055211477027031345560811402586795157610948012596670292278569485807208870638197167809278489659952854990715009711207304843716622002375324253133835741326755423665240817459717554858391514706834781686706478225064581058641160067849258307843295785816416041350313992802913309568106674682172702681020094962767817077703377288872396941388182999890105807224136972613426575965095608167686402719450416869958051637542363959841953622154705877512968492902091857915446927348951712253344606584715158766741970077947948383337294556305658106607152225343825259407345453782668241322349198659311248239925796347586383123567074554756438935465654895129140492621606349107248867476756787404899501170911097166128367737322532196826263596293584559818717112920758403911004333600232814640792145093989162275854630557279699306784934875669186419800760492743468910554611651373523791503354856441285989830321648644432438589570193444074569531902836311899268298637103644039790148320284344605407939037932249768609035882959128793496202857428856537242905480582005083358781188895186240253284393702998658461278890309907105713383782374570799916167647974291954062542789942879950794972854254963285918132869003189611356109409138696972045524594515904250703609718253064046891000827061789861407443369036293220583281477572064850467351947181116088342156230579814202647838586124017556535710683693616404168947846418522309751751323620149629410139912202901384922578999737628853059421247549124062538746278436982658553902402005739116308240049069030167716030317244943889970014146966077043933780596053540661606999158596586237921395384045687418465859056252546569305062089596749440800108325923999837881872318824883612203124099245904026786723635461809390916094377037966601130987876572887146968957579086535252806212846124977676960860032772795870931993203497395167676255657548601649603207449340972517968121414445580428497765561280243253938483741575862641486495621992750935953209410470107978369509433610325321120204463542902150231035021913485568065011310478231360036350848175481239959645908447369872361576221035523956457339478554273265520129784027970221802641987954850474301708462630048631343916605430555091424996495139731412114822994571541719514738397160375483912541119819725795868861902640604208855790197937234397075316763319551426126951622220538026519477513345382113598115662691705662961298389840910762157632557028427363539720707417869343107363184299213227318478889743661642593159880909382245486810461619095755703746573577211818825932815736055402796419673163930010213797773804866927643103091529257165074326251866373258656528064315625454058127714654088985415700110007680277401510161788942065493103686689178299338433241518107552731830912892648980170416727780230501735231376327563031460740548537029479469247647069382935314187071649964130778920454968081229536872003459589584841821925578768735387464347763486852590908397492469138881181315757374394602862709844546898965104815462454727286862133015589459126779731061338753172515927165196137341733154054650936659453881787918692664914965371109565025850467244125152168823435579365228099071512943028801431636369998990089894178350078507804232674734887441278844875588615220586823825114213374305698894140965144167593931692022500360697597633665659138749939510381615227304730434351347033624878562754371764053316133532555735804323594532802686217941611068285794742519144308978745122259532873321316003020591530395821604127248561491930105155757543147287604074116504617255346090399460709507041758782162293564773138396423501987153312467365153387433930551751766632314738064524515943052619670883274238804006017744541168212890625000000000000000000000000000000000000000000*i1^159 + -28159885878656667582824273455166862748085228535646765262634968906093337300355053414238740799332206141587981655847579080116620414366289750101627132253177967554571702570111773150278738261190009469268418604796192975378670343201604256377635700769714231344468834590796281427103993705479602466213399005933224739370977811625945936443531386743978521781542893606666384803576256175835170982395287085078832848026827880054787025313608497909523712469396104635346610135732190332420340562744820031354837186167917368537494884131882638749381286410316494215646420137160089763615419905457820560802234575712372874799693260806141068366753506751678183658998029927962521663606706931717385994935941712056780387242892158338999508585917344675925231234370615541653501965169103447087895337925233032860857830782156328042594204469621590981591675974599627589183286859880447227034708769200570576767750053106124647820222373915291836336087627118959484820256001044537504273974764172739349935853612153875874573026305220434376860141129298001070886567182791601747681710683762974228412946993652015497414123421281442302666267119339277879582387538507204486918547655908058902362938370523421478922804217776679970666282326999404759206428218952378041187690324217764549037945731508164606100310289221904097942922206663101195008304643433169326340100654192066003901811221845616639013182540101733304026506663053279373928241597655945043480645125245997059571728426803080106260855570762422954428751505818320092161767906618812438231643397184859440079671609182359312707166625008589054674649635992997810982824722723272605160117340674009129065723504234791670139422195020483043604136052807848525997640216066286785149479190161803728622948770676973407520138088810957051667881203720127317288446827072794526153141471122226440857364348651495282645381542556691369743639206459128802253223484462592289934797551331537817221042464439068803244499410691987861552810827017062328789772375128267647987695613173975680046406042232818585984839537927467419273477924574074310863860366103421332337486053684085889875910754371154061670143482920779123759349940500959254267011531996620161931786802690576689855029612447301379459280018646656058027951362264717154071826347833304576971457155271475141115991501938092711660991410863471672085445410613550946660613608468414835870419014826949071891833383319660799779290876513432801934010082221562179290199328250489560523203296208062176602753491995565794009072909056127346620855312425492823266883645575565099824401288600326401536795421112104455581503001633167354633737117163673734256935557451441766715770967388257923574015694636772510844708628095322569172735686787857417958043178426606362958791553034275612863664167331387805224885171503355641309649646783075490511194501519145825868124505244930803258221482552808643759424850380180756711503125620130773800205482376210883042884049379431603523979864545446193079814882373799568629515821677108306759222918362944575008286086969196156227941615029818993238829305583017298949951971712407853150093973061827696882022679288113182671851906070036172723144917484856324827371044895544319926145298382392650017448300597645148201996914247229311841832435290562039522526257751359840346279456697855732413447989270571392374707780592976517091339796744327527596667427405743559111980475256949307947953494654826065324158219610537399131690177625624077439983932281003163527876580019609683253288043959410091490647041462270971597849465524898884195563365667270349845408575188608642494202926019658221531169378255854162127691823785631793009597271407576074957144937949361575736549029541732744904214186813842160914180246705259464578901007803478175333151333561818290203799277725191433063587237908317138759306044292912628476182287341939128495897566561184314808776550372997447759045451100080834798646475357810802294174766448075874886364287793984623438501026378524129883921346596707399590738032299329950125379149401886058545012937950676353285342846572630406757089847168058685955989579581154590647370098102036740388860872862297548498443142253820640710049298395670577855161359935547635271837316088685878444986483975244763038515278775882991702911463634808234745223400356476261802422948310319830285098968564940453011395775524752245668290262146587873264444316343905777004479185450014230215747381884177163477927847948315281583578468553946477533259756038627243906730616807706991714710503312175635479613684511945956694185566217522562437627592233390915682363532639793998703293476948435924317206086622513664414659265746737154804904028830163265204474553653227024420815590389769207922677178083618401319931302929957549175311909278575807214739985194678606340686985806694964875608719217964664117621789978794802470380686770628201289822171967598604671715746506914645513684264381245828360551104692431305271883325566707011179764964920685354236146399307124993226686079613410546406551647395837263828803272814318311560477768070569096509402475437723126542256516898660521781830657517548021515263996390443257968395327223953218318192257201868884787837905885094182328867268703632268652527032646905108473324479503446846503853390396686110962809885706767934554424656096260038281297538889578092712886411566799101024766921301645692368573512889833734903251027835337040759829581858872428529281813568153489886954045706216294235828729037497270602855345968817965576450244040768214006296898249961601852215001886944154040111991903945373096759405899115319709249794154666975060119846929976332184920519493292274561181016108156572401874258113822164451952800742392942237157194459074038760767747819458892136123782664350451968682191351263151127340865807721298980441880508884466175923354799863021441499270589874477027253852645668751080848536996032718707280331423145976695132864813671922683732159544115406221463542371009468029090104390668970580825374717539026104611082466723398564492057478731888880534453748133898419438133985217089719760586876267113881728767816820888713419641019503417869140751980679019075182390850721173490617664343199897617587850706013981386055000155520950242853722904839477277000965217327971507962368224645450033558925341555160913771283029245157875564853650131768258594401228503200018334389772556080694597530612943504701842776668491681034991385876644520409290302176008617216475629715555049995762162127056220190355628373288276720190477052600358770071495745849720381164706919293775014791280957592319277799687989764889956447350081507521881535718924367668637783403993416158465277117400562747262706095139840188331493032324245106900191413217618548927247132681546583767426168056928722343909890720278061099083429169250091226584088688957386575594288253988612024784546468858541523522291611940045698639918039348658788056316982311606753542344268659256269964731939361629391809851634728068659749788611336599938455042477225553909647715045139193534851074218750000000000000000000000000000000000000000000000000*i1^160 + -504972867704322738071326049933583755139813715040869786779591360868782473927707138385616085631659416501226319601449112476868294639081461782442242567557437824041081220510639705398588221151409774588895817053207024145848126407629815216854345342354534225516728198274394561035666996384588369512815550313918152607254396406544246039118163137830502351793827382026012956123773168912732878705965634616730049705908921972477895028231879833345204119214867512917422113321522813253551920045127164023123610970796346952294634756921579663266069071289744014133213115913119763668191516765624524238443702049097472978394482852116271692542922717170442990972017208107911848897069814723910915778593564158735012184545215548789799997457145236668095538348500488172777150685696150257573501355107815470522167768910113496606356101961869386406526504342252356741871761734981810967083274294371382215449440180491429007489128818769643536436142813341364598728198589611625066073471381069955053323486696513812616981962368607138173551363702351299309375471707110673327438961029511765239648574382951191971062208468990339892940338721611105085945243419109157180420752093609957335802533409006239671008599228447522760955322214568054717041755146928288397137403182413027064831472895043109973599830238138212733871209045161395854311409050459213808771024426923792593395954477351826239390351615721875942285004815352956794766473800308933598063567743836982364437202364713963185880946330161138605906887399561892771020479550173334497302188795126339232184816234473096684071348910550742334783928382262893021634768795643576088248358562727080657486605302903611645522530324822111482834631914335855983547010471394284042959652178819788625254232124598516067506526404108353540613844594582808292013448122614279046741324062174535155999314754732536065982378733314839776970946004485978326713463111395549109876746466160034268229772542075313513381123510519115909075003927076234484138352415734138601908456660106323374697881217933153341109498940942800944722519392560243199940628733575567869779832997387832615776462555600307531303678088059669566245062980162044932881635932178535779238689032202399282239296126755487906695859819966641053703295898736997750318715280396189055379012314772187141269149512977046496019524665916696745753689959825059728280454547481457428218307169936602258029798372671412952567271028414381704245877737331128502755827755596320581539574998342675294964466166438454879109560034062206188101193000047082509806034175835360252270674419289235194857616278432249319581277781619459090022127243902197348737528121002155283888458202490583545336703125227842609578805157052284074890351524617114782322347669656275636873541423039475317834053517830785494282354482146941572076691015216551056052385034813639728500058442833827172878398491149842294875383412410559106984092281944290394883216848300568777585256576693042921598064329971098064977935167723288708021582805639031457158623523449675814862175839090662651059827573668098244777749127558272958497736469502080998395608356680899781705986174104563919206094666110651748829919918518409607445991196361212896236347278896000721045131164831546705761377104169225146002457930637722209184141709909523657415450900678741558604943178758696504351976149652688257424286391817959227078461594886766376947865989819855810264798647761583667576162619565664792957018211561584151201301300951613080175298956691795959623621716221255254286739217340583478119355404582550570722114610253743654829983571162562380374270607125963878312888071251014237350499733772842735375913150188849813265522466260084070054361666750453615097755183442885258747386637042893740650733740895297587711701706065346515147586538591083097972376586438517235567776329639965287046833294815726984966351248416250127141258204342172631170730577538221565024581388048241089734108359602567273693935764362750120805519800358560399680608765008736248284821031136870367431052836331770162475962525205479041455844466414304772675860071645680644187377686247877515065697199666317536686938076991148658122074367882716307608132736466956358816934405869013842898922390846538298443183170921815064259463728620552745825814159361981173954084014093304112242791734487494943086817675889456104383712981849769707690895005177583094603654122250860823470873118176292027586442848179511754402032678507831422963558255732749432379463780733894373626162337120904290098051035782368003418133356794011992316597742913922309351631310468367878759836076847642087563584191315582055271715097803523621229035923485607501157850742751419640532659187943770202487969416865889701631630927251430143684928217015066375612322951508599875991264470167646140141472155010246819589176516370912069149715140836530798855430484294580495356042945327155538891171150070311461672863096797995388053537896653664425626056108811430911002012070347841999608941720353035667975582558983976607685478546281214092410772064693243153942821227928069260035107094366551834249702366784961210760976670982783420216591282353510174170088243056138450306212608582550006810796753233137670273319607014999437350027651534846127254292348800547886183263758895630154927927452424518508972543426657802285449128649913196219731112220392258198240734762949004862512029565919789037848598752151804070106052969453080158475266317366864466865012747713141095519398681912084375733731864235763191269386925338502695745611762547587151813698884084311564221324647231766723067670361000559198428609863755530337304259706861346824036335838297301632786780970788067984736390837686438229032540948467595219528638112371825813374973310192936363067998885182630437275383663939973319703623614603017131143292304564949574277911069444277671298459847461844107631591081020452184185383036709059252868388682987775154006632187614254584190904967465227794328666569871753243603144622273904102367244538083954440556832977853264015671596093548154568187161184091659781024029607164728239775339472363275352163211785217154882594500741350812103832167179611625001844369420579747717525530635224967245256076239272915685281864974213618860518893836870345552329531106632641650315411052039896733870937786190108117793574474645795711645641133202695309283650684959011502640676414749374470390233381904800950202970397037459034616805856746722490511054087013330917196855744114836467816308872624930512244162834993157354365069880513790627887887553510772854544079578697348786571116740553920090737799997573433955596112174510533321895236231908350247837841304314003685783913090738302189719212693359502463011712044266449295334370207448501375369409281239290664120074176115234526115872755521923476474975857598170749055242123764642394343912367218568880343916762385307557863227780977299016837563952752278528650451440616658482594286882681064765941768030821154124762707332530917607107826330925526292503491276875138282775878906250000000000000000000000000000000000000000000000000000000000000*i1^161 + 119447740097100089364067644540389632246415635020705534061721996870269514908737207922372094079301214679398357412602782391660702552052294321221414366143603975558022082459340906543773458089136505376158783392984164478573267123081834902057895190520029397570123539745140108221669412252672096226334261135733631460645569002953762653196558845901021115182918730908524514268076943614524634918361495004949902331859419205314717359543591625650228926174482147611999170996344908378487733444570616702881759517201724099417073951924741632634677768318147710532833868576410617970945753938159080911783883228648494542555396079322639178823420573667816887032197408044327167943089577409008738655239109049120558265388945450901462335320770987141385701950996892529446281084556521991669327867627636954343015470591085024970463507515552440967938734919411892708390129255591072983901134365106789863243746847472467457534042329296907711668943511475753679540495562457013399283560940492335705412856774624314926956070812420304607380281158725038597464573612175831707380873484068813351229850359427596465099381265091479482696572253669089687261663580670102238652111628073933531920922951705203731722959333929547022852014789244458495899167712761940268317822196722879847868051764900353933550100157297540172248462334731496330950900133558906989539023801249727507232643648226808605734040944145422974209255461085269680320957590252648628119219741454916676385286268891297337711600407854147387563815488366702463385153291419274979124809922241530160051237321046129174883103852382485783435524721174554952847076529518695680857022441677176781874408710534689472434482735078021748592886465457698094466938369429343872957264637304388976646804745562227879743585267535557618847011715573149102339783416019575059682386331029203062980559175555299947516882892159087748847131180590243478899287059430901521594525061581038533618742885129822477670652021097423563336353114202004756526426263744586278580215522180161647020212888167121544797922339871584494153754721614746040596406207321882640782695046883619515238250557872315542628112628542053175991749996098040107136113909017664433860111367870804862026669775795680902275466304791101999463749631742849015406611004280907639960191536670636783843526703022667699032225413370491500296102978205823954235170697858384087159624867699375107748049071878149096673483572237009917068749811184972922298996270306824634602257025922499859520164682585151313631793296600731860234758457785375466867142993095273486162341062061459122131989622316293921173952593673565441928952394047959093920668745997710879053106338081712357503007572326403450333968281604402402076143008584303427118739974066357051611164932788545743138346425013576947920269716244466554942564326978481485675342056665452236272848939838872572433982805381397933967665803965114677795181586466584977702902800492514218289565037917731054313322503082752961275744377169500810207721667650680293841671077077031827500940794961575374924133102365790544483921600104599989193985938489356086413935804604081018672605369079030491695565425999348304609889001401147213321860224748660334048175602638144876679999996978461850910080142312276518694398588760355944158805524753542358126015145325243852744453961387961586249646366520560929294125046230521532882543732520349972931710141086395935450072658733080607731787734843852418729434794402008959329744038543053109626151646319268736219697999586010181914177979580256453790263374456033564898971115634469628207421658259478440998975999276396441225253308406395332395924706878947602479516580295135785723819828924895231130882138738597729327330563744459383317788058099948977873648845724226624051481062227271455048633268985018000220180294283907409215242699620911414571268276929122586607366053395138937156514952345057974826554647004721249085111288488609309794567705300226167965030465386358331781278924133200667940401396432681463058547519892432522032428688937448515444945630897288164048280886564126245785906505350066363466423696502486222025875240258167853046511266652940060469742902947623412297650758212076589263542895202681917385497414263576461872069421351588629951223115259113297905102789518694168709887924367673109360897312375254738447575591059917953884114906358016040295050067260743362291939229683880871623260678603208369919727185246806698976767978351136629804130079977499858958800431840203797519353404973865890875568119787659858691221468033306513062353088573848878042647038800624968670153529342321948061757458031277992397272099893196302468155890726534659883217480884698184326247725501560084996013742928066788972179919652239736404527046473179603051243050210109391493354669611345978584796027277375582187994410108581234203908752842408987425936250189749013504484847235316089265624056721188207145118583490517077745829191781835119832524792324292131551742811827809243766481505512070477558403594111305345294659896414235866975276654763347249346882999238448923619626857230257004195705470663400061848210246774600919664061601784320651282515833728071997238967452380064121178868709521312245728306153525959439242090288020955432233212098918977631265774810530536411743026294099954186058344991518586329322083736034322509052316544154768403505116205805100479420330862353048124023287731390321730446627031412064262382520338092752063243645381839342887515970928353575350617964632514077223991326891544133078996058520378332138189656139843037763293171681135286293430037635605418403319820128667312398332800138321392850338930001479052790781503307827622327884091760929552073361799932112838128508608215155174569596389877507131067555498162401459316960488471939108568365646551292596502929008367615019792393536503021447170192298765221025381171731458027048438760927040376359601899063016419815901668816831029348836813794926647967307068416676717116677147058785251391586408682082624438135865074632346923433832256365934822966529875888630804071043739444587428534549872712425563340265697375087209782143814160700978708753931593081094999618615358032081635970627849783683063260179103351266385457307968473541120301589493152072204955388229524521197123567858307476149898704958047327673367124434480290599811120914301477990158919392056870692840914059585095597612593829386277053594206927681887861779235050236811552283711947929240911881494537998057610309392896930020240697491927469122487849531061576444558993714354559163020559705299045747230007673967686449252958700517705526611583285202370180754230776700313239444729278847935907000553366490349019291601643124746477008173086321069022711814653576806409951161460815353503457891991998896076181752492816473952549873363768754520650090735117608390404408601420785010081666594639778757229089126212194869301797725782114640987474320817131728130722836976480136456808288664535193999941050611244883054330723215485932087176479399204254150390625000000000000000000000000000000000000000000000000000000000000000*i1^162 + -343163991365897506947368494428398116236985804409001704828228056553492413867248278267154175149174044686509295128685656219283163327942222214402217024259674386601053580450686586081031174331125952962115577761597433013057645995350777748730183667916451682690588921763228144841392995352404814837532079264539599051206477782984069609490369879106781153087888764174721400438822377039054245813175145090610339660436934218019619226863317847952318025168053001365660272595435643955365118543955143930854447715331927927400337060241298947846221338854237844237918835441761596016900668611382388553642466886281837605185313888110149167576462234701976689170398266871982106342394095565364125693390030409752552371162566067980829835032059673376267994470159412667014607358640756119210978946818606935449650270566446231091642937454618248918376588207408075471611420816739922363079334496431468757920861510423184498712715061893096208156079920735941277873862953045003286935538604600892577797558686866086020367910625983326793662755693563368600353805161696209359476183755958771047397671139917587189198270802412672831809222959534501945876082995041298374829733511095866603052389042397537964161006333351871215749681812213495485721331538137699905579928490460172078515956139301867633323012742189311416032548882654731423032679753020702063387436940380392740935939941730926897097199345328093876308226545401263291188134322749171095049078993939029234754170893139995893266506305967202900049091955389603422743647949420201825634064155617144324314760112300945877562729900461471665827999589592198197189001227607844337511112848549704893029392627158570229380605469052597624432394176950153266380699092772740225283758894815051018937718551360189774522827616414449850639248833859143080994190806566424534132860062863470628526779498373924273496203456620673274734820352866956596886846584109432323467665124147304179470398800925349581290211778842783944145257133455322089849454844800398588496528233343006068512901578013928303900714918972376661604179838170032541834044160547585528700357944826240041458287860605764267391765394502374752388010712805944166865984351922454442542724554732596334762973677953566522998909610600638311934746844912507719059117304471082336140270308516361718637577872795939621996611334067677260287271550970912237393482452336448435599875929824050547339769020831743168110450090640867412378765957312291591204764441850897394136754895923715485313486166534376437186613449021111331275212493213345162280765372448210811717206339864117620287075657011313667013184982674937600390132165395838299058854192680516700681682604070411150282964826065281262152422364978371332232374158846019985627244531661788053742126938815125424699818700954650682415008089399116946204989618845657343633810113320291895476720584409293457578720231984755782547479529374181957992732098288740633313321769231664082491569650563639058271376725277830271120786628443327156164751045096591131902123474716423287915377074851054003482247889099992441517009697315278599432646749053099749400396583080714035707283090830769474333157806012173936417739763844633351515379713525544244395412863556078140933081454815662878029775977086162855310214088427803697993471354951079892091958661216312115179529018444745266733912896338436694337405467117119727743514856009852223832358583932797963553411333529021147111052719452040504964984571777696145183784618195595070708728180466569738693962617309421974181411682968357006012754756780522669237922713663602278485391049119318031629188867691697250864734166264278130393345606789945309919385384132250053311262973233959900790737488236409377834796907531707943361184277691129333898355000248065496518815593338870544769717253024340748457677568616110484422106063252157905799301158147325355441480583003590832409381032538781228760896223974679176136430583282324320105406914940755918928981801825257872680465273975587051877451495641486504293806995914069224664958558458067568730699893768511912406232612994262100727406383886000386883455200895042928821274884091170565668514793652189667898853526578658132652447618318454650511051404862601869167919951110594586458670851095693910839356654226621516738650007966065814440804659418181291693734747929072140722414236702247533303595428712361410085809734043759831643351048236298883073360685349589376533991445878112932636241072360661210353894432962024352441664035285120774900747587864520682368419856022173791658251549801401126453461890379526651855367199030429587512774260675515808568098007637290697963112348283915531157090452384879745799789475904997552896904517073939924806770912438111526567172754959660106752301936691268250673037110109081580793467019929693364584284412741528052414291688703128859893741417953021190214369114152770807155540059125386365728092618572201227301065275795556846104410017508986254603084814396991213728489745553834711703087434308772171692206951847819771592533084288884508997474502763545930569573456834508335959140652151411729446295171979880518768967780270391950240483691701319890153372761288616329893270602058474874945462307338006907510251610271729676144400403351418494187969686218749944703579473762031342256629975127264955605925146640419773002160842931364994662276666725576928513028527436176977329367879135906746722180133830009685295564530188556296910723763521263015506800001891471093008688953080089850158478186228924613428545728476797254100895950576231779248885570687916829698260363726343672538914292331277289374302676240191132339554730899826832099981900811587744527786871355082229339544089000967011214855342895693990818690841356139210475138846279552131861936645738503439904040260804315566950562816491895265022825638687442241432152997059286744556272138066145544721859311152073117280330130791430809848814993454234961837978025629077277352990142881698035310816440498934871059455603154178850763210908157068470959255402458845665989512098742373627459775371536554423165120126418792538414659903892145988387004768073580960312281516863702661827340663867186538301559353605588778741714308862757537925990671460800157819461382210769534723274796905350486419895692441546237691139447219031999979540434697638330824429717856352058425524544697184104757444554829743381995810798566879076727080378575904213063576954388646257019110144171787886908273616573021273838609433430384613002486213368917429315975864460890913933812601449953167753730005012607022146722596652617140786122324558335964470228837020129637781964014692118880027118918882216549661962606524950441517308098269678470642185833186852176860755628736796670394155347879964072109844115495517376298170610427917068400774374079450719735034693675509582789799450043055905876183418399815857929932034521844555597660287638482667955094962490578320429945985429099597278834898619631010081681700574461596199528010120438636931794462725520133972167968750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 550354446028136066200561269665187476858205881584850972347096160210861518048921456913373631285473751664583586221602367331894403776655641618974756537471371966768085685742313463386963863518152547155760425376123789017580564061395953003638486867134613213117104482230689007425599595459638501973018818899884249134933080971203647446665483314500457185631093232846353746281999653354343836043628015389239984730434864542230436160416994162010262142422203136231752208385227152093651168931096549572201806805130863611387800605191114809794606858304250306075261269818472376747831741977520844388262129670414786129182236630368810065062474314723433719887357693454303064433137635596889361358411267873474466266469985026750681718391585424573012210246653552170325653571711059279999524395454193879440356885188381260978759154058838211426359260695943984504045082562071020520567660636933810273343526975645242060928880068100360610741342633876452285110566417835885334480983569707162355925910612676594148533236716306137341634194729859722926938293769785581060150839830595716886898179113581850899321463876982057021511738431597835696498677123094523652014808685698145013675633625417619219145339377204327457622440855990021142964725538640505304913353919755495912725404780985639171319604707711310656251354020667171067005490482793266575149726864379848850110617834820981514159458203454793740360986010590332352044386337389749035198965769757050129229937154637994124962843099475507886667031606950677644681000948042259701520650359219706360389784907752988257915353870714532773432665590567066047315220897694691243231342911962382583064186935508221065654083440414745472664835396326559863681868243140062982105333071620723541658452364250284332214182565285338609139140809741077691469772454281757919837071616483393810221180893106235311086483116227198146179121521090962493294830832395481779044156682930327240728335189324368362107562931235733367485750799446298813628651949471686604790958209296887050707051927742573858993022404291628530903795831504222369689916126620897522219135445797815052332670347791084715569643263038219364745852715383893477867804065213729936784204209722151708406151466293120500143777496586017531206140525321684258199071027904970826922517458675412157237472216957345071903839708489338420132011078522219526823759145363443747143548882113797149684170829255384468982935506617757144242263579412093150526598188415352838590572461148885788660160243911747420544632385443310775317949264832386414609092620194378861091215004894335924862886845475245694047653579546751565130482193656764092236878308500654363724752832587129352933239927379139552745009048745890854087533179479542069655429010063824223544021814524833719693429442162437255382645983944164501554822269418494930375248973452580068883617063017470092551903622914700440999906720826978476966386061774012415135354669224997283464726631115470155527370878804271463719795981983127529032081306639161152723222342958477857252253765787167782970510599398239026660597635884577254985955550368015028121227199793964509850752631442262554015767431459038767103076617297537890933021446731590945329919368263985006248911918439097377888605739833252437675312713394845565502529852059431865102696486666061111311591273984446127558591736852845055847220890601965309572005452187127093184548579078200165865435101005693329168405529630377623897863536753223335768876272909556390343681589706871582309637186047303923268564144384319632493742645890130618792643083957241377882298479386687148015910231488206026081200537466750654411654803239505814650868536856108738334690777952183562664709154099958244030448285084693167179240984751881500624295565781272234641528589918998782646667726292012767558587784230529427412796717348256653157864831966520882268352888116594392322571905683218360597840777557239550305069635790746384205675727304645793229315470495683939240710375282197869118080896309319323802546213098327727919593797386405566951550102530349026913330717583786488983642347755974769545439929662977398123386460487643247425325399968333960566370900441489352623628934385991448399298256177691110389785433298904052577550229957592715464407492118324715700417120714597402321857304928555875598972659481997151253630671040656500313651174323384904924872827089817884201983936953717096295382480575637317737622521982705661650924285230976414938468676759962499931445866959586285024453173529304835107326848825494570657947855455243021960581879899347430323260154802645116509832356519352022408251447086302063951300952883891550774655140050562993377667990197193499612451827196635925361118133893974330284772397020933108549015965079046998121961914274210140311619141735160823795198556603482820799435317343481813514599139486413776511048441463087536155418330234422632299616054015614939569717657153102646057733489628738241621077017464700894387840711982453454193227780960187441017945287522224705873991888723334378505167926701277661385217695246853047564672353627556197065806884867603073321858426128244294403870014660971275610946866797331308098914457291826454859410982429819305662448463081592445725129356195937744286316405515691260106365428274024567638942011474553436560272100533645529059191515481171041342392131096526995928636918722969150168183282831026236480450404532760707632758903930276273381819661810212684563643267991734261229341282213017082660624952364965139543998249130568600225405565998791886538112896307026525890874953433744903237873825706651959607738771514929382527439525459574247639554588126880978727399814680471397664065011560954616667455379223960978079335175430559726579148809570662104586175509782452218704795995866809287844492217648473836243059393562781757707745832873186991665448497311584589220178203738566171025571659360541739361604586841935136195229696255123953077231346938649780984236878740951802075480846687852121720570634037143612055940410913972711595971877102848460745950491055486469858685462942515032664084090225057506050772887575138789693595830006902025260511354014581973441722967382663134056131849200356752765305434508930040512953317461956111703112246423591999120901830205075009772593450647241330660167383486361157311711033666725989923767949621814610827327811800063947693525202028348396324176683362424852426520217627837010628636820709051879382948775715923471553631988244316629410527484590600146893972822214421037066957284744538693805271779637824977757559954537404004609560519232336273381302422144409208043816044618864982112081168701212730157016413823626906732567174638269620112524081733596933525904952238857556875644039133954173101948448657959855865657654066224692349761955754223105515638908020935411294508683420242676568438032236411729588204553919821630955862407954910979999353826721808972692739486907182674116161400286613187577502731995943152654149344016332179307937622070312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -530666989004585274253444146344962635725498195112228228429974450141941406725117580982590475511227676550792358009604723221545280880078907099105763824301185997181827542460143238461591304736550689454553954269432011596173262588674998257509876833494575457774485488479464402494039607307373783079598105371504641052362835933262739996402365012710604620008410155611559369452011303075410722834149923043818882142839604245797824982847104284792308805879431048363531418787634177086280124773495121797114492291678686565725553727916235416542403175985013422667374447589559899971872557679592605828099778505911301810390746280622373676406283542770698132237686057106707712911239515932203886042135629249480245953962915348717636938764120461814118199193369714105708455810955405506314101505352588207976215062265901621493877942099205334436975249140013681431384817713749227740958987620214927561201658768533208353980483622546937817842269774053510766068405482986993082274359511447353513390829459450018657347422066812113298536085580246493629147967611689815630509868915316982570412941522048440634731892323856914822311709872116520493909358574710260442470236808622938603258175687498684539156291336434994360980620474120848226940624781856974080628851345900895100691022352699648690414396505623821008786586789878488539336051034554005621381675114402294162985568191999789228335819305724585550688011477648073707053593933180036604722986273560779906332363926040430476903669692115316617534150767541251720715911983067977679199718858344814784653620603567931179465244631897983202014880046671691084879020953858077000420242860622020454707920495362387384606483167026698835633114717027901104964302334355188623316115138418495609109010358078070080557559994842987625558973415593916074431320969424363586037827585753560706793947262363963656040710170703300718232853137428551760301205228263712489603374523697158771358325662485202226845794121457944236210691785225798728017683632003006875179829935938282860284901597741329350688579292176653950328189760370046147202881458121739526751650843349498373874862978239173165014207767680172868507902609374051130669453425117300966037423771911860124901748803533556568289143723167917942058929376656620626454148305248227245953850793395659489538367941811749469184917873343418214837526116321398257749767014148453177031647808015633262643428372449696828256254643238023879834611653506582408725370349180931679258646316527296940171617245945403780326936144221034627830910596969110277274899751866958475784707736682395309067155217594279130068910090449246661659304921874195869582014154104902854031870976860493588172972580763663496792495896247032680129396014698621435292159593436195467672147426589236591410441071568097594245086880844188461315325222134623217963895370408870076879992253800054654569743082325196351053822430040967624593306110696985246356264583257648724891181375032131783830641229535630754867471543406564928442267416199606689557951703243311468060844401837651125113965011750910623992384198241597363464629343400767744141438055632139026166872200884583124262023885499418782186999418483643296864714018745576427114809022484536773464592113302505458728352323568805184512914197635565554936339959089425257060820925654100356861200564198339994211488072140114714594179300992581209408700182374358421589647691148583913849020084633322661019163737147697111210241557298245106833648647896583061399927338026964914582112311165921535231983738526791909136739468657712993866526052691062252272044702666310146437610418068276273029190655828100960076562245898834258280850091603657050282304049339221488081583420269152309045848084920023952321489484203313125220727946018365994239106419332880552985393717156750425088782633469530860928557503623055562619069524228837515655388856404962206295950992752213313904106498712864686087060123778293218011771407400687751460147104954522051333558403903409578002612299839743463366320583392868833300907720624219776218489730820683304437098762809631821733335579620221779697548769367428294035791219368620988332144464292028533489820113658805143930147378661546063368702593404680372769252239005193933405206215044226254325857301276917915500144495539469316439076994238998934564135364554215545615331285816271235636502753920215847110203833093479318114603984690142899768682461087293245026016949376626256130045698833274679899925812762155135700500735059328437662550029920285945338692744994426102249705339191118004362780853742759350067424887058214108801961172560803976123464347262378985992296552705265004059520643459279455886098690884858288468105258524798062514634553343293196043766976495172436602235438251516187825346578716556517084699300566485603564074038532313850508945122061137248394752484370640661316469259399260913679487594301377195869377964326029668796304098621582357427320827680264457193188050933520447697549197273371164257889449410720142517606329484828908720743815798307998403948062278600768193636208040966033286481443903493336793011199508807102047998646413517098701068376140917756583964145948453971629842507515991005676204269946735857757510499028060845667697541509851415453518322279085864789963672147128009660418990254719298075044637301835626425238639151729899695473320404567274972307129431430651471599385404886054108717852896279515030601803197033462222234342830031849317416777864708406581119838072989019058145048216317696018684725048083086699407368213095053318085671719140378699036344811701698973997154216102840598163597978917388201475608544744531502548184938443983516166390795470351164146304809175929454110526905020410088925911898540231922305487941674757412718723031679839095520532160796686578460427178074131908832436464401515704288645150021947642010538471025676120340624103746813767692809320948215909653726334082551595650506489750888895872704692188390703975083229162504539713586641905317468992684817651954999041729781129788083608886699608764963145474234003662487857511891023290018970877526065111992387167217093516293408418006350616429394911388668736821434353105335409484547117678048499800211935624097122449582056423971789692381792552167552696827792056654078330784575916728278061687131530894226857753266050234182642606351583750570465562197253048967914103169205620452990091059164045491517637781594327555434737093466122181861827897202019741213601402697815083852229073070677588788329703889688261383795040289139585110415284751067339407167810625766319036619808393322057251002386441354688559341203908281509497963139257148160998397626625268351269463852437875413436450428309294374407381437098362528513278655263478918485841236779773736360047128706594283607313334221621229614859046290203934740638884594466201695272244534828040946454905915728148330572730480334360398795260989758525496971068133788476117343512499333751941676950991677585989236831665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 17304676306114376563844144624733870303464696684871196540220694988499900389509481082933522944708795545683802952905554113401716032641476516908064391641906210046351860238014883309113641489549702483849975296157089175658518399894467251057116464103823690852500770242112582943298869737611342702062447700484969005823633481413793836961708531636869460491405081634655665779572417901051561019946925668568086270910675107066587663478960726116307988868651518250863299363694552887517155580388254868473145675924116926298343003010391748601481232399861263220509506260215395969672377134711533689042034531101236188320761975089968246850597105108606916104625097159670037369966436380713882137166713546634429983301154545655090995163642710909962064696436134835070879226981952808578939023266898086244131801829046097094063734261800054019749847894366620025739429048318270452901654103381864979713568797161955232540951012306166535989295762086695891441595181088768594892359802758506224709852786630623990101737227643705555056555767815812877118229926896294867586430728581204447610191739385889243727228571591092654251604993845796216541913874958912552447703283103248776729013289304325826823734774742097054384223902866844053096534271094241871484338439457988580800836702480446850401252290891423391236374852089266520314217240692357245261002364445072176274931398224880685366831908221600238015472444755911744113088445229975256659522697606534956068669344192126759159403583962780448742461499654669402191044206173050913681687109578003463240308929905012962364367636917656987955152192732868022090408424266998314634126306866415030540501275863469720396110421949049482404182703218423009256141019999714462478116352120331234686060397546265865047316751623688782654419005755661280712975455576187882568603852710735133303720121376200891399131976292027577791053753577896188693556019879719027601167753246205501958007496081243559223245159087144175286387005320871968652228638738046094011191858193992093084161265843758366454828669309191743907351024091291067462482177837735453971291776130444695531038416162936981344928114040242886422093832611554396281568343439254056000671573587079298751514485437735058405119644459491184592836936392056414552570101098240915067728088492762927115146497025538657753885637592708713918032403836189461552167044980169339146638336180192735188673528079757366256615153990357770142872285434293287359159440648702657320386443759763149936860022458349045529267166443941712351323618198530858035017808377547473041996066890522867605523231803576777544713617650219662851153902761410204589248169491984244822095245193478629925577871533442737822963111128606342584281118940251669369201001095314800651081035740859726631262428764016965032003658611726629479724801491818108398716223647107175265566359867229263421978447639217389621221707109499320935226430248232730182107354670258094736860941044629567283845947131281052847662825208214720374245270490163499846858465112930051795293247043206801573211768787817157158997835757934440190892035120184486451084311519338815378207626101876253478080649802440943671008928995979696490160924473562250506052328427455710038994299973015974788244591485707342014225239198822970475265693315660625131451398208959529971927411285773514075037829225900380168687251218331416827064116898261284727498323477096212901075344010079139610886132917702565721479755827828489539214777971572340910246689331069028331088374684172378125680082405168928639285832902862131594287803818122912922058800490323735292994436936994417854342725404627504546565258164370424791451268493030879948356440952999886010210032148869593151734867166058106149369175009546035332412255399220267131129948479804146113990453663981016670265345521978565867889354430521736348055650530103711986566126903004574069215715366552361031611957107139648114646944172601137853538324305706741735662058101805874531369397807403643372337035431273459377541087146328321580717011961908966505030581615711928115587474068983539461702270771303275987262747742676194329701192802526209834596559622345825010196449947187580397199303841317862973885827245853277063807265183421928373160943373842467512845513280559717364696918677080721157688817350595100258945429927303400605235724343930225586254686377798537204815982604826586759156781020170513535912804670483648743116576700232537013679163990617157148035848270361473100512643228894869854473362337476518273161874686284810404797878382023777430413828175619012731946083479410686220448898161525383127450654733304651124883921705053847931555732798968855386151114872394371616142851967989132143948770702960633127499188663088047963373692732474441791179833143691040388130125889434119917665159353313272409868095852010867172413954553677977495617422706483825911507686602023220867047072608656415789674652576609694776445689659717873498275652102330443726228334727239534552161365894197678758833261378990781108724360808619102858244174015259258254351362175332376578723012868032523463529576708776319772217772403970896600609356939210362081772636832783080052390180982175858092721912803840069483413975093155231167756094952603423997747350365070980823271706442029881053983778824898062989057526766515561785221150328249397509942274768431732590910900250339014209844646635251178190840368434633830754367670936017949945332460162581762493193377889041921962521092989517452473081285787720610092743159294921163540623598192878689422501626465497154596504482579094855074301339736898640439521458868125721823526618559399907328429967284269954289260967321420884000498646667273408005896870274400276147321105663965282363649898310442962631747315259520627500389581832810201591933076357285001511061703605103038787110954730918078406401870218604926520725492216862871562924720086149461359046458028807137278588059094180571279224763566639287336058815309366740700917035178260762085965294567199580048936762683099179969442052533215309692773938699085019624447128311163736732491324391081434586671894303713077246065636456367799171143952166466162782998704828524044697540829128432583319003085807158473724162703254355925476697490247834789985573102017971128536753987071642309425368527736857997454361121685938062096361875819183609795867655089587660363882989477726756621178595170024779051894070339219936961654937535466719501042351925629364196708093928972973068175963616740016420450811629186847151781025292347165447655828390241630374928590155654776436772469469462267603182458530564088567281693066988669280443645896433187283441601990094466204746359785213841117273467354268418566654301425101240466389728660369188825746095522509405021209653493609519641455663201409077545412616764021608619035896427851690869675735864228759648331164966715149863792640361228973682805246448380539419047779314698086719129404009720474277855828404426574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 980395227403537219335359107565528137729995218037189477341880945205080911452338655812205356235351559785844212613810366423295259091160384633259810690883005500300029607896324654132094956914597493945395489651044277118770946957624421615394341534442374514016897772512710028017730750349223628688768837735529615023839743830252072933871343274786922346065004010635586809797954162570249104308334166157153392957694126255832868853735184891046321513035022034446657157724517355644033160060882682566060298175198114118165029497193139327340490540262094368836244213090421518314059491765486545297299739541318306333018014404971632387394649697931688378046958739434884322998732995163488588141483170753718894346842430617213858082378709544956870196957951673802271281773978641127524271836774506065636999127675226459365863942259812079735349237276196712714390656297229559284619419151625789780009985392663745669450978910767744189095201058300898009875655102382817906001828472206627143319934521722047624469021249266070966596747920169135672110276106984652967609261209068282037189361593671415517080844266951568993655455448954567264624302870848435289074313714119963424014711425752099490661451694863752361195064053805482396967891810185171427883636696922923972851753705315366779165593125774219406972218981919656733943795541875731076991376468523527996874519440108742577731992350070566489083083541835007639965409693437806247240836318103774531149887983782510512068647095744360903551784083684396501427691054533099360845804294467206115048929684827564830748623721882423604657428322646045304438399638651132308185855047102593566580074789825673421947947138182804339339981113832419897815001014776969769359893133701009376082727119561311285434865849761190026225291523274206966592852463479396282502022277702964137304107570382323703907356168767361173799506194396490078006619466297246156242274409919821883871373026887065715223203173172234005915699227621339372944067940972701864676623273622881288816417163989323170975276011598545530332499831183978193305286345466828906037634730400695375652609363261366443414043901662837525909802819675422549878630876208866411827245936795439399508406531332154582015119425580907771848120953449660031041271012554014649001014612834117621560958070117142915528924953324184341783493329757484877431174458456853927363500960965742888080857988091185915198018099819344637621170211119821186970670538306985497693971017675925232647621739665948937315044611875455809402549851737315353648220713860744553835400388881918154112388870128012071595568727133951172899340530418057425113475088180659394037549398486834587800200899732235800708529901425528368871600482116996366871906381211475256617803777759523821811164133489246313671801677585482066893126847332886343608435666564684680672212648319230199895687047425662069918581068271490706197466542760121583185444796827583357202023669989547243741002724381645894751373992954724956649479592759065470235814626745063472391786171305923091378405014401312937094705433890331079081633256913014253197532253338945689326033440480438858758691481305992444179337054160282014310751536594747868331344552794465106227646551600717995381083132071847926472931277867328882630494835398776456483957459339264519858373226802450558811064688794518373441687812704824621159338893708275142964345951598607979473514459204754322549474631297708257904213693003511997738591553991922691775681020013358970242979151239051489124620993325648958496791692632178374166135771942083084751267537481945345886252485114783411518767730307097672185840517413470091932086033563712715692618641682030414475553034189936830470310809084513507635317035394832050443164866469453594815371761041619240439348840320779355028100372406064618047270870548330584043536823912469377356765552922769508794126770860725109546950326364392194616044751371106462912229851925268338800017995666019304507855113614639251525512473696513027790319838235111950068466561765398430993068714613363513070325606894053977274632122686709344011670557726141823870927098060268762173811969965206872862470224006648450358396330154475104890266418059351554289845894128900893488317865034394105941244205258670567959083519215568170460175418212763500752218364146813003052474302941137257772952826661716748856503579676316140398009564051894892666035932903923196478922217625461815721997929457359483084744823332712045516432900907572701651110021783770828573567888550118436223200690535784107658490686791769187327468459315000496084481405809591471996593662457390680656716380219145959481216645418697456234631649460085879914946274655989675669532448006058206908386631488093026659743748288696353243239825824614774943949180540165019989614367768308915546492892887323405976145535749105281381268288883498599165477354183602444665513851825353292208774195116366616583613704657442288904738560520495399688101186681757249623671643431728714590837973706716960842249967570880046259405488326126578805969508234299571513137581723624921111316721017753180995326101915554836813909698754385216274564957471868402942867175119285300385888698534068356732926334638243661340734794590351620988738393083023819056899306530378566039280286922235051159074616815231812006558110154079246427029639588688543248617351291029591358584431933986579184837615404416270091528816866180512015343120852383392828003891539214332014905589695395277673638701681928867609473564816536472921269598812983795239756846515262662650758407042118510625342665158442186261557105255872159196213960961127519944408598386418141657159237144258374486101409922101547681122130514474760324232320831899081085020392219998989581122236632141189551348400078668487327730395282635001125212033900525211384922291019898772619247830959319740171014414883380885108455022082180122516823734088040846859074573449786028172679011017142445395551301069726352624268636153314799422063356223966446458738482855686231476240614737238481837037587279915660447592290915416847025743028091326019258459987462235296896170662358223002139174008001410605012781058083880116214160226940484043102924269919027278767031842226275503654507384864006138951832188984058775849921351788825016715960020830717468623611655617389679566005976615296731086912932169640642687883052441302197727660781191878470014003413601552104480527558198270945731061758985393623874262708417680469192385503582030326829953081553486947922086566251806390519194929294060599277845826962648487560276762994554709077862620011833282405347860505431557370126707812999890801596580931724463886878777679046212559305168189667450039861089059986100821552727258278601955957688308885206183006307515172081855182500952655816680510213101184643069038160788912334610809123300907681304051481214823713201330884466560941390154639387225357594302416316010603509312204550951719284057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2158831032878578644099233370498775889903954635935670076736509441581866030408118426945541885842718495588473923122990613004850471611005507491635270744014128529002946970983926096074640938619316633464713719268108673992092300205192376630304587259434602984766141889922357019437839629516435180440102361956067525618661291443263695259257244659673859511117466671055673424639856739877900158338149946600045511828049138644581955862189483036265115978035244035115930652988303263538220586536070672849397257319689983027780337037792848031988122701710998277245909816553523970061010403437090867754497173796526150067375532272987575586414000381732360391575536257693631123277878571964977389407784442285967299454472088313473232801842369932528407814317664312802677788423099629886900287778577708359545629430622794520238335956491509186408657243344849249456929080975207355141714892589775740316402757455046086543113845409119311944765456291172687624252425846789167708217195368606855520825838295319805549803367258717107790990670498588993155747074125720006019608424858724285217683783439959274732028131810190079508944544188043850992372405658845493100780295183495891905582140988517370034980744841639742850783157230175735203909290095308261932713321834206863527864629216119337758870582975471902620106138915952019685235475988434421679276754439037055479019985891705957140635525949147508662630229826924244490570731711880832801921590774890425488286949287483042022557825372971708965213201519856452318632000045991577132414379085231862774919873843960367308597897172468336416208702342940786958461846033823032531835214551977890056830526643299963209324144925792068103156599888199836494584296176685140114313450825772819360624732771248903385958014666170499090904731517700630762982728904279303817219306203271433883055806850183187621701419517763622472281621166981662771323737861431859800665514120533911555535129588113989673883778830488187523956976636864006660873564043628393532393173349711807828230288392197430218276131130562193799257675021614526933143740518634327339279549706716634416197723649818071423271433638799171549981571922330744112522700788986187620299982994212632028724075542907536548533210979510464043091899567375418099157793922610780635800807257834127579985883347391555541537448929546353469692870628949747531375161316886409825043168844962015278390747318329205744666888464063811716275415288400875573718532658192892996785026450794292175200190102833856178665814881028040853348794979604323566738552777704899791243997864570718866900444724892641420343611013107207740415220498509609815308839750128123420740383760015681766547665240017413625908813144054832573491748109101280885350326481983878496789705470792985502429288943057218869328869056476869506614635375974251325261471203602636070962959569439865226511345966666287640351786812366246350956771819236075933495284063178292111033769642843422970224050879545315875039019637826284164466364964364160851042797009809830256331143420480832104974634904411469233314460321405178888831580721085399022586816724307262394043653942600732280146204195808863654402256704682706145437605302557197616082943309267579110380036279200712013496487256202347994702264586051444555079782123591570998547549843192841507017579361468404909895914593756145666709903296534778296976444328578881877025974305953247891513329545372176341005768005733747134326245332408077322591816623732964368701976380553258326283191425394462804687978516682480639817957641251077566305930466670926849217287630677932635650846345364200167551438109507470403372653707336914475350374491563846527566881592628706705397352455658205144031408899788993040387528997401906164451418226909311462313389186337111751167053566204689136812691974874699749940016585406322819788039644220932750462162579517200429118641414790690144774077466004580744132073859107065397948067405479076413440890183007486943232339373762908192539632773453455186844879782896001377253742744930994749358775552633947833407337255395244668620611715814539384687487236486536377125685735419921609112641458092723689637644716491713144847376232350877211116880823818470994306915148135873010815166221472441642079747209809646410683427585380618727741758747461136789809115169250469723752572285495915734927255538806219330294620987847576966980371822397258852322648930615099888484570038747736051367620782073265649968811998775783608185567434319621459136472466045853425725052198392844505683834215689389534395256635532422644252692462553379179895308491630115967396211899106730178489371527131513631524301944096702059936996091157367983608575533870056852108424238819703005044984407398428745238347241995170145943790320487278619341763762468355726712789501920203878913218337503146831744471842431606125193068789400031122423763929746129951189496315134087139489261354875796353027690514257969868375948215769152256677698119894400862622539065864808565525946438839229104933222978583873974759019792328714301710918004465922536367904235310698894558483490925957732958660150505354422713102027296926756356240827356882435444435223183225238377923853437763809250662341476684825616258688212052890500483769559118059818850801975950680245891001234698884020867543084245820195100071537591186549331321412206098026025794367026864508491840017432106879324257713441633468882305742165740637086699401604994959368788643133473719341227071233784406468525848489767438063978905798932932301961267448435059698506085685336671589092527758665837010350924083071136093266672499957556899837976826293346355512388704243981388198304827541636644189314643655858337514525882293706787472644206698200742347946067273527322745097733742311154445499439274273152871895800588036443568380718243747931143423284765795947359480451117400912057811210790976022349980155479797025856985236236204520908721856024096379618042417635414193138977056537819389976102072797745670410397681087132527876604466322630421576698133547740713451573181044350375079714266578087559654611733087693634781813137304481401030736647120662399473497141805267248237523252945982393312946852691278684734265318670474796608249739201335597647484355984267668876293920545256058112464454022004664670129574924649846163712405777491261284848456983267782626476160738333071164810441395951017630331066794087926677528087837457760744427941398500396031203410040778598115797190520522224887542211943571562607235896258265809192067622463772492017589640031078240719815110096390378076156302582173271495002406280032319801169948556517474089025247019751312333584230979872490046880543889629271267302267868225919455959441026797112050831188023464247858766630017542476781443910997294377697583807608216462477791965939391631139672265957678858627730316034786603893105699569284952994845287096398004512950676731651482653347193263471126556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2891791066009608595000782590621822300594865283004924040748451839934959851193983441561599521938901665613434578127038507184548606291857923850433797917374827303711223107971466573111161564591712248685617563622817356438392802197934338652713937389368384543918141054021889660229106845273118127172156760668805131479802123790067419173337179620841318316790319429656879558935821664868829565432566595743299135449528234644467344769997244467737690008460783063330247798364109105151783146666827370253600278013241091121191278217460143698902335189751837688720263761515350010990315547142654463630323355945610690242216395880438443056682787329989177129114681410568650940231269510497978901776888487751106735909026723536238098101061977482150802957908286361009954964210377309735634495812718208670503939306411533092041494724080314369077971992735015850978975408296845044922526748851100588661641005587832579729926859718419709268508709306476458856152759304108529667708954195178018238461800197238936432427191956466454418977824541152280009386865135155669780726022777231428037996755782830901439434330480982292900558934922976419451637494698962654327339060552698562017159060387232208037684446565728346992158430024838545498100716911710576601135775437222860057302215592507704901811683758340038141330739035441120069439622133897006842575897862130906835189957834493513224158229707938499579857120721482729220722349448916033440928820648677461886877835806239019008731268080756107358154906755757584083100551808016036135842720750537944892386180148703597245433786055426539789435264897301385380658967772648621058322972978262614908416320957894940446418802244374244525988533405630688359725294526631302383035833622105670489044832971865677197216529470694291327284571612440227379672006913601474426222948765352570192451039858865680425573908231477504466693119115947388266769268270579594890076486777465666396001390644929656384422110951181300904453010917311591444966462017638592105991776203674699986145062624979221153103820652179907196277798826537532313388859826265569083420837240063130352170777583563731538589258429711796063286421139091876451811719580716550726074694723599582583066141989577866164950572899226468588355663939401905648321716928207917932596832749352800306437492365211966526260055199531271858364662719937343616063059740469744746003640554913452395539135267348343876504316901075203676205579915807768363689768918038395719247749674841911721434141633723100529897429889409287159488093105136812256803865237090816985409145294452891259992890111629479359129830534683389092311204281686907420354138465848238758866750124570361035289953601378365113346512924645768320420505899234047189346032238153102564791130995305872483393234363761472908926131992408224372299015259756322224886661674557947503517082095977991276101167998502309191119937900911254050031912980935098386364483734814316917029278360569897387760821332570441389352407958307458650999676929786541072629732980333878021012347681210447189312049489469667482690767040809861681486879331322736605122540096752576292029915905916156154954453616495965681944254512916837615042716844423679747996009536024020009615622726187662227921116632700737467163697116281093604263722766976101486912487986398843478371720539928779590194428357098755157451114537417780110174467258155652646140527242827903510644954632329552719458475508990050530150149114271513678966814344260371521463100753023018500462854994595280393306270177425912882956255729069781623417672698259767185926542949523232357023078708909448905014436072742192953558142429433887142398497805289561437628926670874431068735519683254927603189884799502129061136398470296328731896131372717014750447687545488488186946909187573284933956936052581656546776601053721338029209622485421752949117948149193435190899386838784952537861076721164208236795493416232208481764196168044688707307687256486644903835665223942439311273637576414331652626254277568959740523617657084492476352398236869518193873723371533350107028365828249702620076714904414362554953277009511873437237934813482967921370319604518347120975152719401165499954058676328460604592079858599283529651463047097661394047487679348364888014468129490319657087015757377265838075771104355752494944656068859416766615176374243193182622604254821225862035110407030341827071593463842864979616639153091271139844615090827637527573690848406635526595339106626975699401323808227648211229215608659194733782448413969524151040162487153476737624784103730288586177717485393901491988984833631537332122526279715644364399973388720083495741648665977641004728888852040450702895979603428185721311302920819411961201948274326707180293654546927002465271611753189432744583700386388149357279588392529261771166970510534992613129409358877053916930376890522112101171970790915012026145868269122833182072093592205646388749483870358710261573185797056402169414406555767501662824734420253935437040420968280360137718614291155763227539368876984519824289230225076769236409567990320749020760368589717363547019530836567430277758118048594426476826155853459231191947555350865746555211453016868427681570494210466202900475193247183825001587541110704064724654350680104017325090759784341284018610826596056470812901403521725080946976099716679420715732515252011018966517160970177432420643234101203157207012283605531212561869453863375469092864834719190598457114131965415124624146053156299670109030041543194918476377558504168886014129953023359475123826749494353319726572696224111710343042900087316646017788042480831289719768584661453774476392555709806383226147992683020470991993239985090362338449977220592562320320807533264068464233199202279496245622225887564294187439728724988261273227273565067399037531383915956530172760962439084727669297131953671105744827232289966458692944742760361823849229002548090916333082537843917591020658978124180119308395160183280717289605505259128773669482014268388725832498217898803369824836947236840324307689159364064275652455509439062636311865931735182302790645971223843597713385341293719515493185652300405591509669056434597183911475617852547764296031834144247013302221496841998375258455813605791485954231280642729840785057817804067627568547274451672309361522366190155944652724734478619369968941695199664731671062111726969572565423511700334670050632917744053380251602908671835819602700334030569218359117931679347911682165501721127271815335857844870407366034990658886911942384014186281935409286464876926425165314600208043370006087253302813863725291036759703762071241377135658481226543741506921182591956334192503488716213140777699508472371829624546474905335619987998974884900877834090559156950472556557959253425417567600229672119181398654370199878579818564150489900200902795490080881827874438553550805300474166870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2815243554308669611941746131472344558866337784926447259488073519321958006810119549392283343454532155904985267611800943790809456778983468578699188571887054370598265740879400627280986056912959420696446395813561363684998254012474975560265457677557113224450173098032989522498535014740637333974295799202543730271264196625144175982223880957571106594205414354392218887181500144590043157700230111766098492616827811379606514545090678350065288063418910879886157643851163839050638736765668023209296398914463710518181817139394860987604359071194828235088744766144077944695357037476657793350900735029573809789101878564444406081743609630492562789263276904354242712416954358284190960213821411877406873607839550548779392948036823095480835305987827408895620115257967075775015578974922283762597334137388945453787518057509201517478023017799203658804030510313517997102365223083834625333141561857584519840678525751937356931508354136408122539671899734987940521683939072743394834016188503930789557951407431576406591997527046817609753331761975083314988610629739193202514331800870230495972976583494134272277039791088684607387977953126900378331538376995256010700872197510078759127970674417654444978348743126862157650249442200663761218963867490948475213494969724261511603919530305289080640619334283518729374934786576694931057435689628620079711857013191027405398048917996637926113343449568218674599455803529403608880812542691062524574868077344800262903468204838400705689210161897920816827971083327794912350794491921056923544903648917225532917217086065931571570095322910439610258316839138235814462832820476707930420185581793101731818637876507752188463697762934253684330718892135655251591267655303092127827976036102107799618595473161219997509862018046215046233868453508730849722285602521246338787598695102811873617456776440598434090991848962280603469107249800646051858285935632695714179927555587709569015692919806739358524510610223999603333582428739835095241029725389990499414826698838984878539537035952517403035441692384923889066952192271828414386432426652592933005738711072400314445973912835075506848261515880358588077300922192493234446824041520096359748775879839976896789772849880429165960457113054590904714685415932615467192110442481634544274202164852558544310905050922695315984113993546267022387887804437638214127146822800734779806487560878106415031514645473485773071280468917183980036599069057559170504624203749886375539299675499117869533868608747220701794756979994303680140226622183456984229931772335309818338481883698299325592475696907048800967063894029136306697271878571071116301226071401232590019054954808972865712455243366262970504570722775287462584003207937794144676606338575222549630498338353885925762164676592342680497634704104529435473400791617092367896162681517276320063845907631005510900851908636095308767983882355932632791761571163176085263911573508794263970577518811027232953350448293764145479700963998041170383606294089299120879585673929725674698860991840893459660364021839675743294855739454867441349221447681895082687916183267258661851894907143347428840151289710869992261724807806476563612647144173243071615625760697412407143207263126196038395095490444894409282744263519533210725667714007822387073419923316423925928622190817542008575215053520129311538480750569131791473781948690451965816000081149319122734139705665314815709903390905571121056882542310933938081880490793884326390535797805141840791507972103673509829072026282630237311077596325154187638851363995690469643879613831522661094587812098295366832471428391731232259617062241876933799416161447329345153738662984662978113331954336666935932523241590693533037541715565034012558066540249960223397298595376926725815883848111703184489620228502588479245117961714159898627196948478845975475097380380679616981582445975125246166895175834655073301521323266165416874350706647775024309455242798558857064653163896589126019750159449199726868604496662477543465209227282944947092583552919999089751696940203399529070416183360605944063308675783559698147444861808730247116509894256980211248560512151732094664132477970580276036670727720294976151599652388359362286089003402395285146371151219593339429246537238796665753177284201340497384926198594925349235252572125631036935601617516698068910977381603985798002615533617800428287610036768851083264036411840104950216075782795675366119651608454072242913309384957832006568484193317289151402554483543490547156296920224774756551955895365165179165709856522660066598551430334762249952945815762009643281138380485020653671006248245778264124146422548308216097700258267947670123559736087803321162119157129204740892519615241455655934963473145668708972983132589431221800550918323413439490516147448480412990015006451770471805550018390938864330487346097004837695300395141937961369801920185396602249342726297666593565723152619189292133016262295446556363425513568676908770128766201817776774137854348762510611947126985099279420305472789053382793156761532372275036772837041612812148951347274472315111422711121437104491858021953852349397619757948125129113623435417789659805828658985983059512301777747076727691447114231025171519460899905613900956608927195518772315733367400999648029134588915829917028003184226913026839937171229306444317120060490398070384263276033919128306924413851602559566612138109006391062827422206263861566186991398499601347974401732105988823961471227493996934128733965395519739339565762784434060981143902746741531027888776304023749779178219327695668269768516015723596649993953775067116910604980791173785088462230270771844368718205630920602811243246322468363447766444631514209180695025378519579336741017336168823354333770313591746140242820541934272226902634337934746027909576429903207540806539153746761398798891319137558578309356612361759826309061329057311330568464441552389517887655179882500067370743799954951490120193870534920981945306751549765990392861353071018627739211863200964543153480918481118003708637667257675467293731251314771834576008353438404631250627914052580229772641170097791056968299169414434700933846999351387432166984516436755576022281914610854924982156709866564689285668248445466645620387015147537269959730503781243654826168173835483006719293521951343434328925561607149920581065093849060495022026636185307920791099589425438083432945606621444011251514564255718024403436084761700331384306868081766512055522474252982251816454830434547182511461909878195802843745974874493278271504071934669250139673366823781820746043683509903137137672515782834940669293745849649368570180868493255596016880112130131345015261232250068238032050278308208742989258963360935029940476347085530478318504618545901051417868271059950099217203754436882356234732189323061334870218112482070922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1898300911287200153304350087922369651354941398339825221213082214678668672223081905063949010459628793319643183240783501798945487792191050096394433541513749280027866497351983677454347618908549869958152985065912629296667383585494243357290745384690652493550740547581787570754656104967683015918375283239960005966438225571065109793586310201028925493796525590055767363397729014860441607093168111015996887113660950371463903495323598778370937430482358823828450441931325670309655716602121138223576545594496855332229950798658516248454635926174892446996457032635073006286919981436332251120907272227718669517260221268289284130157591001906258974804781180991257027485678993973785165324725927287383431125641335956564012628770593355596711055823487278929361566243773393941394726843813659581221718068962559390572051912932267353926618579451254736004550101826250928974435164775375688311019375060612578065860538255582507952978399020834729974013128682398792284759347307269697212974815088678129556340818007833892861233154515515041442294385918802869418673720024028269032394419230331757826714609730397131917944520375613492549672579106193291214288772227687013295809623510428309668993406090505528610788710029928891132052639610908927515388202241481953060699626153754744697638632127133556548625757452504917323363096675223623266011939104067123968136867343633784827444053660427258450512158197945134287258527469791030610908644072978546363732094799510314221220395366630269644021797843902245902508944319152668409218898954369628927176613575229124497292915337069034852285637814743146931561979977257647827809967817652310295101984226148346187771455878364789394267817714298076099806754284185318175581453054511742997500387789671243143011460223539962567378563141456565989565202488861296945332853174375912318435158630208290933736113830088942819778517432965604768670316522607239723787567144691295245011905103352147500763169540204885768161837269756428371802948983073026269568268987528505031943796430415409231664722847579621369548365154783154154794813267824853619046988104246375701740588524832072522865113766686916696731157876225938900821661269080555981886596828014305156448459785014963717743731939320480078234625278741028257104918082574126238512418895424771517675586301984222609798272824506307247894756465093540527831578524639452388353051219429782585112508183231763992438156506798093516217011631253292631053050235611869715987916100843260722288846157753297450270595169724256969656215519529776134672055112132673272408249795625770732636260747313578811310931828645700713070240593110267027405281228932601064551000967392837358595240426714435551177214658185229927915496649521956254997295769510203873145101070972738075500434156689356070810138797312493180529301545180567536705025908897711902144910212249691564083290996487611471691339301898639986918376779785602923018985439780801204583731966393150428622863943994297248420787942423418814073350034452136321951865468436341414707297511985651984316661437579988971812701448784684506713029533008544993009641337879645346166334073898275034212026752873178714458271008030769318139739313225296646965970673252421687365766576536263178615059719671571397434583339062114954356892440619949981694049133705464625688873285638586096423916549776202198213115397665786743056333494772275504238989110300228454778475437726528648955754516107543225720948043500865237463682205003312704058435527159452988026709726371780349178814057085652267661185990359980677131205829145012799194461974175331252415709358214445096489962090146225370189831007357909391606124229600935409728739503394790014112091669563347725962351054458226202628834948885093846690547743279001261481194929710770176873259949276136160510541332932837236569244172775984813750572588026582423408874639089660029199317264692816721608250292031730991295221030606278512415091627436922635894402611524401768241054775078534974959383376638400431892786325625201282800245963890893590437077611264812467775755787540021914039280493992199231730376576660876159957838615840534763168639236406852815212860720882287162401898208832459487293200299256088256509792836473698260900102615171881585375846011258157658703681866860136937140987970882045308627151494825258474440073803378443813012380314116491085567344716964711343611776148137446364668918767426565651390820646958922480504101241678199505115473243940528009827881144221531732767383063980655599171085134552707575911162450474153881769236960652562555503360738313653068050186688330137885295001975167728093246017892671223778927396723720527804468644133704056608428775621234003723685135674174329399250636349987635777641210082620057657903202366694810201326365817465266997227085921480257751007054417126029940285819660992855001524586722081207354114714560371575730105482104562053372111290757998429147607010204067970295280527329281089247129528453604515849587271828269692670372486861057322979072004530323849614516168661145329923691750566020520904932717822447123103515024170695073675973461986848296706975659907080536627224450078964560820595676660030505808611727961837450754900932473785074072680223020117721281104513974762937233476679534579818807135353475740158455831937140905557034563197840758932410467456733987790884463010129092617583966743591545219262515172321639545753470265191674761536120902021100457521447585559545362256717184575526431617631336121454203527508149967324230065618559063818103985117878017604471179897738156003763925881620899178593068455807225660177399820513356130586518690249946523857340917723312233338812120791965161231340684363654184934434828552035663674864721631032187433972669642926014165724540764762074502543307296013588684789121282988481755894710729796367528033219715167499683830039361657096435269328942986335422622219457743808371490073636149115907081581806220253457218531080320469896206209860669734531127200402676996019449659610056400574831096037410210295231723027903919247551062275721691236132925474073946889682992867552931137761056479554346080820776611991717997783289347185503826990261867135186443627231677700708927560885596010826180854801860110148139006645890844880403784370762641944467500349681005764541922440483276526937125633625949451955068289013326358836130017613987204371656494435933941634358584149027482882566645228507117804868860773597185590524630470215377549473789896429863423495048319413641663862619421629216500527656633809478750441977831369261113622526077471744123889938362109468345170579848928559402239740670938578026888444920947428195274709978006105737386735924026447570573110343551098667433689945865596244162431369676518707650974409231444368918062764942389676248707145026399424355422582250524493621256004042052734360316864279746382651912817398750919056693527539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -552799498277089864157001882980076699747949624014633279765046336141008834659149509320226705150208531450331594623057960123739309617774490369861381916316226755566506239227130252463197343099866644818367226681332140292580882989938087206747683248062291062337808609731929703466991750132974508594139991059832834304544159888320297049803492050888436194277419519631711145242767559847359339294019479363537101058981567426905148948661002122991588656442851815183901549854367703962824999646237566495653595066466577913626162241176312296817940034361549337662906076567739777032712736172682733551734653163327177216956476766201797155593485024653956788592689562439353862738277246238949152028120810070974336455302862326070525198846909030139013201857254363873539400157670050984508228852216025994283683768867437435126324966888519547150166884937106472987990857673968664838528482063697771528162360240826540169131145118287624775516784597839107075641538246386343102604628193701917967574236923088544526367061726062955483729644975300218307989076729775796807947292948745648170311363228062369629298630814130833109126042405523199561822687245155785815477699220673286669272069851871257592329493819530391228308707279909234590395619810704211769860853899833373595868918600876572391116384461066262586740838550993718315345642383811072795875189587395605391988804286580292019732544335858659980319127030841245477637599245406881467844273287296022541451378710126723139928652560569219422871062679345683523058326853004026139398683099208784157458428932263674093122516066975196761501263565320787118357875604166248689151283858551811630334231867769192664354205714694640407315870617379827383208138412018704055681868105556860032389959589472584391791500177174799469242979619705727547274762527828171398515874404227140875945212615068829911856226825609261375060289689519282628919061559348080339692745092568771719268757073383961998734311072165973215348270347453100755663743107747754909102305035610798100856721305004237831553936628737367607779293647052739650439315347724275447167507509803896960942107231885858903062012216546535466416281764908037736850486110309646139685845199541169001205900775132748614035898047241329449929917895354703071066067344416526225097824109780950757583034150305417815478394175684703557096949039515826884761271723519627408297892850718278278604058298337909681797701859294987074661768306384200001180785238669480407729905705957844622514280157880832716667656263369812959138027087906751682469181464786788473261274267710322797240635085280922779831528619060100047429835353026298032208568136160066748592963619276413230804968228550090376514697461558538283860805828969081497040216378903284289868922034156001043875452499660629391947695329825685164698765987841952972626712700773973546657570272502436996280428019981205043585942870292544437760936618469045845349183588348630970966920989601694915637884359650667615627414892194326019637664352137776411217606964299241440903739530555033595575213094285735452036869604785877721594811646756235208781824307221689556902783178910002823403043585813064367592628942716319562483729062483987707836261663421799559532106934363751530622655362357089341253262835373284086178911648190697117177415919792130930945483940992412698618335415250838881261955401477098681916631256800841483308622620426564502406462824750561019936021751287740190565511302491901123793299245075388596250507245347176984148063643017994274716859014128489343976985100260536023507559841680077654415006386714594618658040225807543247262665762322547417931366314646506619106711221220751837167380361639701432195239953552796292917615082870208409482386577285345239949340399304055515676740370626998959599030392737413812203559444444513732124286847805611587050332420622166365301589136542117952995601301697298907381003812971029973889342558622658359352773400571075768263598218349961235356765456280525973033289148180407910016494778884200795019756982598089173106610093914254523072018442360957547974051472983616710008172162004510539278975216350748166049593104573565372330852565333651108708340760201673285210458486678828711379804628275143925148294793828556454794999550823585967108329969632997324635828325008920929422565333175530720205059983179875593771588562225882152163006048196449368783763461561620038839791044342573358601622862322122489686237540569444369335035110762831976887375993095854950132060341607790581008439805898323405487863761548845960526327396508283739674853908569644852377549997524571372519149399760452495798498992790597814288460031241646717580681212891101020878265739927420139604849753742677096876522538221731572995491510329566668248343505710182844544500384885159536009150687499291453649963904296496711642355773633604787095602033285111611118204975457966298167510157424250286292442430200898040375523839423682482765631792220851424487467549931202454942384698963199046132822856033392675194918632571906702699744806144263744374619184548653534968770500004723750946663201771593031639110224480365028672412011903434731757050792118092739594880350407840427545297509862305436772875350916555528999949021292265934829315024569379213150629058616745939686384588047276978795833859483810703352630499567763970208704159514433799578316171554640965868282456154808725238501574173182003492456248774764175576720023602108227649556854136154589656979873158947192819524673785568923417651231262227035617380958661792725679351300588513766589957678558763995064046896024827734042357688322827705029784828032731077662855838899501006973665359791723902622919534931002050397198245745798027118581095205099596510764303754703660680438776240300808010043274088715052515531434755628988765992530896295505659118370643201006327067837929173488764062737001435761846808133711959346623035270634861764555034733932781941257247609223300858414239129169955476875903396378868195517396210257732962335667113579852807459854506834198551921438800507501931357393770489839618707069030180331359960393883759569907706822874687048546973705901222999734906975748369273845718317499808499099187450504639369733318404076198856088004499465391744418493217580383389303650317120532353195933121072556296362168246608423418928237092379590610056446819191746759346017925101823010392841235751593892992077974558317478256883241546884881409748329498817905193292940731208615475990704560772638751946396459650823087849421206022639011710796898422480787202069295122291221986712332642910661824448807541475861560119170774441406598492503086275143822750898089105321386220981610237323452120772695480628834442632485517751080871015068993928493276761421585993248450259653578411033497815667512646484579877506975392697262195769731538956112732016425331081305576279685371309591586678631320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -601872595177478508825096617611560649008693546940042947489317339724847447356272377964003089586960606188976615457605559504452504589644721775804862783750294301760594496410812103288089802944230158711962422701986919755242506472763924572577404732786372917840355193128428904244611738983066068245434933052396578116891594543221116153680889687244674269766276208959219002138858412674825345581518827334961392522243649340527287339052539601445257005066847446456339657088064664309771789471164496898340215311327488649737172076431749930629866230112311402599749777501971195949100776894798946784077744341784082876382729000350321408991206971240636268104403787186482395699046822415566325269218857907303433079189355065344435638951673176686048057079320145179552454693397884877018993846146255633666770180492850033381249969942155448655307038078979963271511688924248941158513879699913557782507343237064500032794961396015547269253313692309725176944853596053756301913698281579820523229075594455420111883929046875916550523266521493620710578987842800024053480519723982930057603508104003650896632949037831303562995317074433395980792581276323377811259021439307177808040153654452035560650415711188445175341448897155584089883985936653948026897665428816878512968538365175007675243170669482522393923963715025493877399795116516780917276626819566442262122192073640692485985949661337410094293164638025515521366643881762358038751641128358124681829312207446277956888766020068669622891820222780444039942932472717819645951248456053498707516370505627195619937605994511419401797181313727048764025372288866420842740129906442905255094643406215229146911810153358196887981398006883082304375438443973134995039458748448101476716366481858126888142902943196225681740008176462556074617619767286753796765377524121497620854504595158013993233911706656136327233863390215855968253358122854299937316524376207404931174246876725563840325995413310446660601006861275481920753999388149519988012486534122450815409329948463924450993737709969317882484247480713529703043878129253074234511035574291175575214035538961164552015596006724787318168285616536907519651771378540652704380032837238037628594748386912155601623928128058961736584134379688607769738772362450576019899633154998681135150760453824801104612881217520412436730888936673643537059794234810997089083669276487439958760929329317193723540718364341264717485883263563457324693205160558333625059828649043951345582878332056439801560073144002172081800203141668247864767420988481277216355420338252468594856691367888052056856790681397204577317930024839550615767060937856901035087159517517539583509581146778243779496295915608357164757512587843628061661225958134336022946337567070099382132358370766276732938582413836316057024606779155809538730486104167713927059510961790217698949578210876708361172301464064835422928439812840230390230435879170792524089462898447143098438961470770983540280621833472742085199837677807169220821014541967887388684608355612161398505164959581930514552526506410379628514717806881178190923198130077011968901313951583820774860362451427514452477047709625919548497267430584926885324521969227590260510155197842047261611754494050919911825054625523300046938341491303510074373664740234830760004054471948295976091082749442474194172373213006045585062829952957029183823606861688772530685000376681697964066068690375298843611309762779885534125780421851908121118241611349029010897344515349885033716879754661092232567306850938250214122976653431375123708735417283361766951041529668021775453881333483042090085583188645623978769045592743777302250443130603840503435992265350695801128851499197948202233624371334327403911515536236741074319051817510335550393576869634175495275538814025748366852370781493049997121597838956662863058565321280999573200912265173308829567139964724612607174896989069519061562566298498175687387045016677815136606369547366117923336326569455865781972750054347511446027449990642492551757343809188649146767837053644961363101747066527640909408303344640036253529317299712973359241992629559465694012401900352654198476353179045820552764731329876393401149368201361108221238626362454844530745056808880081814301312619547897751909648009915363123990982513644612945467357374554462566800600935160540604203680452942120255670299997641324569551033752308167572550667350130447304412750986950815332299266173035730854114673102383176472256742891406846912563740183286309583914315455481977428688989906261204802353527426792165351334275725355313454374549223758574550127615293044633277937165512751169407002331362982586012846747459588595893491953853126930903679237734119702307590103617061534130116396986812396542010160584032142049340821927328504202768756938140028867795403817955376379669459860336547359103735838544117883940907530240606331070332891980262397739366531897923046635605188228135866059869043482529725039878525788925220336710849304162838631797060188384751557866509426836178223424045210080761955406233692400981250035985748574677615233646098755899870578457399914066571468934794705529416202769263800731396167705290989884673975546449099284061573323453323692308490582620858316790373357118910346781418080869058094691430318127187537246501822945479006668278999812962219931908606886590012631316289402040696923406412276297870801852314141604966725212920818348600221887261376820652323671548370874270535705712186336917345130073446667024029806069289915764621506813986846235537979766601548737190425694983262848566528939510481455123672455286605956573689239205404508833653365349410998053395623252753353050034505820165004904016698871023967256822754420864971017825078968991924336985762989268995691358179534007219897231841560117499208415452371113405440310951475970898861038241263558035470915521053990204835563292322325432340689537491097913494048892298350565805154533035896330698826970823432296554530495607353272168938249950925251871223477618907053518915424231028535464230811038086918570733700161902864319749983825047209969815770822787979121847615931297570428846804513963333754104290483766172300114976974567129355135047486619159570603698381573655281906686925234954735248310132406545503355170074213188860908461602153794431947684536380901310675973780168445894069335815911810116552575188427616800745222326792922128427200800989020601890888662480399796097937341242221135627908050160562294762967739704756542270333162373018052947083254132895972103624930936779336599779368980392654601966748427279688021805684819126166175946657307269136986195731051882830175161955805662963325042870738508984389942662362320916565249322849850521117454016678261016288356506265702396401160757215842591880350842117609984744579480058583383272614524937903672375660056679065067043494368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1040250435105677498731539073498515948411069229830013016889505770287944128707630365331761403714906120535487704343359163704686498951016926243943684658412041218180978427002137313996132245149123395148615499721772860144045347021396243282287363469315966850732935759132450134133104657803696224170752817228837291182927397892740386520300181183293850330233928711213716085930769792182302905298051614686747006306084351110610275307907512526053404611933812035465008685085323000884004015325829284563575314390307538626414612476991925673092195172173843035919213130229234747460409400172264657608504032762332753592119894329694615104372770981879080991921406452146951940849133688441874414261562778588344230954964551985064389206581632363470038741268326093115092165028691160257897776155656323887059557282553174842311819417418106755349100273405910361741587850344871444139384528597211157434264157637701769086833575551719080549521495478259876339284754172867827768655315286486941914807400741966412256122121127934348425183871725184085408656413888338766176222990442986427551442483171923593071948175192090005320528704333457660914531905516486719298129472420906309610399871613662843370944057806142546151293455812389198933834733328746824386678432959918507262860489517728354133844922470009590721913019182378313789372139045702386738822294781707302790378166970657428961131072386797059599428365198651093941800892278090257331468491266794528839502851885149723207784867377422712449256747327827565948659485433457690020855624943612340410944762610584742086035600383577388155091259554537042816308502124154915435071816126654708206368824230213665712194290517694266301309722383199404873803094819830167997872251410059773132867922221963187607805037141358299595979578040268252035829872626834280700420628774029594178049526405971034590072551762165988710473591535308712044417842299478505991515308793902315938629128540208292990755626274182137229560089924369770162701352984598499173770146899564226152357608153532404049134216417978800694737614495871014389231049269442258613199641205060712372377501902736007686579372558811613529597788399352093123778590739281850178185400781695350109039670608520460557589559082618569921867840891340295864633318212716549783482268378804607563077438729028732807429370906974162858588316949393469949601611043503994715127318936597790858143967706644192284859766327977256540871637860480934712545792072036090338874221521240999456875833548994173844319434894336570745458467679863960410297459720069328291835089335493661574110182233564389387985852806049899812534138019311432371454187850127650844747811207395670177942309088722758943663490565677805307147285716317262249115489759149634930591427827803057751094851749869392601830393497947135208461006961718031965449511629875120231915779334767682785165690390646337491971986819689853587327539195070321242444656107543197898331810112437236724027863608152994721781106899084558562104687205562008637914361976949024600972360174077405399343381971882589695509523421974567956129140033951457953891817199906581643618068050328849458365887389888905131769325786291489497819500904018275813424698923131435361857098208266517442451211931593594257743382530302794896821500634363159108745466809695827591220252114087786819667492609271214670224786888188897795513738773499391087528147573236174456173894468396233067403103170207211081021583118695318609132817451528812723204649913469217024132870755087280267859088791549898995644523812884235817558192158919555118597822531980006380448731721090507181678034676295725328549875933882297091771217009325286097024899579731248511874748314020230354934351506431345432537190612011464537155169655389436376072968826265191671244466815343367070158708173852627665085738615770221151761627597915123956613495197293381679001794039069785762023185297232919773179674180801864026396532981785024930214571402016543709366101942851246656009703572802477357046143661142964673724839068727070992138597248924433335378512440066904850148960131167077968758324180483058310626689840734481022537711306510336657631758600049401856207590280138255077504993609912056123300769283360148474988220046370241339867495632890675374294970510396770145263598684497945464868196162167969535935855172156978523724278405548075624509711359370885648240037711328993075373724999393589788116271241706093970750535997147528539249665207228565750769597984677707344046444899526983142404218702170190299905070693195597053585434037403746119262882403049068996338916030734511962019303354037573770170799261041989512788342282100624212120475687486324468798896600743637056591527501776485901534143578597658240080358126596557519668015320925127157622480230799003485859947158086415125279684470524243207817762683157676159330109905084108747325377977010229862152648130491524485640167361724734601563713286381686039548134431391336132674045211369089470730050901717188747401628699228106183998877796878171397054422833695536036200606269540411251737259459055067503989818148218627902934211016080337665668511184786440015512261041657173089631557001988377898073012545618157312298921776125091319227960024407459835439264382211154368333489595119242628504465564537050511025463224715934874872888367443814668420137878548288434340337727164231656840821668604214557230508812119840146778982495033185421180683813580119353501543540951496176566665368827678208726119678022418207141345147316221246851385733414151650190354928840155963811980401267071741133501887026206329922103954906033160689972685313142947171229258660327312403674125830170483931228437705801174240524718669166302484388688288358928745410068350640274688297831539071627176272367532753785078873259606188975628999107326295668413788210150876084320647441185692750933537688863834492847590724188581746684482522525639781778717112231639901587978618638450431188005431991717415628651492882495278889063304623702871232861529003688694864662383124349674740458737104367019679938159169181138216241972913061410644967572029046392743257534442641044601998992656680215018446625255755573644019229429360403866586748762580837705715791449582704422990703579799436151869995510019633626690381833112523759549970994649289956322181915313265163011233705323129993910444068476605288988463684942226165852461484782977851780096251338810186150874043828866073371336178383294410564230740520794796258111039823311006087209480371677654073666967740423099263749349262171507176236505986057960446962669887177392054225955518666164393692986222966257897990131895914222463249361850097432040160852984087919017059422408884012471083933547550825726086316557664875094563235254699254312030536286038907289947860157402571433810477585263352690915001144854733849365662213277495842316307800970549657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -671188312077287715589175903580650635841919599871214005724149862214815623030856977278734300337105188633524640168010244118657223793547342596162643494932495418700671752790885664837213134614849756670234278652025792642894777825887136495869502561667147898950135857502174011836468202813000691772006304085876294808662667695338153907387469067503465648268647590642283897048685719408420743887738144913241653654735446056403941183905676227449007674945468143807550982706160906141763776459877833311624135868164399027135103055582958015451661383609073895856268495913554772178241529839063702318302908289256882019290045401287806531209335752514188888685513576723291617079444830795775442028824513796101396477214736278907987578248651344737966876389878835534714294703502884908018612681110247653489812003954629690824828243159919540451527571624032303186043010549782119008498013755977197107068550814479064138050426766327382103423918315665414589408050472998893546085791963400717842328741343139729713425901136169860948981237660471842070938260031948071089176067435904434967096743742395914071210422746573947286385768601281982431210711243915760412982783973350236085984347515621978809339135666725799994973988800806768427579537376366221062245110123054400309529713900591771023394346031468064328745286403253210470165235909385221297635817403182398145058152218848698957932724095467786321087683107963976711570568592485004776235741754433022462602118538019535138243601378194908145194630459788869062989938438834585232177190051849479195015779368770852228080168370885152561979668973447255592215039120045934833343336183915201545085773959947866079077473679442256792318052446114122879643032367620103366527559662825896593299327034529510943669256909570441173317186789971750853088252108199216352250511719190410348036522167142683446414943767123314289719867954469800510626629884295437750714211749680119295690062901548031661058140280711687512508617403378453948311447379431608574098734120668586807071699150408310678527671557734475379984721993426833902924738555579315867034781050583996976871259352602346380826941335961782048513495776876462392527697402016860811407892128139324809791696333704732743484069477599266085901053445650220799745959763794476237227477520666957412593314413778579658274280091686072650712868782935598954587583770490616765852932398768972385042353069202905710749058930751421490101048648227784058937884036268765470230639259434043995811263020133372194053397525703367798772500505837557371812274912201748342129863366113217218091660865607555326425588722517552344886476348635141809599823497689543338894234797127318682401950942118539328822762789251328012317835172920929963405663472908174726321299003138019730310554941897642853536881745086888719887882524911364780753615300689339616885600284587236642118316410430656366200328686996187713469564394524334286756876751005278022476298476412048208885024183779005248606306203557865647656048845403254262834168055109305919032961626801876371460169681412942295693024728301923218777888047359246010363431732198489315977043179574172584755699951434105769255257862220635057826022796510113601907924592362714882923476362489019316065475320295584634206017573215696888456543349699779059893466098307193211296553182318981243061908200893525882127607482384042343886515173378149813849531306672813535851274783741701589332275589920146405259449733861285598624293970476169174788914428206051332240518449323128524502328571230023906206041782361901252233254776529584084234367497221335106239693453864698513233626152466429456754239614938621529336815434392373492770401649474800729542918967906566509173094055609731943634785861849371554350856910078886115373397229536552746134966740670447914608472358493260532029303335330030745468527693612246895414352916068308792457152675145698610423188554656005171464239158567101951183053701923328032939207321839748316338012769995543827986587708582214607268411524097169384958594605644194886245441086471891456853045543253689595725230346824948792626646182738139575352591802139438190844276460643298509290274115821821289154708750879547516388927664649200289801466667617654632183385618849793607172714780905640334773380166656231421184911736762128514973838357999832096023935256962359334511345275729731069491380091314275296753750751537013805482342039935675333244514485332838010362395474406133089795941559955218993570545933987872827471216963588459499263333196281479952466974790362079920882457982541959151947769164529786968149975205971464655380693923840967948645112257607200642093615164115136866436014095284240825730340253225377803677074413345233445796297529884870795497469267045561327419655587691263692616422967600404127704833966982201900908111058146734668865797352600777319242750507161039944886116049225985755155907403387767658189288375750715363050218513627492840495383977435885216543597329837639439609310567196535469912569145022809245721124076126483556280142964986409975475090196716204279398650572193321392305615165477854916466282138225567584498129024345728471687772831839076129849911181960337038160629233462786392577398829247123037306124476575675383296158557491605505262470745957164723972416884838895914264643404601028454902672716644500883377797917067655804905598885550445037862770617011151640221933353910296285450840129765776390828394684606421494920689170136146444353628294790339236564230831675727184097666375588784684683598681344963896073927639580627574577351252000781836189563031603538841142513667710538325758240906332501081734034407879431465990029373800016724583158693589099994121497868750220222285626523587814286070127138064319414357974231372073555597480025757353537854770105625587361645232586347737213818985448086814914355034965861809448485388139913039926883919392111858151567135607093675801755221076283277953018031432838476942014170735349597596448821750979148077253631347657829688763648651501281652206733354753293501703542174653270599968780289794692458935836603248644282381380345464815310770552181844871626125925218953411775309963999824351297147246351827271162311589708637500633385087090283517136937859113107791944911206782114935729502219697154642564557668928302884902092127481911267809410827397809533609741093848402943055971986242758680657204650958131141413483390668895945474531941401624938224502053795146472231592276733601026643487402793068211275943702842486539150248509660993345395548857341161719036858196498271852177426972607762878276177160823380637157101728075418003333462309108156313602347370022554155674644850848803239511804253259852071763673102880516328468179897559644601366562310283725192565593756592811610221651115906506459934520262551318126985018448061363910319568790979573767124093780189507590553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -220543203601410668460562541178123244637903167182140985028331294931367336472009338907608549352583860324628574175855954962841977368619008524312662750825371191737610575714056478655796660878688556775099964779328083573407499336809602976487026957043155413916802582014059094816077754802467429741993754301172755380975644242873052420612878508497218657200550033036801160832560776146106902850972337978262727569745607001454827843561370038054169565437718893930453185538377350618910576441401330605051192202002587864673532630646961226219374653943465726243000765072658814560307899337748818403519956053770367782437819060295443338935044419319216868957074481823687973111645286748098863396519535797434864680496011810132399295371398611564029453230951674394264869234939572981956114132748227354357046593826254270662135686685583751246320616704613546112295418467424664587672723514177976014780899180680843502602004354052062274548521683697076476095382373023402433696107044877704664763829286605399100545062808611754099713742773392507126417319643980311453732638520575045158834383539828456619570159704520347250185239618857864802105538194054798561325360544652240298125216569654768391067729290914803941816850336745686056775568049957396428312819372382504598954622359777731295324232422017124789543032348744639380994184836093297461658141863359481356089778655678207275963247711859630899884051742295705326645530322484422358448548019507831158296542995660942742771419684339886624925589156768208979486044838190636025027386657253856663686983915786034359352969284705668322433606920593278073163267639329855577195439220314887165847118517387254701697504789912524964831317453843307592457012014685730721451015632397176827413871388473501791427320584378286051330600443798363753666221390924064833831990701431010800417554253800613480759571388887315580722556687857296486581771879348435684162132488386298839912731266031813679488319380155672889008312746446695861523653732142122639097101304782541171618555935348753115864535445014681866463661254566225350258967512528567218295014339803591031394494065091852770336397977090724464203746246541505083090274359383012380633912264594002437373837795430373173636935472929492503016798394691913644730845792706558841744401055181878808833004504162998490164421500458659248738045545760666009455918739877373094577668268256802209759957005320967825431733899319679106889548750036888030979371320572654934561937795586260021326326070439832996333273771260542797517456825262632214254841988958273238244565281743372752944731217784293023933943753251564078209971909460762057739934475986489732964024458078713384055844653740734221555251983537216710910752077475719632132149546243662247230215351059762436376237663350329409889341693858880257067372844418743951113704865268167171050750150666350217157489905913192551637309522785024382440093151239191911869407303894932388562751933213710784144258383956562419377591148121332958041206938197258206762102132834288254557680625843735808205477940445512695541600439802516795387427090608301640627923163970468187302007503049900347596024583564271186341438877370890417197787439444585247878246867870798151026504911789700779545304004445535667045275286947876876975248661891960636295718649307488162497689890190992323062215927632467667889016016522609398056957253441230697900677119473364278850268495927320998429089423166938689513612879801117743305454974192305208210567932492455914709956777544674474350104673687174201494829564414494058222953607368108453828563701625067240091640698704067298974544904134820015357709559856932150501418889185335086710218504726995619529804221597441273403403964548736557077075927854797395848183342764488878659242652002912378235224633086092655961000933177005436122317562299832614085603450407309818368818712324939292898499394139112206402153121781659555403791536339352085206006791216914133899801866114752783803975677415486331215792669871958776822294664976078162798819795602361116707689083842011657378137571195426739320708005654023393931480735828839169983772922095224035007512616434633782252669754041164466612286527132045122981056283345985285334929913835215269140727816681419531981630964557550371586631274298926349361958307032339209386327498204113500834472680610821033917923308114927048150226373954906324266472380168250348399076404874994350095149280925475496859410276859422717822917256219399572349199451371239851334590958434707733247523346176337248737189288435240471564309694521562009590692015075089090283119787833272018971741315856564027170555349284108567067326566778038362421184981100855111577688385998670040604765876355828211819926725079877185789573506821471172868239580685998440004237811091966630255085861117769560378027545389969916304518210409234802488697920192985535532680447611824212278046657426443609445328946729174397036966226621313758510689146026890800705980767534932593117174822088144230032710051399858755227334025353049590649263175097767034094921145810084812168882324255428857719613604727498429175835172081319708616832572213206005369447114369142616446945027358021142844186235799593574969294460499032979141484910703727495252998157489160197945147706929395269181770540879479571829657515024206398947193790957613058386940432588212165837469208003919533311956820550122857322575854916577848802910741475309971238207368819960795294135363491360323788818527534105670299309870185119205808459651462255331448308168471360664454665319482120617043007995927712205972061020223318051117650116217641922604380694004136825276514192051870751421722754125274896819355877823950544204606031496559239666047715555992917989654923621461448725121183705753645675670100512611033963921075740525892535186975035837852337677558083178809608940048842288482875524321171458584767662224289118239922686947349758278388662776191565099327122179298196485164416043976372321194737413022708879571018142543544535445178788515339679333208871281631609994907430724191914614630996443337450418174378626356449975139309398182862927688134925557448399413095101917131873335078806214349243607312351460957551859141358907375960980400782756065625673883055919411527461911722698065143794181722279303014556414799695503227529734969094430235739003446800753029929735797257414781109433762893889630809951618969017897064291183503812002994827268167472067324037556981653054362915525666314004443144417603916686783874103257126371517358257792422333868349701779183288925410200919718960397221778310373032876918631446654003895551318602138145442393031947871684969682377447566914326355430125067149848203208357104695808064843788804447810417612445880450252867110429052642280287741710127452785089866015482578169453439816981744611413562784328194715967270329311648386107047936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1208318778124419879791647004799044986423402310218708769202018386071165177814455290171028915271727151907704979055420841198362492229655020060646349841969710886999235569728667705704614182300688961091709928903411724279497159953156692142582169186103718023050296989638066498934918028682330250257409728073873360921181832751964863668970146470155051836105489793162031468249567159855429223709325892935560792014297493478770710440112311662567246825194760284411576744425087261326422592143969954901147923770032297296308706387833259518267201429405374183518913459135129561679833129222699812228823479415118653975313634149816565433460518587169909558131682269364600022791272557594535846118481097500513217116441410660925967258190918716233089500357874814509910959300520854977764689663896881451501409755620747898060169213431419484922211107653307509479552145036256864009738686900433291267967541581685033524343832184916578533223748988848245089190320554544350319689032159416901501889678133891901531310618603681931666343981170250710688409070628674364478195482258089560246645719205490773087921891940114719665132860546383529985215487173256945887850929652645530786204279698547064756870776831052500840620202674794882546665479587465181946986663280324486644188213215177309836663338055647444811637258801882757832034807083095358824791003727632942456504208306296677608388597414716169794468286426118621641199821834207328916094091434379695263068809870542262421084069374896703689536351541156503588197575031925677451972284640401538719250113491610849650240067870640761049834505753137988914846325049851287381582236108364725936202822792235160292816460243209342215355140218272494694475901688077033015803550897527937361314271373985920857264062237037357669516815194206533590915223806899855051553318591525822641003763177748163009069961367366517082551384971196987044574281981457538175518179748964074028537485141841927023787625220363720094035619166435468474848349618667845900923281333255061780746879531937144929579424042695307526252462053097062821778220657232550488239142464500969844870531732309848430902084182282007643202430707863108769187864990460462025660977380422874636917445917183322502001888831306042580801865299325064087384237329717411306960955642541391604580175860437735726644350662438516833468213668717153681243386417213548475417831113180719034780452765090254658726687193616092539702188445214278054335232349656954479020111482513630981892002783478569392345000270170677739090108533447917629362516709753274837091476871804334021054378551343585526989961340067391005451689202699976189395315520147286625027023956082426364706965490756087660428712652617282209616353590148581150392431189160519117521661685115112986286184071582239146081916647519895529160467620662741500747223784888307221196837923104804164855442996155139784425376740779091115657011687023463886320461494622437587342233206432175654757080390778125249569959454801973490562091292636432911330254569027628498193299260646119266636311307820882628519664956037379839717534691252264819302794551923377054776365733480862821130481243356370229241937145997395556509113663176189625969178884502442694597847613546418789635387377377422875634506725729784901181166358159889942854336884528781745851400481129667879197777535791286473853702199585936942075276747233529358105311660166528772288276880847281788020212891119597996359022729476841758006996972003489514648491901612743858066241780705339174564243893765339669297168383366976447344324142957650573765503111284524979270988986391072655350262202105119627000247290936645372584722259101177785723030058467122257760700476274331518258001191218093115101360139293604727884919814324138831570301689151061458013511423542044564233877249877211841620581921060038689104041605250571266086259656988532451643852667871402643118506417402489311397302002657971878113609527380283406867822667204413083334775465406727726392178511010650592248739395193086139019933385871145713774908510044377393621511692602300310993687221806551942229825748791285785474424676462549348326916848694751177857527083700440600940703283794443306173566259361096197274569580882810754366776623919930579026146673498029767728424069223688532479968407452535898197713008018403798050103142027080455271656326788645580222493227174257254561480388571730913972071014864070212769083702399558952975536686100338833348447418266202976169719578409664141370762106689108109646553374196665446183540971320772511894395379562341718123662587768832007922397215896376590089311670931054166771098354225792685991952504556199706527158533961701757395986731935878030016630944153363861454750097766966306750121522449318056836656114066019798880133586278884687178801954325960421681539469236931618570223064863907218782720459520524118616581683116492310847234244734442533889673902687872490490432263833711086635791897393321453868752806548442346332626921029915623945018393737583433726907331975445902198490821756383036716897216396107056621617869517109977490973000831090231216026202794881838984988543998957423543062903137047649048277896450875016961429607783475301663438973812208578922871354928381760046061808855275188981811208034561945926752784529798458694606944278194160981327405278951534743104677673699071455236357968219740838644829374449466702564086101671795002111335977234476923814874298422521784664525275517350328080088656416028993599235083091440770950961587513294810812881051763529982538064710441303118597101011762298724694005885078727242328489738527509298021566498915224243145660882074642822250669078361774563324755372377580419862708059648133091996892087755176379191910726819626738848641189532949043469433704656182476708336778584650653545602472314214853654178390870482147330842876040422571068108527752796115975996704507864916979823215526197929639665703012771656645466363547292954966410938426320779486426212121337353293723782142406049271283368622741418097908315854879599183307478972217433044555739850215943876338420537234688563511803546580773598908357778232740081331234330883617442312637170268275918406374758009004606657949660767727775686509873718363478420158688379657174806088973080260612556121876480892424654573606662934429758697262204752678810516201836170966897162811140387546379388142337515467962604822882151919525741841823106463277358298539035540834373950499867204442687195996574503633837760203928359006076758623507823895588313705693981698816217335650970672317225514416238813565826201616032887731911066307504672708461186333563159070536259169192663139846710998223951039054573369729443172838887192597029699126045522105362070058535146051491421415638187101267931452580333114998355454668512885603099470757500171957324648196980648371968031990139479654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1862671502778142546699938885233019878985882840847732799780549783975188814209557010983482771378819030672729238381260220418425550202258097024359179180711165635971237302869270223766495852087622252252976277180214572758678044196629208025873074419670274526368564843504480284189801038535511571097425372972643185657231694051732423006365250917867624945956775941511233777457351832388708580100983195828015311092379081694021706198984988103579290931009927143578283103676317597088422957889868934794279569918065502281763847329573282430629288568851098373560737665098106949210667169742052056797135862080134859488066077491552087790317349754779031207121951806444134187505005899321110898535331876636133047996435699323269772103193815291726889451490696851644122059599800586912082844774626584149529439749835026815596401665772189129795373002343991625350532724889797243462082793902309483616907214185044233360223777113012778277210635377599694127962755751276385870592231632564996396054053424371503942133734040774030307101813844903902444793770911744341942344325251301718829196157993403307457225261942670258506719707402810991343958919030333327798050096545531685881492232228124818245929606810875593832449337667265544869445501432467569662172084015529235547373578399461666871178306744282914398575997433096557608150742869420080404320792581720042727695317664218158014861340090728184006367418623375250479132124389927997737261837314456871039705358557210202717431790908905602713223138283530396701561670854771965225362151628634775211639452609524104350268345544901750002534002204938948470697171573007647412334158392298050815910045638642118994768041347043581992969490257216389101633611890606526620120983990298433579623051829273927586286293618775440306384732654850758302333819262201649484877112046684988316808895726404543381066511180343737534304868102597141716653530025873229722981584085407503070285136809418473796137216703529891399827829180580249901154490116025923157991297993850822274391341504913777834614015161821332470928349964762417119852101211071187553076880515554356504196476334731017775626824611131910309721729306252636406792494179931910468634071586832983913008836028778798671297790267220737001579103316173309580356524923694422372231766131787024361105370479258286345685949849210776645039537778854217076991382103232241906565541252793580966709033895426145041597109233247857513229769130105547953947291172324341107757943108533928398575838007423523954797436679815563494001281129749455774280748124433285402893531037805018449781826866500206842780049238265216995884246961795812701256611847592906160321848433720842544189869186499282831850847685237679165296257722315130780239738083766055743623249920504605527914678991737877445971988744939224199968782718097911211621552813500043557139241220359620746682348164981770916561456874911691631134875077477070385696496045049659593672779386994375641709611525001180811376530872601419815359778777723526318054953980975698733207300097070111534189361574103627420326108068259559660999357623832913475243594779628863468409788183458069332791347470280204444893130860853850942700441542053419644010265899210443189929269500702659374308649100112927102767987868036342319183441440207406697191899912363284269582116418771700432223241018190720831430878981385710545514300282077723030317921531217959808803111281103169281664404552749276668033047913230774851297221508010952563853741414504653580543141643427662970231257858683574116103697125033828594299584579243508155134255898353316484677250046264924193529875926939117105102605674379738227263216157622963075073685329243750985176881746700463206349367463011846241810371439367278413744189546539925273592939659714826388905729326759949368946154138647400773953125613815723196387265396797692187075817010232196876402803041905228994746843390813763864648808302995604632085386544966136673922885361286891700344147720375787007379212192025292562048063907057478945210295352834524234737734115431422272172848367991465307536542071785317590184674510321487319191420071958480194997353947042444863432005647444764864053131987184467475389057986654869107398713136620474468259689857556566206677592704093129396303658949718573634343805899004444267713804949218620296508113724754853766292274150977800900804925171444326245439573868934517182812618908884787561415143055617818376639713659861176449971302549101159844308117931669223503569466768045064602357236608965869670145736379931860695651601573052786347155531493416252187945004272874864490417440170334738329025684641398042306009072602233038966852501783281154812859426085704428076846988135402541974686302256786405569848306385642157450794054792259291318983523791765425235332451005743181896255663442863090808075549325586590541701463971657393420252088684091981991791514830718993039249095095161299263321335381072635303384160280243156524392010422816179682520477506105075546580932717859456088158271176439365342250243708313800688928874918599380678187216320263001310726827886269215937791525586642789444825083890742284317944897601823473680142262546870287541775533867778980220486904031641598208584734770549097120322177077251316936928561702743785940148827740771355783345252769636671393521466569275508960077928123621290488205787285174387007303223114394278609984617459414155516305004737405084093360888377253464244918887336219243273511313846312261963510497496800188773066497280832897286504341841711761418533505159360509977709991403352345666809006608898202169735866982869342487069945937667815718368450075586015303851054645027140820569434060086588270512981518280456731501160352069883116732792539690742105743182383576492532321118659825280654773780001523400901623636921086512220166861799896845828042567101175596638664014564266613326601128282728761862030252672519788625429999219266357280113085118097293393044150476314464484623395504265863570017267563764752990236919879209656851651477355258715245284108583476347902747736202307512076494086416316270532113371209003465979243952320177381356287756989161380972795880466531392694080966604946151011083842084290739422219943204203155864025455492242704092793068887424120948539792672120347935522275901645180626242959700433489447932026002359707600903389474332374705844032762854363010330476850421102158354850981834686853928345528040917604802559598539775468658555520808181483181616068290849686517238594814376866992663212162262770510873759001549204489739730620479760064228434883817241103420747882164938729512145110031087800252018791302108782531799804173448002823737770695461015473348557652106748646388976676218450783575064219097624803516027696819572127358619202121378398900267482634324047327579274627886948011175785055495133068524243942113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1960912444288335233353244351828327360894949060984050242157245343831940132603547364728893630098218533860014942076152801132046322286971519980053663679599102249668833731144371383352102490947945598471418918408533559573618181559119404861369960160547210706772936125274800524206959407606064124110639094456244390499859925943458516559995746225319995287256752818679176411904860175520401574182886642089044543248608467731868048922838567130395770419857328397265264013197432588919946354452413558725466422090126858281765076253081782898174215270354703925624433407174039546721365037956657744616157247376028987263515044842551597912166370083134343730439982367215714035226919661007170874742149039055488653367008266074810049263472012101321719330227313117128871934198568288621053082788272198799594903532916015836312741298573970286510499906796282364582563880323657177230277757758954550943206092498449995340195963620712792076871891251563295816001251979214558982094639915635661015396283249039741595954406043292640773939359765330748233937472522601647888219800439521237839985700029167938890630348469167080856787209381523736588778635975836612913923590723378281790893845399874273377150611872661439493836706208733932290368849278171298373041543365734040949111846704224634254817918774520743019700809024142116112965864547306636566544368529255972136734466738873259776661373720283529012033054679080558119127727725415318722592149960228334182692254125625301181451268113053275801601820643396417202912681508092058212179270201522853075303647042100703453741336861728460640694188797335455839651961078948751369222024200587291331497694701862942197547456237805513228902543415975910602062979246936402309015788246606548240404957745220145877218537804608509493578496837875110119988113613384259685930525643956238656837093971735894774862139656779963294942503815118285652340472315973308787899060105635016515733445750939323604386691702715028603260719657171378980177803120320628866280129668543825349599490612892408045655794300143574838221416373570941375778094558710184180119809165340021145351287928056005717217250564631075451964816513396672390920270875852754967793211159723322619598301901068358843483820067052548403776378951353352647406544675320986402412246111322991331187547867182185838665063925444206154718387974093142122191790015054325473275719546523822745544616958220759029385566945699689914983503633634572887844022087940833363170023327156786388487370430736344135453227518526165290922771432603939684332907354139971984997784492326104800030821897653020354452500704688427193937106417345456718680185557038391040119440996276052429862202092313202668054863400875543349879696848662148381477228433417821636910558842603636976161235987151394682542248273177492936209064728559072879233425571181109117034816559348748983306626971466710808762918630131547856211781915906085798323138309951296922727091304935286427320909561354655543541480508706393302341369627119241635647219552643486648367676270552423432770170927374898566869771055665396190152238169033704035085870780594994404635614124252886345092153629411231004053475261834547935691321395781406963704483107027426942553613213179058392207001845654771032811278601996799849547863911029142165020630629092542413997907039257379339964788743660412380624814420486961125276377347219608382028408358734061090831067882493211146060447441324351624104898857845635667890929169809744456811701780889902557660127764540551494768684887612010226414797549417006073496387601989340847956548483006555102891645551612477397116202074965378479614827936491780569171132345362802089224047787719426830011672789739173025390873207430893765037804189967940595805327228481128399220740423987917835097095024719010816532644260781215078363670650273227268268516061168757324345807017711738949204851473569354259050754158437059478779317214409303699953685627075038315396364489902460526395790004809160595765735916562227690735175683526278675593990529026556079747421526756385533984003420614071739309013733436073031676944505320099836803667437839619738624726276040270452889473366452349172565808322171862037084678064830918399585214815405958535916261357082056485565483077224673024018397552018865738753405803842906231207396543175102442839948313697083956923382201319697415676854294626554309728714666424239502645988936680704113671333966501265208994584216133319210830236543636572277625269362610108362365737363973575668415535674337168599565018003320945272163857784102164499254718945130177388623674541687609037853491434300454132227448277429959390412575744922086352147132873979064153502850137572924116917884205199660724990748776837174524610119935190691696662138328458299737169440772776317642396918201756650496713632751417632108060204936221960208165438568939104140017872941641609418070072459417613592568144086776411759123786768165583807966689260182181229127493707607758789970983363755428887110900360431483847188514891751398902719463115335269986690912372737908528251164421396844258403169627954687893397982321063412015824452850519434281568868083116278335931502887604220156438364198251351189001301349529100730136650765305649030833345561545215775781588752442303242113366607931548271205954084963659941206931892700159136439403861510219268598619888635673006407672118615170579494613516520577392754127019579373133719631193218809890960329666033765979058124156653396575658982688218192982314004487785272564810945235870576961322491376230349538100839876212088042681930818886033308664708642816676502157453780686188579744743670283675674526003171609282915442902312731381092905613473183181885561206760744921441446534412026993674783201728583038432524517978519006277897202243024869949857231699666506822696719563313317092638904764551433665630898512910110889896827822725030435994670958786377931063724198501583614499058258660509105838569477232017028247998965866533276202862198055971470679250538283240511785571981604288546780673646039532010085183894746189462748964377268850054330650413135160510822063740851867295723540050129118568588007561598194722661567309740290374853096492565759954359963751693030692443709661458258686271219803152464081254437377439816366424526526447626824965743063197536315596635069986519413277957147794307363849214032313109328349642383612138058499838063348694465857631018150295100122346307052983243035246688036969309759552531514597462339044176865075659263374043158825530378016179529481582835433745326029728331024072237792360240523455985272487296094751382797711529112141910002254874688621761378555345130483703490430598332262085266806072987502132020402059057310185356593034526892291535337701679952049341245214047224714630762831161339542582598769861976275194300865453955156541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1641794528510639501204701642629475585418505717227489502229747081660577413948911431887669247388094747975004407413688432807613117228431398072505010713520431905168332063241747958635844023448430665509617981700147491820356903783540467098150099426003009642327799372681069250705063943586750856919402458748798995523767906810161522474283070757061069076954615573057345013068469151554734475815533503592721186794657916672167543090738806217677892827615998750394216224161346592932720643483275183682944395625749762563147495769654932450560227843078130732953531988335435102763149312678121937985026541168035061981092633428978921065872344423168635012326539817119940814313016414500103829929547451487485060261343451899000848395611263413872859396327346426676896831942073562306789060172307726518404587482639257135893366169773227158724862591363188610846060098258420834205705561163967621687878102256151417223653566643746315193109991785800848714431606704817821503462758540541529320331725037568595884879094236687186761238371723400691307478672865424929629849717638616575896619930904810824788577432785770429563308876684394113420824918649919883881297543125966886161047138984209533683978807800219585790068589265878532324609297825558215956260619396463733618965280658182206328745865641181636760945018777359212555731809610139198321956776656338276558581209331704281120176473222683999518332650500902832865731131767169911302722562762471728142345893993541284214691387258733658582007625507782454641775687440664756343145474976527914205812834505353088644345546876930251285824034844855271005020842997808032306649937096832189872553674080059164531213725377851738736878605332950237234792349321190104842047653747857799296472806146355491135395869870744644204942646775108494426639290738752018782106790645295883733655912970879248849810836366325686721557293155938502810889455409837458067253746531371707539324605098227868322604362005727648779910456650371324267178509757433942089899024888325525489165860265368547719460206055167957752774780731104975908149752382119762668593399200875155050958394701902080283169515923416829323788132133573308368091028516570224280536764595525298825726603447611400259152932725920127302039977632120644795944610056091005531423711435843684336943522777146252323496786636664244503559939786764502005586718287168975936819113075994771522691071458772247871414812630726171535375356905571204033066532578567301458507028808400372926641246223364928906780298844819956069930529053358094159386354604680256042495193446217109627336035261700192224374481449754564286609016395321564006883400509089417406723282030541791793443898534248172584404946456779782607160578730869999908860235252397070418533862381976913349394749841916240833897766375212226088444402498676074956908173542036496148352417901782507163297780877706377791870351392806715948895773438322156530675399151753497183956361028157736359953386397632650132166854294158694556722267920408400027689741336878103418478293084556458925972604630827507216616993732080034679091954276294610952689252497051543694550198190596735439975091437691346090146417454249451757489603403564705205271626921814756263677351755059504338943110738103648684841807673244036313589448678998350769813721210058230807808701872670440983804750454145377812156403959265537802250309747511265666897685836576411472436466457796421115150502471153681781244141224970479667602601013687132540811748074560435100103238309748053493041395602124667918787035730336216910310942108578812087068437180900392495402903922682366177770684266043987308506842971035180561504678900695290289837361232777627406539348259918979791447557008519349268511055986059682001020877895973822579769726482400928311925028033090923704644596038397737965513047449825995890920222746564584832837574773619309421048977811435196889880899616674713276009166424207751669071610657670497495179974209231388435881329178503880287513801435008930793490466168906043663965597621596475574124019579142537472937627912370123713986549395487687500109974511575165884048620451519495325414651475678310800105822392711057608447591042886921313827542799687813923681077565588772151576137241170202179197941033390339449660354146752115803762249927785470129837379294089695526487713729120708560946576539978470714385279471991455866620255568401693811723842061736043796815961578460740702219974103300958886505327960082114804215709439845331161016098981723130653827230830286534305949123296695439356515687658676884405006095761504597586766602780507299567031593787859202462669423568822131777117801821579973472820069163861244164373225241408677508166017219029941860014880087496799118107196700109449958571572342422491225202023725174605651905669762686990298326114911976489633608914518426642475353651036383971954491931006306133478263362297827014050985107594501386107985156784457837410869140605492251976438760663252265314446021346052785646475770787796070766726725915518835438848216538120255554033577768516314666921636928928658943672425225334582368962152155288075103480673256224191489172060230132721862604230533029956299301655553564160764982896967727534438350858511055209915035031306521616464504007861381357969181335560892182418303102291714581393435657402047355390015315462588863626697364650729109734562124909471762302029388812186233009702465633564058835286049948188571806835915564139754017866479587434212884989650216058541022166303700069322112519825752586637029529673902926906489069996875325908687119672479559421367807287788396135516850454949422291164935198123944124696070837950497618519037077383465989839861565922150954056142498461782866303629783329350174661877346240469653132700410391050254443361365072619611906605326036099957170323201058733810809297289219504484963349500693846063040125717851529076298934164519147404108371263809729750431566969957251566249622520817940401659730080442094007964380193871591909684142493532131074920167939318258414278574435779680206478768112520411777145593594483719171396008040629957656062545453710011580001836704810835474211214882757747869346103897356939106380443044994770302288887112964234368292059749748942543485974498130349241399262978614104908329413486757831744744227842051362952364168135313628046871918041028355407865079310619989356655864982252455810980148814562915662557202285491649248094725109235293979060797557041845956982843997866084056269533960741470615172829350982801867848819749653152685164675566418875320072734356260536445361254288282274385410918696629220658064359731174802408420082295477512571485631949613855420620158313681123799864922819933239031718469832321490951650300895707173495128457901002765117384316852000902983936187255878174061312878011685744002140941638539673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1208107304489636126055437287547650975044248134031122189054468638748075103973209288532659115072009537278719085583013578657263586090286961231101294906412902555271004314620770477921434702458379007238771338264918853909333511137835672751968431452285509667381482075604190065816721937367249544584865112373907411741465418664666467101336574316357492950996209702704858367766024274075295132603561208005844933953863259838517285055110567882676644319001768712171154104861814583801216836586744900517114482155412696106202274818427722456994581634604646452272840872857071423712283599458776402643163274121916404061902645474393445172097814100557174038060268295303887746348644936018973167662075262661967068893407535580692450711506488400730201799963213942955993675275279581415477793071689338471330956266232278734911830598547528807560829741619332170471042381129155152738784174360000837367028450562365426074180863751836453635420381417277722818602846448523884188048259625393072762324352623820842057857860432010256430897040268213969679050678967952107620873688143974988446081689964735624536037315043667992894180873245289630028377734595523495817619047983877949501551730821398612811413658440805532005673673375782325047691665228816339495522126123608485521809491272414821275666718539634382960681428983774688193133157338634174152368180524175548729422428382356442664168960334211540024120514496831257609242665054157058514977450775590020143066323024082605314986946010469375507766076180028187153477300577522997698451179873883215348899586883349619071162670998040924699729661978323762030722518059376389353981365832654743140616659983485363506500033805677263828818810079921155620549349373304974112038789888193118423696862452416632583039131994855952421836883743351626748003432180602678210617132436868860960657773226108418027924827846900518723740376500918694915334811832707072676099220094702556841959671765478312153855490836501895290894540704861382257704636062494430666954293328896267301198939936402101658901923915143053521220173757795285768587652690456110453031581757043050903455105852124680994872380014071620618897092825511051545610652534795827241503637868679393818977552306192820781039355607759342800043396247386575236788370881752153299590059552564289697123449761333718967231347513631112083054828783984827712914517022123307364100810389577563101891638288070270088444999649393983261643041733369693294233332374539223348275304526960855461599618049998355174675144583232508927611692999859886777186413272741671837554698883024917708824264976422427112001024758991829980151108164690223267715086066341041972281693888815856723676497615942090368228950254769418525830438723981670638094355736749344821764549164562250880627146706272631256418885489192192247643668546842087225197907655307184341381260755489965582195789080813461492391830524212630822473324096227099490549431782134755110945064040744879692116042161568227106938496061417073528461326980833203275239022952448851373905948179481116306333526443902082204574024692251119562971466354284864833825084179483098098102798158811083476209550538298376092700582785162424348555553595438439169917112309445554573396340798780626233282866838713413568941032217369260181552137790007737788477775607131236974384823378518478940950878379880771028376311482291034906224164133851103860590254457280256610070209163252036851715985702833709071724412170978065010935299695401071348717776848154803410675939174368000565621143598778222466027504614484151298472820997445826140015638270005702138477693878538918960530444891825240976742642682142796779188549179370738611355021406551298903438288413231758918349356972473059930709523708610717475096198781292251225101016844433338265576239210832563763079709423591176268969636655014947024964293633053947464241277283593490975120799135409938258835808125869510614308535007383016417695715993990618633407288622019502865273521907702039718109975591866926125538779469052682019201622404192895113448732796918871110683387752952799524899926553699288119142436319132754559322127957323209220776405758318651060366294382443546379766595208067893914418964298925591813405905168800225569750917408420842375133396931638061706877711687327073328535380942818640250401880633615671209757719188537851933777599334327913233139328374165665665261425508229702582036517669125099417585902284571726315731697698042312328884124597425997475247283199439126613845159577882204131272064663833080093011138094952187449920473435699059561024199574388635050122116991389111569494873005836917187786266207259178474740884955374959207653235196760245146127489629284771704230224910543769685134711043234949398349813738483053038474162288882025442061109565955109811571071253376185835097300853285555635917883197214644628295465043906377647047053228958463138616248367607215928605458515594933129710842171509867161946049053977551231179164740304489256650321806289885200463690439229535360994573680499774186677016040877648954366055949507702291114266755875670393732808725138946137987429308836940773075483616402444034039321687186407963841912031046568519820734552921785909801185180251640013630194302342548533999795915397788329956150168908367199204235732487407879104438542609646702701575982977370792036141964400811094783975446389644766519246396602341568503083953246852176877389261704760522240794841470132436778421493441763097269654551605223871803294122369246966100609491444776165843165852197071842331370525316452645811935477835475430305654107708495510295547839022493347258302157568197739938843836464225864470108162045190159024828258608015707527695912190306008671012415664035540026744838841520078235601564450898911092100971976256697549631324776645955022276501967216695181025078962879749287941706861506641187472764762841886176227337210171645529047346821223178473527436755783278705379766856537128836583942197506215188221638416131621226859667358027517694970160565984375373006809700401916956784445731589511120741615222791718097484641559135402131896802305613098640769408089647467932753162732958836534141274600127834948806277147897437601068988025286135464754448074128092601882457170243541405685682868982046134389590485018344658236376724772460515336191315902315756965287103424222281455209940051707633001542287892864200787862854204913037908869598783260029362455099897898271609674510483321783387275422875681098097549674708068871816254235108105499960258040984822034357929455135598568780801826218545822614496537005262976648037344431222667846684288551321611961204613993353250454276392591528921081689695766163119277089211204813475192501135914660319842259547998766955546142081659795399630990925637439376623252952655748742028130584771154378930898273679482353090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -839255370196266239193221783341282550673821540703815338494485174617622974476686273926253781498399756624040811390078364731613262186365952222663284293541970358019738455132802858095876174647981018400135312473708993327937329590952952921642754697689110765393020815715592795735173144402795385351880064801279184188362010416090229856217961102298099282437010403112960748916113599834978512864235262203194103515133866190758097327585390608135268017767255633570490522079911815605985495240929971578635994461023348937227961339615241999971763249278064610588627281306263982870959489214865469049006012554445346061798831466894097059238778198634528458322162132820311500894962027178333159740219779960029977449017081541231694956312514874983136437714660858243687871443131178146493507426759843650439066187418158996634419214734011359956252524848980741676046786377198917269903997170926511776562940168857479028823587911129208673266024428062126169313310510659769183236053862587300566442078795151397751626680773257252791014317081146851980914681786023934995852882498181997129109128711617330429216068252875458542092255115724110585008736678900207268334902794672876267301954166591681674388029656483485247958846491289746603044109960851190915158981564541511691535271013192938256887151161789127937006193415264187153009760165902101373688860088079468854525095049576143820052558122526674679784862036846275384317826840053536484199160952597381411681510081345413353772343125379734973179831477095542907203820239843733743658897570042686621362270544752225431387437363035012589631955440284043765809262654841374096219406179061085228694003823955176909923519294090383767913158084595883298348850283162560126771616222981662863549376060335860479674532372829890522887291547406540983833227960264508872744144135614606127188054876644870361595376711314240620152551379370177443262447332781980751085881617470920200191308078719897515818151217630756131743085202048061736572070237059445634601630774998021906594316230598856335977274366262974725724177637409233675371929263817807911644513974139218666345580673423023041818898361240246142109627644623045860220381304461439001268293178376537328505518039545898890305047763175058328340709044072264140522543287438716528935546473643845361768817091470987352342367290606820328765975329615752631156610468908243114627437039241842911280539626713625440156708423319217658733551863564842764884348737515057453248423461320556125198363722672817777786636733660237357800146999175222769291335027261731013869313314082599780669667477328622936129471158390055675341756886976048890672233289378916777564257458945080389556008614286443723946323081936173624904571106362757360603015500199043644635100661288994394789505657396910220787729633464230989250903066212276610431907497564707202263757438520728283104464509903982794211447562728106640914414439210532165390335697757262364088791809312594368242730406585142340554604298466593797654313426540548318116038530319129278779562983936841895415663350970656064890493335649844632300861525125730198839061753246260520018329043112296486736916241974047467415923474951823807740662458329375476614501340976003036658838366279246346461992938180754320932720277452954268326833649774618606792618842103208989951484896282528224444738415236128898579158039041407585885115864368443201396081282764954260084515068216208434584127382717641267963711259979439829704182137121374757545268026631064777559686148759574439707795747546187796458787497219708842320153322181511905524192428161493168224345156555086128259519262594703476299721278430026166130368348956536128760942434617168817616028091170142274478662453824484277425462046959353412224889844774725139970729606198618445776377345247894854659841921808961299953378547940134553603526095917001893981748848940157410233584678456984254336743709305895937030117215143669623139516671936352942232358760782956429015881161129552030550807125159017875782215124594265312807010209179183729440579866683343893869820085381275138900793863982860529298711556179252357600117968941140368866061872882377881282605075538868336476804854468876098854529046649550287960011260550176539146333902481546572288344195888150711247406744349167509773840949416089836570249909398369320463916772359276450878575730770921798218724883416726289275931207661424290312168564097317720440333358616275331395140967223127227976666838467490692106112208978949908533787426695369874637450187128754997635977149034969523880122072237403073307908806571029023354646468081763103903253314476687478125799781464745002178836595260830850726114519983522699352943468550927147694775395389149837909693088249789182884165202277795139903750981503513268388334773788520201596621050526872823234379489761550895731130328064589651406175093623329134007150524552516936560974484226364002017030797923899841083455789382644015132588652922089146564820510965167770316014720775911174236125672845937314486349597001772156703759170528513579087503360927298143466838871118917391984711495475798692479538156746912562733016276205088194756090657414453131505007593155379267857163929905384827252611647915822266525903507864582654287992823851840834694808499458648800941648649456725246928689900040655296048711034012544204215496761579726272279817646933851354437936115722239594841725464626400606367026488022453349056874684677313248559606074304371903558919942342018976504528443729211543196125641150493333011495015652237974701858368664130796040217845129465201767358277712566781805535976329233495050426266389625127472868743714679833437924432670265668739299308604707873580736038153389847339566596209773408798921412471881989763946301892436363706714109491165017516175207211243967866442105958904707847066762468095402481144609319427473479310935489093208953690510910397262189516494812246640569123850112937928139769940967167285970327931246530082712596943573832376171635161076738501974002891267890800942713238925603900798409492934755460036648828621517374298211076236995806420997287586678051684121939056371317306706178808158554991960382452006558173025410564343112203689232851243079838426975075353510751812746128309688833142287789195086044472038821044217642345557771910402830212661179188679265707566063591639082946093804714373186494779082863397682428728854411258135638120986522709083924494396587051407322461074661130214882603942439586114770974961966312657127138126100793746213295908347736643809437565227835212906814882873649443027116556786297074328280261433273262269637913144364736320242092350129515330069855445264120693297144752214745033112716462068856546360803005058379090670889858784752031518981971417309712954700176283410522478355385930655699460815181267966965497261088309248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 555557141631975918101118204348573240635002194599567404632558224836204368069144483392399868211322438615160991468873660793288277633674302504653202432118229477758073925185279292644560575621957870709398167521754634389357565843702559354039589827738836086031435370607680476063138661293307182813113723345295966991420660359412699059649423903970973793594360515705310577318776950524835113853309471896740721108630454930748548828983497763233493855397189466291246578760480985954118646465033002475628720074702835430835425349428468319402390009272039175452851670854309672895790121050723364874015540808465147408140697970985127464561905561087220895277394576791587657179863081322794759449895933353545396242546750102864579696166342470584294160222957847109399052513177475441062839013792377198428168604330586366567983932025414640279326917709277426208894696459339118006084239557358731938842006131168778192043821945797716216423251344134244709166111321067207838118925263584197151871066339405762669223643666813503875678092549271662033421863303875182334766736860963587975642958450404693737203962032170421813934584165990624293387451922515897193642345198059272464699708846985484662967510520754020773762327863229159604661569895419016580613811584599736371402213271105546516403899012333467045326926172830648105585745495762977335965501830162036094248905889949129388603695608830136179403945826221657513976504552388605815812489325163323256283400260521637684056110556056753559791987833633551587231360535701882759376257782590888230791705302883426083487622919089779335268059945956779684032020892501231139900850803236178140908548994494415833297820405820615711699907529139158196036429754023820947527853580975087920289886318085969881138963274448952444624987737418569259432892817873629600077029754502137967894550469394005260334480704327437130373101097504975939400383279337570996496006850570634445264990416318889584239478356089757644509387081527911387272629795603839033655309579428569081610671989985337511632159946679646685783874501149854319087457149425288940681559839953517455071943508973883828613821353070365190373481680262699286333629704757216713672928439529221785473684616238944501871154677317172189225831937426937680418509849837172815732478794787897400096486629911371990063747017495866440214592477521801243903323333737973648382363579600091929649031968058118128861870708874812329153152503377070324000644678873203024146609200912094685680129608938090624510522413487101171630881712270367539114999683930956922699648618247039438504044185805057667295716659002372858310759889109486964406191520156043761044731391261930144119515805561472004289907264431284458724423033628027308932926187952927433385474573741595419585778792365931854097149642755833439561869483850627666464252933350572600384858524711085730240836103410905662846353895587874551368675520609249233737329553618471719348909291362764421047909447721355130143290444453402965514759026786697933848389484181341889842359748051066860737411264368980258459822092804481825649198897305527300996595088130359038343776708961453556461132633818544487984116865234326346085687703364884078018458408261105260813102549982132251635644790499055922392241652227478917996969769054337561829552106147295994224593442171511433426703055451152171409147855835736147617575788354464115526294739249423235180296389095792110255915279744639611475709217037256448763307801973302026296842480094114412433542921729120871436890846360324255014978376567291849287276158865408177029089236517792581575451588111396505790101957734858638134060675735961523912500832895817860996310661297816302363001431122004225461257170229613443458623978505878654988126970483961555328972503976750675119304466334617940292500923679357074376909508159956886216277133528246695193607236837553962368476411697830246675080953700329152177309228539455433626078733422586627502541781351103839655254779855254197922009160290629063020255111015261635471389486801760938024359849112841457488766796726868182595089759183885975023971874312010307351997377552924387144243653070838263015938577004926672083777961040268887844259484149547158983627772867146507274230665304908829896340003518154483937311208290761650085022935873882749549946004597145973142064665170579879634421194729996949369410268075832578689925254056143605056009755172452220350713198114521376479599872291822643750485386034389009764066267435400053135742948123554595517122467210681544390042026366250602536394949597667441038792239419381623205174893918182724720194840344308557724947440793159941704171606270237754386886163517980151451886277073904851326535945173588525661532501046021975000989984876580774160438814981675003943487514311617509324153739779567282785951578167027860706090223537881664005667126925508379596618107252859803480276536881732983159945721105126316920668385793395109722837374044457839433441593370743539148669478527776580533576972074789290416349417716912061112072478778763585592724101705743802726981441178363061508134254573141824653262192230008017153520155272469331918352766977565019644488177986616567276552370928443110517243582848482382617308433003062509425370296295758066275303476825968529183685829956673903048834363268056477255026266934482218128497730467470066705591955011127185656985732478351470547796662833914003843239522579830720466400648963791058581394146371789008371138076021515065861787741447133618602996321809400368791252678876484247869858640914748496851033378205492221151817950200836406682877043823219995789317042581425199658122405234889085306212325391978613124757546045629052200477002276875796279245348153515358454475071146472983248621738492311779373688971698711075999632742991096905394376524439665208114324084733774726175437547925702774898169653121658322314434256915927402470977262946369071072083391439571313724472573274336562222768478008529464782680767865708023443809267459130092615649387536406122365212190403453248684457718841542281476654993268912631723182603068546807341026910531477473688844501974627085388757841560484317929987935462679123890992963134944025596353278673746958153400238896953035417734548511279934238990541157836020973339584141264463380309402854748854858602084915058111199188214348262847114157450193166203532287746095339131736033982935659143714284586498958485110245036232445118407941366532744221133667417074361056520057060610391789312904673549475208466278776272774542026681820196303411080641757055826942366301894866921865630682952915249610986523568416457962102206476835423775727391214752385085883933835841318998530486150030713794110739698960723111996578377428171614615754588542806696678705647022874265717330378598132742760438457268883196949266236126003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -336019412154258010868473804265119178255758449723961672832227062175366019107403919667523525441168708160125527784769609658818228903326548168005965496907291482427577988433992420785604169032035845567874072782993555429685722499210560560825801859189776993136424820099243124503309205159434025137843221886887785415150255286525642468744079137129877860249057543497846063529783909388080975713701256234248285321657566525763006599159946291583262789870158526117252497334303742889137136373361393360988480964337463947012837373359538881037982142155857674226445632039791170914860806833013142815375728003867069815718756591712446359214142801262837651838181885355551350852592153059481635142230323211422058047650430176108647609939379180429753984298367387362290271687151793046385527631686654818504789043325407023285877401090935708540328155190032638831146249067540289871693170578181127497964948659385592164535574152339145027954055695145502519432432871857771452678491009106052644201951211199283155125572284320895864934251327884408876262007548566508029180622483069024101947516634303441162859438170941942614656825142666610309860449845943498015812910772482759765958692483612839119694735694035285057994981665990385253749510206135723104666221324682746767107661653581106310788482762372213239458192643566148851054654298138626773039745724840359092962779950168853646592515298657624155478267997471656998366414851228666976733338266592294487837044237956034921167135441207927918935961408979013560600699537516228828196349104767607793063435754265849595820435005596317082888778481884021876562984495798157931619264506924615415623743433560869990177023281140535011062380466664590940624595043048766249697902845631868999991036654975872557804376062035265474851118827162206108559846093914179155269516554776136289143601855097283249085767912970403908545066146363184094151695508614274428570023856384447459851923746862090577872705325031335452517755636058785716393271114778069308499521497518808978026105135577161708849409349452270371691101161392997054258897569057495445247878646790538593644146132691956812503767643226773966798473030832610224694322541780927487049207994599026233286238090324314572280731816839550900035482573426076909163013910414089677856960733654867753818588794392508734094971599665964296114523715510433763986263781806014042943828737467694694045913831986409644335433236490535686058763535773343157374977995117524364895758379528283870196540840478975180887669466074340799890319442485176957549944332294632592718949563027942418478399630483487985657362093738109332645056239956971452604171745735512589100919092950514233733949023457316859668399185725384945537334590576962401617277285598431848285265340447064999502372579604545529910997252516909737283794595614682823869789183799246459070756231305798998924867720145999162070564661289135382249379709481856490114931409847861535002406783340773269966730548104383588886221928109523693689576868157284362191984274830567866143547584746825223286399766109313984035731980273789590637093677943109784969025411502351599533024337384060209209796492589222775392205527518604649262710024678869955318841169365159096460712915615591665498881472399652215097252829992352598750879738849412689586171638472108610311574523669335084355903498245587781348692083271015981424776367549088014504391118150557126715229647276038665564640683579499992403269742596141598536168936261758098749912003211054335723387812351806472362097719474772436189923321139644064755513051794074893453264007546406260396366340476384384935085075781910096438030226418351315375899671757934687073352409607720824852923460021491922923098020525599512738246229830239443198959627068712544613841558548634715607943016909297130901561075844185323228296468855526013974179375812171639944338663187715117895887510813571382070757230676822665947109957134129994706880546667440928696495684931432142916261698490553057563879868782243740973255676646234257574962955247875602424832069692191824465367734220542022038712457304653353850283257352249218521488823657725275023205915583520963355613570593993273842143980328441975927483278098977549846304532657522619050311345471099993629435688583045363349486668022507616866794152655655717872584217294433080007105568840130504447035005764041331250644638241565367399526701713161642827477168290233179938485989291777290021597000788734184013039919190638995863190212466373362535445980487159541982843870906824568784299442871741081749451858413077633022523015810312678845534757626204482529913678412184539924697213308862831357437755391790523046016744589480246117541629846351804928147236711505963626558927912332426554617357460013580712990825418810311231201411242980300311920933282467993131974115437982933339894297723278959937330523403946608504875779137418402092516455704450974328387901670048588776209573826443714209828867908053758026556687468059866625176608999592130354440654462056215551743378292960998110149708039892498072878811466583939465747775997754582452738175768313541202998006656417663994736269582323774806312293909664457694207290776249242057978683306681878570890469814707070650232567613413027981426644416185702173068089260131035583955255955608930800126286086674493084189797353400358316606453692026410558575552493952764740641755695178481694009966773545433315304663618578144113015341052379214872265452990920408012990170252295657557011930285399595796257362715649393257443927812373201484714928835758225655405161431753186636845293502791110916289274331212961211254567530241653901958285150418486906159988781082811883964113284076403836556629337583323385101693931460872876373168054593390874176595419966914485712847885894667222977147545743331969600277556244483719722547831597586825447139126930955686533339011974826722809590947617605085222990963768755159173172041174231034442231416758874538860809239571297119540676199935975238716317928991028414380713417668646617342319428968514599773083861063852939380210919514437002729136459416041850563699223691057142252808719726717230472589900132677752679152399662065135652778643273733677208441904342002373789383247178827785574847012178980088101743687382038272260375048565190553731528670272886699476959895771638378206550026362435842178743495447324881948278311994856913944455585984341569268734217644716263801939959313294596601215036730249432261371618916154843877561234286529993269613972751318301591119939373946025956653986200542223505886231161223437431804295312411698164818051841365133904545579047358980710468115865646736756349070337771635451357758858211175121388287910581916131224017108275759766689421715447619727299655350050011279525164977467425096386987725652530630032491309193882165575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 177493583970804125679308637264090602119527733329045573777896564581917667613960310034380808129284080444965769232946680771083506639338365768222057254572289133866123678256344122943367766353874983097448624879081526347014869178960142672679260157257846496544863280492211276982722611515141264350237814641000621628467938108472876164672747401876681855613652328655868184254741866124550780319207730624001204868091771950615615943106590967423116683557228424258699436380025746034977737854227393821998176400971517529886141182928374998847084243330377738416798518749194686440562842076136656831766744729366867234598187309510561645726742067458984588121047768167318984256140195446186151996558038224491656121432076690175917127505897534414582238769702760862683304762709539741255100867997366741179895743283739682578357709099026687229837817042958536193726832214583412266034486267141050815029005125523426930427530247270786178854708112362709718933308907640720098710681103954772615691216274443479593855431077757488078778777758690880495300051529195435447240753623721201860243832634296874530369797709823301311213428313827061716283976079214868101116381030718891044556268476463194626251643253819791676697716904405851316359278890200889517079441919843232414969246848338965886342176760460645311796960943204436891914313214248477513769996415381645548031763093937207989730577863156380716346467874380047441266021075728699050676940442523130410036114341403362592335875266590682304756059469931562519414897261918942309552240069487388442392358499987776508616058475773373003137570066102865759828891598265270409465397920697842580277654359825448560580144712427248246034987519604516933237595533192876731753944097270157377935492534199894745821183335014118168880291786090188432284810128620452655820776787291245822862752245038484917722672092617457318279554356956590108805286761133709359922065614921678733096261273405023968426090143051589884098169430308089776026322169984357260990733604234583125422784604194974549042913618927671018695351446949025757613586493265374279902231152812078711912955970534845194373326951205029084172380436470390902033255432362305299653862788293555609396857474757416425071381414416527686253186286916641599610807029288694274008638657649757502374782348678644414193711329660388199503901217868726708224256001484672457552577959020608621748690655898025865531043631871114162851033636387995876127916813671156718446253291985086221946445102368570379759995004834872719794609556871727467450670130993126725094500447331100670678439033902239470564210111658345846111417417658300013980021645366377905967487851220301427042022456959625465205622821524159108072617521567520844997509200471998242350404851455522410706542431283228867997190254577653476146115649072979232164572096236060249528220367962636831285901737288091437690871501780897936320298866262402976749225034606303884265879894246878220564253658468936980459317472447565476608943933167729215798738177898225277166500900387426635511791449434816221423943989087466789713250631798340442543808459338918480458534222177768737849939549919998151741310199648256329680876534562597515336745861750119307622321473401635747164872713727506373004339293475144621002423949533796822510803133344361182954035989840085285573415259796596105042832951929701107064855610097991631689899981337109612377133774932264137122284350611374133358365010648968428121591939308617469331265076042758614702354586844758483100648310008219049557441414067420086658836453701008227564018994004884120218117506016951152101129856621933861271706367120639174743285338672151976556886433447227727225549938225322535887690261137504527411420972606006998041066622063378829454363634395248447480677561384899353623123762680884248983986228788439443802079660499637146302378373697998226731483305305530921704721624171198603563450468948266997238853665639267830027041234520421094129703601632925433991851730159988551784241736878522142697970011367088215017962315960283945554898704902299774098263171766358100235004775413439154232416496898841255166907795463038128331556096995936162475582670505548470251991788362264767750320330011816700928382648773453041187398709803793777567299112979835877402341899285509122240555156068689417831892404225692786649556089678546338303015397574655616927421164899041287050219788487968672181840706530742152167841550411087502129599566569533953715386640899119773237762615032708009577904570604894496510942657306626247820553756699130969800672696988238723401994994397734911510296304757208743768704415968164304197244029258428851195563360843952500268117052574839787020251710463627232587801317019463437877524413628967562843531033150566178016672844358057940128337347897697194527248165164990067727397063134810800953862761293974251593802089751010361415393103429739383371118360134182013365007720679349368679721163048461052937399953883491593347658510415260142933334041699452289519414544992734011258679871617729533345375622877847437028353812695402046616805618706362449496203705001742125037222149949777553324682142313264722263873220375497059157199022491148585707225470130153762486496535659802720103462688155236092347878246495268588815994986069464502111179265397398238540625472479403916729628353571495392172726181508919842199553525867243349619311717616364993969267426218468373098091272979482328933651990044476237922089145989044296209286344751738564122452543008388234681891069618734447229801602025045853388100656267400163247334522247422331726424547577058607595367472302244864816523821803822114947471284650980345139982839649485967502952354284526264411385725790801399947745276061615456735114808428103572147793361487412249251632893675021168764935698968736521910963947604338178562114352589898834390213963632192220253695557474758927777009973840551769372112885533036482685420336936365286833665446553685639199908237895594378534633868570922928345665319285235672758932595949944238203957652042631805300843075948892965402188276197292917819651203635048232954350640454505078365107563500781910420410968372860449227114695769637235619273436338444026300904519887269717435610664536605319285517117787203595295123273685674580827944304004834132432149754556560258485493226628254551502419742165291253352765342674936807858429142096879080725477823247854259100813665569391381023294862070787562210115834390159103767371625516454902398462069651006182337625590045119029636658213606800128064907842869594291942370363385877080516217962100341224390332214189798400793755157354236070714152499197524385158916026142406755591963944481030609231438187610894067458619672594513132217912618935098664001910638388700525043907519622990503299431627149750755655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -79819340394068874956453735859264950743061399958720793135162109188982362191659263098665449942481221926636784733326442843831851087396457029911924302191114537482636576006672984357060477327565893384027059914391498975779728037650580813600797928178325251150468165940602240992710234238903896961396914398843063067994214905749831254058834298489707243761927230478954979606575861327290831721618031018699786797235818092617969091868742948689811212220221780095394195281285589722362230242569859727781650229937005650530717967574252336245465019399535133260410041732675453927862021417305712130716643327150095208246878295951060329654602619463187186768870029310805865556007764116596300903610201393639351792645583730296098601089054782472984820932221746364749738103999477208283323599343443019816349569976850947612964121708670208149152444664898125258215057121639663978290366962823266245269481114689929135209145077869366153598508511441573297600486915260514038291975652981979864337973856637201096806783607637323908419156139987490303333688332265403114168249589220234189469701387813738781150600033809657918577442266528100013277153797152090815296104109771687734364355875873312280243087894224916974236307150002716514284896632137693481661996617045579679555051648799396245416275111889648213334658972260564526797621763043475599670803684710088427275522026449156758958884676884885693021553000232902007504316639707313105666045678967685382506522582211662656614411797583880525476563091040246078698020863381441989913826430377118697629463094426547091396953232385631023926867544583050399483845726476380417345199672903529107362271724065217205670531909583364407331348381923285557796480408900807051088088411543961726228429770010901258764708394940592610510294176225676385024085390842617868077886473147506692496312317216498481822412080020339512360409429672966840450723291485469120462798663564459609257403188013261680216158507130635070910358258488994867898704020291092658271844531905825266757354510049012291714920910657045700621780899728134827891270131876391751487791375156582825637532211687707227725248057474009385976728842270783288479027772881713517993023097078542843359011461710998477993130404716844359454703937661335311198937786743502662680121502872289424240160062881885577042251019188033663703624410132440712893591824935988159238812256923089077210724791104741188308940142055341157559010539231626651507266630714360896935073164275874337665426538917816676172816124154464116576730440359137905949209888565663052345301246051053237569103695395908536664157806856437616930397117930423675721145070262239693394734920594278319709312313395027831888079889261124659590307181066135128596282434201039231564410254112476867321738527124168204050381496647513592257519352123981429736129921106829261878679200054519582083084987680448130689173891721521432205205472852670882430014500677170588787116672702524409493110310638696946116134871686863075965599216567620878679855951753119598425805228046956580236035291737683788723437404152207623854996477181833918548432356204048775256199659763498430559511655578668129144713984793655746493527609067058398841975410355755939378913067282355244715155329656833780536995566533573257814691229723349620985591196666659867479282430586187593809351051766599283161016030497199916275723231932854950402640039918955584034820092210091826357449403370856574937337119982556944723610663123899049269905495202025372534979873053937596639210971243771122300923166166981156008912512021754319363882275541494633478013239051938056321474309323354147725855542794377368046204378675804217608871075133475289080497810197152225952672290094925397988763886545711647324932130620476914124680612865007703447091369029577654364001381261246969395275575154977215307942221992774024164903471379660226794322464530174523244871158750194436478242105236897337823832251845789490359120728810328764148332510768126124015053235079885995383160836577322069167599386063003631521481139742383123822909132560980058523713071063615020853518908481161680581128265481064735988168223193815158686480748830002833075311603958816949622127791785212517243588785193962332910524698278773444521611990063646496822011905532332262678070580734799327898785026446671959744048018081066805978968243715339303187445364961844894331361172713874426898184325340540472407776473827483702551307486667828784752458491330628954360438882989797710865301783860834565480013231933930863132723915243358667227731470727637013328220837121900748459993540194679501243068620855131902541312174392408571378244453306876855790552628933765918567098631202890596348917991648838565293636656518408388903682094573297645474398399283706725254143241369676898162356315333039761175823286526863961157627969760829480527803585757791181065844134822253782533872430510966954358222532962040179629830038370109811198648362663502967148406432758045037931993322975472253206036299906054388346404283400836816443759542005042030863734480015946682491960530688265097796083653498009056672003553440166931045175106107500901176586920592802866559204283598856822553497816825424178392659130518290781118350889468061666636482967290796687179181249312675320030050651059510611233295341656870491698183167808619917059128021877091230073863223451926705160647055680885774139066209731915235416363419113721414174265372117033503273144293893312700149505241197630583256760741331536751611563563629764739745224207749305878105669637244049776662619425993069625470714736414211941752433838875168025113296851367358451895073633312366145012261022802878969892774262278634065769550622930737659480266974065357214879673082294153949590495442901802230804350228185450307271548477979838243418811165817065742727878509566970583387464827637079194943950565984755548411683662939982860137238795293035367837763471263146828531260027230224128046386177686225491726769542007735674278269464966726089860358253853891302182829630531812337898455227583065901935504094939557720257825718024169578396572089243111257924528155179188827730698843742706571544831554976580662622956433392421639753681160005544865656133729053432015626185561098053074576740624336785577327239912177249589243750572914492818584068633299875458668375511520872289655051571376200563521973325379166656345102853413038617968321390205095514368858750678596908285637481167680965412842248693304959144798258250458504618025234257592621878958581384099927534867357899274361571773827417292753012429366117155500215334006159290304119059710638686946444049954279050781649997469273541866510515992285002817375162053600734792605686160143900149897301814249748582706993487565836252730681882647559115022827120919396498714662495124140851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 30277102096736130915074874230380545670728204032161811329964589707643413921802352750863393143070182415257516901172366989308006547145743928072418012072562165934497034456993324545089362988924285526580329027592351073638933793631637116331452886412648847722823674735303597016185983741040275968608402167855450155669545480745579019514812876403214935274180786619285239566498859133922546557534269191929004415989672865829652833301655790472591144750298110726326801061589911208656229882422889945913246609881090592267033909235018689193046872241464746699508489417910894428982364757808181308932974181958676535162572345158659841616565500777394451224294069547716157287199511770914273587242341820450311430522909896014880420222332345304976389233245809303790834960219623237997657126493751097724987702907501197116990388378649847353537466596452821573954238378468266770245999625743371585255882623978357372006753265314935950852470316615068395911090445043878872817345560034735209106241897752854777698559933479956689819184182735132333992723815386331751593741623398250804495941930812647210507875680733090787172128019913073589033159399762039215402838919998737084126218637441267994668191652700554947861865730130589241642893904291462732840308065393352301469175635754057744358449254581827756681519421899739446233040334261862520151225452587351337929711885057216708597929770670864940848615621306354288211401099550356057387507867561218802359040499781473978271424964380957068111140587472948514587759221929721445260605893351805827030061203928322024507002190993888676747744818820355359169423604932320669468665504989959765788989700481169091154375857095091449397532554715100263873942546157413752857863445583826270517927984932741705189002429203993126555457390169840050440646038046866213641079402399762279453616323633631185875608085691680405813452449282195823702442205690858810823566518648099161510586260323064314943216832372578498875956853870197453007341356628806690844808499811485815310008832016292066330135982169291330461233612844962805760748480607000580155365835439141991555976206598986705360040354642568952414238327272687165122120609423586468654035062636383966675222688558356613980368473365549017361100249184309729559050268145338558326626200754771509158194876766794423491984660109836985500487001497473338518685395267410088711302415260079925397936228451630877095681941161132244047103161198883185019479044359363771904747914063088786479210883082964559833844712648594774397110889181396221024645597944347584369148002041990337109648602388421949314960252191177811634487869865489460531194734982635552705907756156555008838152785523373250186934226927853315246316034511491405266440516047861649178636036077832696467705614046087866919616299356341623495761222994141427041445226810205602172126027574821647541652860208462273190558288498201458759122232121736998116168783308780019888866023883296592309047678378873419267159833384598545586841359875074161125997881229679788128087365589247682885585893961759189536751020723890331499523996325393912032489418225582439512169030486336377326127352318364872246917258636579654290298852046179627679882004177651367957532970136308277868881370719801052112522634015814004684255810173919545011090311438190845993967919134539773180899673238063570917240546211355603593557633671601446998530739366324856436192422793193869792386370389478559104467797788243376926795416364075227707586388697315543447493155797420195974595113277772401159290362529325642923535061900217753719102694202774984498693294790763511470498404626130793823426851366262318206535700174412714425650478420313046681210199288416855276905637096290880395094856697962552062488985491979539689188778794249533655723175699345984550385264294889828439564814829001122464469750258470312148511790958552430503207715370095041256259704091703378604637088769298603070573409041598205449819516514859072648665781699850554433251827524757069261082073550598524687909297824739893315804756643896414710236542321540006255835005686095040111661433288628644243052180770076863263913904544569742280121903808946556607940177850758181418948251967777647936658951907539804387901680111116345425359280360056969776708643817246935897907679830566961064988225253736211605901890782746083377253858635756515270781089990549331215461118006164109267691178366550035731529327583535910066822053466335976328335418878247599888248488940366690022187359289938289167639681511682756069565545399619739161550678336579835739212440820587120648505498128709215352117930475998435763834155798887063810126556132762046987348519460679357488613391336972078436713327193375143456989931851156819287487938810845623790112691064315190855609373955902255499756587926453907318566878150793642816909322189385893086946837015703890575555101171318292113524659443533710953298294840513196434535671651169309155568027393465063071972493806715226180784455953734248662622792720170482732351161263014781521879638369619435170564413180470099485964768116908256336141843652850815059835191520979058209249692835334309378646074770202207942176238150164761596779798357783868662238305196379456297519035606230331708037499372670258994828808257090004996193442388078935975154814974756736591748736409918106170021268503339503549786284742468360774498768588008334721889059072976659074331852232749486373722546037385965046117811604019950678030580332689078089047955796121063654917624780438090653467981561331446677051666637229078581193164996951974255128247687641509542435791725834885983563829477121316370021350930876110315076010379071999516123104457976960256985327027668978870717361128635784585895885306080893276342929834393630297747561672084779755762359002692733722184825928601387313983522210669211782988282531531098433362445762164434009548666587914269417741926561632145142292151347978603865880588043807196232804176703427368573251188519835198685893107342150909497114166385940435443101903634599301851711191927340840789620036233765621122049789427807170252265431913170030134363455181609164744818637324976208058684409832575304986843740177400037480080275352305677967057228720283109670744458622440741566221054116919121702375594295407844281585091148250007752975792130594767609483035881545541010619393841819409396356399929214952926872221115984164877121397623524873582815426950697470250653667631504421455860052964336692226057400781021859402818251942862512642889469868651067602389528808253174358853390420039777316754754056774247615361587019789492575576220780498967911571311308709881360364782116777344215461973156837499223021824486944001506702301740225741026474905805650795738178125814656892990624744218477693496229278661827265931679293767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -9676400786897077208934086207509879137917536269996249932882750500743033867984269021458536436514145113879342751203683641849970500229636816001417292223120634281745876004117521060520259287816891255871096223073597517995083189699367764474458341170721451588375277767714387310282215772821951870253763675121488713477899290917912793687438727865680391495371702055651637818963833212504218775622692334838775951646538988822270219146664850011126802117760546437399206065097741139857502512329474173496229232455773784112304471483337545151962600712340290904230596680251304692374219781615516606239173186253495729492460296589256365058114488106062596233637941319090290299047610003338778536486945581798141755666178793765621562741398586024319860195952794973310661052867202162944151591665536316866720040239955053374217970674323701148089596144539365620786491107106675048268044741394728714811725757176942453158948186307532427869196176450740403029958353515720107756405371270583491436507057306753442219722982703551854899135610605141486361855908752388807372098024769080571530286983064985740851139572823425041506654707758612887020866215290405956981178861174892514629296515118594094604618506272891762666088073733940696217084740392623561597058861485408650760287737266170624203738166025912093902015804533043193374407798781283887852801965169657622632785628233618879395685854545889772890615352016783448983874817715689198697561532717007511328823589934636007644741823611011929307558827564842118792866163916216876590892737692037429319471608042290695929722117288822166310111091185666051179299249365383254005977946088085938396477970141590418031179444308169758740381583232376818808581245504510178610244240344522661871073931157169441837318115876461196043613697699558595827398299353119142555062675817465242984975748430151037611095751956853962602808703964810773890983451206939506446228574039085195074732127997211628548018538477106126606104628196080235773930679329768956019416154923363848461864074889016674972411413978192125851547630005481197419122352815814918455143895679357653733198204286304430566201717043228620302406229625550512055632227466199868354390205488818745249139870557069296813671637581397077272480230453068142739544996751441607895886637066751322035047621167192553815082890412462035891166250727953759044210922196184592328209335955341968394249710974808166281315589817829277379534075158258718200143402728750580856381580979593043121486044668888703958605873393391780673751694799825984244332545313374395708628959899495742138001684445920039413458608070695421330231738339506992979854712318168776630748792252979286925541527340122994477744084850347140606128437153871913819778614610025106910999918763557511856266381032166819935715205831120366353339152007118288925520396866914434105168310789142607913564669993566190699687673108931635979647925625281856382139763395282721848017518523678737169228314522438482555775208636105774341299265164869361764144917841805414458313989992790835464492959526401984359609430187827680255670848897464503796266451379198645786318670055728173318247900451118994962643113897491780820179497395363449975719910449306665324601860262945604169807089377974853815518582777217625637590343237141913882223327858320234292264561639294733687928864350046909622641393839575135335165595210493905759593167810069145964807265504879539003310139954100972953650986724469975767185973424645617551275632784674956960672303048403773016670970072884934471132131965951023739234188233271422560636983216571623644057031875865432302380432042900737836476240715826673759462444010656276892979850515755636197152578450029625395672094076419986185299046506378924997731687720602872531190141662694953300305889230364838863247547140353995332027855192625281233719959588128166059517993022526938951655525162163608881583505956343229318765802697257994305104432898928450182022970201062164069287444883182041976913136737909069320405829049507890974470824458125703597085116413436592007978623992816168787272295528516266839031576561207790570494223998667612078560839407258492774898918724526309749860007983294488203243036561254077592406785862654770505026627120502559642892474902017873710261257078492344158030363699437543092952364602085944947059608960449120840096735096469028238367225425739788393119870512012801863998200624941064316668011233699589957248543178475081918509005980509256983390963322493249329462342986223400982148570708066904037271516213990599189261979298819189406000699251558997505301048060881285896027156501262492726960245580977240583601510491704363221359196455128302691366915053560170514862929465041633142836771113331569548492391046462528663308832893676972591505060619725324915384998764419855101639943248521004101008347520623101729163903560369975450858821058991638148589137237031687887125177971260010617931050733339393858243967855420342070819702711456722180671536064332714812228612840366909538932463784804012779320473037103113430675254662979909990085089883436071759277349103415340808127831378435478859877531948213477578373061531279460872747941453476167092498216699980263974560857798130512980472896756231797215491824239282660562652837830826855057930403604530296569415568309306662106799871539997663303553547439702989001574906691291295532174723298360694481829117276734695045182615545318259415063386525927957135808036278826726475858214263046713633351175369677874942583826367274851649558874352435193703000897366355780343601350639152079589900900219811898587296020425496683203252748517494150339406005114700239153617984831591737186091957082029640380489433742568654091815699970990685182500937506998541926607283266301910632927450815750767880012389244008534994945732496351506685960306793856765886158152974738734413448553855003634550508288941628328606393025035121799583405130738905566378633841303484833683141155478214942757731430875581253245474417131726928215911980154477504548254304012756126107813349210596485233217529371440404341609820579356693552943833095832741981111343903046541021548160771056935442502836135836188751056644283559555896889140700903019224781500517373191924879832633558716237129092815511817811117945354365283240089486103544005335395009777810323211194454217627478962331643526421303191052428783750929077412790115123462605081724399831626580719770860621757299871168070162949214409929371905607228701878216853185189222754195101160950896136104502119530911844451463184134824479494003883295556334933693244234388358634858269553577236535247966165990667736985485607302660838578888453129887791734079260250550644112700777840050066455391433424225739536806328389820168210359540352762545803914169801252161989971391021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 2610504322913858783991064190770857175930435478655406996164595944339725609728905937940995737117564017734946695645704141967977731468128107497294388701808931408989928681892640380417903169872974083426905426631806889308946580102366169108595670276759287685896445747527353653442495379666524854634654877490722115959677757662514883179966173008482190747834659596619472079091730233616520530231929180271718670255616221864277014315861556915132484269913033040136767630691499703995383397122343655061822099404376910022056663766457181028348400639153122101155181336898565377727553288385848453845903093621278023330598574653272576963071772342069164835217467739500798747332263775298979750719395100149216774461662396686280663277524357962964783907640024799847323465057131995093546886104305483766116716438751662631430013467073412007813320374521092410153392582484925811000233388196382447239060935046116736310494486516155233471904597218759560029752968787426692840430006699354443281951973388188005651167278340762310367763393145435637105371180881128757132101475873624402219996531001467113326539429432372734651862695411563779172556117332214807322196343822207436673720145570404309182970361277117476867249586699254292007043353988090162323888785823733794325370346100890229324747602996564502782256897212009836807629649208015209339236512738633612007658070053440697571836937768177882185688788257172507180945622881435617031517382884963803229468893087884381170535997813482330293464901819268503400628473298717136221364326982371976574629810491315828893122118733762713275863144700000041853175354328933406789971263160105169016157130745647203095139199179434938458565738528569271286270972749781674681171577998801475112856084259348974455938283852785968576163833976759450711528110147038402131536517478152831322946554651798715196394238814901143278309102106501298050897794391882349476532897460787321476829987493118709761136190894052373091198770001445376666623137280518828651022429201777754271672305763380391445145287029968046911984884435030008952227526679714145200130527743737566364230174033426028927407700365669427767860981346078630986577347377686955309367624973056763312634792994165933930672275946657287415447670959902107775902388301397564074287114728103768581737185154177741735568870320856921919109913367222371570113442072706944277636596335979856285282364011279378820540510490909471721635396380375974587838214178457927667133424191349857554705382242665416871772167268859940696144353244000114589703649314863066288182270165200849141006385178941028905349499918776342382124427842180849655549464565068162760226663355332657405513845875524759126097347375416595761627859743772035698839322015940240599433660171198586300377710779386660225861360424467636711250510732991180860173445196556860121488179043755156565196846230288867793974606955110503580464618340885070239078329078594476249303103688312323426421324400311255663003562560676885063909773562883380614786406862676440554572402015040925966437308917136466295007919103855601893098781382481830504000595220099183766509059117872850519815553416323179033004941098230331909654349157444998589263876704783518494528750635991445786063334418273346505870956309777562655355736233382457244595221977658238822832382157838725867389345294887426068498915554244959250775871759993899786278085428120825446200068404359515052934075248739774786948900344651981246757821555076501752939941886270953925850365783507473119259357774474740104503780750740547369043390763980592152971299657385441624450485094131016444385747537116275890996846485042781218161546574052907383759376125338167516123504762763218050408314514909522303751762854213277608490104292793106196928768560529463901648162498507167045211569630188526310133807986589043307374717827429480456197013466474727090254941239622974189761764335919396907028105878847628787411668500740158222219634276806410084297388550850210630064768957654442996084090305192459543142052175703860904079661896337254887773819985079091837717356409677441405009013360109610158105188670349426659762916691679893096910773519583217271411307369311764879261312958808539626456041198436509700215447221600444032201526630834252145625199987051531292117953050338311606881949412061232520818607624254800086584176233895677031182904815203062323701975373802276647072388695734887872251008217979093323259059755004849160954189059860655325451011230738678215817743663419678658498761583601613497310427843037659759241403345388356120138929680179292218319804968577025449321378686627863271579402563847180208827293446458337095147575930744094639873277116718686795990598571705476344916909395927158808144110719933512028426066795164727561463089357569007982377778861096620967346815054338024197159426942147490025871852776370605909793024803379095233451661955234167162790963184574085716608774934324337755060745747528825004621205074367541316169081632836333678682475954384755305429864178897314493284034265835632244308189169529865776625106294310742910849744282664678474916934011517267328173536891871157686865408313951246445210054657369658132662708977215555514651843532387943539849797703481136383367352907736196926286297322961400354358944273740331366358418696187509423725049142123123600153500479247995998837149804349166403780718357597250586478165274749303730311794738571360263021689077132761003856986248366941287042634432373871047074645486534446625079557476980525511781583584908051815381276629018436292091057989943341521396313721708548781633324465122021204707217002244931888606112221628353531755303386116837734308113399152764607349757018108535881590391266936089318591100471315357676094095362293099952575867835260598462858397987193866796648733900087491089440743533552807162906648214084018132019912319343098169358387071828620681972453312737658537765822785238535129075390559687332415127064568981386650832648234218423744922231829062082477182992981720625023747157026066471183165222755214791130906669248194314381723152501655288597180118023841490574196793632626970016894134532768249793784724337470637861857064529409597952030830153077430995926249393457500051860149263028208365458283335619082211002570585577548578377033902479201431662378741379740178049428545125696914391400432963523726191604153754284758129778079339561468278237044589127722501474334418664606336148257120773122703266435884996469583526585266904455795918366422217190603942280200720544388963734611874991425108030629604515020101388317832454442185501583095467683844993376120517360112396343891521255443963767851229398927744782908273079878048788824854837729565364343650959196203760863834080273751353370030282292192412930556076235513099452416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -595944825359845544699362985155125788419988437361134061159495330127904171238112024338025562918191331633059105968901559070644595225504109234988927097180902725338451934250166480192439232140058089665066454848548285545707065955468989060607935977132832053714575174467427974030191732894825392128850119276430001117548387541338568144209259966333496064889025118377995092443131315086769106652404715446267110475558683365433783539292615794123455088961353162584180941704998138531863390649694276708641401003773694340248779942703940982555462356415801044398418901616576927665285526523618373510457965821180298607440450582807074785811986024884967235351924976417267533170637426287701245895885926142192544142956881972125489847910891751109356282429888700553112986185989054644725633911665973085645327914255977573887587560069793937737461688452009545735699814701227709378811968486570442058008438555974652983519568562370260582228876746423394466410871413808885901828233194048717799097194196746027792913706653774540890553447391311188353312263200965738184291527897840091076323772996489549714867077828781495862454484614941530101678814957090847889378839828178257960234012634641927606501759129740399463822254837999458310654833009049568077004298871339181843696591581895774136565739879016459798565417630258360436499502564583832918562247268675015231915363158557216884220359410359808702485899400018883683018246675550931243092401504206568601203555430901535202445466029538066337357138890019943709777978238945660966333851367688814617680585154005994196349337589401588844629067395812743842495127156258121736249782193281438705559279730434309297441813527860245605177489672346578769870748462541310754628678081381223026185768055650165111694700637954118545777529660114088096657717927446322854211361287114376957563129649056336870583443667165610316740594560304340338647489662572079220219427697504611099812808920742375626492977652665440069163140369893058145019280224125019668322812552079683060384547616924061113822825445379916213479345353574005367997428102638604750290759713788531919486380821745888312051437733764467318644561790959191231358400048723538488738996252493432786334079939254788438170692143733769676592923043648265483092515229214873629396532279546672182858503358095177908458566431498323488368382825037125375090954386541629299925934024024460019672102108156743259337509190368241114405860007785249790577252282113619322309147750509344773921449733908419221793780566852725297174242913239015471489871609204055328405156979730460545690379415155270206269808617807646051506181812128912402646582201516625274353407244184547545952641526509419236842980161269335655131647029264132229760217242223404501828037753273660519013521198959526561484761897150498516487589083527155496329110507210349447433689864455058407640824729292310517887018909943830583632467859708556883157638504685122435371573830020099484975748843666705815439401062269016879385247572162694116695772688858872440634457181235119416137918767846061706651114888628748316520644289938985793431830581653970772421576677682913690380198645676717666335726317865501425938408232251778908085455102045930910035182169501647578378307220150725289959649364787479989706854016413226863249464069246260781774571915309804077101203770514425406001560309853425025903248532393485523294361348755070611820544786959411497406399084475022040071694033755686346188804013548935606167925963750920401029940697995808166060818344712845116691098506191962541131609913480541249039391233387042912787638037222445360061497851670243817278110557939292853390230998698482398780390760260929354096043028793237320879426041591290368532429649445640105076499601804402608172317915740946264169981911567856630872898788814474504981855590988661900449301027520017580924842849866867160726862090728170262414479668947330391076995256381087123567832400699010023219013776884077300161988531628140612168915108454697931254835897956555537691709630804875346496191775518447490809616672414055513826629948533471537498303939168445196006602447482355359317401751166071640493834970759693050302877762646542501977738484770580796866473684224491471741905219871620577832356671961947958792265211098587263906261890525280530725903413297991208764359752780412580686162625464621813811528678775440640538590673228503375052641749624051184229759817931767135128867895053018800004932945434827409572873566757073020429442385636079129160569431760012697774082327401293328404981655170901493349244536927064268691050437392136955756302485910139441967188867263543211964510087607230105669085361583448046924502841705754889071817546681923923203395102882756519006633338258374160393332313374521676311629239111795034239234388106417001405406363130378620407582671548057396156676147675982044307641333106853322781722544441398960528713530555712358528112760754851016670796255985026705806898974093020754091780201346842933081214000751394568790785542149421182195918505980286820514368681686741769228568283844073846265002957743068710539313141647566668268568157332818155473436710162885360122974300750691374542147389498773353313089052639335456884647801540825268105000445058357757558469173013905848515571493817592903481993376422050685533684967991206567287008013730032711978858928712085253340105396805111142280703965552190815549624854197040991176194410800084354728962215983585281540302111981106755740491311502302284468410713301524197190047175778368280475722885220222125363002812481921448195601895209049708573430329474954724248895712972739697398301872157009190983942960061905897049341954593631805243643967557930416880428335207838974183214139781981379147755000404990843827395240705270296498603245532286223862970860111242151780425504502059790330333929001724113305623863511969603938259865374205284562482872998334516754961490925487676898553496964270319201265855666044677426583495711150823224498492867884457042233851671704287969430228566656448656449690501423677900326070745747446722117740118615721437425626826861250374112573019319674585181753359116175769066500848416675577080257490753079601038445228354908167793880043030760635318759999837750481229565563656121650127599716969875926767521925833357360259397679389140214077522187684604832583493659155016249045647782067601073174363213586289741389138615088762639420371508486230665178720057318199803482598203422883898469038095255419156432462097953191171421356161517526562147179399593048735445813033555851025877436254098781726819295849811760691252010079940207895558628295045367307216425667567202095075786446256499512060724144104298190549654433200037845719746019069517968833062062973599167843358400776739780405084815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 115352223231434896011147099667595749289724224767079720049634765986568131135049267623063211523135263591780824704183674098984871497076379683840719789180355444753182487805545835335021198027898165477655544250455338260334691770768647144897714541075381778818912941947456761086328550513953700812106157889179888600324693675448688153417433085122629833141517957354806095425935507244110529018267996566289034788596939285689461277063543306947594620013444029797115805747388886396682544303244249490585777408594533671589675372700712533670662359196502511390628357507582110650616746340705924370145340658739043306446756231861781532573050786576724664860072955561485913684605935306959563240835060659972885665348909172524340662139192794678734666795929819206912061883846089823294591904098862623354976751278473732030756091331635410469362321738296118790784211240883111058501835841334328435129060834402144014228520629065937721464596005653666738567771588860851454285826355966722991781245694650866035548988517385320732418576747698819544738688008083708758091232950297169914902604721176653871028974149092608014828273957441276453743152098148692515719330690413315133849158988942606338294361605500873474461807717363759296078655633077703643548643922760951778785122185778831531558703942805478161026176123615815461487818584128211486155324387040422196959436606344880631471902964687510909504788490951954227746622265292794862985031923168512291402306002186004123207250711223561693599184209436041991504894871949642739075007054650557419197718681665252149900843429118265067601847443999389629405237506499404692134940042654314247570391211199275628524535586549543062109203266509480116386305963920859618127493468800214934336079899199767360642140991413689986476625794340382982475119549194284322396456078483983392411110510027842047267903005086215089929643693347613871824374311693613847867069710716100800796581194739857328602403959568644759820584331245596870283479600105557386204490643300629487361127378767774520602425710327528880598931256472734746531047821118917558107352281371475839952934808357013827760617883184856378797182757603603919824875280602221012959705089543656990290361861524960561070762872520251623012171339109139070573977210857250711947747782240948782753888973057560028892445920765504180692861846461520589142924979777166442001236535631505343809777267330709390909068263314838262439636808797993741969709242165643849417619592003594603058107660883075461331561793695891309121830270881627080844968165671336971707563771898821394257712894464056808382449129212425144963641568787083570823984670752977825160512209855852435777613973394591831542491882773775033004126418486770635371356299480114141721970501006724294437499847975001604727967627112064129246404090189902668922306572628324527953514369585882474823394629920681550834143471814046260326547100321161703890115281825001553942344249354652990290819337319321848054962470537004150906895078399905035430922847556373053297441929952771533036226249961482933643132970277448581260671746645197354342855522505019905598918620932108702556114399625081057895583676585841655443615098253949788075648705308805460046564309115727845533027385448851964925379185002987221097217771859553225526921797083328624275857383135285071709386917130263827986649595640948644786568217538123455372918197769980312737019933479510212271365939453309198488526119346466213785831991635392580924799808873551224694177846853142553927575772028922733461543307849510880626726034593542050707878182343426919900747908370957854374035630176730233492570735719834375789004832161198974241748623684915241318098520779354225128024431593541675248639157021781916259544829393681609334256349682713922721820243453017238638996639980838948341344012311553010638317908541843662055090506394758250590284370564139794365646565287190325785764742304694606437468936665063952620019761595890686415029184796845466184909783476162761636694896614300704171063611351684738581181567884335752059083883096696724710735994340463799665580585719293858190325953172494735558770300363766117723669551508613470097637907271991541828279758693762012233899845156107392643213149280906842630971105680435938808451641962390876321792426517861338293372852976381074669623340717044654218777612799411962022782718369898679871073588797468325858626094834178875606760004512917686190267466564090787030082576104593105047625753423930255133476855116930803718016954960661238447118242595581595013245836957587660294283030442305882054919219894304743316370869412701183895466583188308251279623401993571158252316948304712922038326528105023985106951581478412120141722741183859540523882874743281031713806677666367213806284517161657955232556825354425049315350836200281720306513545036397290640092575821407278338948016789161967419427191381097917276695683073802855202930764967741199192904905407156837041500249563414315990569759525886978091226385515904921345733414176268803618123149438266695046357190233145574871112189654510074644986382266644958095612763010511878266298979471740259351759779415602532170968256721321288184152635404788865077823531063356776646024111016632064508918080992431469627124579400326064373256088509339461208611333451731170566330321981535245619429676782631244529130963138675513043646833020625296913866000476913822655983706704242722592559451682437956103527735733753654203734752604029592669193645833440112241638593644396593430710382833217503249545059230292521661735323801578698440342848797633589008455534823217544747352434539771594143432611840707864626763684370937878343749223099061516336901776994247333036742649434559554064105080886538904885883612435863219675000694353537658588801130306573984214891454155996656812586001294524764977814467174694486436101388874698345841402645106073163301518033121015630073365882946747027542993394875753031546205638398860887106098516094267141393053389430813431868097809896692877666281246759882506269536584189685743496614573399974197613222573836252105911202182094597887414047084606229595303173316530396353015255186392800035044928471921870573515713026606984514590639708225201670785812971556690372901634995358176204349618569692203819841933875812166523249993068018144135320767405600426589057167562357274947571598878809338708244259678227791874295320037366205811204836648870499332888118797157544955435341144668440287721770765723637380139519156563716738928588307225454420170496348986433154420246489549826250721164321087463233111758352832047617459489093364675560166297739382194168906426667545080692559136281800739543602496441026283087663818495339002719919171494350257561742527212710297852791321851194782322698223616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -18954395719969692161283332543914396469334653967324127812879861609385937979256310316732874483054378722441508769174930772792015649227369697598483742155942217419294812892888740478594701017541356150326409399099504100896715936149032343585477515775384061317883984913375710572758968924152093188098685305819783302517085813362737680790389692488142017346954280176793678236195945841959241917692872243621310320670876983645095320165514720312360162304355639006965664110110734303423168884793458121656337219326377178998576671002237757018941885267727003198387253869317120184630190925766315936995740338972340798042172976621480856152687279696373221441449874002816886637220767103161044369039748900538295950027949984314812760143581351016111695830103087028067725970084938760154143642532856480924517695149238507835959478488758385923798553278976005419509328018733268354094001586810274836206693491125021243766652644789335794372230286609966295490705421519600757331972949639553699747521481042406432947716487967862290646330612590267170022497466446396419912449328132782845110290749516379480408911430586593055626749534503957446574847917783742765512092693698051051680799214369211961623688557182639697480150946539424621279110565269685545943466741291391798421097321541420082478402390689831660609064690934404638049990903719901728817728702904216710308117176994588972925170256632873483311506042653823341112843846189992740704757791099528046623832988970943576930808295206141713961880493527220400765738479081357798276373108878321152212624673131637316327535200657195020585629296415450263624443380685664691767268332555780168908882609330700295110137886924336177779604571381133762173296140602509954319779384453619852789977294846791494502990271249121061076096851498723030341363530830362259741284650101958695653672833127404301043901528105729071109297821964331710339009966579176095729336266308106583172601094141425681948374571055265079932451641737579127163273802639247478527884710008550176300777315800988970359417909654897821650056620863188255934346675418299219669122163442745407102088969553346966787520613103934468147917808967534807098173120724798246478097519236799829625482929409058254981063554692455329197481713737722240288930646433115893307310998493874320500314706085569864867958574801899473400157775097506898975219208349190161589724437806209872781697887859184168328064183157745853057516992732226585586856297997334820222085624889179054124915355951217954821194969722599431339834007386197578946191229297353319517148605101529328879723649956028452805065089034217488127961715457996366405400392107386824537570521648706063584242361198449220764218932494970863821728816952380460815167153933764892836910579351143841085720111614810102618903614278642256732589238409237907969270407104432667489328965073861829826098687486873219419169558451814238967631827731243604976132997655524850952237337714994892837054006522249590949401358441092183919843357398993656866909667871161417885247537066524483934672934868450337923321502133251915474614392078895976647925173085687306982211835275297861096445716356567438465234228727325030953463133848194999313531701127345426607165082794672833400470176816473962336971275748438019764116807539136556614413282689297882059465003978273349139238442726518406694192545573954275970457639865093725111753242469893955410353870771723480039465984093000281969757827593560516639981304910059723131297998025943830436699271469870476093670437653977152434264321992238781535109000976627629217372019327141596877337963286764461058167282116068535877438058871921634851451727681810476019792436486466494047355617394860398274608258957273268690252037121515516778828240167942729698311475798294222161709433539877317198884397343811436485953586472596485379354204820603509668490402275448003409198344298146518137760669132848469369915203411148032469234481695058167533060417267828850928398969869438541468526662442274046525605011961552581807827507447252741621001846191506162000663255904935839846396449619561177944825793131461884547507986755290614914052202341958684199665076323676101171632942917795832572736180225374109201905332510478669829885046601395696491765557268693483950012375999768464964013399441102619477643813390823600409767084399517238792571725822054383394812273485174805542349982869010009349961177489607323566099541524910881824120936714143801277676341794847042407147738656386359591937550099282344200045322626161481226667740320174147062187880387226575799171434147440400339657750186430746645721933755216090488406717150261634799534038950440073772425643931213312363845849847002501125561254507566396930939805850864268136233075297045190701988436421825733391341323843030257297270204690981521250691427051862039382803439718146458621549646215527423619190411758875200612643305303646601416883406669392006149300791149219161567689072298906018774921189252963031930228220933716183634578426927864433616493601345547793344070869063988650112001417380696085696171753259982811436088126656035207942566672036768150257122513144983399118805852172996422633928729092422157473999551270563212653654624695369089345334318516765444919842716490921035630256515124350218944074067878875632027365705791957851734128207630757266298277077833335622579623182128535682999434385350827820349852470622169498725162004918360011628240639896518448354286041973554362295697623479769920032630187641934054526006662767528053323001680084550258290716533055937968542902691512187450240976696914332162685982772844653038377691932538478359014753019160267101038589345358314472913729200113530652012729165542146150187190637641757952342951702640704626160474371303052106360342610282511374935968260275299916003302672683951122207952607536258519863645483474711101382046854785614789410317727670396834002230273589546851345853676288825857494938220841187085716093145854320781468291343780406743814788812296196772217999629479346176668666032498353176352004600934966771992856680160291823041895965521889022246112635585820514056581997456675632479466228117559481996464664204345183904516392722274553629899860938991369813552168208560619252038671211922403575530590368581593564695162482897890228885166536312607927740829258808900365839007686259407890804089859608484482340333067396593036609044719626354588587253538699697591993844963308938526764292526833176547771625363716128788129395663432275718633172930767476591586282239091844477624899891044716027095332081567113848736646802624853525157894220467584317403140661296580749222965737155442189593567665347725569887887836978444672371319118338114286813644333852085142696551592799625633828818186012687012200116259517785702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 2644909500098639845371670280716412121692135765056252502651619317870494435919841090653361240431112337626535058709438211841182171181128471722864938226355148604897810164727364943874852070160358861563507090419818936451857614950533958550593987976047370421997605038792888852551241789404579747158699718297007980471566856152168669306811497077097626405387231772615745463890273608920302341013470442132240010437942114230936935352194624397939796046978374452132154102850657149341235730414821507405632155964593988981516665052673181938309266185474281683554725380801499204457510507504369324474840515374493890561980331882271316548419097013065371517657089378900213380063444927072434533775300861956547651861410876318535333152859424294259053442477947580470944177428231985485477349091050847499389554802937101318585772830737714145791570470819803041347806313608871129727931016662055232453222195258448821448015428988854130180834415100895615044139168562540855271448877176834151432525835632364585752973588171046278572628855216084319779927861296242754474669405474613559898989875020284564713476649642445016159737868725577170586922359435266409632300496641186095439316234619421368759087597067113950048189112273482487928653546423774378563399158902324663736125443007255689625286110498298337176451108561550291693127762156111261679763766297462034487092416599431330881796064274850036479320005511535528676361643327708076164076051698371615981463973113425295598489389952027232167057346560394926372557477974790683669308975632507972191544377964748776450727833693920459505946578675942274764035738421892270696807594667130939703377435799117985599166291436659475425047466661165289688623108879481303864103893736202111403861071812176191516954179191555639886777047619056503153086236900997544190200529304604543734379765386993969337838349454309846203039858773244231245007473204237757100400045297049422874767949405717670625004099951414653359074422361834104856895737212115774931380053151779162781098833872019651477922237888088871236901932472887896156302469641115163084103408913574869400530085319599908737939629456656434626070274044412713308628721564605774460725143999168952842137731755216975986372688455655384860242804727608805357601725660447096536041910278913409339219460133573538714470676685280903059108348244893735341099247929091891180587391674839395355726705986556565836301251844304002086733163121402619532451432348234064477401999643437997104530231714714205390025230676034422293621851793476049790786162721529671961247392215163736410136633452955550043032340438409926213301061734191463299131408599358755829841584403293234301767821484408213118361730544800489655684142320666644204448191963084112931712491690078654544600727208106485001166982795945347647899031039125392790280650642009229265896188473258807699945827229881974829341570516723725985010877965642101371892118355226245386909768405870807674525572108166304424227290500616425056115270819250834954449392152049537883633842038479790932375007785840177001708713819748646393419649579024362696872015966986664426302114001694416362787393331601602922325381022509798327397892922971671747119486957522560982521377166611939953305924991109152425934051350071615697572790208280035592456089542958915874245029311250438029273964980768069755216375264183191487987018327243045469564908192909125648410352562102235225478828383803859634864245645120025545612890324912540538094948928481003661495774797638933508288257558822754240079819178961201279969019444438202111714783074870069727783270636646105992709980259802625759206721985595805975586856522414510691012839669791978627069808385392111733600746282791567032806422294564724156899888971910134002016801703032626114836128543482792814961926752814219859109898521751791495751064860829157515482559966151246867034236167712745316326961787257021011778201094026170723359208266615099739397986384940938445711624503309425130212617278492655187126411349152809764389557007647478930325342491864273741375760027163312587009418657373164185665054380567265706204352067408286542524584484148144952270995577391486108573650278180811164502241200211010372908026442581789908661726241466778998999168225877276928936058285952198479470241472154183802797910141092528800391827253433195966954459325636849074606668942609162382660361465163858093080011147623825185894087234177584869488669266217140361667050815930031148007236610714865335609747695614336092287167285487606186269842010271001169127388613060157484008994226446461516015655699931399323727220315677500485835332086832480871218531477144118913016503684297047246064785596872509818347871042199071321244580448878391703856968352849952610695843223315008929947148018648044160854325169898265809968581124700523031146570372799998007099998495457476349423139877366199606067739459121136581293781046420623010202409525201643646483013727587973479569725816025123116821524300189281907056969516202812461261963951342403357651628661179789663353754547173105476774540444166042664844094130615209296682965968621015502444238407918032864361098515511474635435370165100509196556161306564859978435705389963813762404735084714170063428006526578235118298613363780906460753887278344271126246527598033952108653082136577988867188069577195222083784735270278702892621700657826773479130551881930319569798518726149451127024985360609782405199613057825881207121126486435549230458448180400083930221590178721821162632449623626580500531810483071893572167602421661751769063799186858412898215884979465836326994839130988490902160048127758903304002259525739235284576874527996610596767676322098980751004327156196462945269253716549053047208717446320592907044566685838130132366037818685211535539549736728177607725240697287714098176187666719417129527923754064269469777531739634027851856864357679063172094423980568671979748558660888831170505246917025869882197767345076872423391631801475016700832923340491737465689937131890115111427778871624537199793231264609459611823159347031358140746303356708887187113646776774410521312403626591957057553036121231616729865892145130993603843259757624737073916112024723854497427851445114489952638324166761758512886998057796668402200810182319370777275276650043573142210398664058456652297406437219710438437148729294323158373545375574415145046133978380529904130097888245892243646486771461577808713886812754177182433272696942857553182313448790900616495692932454439578973393360033815817819054922672279086140698163693944979088548127887666438992680134609354804982221418367783214627518386079693280280773245123309347307423938699024702300045210534217808724770261408819288328213665814746563607229796188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -313258868325752504792982032298499096680949221767949665029393113009889561633587681473664736071625635937541214579212933506990713725866006351560337316364669676994769546940269938145597620456786870108146392509800916855739996744281555627449207499986527580249959899708662009514831969864033614162247534336713772647342792279561686934685284136143180838609882271957369713038912584416775650857221945693253111342843897436412561298606237441236691191011750629976494864281243805427533439224690789443640494192450688650575123319806134439908985766421379191851929182710731777030978119370748988473289628294448520481344789302141132560206665791714137340541518666945464046728919096501567402141828267309902873433296124465871066736782208113513241241092243586015452964090026759845526656606093644066428158444381290691815806556134847539023360732014232738830517498315413023919525034110053487610553033845455659560921094835615259413911265129711738766852169712913894347930202224539462640365751069532514942056465139320470183555476266677174167570049029925551157323276227303008080752646948426100877115064485759058968467570316375163458656298837118567701369462793278286192844214886225655539074295970948091173560377047981463498591769541690893305756724539454363520502214715179755369660930683624342031223893372791421426749761186327144073476620064597617295234051794194240224311141982616229048225030218759474259483173671537758553467302353646054803258232714500132561142996839817871729814352920324230213724569722367883226240670753865240450326953133255499155356197349355212565271109847285073937833327763819675044839107512286083055488234195985114103886323123765353952962656741534642145137008196210450900158396245669386118240647857548575500148039184105929797069307418885690246789349759942635934496914742127159347368078800445069914963949614521036978218468496541193615750585409811726249741646684257208527378528158832365238705212147079714472272785293696202827073827703396143825914409659556795150962174064007320938094347615628923314296062262340492107802162257115821534084314517027883667474090444714441835260366451372050221911450461843426820968372553103991096960874832186224322330925125225925519267645597936810870528163465470578485020018046015822493570170540855755053721787323270544832073437029133260724025421357840717492088010093644504759252679992033973780774456980882727331679340261012843765619136093342468795383647871966331537967531259329082925413669656253000067102757764068433382382116648014045326402063705587556626233886251175260480338496972618299080175081293933994259127704452306648953647795008367088026381047188841863658322023000564721082947243063288440631931537633227682856175170476105279461662748018678337862027190070529252316299449697200577548442857044789694640134105181995948783364718389527459112841113983494440949333759267117024710422620757497340162828470093201789733372688094520009241079231734281025309076386645138747927092505616475618385310424331651237507103870533766882031872056117214524771523361852079596607106137504105932891064652842855469957341161519593775839414385619469210165135789908144448346036329943225232378673510893177993807232998806795906633437125178045478744487521412235502643544972208704257340664004786713627813975599463006824746946960909935899503351210908378044903551259117748761962844379681074527231908730055106187913688965961041270090676222755095170060734935090590293486742879084135625155522339868426239342242151778748751836051905614744909666024388432409781190750760610137954499419960839706627709474238705856725360574930593703056716701398510282367145571744985767424476175703654475701349530143459528914476766179954267390599030495946066516354343898078362963144162222540247726640427029315533066761275525038816003580865243215548888465284492909394417749865561584362009026338313072289752818609873227621464257985488253022030473181041987662880391299815471238657993999499661186061616002799599567498516235534705112631694716778990548144483466368728285278217711179590364850866182092541363802614719042459414565823700492761853689714363010784837459448366824857761935815537386985176786590518167253415208853722408115570564694794458075158620773852493841579234711407852233711963301745962951232414101372429095337558429171487890476281368039848836944555697191556108170730347790040381565484179262304437393459747233814920515432854835687031372179246470573627561531428535740436272102107280321113329951744785683695109378822092796845640058065645001219603922868722396879544181465753224354378871852258106033155859121645051908090277124943331179942147323950492081621932472603413040408993468226985844206686091654940970747417554830160032926625826859717732956299068130152084846851601452469465528011809654089244651314525342038188716768509458732148724266648852691564962953928702461310825350754697145425786665424225681727425041579619756920301152185364950576991590010700144941672615640787937181423453059238191878331926262746820367939353819351822315247994060809821470821914297131217982482614129024990866933278719422521319868045679818432173366749081171872303898691880443918949424895769242609199474986371424601120085846653260962160287111558940180684674275247247272908645249430684735983938860837123815236800169065482291570145811898701126592503866821245314907401950778364841901269039074650182665478483033794961363959177363799404768365355713001643589738011623648411820660976998480586689290918764866034390567869313707566935184443345621602456079704043850720243946371261771040430496081257324750174565392914464801815741624522416207143604444246637371551301721366142413344378915711700571523810966960433855447178257314817631383373785184671257869929055767468207554220745175374315023426712796097145297418626469090989943935817213627161376579867412738398225338862674403425910822046399792433982482888930647723137293052962681560221928625054034300075083338091027544176151729969784567957702733571645401682104420739883808879068697903007677777323754332380531045803138092588274470996030720886036340701761904701802006056523837282761908206647759222310395903159952903625187071955724482096109041302903385175885111331952034045796829284936974313076168078270984760692016361363831308162493114475292150095244875603070059023125897077466854404265752012507203563445629630694516371955714204500903249515609750600794115804729012509470352038402901274379235572796999586362301696196254780194056609482466338306592227830911040909784751352381187480277642366738897379881795393680371799377341065402317881098367356309864047003253233613961548933235892021115754287429569711450363412407070551870487420226766554628358144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 31443277213614003296795310611824927305944585565635432180504517844042207834689783050342149238724632790682071429589902327063201592158007837284037210451482988321788610019766214249965885923230562600448816183648964021075102681635481198960897015191278781648872819106584860289008041692065874413394028920893128171212282138919294583239694174034733640169177454110424350051206200277851466575475051448282900247116318761563478528070597769487784185372902833099838021310531959712521989764146932632443614341476329884601925930965136538333764718927259460047715255062551114260372812298185085625068926796983569770444089262187241325561477743425738039438418160033108148303901015501309786852262729953487712168962750599688957217089610963734197748613735835522864253927385049125141418064138658659843056664590569577262896147570612646656669108681049303681291161457179650945817051537075402435419043109221459732622140129105137258524541225737615836318331517796922887726637135581209533106488254849057889208746054887908552055159349873981595054648133385949601581533097748612641901674724528438579817649607687614023235035878371470725670989057275606652741921819899014914681423843077685295885176753374884028628659832288395389550171070607075599549952291289787156456095337332476569022430326535302043280814959960175388530807782418188384668983913020948805520018966408933697924118799029203396050905120357540125251503463807130344966745132793923709666057748866208509591221630456191261524596664365888253940249201137584466563524215071502420962925547961986016896709805439866645613691576296504539104952646776549436210741932293117792712957745251665380620363364882302536374186572587238864305005242829234388650027516024507526936902508621557177817574320835112448988352208790032884649260846510790869170446864221694005902301553952703466517328636322172835088402962356023307829455781410657339084102717408170979771367517611057494617064702163440519862101632541277498046323062413735529778042190108428854869221615652663505786752187571001664125379492220611247184704332049715344351419201742333949916869883665317283703877037858779494742139596478750954584615360181289210489548112965925545822294395475735751602025063272718892068088638241900960846806173085548673436901338154489580169967864813687920956533727571133071478682722686461121196391115163407865522228478880251096453864314850452290770467773301188985474129188951886755317879847645348778501435337917306618696996987887437031152480865589359251951760257290619533650357354015438390316090487863687936816027875236200763117173389159713894826707334129861275275619762501305129846813246301927696224929113595360249526430609201850382074515084878394739396334570529541986102563671819101662837687408569904857035073895000086319904715555370132687303256599309226003650077552795648022801132958599476305310314336538463087103638113665775236076375831787510914873828979093457352215457716468221008244207138859165919590996834839339919056383525113060000730993436035136438945067960948120070884011330285460281392783821451126460867371204861521190586599340085439365038833098779743657435223149760319488280478960880619192109062087418227420513604033357873546589032592218952154975202479156705152081039001613157574850727270064470709900558391961815816935412818534773293702595173500459108907160416279745097374636283055456948519118450537023326374970145889728043477395416446699736902839828552042121289493551462571355896914995111870247798339823292262925993959282037906201343037392314813749753661736660834273589090052834445615737909527741463215794305153382560790876644321736391108513941101232301158119809431974584261404305096756852117849636699271334283820676013424713360351106357266771257999766935015693184103075946120050779804533909892033836239859319546260411593154318477595426553998541935207064823898223031919606466088472227275436682213597468952973153759705449995584798831666576571025802077714369818424728970619451493720709181558376914338256789699057494697440424704079986885269797730140983230669243602589750351206865848168971874087275708172017787341724838141561420022283909331486388660053404711913469482243347965292564198091657562140840159330624487629676324555954083236794188610806446438729329467661429266672376915151999591163084175417886701324775551103067098493930840341968261063591296177981155199676699993393367031925437166305837085002813789071891061783134848441274273627470472126112818119802938359348186503908295189784484397710276431847310698846751794210967671018008845433547487663552307754709356729278300881184044131686093674286496202084955357628278405160587119921405437190572737776549353430198794873174545485762531892666567329908771917695859785971259135486412711581942601530116669434228277385874344335692336651279444629273305684145646388587279508654832598898698200927439469045689685873110068149845413558768483822826551107188689096025507735936719480597644236992893089194554485724539059241980742653181005046627089650119299700293799066614617955773222945067136496988216077115623882001839335210758150441116251441098804873717966814343814081766900812917994027260795094097468308570907155999835093557846216601162168670683078001730714271988087816430641960037121761035130278610230927867858534817826509642471012505286371262518086162882982379534695758398702684553590150057081082811131352441273420928161520952832287416756445552550035030705169643753830362656449751456122122204849646970872963459576250778524779058098442769640512140270448266158926300137437190371607412935430637809868988099271281222841163404076878985205862279706352579063148969665075665234626542502102261395676359737261321401535495806251179879594728535641100083824247730576620749441840238996183633561856344458022542880323699474445050901274444102463273453776840045361547673265490085201910961573825096401904980514912134346714291075412117411766005791681952520768190506336383512816473032914469619950114985249186759303005753582355470748097603117614728796943298728530224870944571818635074443761200882898655784008866758062488849433416938257726244146107232826851879196559657856941216115401144768139935558077255680486381437963258347117859187860473154077206306713405040274343850791734181807310303880802939506163509551096612179916393674322916841519493227816680846842861857948434863447794210818092006920943347101558331042197450963382165092209062305352836226077407315591232087315107143347939087834082814150560294679183285152705159992086316374751381672144303786093886695628835647548128450365332482172023113293566286189331242000591089262166878547929966385995695073547783961477403951219158809951379006378496491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -2666611117951101605650768318166175122643144678476403410492248259034415658040938572449124365495293695845061247002452579997874575253569419581945966495561297923382992800237416113334279273183714335355053782040400237641419550236417698747829948144190421050726941587233046478446887778056216532357983046755194007516431982105511401015491095843131192446963816615921245570072370149533433169870466383575502719119394317212236321178883137017759039212229904480536030698441266367554983981335661608085273006870827261158237221058062831841285240687104641790418215357842908993329504143735027788964502673593150192012535676117452860079726004510198630658015790406604437101002068630305222212277522562252867953064160378357618559729007125973302437982135425562899198566836207310262448640022894741226384456762862717480893086856673334027281101874092635074029978826082532718279837526339644466712425958894304920792543741944897518142860638201198225663533589419240503186230917278691346937981141471828519949643637659934452146827145643038193567472322218741467775486785678055715083978594403302743124549665768908907241544424034282166776490768253671312966929115541681499592240867125267209499475023690450124812923393341035240324918549373416468442050084941952073943993207806399769771919144400802892511670060622144804961376644457376524940822974022924304039381413780319027588906155634916091839056321610653126412558249008555000450835225612842556164177910180880419054692999370355222829527800491187101866185712952123437424351699669645843941822434186390483195675037842535708822545083269446717195152253071552787666846768953251838121997705766215193688212891237671181708755971926784861845306116568498516129553710193961156048505036766809588387038994635300892029161518578664784498791997992940799997658631544795347777401526732941568755206567692011865502095934813223308417653459710998603853138955699541833220551734387675980498326503619030644285699672160319964104390770775737524791047243617405977885689768266452676054254800544779862846250788722166069061588232821514062633920037721887966293869833102748704412176148726181733415261179865370359277743941450436192933766186461442220830700506560567456062420825734369517354552343630030773850744859086042869746184179820560580429171719754138273287048970303653387916821344514924886601417773559389383642561362784114655496067383848625252621729882846192494043270954438094821556845407364051949092987496715402075892018977948575043970664681682551466815951704943301185564032064390743905621971171360529770212181012370981459229078463917681848027362431874161528174375298611970715356577482932101313783487441801678622584598644569023120553164880208572150087788365921975423769730599065340505512528137067291758948852659310053062944285639968733921900093033665776705622535369817258323872019292015783950370374314920926284718760624553855859877425161884827530612024038603588832753511020593148109324154964461934107597583590180298778281451274442147950879512497359617320389685532364956176904476124726199905767589540262047919375165540382858595734673321410481411212161382682679658529134121237269494578031927150426307371735796735429118578969047902972105505050499126299519425730122894881255582209125415744966655813195897359731768649222892435558306014110475301539918110281875645539829707401558834249942019499406488880521261280853049400195116707359003415997550481580735437993199483153656961892118491836084872835521354654882447878564793215026179656917728153703242379554684738092162767693559082228721279956105522180917148645179292655147263179129616917349261300027806939771171592874659839095420863345192258254825772280328501276332759483084794812343606161392543695846656049823236543390359220128305547226651778022579424026539630083224036570805651241771279596663739949192638393199793638814150634676740393653589844183376237204360842983023797296231397959533562977185399849706727017054094507403392885195461524756533792412214680551389982352757203112889142612446447083351749051572186621665086019078830111722732160112494329585636173355041289034422684203818049990987775709357921853745132210959567559909449300042087634667169239417428995735397924035668474217969161889101700694118807073571235521071177503317315823294955215219656636299814813465688972926219432563708686979500178274091380342781327841623032242906077099723239895692167846490506837485429432245878096199167596653776339774013887891337667893364998309502469357801403186619140047697956892951390080637836615597429529333678365768952210930154007105781664940412117116739898140133512036062184437978972645663580548729248839310455778821086170826472069124686177285527045382501097241343434549018862055598238586005493810323995701132705033549157537849359885595727791595994166971100003971753377943096907389375970009948923763310693769323343907011323738937757653163496110347404182048859963217203168680830603288468505295209560372337707001145457965673951172479219108752315202266803780165389197515675612342145187227371709638104178996245460749310120325989981248405760451699708066949524606878748171025513276595421521189893182567028927168724181113699709720876233178579522406870614842145930943126859480338066473282208222330343767297563696210472048795559074883698377099167123522903725148348860013788084592711512030494582537229408151527451423222717821668372444812252422968568820255907079148681627329508893741599329517203964848010644507513448114029850750480172105827683040082387639652913981825773189877267060325538528669714782070615313800855474021423005099361278337751469005463145375421497162577068468811527874545651624797568767759782782007800746362537644661965640261464019479858113457748005617035525278855251013101538726774860996245445683098167052599644443887830483590908632239264826393217105176561600432790846002906844874371659934912040716392952614445205141902607459692126553615296700706950943424860970545302111203154662129507797873154318998463068033134668969108089175975687106045793123153479045917977924899732323123187840196352510914680094672690108072154571735463902585934696271038155588326066442047404459730778084604266053793470752568990184137177212837668801456362558397867490069319974904293341534036870993792333844186524895317063945124392307555411871849981088211672863241878234247667492975881265044567461865707428658671821504483496304615718563233372514502717213782153693621425094351998039828609318989066786946461641263409221578339346425969926385787685313507499862590460477944245537301287190499369811045115987860033343888562352274472146698925393128308452588427929337375169311464857832353008625896906281538184027266088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 189910602292504037089286198873979695486250851188522157283737891536626933067171429135733918118036932024241843132225571730221487229148868084467269695528985204124397158720338606096811356992558725835666163562487689235760619957123833262615093775188353051102969799144779547827172532420505546895842279693570378119742674681838455168393951059809526585421339459288629879647962623311952114745377266473139354974258635917307618381509715910501298607203876109513943985528353946824321487254027076443715332927474202566496261376459535006831969191741106751254212640770406675151360177126434072191854192764490338100667758041770557698386497114892363146289406678841667761946132619717645782651770378588663738198659460898384386105268046535223550773302920005351019538848676047246199498160111832241269519604175466811392972755549038182581089810492049372566519555883217746428103116378421801748350270783180722131929536573188485158676096387475833375270511485680409127383480475625174397134501665007939426402074689066816398371776449811227279504331309405515768862604779845755453444329985944201253806587148207346539118498447909707439079635257929497145092596562665017515555013682587311461215939052857321379222888284017370479793179098731593008669444156134073917969979915287529358062936241431861851550108492872516409986212277164748422557399997127886897163882991936718415213745380622720684413589784041102291780626302553951955748890034525699834350962141889622935519755463363021487624100677498491930669243835347958926482093543028216796418690839578856812230250470161367265320653268473664565851935629430656727631661641112874262745671370804127227671125646638344474345495882709789565492254589993446890240608900076418859573590792752298073727814977256889013057571030419562696419980785728049075724149138931732631574977866603474986127923741647886292626019326627874328815124788011576102435306005347455507177632039014517252391348759371492835901356743581997570991919919983533569390884889098402621287621400358694668383324355976543504238169352522432175367724602097251018948487654995751409628267235708926109671279412029156583391783965445760796347503168577940111785838510011136947876250949130492341925708131016654935957074368966099013555439801446194383298818100942192842547238463212811708087161838205615832796590375016904902427861750633004965439593597791635475466466969949780362102708589935537236243834810711479489853411347551063816578031113875898675094552871782760812383897011759266937544706140696661673680316025911825805231793334377110233646077882182371397274719525314383071134651789459237505031020048443974584363417241265083095771789328161815891170293507183862693611904347996391528876249413896229865939017418477238125937553973245017594468732758150501679833521330594743082142850386374032991698840977031658831799600294538179304385801928339476828050190346102049437685590839348253143972592856993841381560371598069643968383749216954447903514466196297077802032652756005856764869045488529934731332970778984352302752419032896308458565110210477610055540554290017303285997142071757780829178086613879585860415415489092974470992465461307351701172439514323506496864573150971741997177993873705559958738339438547233952639121435181996748917014132394365626014445323473274739248173631219129416762004215027083146078714244974664671406771997638654091907070855670418511931457685947220886486947979123589908339252200384611695408023760225800584008341872477200733849249822204705419432769199673619595828782662277860762082956124335479393976519899606905241864451798853295779240204706220798417145424066165005314566491553340463526588057648612594399657712500447776834527864456624536598825290454184106598957500031945016439368275846624933610779399715542239126016316121386283425945570492275052763989778307097470471425429061118693579810606107249127689871445458914755516959896703710644487122233957660470757254541621663192301340330753584889473225379669621274712436010543881551089805894226608530213765714840487572796065378134728695333150232524421345543314791219135409896738806197012471011964318479770835168135174458444268538638084353975705684425787271877225147473169222691601562355116971688464621400262525750174872020137295681058142009945575565690188838052457384778664716714895102810403415008381115352657695990769871611212019864864896866238447437255707405658135088625422579964231106787050457376305306856229094063168089008092809005747651044761458893140755906359540438470127894668715852939453031868264856627871737871207934270850974712260176360670863647893264137758473698273788947909919981969166280510233526230223587061683019384193578016466146142762663634999980068042830762221805301560886690546275048807325027366695027432682430772955925640103288990052039512737394383565925740086623180415085498716061309408574695486560003179245060956911929407018239252869964338345853301242879303059905678204267404950339872391862281598982397484973864315383376963146303510802305960452324608520223869367820052335539286317891348326084932492486440093462220660609769195961693679511372514260442929436980317701130918232867350929397906426456379959602894637242369581560949546971169914104398944175361838971145542387544285057002073178643078565545907026906807821697827431091689372781560470269430063199987173489084572404150600308469561563414673224710647016198260911454739791365278234491815641151539175270949075244767842028634396462799395398238786542093395789675597600159288584272055909451781262767769569488655915239064637762796707354437484673864143470914059536587381331860590441507200167552455557184942958323766666475076251941266486440383150626457795212813663401552202700893953726293477568381029132172487486532401908336631893565922333178133523018906678366993183729832887023750627949154079198960993758872067860328966764768401644879255831623571930262054234701691497779360402021996817845434755277460957550573586674150748758914811374237435288273838349597663151963682146716021922654710563185594542740975608687006784528678994660632943735523214519103615831641771253235009784329354856192873527753271711711333004840509199878863253424048596878317503332814537029015955016162271336249972623140381339454340055755058320940218736870149281499807989024355781379820787037768914216733117180662411976926630793825454391486242695956953854798740015442223526663941483896739021764641213766535667813700780881229544524343508740450195292454401771498291787780319733931101068923804880214500378178620675763850892665606287362480851749054706112132385081184232609685473022876789942777239073204972554146889273350331706178146068570188971696148992491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -11209897761543503509288315417987638540802106165482455357406884381400393459761994148523284166953207683038302546559639452856450089555496938505616865341297478207242518811017756873370072187690589750029185035401646323354216252105679911941291351238044398345871599084032145570377196467941732089184694870847878133627028684171798276331730751309188769876709336206295093392398776660770783232398192758307084343162959444252294128819209127159769159705650174150828824059821001722839797592781858504707772464667426203373176727229823591417477640322543263354018745016432251787209481733251697284547463912549763790877253798023004567769805125077638305185078495329766387776701648223377273324829366775247262492221947782960328650255334987961274372838519875317903194730908920921916054754207258543699165143263348834942897670457399136624609538746359696185032787500750146815247762151745351943905872627375962792519090167604258358426556827533983378030172190076902161685574017885277445284387790805186722664160036242735558283640393380926553078018347863497548410912940669216613467605361577409309903017038014485040775559661746275770591526924286576071186837870357391090845048803319332763087173798928285368435670364479325671892073676580392085767389523180331934953746591828374638791485846485654011533749124102759707784419069104901655810999576366822319514823884024376787104516443186667990963284423064991101053634205242224354857522693160136907337847189625626280836587181191788265682466444001825372381116956290290944445644190956145224655521010257086589992161620720445892019547628565285777763251945811246111663939238456354074060868296290783470194302073334379298161671758204791908950057530167230498048174834431862418699583054038576599707096656695005589161565772829607443979603611450955310338091127309686746918395164566155501237952421218207650062505242635919889478742674893008521445391068350259473622352399124125992799161414576572090287200947926550994623635873072755014129636396824156274174632236480684298787344183059844601072545144896896888077690124105610306743549276303141525878589020646596913999138295970269917292972268876505340344280964814453122080460055869674380921459387843319978947809043848711731238588322591251492646740106293607034942887857416645040824860201705379940354490071420297708884858818367537836517334149863785120521114003245395185788376430961696385106843452975123350680015007034183083401197339392818026651990826053243347677858128598840461164970675566033044484360351069738481655338039782551051856043404078290878610609655386214603493463723149151251631717436969741755852693972188685504246130674895118837844349181137367140361141148766454065395050698996660428661253512547776563573078764355813316876919124521932802820217096396102576282867472158918941701948553121050765923853527458164555255588347117868501000033647396357254218742801816632317926619936055897623121582625656035853362470287915170066046607209119061646730321307783127210564902800373214041152111533383752487790282458695615074577736367955285427702541828396643272234053634399910665787581120494673324361111832707497298009004236971086726334984433042965568959892202805917973430544431425331583160019558728966152486084474163145911312593982513516187591929071724137899768355912115635360862007423303659372767789496122449912200412427180492081629605364540496472753151217903882788315945738173251055449088019909522770795191440874919353036140526373801498701123158615392489645252368693907010540749180745722584318173019414740399530275381469586666816208965850367675851278741893066847188867764402811996366099999855619603072159494597321267790195137728152514100662145309668929382374273777351857141879885051785767442397328949605499048336460330146451122432137868794191382300032905585524474598213714903819487860744089889016756852814100901263619224337370159333002988641470761216553674684106632193368593666802061034000352729263914377594608040093775096210738840622584373787149980866648807861163801590975636525175260141145470660956330197858255843090640206236308270213579969811132197044384062067695401048812009528672328455277662368793788799438546285603160095217367753190248683080299645707554288552007959083674743583782360781574250941010511576091253205826034966838797531124288453370091741394863266836297976964113199109916341197359176655494385103526397388558479091579389816773799703905596054929942693340758453406934047683128408126859649386634547368343432115048480080270668193624156012368174562065208233946055705016532975068311659866532259964060032128496736576599724840290136957587499092870642000024516714220737746578778413376442908818238523162143963544572764640510437475071452343539374185443254955020353994836830246560648774016634818169964776299872849113837771810302062432936945180964233781959501935171153176654317797871123502754527897468381147913794175299590459761639557740060200022270449982119113874478641749480083762532014970152007608560274705143074900747206277525235277128585707477797227129137465581372976839289936097333309502150249059759161262878433513740663454954915888935578346059913799004597068722075597082877444140568742447875549782285919626554722542030526359803359622820419478770765616896698123301289153646808839537696488945748182614048978205464628464321432803091484534078368161289046256355217710532743819969903512233553038699114155584833566620410479381637202892759520991290950330673277827973063375374670333860506786429248516333522892597596030168497849536646162183082133181911307962313040751541047571940302803223680048550711683698814709829512116871391295733219308000757323096023742801402583104064806656883082536206970527757077352644588543784367374151407344409992646947804588986700419262456263633293980032942380037761486668998533611780281592619182301293222563370516864308134359236412117138584131415724899734133391172018027573638092981730823203538099389104713968861927294711828247453705550595590423961842464722070339700797326861699797174415664908865722185889311525489752520507963619537200410691739802945865452145384144811527124101829235939147338546195255930969156431173934920088172355922278966256010926768914208778278073174252682871801763747936255716624241178213864705185487366781347389621584738079374625618979465094014870104562470362705657803068284489519453841515194881802039896753303206074973499441206461840613558581276335270207235370159173768901871891234351081274205780994133630625513872779669359375422633753496701071276908544928025978978457391471380942948161187008293834034015055115323604430105356938521031573106174130056317740383804018211558987592510885803848095165782687744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 531698203818888630073734017176663710517918846926713802506815360640944256795598504035891469448657564725089036928340303348387047043602070061824034067413096250575519770009910296300690198634513762815917448629844279525387907665205341999161136522384242558922620907774078030193182147234890508839242775604683102418932544290765664167574189878089497078801389108693142922002782013512281733210890457697669351342750815376186150720015226953941460305523007317942267229316789657788901219016336602128601129940540804221740873546926955046080824620135305032465996975918195531581955712568539168104165572818903170827076495017530171202030153040501986002686217593500348894100630257010215798927895333947196512050449037593574535518134500310127406512788970863996866184187172977000859083870408751574120037435917229625047134893699475660038631734163512915545270811658133813908420650790972610544296923607165057786805358690793208122422058126354913935442739550377004319062190728998022968383998622219339837677547512777696423807192421048406424133086119432624890185468888368342103821552440132931928362161118735194017304854799032067126810559938679326022644138274537903530565839449941025153248389926641578214485433521720241904110431434900024277418136458142324147164843420586307491555895156890140080373119659916589389172246885818399713909486776421787581966519680258679903777926409149886769307095204257593150426834775244531072958562770532343360493044711375318723211896961116289459088756544503365541529432164407667978291047885151665834850792246646710922018342580401680344004898833457095970415175866125658696837238624488580973107970650369523356889041254963182550714732743319877126221282687034819881986780772958336447812779435768272804233489916696880856295660533783019267474709269303380706842742720385421105091951791545685246943293600209749505449921072477571731504894898187957728274221880061918488887041463910778745634468481230214758437106257397368469002819784614211982856332985392894638992531938489832741648313657712767438629731957051759519241391462741160696737687386031494130142254019966056426066455118509916358046418925509783229377647087745888104273675736006258235994016805680588384900031518191297486021501096747504388238134432473731565696971836572889528338921011260659281412771504187516350356450284017036484396383107357289066889171553270277489324286216759574238426602835233929332694541618420120054395796178804438564913045127811902226835751729158777244213254700935750924572129867048304488016474027826602621730602788629259260463738953230969691971862057345519551609455497398446486170723621947186263133914565536612399047932164947120894429067550063504927115100693665830755795312751664610362448895350099880262076251199491987420416549031067564915335666409773295351481926990523343829220843795128496268059541623426055114356541907754390036214682906929256640882492035524342090438460402092291154258487552581811964432748949843868773008548826364505016723708123516670420128115362949972732768557663383054758328222613150669704866527059574092324986331387137528159760239990995270373544753373661442704307703813761992682472291179995625137867634519166793258465874805431618932087898576629923164880779566684768802434106848106266967086474044637645027923886523934087356622069749091838446394349185790636499698022013953974494189936519058975602245649119935984063871478096686883227744855603666642796367733177622282186577742498172880074575707650750708221979081455926487206378756770722376205639790896469841872359878296246994808802151387017521630161682933524846509559469708485412921286880967612707090252445529043911874328459610416837321764745844225182392836887262743995249730440811292798960200974475710033530160703271188218108577884350407794804464626245661544417933867281260408275699306587294410387471120411668386038190234257646456985208362321664471581377256403617244892421145161046720099873024227351147381625029000930195911631783298575509037733862261453146362639725485798913148073346798179656838334789763222841449737533845631162559586791436794794683189670960668795431795009955208712717827108937358828753487200794188405073527508996069711069451187435394303605224697832534649559342763635719264554224407335892685123414606460538747261211864430423915068778027251285329879341960181335760469461899019351525584556682261220700126908158001428802389689055474604101114915256099243665564206849546539865981731252232560063652320288774284504425229020403307769324224362720180362560827103626173253722381795223270673557212881190270750091810314534592524884800515252504397732325624605502834686431308603421693759508902724042811722488792172383859486836558063977785447039882611713321160949045327240618671953317159577385232475546224135778402405273285834447481511490721754259641646976405623308142938966252298256194091236309062093498365267822164984608218965766851277557711245282343140998214245497445561946506394363436607763486426315373130561024798157737706786257829363070504737637859473753456803705064662346076489171984145170034312665358251380487215643548319859326868982109690873857005531889954784682934165101388610594187104315821580241491481550326911340443857657077947123711164746570178994752303088412001711751554186632423249275931446846450084238246787596734731218112581607478333358009637708606554857479979189203078532603655673741770757665394386229334482507419562467036802507388498692606386117829245629836848654042243031403121821951199918977459771542193034033723504002130961908600024119568665874289401634748924812958550316915839954057724074317292399824741197760244844418779822782915744701709106703151828302559920423299455847941931426422271477455583057676195934844380627784868431317713818143613577565307440716514854447697615387223830410200724858151810916873535187913969359139388886601766386375773557768461332960241078394428704063135225773249153372510967264062559848691577544720838773841757996536994924480136241818593010692020137923499159844061092894488205249491224556502927586910391592128846051769184324822583999617966966275432693383165093616925656972752756064219077234092603324143904914484367539782988205410335866282567560884195817659856583956445465764054377388878945989084201217997843043114282892250127347705334953962429274003903615415122924110526378518971522117965871004840712325329091445258490405671120392486215072524908083846445692491475698103451484766294628002017409132289842169150871973449522100221249053788214651718122281311963583355139132877967892102194078843617575901733445847995657006740290238515509501715339093848072035098449459781135041332073774824859394386165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -18581665912410674750888653760523714637869181313587348847883325721646353266962028313481110952705257589567291669866110171163434525603271068560316707701697023266024950165465207307383580514232693773061505781345080874764181430668116770457033329951507799889297185071175060470844811925775392308441494172657967238526141652413589880203404281294198389994618543898408072928047997019827676897941507973495257464215472837410953809092328570133319164840527731187120363355197062699120909421386939754309783682597472263126487511905433716837267628394543438514303956444538649521629395493748435641196416291618076614138242812419448299738476646396801715282626129066400480856038086917374149507874558719272187365282159867599851548064285141679861958019556521391807216720769893239577309706982099898547234898285635902169063029605795117671549844585508062682760883206703873997020873681179883309753569797314124845973749663995036689163865885093534979547594739869180050679789127574060776968205683563780065461500068267262715840976269125126145002607395596407512395809072059247636946115522727377450939733461792229218203635165263212853420693743081002590808820146020404368077727099931848183497266837177554113487378658599818599109674678464513424355697193258731653056907933494607822056238000467349192418000387740030558435057586868572028095178173829903002286485383029685317516748109748363996700945781888566974453300719097540536607400470769106519354176942522759942049610811290351053661977700182109797359493570432463070684025060632379740363600227380783001031939971645825925384451519499795694354606683580983929275223173804796601786323916063674052671651756572985281913186258854000615469027411206189224215960957304286406880411239631823486574222859256377690633094621744512162621933154926038146491397532330905613851425566423760111431891992760926036088621358465995174142899196691863303866466564998573102862879679741390670113401208455279726046268828899945459738248368477493287758242522938811829037952942812115730476997819995472142695223151849045452999743055885324162372191154678150583613957478170041714418465131411881147451119322581617501498890193108466892058667556518773332678983223380418580773278058083184029274140449032350337823983662355857599341602515706055338103448200764683207802777689809013969250090780541944194750736179120211844037263171883464181213791574145638294501514764236027945817475809122028078221173124984064418859368426033570813162799443877039447245222383805302055668398106129821465145576849894193782428634493453045723023313293449723861064111802429625164695465353706179625950240924051104332413902193549274224228808424301418092512839949001828769877118974659346630115472857100626022151649861166720371154523367361436963484671822934702526702417039185534879646092677446113079233051036474754584928774348699525658489442547026142117839024443861653842002375737661438402044987776475983354293730886990560224769926418799418754966334785215663935851009200623612913613921676713342352880246168153561763208646569965393279451742019862562753806271460200128499637303275887171122983854141622898712028167359261905095390981066673963897664406416764476127301224265092913496706093415332843197895410601449646374686062516091412438625482805693701562786103025745341770054587384666231084703635246504595755385143763698679439849359283417326693512145686589203887480442905610546056353142436706996879151408635360217469918844820493928242145916165522783255105954475501104689739923059164720817270647918569114614267531372915543470741442954072261941203526123450282599128268293841828832852166767791896170458298589969285389269055607900788592446354254844894535176842683453696849040931980933229692553958315442824839180319543181709599869152255720697934589819852410891821087069434716803713227848255176588632711535037123455149089028786025166305793325863088762152871756381780353863042414900898476146611710737873562216261261028417705159988642247984309432365556382408546903851740332447085652276013133572646746382612547163426407831708008431165230689934507798239412029944590975673304998527180577222397489596176437227434216617960586031372323955814525851719984868051799428619748843295268631836879550914070123992105941927905526629735053475753305205559056492043354178653761194391204926478316900058084192631472172334385215262053672103026681913237208232281034017568423348825372405346460020360965029668257273853626278957684431699626369036324955611253789654061453191820239728251768454925342053689391333098333946778945536629687095148735337132510240633596099201026536822907425175268330328537659122553618215280803881297510997895860537753114154704040745868134599459541518014255256595994785687095808272619749039772726225440008414737881448053062746839708181362642565861561380647037646757340445637728889030098463788544878917533278411750465510030644374336368822489679381240240443065740840176015633925547107079620548479121125873256983817322564478517589420200315842299072024637470831026132808114395501214877626981074275775413174487424818968321451126975526793185084772237918350772314211757568022862824496377630518348028191301530620561211871980264513343918737738793598668864147749758195578810421502625234260174407377548430144374493691363275563985334625502664400511250842015733293869385645867866128971772449049226944664655236423217934826246000131260995260206382042539173490854687833640710754394275439503834208771638658717760541125448105493210285438615667631156967313175194980133277241224296005042923271615843161220681716598704561219978670864882866622868053846339390775267469076852298520935210775576673160566440096142682000852677738330695788901428574835837937110716305780038562556994334949991421233989699395949083395495033224838107282745659139237651797512841755787588409299969728204651171328544441332225101561883013380496901769059796821068717562861396859938494018147578423758372838471368309727609922811344525270429009107971827683122783212242431880309167326702615153091169816471198465856467327013746756945380504968634911600347969015749390112094466371574316899977473429067989186692378320315121149346962524965763429016688356512540552650125696604504773472218192540316319881181635088495106001958039339656508756046873200436605343398772309604717337072587096708631244253729407366283587431202380541153164792578969251246294434439960732324563192489118914376927895151904696483753056522876838594691992578524080348367758144891110568118397815562179760176081271865729617051413716987000844448347245341319924575016932715637462214799956144121724899828777072569619434264614105528791865575724868960256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 319869530648772407174777898624672685633062445673755486280311603344534482759626397780024108775790150879117029167790805653605642340069325162946170205017696528226898242595665146957478368508815074306494469182027432900514615168225904953025119948711814768037697600623244688323555088373976050488601583788190290267390693060005138625196872792756572791089042071840569253629940476051239078941125828248833679673674500637658260325117423441360403710000888106693652467149984451226160022094171918912879066026855620365359569785219357160575848828168500030394224615144701592345403897344477131300767455782228283428591156034846935744282019007738499065578693538689951504407280461088415896114378167627876519101346588365088095663119777111663544464640690987483761581069803387743522693945630402065939108001306374518455850705991321991721172390345773468228097798627310571170323000688288303712254159918526998299457348652182520309001216033352818517853905306284169860982365930733572578598676894812385881132077987486438509211500029514685551734954811791707803735845247694998391226255641357879481544457812234119427764520157042862099455737174495250989679066479768564716199119550603721384652732837778898529781727085235350656940433540521503673547057830387391682589928707321920265565991080762473861524781736635288240410159708274382765040225338635681636562007132744848456624013859757443480534071375560184316420566337405946503816545375677410988935875242435937333396936959543287664357841321902598803119895728289784718038438244794023390107702571471548597001018511564071068999220177461865820402940163137507438978156418781662111275216492269285009711733264204424198576081208297535322627239033667487968722267094678759705496332400877116757934947528872311915506096197536717396863934695533758811444132362500727226672099283694156274857489796497974422908833230738979331783930260959264716284062618580460854616346750025199091315024993459063595365929078075036951413725130775772840228731849984463810032947079900120307672674930386182063164603144254237143362790130890263453574594804069557195448869642229076233879837084239503702181875419287986261887010416191927466141069143850788718743459875865265873998624075610595833155847743015002631864979563312891931064307401312000938029297513627133617584579836370671372375874289337503470833727696282117907044073681453512777414221856039410056574640517647926380519267275720724215939834304402727620462390244939529659044861841727146345965349893221468128554823380821439875664304979140704919809033808569151188084566859476201990744093469585991102135972343609630747372919347136871074489180100096476814687915657919248291402466870731168392041976694849124525518301371580547263604054377599146868339499672479807946835010720567622961210129703784357321058359291866860137363827517488532833385018367909147613131700607864094932408351675513116024573667993221512578928239199885427520606889882295540846700918470596544979696833392759630802732392313845277582093257767029275931504098736026279358246326380907214123028820379224644207601782260432864118924327107471114623553000760710789357002655529189469517622666175784011406164453821287623066573884591730400030358963344240401452211628229351201638944763756239131474681547082349954771565324350262707620617770719134473163964036645258235794286873447311848782382609257821997538791254873977550756972601438175547462100409307226732243354884940391782909268316628044576112922336342677166133882787737131152192001733930189021740287117132769713460875132557794140197153125129590545745436180694474221892459127676295250600336922808533593896027048383215442004562095107422866252623602397317652733602143339721609335107029127506278848643141704806303396892430553014541113794932595819582496639816748265980139671532696981054368169764195507220730649359101481213364198067418046029493541023444072406260500342543782557984447528165587300856752420700156988066453417695986222959003643141813162502194175959060180684156848919074726674213245555874145146445042423138286771331045317211718929407135317557565762479093011601555180824864407076905034411126375430402850897947632765120470638112823722657155165071205648589693971224743623501608664993735739311801797239826603952146602709781079624888709878478222571373252915417035177747671430210574819437051473722217990433104216917195344959012915921960915325449887391796432561262035447423560123047725722137448063531528475789140280867219641305083331604504460001969538128638373691338106279459822817514410437880292642927685226058095160829664789961403913815952796332709537375949474652700844480013758507203411595854763964901025534180918388080665858167956506576493878524811290544502037547335775980218931570374459537940392689792615822203744568086965121733594679561991797901593926333482318150526899818747526357391937428770653370226748950902665807068318154759665130210231496542145032295645245529991928602098323216722559687447519798524656534133190787954694350666381058193746831948166727060283673200606903226918863903365052320308592314050986355734678222244448473851193360611554908418944975087092756885760000484927865868018235001453504771642858639872328247112603596789823084287238054608995594825895689289268862065676995117814097346447146202373550420184672959312111411126748042296410426344801514396255050435624870810627002057868247036930186881625324070877741736938032422307494879090747782533332044324121545983991013175379995122441060100802460994188746600071516436099585717653606739445987936864173534530092988924353522417220307345587903599883577900433850999271832326969313962369704817828294827427935663267024174120991962462525410525336945547452028097262584475990835629209823092690879649928851305336335280834955435183629632863955686941260405625307910266078787103581182266952848903585637413719868194783456630669652825068787112818794283663388989676110022021442604450236455778107921489567809902010158108319008991627116242851612221505130136674929830070832830814947817428649002387131364034423362331144938631553866269639403401268611366066749516256361075000688396805988643256975567877188854237490536584454158127454629334331469657559914952392267011707074433730357842779825280762267896133894404370824984869142247512409880012553185452238727941570171307140636793922584006686628011586087590118272171995482846630548988445359044392545297976156297991386819513950994890606866394952773887418011208269862461147130243348801739276032368197183807432852523538753874138415902283732437926940770246163423791536071060684995322963581242642272705124737715156411443770191418133812514333225392275456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 13141473535173264891461716422399062803420276259634757546535305329428837853130759146292591293017046952400456928753898343007830072587884438919624901693856693846862202942569586645475200747305631012697391399744515460457894510265549032788894175721349319199757343969861299471623167723883292916845740536971307491346337359511488508172168321015966734283099995723967651893848130321835350301807694610564437004945656784276913987163922502159260208124712160273066699628717030418670652108325567874439995249621070139620807343596809879595290224391809036567169665158148688377228662978270335344842273410427319945188455979314954527950643312080086250103741068029476804988516779636947806168207186397839607188075175330436602445167533261621770109872732091110807744987252749702743156886127402186925189383423653510445299876224327081980472002917130196079897133072519995006129152368726607773105026657761091961477389127263040603267897931650352297385886790706785028104731056511397740566277889190318797275513647538764493829588980191658825081303975259099126599122755404531079102110582110878323801971720656556591831515140799503822617060142518119060447899618105858026027565094390971301392242401879574699231107115708665233047094738568442716805123693910286865947373208056812443451402091963122890960802182298508532091661838419587102949390626319242786107534532097581033471932962421324615965596675221152623745911729933337693203207751516182292718697347842140401650400690943912063591954400986784403181693594105857138525433941527247621548485595481356839536105278643016680711761327539086722772531508263654116373233329872443720985419597748841513703646599071661887176470157959791902536019519235791271857099987396020107241078892384079234914144248300223845962590221931482289234204096182621571158487213596577770234854488409989280409985656735828397788117131974993566257354467649383223965357120602362393522551063116072770742063817399481576524554517723332783129639281210651281686978674996971585831109708920652525583119309318268321821497073301130265227195991113128486278232214311327958266342166641686647316623586782779407484915194748758050059759799657057023406112289633626200856870059437288253383955029202598050162249677492286915713294065619375420562611472268738250400177253500459993929507286155900886984868571620442551834502287397791330481841417961334501588360290520836465211596006255474738686026402797385885458855628498345326981681549082886600123105544366905499323979633867844247288547816913342609840747205262529704749849328918513620261077879492496453948373832494637143752361257769226194401062375023931078445705645796255485302644903700410333232893965379547185553424544263762949405334612738165253609760331442216702929421998238967681444868920304806609229607533696215652573681506309745932749097877774656412674185876182134201501004930697783582161051301443764886606197343262140132501772095194019113886991462672044863483095589840329017511242628961386771668708880648101663404029797895950548677785741383505776614079529697124789291762984467943121160724504438303001136019105390148785164907995997955871104380881958742401047839161148267088826978688078867858783638900052236855853881622802726398263453202724130482243290551002075935635795384410817940941728291326960442246065602737669979330676703290345962186078519966869057789504978335901217490741451702505276285581806121580288210955448840312740144974682565044142434527398110576460453723573582115527716296111987701086961609225114231471742433873218002508998735552296298674386222869341714844702510842536971754905484023693901768731302076792169105539759950888222180484218628845024603063722054277220061489347342615314948993931879661884229723212227377418192975582356034627491707304161438066245087728567345620108542772825865895125911443096641213157532195885585701889954134713966669686891401280623337270268466347881874474941854021119728001444178180371232080152958872689716537838030497918069498333199596508802189124050150316754918441466307428058177749902693371049718937040692760274139033225545713133330492263335101996780360045556104502141066587362901840629952054880512778966303411498808224895300699337708170471264061970668074484797115134522405820242414081646203634990389820316325897803170131287935976122311492901560017821371757291287877396131899310016361329665747966995628874239610833694266607420923907593897068447633966107391604229115387130687018918055670334320270474576787710581552482040912862616536047138337609068179619652269738755003072006569537008500146019227833451938721422135592988007167456952034778075293433815819941028226202258912496801584360366426023524729300817160632777229323666217072935019775509081076155612239191308443338827592898965353319072255874681011276826748287686833085024721763816897893984606549542054395049979528712442874446403305668813697389257174543792410108456263639376315307176273410739258421446102486151464945461730193247164744719100876332864595841538382353383211570975990855080281921421282867526479383093780728427964016161025952061206519687689257991387325253727083071250151627083247183497472020333790769721494131489034736864014638850164951130270404940802670684128200014110954001273042295371027766448028938705278878017935231365461273952324271020653543521049261642128937137590598463929905937362226873760710702174759990700304849391291093348885513204478913768578183199605256251582498720648940556783941622175125705812274082913602006546979242673438617561451486047980796208364498238766439234082146179133463420108892511356705115704480443684168464317192089832282136095042421828611047325543324016593898220802354456231512682220694662916895737387647467901141768977689416229607845849377397838688955843226622558924740191733304619703960433559067285320751895032715380806694424906132586129835835653029988474113396329913226334958808443980345763344910512965207153133768735383066539289750766569352742069707495916972757487642688466784814370772001557238842367238565874481189378601766427459105010917185908128776442028075565425330199821547413465187261202850871426054472393409895983059058967411692117099875428702861886569983480726258142071797895595723828325909728105896737078518357478725083341645903962821388080749522744311716168510034366005801244776150397649133289587754675423032507407557755075727072281214303198335475954573730783208814775103787335055709157114888204239338709155876587884354899517900430828376662481116232091397026608997171501941197723558261301410533695382325045996721154561695340317895688515000705744454920162786100408236693879077401963214971952478564929440317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1496695081151350622673370057826584542659720714555334372845518991471303616489528898519841682991817411029471001334027249103211125311450615009371949350918338696037023468310233882035165334280795760125056530703426059663090773828383450943310097602639131363605598837069838749186131552686182489739385753537727781001715141946803389802920167163427481581225089281872618314913371980880848540782524054586797172892931155503532898813278194679967374833679470580512072109064507953186441467345628157789826692961056049166618700136970278916470190213146646068215624276185307095815335213740266306696162497809405083011093597319118517437545168012808088979893648317786187396126507863496299962248737771640606466756835215791498427769723974260076826428749708918620422704373941831149713027169878868867638063000867282109808992821742729678638251041912794527776286705853254589052698095518331502136663382632760213638958975304398501816801543023480600167519749199897485498235537161625545843918143732135949450164944737404974835888885129458682348718369055416970028179300777294766462694901045902370634925876429807541777598307976037122305061284515915121475091956815526003723969744267984015873970777945074280666813644229670134742658788980382083297000327848926472199677718178466436476100727465278568383317473143266127587915868531118035012041478503673457475677457619412672150407326035891054061345367257183333498934397507866521687236640249042099706976566109132188486884593357225393011001944939292322641976585028718348839457883903954505816954612701595638348701997755257582117988126407433094136943085471280680781875293271611213311894137587521954656413502945909786232169858440841573625043980781109524207942429666660662682842292565061908737729100485901924729835616136711962515262896506558832084828317094533158809717882093732979728501884901719114961435210659936741066028792163927591464433070732558929287695705757910607660302571701157517490534782571055233273751517492238864457155520118704596453039540942443730027939409433155900898918088301274174777487325983395725069804485443597978738710169787900155075376405950065380935840921471307079308940301383606813303497444564466627118934967130661147336402595949120350317238006634066681982554631726310733453443088032767659735337144736792971744510759473420006241143323658957717047532851645652564380837138331100294711631260882015689134345746680944933981673292855189327489255955250055486440491631250920268275007465510476028942718162289136933777622272198331128678267748776655717707945416608405335785921637167698549653786785718826534526936242286998415056070292203187464709267006341326536416247841654901058286718718030166783994599278096246703698120768350609952716709829604802737814174927793205887581597636329832805884391740463600268560511312351623651681052121607108128773269015982608777233262113121791111614195022035229625713260565056085363614542683893232874796102050608495134234494303008307895903851594741724146139364763716531258975558609820774929387183008942787703049550473037705079127115111499738761791563119243606813908179991563764942250612367839552803897033540096661862079538899240329718101327673497887782885595526258960195357499458671158522563567450765476710275310135060421580177265049602181398201135952777897054847225733955849499089628317818892492287347129582178079931834581589352844449853678744365187694940096129062624286552631936627817075311823576307450369764461776034784280595070048630079535283894394648254268038465428165276628114583004406358136541924910072042427820994404220483798201227036139887767239256299919145641852634490855556204068004416615154192043993409006811373418805472008463512718612404926176424969427155250067038855949488310333873259225050750554905308159000067843595453022052803803204014878972900680735035480917252143878907606677463531109270817588382165940478563205595839403017046065132195270307998100060000436937942441104473428231340190310474801212995770548175841108109808031023563659841899632785760763449168391349901783256190123033297635957260456860960669004004650707135098421290246542379498730139845297568530721592955076313518706749769283065636777688769997335948645321886127143945695970854513731093402885871078460939652872687240096843432374103279015021393728675859689817111055115102205337863758456614313360315599624977837923096860072125810123807433896048436423946339382319319547657777242936009460826628366742176692123253106732372812487344181234096517002494273293843198628278152696414758516216226411715451131931366541293390088770065040595232768247292667023227811462735514117706683394068662075733823251411900646694707533428603834627889606393974804199880708034689305109746438628402914895169847903921517668290087037546268833319316711948182883032603387812706529815255545360803004596523040494530235300331444244793508716272441379329312162370401409624446069352417798150299935394271533664101617318886028050748759342789959993977560435150251190458529408019453609874612859413513455760076998791370805379248562898739574070326318529884510173437007546264684438775384570736310663526830798807538112269208915330650895960927955385006834644100356854589566572302934162350117258293505767226551897459857902094110562086781020116785861430652131922334767827624308777574579973332034653497656801586583905153769732075577137603736569886180434213876251096659227698808116490727332261819000946526453317819305381251358008680925564175441292702382107808593006544710510940969921427000328951836594864739952694096106845572484109977475424229754707095212957931925911544422200513705300510093293804887026407878921927586008506966318202489232891511205864167660723126535492764844025521463101853386218799806969508199541165142398296392529430638414666510868252838925905107005320940751986182046897295701106077955260959905128970757065088578769825078727474969228556435432182829183965824841938651187135453634331427721554675050353091319485311001545201777439651719842789517055716530165468147675099018103158460849514468248443285374406393210795766811785389851012114170699042968467076386639401149742213954163124582712986447680875146356433724283886594546501124338708869459027990510101751781806670295239920538376028186745235596222398642027769740557220199464962168331281439713843568893971053154057295968374585203334995398309115154051519665209841422670724299754165710663740262125627663026850756570458597956179368271455479076615641679456397179083270005094469611168688890684604537238087673751293943887255510161211194316591810034671522859850156462706312796010929472976487945900502170524650727615797426913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 76745272596220714934699346200081756240355018291244490590007811490681103828756164425387093805550513079943474261917637367512025615384904990482730680325507118657455715900458890983387634790578783704075648382949753011936574292270561134817552037383220676339908620838346074233805277072015379428360235746536142332863832911211545878943297648028617448785324625626434044866443679842377865153902454584247735754276146726077015805768990733510548994007394266004389460610144946097837853036496035047308210168524000512581892892686961951382200346749640588626950945845769256788923534217013364356088697296226971036116619766825201386968315313776300960772102688844031922262838259021917142187005897039874739465713736715446998048597669535121168973752881725990308149241801206661590637333919323340031915375158487844443542262864497383785733431954696404118309557940508310381747621479818695465293465770295678791746939261112911403420214006159876243908018018437648709059491859752898365115557341561049545149224119123696317543598776922510735646052838906807656284112855627809071016765513407003101896818710239930639087575670904415956003859879495953493305197496025500088376189540035830850606576462798042769065354815596699655389238227231541762064145153041823840050373873644282735095848113679164048050216142092754124978541882317458718099514756759559526929572795159591890818323146525895832484873436979468546505109124462826181122635573598674592478933974344787887714064811909077310731827096706331949284261114940651195512681366167614519380190929312459472952393125387320600159715815265405472658290643755463523824313063720146213753342126977834756320357827155094288928937296069537425984864172057519707634824345701863851098811691436441184023440372117206961631045795294930876194714096802392991455948573621925427582244973873853245738964585329958902177473373890060537504299049827658956125037915207099302291952517620230897135524678248394028343498573605253633119422279569978243897940470030622157178321552706831863045921781773889735794967778015853528620585458379045819898224547355137119872381191394051942789134979378361257919306426387940259497949306740228140304112442080667547614709312000366376409917174221717638608662302335884139319632894787952761597817416620958272854776721186402765406135918314995525471312336749986834628303897482133223843722352743582686306990387290839393298101660776782691219212265266771276418057949282998364145167747851817838370806502892646141880223950706031310483872400611917784364185091431163611727468525544859476959577543602623152984077927983910519506906916395383371478485112507316668508294270479523272306563017389133057657541802913326544477634761758801408400197937114412266804017450192666247444655152853463995091020397649448348439658450745925181551573026485264220222748954246740401818226388349838940714467245187077027512534576824265813739556187401000675651772705148279232858157270482776707949751298018883279777218428256331383971055800757612516988868978484660814037305104872229939655500116441544210227130872190264316797711104137095888027000050770574350222461141939591914866555122339654491711220839988454400306024864671855341624245647857005677978037230722556003717595461949132278267508575786737674715453747279199680554688711121695280504288317153349999388257218224299067234740769749207536807856910015719762781526969551721563631774590350044777920838746470077157806272683612077119275308093909731321289178570122563595208080654841708621715225311679509685115181413756683796041038510868891621203711905546595804591753305479855157358790294147326180561572110731234362066089821673868830944107132703121616434838364227363948489570314354192880223787256151527663343397360852246996518152705760820210380133634047475503137050718347447585366338629438932215332499794989842828799949710108652044369212258565303364241656115130777360936269213457354114456172182427712296223981999238036225032249012052141679361544623998466282262200622750867141007281438250622520836169935568125144536986674599674689882833087567617564895361810046254419341753830191505151585585063347122696798036816550885629314744896068495035601569822460177748105679100532354867087244051416743542085146453561000338422746518589897260902179760316056776249012758189139722869613045708835176046781478933976888987217558049683088745425516027000821673894231038400345140556646535869987910520702215486516256159069123610982637003995181946604063040836253732316820016825317935701804916869581776140427310271045296993462849523499964293874906791526504378001267079763905366835425969937855083801167249196253726345606127145536119125273192767323202852902200532556201996829791979127754902506564209135486747920722089635039284006758206651626524467261952775172341425399522815409976124009659355205998101211499202343473970523730162346812210553737511712046561401852291832387561412318210668026602340130605441308948336865226658480582613990965562869185762615616489111154137778923383527225017994380115950143560717935324825842191769404106310016572018447063085416923222670536970142208251177216108749385333779644205519134897318459644890421647159983424292147826953614720531792639446074980620707056710970394234317348430399342697410829865325918021579473398830144804498105905434307028472940252810137719761091536055040235780492920608825144459329277515222056326958675179487806419417900001098426034342466442787349020552159925371958284578921341185249584554450079875700443362035302085340132166679647431680706247479003294480101195741260879688981271485377966674900541847749579090005149260246341960992556169016206350101261327210172128879808381029121228225751965992246568226798690520890661864123544376257431805316845558842524240753336593556354812233472245168964155421556677655682156505178348293716363776967417839294215513186212282757929729635969990736373107839674473303701284723808025299440015862863607730609118273250044753164534501279527739766502832217568777229313896641488344339625059502762483130425434374701617033449640499998932249505689851727392092579331608673593716762526883909742123839546924030739089619602528272425069883024214839022039656971954358761088524952047699810960599691407072669036775562069953445336829813183985215819848054049586457687836607875280805972400930848337370637166378810413589759060369707806361273777135905154172213663489284629457587653767063028430862154670197563330692905858417089603320743708028465908299652221285862963251112314504873622836427855506529140790320325202831990933292675160341716465564779338602830874817322809624953328822873949132032032160035635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -2554086278417651894101980431217051713877089552345379455748528864949886119727343990583378016839743534451851642423230739008019049913138421173347145240393592529465101652426898100435459002202023834996442028338883892391028476182477366243554470334774884376900442822416099383230443362327127011986741673453256134642096484328245258017382884577296069181733208831648116244803396743117165688726424016824638846952152714798390528262676126181082696613599149977947328601609576774717262989259009623464586519945966246448462351210795142112806272242392882736679435463213545737014829498580884268773925558867284348835199039959889223620794754688456054044544965689558543684166594787637078514300720659203542296872328653673357534896774620526028450371323563232409435626458977985841097743157888143318538372222037285113458396716649674048726130806140488584160939661828249284059385888888519435707609760762991969608866995287517296755582818805522844778502359850008409189051759746332048688022087524944082354708988644406938564345976811202484450417576528738546312212994174310279284575054154111436461281251755940747939567259100753694124540853445318238087871134215319158438722597724960593921480969563049023519901031299338244736645610438368071292249469959248428932828014319017854317339420521086960801819575492347099502635948671933348917545522674802903220865179084991349792937176407116145651918146503414590729533628156046473332429027538725349868849215067368349648973514335580624842527804988199681448932138425453155649710989017201717181636676248211505040898281252693740459350630145036050460797742963115163909795552202649140014055776432875228339908939678476191636684199167617582553648048540747809460333105097416132533510439549281939180613033955935515424126329336539288023503458997034572978672616150662049060670989768609723931141374734394860255370525928701603853161633074091095457606801766463598895109340008438531950378124623454117899834212238271492531538755490335091460504153398937238627634516140154756557766146632441235233618893671982195751296571428670075674352011361418070445965559514712378624344908865741568974713795854871936885888953948982378925657800665370661327544464673195197881939003639433951509900276798277101869901702774455191172316889081386981991705230407264224735763798042879123696780989640979215335237302782802734378364158151168333472114458709014673371496094148799249215411512700553010593303402388932520124059112007182082118031444408656293127244751333223746417198000066603164344640847860281900125174893607124668316917973882684640808884524523708724799986922558167057518278028049643960906046831860541611257371326644269812235490459109527491614749084801084230405858613492898720554651757224556559540267344515418390792692649710969919092905124911863756685430797791311390077570130049761993335883724698295489446703399431210852067534561572963766333776952725689438604662697429526870070161818898265516646724959626166402185350938904409882808428780799129757648676596001394253076618093729147640705193787729675503041152950794085528911289052995030917425767417788421863169043078016571523000498797113251399815989767850926026893233555951031064785359978688822055255713320829937001561916029929862876498319239312696307580567570431909088228664466763404118934009825919693323527047327017588507341992097027038639581137284719805441890533317299078254682170696267275011272200685909733604513788976468465318179039307119277428248878101015837339290760695735326485043234250357807742605389452042391593400683667107265497530327858541597382759946057715793606230135656300383745074001913726190691085657500870996181187618231610815270658413640809259844177679920043581528676451227551554026852733918084948381958375872193384060348478180876227453582428649667450982237273760355938127020839434807516492765803408761992692288840237184981902569513058406476400883081585378118798014918785206300004267445594070455753624092926857436415681671277388034312834048216357451763865185185951002856032203720703738047378598430316884812596669732256898665948901592062082009269084597543957573219208762964166718399190391627949576948683272398159437205362856855004113917519109211233016027537340318639664864378927537867508766830127221212074859337084713818182546529707836364733996048786108393759873272031921328552524552008969365330083091503019407632809476013150506206275579984873347141531854740219147597207693273136131781442814604167442254927255755922564368858574373836101065334318533311370706588905305813364018780889740005203668647619250830402728576796389052286326696176809781457645912830092287174587430468989782579614711199613238569016318522476805402456257943633955829845456592667475977644901072272503107478422132527524970414744806962445822127337782979439940728218336039451174860459919041382612835631619367126011596330287300381937264107202429664033845166207477664802741353569034813982797217336271340545023694295637641890949598708502858083817729177868972663924341475158897807424858216316365870027909082540602694894685746603783612376563061670061963221833049991228782944707440202494827565688801202860178298440858670737401491405895903342820630012820037515518973386301784579108188472797695163100621505379503022391723863771152549214130958106671639312127263551637274112581596779358101615516525907456071506016031622348733675339470383614419536601096824599907505679357884732703167602850376008887714292967326293294948587697960540844287132057420572018595565791768213687471666012365335288710750705891260430249225075083885669852356915263142507240602791788243407763833399908336944930009908856808176400461688348839476708706495841449001364387274725154200399787580090386911467860064730515114363496591198010999087742793442497552467078959605387223328894965006630741982496151898432616122897037046053706195120598168878428947574056151724622629484483477317003001163676691125286046343467482860788021671564654266988010828157697534145635923581876400643245326200433836807623835549483300724000678623952193213473180014047140924113861547962961867942156207056673678991971749536368849800316927324340930472846302610550032187944460221338166162795883941523397469010702835715195041579414064867800390106464023839296188372932068753675384819273959415841940519277907592988789452426550731224777291535467279605858237502070070447250663101443332788127348902181411270375827928921764095317804760434777818235135584581404924021862428425647077573066665488013396169669845803458644717722571830217865216189345561908981666034216922779091098709216956036896196370661172824005503867189010188206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 49711209626279486407325546636259728785398772074166002281890045622474615087292575445421469099781374596430198559610943772964878490999601629707388432585575896168768541367607152298540449443119331549202642520506492132978536752285740152522600977522713691661965914345932185068267090051938812685813163053014164312241280931766569616837408896769921898645577633273440015778020541348351673725947538031580101070662236049802317139162638771316550249159360729125208515020012007601128932886485919773816793463218085296794404681784812452711560391406433245617551527974699284541044417746639244208127497263891228027227677386678536221318181075457412914423663960382675343106875700344958656166501706348245648630147462850312069167585527467190260991355629945082305354963708062481362656088195124250058005579767245034234767031022245952614810125848217112600710280370067383591570166836433608737730395344848153700998807526868225690598930573145006587368888581663615643261764215655403363576932672889938524115973273096571966301690506354027372680227953093043518927256524323805125089731999511643217781562534280423605278275293259877076181819455376528694025640941892751428904340666054191335156557070426221316693252491125087813020869190463582093311068056643564284866934802762522427867165959947850601737887217269321853845030696833960139924507007744607189923791621238644748159006600408568214055604613836791163824058742858452713736702060219845395540652026082683854716106485702509617242976575378929693304547027396039165783357796990820308251176543018260791116124412787040604538873129130495792505904830017279724013287818984205148126774088167461295473768576333991021370111048120199657626918697106067901227903313142704278721582021284390156724573380750468696416065124465765006330701451788492153992860352640562505503065053182227195779529245515241520731356584773939671271032037554875788822652736654743277046966668066681807490048669918873827058031029958539184233857636932362930927975640587919171150176662394237244714673575600550084340677594571895582945845047239437518917939542037412469570209311390677758392121929649922154332984096231704020935098789310519405830791002341544120229960608713577906764157998802287679999261555394075459834839296942621887165720351500073912948681318351870085493664992122483495423896279365750253327834607565354791581233312104173334061746930542737101291586631931202175875389006003950003520893015563535469367265903598148755664082100565478549154437307076534594181422955810825430155576453342013484535776549403579672461525708989488074004274535137565001853168588006548056394880425694674410666179521511543917948639743405445969671583131910342230905291418298690773684994910623068110905765461405072045353766337080885861597158847933990620160503316564800249221081422825110336365112407877337090934769386897659284916402722161280689975279912110443034170587401253984499783561848765444236892866803183607429698739068912567152902445785518580990115235755452467540779940734156253468497770315206453932671481319715656062820674982274915747481610610026561819636573387168825612946762492248084689492376192845163058162922535532985774855139283176952631479169804087164574792476282059377297634013395419797379031813435757578202934549702103937208155756272692864444093550640943993095580161446373629684269933657975097589095127883809829736323837164347749334800607241087209986249952431260604344637602057251593200185051645211712511401304272395544359867718792721457996565103500210598834903240163521328142173056834531285192017661225476016498696243415471120694247922206125197786238505170040579152242848146100642741301589039115605491954042929819805833114781628079498763652738520328232691018737292943011342001476714889103653110456180120617732836282808108545384741568226558274458924429541918717433833148200795236400643949041244216535866223090844548738598398621012205849000699414697189447581004822906438818181415943810359101384143229846687152732303061911246107247856976491929247582976074343971196723331429892206716066710727364378140351783429564751044766792661020483253739042939546767658433849605529765493711616847421921415502722599966449202050871044698027532114778859319613392494981110924796955003733554999052913790778260467392880402534739929863654348613504444466440441371981740178770534138648747096192504124346683296693869552559619812699409893779617408274526706543210066561277582082036855851824067183097144914895537965121828007605711549890368233644754177346093200437772342016155530871125205333403436226153345752307656500896478118812895137837919848046933482944585198931941374794424584927405583099818305723746630835141240749865321613273337919525902234207531588563688577632556436858705025302412228540087397388937756206457654738625594365609746967562245247307754145392092916076186108572774528456504051079797742306866588844564138406061250589294833240747745812482038999068946446111486009572231432796199187736601592479255396112483824387308074455412228030742129877233644317276003733464013839377053562198545857553696519639321755748638612458699534856787323921361631879022503967991747355166188662336947096903264455957958531848925175144570349952505087260211559465514776521104530980554922253283198484352243860745032440431032616640946085127477376158885449425315317155804118589267714762473627775102258896699019965789458501018726366386044180832017735776077215088460239732763365555051258658455941713595709805557760640196093122809595656651974937182009639773555081942298933262819196004189804658277116558531374229670807472985150945706928642935582366547986730207704204057793669753877200554172259102151369381077103345537077284703828768768129918529384307295804330428942284149815268413771058120120549889455507368674437197548831579935688518533334580589421788105582631085020806770153065306752976913246672623624720376769352169476242628233993073062250746946147165478268306396198325233114934912968254456883832403665564602500781221237475016594462114360496615596171433858220334427471417348020176056460973906893505026398455073041355250998687195210034411913619761468677603742402013791294843473066992324038709180100734987200807371266113144315001680580191772913773125634984933867599759319516616480744733063240190727120842359773295057951448420779727784728949128680431023017158941340698641025312277259993046371635321245251107459665896527994748337544741650254304902320522076380785924193858119341993080455306867098826382797501344183024298804900003960190706900065458458363813646325609863683377966431987298350493907606146215395242037526113812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 129403703618355326027343818186799660661920184451864093135834781179292140235976184852200621654149308018045865641861227077028712400313921184349362722391387150638800194048812868469910743287119197253770611683099972798126665502520399119755315498139960194458389431859482905184934222268803913423294531775680730795187457767399209953597004559318835801914782494380163548733152868999975966131204518010053628084114330633309415549103314918999720700371007278909161979224456860406623076127102082498653048554670963275963765419405503780304536889665826940714252587300515325441097295214152271733449444827357794798826393928041913754642127877139301474699120565348352349646710730873588554970873332653194292916265830329953016013944707523233976873342544467363389864425121637978957865089658028081793496968926927929419812669708612796257562515784370139033996615683409035916530630277040243320959809258207964860895672905145511744366575299393833940538532896153587337748213636729543423650412526500959128862261273201019899150289391376030073415992277300641225763888904528592996250444036639147455303898077822378241052067374432504921779081893603157512975364300521944257822709725985265286189435224166951057882199815861458629332770164938363868876952086351021781692951679139436515534411989234305853554726260822210344565059060284338189762954500093209771858980343312359579355471139518435492267982788645848453728962353103876742808632904500076490325700072405680591616613972402365588694178339690730025405854905365069725785373827631310035151146146685085594724078352877550966996303076908034796821190576815042832601903366374513082408489849938499462532517772816711957619223229967433232681502663522197785745490018013788251312914750759097974983203462545647536763162634381795114193782207571984669758759633517176307183160389362731339966357285796845193270488539270123617493439084981027393389882841495055531290381549748094332683293801352492994385934339790991953113943372603369045095734181009873474882330345860921489274463172433244888350608533299383037141823253415644281898052789381432072276016627028438196520556687344327448582280889335823993064203524116666570509248816811112056929356534097883522555800795813754183033239941776967800312039519564398445872604146898807899781054436464536695062043898375338598085086591469218353307112347846697029114905193962723102300172945390867033402852028139551376142914717859494612307953696565387122481795009207954440562143716060096254532209758118524613849396591011326821829724940535667311236400759854743970461193729549313198198630663839800398919307984159533679272035321927899842833573978873374615451926369489451076826881709274595271709255715946195339125272811881760884373230433782727926145035276261535917707542398995160144718752647594887441778956055767523264183032910711458957838631420396077638679100491091998528934469009488635463473400191602874414924718172843300806177886538148861221474433581145500605005964170835555928012490739587836722470497277859184517651510726037420758704229970192439478889200552002274367442448396809834989726422068221519239473013191033497240918690807116844849262893439644691249374482773391947483627084619080161575062795849876679080050667540507059245748007095262790645920369911052894898437134077750985512581212200317196630306647238086253615853043703579039562876843796725007603560686020666860606191325475609140827573641547620367146221833738265143163833449195184549945451707756489470303176369477515922575465465221145330633172120187496970113052914762564543519115124331577743525854455115751821649922327320690566171964624996180711392347622101815562538752421770202933071754901347031383053098102296859316649686405098455735139325078340562614476618275009517053319969928291257708166570477289628951308261362627097092907583503321755919618859657577508421195980136884389797143025959138536743870810206372202162709658953127437668448014391547930103565735475270284960943743530455491662876981242961119798825327409809476362940213025652792868434494229281133373111072008985113283876159236804398199720175655405124368638093076017414818071411118785159060353326700957886620188777782469370004930183266474979227957656110856976624539925040851918473505519670952214513671278718373726491633411998081018002687071394302493157101788528490139602150771527224731910627742126977958208279209114070414326172958954631330029608107999041298021674466878914751238935227923944082458607600423880382559883320817909634597175496580935130119978814824537512749432454630909733833859336106249010635818475638618971812912993530521251789498143315581436493976709668185872682698446464640730672686099345706137603568503510445991206813072638447921648173608364344396602761949892649623837355898098087038525222670482964031387902458957398520672267779682436341847486310828813235387848764138115096353231802821853677345639468543944350509321082401301400804902192562476884475021489658570275980301730555089323522377034823337795727084198080991675395162953773667928305022598723604842618341129308506262875276925974367672167734912216769600302650040643208745717824004781558109092538923084471111888780625032561235582137829353962786359030444486839663532689906976778993481013500429058847792640896115226671737600636536701896853528518860838661160875401268070439628991784428573944207948126015232188809960488114771437892368029236420813615999645676535018200620298971708603735709519062477173497665087189545962195032824536116660180504570597896715602890975251700989882783398483735109507889355903519391124230175722999567285711870177937499521508359386827399517700919751758705074594408097906345264924181195907295573957259539807805915438162675324849601991948835930815124785147470988958966556018621923824701629843493719811939183106850731254370708105763637558083740593585420241023675484407025065927391590679387920383632427086800411962730060829137278211518650080313608339776950607868961835145322162040679189026401972520849512280875966093603096530870537220976188778396655723935962591501875314507095014110211353632530322682022994391810369541991923686647178704326480612890533526085017450042316407152117509271504182323192549310315442574092432795161762185569638142259579480698807241463326194088421523919686957932411505920209761375783244297796353010783929237084823334255606917191638938902757423366851033824271704926941070286121977091746314871486647310953585413282878529227506611741026071211977225751641819315747936823701854648228448103491583709747585575081830468727614377668014971198061765649163512814609246283030166606184448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -53227050755175089231822052762437855369618342565765352926310346686067014949465125606639176651851175934517518230998416062640184753122176255586225470855978840728561009215795791148161208940023841267237865165099406109843375123561740397135834354620128236232884731670645209044950387426299515145713916842415137409873174376441230019306015179128669275302211182224843692248473802071295036057317882405299787852796883234465890669265927051552797459128247796557695594274848137525664798448791331581365386754027683773200124178657053128972913763913481672383413612237955834305605201161865790985004402040503314520163981331114966239828707380283886058518525860239814709643848592852639054919502471261122531856167046147973848317647013535681070247166678301098997291787360036225930723108421391788307280078997340358457270289109446254321283847677232590423658748190240997329553718096935142050369855218192436216656892692027261487413496608135602612034131245598824191494379120136977524959354463565365261035191408267920294150108411242254205784664188292385141824448510894821326903393911581263926710804688577330096503402902452999469354701940840899561117480794850265885790914213453762594086893725162494871982738165491395106848915347349302105733644496350749784325220316641442624774634819246167597594569999653639265680806112156047070758800356351811778372835496936689712457430465747721202108793322009151284489726569373063101367179023225717447146675448120955195819318225386449394568485059626267641065123312896099083562152819105604071016587736768478524683839327302681040577928523386554485070992011905252364547946936119436963178936574123133873907879730694905326836082389393938592700998822976357152873543939434529000102968050396348908968282426295602174912391801063005860817910345702059823754367902374543741580089184856439919797469314363967828031491686216998898954574810026857737932079801275172166280292379337729849841823101958530824028932787579639155216882275287145255295015625071046574486412461065801561433200738674339093928982777404173117009709080100424328595586003203459170234694137419176440575653418224844119367836477422899929303671111068201384075891531821375364095037276307510710160059341816119588719821047918106498766182650158077127145221075256890166724039420247740470204396427950388872702792609088002524288804619965038329591188614666776794228817258040099662410634214019131789900924099635116796217229241055726943487193412530955472497661461350543044636791865226807966753595600465068660403787127639003615859224222495179197403092452134054209092592562650827399167377263700550197928132746052382879388129434546676867318932464285602494557130106251912580778767025570331210899371442450406427394809386800469693006419115572192988516435682051367262330347371906887094549608310999072232949373253027879815232417597684543219793361172139335374214200140521178594005441631396276969294340906056293884909719318246831246135014580624384454248225357168621705840174927285250405978870520586353528444305859564148124046054850805708377946031627356733127561316742833444646869124815144048951088427625203454513150300825008369026136452422141832028892847846457082023472934867203228290330383638329197655970793441654339240043822204476196647827032517764266996940679627564707150323256118885608212001697858491694139329829151725380218521128039844350122917426946926408128396680983446113527708970201549327229830797744244640103940184207867801205756553043871247871911552845560565041993765616942554215544039241660080292061711370442325724165414431133565673194901212554302461941622052406865092567466279290475356901203866702227856671324088539519126319820180106739758346275444488150299622582556724676299334061715394000330240585012719339955241226641052917911383473448756039114225217394559236953425836214345590393621652859213931506925323238835277821256668915557459502857983433643960630378322655068534817720542531981709048894905757277685911918207133486495822809499123029908627204187413772024554302842796387029243506835136147736815532184365050304926784578944537313380853833082067305191168201701729913444542352933114513686821689317204145677175370216233209948616586694280188418812832624254635965992581314490115444210927621764190939352215965431744751793284705327008780085708936537037250823786993887362067478821630194298153553843933309582306572813530094122865167375506892024063344356380127347709674044414816475503417327599856489955151283632478134197965678094707679749060990451577447252327390216967696658369376649809806045363821690035303989497294883978012406546402957306059870277504157459173507662551801821154920321096697467789685423858447914924308386393619588030724115194956656053919634983456936129725641551230315884511085683460439510709459466363889648339529809326605760645359038806205952593194216592258497559441429867174615775441763201725745821717961130529343402733928377904419048166988548499069636675479999067966768535188240370808161833803793414021974147140290755291970911946973688488393495498269145652990115136405891980725624399413897539968591649983109022825617164596818721102957244179461134299882720682288874246086901643266811694907776542061118787151258550556917048416640749099380106582115690687519750509955238775686068560412817087137886850664692579100981098001632941856014707627385421376337306752768410719310056810481383230035803074243397409686030026484231304507368518615344275055254794315604411904404591332832527250948283256204642375292275475293325516995337940024068193214190928067445994587241483506268479010307679496910303750138822934555595427286820493236904626850178133989333533104508091540957623435314328784250101035883690572153224623660877497023907627431450704193568722676536124265756328463981692238219576584274140541152785692443853886473568773930566072422334201495637758620479866656198319504693483110410664508917033213931696669498432023009473648137185071305304923924771003020196785295635514739227283306379388416540449625342811826199872157452077585592294830967215068854536795066429024425798823795160798862138073071669549841602444391370424320615192521506361729831172825183207507489154522487938289156671520358023704763946204187029138069045384458011462727776702391931261385092339683381629527072024447543342737796987497892201717099985315602002252585169161328047707343921836380328229999200988053355044542734810723945271097411408501716254595984072140916970069590337409599184023014956626204090303344799182778813367192189631786011235243069903959819928109638049965448325439611764490594124886828791040115757547520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2372307031170718786649629182667803324348567982119650158918960980237613831109834189047244998483499559884118601529411037207634941471791717915085137317562662780921534599537149202985581186475307661797403616608051882850153705785401260923652677387552708611355783484151063266846100516126656011143203511610507752922902334664947457772311487202394476913511375996827713880801187739826653309033295647276401539728755423995919119347471738483953443641018062812519141769944088717890543181847128222850349902593335538350061298908444699926675254164204842602700860783713050241261054965325703725025124957921701543304286349154157525549482531183430234334076636364271451363192843297475112763557227041922584997270083382610892331796076630402194593738784485565775187940548080294299854392868218159273596584647766093763834248025708185016186050022617923089342075097877574838189583958740670660755733648582079266230811914448151028207568119040069450017482592856927493237801207863707519383134126616205787725959976725271486853745900197817550420362982481280457458620735621311480026988545920320704242677108153676331135959348567498903938387606735959631660182582091503386425123642198108251070759439376223914638990118939564664303278789094541519631391317422818521459183098992107177454518621554166599480128279106530925150631241258926086499812990721517990801106295860914843330919257420833991238664969032982284360215660838454946246264875858928187166258482521889595092568557315851349249079035355668974928686190765395702744403745588530292551087446264974940656962576121734699153557843996244990279050331505971016808199149331265564135163390368984494625545806773031852265574458289051258396768646252379247176428766608985645993344265368595553332267508465622874412744366014388891313883348485290149486185322493562056253040432969567588129971568653303455135634188628567845242249908460486519978328055912609892598488995112858978479267490597350046649585873695466459624254537406771201619581594012000817933864639766201345365245655638927567754788764950230105659853426426046777326443099421268675113767868476246220041161790438848603327098055313099366308110985117257485251174124122861613018561993842368363143760734520210450833285923084510102842688014318801910065655826679803152791890103936909816456831565997187439952436631299557306770315212605415478329924833798196318489936797991748073109424352921084715414595555572555488502725336224385195469274244907870463360955596862952524184933165353465856186747393665163650256976818593982577571003488666451867396420427700348752203265320967196611011948713285909258114664397773772574932417217742935561679641438844892798134352881611294761353300921439595588369465337771347977351561044724551346203235777845864179486813895806941564737762329136693061292199245098229657557598282324080180507116846704611198731031209095696660383634162540500375039274733216330384074932265322561768097710293842486940548181971235742792595643184254792951277039531463457850504157931033568338256255449370128745371535999184364958536465357538869849598424926408767024367905650901275955706145195941387617637042052763298790310425675151785980418910299552517055022814980638681995751555491788428954068915081496271376970056296120253392341442682408166125176765844188373345149525308276208266725947961541403640203043084406085010053012351251621512668433969815378765881562737353713247601744569545188372802411287288947635212800895735934149598276265126190949463465930086543939931854679471100622832593031485357289512285631180724705770968178726453592705924370529919530632111005880239109245317070293320214850476707244366471655789077013092565090801179487855521721623490522354934384327053609578329624345567361993157186184584610282463414211687570973007842079419683504590744133164224399738971522810939624144204594400571812529431643841331205551602664978247027686867713628721183753940727439590111095041391479798350304237695700427613254922326708200765232384241336566277009746898983940744781077316745703873537352644106453899759163568008380054685146167640144790201890059974983673286653612049046534084385247259688794244087457700615258800090598466820532734150619430625135659222950364892948835923904238422313059454957590666023574463104636682887386311215329675536932265040228008019402607771036498269830625718685028851734923737747997535290211309766945650080199154120971773553301600525652436356457462472643859520889181293348609806574662368156082614319912495554354049170672793315018847081200921728313334236816233763140194863473490491732895460199412399315948909009567331077026668632398290725785540743344637286051567130875086364406562324360278625752230365829363038772501480708942383180765298993387022938510753008152123283641443525398962233378252949023467387452446452694351215320636883894498151248971491846531601456809892526225669841284656485505137639749908771599918851510894669674957680601125218935466278563363988819780658924539253835362026639360747459245843391987622084294303876139643936140758136009227153192731075467340444845546918831173897635543164393603357877451335949918612902086762919767352443666608715660014838319539171718464548843286216718857677549378220695485151286659481710586299804662220519088108067544582158383078520629584205727067522536167644588262244671435587519853237035914653508698696520379258908286263556281496278761420397090064151606968173247500706446987945434876357232417812173258675527543522948967638678161671981471255374282118001705517228150278268769215587509289900889078264723171420919921195841985066609166506056564491421840200456358558689129444683532485706035815788325347723217236775788160184143154633888252455412143446481212646939630981110375623971251426607343140696772969650833934707689899950886520585430311291448090515964581827857917703837793879997011940543492496575453779024327228209205587135425389462935700604551163317661861003447718206141725606590141532172938730355665221968805101054204218534226592996871049990566334202092067331345364932057358211002579700288746317178005669146239097920496916480290498114950268887088226359939037225164271043094531060091193193632152247815621520986197723517365755177270595732837792103360835616779376619085647867500327816166308425967806352531332636593007642673309647215929216055214720688747077124539103927219166942240994502552669418171478110097674962288839051401994922298585662103055503423770710737120713846926840672441813073624243483520752000627698017663803497252898232354796005584237105736116333729155830386376093826168287643459868455491541563080704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -66884548894612086797799753701454883650947427182732910174889324847177753571617139082786112564726276611745054023926893514752769440785563662945229268967075910706147453606276734949710529926398614520923259703263475472360919545390014925104470905896642411663876743729726501454759702932252985666513130545614709660037886694725584951579740905062000764568546080505959888504884305759311075181335887063173608805914864314425307404649251954164500539599655566657714769767449051458340867859639834610267898440446290006697769152725175657808428914794936272816951935903506650436988412928627957496075471527614357987169187791351268333400939038406161333031246005445764837330103640931590305710308911585663470754424659540663974322829681793880420417243345028202233379400100447563873530181439157093752858490095487354235350112075857807799583982023027219008982555216966988162421500932596240738007614847696620376256655963657225774704390565355393666258010302197244729308124469066440666961432486237984694192278077109238311117796971747859718835153649909568799336347341640378172909803658849749874759349084442735685124626576321931607720821151965709706896614072227281373520634010788454517322450594358935631400891310667649578298565928628223008658885264291227306335862156392811504944232317085199225691429743441723715795653396976415177594813145481898183393760535245664959229674363143926926391474450848246216868787516848097460151020612566814119275311111226505870071330472267753195111648623514613825412735263292057473614392214761712560389003230705939621487819248321898712635231792520795173027079210515721102793600086307855589575258822459514513710625397843684649517739143559811859376128434700965618867290808126592342903617502048705186569351707374093159476957940864531121015598421884131965642909292227586721941036810822419198467811036034214326742637359282336976802402021988429939296459963704696139796214114059496976652266033997146071424869382459218906553384727280242404699789711128499131934567040979967828283481717037468813395221490828256398899288182936255240872327288935614245288996509842044134975569304445088760311842246050747019897655640615143298162717101246599380843966110035057926134385761075994033071183578447846190456252807089673576565642766512496871386394510818507048120773940708781666296644320184777172009812734193068187886556974140472643854539922548263404464683077058506299698028219795769935053734647091658197228109908155926226134045053158306723360790940792157947277374250253790021327913714435727810967440624925809506662696671023862182078111805417455500376749485114359422484743284797122824061097673731710908268356409919401316871440602165071515236612838398911485821659835681461830336747000424822632191649421525779581959670472090553206402647087555273815227485499243448973414149676392715598906401696097359254933764922043705884235759568747333884421275646780375618581134066442487250658332361876070847907615075469616451156965376339411923830330069645427457598120525756346100964851079843239974780683947348997586431611082396369843802840412344217866602208738665140761735338939734843170914380158003996992572757288975269822384082792585678947929997498090296258552865428776797953921490713257915844480854593862850206580950382927854868567115716878923441374913012359582651339138700958906774392975667249813420907806072059713111041512183555176304937242656932813211707330945916167870308198681284930107336121000626027463254326643205827891449233528003235693499155739971892668191323245491758880293982332527468297211053723716109524259353023006901995266544088419941670479696879615518544356609646815462577746093128439751887557179835213461944623852154600726725834797128488724335232293739840089348735060553580149532108412987007742962317701028364013928812140308038712176144159315950946508490688480957675084586921990274467557704620162730040238538835971108815031193711728285650117293700286105428984159725042342981555111126229418606152291824886565633137066976250792170313155903769283255374881046716789762960573589654331453460925888011655368138136005546321395980136295990975803445088142230890387177833746492953822665547480375513315776321417346360092436344904101359567987408907249828953620605047018447875279875693982566124134362526683341528568672972164203202119324569692294863382910523645984530310239212080639429956513084951021652409167153433753785527916585367041300530473203199935033187718463869564405647172728783598490743869575698301293010877836450262512796632442184914906606542511976039450067540268209019119475376535222550943167790777467309286492936081103118404671728376787426130307400216509126538421299656868157630078503888486048292490970742260376563353556819683704473379583697254205880750488667210018389896838790370619834816136708632231433589632899331036415601036877955679611350051715355979345462102460120867774135158932696821253883125196267278388583428768126028957431849477697327478494586206110237391893201374193767330974557414104998798029678964904977774457716386693787662105918941806166658677122336183456908357390690990338981160597582347270841882663626984904069290651583971031524235343293983813943509253663044603554070369032456519193792485705926754851477002029178915511115205695511081618015880513691857549199865328832404508657998319204722694316544985649108322360700592750213813232165808488652752600276341994478299948603580766262773901537421481108112027283446139678621234614375598166747279143569918459969423190174043755014054897544836240090897873109629973715337627956787432517537259146224847231968795910604180993893032602134437749103210971577057570311372182377438072149889468851936083837275728133868772548420423470241152814112834073829214977158063621777833146550385427858193743849454311337001226618115976896598133433078779546360796036565439701659655313733337807928261975710722775440931877446601287183126345748032571510702146862090411812947446693311491880391660070975269755691807788204481908768392579750653892552086271294796436991980750980942069303618264046008345335957692357171848779695944702703108514428561522115006704670076344724890787982742768096110333880227757670307575768375051529442938513849959329039207048716659620156738056240997917028810207129314368357200636138418435348333135471967691206401032399519209477180280235014739442044717971870637582054898893394381071679314990440464724552837159847153858940652789626747183247873936775579408036699641646644598901531474557367576978402609183774267052798843680616452776509601449105476171590206526578693554994604673912012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1362899999407431362347068164744457892140159508463041877656337429719925505733316885536546003270670197120750109187056014351262569553611356659873994272794432476640831073043934147110096670964002598759209163607340700027095604697188102656747109578641042597487882802975130895632379124271746324894735264594805429319979111879118272639859691430118502746699919015549556147368541307118058229585144582317233439629726720127332870313676163081134250430812066614809673418029375059979568121424627592720936155830831091681128757528644453958293762164112988833852104933578396053123604668100730020919601000798729122224171892012083900343684756006640639463956531887396327226428355693341949312420164841959527974289772486989314885116711576162241207437834811596852153713317009498846169795905796660455759735421127149859322786015289494036722707172909903422911956342932011929699649434807235705366885642354206688191811289301134909673367673085698426113147682982017267313348932039571949184745744299632168928605541753813192403649353028103529717986608291468738716885760985360087513314395967911926391194207132606487587171816944352672900577796951208961768815006711218271879063256278608296406366579091881904176667229788574161305550038643783508589824609729145648230152481065716239642326373753193329017376458067363987188145025077570536139892465296791716549629068786131298918578667164104558440492848975405225869363493555103971240707913509765532339096800419019646828877782655520409437989532362480292283576028531292588750497898717627314219336227018079166520437872576021424941655356191721099204597494288158255862237476442883855974911754792936575959915812413323439857401026924621801475192490703073859654116822927505734471602263493160404038896961279046715660925006773202045319263451656012330154247798443567157500391066772639532585254568434515269848276980699255095892134826950276395592806158974850873673468874955812400445694486679150760465137567038448570701201881558134984349979588275314267061594525663149635409726576684043320890957790670004582107522114844324805844511586601750618601050394942404736339761743974070424226870015637560379960224543992204970259066986583448728119076349606201460924702373612528904528353041744399178463404064369906389157943726372467610903042632454740350709527932132787439178910119631310296083846369371553795697195450838019990615878816472254362984899426794723553442510764582403919774145672031506626012422270606609871189913608843869355573329283969326803054492421639888717862765304384208129224541136563735532173655699490963784754449575012037963128993786684018041635067126525015820886074079956891152451079813266225004975700784693782418204937573129669746629676090118549504697788234769134996871344970149020954441287114632878999222273332618633307958137899742911434365824431995691172961249825544149378642817570985172871415865176989614945461794340444471863154802368458418607812578535082884829455064315261598931366186694676785138021486483604353811251311067448944468575062154871826622602613000211529488514225892213693560161217251560771769345200380504491924461524406393241875866912353002974564497238104335556241416074628867767996188110406168045863421331039062046872955486270567811303718272887612904546939298620328066494106687386059193105830309540172695215438261496579120037697336329842264392427158942591817142559989034447511132274926155059141949796028681079232029538775823448429617679255029697449998704139635470735320258151219189772749496325156757978017112731494602960440761804701914590379785929402992124469269794778038568604686314831611832926733534290729178852160942372864094666441625142370875501572136510062323673179675429116750173862224002055284796588647922237533774921962283677408550023838933387154214420519977953807716206258659114591306848897701316542041136558242390302113593663165122253509012333710270619961987189565849608082718919006207717887450218122160714499578811667805675419393342415222329830371696023666847784024279538302093341489491224538248771310115121387272951316488847795525623612440095016892180313453738765055303138466318601840810249944102079060480284710665484631050773497879311417551380817256475987188128214448518052823951748326842962953247088853069857155081235965415675382215991854014321027052869116481500204996992833622952188171474043215413179335380416514458390895386808713444901967953570284994942946634524636237175108937186008376664179267762904766373644120797049812075872334792397536401495826418269821875208719972169894856381443507644895884920767203477887856899306469502901980322541578099985776705669357094130859651184414477415727263441218951888734073746497832748476806148697403844352296247006960118881382395688905508277712205561585242948538688804322232344052615476632533495661028650615668773280092275274335535910490140278189400663314860543134874304251115122555323643649815999274080426480394187535186047399212450838220073673642196927554745603291230615445951558393399333921439274620816532663109218996409411277331501634992367986670426107665273859482009708571577996367183563656032164088479208973274077899095317362198113667760959327181424316434025487696491975520303588757983712772305491720550013235687438192417013250526583190992510962273616954649643159740955877794468655011809651281172827843786790731750233618462384390839265394304456467270867118998778663375808682873935820212008313233295371689103410318740309915455062621066374279543242910667686242054552277247643190544936534127981704189865954289873631692061920699632027179397887808445376059397012405216678457476239260008849748998164255094200399023465912128929577201331138076202954538253118880889444686507004937276743776790593695642511318283142795672599417774279478398620328140414493601798454960165530904460367789028465411757079431240481405968417650175390825170317560978376658695285404303284026204700903775987291281019442838632397524607595071090334288955685810480453464679278574186008538405807508375586177690630391138175375680394890344665735177246145427372686023809293358639711126096040892120441223178488438358422384085023941147574113309406732959314074914237074857260197439360113731399903543567326135783086739097582719997828735424276682928498487440271045347335427775050306755549272437000554844852241662352573480748261989793453591285831272763799219408454981814962798880008541642176038994545514156221755695372769192509631179573711994177227525803704387061551501533045138245673432138124705087624690979701724539977307510426528754844830461566295796324690931591892773004902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -20462616153384363570543666434537143531468689681246229013812742930616732230639311014168505949375809947787117430440285374698169900529490654228610575531318826447614725920351768895571707537308176613817305898470108425253997619274828322497993581644358222201591988554706538244203778281432320716292512437795872081032201398800948181080365602421624796050624772712316558281706553974585057886941051823241716910829017539958172502585869598073971214400123037145507643824921372917715793671522495705058813052211859001997913957737724876171125011440208431961796401345085307050176316972070539866835763129826030951234463697593748620321149393261575311210119531852356887154800090811028459541333314693091518320178158964950054154485673963546885352220250371850337293162825086242438945678988002717377426140755481500015802570717781695499047563583806478887406513730757609937607247570212273120897916972955960374586803982568688384859339109159314940654872955759731018864869330853033883913127382411345426417146266431015138478531726754229033435492819379440889173350371617098441817522534083414256581151273778949498028219640079473792789874247085997018676808018311548320763047187672109554814276745110147198950783539622424529613242488604840226443261446262681758112664415489736062169943366765784952026652615911174233915373742302199808197469213269795175295201295108042743512025743848957023329084427335372687497148481184225303632690706198878563124700027047404638638314764587986942156075638182224229867835072931294712967919602063551187049261205005568645643207989748224049665353619877478257874005738671645020852108584910029345129493995498138072567040130106485572004883360017711180262563388001401983878719233795769373523592294330359180346379587070500290868873168213187822419957134128283886041038998580576680970385068005715740555765841773586372268065155660506601730659073421748851645396165792971473248636974073185758856654980625537666839231669803638869587084250805116996307834254959728191111555120756452865071258096231416113163414452401744037093374387989925747593958788822647236621951761877499291279987901194533942438114928078872186313559971986447416939690430129128416824600650958739324171910311435483410524457208118508877915865292738384627077299476112003256842321042515028486889141183080332610580773265564247697241745681127286949426460191610969916856640927029983645209131213037468146945710395873610362119380782861821795542515979309628874514153547966138482363940024663528305792038694776726092375584895816841710245271325932865595602738752315466728613542712748281955573979610736265553794993970752878961194511982305012047348412556587269601603707603980296105010781477203491951834879382972276924309419184197155208567408090169809611392319616481217729928704748113348729394463345247767794919509263525214446833200131152390620358104526674076085011345823123932008154581423103917800416425730100364983501905312467416005689093537139993702846251936768599519866711276030609473988143658383475913139202711759980886516450568683589794212483153871971744662529890632602034026351192182378184300041816488817139353928810034453081577808961814022702833583231526419276392704173323516381855852958731401256885277671765014262030204611805198779102729881537591140596387918058024169365469037246188051659584165164254226479851557873665369228402758804889142368714274872765234149761723407273552518695883742123501368691811553083229325264200405003749424558674892117372481853584383105703260849952904337981193577414926426035440487197968833307730609358814110766112223270964405446872828382181927228615887018235658119424811159738450790101333345321301413333895549656697624972683465802543770963824339375030172846632229650869421886409531672096959588133741598246043345209690707936807989646518979037601501486684190892211127920863285798538480739924424593798271751762844423342047038367258874045246743415787119852669813878555080987148236416397080814819814511795079229546426662406687273220316936742166962879758135176102749034083843471375631274240146915546666967836908799278496444429170533629391223485123523497696600995875507051390530402779613573408950473166415111133823203729623771116319480752755967023090653655268631183210608821317271603687073384828031937976337235169144842780140459621416393327865316442580125461214282944733231725637855374134367576302109620288758872263026808804971488123112491636839558559549432499424122053508485738975931537849165739645187415461247849933346739679129856444915727396753605341542024896727848276059358043805464472989456096595943245695685971553095479773551445807684162751345171320475847091269673420246632034519870158683456492140680256023492889184476019196876851239084576384008310003026167526459473005573875673152089501345824704226750243858725338731336325310677582951892814394733562729870739302095925471749245702298384721851007732104674656033105282935256882246767288607933835621403854658243234546400079820025626640748391775510638383994847639880986001203105920226756520700093446859819597687399186908838024381710485100789394678524701055764701951999392851776397453310375830163694917129205247819738409727833482824714367616640499307560664770255163480284155037023416846868241465652976863082057116503304643202156307759226451199403201461363253360447454434707668722559432796026538311297905711215824255211333080839259622009864146150649731618213536732569999362386106816807722457833996493206427702423363197909003415286761979459282695800169429522725600691547351053386362700603480689914571002974696773438913776721630114782426538220533063301324590002686060311061319565808488734731230741585705375278008888972413940137484043537608847852872228231594381388146510224318470009839319488231850780633540840622211612334617689685231661321396786357455763045611706300533180793299394000362395233636499995565120572258548996438642930139639889950200750817956665729678512147342751489518749943440024726787769982161779799011452544851744418367091990905738086908602427075091860216165798894489178044186071116143130296567275307873179225233524022204999701365347924662239944877757017986843330184473936306598262070140330113343841118575925468163143171081135881938092173640403875679194086657482324586940505233715695615381323268246318106156278796093504859144821071197567830788128143798942095033400160543283695584443964936106479427844761346763405251785223431622772813642292806074634281602250149012607131506399566238613529797380938641356225314948903733935941156329952248306540669145197229133194527711768346624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 220287833563426300577825191947705895557158024197657683450148153333181747362493094854940100170576744463180010710455470654241625758919306806748095361771935982667760837627373353173088916147162516978728142359273168771181963977703553204554953601353671127660011262051435017809500376897469167908747034306254348358858207749550992305332148890265527030636822433202531123521219288906968653561660837254279781321243215743565341283988370075448693199795872887449849078087354633902055229988803896118640677534207376113348330993056135436868200742185641464892261609619387971842588067223602874416032947643588783042623803678813514672792996452958944079167269544957823134707723781765307758645023400100443216676649076614296379273441260562342253068078085910465710774112334233908350475925209400004662961466601872623065204186327797585948086667448628379995189942209634259878726808264697344140132218976329888300229495138141398054010847115570911246260112052726271283496220122887139155649134405011033487370699839099746641817514256593605956849671428914534523256979110366609195844652305979360531230901804140897399607513969940141056709162257827016552807494194802324982336566564610344321173725267871315979763239413912135848915928913095398539875361406281046371330450554096108168983999554898049434229004682039701083812008787952232540929164213180016023883833280185201410932622437485229506802346494412351351086107940980019688530075848958701403757971790259476738046693722296731723895763106375364791248487280393710941288020730533327445343485461124826903513428561670772663552675488768335153460618853886546918430124496952684371109022016207615324472963907556706462300986269988997293129445285391789562574521730595895180121611901288046500189147803173034859211528112649611520359135499102603200222163244307465142749368032723138256056838588665545789586328012182012768743541649833435709017230649014714982607049873248387680784626551558378366687006139742792284982695787621221185242590339868012021094235114326467671050848999083178292867706894984296887889196013570384329123638390334226870309113357240693821570883522973643638279166833856544872396720698342197548434063693127433326695747788064393358092207892226499595546175701864714718017242526456738203001639684924284849413435106555825226797885480944648018341354442935846159229182899144568651737159545949844364024879725215141534276327694589685665701886216775292075948937363784453424257735618936354193837192332408426900508553224942139745521891347152702402072430998637754267726480403899100014288185471440082142025365226286277835988372790935305718425576563283176230064516918905273912369918103003913670453743091229623140343872374151143443322364640790075710627966114694361342430950509835373296434178489538352389140432028935489865709616248535470203593959138769872576563067508285609961321496042040116588113504543997905731624629064506957799781206438329218846827327951002728852538680424501067737066914847342217657801523107380759594240479906759720659903371267731227410385473222040423932477687018270363951456668252440822499922368377314816909964834723824798935345536854584690320062839199773375580294629091922694539310231756827632961626376697723987227273302140736091534022878813007426737354079277272083811584680806181435957996952980848314627761886284401995299054358737890967829712493080385109464654962427068697188883980224885377553635672152670193148715429717255612404622180151223715557687430684007765697481335142758469037581914650016470390732619819391895820823481955880474721158685612231536846989538259272042476837124763593522175983624355985567419018341344502522380065759612860032214934130309039889377873874078594072258659273401957930026539737269335003931465283282406649158794072167591187177020756373172800760530258699501871998454833317530467154774520017928954554139392221688285836172308536222112929580480310077736488128873844454327184352598900031951293294708964066691110113295274022983280080854570391345096703564636396940500196270334489347611087302842228223811583393027661879698684617878151267761646172105273765698861608301279881298324079162664614571410830360614976036084563847902213665180796210698974404643195719904246669251547749900168160930635685812968645242753440861067006860455147395009419377930453113470944456423689487010548882810818189741945925585477195025765952133493960699568013807443911511516003201879334157852928356878721871363196484017786646209952505368963337561209442028898640407849129845845490676953446094087534835371388294531910596301295155552886954455421349896265471612463551577209867606634576758465735081044815237079286666009405099865396904107513456915977653660382047439353375305651709647032951662506806444606793816518730886805598519571544035457614178104181082521824888146804817001112838479943231686407519250464966645829555386298670089314220393879446303066925754584314464432723459903199040306718872365118767098781548992834534283894274330356878911276747497653128165687350808200033981157078896924218735875802775942116662700418174811912846309256739296622066438732647613010606806500755107031730959013493648398956811014233232495638963258758613980189528685988893707773716121097761876238583214299387302167245790855855327611011213910956790144674829985904794468434183581439991681593772004738266629821190125643748318920450393677592384390075989621214455242238648742960553179986312055857946333668774830542337982159673361689630059114372739443752020875424394708200294219319905234454244140859990200906982029229331265863549080825501682177955360691982387714503661715127610056353472638112384043786177231705678107709711405617665739032911840525305406803135042862440160042653924316296843876122275343399309164426703150743765810684443182387404233190496049900681893161571899860263794526873154395171633015376959761797585085874394748381825165604303516565361281622675650389696868830429106350916256315939447811853551776976782986961620928441993252885675746742770179460654105033300868963616543481833662714547956635991593174822098960315941164463054588439523534930446363615459424245094699228048500554428021460012285528028230658518302488676335963618720416107081356145943141070052534283877536608057575073970606858941770210709201146771840679602324077968043112418930812286085357636346127229925053378355408174456551759990388316041697716562804874591099054938772162155286644404478085330811401656815998121494379987078115582968507229587502179190044083870786261726944790236895393303435700633848906623064242612773959786434868019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1592479105291686896623033032030762639161301973634678304744090877945659654672318523019455757773401371353218500054975733677047491994469911100257283290055182941504529718617243613476010617132909361643765121421627347912816396748292707019363978514364651765623192068476963632526907134711658886802855204372427878331640616406777045536219641515271228076775649094535603822162371865492890106890376292546932227635169832664207240130831896320345659237169316885047012721913761603153751724283034579144278800217457154106754084042335749105446278368039665278684804601995483967528840184377740674497053854611900444430364942530486081281211525063562659304661916538012366303193575222368224474226603754885245954455043061117899891275923218964207385222045733257468277568253515325546323180136908488371763115397321073626018606265595857866752490618666914703594084326668432295968202199469923027969777120281031392265717542332562229368926307275161167668385801079030710514816427391451599955033134496915993554543065940940530767905596864660948171857351203562185955118249795193775942376568235048072594583495842991371757285677540581118667231991042596334329007983070240271663198043048259596732438464114225209696965608462121879011836081101574785240731514999741211888529637522746360318223983576938014532612634550556743079285593774126418866445606922628396448870695062447815356949015413956058426231931705275419295929084474222355417817627002599873890480960513897903080270233604938432480375357265539101174871393349566299983649889769328756551279164109222142886275028390424208100298212005664808116619814840870304311535843191277466654443525633272549227392128812593751195230874211740875838019441948989759099179815904861964143803052714393387606672313595753099371970828785311012887201149320305912987903787680608079509032021720126004015764139868263452565290350895663004898557690943222643304728433980271247926783799143538126184314294498130772026285928987544954564484498370805353855687697176613224771791442426083389027649117351644218452169014111150981901599387515150306012311693333661051007800809820530483853376198455231144748906776094322431041587432915584563494958065444477669291607870925346976029187593752707777249882814103954232939387543877711492708712309621524316066988849425279387183698304802385545456027142149365475720629498862954499604491369503628600431360408934300718007483430353548535035885920234759664126071703857141676883313829351830953454629911232454517438102943484927665525909718740082340391541937560756439394138021379224199842338788012296746050723367159508988844997224317816144403079579220071830059666500395243335039326616245181539069478497038174221422527960158400024826403064677966455047768505237531678059112988663226014121183386260816130527368883924997778884388206950954795584376061225864168407477483530076093412165547648568250205092215095464942477478025576211005420817425316693997968803182932269950505820660561362164039972634912996579029618807072477327462522490394597720061292126773095003499670464403161457832417215424332522449496251562516735797859031212711808875017427817967822801178380602762260504291848582365767669373721203214601169893850019592022412062942018786398024604337491311319598773136391515947868491428909866337122134917001250030254510450046030859227486494463767203740597867321671472140462165579249847177258806126216204696664926885854765012791323953318211347738780731545321231646869372939143944138372661438582234407916090670149282636442375836092617367247872819452266207838284951181713893270531505813394180285570446577432556633027822415165500452230297294474975941346266888085309844352623276215556164676666650459507560529602662924469082948033744600185762630169273779663841920092955294580968054643929983682241167292764599439789277914248126775416679177177771895382514895492688437777783493042016778509603827956914902766277506689898600275184605477725818364566101926425109499037771594357307766632582530204241655340928387108748511233719981894145739442523667515405485192633874584222170832784954103512037828170352682681109358473321658792203049210745045286648121752318034304002130733197870984104814707295088362191282199011882368289125247322725230963929118675905049166779354415034365131089773735526453240110011146728325529987630511616097818725014337920182701599976060536382154206428005397193894228690115396765472141302406385676642782873141539976443480661306401072429214409660577145571384534542834628091297037099015453511371829100999092631690271915527400439729831549150107935529436183579230707587877819296219802467693871470858206950404617143469762229849430186719269812786958881544742295729636293290896513241261505623457521359553669725193988498430005749250939319996497124879444422177418565842081114360420412594139210760716677743157719183929701538607114571917656515344007620323568967710137289301294983363103348767586555242165783785067494101975097347400823801567341118150896453638059435725461460394037050488339319655360290654019048939594274695907728469902791445174904672902983881570322961112268181129324056953692039762570054208062480075666034740651214337265408475441069282862791536966963744230287740499409787647143186199852501677217242284349987650502155383838479745419164902179138157108829492572267712797236743826961812699443000779458557983524268097545889862561028777150404681607071825394318997474190404571448036516609071576084245673124706186047413167473485268227665917245184413603535577027671372966646578942146958502359115731731075321909753468708669621140608906829396651565850127136998775567974536937844815406082037526706967885222673255181237990641878567495252147825926832312972737137559595216304541808405963744543548485803221304222301440378289066024461823981000345732844212122872933986214508217471938903145001659674815733261448465503404446230129617230432346202277146264735718013948310833339707587875727276048223331692083635980722703178469712962635636840439528246954901452710394980212254790225385367932090324107772294176089413080673914811506579900230768563014715236528259427406095858356372058435533629814679844405724026824313206275684359285469473157685102014176884888031405808399363465909902875236486499764269871093071315016418753968051734759411632569143301563734520040887587962198889194983705142813480685286890991226338075687300511039393450791427867512968303298607155545080217159154965971965852584202813885382906256133684982309137296970562452084304942524444380233621446175852007622311482738476293715344079024276404961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 7354109200580180524700096013175753230807533965045576401434471589822623517463082121660710691162123320549322912918200039550406220085391351353245739079708458511975942590235350614396671988839730074900100880754424299948040951486190558681169456299753137400367660822433334223403926323521544356483262595806989251070737746670127157003238751242332440527661281801555092419440659586883864464629632408706917547184516886348001227099366665016094421784645077047944432439239986578407808162215630773766956716867227415105150365201632262415958727765300729629470851107002317175790940028595416473519925892167252659681247694052137965096555681730007811098415622304381897516443115125364619866484531009763941031982954435087392143250092532768924518977551773338149869101935991719823321523215990305337272100316291125485234797668434939540967776539888532658022154669322184673676828877635825297212000068958492585863797703017882483694119378228803088191907654262963794804606513255498827453664863413612244233580273645863517580750834968584564773716836995726936166602768437340291098919815809174440327047508556255838936068478211059842452453138347318697488977563668436720532475775496129936691805593714365027224449426900378647623543902910356975329415722294412546119047432228665607412089029390673734681654765805460963408640803821041206861653776615483681008683466790489201467711002657841819282470679339387671500760085144245579762930965884731997302560716126403604967644889032024190511289453635428587261230172097564692771989880505812232105272052344506372238894100265298715699078274581856376778128510151300293707672685984055935132486739239550878968568168567862608495668081187614892946332527856088036688180518589547564662783717775164950109518379623711851074717633741882375466268387273564659760661839158683169593869944514554909061013742937399616041296492492076517243015974173965012978373573102713144596689693981711221415506852797752991728116510744051333969233729260877524545107484942660687602267346531864199079814541372565824231175647001492763337085516037558299074304717153573325967316533838706699191680665200521036030976317209906811793876734559230428831286741179071792170290445633719935724228853129744810765555506331191577905482820108446351526927828832578316678835900528337142121909579031963947666959849279419892449288083131506274764090536922483571138994896068515786934617113374259650744237453487153287519803810539554246856503605568564179324203462706835529263088810936739871193423951933173052790366368203772537740219697755385679027893820939617532751364667812689983117705088168106557216172724169109665249721627419256098752870709627060583702129963002966998046633599813409599912494335604708103969397680060178844684924855520239523021133781824236790542830469015814466894838724987991584772361299367054882340732711364403226483949657486678859243499071409579291356455422948987017281989094848512841516979258842249688920911546589357757652023317294192290573776039249261804458638831457771895175264960789552525424846010710366574979053957271307725754463102303566825934183085570035929196943778598561971828157675547125821752006049296568257086877278531791441333887490617204851081508688620239456170590271087982101127635352120874545311426830522689523292057044386866579080735718932848321681129301194023646697274106996723684554357349869883242843574342005315969389282867084691125970674590955720396074313012180914154218524273324827608346588679574108884742257754141681051258496367027117433792980707866428821952755324056054429592251138995580788114255423302720638173883358026485295259313658646624486281753489319934402251494576951356573532799781507006358805198111938634814721421380336910096556595148921550303148806070018424063267588201353276092994484151014327649039382387651497078772303775155037545547942630126778744008089709599460848626884361957716252420568352323397652365480775629194411510117745368940743447455901834771482755518320393212620578658667589136668962006899204905680494029185081406457659112301213782796114592024911284351997617619634016113930712970222129956446542238630712455241569444479344229365702954199371214678151550488474284496308978209533614161700518529140139690897651985759814761365703579762826193968057956359965375029182889885146728061698876327412753657177230292739332679366895156926805621567701124794286579629872408925657761933683652693798204679648845826656531743494329791752116660882345783590775209218815206376319343006742106888152697289032013364008171969050200653021170442649439438974083008841302865872178144122386252528212033468251998016057679427163754457916582259111194191966045625881822513746349878288373585747217667456624057337548842526770995717632994778557474696117424335514418524985422636330693890646843808183114710773716104804327696178040191116257448300143647844496605548520545996859486574411700915314041259610087858506792493525411757021350424766637562644049846572574074802525543456997389931775075365539040925288076956119805879224163290674414460198877745068641225593176816275477042567731191041117407741934243466677728878479718946927908865106082541695586016834750162897221509237156566394896287140223654356641606286678063403766484633908228705597078878877400127310873714217440983735949899722123197504524598201498501781807779821031636703492610292020161595901493251728546222534125940282375169961180332801511335777539861329806972400179542866946369196023930852432226610380468265839924245367747655356220555269751549176120979707871718278363824826636901263912473158133965166718353646254605944692283529361058589712879414454662582092875173142615663762383983270002165981950534559407664765178710867098999253842944953748700482902785644579336634846650007488770915577404421946706685539330788809796181118207878042690068917719862461098904955195058525441842718917042648060658173395455745496213886484959176961973008846956659451298666105702063960924202071780408616275937640109487491153580529615957481321390481149254013130248760354641111453206272566227579470247860850662562743187795440004055679438660334697069954194717655537582251481189787711869946648020098293800904951672409956674662047031188615573223492913915665139919887727737605928508939779758622553914629353963798164298341870078694886538479197020911321567884755524721355569762710217304262613899619778697155433812619826101242963903230290946148879693111662450795167729270040333869271099337985400714428866155285156915414123516473616149692944345920355679239565915764416830277932189483008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -25672239745229137974366444669975860558584120332044527852240593247864760514632591577946883880217626701199538421820740815266726603374498237653496995822182676671562076702711806429866925135658847838324105411978462899069078925847744167913476790715772534085491193477678068176744661227785872624557836595144648921676977389024068125369008741698967959829518546179329543780744513967688422029866753405956738951623753004030679090532840317003426797163609287592988833386656555813844440823632330500192265221823082486446048187202482654198040435921278431345728422366382321090830712567205315685564966723697373303212850496895920122854228676772595345074421788760002107758508609730395436933417394045193761598506955011826272879885732995367040928585534879181071764148342308500324810242810546440038622657942238812416163926922634707434403882690790261069296889280673854459473936582347249474076775415167570247336089344577882727987622415251349280643170737171774759642937080723951522212937821740832809141606051688156825842195514189304959669038216163861933990209552376141662513906646196474857804724722208092756613397089682307188921035295775840618195255852183870900138274318191515600812983438923656160875868531529561726854342098343230813562181661998088025500297120701194870073977866792576259081581207507184929364019013362189846218191746365127823168125686347383128929483509279502912411049236711285430492436248049420516243697130489138701664225917169740745154148802369712930653218690307254121762360612113249140115464918702210969867896646988694764542146837974919683895144659107680395206792837689611249266359968920598259643856439583646357736234858060201567593836979218947208085178624496218764346672756576521962610589033383210760741709272560294410759664896513623417420145401712633436441986713847096188786598857650431425494548597292727657804378881772138087543008793779622141785110357062708734438147697569221616219426014527421826210041220418304789205369062406533691615886558261376628240636712527995052466898634853077563728134947288354756284935947139682056122879900591253590447990803392013156222991164182454279738957953095495937606726568645402587654321200534893789119692366541086301916660773967368956015954969201879166687656466954767684358418909312987467240005360708314502586482275144303286451913151968781336532342586146620280488150102947982586145693891794010909433437070534367482743381093650170290642894706639083394284863891300950701629940917366823623483502112559884047295090633716253481636498023739624324262912053361287052134666761914473668153232152617850122787268473658350982938848540294385343559308461259793726578948310322780550674041366168479441132847135663047942519695179970474353500114347297310776311818994322958800355396126561339960186174478696193129398873835457035510320022587409341706550592232072332352135069419851351254688042900660316614065798755452716553599151637366476786030458350682470930792688603281198046917865738854943526670289868201292235936270649560448849802950180757565591786824633005281337333572627143968851805000509721155002549467469918903966686407490442909572997034966726398345744793465752654954419431795234254941549171912573958675059096128410516967610440520189803931643058431078810983522002014002321200403972510385037233132096517607456466680205041168003846346998500638806933579839217401989994697997718405892219978830460878517755571669485767650657319773929897219583666017335094130405331830288711240054461542338137098395002492601241966276258413623074446578867750896645497374857747162390439944404743917989752945656875815533799921511242688234959234168684773734201383600323408012018854117182959685015751481517873345436224215472622893524802637097152367125845254625829586183260940192267789885462638354948812633450396772002015429620871064926956958426653270954199040030333310520706640088121729019074204047149477806215993122057616571922132259554679647301983956588186371172807155467258823782031294943286008355831452689820776442637923286694252146381810708491421911025190309377824107541500273233622994733961522936537603515689021552612893716145903065459694906390234978678608660510843661431469574682425784370537822241453837393560572144383929384653871745251690752998439164797353702532352423845363520625330809019390888034124797753973626091765579385789231071507718099313587970401641457595472000763803283173663488117257953776958333207710860485572761008170334742207330516379952205559641739078707700938978741058381172325428971085160620313369981103430364976803909903677373184525199341204107511287047259490553905748195158667580778216304172812935455154272848285516279956993216909446561841476413736405065475960197947761082726794550131168604229597614101971302244829789014059793592881866193612158529960077513189526540112330314322991915135551317325381007995133848567288113143359978252859512755555145488581927907491718150695979970959905747004275137236005417011135680822589655730115971556364832840547451603738222504867503570817992296585105406232866050639804237551139922664063761881681482992874143162427062089572609600676040691022735966071961411581587157709091011497568010576503142973654767307938958297312535895717004554762427047987425907751032983326305961716997909245031901516053446886563215434144207528209602356428625832145547894536263411924755957718786492024503330280951640531383936260433394551637733305242837838110646357813345917899750030495993625988867152044433441697768475564616675616422330855075013734441353396492998306648373994833558088014839700493559036411702671691775480536824868573580051119897010017227585188693336152456637277713204617012462793037799332962781785673263178700864192098290428439500883220476151619260924919564296909386877719962865518656457434623231866233559602118439078380144548020728394885078854604823191750458476075009788175372344090538145464947023273947376666032666547237681132356758267312853131780202867604870193086885188566891525174146054624210607483380822439470567656535364855529780565558708676135198209398797704771752887283747151849708432204434830077521848904344262536141119158617537248027877119146669411252888886252499070334513850949268481635395749465975096110940305910223690851376274141542527780467411407095953099935234986800515470449968066170438437905874720611109729556477949093756539268778049633305887833414816742178166122485848340967659731640993274434470578350104707927613070705329135655843120052565733018037830185448444681906897747359679921872601804029295066056507644287385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 72801338370661561994563318710995497806012790862019968475863431157723923349573878038070195066404841398441738439485070649143357342553006123587843623746066360481458394255201217522894098804804503016759390377333800376199040049782675934418093425391876192873563729749867530485717051236468994402593937061459494232716033530930946036850113816844469315039151527461126237576076642627108083193436354871898939888206774556792717093236790658418664918795486179503527220396125140994666679935868274383013128212111829918485764246113993094593688543690521310311525114351284300565422147902784301447405475259147053123770373604338073700611970579847565427131420778932125317898943200592108585928451139120632991056620198070450363489187366358669553616782204245393368156445064197416068140649827751072530138099665355737203024258287261959326381759754385378780497436565329358581478578976674543974124414305264448289755219127396399109709847558712603406769829515721458026592904978031866002910891398466491496684768090479913026901661223470918349715001117759736479765454063108497367973593735473547833130903064853774886155745235120349164772305272580653476520021478093412506205183600535783067016985933034184711105120396302300008041382822395330045830180879122027814881817839750458840937504885490042162484425991411260653359628769915723349005283600117346174407199997310854409429312392857270481873030403114657807150283750827753783882145117647007248169501310335441489559183627135895099847210107762095440815517920596070124900169449511042011388325701731565656185069423755516622975874498224957999061035165895880973294631322273701032553937716151728339650644843304066419079154475033732750531604257464868573677278556253678367285066902371187921891235600614288879201055525324028284575183353527033790488866510491869292722063314966347798546544914401851115349922323859352632220150609219998230082105479198546647586488964986595317292776463142368334879770537608539039488476568543186467390302345640836504095795132568888289594016072318659891514471812038192319756335189609144177082849051900479828646194123788451321925016400369036004799950892538093900276445691698213545782099827919064991599303953653795931365908751263693504932756905593921288222241839731433168718267863509711183500639851611221128917043713178682266708158725887885214670192676973102913818288668498252241788220967258621978861008180994199931159429963896433755564944553150183742713352430635308692666209157896916844571291098356665490942049228561273287331397887114608245639688388090626660707073552656667754002633339259220106787602528315052483899826771115375106594585768083267034087100127223507961741374569404515522156217766490581802991311949263047564619363372646562627502487067558311439040804492272024059921027795464141043575771316382989131531849361535392189132022173752250454360989066474956403267559140803767596989096903590449272859193194411470313704208676667573796617382900743026837803360549686892230605493907778505971695200049106640517482100258536526353130022618936698706012315117427834110272429504827974912856469220620773857293977553011127290859872108493797527080838181264164805508429821402648578268430670601292206627536408176025373214239870495174310055681446698582354542617485621727096024467815021607073116013614953344909275152679018099433808838844031624770824130993345085848992091141405450042147109275271931538758793624459459276495312338981073283213821122149490499730962749426415872546400279552087974263164714422384472839310920144075026353554322219810189399787887172072503760684236181245280363126895617322470700676830358789042630216599772882684137104271595975321502878765340957776286969894747442769385552550757515986225324139444419665779147489720194818294414775294100081326292169027604335872651495738788312579276697788563681909616731271743306793474094233343744790485318136928667218219700827666869085010304008474080372391780748698109221208777946682975542398821070274028983315086095050608397002909955116724490901808334644342598773272023149692621276856025070895113148594663350340335784807810545331520156319820057624875253237630621917623777027915841852036740769047809773386097777702354005600512796913061798072736661795466866012987788682467161929127398020570227619725828255203629699920577720515999810741209840276281847151342861278686256681515645103507606014007314835000362205650569207131314499840483310615421285208964311664099649610762603790335171640673858167650182359373475853949264980117947822176505371521075332424471535829746199890047703466807223994637719471630866966121241945216947590573267493169930483369473183012040510059248597804740226748210029939600771849454793588299581201397288715454887752146229250330195911187782879140961139066974573816402251382005668751846010699360492945890534117432194384678717729016265552149348462781329561240776987786856806084464136842403519769530934354792729371857913917173145158504226411649350299121058798678040599858622180353091222984295997150280682306466859143502021411631844620622298725988559763949928334908005198625924786707005474597777994477537327889894903170315819387623356680633568522954175850726265632106312206283514408516990647016034209735460112479114735888398863536457566120370250961775545320838798219456072670447791157521692054310425850101898496805969541538649015435715371544226756192470574171446780799459056634525704539082249994318945949731713894263865374849331967368675512784829636701147538517602241937068513163910770586022443603492928649933418064676854688646366060256550209748381565928594230237956811604445191735509527278735699485039799007805024170628170431986830279111540105058941808749348955415198929356409473594457176967752411859051557289367540430230548003254080494178010427628173268123079310389203013194541930177126411483524944873267024695521205621432474390625179799911745439621864176088111962483255314871676315481539776656651510133630791695488987495769164561070029099980610190255226250673321187674782516257726529000350081161836476333547483074971179276955992859419946610262653570904406516327853133017184794921421297596713726136334485801913624692935571245036515604929025601728498605483832095386944916209866507054579199403441539870848009528178337346120776127498318812358003156324065580243612730984574778391432152847328694380395222893755306097085177552058344080771655859811437461475930981789131114434334317892226502541546650822935832271054776339715336554503347368707580680532450814381455830478700617999266611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -177754200606685115069195964957843725297036135785387394964336642783388215622955519781640506946359837075348650176624574033460602747123291584887167259549087740502218440104527243333397512262230457005603724367423231649663374487453102988508581177822578726548373603503348865374447958506923577720655032471532801227541528666741337271368428728246881495695818150615827830457112577909834585904039298303076463582563383775560651323862674554415158069338345706372512901479323676654459618328478811739074225769602584785620083535501898337952420212844512672960272301916308129974510072976007259270606649834846735774528682824367787074198176415441403628784727806619371855475481996930109033153586581068820466641008205618455935014069688569560059686206618197613331243618415423956116979645285191466931338509645546458451887090566398912847414162061570977204365753021226692530254302401622679267684159526494631679832690518165479560030911274046547545727623172413670590753967992733692768827413887479458814191253589077838447163918737256508547690569529530556453232324147976753471916375681976045106588341567390989292377406923745988396950588063792435030304520233680054578466157393810556068268336281308830085670921652907121416285627854116247711510837821892193509748810502423440943039032469625282656733713855261448224224631788953986117890714284994495984654748934550716616011261260140438634822222514867125180009196250309891060495705847709948310390703054050478967235461638310402512813326345129009738842234440714983150089351848864003079847483139472039408240955103499927355454857131184912485566098595759590851500948193629633798871004346228947290717849336417524269946489181806547316801240517589403670918505997994666891349586501678375726748279719313196106022996764424021775487985849640672463987602928060967876383773900200108702472799220343190992159616444378821923690627549714138005514508559198253827846424303669609457619132113871202503128464512405929267934430072633904895691225338194376145910974977145911594161735658481167588628662379507384677447848419591392857901061855966522198203917827031787557536146079133406789238269987341142501058208994123102983750406307861614608690581417615004119079524409725819894659619803845955322205424297315941714088026212823780338094780023201133057908661241941871706354823882692431349432375907324656419833612232123468720591718992063319992776476412735853946896099774893238500183343732717836346656586290002342150988488255936240430019438641699398658046853650248028926897743521756673609818370041078554040107617339804764235307943909592118371998478782291199740359535378334861064835016889231734945563459940686707899329808524319761542011254486685311649646877166290665690845505325507735126547596248371917378782367907731828089621834461866895333315581624303095960829596738181079548678478833323802523536612163560805089237347188909673135476102226612224762856157318384533959070392967104493177626579917224935713765885573719559653681624472439116281409384651887904795557560861728211912415503724389996242732734099907851870963735834713389366181497670083958735178412968026275506653367401461587836506376589133638796113273486059952929919887892477800345136057781458759780079118756165409670582163680115406341092462390540256325963532686861882174693898271526658810641738160725750433392989858559971472715820228078166968555792800973105087481293330370763217381772369073875833234004359448455788659932792905980797905714584477095166258222966440314824238138274266048998605596068620739265878516663857383529744184227256525441918182451653208273458988454117184043519479640203562841435031493069494614371634937538946640901379343895140972471059733050104029638791244036217210818563279688210729259840335720104130071282390110068942202516643986454845138457939526625630977028284863876171845563646112297878548051423165677963376207000938218653344107829352180778120024986341086855754964260549499684924929353776515777244650380249711262945653565450193261235960555009950743923571339327923741987714472879712991742357229656777212853772851472165317630961313829944832955971860481395416714508543811368092362383674597911557021183532064437621243552820021555712288482528772082184313475433473037697045005029621398147467694324193289507018220368557517832378494750592795091557475658252462671657425882226346484154170954800776842156053719953808745204179903963437881873592776903194565273676905062603016250175708634378479328788916193317873622103659199607921389999144508604201236419627596576667280558899363936119208568921124739464634974645580864091869391830039532832767269477206651467980586696986994271793867451303808153678878566449734074012370619664865035851609682052407110317036600522841758818868020971544749947866762943545433231531361472522664710085444130423695534767976364101404028850158389293922714403320751716922669359829087629709988575801147757853140805440008624802915101838129138742146855616378627678972765624966595717571682161168255072210594354240189633328686639057431625188032913144946201738565909514666046494883895880961174224418784532090153924238375144441223444835220033615546718770080058835395700721225963548028192961773535454050389393728059890872731374055036357696700224296746270280877003651546625037847932449428628007523251686243496122015617160974335297565869910759476398533032921716217054051088753581589727323808519526810594309249952547077449510321839591541012495676781421236878702395371271953724771692692712939891792703933884254059303156598425492218076107600444568487387558871180110726791161407347325695798025887750275996401900499532733518435561421647345336885364961945900094963712942592884618111350577648867553761662436710781444790123135688056892304352318384407734562723271193342926537814236162016601554179372722802415216779284850963708560562996655972634720953343642038450025507941985230076262303460394358030446826493602944045887170991295054841185315274403508529284619920436491885858191101072350986091163184181453459037094319318660826144535814701664185329074267539803584479956422974289540473568014382732866985100519262603092401802104617697786856008966524124668844757216010816665684631176727361225523184969890728796386419754771496784597878461145474223810963192402459550030409542816634604931947467787649668764434220041913419635595864832839277290846036270151630359681538864858469331933187244235346258582896948916569219089548401647569383931073664511577429440163678299465891637967711344801521188139930737460184310874112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 377343830613989701911901560024601971195577573587593028472220555379960778114910964476971564796895608890963860077363932980034176020150164076192013498286455518251369007947183772660758337601149207828766695321845896573743381956328568364465967838752547907473872815731655878271525639242109802210094225517849671465633414224847365075965395729212636826817854331188250377528567553077097079997561612545186933109483559440856378827755385713018661939068941859317072260111851315568090434159165956627647775842968907871869110851007763779517608354214113181668646594670402848285684635683063890046891226618249522601526930073188128186135572551500509340598501391013393622973758174870222083641949386838610715086293586106217501167505190418820439662274561936022169107003988379603846037021640588749507264372758257524389268029583714565669395526543641739251758620306374543386985144272599563969223465461798766181881423241237138036937449170730053670450999988555146685563947147327496452691159723941721063928758406773102082361221527546380038149196611839733477105648991965563059656647476563887876884895793716304061619547216250540003172506432156907525583953598563212296517805321775623568270060482242240440258449246560883382087490613073186297926667106148969338524139241260841612746624136507683074811467661109095248209195528193616471081503881262499112189842542388224339140083050101629292975827225676473192448807768024998906817736892546620886768432976986566550145178709226908212858498295138440266018965423855849270550077296690701521887562512212439026187921016167876724366447649606660610193182014085580160615878283722079007819601119810893173261857481040786937249262494214796143279822350525142230268516330387501581014980403489407311932948745408509771193372210782871836625325110902505261308600204397039819272311272000228427733796108175214676331321595120131358753109113251496348497978018722953381243125464512286227172304362709222208381876944037809522148305419156465639125046056583755023787963708760340926679120000015954459117687095833557147115737883757923740349819114795737831912077500522220725330753649600607874263592295834709846223520699653597101346865925390583895411302787034463598150474184462307599858654518466974167184071808909415931664413132430432207067910782411475654718532087703299618158029413453206252871289330393441794940345686001005015540664838608207394518455050098692312810818097561263318372294385555502393426423856745007793046580270525146884088863407317081077081133154031931575719103655197230240890956285101638700552176211581725258136651611817514941337935469577239003719784045154479180516304612173101518945816059668946930395583312832534315889830021118638647288915224664628468105813295923023358305443938618324097891253808851104471102161207092191290293176410223640896389828364364404738341939597251381782260530516198014205471992299299797462852211762418005409041421443712316788906749309986764788869735659940544594005985586850346018482102695707347458606855844468844847651240012449437709875073684610312328619773194203414264561157460812103303682046187804697229216797832484527575321825975381127368027759989587296514851752537892114063928819684705268768858733119391771096774485761142699303590452367062984807183378988206165028173305820223394668966900919393611439855060036104111074565488277745687557442631044735648648453111887609220391660777194061524983055404571458752963793429718902483240229542390578316238473100815727354246010525971558609917172452852452327717009455260119735410215864756006038266213394695551091651238125265499579450016760543967860435044341059627914737293404686348469291784162684545778187009328729524455328244771550037055251057554311822620774294253956255921108325023867373583330204491500225175158559434450471677566037817741616722428375317844228475021982091514911491708813798783926376371860173326064175519141481400542603906182289906850602536320301168392569750264435967479018760048495584912728239612462610163882051610879883250727906508322694459538331014353930479208833428345880488256464183435627338512435984998549554194430326298459503123133563476071620625521618039298853731502223898399951484488501131463415342274034193610480377173167800752566727606614322644724975901631475808090169597015291661428570401446597663802323937394886223760664257011788000832158027535314300573864145287165032862156379247021610065846784937181562679222891624909843849415839308716845708604394574376001697264742978997699114726076987966244627085988045875363003623705328553325070249389550800611378078850163536441359691136288403302856736056701133990180353644760135738000467097263653110586900963088261777298875078895028762747403201592301230063607361958934336803325241469660941765488676358796739268745756305611026505113125163744529439946589737858865705490773149638167974457732454912061122728050075634193672551108366204538797455797799900440554316394692127689933748869408161134313769032297648370949787930802844396657090910825427034629924980460241018031861520687472900286258215223313933480171025236496463221314609696711878216752988545491447014815318867759423889953245832748055510184915476686437678477730599452326702788499647485632894280349631200147551008671269588676242539901696003543237578548544529862932164095376174640262131606624826086337964883497720617551928283375715022699816261910257350080390375395767845412275531199853044595592265032142563649603154005740227744554166311221241156678487888164068275453011806822961187259215681351942569330230655227823565820642758114823413247088515026026935211208551307756170943353281524142089095447132299465490643140658852000596536977234295792216380171209302109782223079019006632054660294040020611662275498828278738524235669091879709870851295243984699165779415349032302470980396710675691493799468449990135803667684781003157908965149781882095396464656027422511563302015688141904361132252525848036272058918403856890646229037239771587390288943020070163506101445193686267331310726443726858340100775300584966632822178085110775442360800592186452613321547502639666327030094720843039181851029879496647244424238853309513382677954226283519683776783485101870491082877975992552355252541258611153937911493168821587124538299876673020564072794147451387516024794518337708004003526454918005717912303654500511863925676997502358367918530383402377382006834868452464222796831872029197502200437674758130618175603715002306570026258050186173906359304232576084802485221475258462169959759872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -675819736592591945942255304747150116377477217153292849258038435297297560819382024577802278003104968210164955909591606424851479052219981122795733339472969509721767772547472214377972002715112462943502968196235949320352663334118910651520566473932184210680994274113491745907890929466350865958835472124661846864964757105797038220925775379967465054256744098962980582309987498820191755040370812902830385466344525863116304988816236256901499246214390152602882076674423234663477298713803172335763108326322887438222165645166316921514534755665712094617816100163221187954188161204400405140152797121948688192179017970696282876800877141527008048248190988718645157448979500023280490149227654024040855891716886582850941145256584418001291532103294634213156701338544732652647175534234300511770949849899680923363302977875759438198291697329320959373344431798916169345377572643730478602913319466589305746693832809664805186787925286312577151325868867330712155090066902825933761935124161592003318580172647666945210973752011136603459303175656437287189944320772887901075855326632282207826237360278807951504042869771942316201204890866807514031945777611465676530419010277031142045341964828095617845014434305929796328896852022319811724691145623490765026038921048583657122450388876997140063100908204138468596487752686069994478347744143930598806744060053513351245634113029403524529699057134172950757369096734731686445951081335012765200648490305778979915961566287589822235577433124838652312971549321314986053591238874795680799193799175385380352768475406124614809658859699540099694587233577030864796534750617393429709886856057909334087899098924666203676404700432929409074579898317912693034056031905083927037719539630141925273153187001018496611249781613060105474872941261251345908795981127230197532826352521546812359734315235926510132403898735615375608014300417352444716828101083073523720926012204589762970016716926736160243770237710460311078631948399640946841975278657277447698608259095407401155836829878984928126393531794455898008979363715337601941027539295853775349752178325473846093695450033515465452242134323496969147137595481940789106757691265574910155729615989370404120175945796023899278563513244754855177782769299765972359862767854827399649282226179443298515332058464875070066263437756725440231562243381202069591779778697360496358195675501388087922884666032847430954213594324189288819179200521250028312877151635893698021547445522599846580290364509434045677354900533991194162606820829082987701272158035914804847527600179455858779223374626096323537772808005750596460423872640188001210380498159071131641058958371333610928339604789676496598396211984298543616748764730128941271509359816630234373939106565758224954175712269378331604263481701358418062289438936516278580916535022377986111508690025636348295429262940550684935646577246245710561828092057644278197785827779935460180087599314600769861850482887666463123966760367057933851811131881405887361992290949521635642618687693468481171911326328297590134530495513489439178401805084563689126331193821571866303702834177695766434025563067866125568868611487854376569283470594645222047574071879086044182222806934471290883790315478836021910147203253937159351830421940191813647221637701724224875302248610760421679763148268987851729569502744947627372456496644267244186358460317873924298141563089893120490936101554528367441838921726048606387797859164200751330622574639023279883056147677955819917355190287053402416139896869124062787233044784612598359770103194354740279484715028708760833021772787220538248288361095460421010632528803892774793815159242658963306874540850474584121477930787282472920526221777353289420166496831051893841940063633560672420078488648378265070371070300296218429415048671877184654089718537044392434278354931604902786202025529060117989207939415635814524667322624251225390519041044949031502644784551194188016191687859796886058938504237208261229864894113341597776281832374906524007790364734483954342743251968128610400821418094943002158928162468569903705160122913298175545877618291061770592384824991359000763262326975375407856920742573055205418774601224495893552335943172594840699630936006785469877156955596541919530959637975049866929021176665238232374224145431075903489632584717063338833137903735867505352898254335032073072050751114999491020305882158100423736939705627345659596073605748441565224593931876553431218047467377080793603284743074896153213322996302551553220009940129724256144299933608079018654824182405341655773641580371109608317823201389969973243421335890910264457809031048529272992942842215828641654933684758137325823806376267875101126173895325853506400742836583065295226985305045577536225261692465151586080487619046468649421099936874988563618960768662922540231046265234323114782574337321010198192395943901203320892194089801564810242434091353205028830461900360663652013538329124121843113000501893931932879974377037588384702988853050726547462807597470357806443522057280814174909053975715979702244504012644461654179929948922887745973647443519527156608228763446916607166985353618542457761771963309677302451922828982535826069967417372423730868318411531756567931553410064290760872821394324974605247625423893392096908633703295339133035283166587878771128445325168798400343880175499290799346340782528279948326919431516514868771485237287737973736251860510928787256553681615865160275670925506122484222179161281627283768440708427982699281434270953796727096580685906447536701613826507308197965551930345501208418948369861139054438854334042234892127989803847930450519007232280832787289699427984033600291171743440486094197608403654631370060493462048720390666434557348230437505380388481249323771810852435159528153562547441745832030086363313727880824595403307915246219478797374142424789528455827228893387553403993287599436159074231584818761382073290002251009218676049777517123196727603070671794881616173913815531924914917108743767781092108650524231947422287780903606234622122691352348351052514096177325326999974443713102312429444407393874924365236917235251189300408833391801499438328662665571182332908504631409668835800967088158465831431795272721494448500087174854388246184439837422161166404418011177058520370103680765678512886500900390471234681981814381776872323909599730589873195519094309691160281217226407445819991296454755428937698314916556101989371942787542270388870566809492308309038011929773453817046630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 956985626812118268542143348433112945471738509375252329960639060659859107712139494659301063291972231916409703706578518651146502784082407636519928785172332813895791139435785453722458360328006169319905520419313531298685878071597573677633478418270946507718450335497312542407612841936974971620731368000917001425128856907258357902315709986190502599858748648444199275973220986761199633058870171616166478121187867335940566710441138399923182122380002750558763031199222336556267422861687415530341139333424514402074462129382080964176286765193337671478553101755449676226827909576309847379567621765974185694094948500864206892228107989900176835871962692986586545326604912765471203984082879192763666036722089360554031628942252436865667872746100695548319923852819521411603652829304470187006113986170136845709239846972363491689887875662694603458255517308384403450786038455179419438016106785405016536219617657609250881465596130473353160455604218838637891730000974271715325332414346065409080722930244528976213648590908590833340962393736132240978207565129361865377414041209195234066139855313981388636643123778439013093928805907763087081483675077254092679050945153619617536486920840908036018044374982311842837397840807965429735367517037034985474934757616266172671604709927933179555390764500023787589915623992985580080573849713132517093927115022128654558161424790763618809704640068824912251565133872322513246501424416660492938845665774534729965458471587247846912723156059694925295529929278889190006212396243500405221792151996446832747214090119661393975487460750848628597071285413355690413834600509840208183095587231281471308578003928046536023232274592065819432877301156687684071628780874026948855674660040216867229050889429757227545088436588047260197440898086081347465635047834655225512920331330929361819163603073858651970365400161604464700306488417378650588028176975210915831519375859810645757347273211433580202506734005044747076574842177262533140216831493106820244219914612099047240447329886082562164253581897173013755968642824006008398027587898888612903347802768589734836543391030790113667865528268505724451489756949929399034931764210505589562708698670555084940654714121792656183356507432565179847050655215075297115084490370334415122784610111049526402847751486716019126014937456353940282604082871228103852845611100493516676854205231071407681887073481353253677021153124798527635534955437362110256862675577901591586274924541012226056743687711475755370922653564261319868984169751078099988281487497615571632109522342418412064767859888993931668380468277085256469068149324007229829875419418528239376911360409715913596366081780285811152446012015727213412324476855818766288115516318498857609131253783899131427245381418715444702930917278558384982897167975669151055014649649664139397898787389938902922118092431497333033268364697104527664561863273917450906266731325493684233645772713591877270821845339874087445855677067819175423971018463217611591477606574131456482208270114306857635550564330746456263980687398398436913892979859987803140175215417109663702679463602158700965796200319015176086014716677117705532974937554119384382215968049811804497407109691187421893097439725070333805562257221243885067242473191634314203364753379773187548090660617266714876915359705576602788363113977774081298724101780315659903692656587565200160542140131293513154821404190212709181700704375821714644273544088304214478042188169164982374110285427337914346505503428252632133590016528537523977526815246858312382419444083887490302953420780251140942326489942128500457191904068792175221805032498062379166161987805375206532044971085685133010559413174491226232854111069479218291995734403097601675286720601019887245188520660303251677520848935569217220562837400043248270876740030591862565007438930854042732948535426058525777809246101674741913673607991465224946038968923820742689964376638709438137689055272446469182444216034686755607217977333151268686513598366402234471665294555367342997812560660522692651752603029999358507408775662704813629893241782284837426351986338492831989819520271614821322320798203570042825132745492613862293085089414605019117194183835147620500538476369653277566312150164029617985410691551605113213376652601888366232698355346318699850415312331062485662362484042163018833488549934799295061411928884855039768145816804595013091933627282359844122727209807483234350655148555991264432008937443872086517577031435728551654822617455685531131186973493929782277490914461028627086085604115906797069527800599242053592620710893008852428994043601897113116485527529308441007306239347420666078201370916077887285945199269582191221675484507658494052542039704219334472747313138066621396723340948508828804718285223122851582522205538394306629208606168783908902844198319626672322471311156585766842993828717334477197439724396518031388250960158011904475118001045148238618719321680452608015584383078849726196578718410845339615605527098266978332570443237202485913748250886190108905438561772048381153415375826602960232297264328413818848254190358535154163580855932197138889903907385716757585713971080234284772616285008040170273173442874572597540401441413165716010024326244428327154199612920125861375607537349346927270540651965627735488290295208946907369990164638209307444779838964570579886901556682392659864822955135921795279063477831330717161239827462469020022525211917099547931608159951111620072540869681197695983713400839169087242736249193365013483176841849899053138450728990432145197551996545448267699012594274773692733684150699221188652129685423228136985348776960291987737143739102968827215110080346507505300970863640624313928782436720919087837268705912949797573681012727811287456820591058494314070465703931248060855133594666873637489731667763151218102244529754883632477178606731517652466612455225882809026158949353524850097286630043902499094102073554896581683198589901749526524729818168814790883884661474327802095036971633504403706019829212364433802297288127160548714092506596121858031798407907806392944132204006603149338421412832589834439603486945132961759343151950525773557286343763321551525124523972608901139460635045350662829177330850737883704267624272240805183106852512436934777434765933587539666761879653760826121783554953664401343914616244872670458011364785991636387468162299392098968168095168268692779245844399044642407463072543843212515132449997545767514799941262781918709022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1026251274324928498410487968755289752947013616091315497460383320248985000562336868270974316881133773703871891600956786980518868251540054748968095219788681946130606212168486522962289819854713392159290260973949223625669763450838051794294801874273872218629325022692505609049936746224753776193520770887404491562606839307923194293759130816256973130065397353150312456217637701777987402621311852183888191422016835708899160020148970516962722254551018281421223599115282741104313040744618744968513971076650781282443068981816024040634962626536098624332490210403007529501646450628954194350953397153362735194233742384763549880333584380464845379225849897093112155039177052547294085911160460807088158902027636371109615712217379797312770983217363437530691932970893395299968212733131748125743428501279636359034937779547801360730521451110391211773333236758776238055027317944994803101071444147701756895791816043847402053890111100137364410296205488479509041348511463293451142382778735437870616129814719596285887548387904914123581521126413564579973850067432999611438814809107295444979394560875187296670869648376786143428357127756486642098704041101390968426064592315871434712610423194738249242061580714361424888632134063051902939000137222173346557966401948102615751729060570691733170302237021923430391107235759213335446491304274106953997903133025529350958003239348374750102736302133940439549401968127586338682844619206737692888018752417348078851804509553673430291376864431338554732634831661686446768263020531032706705662334153414391150922907913597228938075215265041381187560426833636038693288160861790475472625718622647121965728557559993596882012771293016796803144514193543618994566550542951181155764033479542266205994873965093507822991217227205305982204897856657536920124978617562212007768529132992756760969046282301673097506665283560056974531702479109550377985645018431887283141548677145962857494021827271068304558859538340754208448720980659815912787286637819389259520683587773736841019620497024644741979063286758226842500518255466315191501330937376776824343862666954928466789285041814081196584577886805619980975439387740969539274046859338025578909473742637269325380322494871753097321134724093818038899466653776959836714490824958957714724480514983768536971776605096461322723189411249638039354396538354495071169160786545991869834102366440202232475163524780926739261243831508734921346120352404380095159800247627884713493220242265275251924501919250758298621208654366543314224590213677759425423821370222808963081370052281610366062991555533430024825408306818132478085514577560245187627165229342635290512236834769198855114146206767245368005353454040551043932367919091770663253620046637641118053523896223005462292147124440685296219491511730939395971521282873625740890655519306117389868499258919169326104283224982593810966821041782336630049000060982758534126347380469750235889645224633061750956559853171894148944079807448020696224446089143667205754204816643607564311139645487315034599631477246432946099614354874394644258044791843416748574311937987587380533458055729825280400076872972029758831829660115965559660575677401956861317067813223015978134797486931510403727403556212854342944826655739313117222920142567495811764620779845205240282239897951494645777373112916532633500095588355847347255188541729743043623977118791653785392112840312084787558504026752051401747166694718291547464740356997485634328453076718277792018375040595296454544344915783241368236470533446350432174940979705924296941627393875136431685577004059259969233925058217632011558646119709729908033946651154831776078633569123634936940794893142317575712839279714498043764965242274940257681501562649542982612047374803783502051755308805237166300815551359682014010374348644363602228790075587180516153148209925188213700037219428357751132751687162111599853860437389621055866992412521672958170228614380391078526977881596254164479750610447474949631858679505320839876739040907166235622480177049552964452582348609184988268154724470831562482809241757124380504415095061106680240190997515160296464059093669068482123503805471914392627319630363755740430920844892716494704804143319892442396670467954498093263964185160966619513445163485757850532864430327095038686661449437809055648625235184034575579719641079791837240473169647841180734942054020974752707974512852571987325561403859329024425146857562093901128491793598217702841187137269097187872141040578509953549101189403038890240084226166028187453410133015046385640825653170643531854721715284003719012950872306621356256496745775281135014078371688740027618682156158426138922782280189196794823330362289362702595593536570706055090028282297370071605468622528310553793496172447702594958550144997261875096674561937011938430086503857793177851448319381078517264096693924996071917583987337626277509028305440919595452745735417144053020990121152841336664291287662537184522302228033803727668411889385461851348064865411522804586819705380362163343783140633357253923362013377828287713085257650389696070958732836741159621314116865976640226311670814797616105605769688659544436956000088662130083470356095509537543271633796745425209186759815360765470288336920639385604406038538122162307253688274997783885151815657949404645235604960755089153941376180334588606063155566639417979161287887759959143317653002467300471594034640180862664918499550465007595169813417697495714945835780360967350924931541301083748706081994115811732247983293636003413853846761716046095923631815604536312093028184225362715150378064278958449462615912085256097022008871390979262147516518557146496447873257016085726065275726115542101410652152730004814851204870681115439515073156171932245391134989081278458879269252505832307394985109081214160714450342584723383660452113736219895112941686446785277122287006176757743769994745845937785055278445001907643138084795810338439703153113642653565844012350514036777450149711422158893778548264377104115734532703358164630162955888787448598181050051390554859701855966846970557666730181528285717246103304001291243179279344250904566129000807628541702312142832591733801036627014851473885326138204063682602052719137320307678313376847421084418116278173747436257039913882041388368631018777549172093075556625449568903427315182343668201044787186927425680966371455533940696298793646827461254833655650284751741563749552347388307871516908081643767313460769923403214234850217164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 776820622703658276590081707255419328037599619328370424288220459576547628568713434435644413828618068460464725618913795851323209698760268832202362837567979187003538833389554547023033063868086922022803207713614268630356737250244183581984156465009817697851852222905697570965670396304881857760926534039381057495086414751519784668604086907174388273528379110348783735709911032959619419387949321086984105144047449583913239148886395622966344938585704583723367897510640131903819408111135586561286100159266863908342466218615437623618146072847110929874717526473596256965536513644063621822373371671254559957716459598325295246024304485235644924111148162240755214065052193382564848365912754583035970177747311812708606889282305887937676592919008664365112587293610693298782393063206461840280419987131293797509216612535634145500677143136427182378857278124223670283411403042957023070291445905843709187956069889467791341135228307310576345248248766284402242229387437834579721993202649559872981595970538747729592881093718118376607264509571075236133723467345754143006452687519265950461871053532097817792972826107891796911544314008428049113802583496129014901251697586377610136274466845194747564709407766513125775862069100766696558862408461572041856682798801357987962761499121692675912377303896034400387350981841030049525899107228751774958698548998080363577730414144607180967753619372328959117094535410870297282113020452870943115019303073334883622828742672542938185658794301818591523258834468040528561952503692481563739045131570183507997338500651521165660837664987321697148185312925374196046845949251386080593481226653722080874115298118297718647502572261202556983880529454546808913543149770176588994246097537939501935543228967378571203435034607924844758263738879847770635988013486320452238892675135643362059051307682883769193182086056427650502786694138125290860165067255143633476079334713296882179161781631772231366741992451546433666073731603765882873237400261510940846736061141085729136158766579942872581573925409471505655855924952179882636773981343375310058013649757384451289472276857181837654377433091379177843116882845903513199893832773810797046198953419751325217294235728435663982924634812642313875138523209473888705992101203893369911085709979920410282974723265364319827042782649726296576922798427831835545787412386493483887010016621962608722749604207601047773451166713503712278258375883297448011501833613154065242898584691596341716473691855391744954239456962457650332160984226590336228959111198803609557528408871667459668326347859055489039061059851635127604233530552097467448993538492077657993611446779466057554594340362934490165402014378123190736453104475401204220273527218903606365488731676657671652591345948704305148709643106803223173199705195495844259578099060425389934020447337143886239296861613442133768204153285726813525510140064871686544097223518741495863850806769011018842118969450793167262201370482442058231601334631584882140390104797943007961547620730422176988803245244382475322087517379023611532914709449163936007751642675373920831950919170638742661746411220942189950535842163462652236758776793647480361779494586530167342760903940551701878985556501054606365007900026428260073596280802455137873380308651131922208121540986805687884591408123813659442614561216532960421131595390541553647740220802708766971247433125091765439737993542002666440862102472302210154558206808707318981061957335324101390620404068242141121403609627243863905241110049479530490494978147624198515577847930105920155459442077298528454861110182720121344303061108139983960884808559497703308903929191939040169186984989871033346807857728828201983834879741817120333813239324230409378251763614757104925166457213055923371034264251201846487617013872650838328622686752134015610824094740780285530627723248959619455479077196792787696222323101523604378124711861598366575787693587895227538548871008270600544204562776473404187896744725505654660769267357618868615947773804453474532480881101262918542381458532983594935369216139831215570659478232434198428051321493274380691622655597545305185114988127671319499277416387944305540486113031951822453478950210183353609633336396989481865273048233887147326686718583406008173380158481453474642241817874171872713315859942277238972300874465363797786471642506353497899760535053354752563973793057344351249016648703508726970464395683585246039564782824970712690329816977432191870809995972171017409600627581572833323713217384317757251292263632015707086610999754268874159603753167203700628789826349963641597311630230659509170148655891580926698535258573265321335862186314376193218214101145406138255191815756801600214197113748669743156720286013323821940998430059030985745243403024899318876944600705283884191143183557651664741371771948081263686646825564303337869547424362918014165406991246953827604586921134016811112597271055292732714190887687337953218451293622287017314600776783813758065717254581784348731981914063492504028426849330162628338687275785084197166293466564516994387389244335193318528953998887844287185218646667549090976584740314977250957564152893496838586217363949826450318825344556300209257223817088765429098637539188967021323890020207082578094569780414723454014078065445783383927365753109427692964037631639732058242563871389872370972484612162971642137322477488250754234596448520371793834717520735921693110803261647576649942970477889787072320252209661557263315887810915573564069292462033928144601239336753758426685163867588098914456703169917867848490232939751944487282372168513001014747142265595683067656207835017474445735005628476588006427591585478182992297428383657711923858191053419775714852819954989164879068888367793806511218045899629191795670986617898730661528213128558210085058568877878823568177723721608731047652463585615213241564077994585791572434143639627701180684514239581175330767559849299409322094421888357319881683494638765823616100416549973086698457935344102263577660430631650824525632388543058102124993188665730305837067392290493830762421175414115478031290996600345796959811368688461375236578277293671140582885240846957180774009336073750622372083825461739972080152542927816669528400622980782291413587741993636195584433326982779270597053963833512750846619684916757185764418471988849819128628693140310204125721515019757900050451753822384221669825674900535436791064638014270122563069755065127016037027036528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -369593911014128761659776695652143839281750364025246006135444905770259439226353336648607650418054077875598420903038991866351262729584455962335659816044180538787563056899946176629853674954385582419055625171526979535351272508601782604283029641507402383400475897859784845690417480076659802446794947311588864627049124467153510212751851809069632332473582701235369761364562767488249852929290005294774535935762909007512234942975493204270555492071499390716028596404547600428013788431017927556369547779959951963124931767703691659209506491245973161508600881587193365699203705505528437351797766237672039843560863195356418875826692220492025792586192066931771357412547453086270895700190190288227550140540586160008032609567339965298951722973143431392948870377527339084753535741708901461349643248087701423921818240917521420393278787024175576348187437475054604582472977973932501784076502148457877512451832303960113645535956616909728650192736978362503292472626421758573036344685927352299359985127036381354592668853927468232045457662200126874592378311559645139133560895070211466554484351305212565384190295676636788598112653787747479463637015785992173541964366091296192654404988960345819867750988667390201605525794064230628266469817717345417376407133198187313337602199474640330976670647904028240516892444923323505252352793709806176708618064127900245319347602751020483706439648282469945789933394485967673366861589964211687978817536823170145183545813744099905181693807824235651868957259658393862490663235714954515926835036715513976719574627562261032886861155643362728082669786639226421852544826679381640468530055266984002445315767518237291340653547117319155729918492969324810928023042288302774893164057676906552163937187621317890736521019288007196773908169269215385131274234450786471818094524230281579571254841362287536297315545353827753095373689372208896812468765456065922876504677392915121623828517819653082047172735900797162373964184638151120465468566313859273289811649478608346113616429231410760651927458576472265677938316183944422541720824974608467778418478905018069622764945589569887951419305597152939757001915702113397266179510842450008984620229695985303109548161744126933237317311245319739025111432606538963914149550723396208118903774000630045898457226852150161221859446054570396200487760733571279364603107343076808943702541615416279750501603482235067114278962569043124183070678821507033077245361850118847842117133140086192442785732996664077027798074970456481309615943680970335436522465514633283085192546310543572225593654161565587642664945589896647879668118915293624596227857003833955843802521434792924590797232540878482949999828772016996223978656352129218746659418176984381531496823331592228235119363817763661792856444051727876567228396071884126073045478668425180926545963864338390427492159723739919176677675085677127704396118622414370949888774235064792490933083663911956149980962718788205109028174898171831016898363227345867945715392379504213789800260983171186554367155816620265291351461285955174241117064792513909578828255166107401733652396452899158384188813932182443482834938516051409595842398527083207046768299685065500288685687643287598928461529954128923436507021164836572270290480937516476345136439854350518645391860647164289449755098002539481552627814746741047109346191780279131948112996965453055419331163508049748019022454309861029177312963510193089785937943761283009918820723904863197246817354538064652103202733604130602847479226023477597140028489959630435405846279956634163899458097983259913431457945730280615962764636874074892400515981695655124648056546721090584917875062123955499119055114899784294455213496583705994495702478176503833519509366359140185901770712637936138511673901696841376429517201072602662982235877307537275083800381981074337877033063400311274258880350426331391647051058805161565462735673237535543901595351023224007432903866709997559941532987851586522422115565610209295860492604881050265569269612083925318888496677029448777509317155007512056986318675485923410673276154023324887379352107062799990339776819264691768318702360703900246783435542560944930299204061536350185867791804542444349081844672645457595086525292110175336860131817553385725137525154701913908914306410687590282634204717215636843028531428421383984408778909299111519309560392179726898714091785544730044365072027240376103538408931245680906040121085041375380283929564266992843560076351696734687213403020445077036015674145509801600915391922318799966643672009134125527526578620742424060003544395613143065491879315902782152966467586195423482717936172416461244165997544776359969204172723284493137568235500200601328326038661504543767918950286053048989570597367211551594338476035412095447053902650056529365359422876855008373583725011199124831174244298193519864808470004486274519979309612516988312578029629204635252803177788067262916961292123495153638520446696221381851808122450125526809599073248600555694337729378130595907390860115542204030837701241614344335097970065244876608082607468803477809046079275487671798960230788147257613029402793995074145326803142618275353817402260011295211808968720882150801885946130067509561536010564629116322999401335992085627323362816038479893656292527319983964902293216291047564324125151708816549533848900173647656278337454023878164153085105307132987738992803404838747417706688088653682466202490636313174738358005102603995817722231986449572201167648403105414408803700645181051105321963291960981255361867405755080922669840058798446288009018501534309484492833117682043590578992932800994603848781160375561936273397489086553286590803628079971194846406892136095082585520921721647584087143982383901329809212277222718329145835885975820566615571950295757238587385989888619641144222820147060954446068850551723603492740567807102701584920042568392045593277085535107528527874034953470984061082532622645489500768455650570524333526306882253074657684362917196587787823527451826490932746433287245352214243593914361799207616635236288116963308157726163319878742132729510429988105866660719221774835198153022117688312871116644778026111098472147927504413745459231036321836992423042497083041535325562427426793222898452687828619061832942999011904281249201128876973826056306264858287443769185068558811766987074619422147512040947518856045410099862273551807454494691742922039351919885217354567217933844466518587112329052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 100252364416179148517615247589344102190189222847997571142555100305225781966346587850191631801761125236685767706677616125349430924231636402381105024499485080913126669984938617039723292567102112748719914381150894359456094063753265789649720028311205744868419038116497647421752408653413846111920844980879723760437377504767700707071773322205724880557711798380896563110808718935831699057174559377543782236603668826974105700354628798885698909219926572132592246721430488846459310493313220349268869653930981339419562449501729939255350301061292341754906426188220948123084282675114102998525658704215717189790901799216099901954172591580473404977578122804288986941060842495328063494692892288546410666264566483679159709526206235186307293549339380210793704703731406782623927558888876030657566897617198598195463194780677538950576108259052873223894534447031843936351912756055170478007817710454564461789938557297326928798499371747464608370101930542906515130615299324174135718933309100587119257305478586036729126435298039528067831801199066972280471636806481634039266129572210925438335495896530445656034988739926049355318912676964617960120044331661460349958755673106375412421902497310857252248996751779431790232625381985648026047533713006415883087384045966437405950305232761381728845305627375939193553426429520254498251851236618062105460057015915453461260374219697496919804123304933965552640147771689505996878806224529441852520459261164472557977218335966580659721795684401186574839068135019381729827521302201592327474662847972198323462648819195302395892377738868159885574112631981074945080462786602367858725933497354154823647168972688845049636084311531813311100430653982581748767938787761112266054928152909405892506085386380369134679264730356919023401663190201769227722021651977811301901798427258770941839693355177896035062987676601948429617143870476435932454360725374836889899870465890319601412264201491547574755954332016480776295599637180388377889135274556326150726701628189014703922813811277535090188528645003566377279903857068539030427070301359260834436964307573519971154035188973232836484530477632883802437228366162348909708728878256947636380257956518731179155671669314740406059782050376840939825717150257162620399723740461581262268175389260997279258252021749342653481577376503635152426287361607994821914399645932936077572324704201555031596716590840649602977168778546968541074427943717231079859756242029806012870222209167490058319359956076641379319550523066025606469761081778349153881527105832537821526592830957076359888095906112908950869601002507475087940825070435205350603290551147927945363698621873267642994163497206144661684848846820216141631970415953578651526169449284514535935610246632115741156407752966758583362843122054403689167815828286804590669253697077980362253908609878330012386772611190075358743325727386001861615808556311497202166220163800800060466927958612475113905843527212875909473221033275969227966071946448146248781176084157117077791258579140466766315881363010559334761419809025562199124942580562828400019591011619238474883457385428518448401763193519941323479682657783049255002258842182589464121902938482084240251325236836609786516816177106433554100830409838568212080234487760119108409290186751837412694634804103401873087814134107293587986060096590309203842362517254948366321649415890734552070766314079315347549488372904134110421171993700535417930956595060420115013884700348139674380743556439894176759136189148952206632716696435694446701976046889236247477496759306390595423879627646688339800802716059329780196752074631552215872006840992484079012636374726525108640659756555078044795095824746093805252363069141317719465515446785772323569759991968236924405868718586904236033498936822790618961167804548364588143004246655554277396419242891961085698169522134440479174561322529517075328456441365979675380591010866989794738327226022340587400858990428852999473370165756682344390029379683864054573714010956176261499722015090284083753187925281165247886061845415102652271530938823538903527434573423936321151343149484438645459241430041123720616675851747223257059959809657835844569512842576561980039287492911784298555427680779937581818748960058769959495929050570460884295079936411941671371512495946710623266886889718922034399616526684794574489927245424648399394172057294594671869237864597059335317909035898412232496382304314115693419821999431526939456582047764681134983233680191314039051928381134784328163125385671868409926794552369822852631670871017427324869441981161549890516250148635994695331198952015640059317202777967544803430600215293643035672253460762516603803341515871498488438941444082818289777073574624281027033872516639006047849605119450783161357649904120621441428569432925963347194680137933715860900626505007621322993175403611475611512182242613346163864164163238872947957737425065617982504189536350396872943388440354250833940604627280600166089802901195624680985174975866548437512986461116403624802036456118862425143030204395328866656935520860293389681266345779072720457194896909469069223342017971326438325943806642503145287048995972533930171041091496578603259920170524934152981465376094661784147429647052589439090072270730027255282549811982994068336892765101637975654634396208854273599600111306920366552380974232785783418431057282151596528261237025865194609766041292185674580710090679820187703962249493901353942100987461973205357351725216414200194635600598389491470510875267134295499969490987980112553769475508283546766544079092059984189763941728299067657923492553127920011489977268566268599059974283205686551351681002178238753651891106443876709222979170858761753233212825471496210419409620380849194146863646349978259558248283846754949275468969288433453149959617384315716688246999104743843683980264178864621082597705120559142708196211240611082212995563105324901067800614641984004065221168449317185115696856435013920917858164818074857004107734309318863454141822181472909158792897200547185170959072778749326572445708374050034663448444784093557066433901217327905757643736968204832007373424695552468695717895683027049084892691400753806670585667206782629391423245270592394112348303572471550589207534940806719330364985712864604299129995751999744852204939202728946320895055640502264758755935743463912523716101108195393530211838968137505423332657570478718309652297747476462209531592084303851500339200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -25888746269054420387451564926015328507457163117694523456029031027936476345850213081326714133395683433643978497192157324526189289925190926647422364315799980552728912337070635146245974528125674847592434430655040272393818454515440090357487869661926641833314208777475238097691002806435214081498360728107488942890494979635646924213372629103022841293068056556294404241561139255404326989430210320185361713327794241329260489545335279683899347992634688485696769367605329547114669355950104800293527002368823357214725800348470072461852302668683133561055173063014189505331244353935800580043287956166084683535122636994163266002891606015606767480783966280352058628908988945863690229840895346962075170066722165335226396937551393294019388376321723607371846812067079126458088870547347967423152489675194632024406574662679683338630430906996884674881747501186053204002594110075617503618745757899007315189339575602173286072397022279399025696620695394511239156228135867556484308436305831102727972616422219569118474451413330475320638860504111847796915275356185941469677160154376310261992698757699165173817474136819124837853004768419572097595826514476445131876350463841312612448553372260041228552371072314380699084477341429301944887910231331856720711793800246136407562874557877847545653235122948573043353785708602705615046719940080187966054671992130108275940373063236950290457067568357235584176818900794608812817363760250117033307123612098488714603894499637687107206033530744067910245943315760856235288673469881707441908285777402272659618471423493863377131593374196457843941924877005900388446805156479565263000908508778074028669307607645406966093279362282513934637974578854834429360127918038646771533973187198844235039841205530883821018939568742188264510132704338540362969356552850849136402280936389995461431110085709815060641400522177972930363726792203276314012569848299227871001503405715709559642440054852263044373162136220929379950754459633982928393803218450035643913987531323899274518086369044386933992489458555714042502651625615183890562081218219782458279365182880813070365221494725204694531727031275485133398022153959918403631531347904347324687294026382025459954453756244844340355725241070270000261188541933742450035031359316444646416135750438735179839888363733198368349445788747107026192359800108025616173237540378694405936176156873607814163058002447726909843063737006278445482958435405757445849553510257028473969494236641083763597000327923566443798759259058329314516262607096241328274002680949995781057898458613548949962151152148788789811284017482238776809083369121746699482618560285412525550400887051731344523963897854041816340789352193957610241918791920693737532289514798594112480201498580449811988646598882799007670606393035094908516421275763833096673148644166144484239263515274321727534705940637090035201035332215189888792661723847499010453763351158220269681669112771636617194172725700956896905261879809488653941081206978792694500857959387851690976054132680314421502466612816937542598092967453974075304847712210810008365503617537233860546042204017632287227638101793866671339294956548609526455224626239135907101710217985423815786053930941426369262848621116844624714889944003281429352753939493291505767985615829287278118687668859796384164026198629690876565710023803993721142198756783078959517985554007770180661314107945590319452673385638914236529342440959885278658392728913180956432394727117348342444056061915431457305254994155689321661089621857361205058227829207929088149609217735762770801685899476551001017071916655371450649413043339024362565328348385882152315843740232378044280615929246899753933135919989922043342283052594200377077401751578963523706128200692773372081516353176906142122904536985757400095616405066390419194289375407945510693780605837289051277862596231121434937179711330014227242428000145849413831966593930442132893493051375771966526268146036571064343323264972163784324345678424954493565822836414598302067555828247602177759861720919791264979321542303258694994521384618404982340910027092099551786704945321790350762579886460973281444375759626578387842092072405522406038887245636496686682148686625928970048530838488296766088186223135516357513075297329780397983914354356441119527860374546214705313446784183216909306319786787125713203079455342397583845155594530402163651315801163835282420049316120276363378620216661983228160634889523026038003754153025285524325129826562592679115092573026712854322879621118847327251823430961189734479367010191223755730487567139493306262639313904988711684783593079470101604535230793455948191527830221674103829862824737953998906491350995365481975043849653937051647316250176510210012735665589501389932553990103390375046909754579542110219334781538776918362190277079066120078008768450505711241467634299600059461211449221438248884063618103581041705219772398468754140228509730952060159610553355714742147335608812672525522993664420391766754354780639163054134022270317862547317671839265448293843086835026375969648024768538272652791483389634118161926742271709359475705703023907520886669615762422395507533588302172018521235883158482752769047888989774162606612715868524034264422039379782364818613239743389586010284400828060895427912335754893022747229054994882496828272433508057909800778041815006159299587617842124573731460199136225720045513956367510741839807341124038238099537882480864351183691956364777269145827607392482228804210192849009052394580140987607056344465750789370425613019381816879625859051454328288351238029415012940814288074398443682147801647182058049995032972297353933364257170237231745210861828346279645253270564188196305843638428006672346925048951702002791957544231987816148626534214839437485979353710050985180680678495124471749646914183664197967273520831906170307423723402520318869003441014497243298276941124065618624876734839519871433037843121242269314629248066110665733079348660440545577429578027575690729951305263815929103350079836621401337093139287761156947950855310526266781846443283301825328025028523100379820815534520567861973903158161322493546112371508544482154248177117888180103313579846602135204322235361537613593349631111378925818271106246438458489521935517011618451678373379440349055630582003308008478588760127575406998353114878974080646095070587609763696726511314829172793012201019556135293930371417291485043235356713026951650748661760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 19809557617722012817856543958997602067017568743526641438900959977229414889022558966497158347933792463142796525689378377638188013183615173836835209103340393541311029819295048567730081242547849447501347886611875023463575954470993428861983583721382827965984980882882649578064117901366129293316749218685034718106671868327039759265030262839407056287034238807960284548133655070538852237484485685630947789302503523856086265073313072070922382197588274217959480143540739636416901463405299538661490601345468488571211196987842806155742619580033067989974284698617673690241739445527528610151823568501277974696664343184114977289720119035851959044231975809017777751471394708809768502446584079061815291461817454064818043362417283545008264127596634896777597522057380651356711902117329181826437219485508809340854794468440700193711924332872530357462384615857174169197427420940442896349313304384187943237838416633976877096149610530316191592186745092173577742906032896553311996739914263680482240847006085509884468036314311442353896557706958562553945349865243286730228810210080663969444123665702910538926075251081614784497931021642345722992949791714267736107084685551259188044181097708293111108219501168225289846588394317769912332513389832949778429969722189003154175217527530612128597660274547197649325224614495904369789506731875991156772546507289386907856337113050771562183548064258160533120541266932393538209340640543134220221222025628945561824136448861568495623183909068863098556214080285843346176182530987135477364119073535117470802890288691783029218267319844167117122590644173290446704981657374722310520004605206188671497800717139114237966950307184787599074035857807018259623012761661518741045382492312968249124969010245023029716929555101320612093683571563648690640583968027118234971909466653661079762965078652946027456504694966954976980172164548550628299997264478242812420394471580128340573780638164814836647824527284205046422897270729520481175985061596527423194091187207491844018634790344798393168077774567651946765942699775344789909663193002973183500947921183023583358687395070656351699056116820867113874167804341554716714842180670975372178743708864562989615979375015160728266194294668027465223897147440881073255514025427110108276886994604366449068773471228840458014421322803476881750649130592672986822155012511672364722112027009972058483997753994379293062436169329588058178007717858084967767981319050728864829735185339371593667247698223646658246384859427752696446299304036556278952049151834654581753965561888891188257712266321681454353053486805752842482697395632531432010098611209124255458450126695014527576010820829616797649515714032404719830108862716812939701125471814696730542580845534126374279359718905223780535009007725456166683204309990078826720528015738440363645045540484575635765511354625131953616166052282345641052232139951888878013012547637278985193374276177272641105461467612358596769438957880821972090581271319092453779595550236559905227475842482521987623743813986644736911050205479538927563059739945305393984260777819285596383166056027886684351856683830619354133348393689435011193461763825177719310697172590261944291445449511427477090841966085598198972696135730884989052961985135060140527170428531025573243923979201389711159407390529787182937390306335866935360373969915804443673528477417622038486512282150548290927730434131336476517410800936022457396859308571002437791813512114905882964523794364810133471944971871473077361201917994166880576854375221919891190185795400384157720296774379708083955242649509709688082510974110828435598680137242504670310488410830179091651201387076793459970184065844236160147232441837669266841621443451952114971719866643012516662502986860936968354684377333643045575872792460542651851764064332039001813201274351058008631876525107771563895625398563081501866299835046390610078565136538956427050354275752840863787258793921142572572077002540457334782824129867928219994916955217488949669966415411548779273792587647976703446522373882387204159259912485073114816716132903503054133523748761710543331956379693319957723991544445333055262481613872635017412111024291419149795665801045121183721430473224074609934903404028509108784183910520814746966550848801093157526912505777444032738004260901808788503295133664459632840427114931549334438471187477140282108069183708549821523793982325786182869402435942011809415718644592318751506115989859469704767032132547953985790770196505919585188310629640260998205377485713683087005794327550010790009256432070435481201195402697769360368431663150418501354866955154035401449430263363976528670190816761936338641079393978168951447815352938081475262051972231965274586903593684050014896590401320071313402522562017255670501643852626223994410681426980010817274382316353930334127682997992337432917733558464435370464016393324988140149793877070636945456588152222156023987463259796908353566427304687036062911988107496633578733339896389289865571328160296551484559257008346984202997647951522108252002085738263898500362887429459094187565529664733310421722977788752404755092902520973356168891256253013214459072418646302173052845387498930333908608205116007219452258220256000202329266716294079024362508950070711575158668764002800738479257178115686259613604360102161576204372657014055645263199378273581164563881801212026039769585043661096211497745836641957746901019152479556007795754437236812190860520615737575906556524927438156201998879536694674406631399159131703370140478743955871203793032437732543525035419294952271487956089999933597214214562333012841077034995816051783860327472249061491559728355867701010625264068579144346753168681398745308322829070451787550543114955817019432245024706196427482750199122166914896712500644338416232346682636578261722047912849657498737015468339370083771284288284004309318127256330373307488591707964794156606148979161629590024689927257086636897072293258793413151753976131794429026475327481726014035624737776581400602255809450204106601142569173586259531742982422377857962662457283976759182720619090424517315767135704184534090787035139277708582559223652585644049439140429212887386327322603184701725993018087878099049235267705619249857958201184210514708244402697558653118959826882377084454571517275499633133915970328811186811897495403111614551059749271012009248059958609863528745636776855412831962015865142597648384000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -13764112971045336191232473547540750313318496152992695273198650697257560352668803667291832834356025943331842902701419291595108035723970491960532298978285311879500828255793168408049363715063791054277262341642930057722119526199432505241808710122699934812225975997026555464588911062443951948196728809558278020200178353889546586238439992891989839139931546346043041624826621307594256249377669195985655548417654087636294480509919652223582302694033776456542559561677615700021626581743084381437036628408415331600799379122726456176839130657943681994725020362975218330596719747190759803170904462715648568067564769951290920309505204793576821463495165295760390447823451661689780610796891848028458586054314538065905591117392766743116405441335646423141047274395554459820434329151080157734675211268394846664503668465759793322983222689874312055110718071334942467106728754904164609458827364026204838771604148614878336713848712864789525144438561995238570654869945171929945911330611275695967706998711037346879223320461619804983550783635435874502562291130011986129549070314369753642820087069528647609723812067818049307849202315713079086810724296955821843553046771290591770492115014197073687112283449202036668338383724028628580324171687432601951856340811508682198565380692764612882100593436961585787373206997000462102035847748883676468872613031564624068790182060762297068752997325337146483082525214214098616082774014934115082881384602447495380553813232587765951063261259159338053384612094547319189572275842859942145097183194461951939885467410719458059273220007068379649342236974704314754956277109903946268382732473400392445821272332215337105920092187517781724082967108387331431899340344593011136633442750952088551509795979757213042072754479445815179202994946478336169951100355214684410926158984706116278701655077857454937599503250127974475178897984036841719027409603539780842214585344467275068799452389186610021203685129442030863901091380944190027467543270889789955505313559820367780212542747563299091640850603077722973146590919410655740019190876703729598287272306160062267222159453348410375909501263327058314107085691079475000001886884554206044821757826163973456004720607736109623963518733499268552923511813770246632860720057210363371728021333306166719174825004700542865280899751441899470247227253782927340635710163327301021546858498381098448698974506495326622883177976334462551633642534088048260843896946619396856202676442847838188906362484645697575572845990235643804596134046098897816570113480301453304515817790968327340804810241282828231912935788749592069314876700765828784529198728769856874698128963317491459108821918166301378916132427345030509893212415401339334969289927259686728070159696811916837503782187405864108674434478502134667221649060589320733724802181467563581739176084003026252360367859465347656277519820458755833293618180111626219499416172739601310568050357424230359949211203306562018990942935801457935564297489147558305909252971422726428481545514950720645949751430218953480633510626038909069171171243350141988947930616481173859955358346373554567077887092108761731595823159334900284592774935793921775314948457089991662616853126474712123452118269731204029291362592579794757308630845394235797944422189685032803046596420733736286828807942692115719663779331540160229819393108108965034733204626418980537629512078944467783375508650319149309515838899913021195234073577643183673168229512201234478954659807661892047350167264678566682246351393835837533780537892075669959293641524186492623319723899097552497665014584127727275952061014766479572321757792407989513485682354505900758788688200663524090691711593125573403824918602538204291441072526481130784873125998375204804910375495969540750989408369097725736596895481691483078044337576461528350515315684414325612359753799349709021473507782579341182338873084408877660131719318985001929263404931493271015749719261165407358722729517618448184539958094386292076199570350744245844215234888137257457022215032794571395828632123861276452708421294139166454335430871221111050313314581826797261304565966271924035916467115188207678824235818755509395306685820701006513911751161245137438132510737071970284185015546598833455298503808037405878540384416797438714134258635303725514641301399467590711109733300794639064171146056318512181821365033631986508208878431669496644226458516391774809460104272615468272542055753796540407487938192670625378088471128972194794342896927536998728063462750371747066775218901578473731713811056312269079524451687423259859162168589421799987739631404324399536433551929489217996289804218139981950376748766378592373674438560347284830212352780087998063731740584789902648110596029836664398196150368050869752703266339886882309507099284558433193398956947560807956618352058349740844589444629189038224213679649093569019490975869172892054707194609230178520405018743588464655419658846587430995288806558449109887340718702943402235323188189665066654412532971957572066508575116120265859714379503020897406068159087266450657046099069629691222836705411011692231055425983569815700143699744943118835342864855172780339420166948261703043290476639594668981879312820630751482416041995468282430317632553737758360297955471754987418502617865565201837534922074044467691497662092719034553346781941270431992543083311649163307868183275907480430648083237756250521356275854849850653800638627368781716064908182568066872509096191265351974692701427791250749353277154113415453388731484426388936874813599887956771396773425153869856654537008592047254962804141594671388007124426613121978235451311000222851379980852166694810793340121540093814119467548544657680305147255715752848125869000363925526370779649251406188455630692359467332103304362123525775067912776568841726269694406886166576790636374737936062137107888050070679151890161915727614867095977511992649560974848100598362260662728144902626563203353890517935828115964008540784380672963063878294119939702518345269095080128485418120237968374783054631488328071714901990236102055309844158649910946960349482455474703776374152468736915630281786604120414469666078985610329802367050792168133850923183997782080684684828323686082459607229011043444229552172481787465185474373351403670290852096097641832771643486674462543269638504031346812538397093147490064716256231844530260584417120036661471172250027262961998602244089446400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 7812097795245392438375275003891847939972036307432545042115128030148811591996619484392234293196649837791818307552355884459933325572618732554604567983667275709530727773493287312738274901507907064382561413361483710979607429303479805979351809723435863207867435621735655783828750644448221074496614194802446383876898368788974945305502269793561853077879154468600620606143468456418445896086147084628786831969772814397284984552808413412896512065001743940240551226525764682527739420917099478648608676601229879805813497786053658024659072255123233298361703596990196649430976964158686279877439381223885903518942261216325391134386675225776360950869552668312237665382040175542214557772223493455938874311411830321161122261214390270267600201283741800234034478460853665517544326456865798349484450082480732555298803749244963258435418602332139200253384157013632218577200663293615373486481005411516094484228025203048186001337654778354861604658243131534741951919953272915282317239192380849566223603329812970039950592498288103168026716386285958166527151005817671312437782373293225643008671268005717381563466322659929856059470916467579377439371926115594484755876226051856151550447217078395286457166798904687222473854315408912511893074117424863419495186461063634705141985396801811544117185115914963614494430456867598944899144769939079146769121620252321491546927143354210633510735715519416498502105029036780046324238759659048476887684975445603732098949818431882552676456609320688847809905524059085820361824670668245942557800617962401456861113600908541154066057391429685445354681699587229571230655624388566531830458938747422186669266049234548924960356662207431784232928329984804835847385483742135190076163119583767093881058773523924647494273479375007671847085811898062584041987672003093802040891360077197917303457476953735890435485504222958049107564322320399441589616098422312310442822896815602072810013895429414073160231589300621262831835822742820271943768067796800822466747327850583764472266682190930158450421815685421610800115969973558920958977925419143854325451387720055377841275391277311022634095244072014415527062140392620068403729836033982370459397477139111216354377971460830561771235965151624643273483340510526297032678459698664646776777409539469175392534786955830912590389423247995782363847455109815836079570675458229721686614151573567994245368218693929075821229732403205579764910125699719496147076327991038937307916819777393805033404837083193207015642615901007443190968703211543792139683353576650789757015958188132762486576618839144907626777046752608202495319960758793117199597000782160379248805688341640538698934800968532265966543022210544330899886144809917067619029263035249227175374410984518654761905803127516695116568357219340798657842674183682014760003251118665589879681777886587967165139548627178586588390093560385387753279084327506005840354794222053055233552141609931013971682473573750381791498994135112969654205718065558197940169678740909949514200212116256930648534355549877015348830733157424329562800493816705514629957315690156827819769690709593391047887845856696477551225380240049020623661702724341739861911278196300002583801035667151034345192216150178392423275439370603854819504240938092528505965243776581776201116522745756436526518132557090484655081124856125928485850224904224180141378861076502337887697047724747062439208782114057582069348715294136738865082827923079124468690166798667241168687206832027222612222560591856888370984114360062787238432832704290500193352616348552023019411948581351484060300141114729778414169048403805705370049311550253553436794520658224667461473970699488512056179127501099773757153988560959489449605304418058752878629420125144367387646056966780205400955352123785163642404354923309469275242747572510107223813508518399254902670840724585456319435864712377968887103541353164620505164447105403469482111843488195227003728076622177316092332135310909562628929341850162285914044117059120455382786254015125571824111936355628579155594943759500364792579060822692892682656893344509589101370104524504881363062845294712861872348675306290123626231493000719430059864365227422973830801625823289959184095258166025464090332442868163426376821066453633412278876181946872183344712189320621827724884760816386897516194956894115580418501630336653647046003374945606082480681186665575935876494304424683279225222157758174927204037663534944503183380879444075103541674599342817158670434230335838134343187029884777595646552878956795080737499417480155549121472274595200066386585287897982682776772040550084070239093070741499926827899199826178299829865330529603574897919947495130518914955488993082986938420802410776817575182268262851981359306918221649387499503553160393197607480985975553969954750757132696645150931812290707365075849634655945395306825951973959451515135335145013342845928950644521326005279909948075258598874542962144154492296247126653923177672168440263361937602184966869912078806765815359943277530337394572274560927163292306739279706538605636452572466483299439980654518086466674958898663711804396965297534822258365827576889244231833853839989369664140545930805851752844991867086798585297074553242530083200099309178143114163512383309178133972128064555267864290521670448934722792424911143590287775627756458535098177580385148761213588803696645876242113699853498660628928035439881440475721176638018710217378764018934298622737823975995954960050955178994799116015678412572627847328352512804119490950658104204363239029558813990374085253836753644143406316096256638275416119574703240232976235198394815105556330042929427476008103873054551868769650745240247715404351480091062982664466486735185025298844949584999997732147997940062881057139565372590587636342612543671169172855109498198256424006943524822787186635672702860293840939087923974284381984614482283816975590689026956509135986411039094717982796591291527386025962120721010062504651362653483473025495036143272421432641793640895926101565564267651348209394693078918853123478729692989221873256796974636284493684318250487548365657217390804089595051353248115315651882463914375744385493856459243577558358000657952238454354048349354434792593724505910402563261203271163907397302678945681851419511533807183887152799889904828115869506495489733517399652226885125068900133613978196375441035103551189407759571213317327206481920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -5065495972581383218841833988108290778998016813709621468385932285857384835661253518760294073406765696891845591186796659839635265431491819287428237363642869221186483145478894679782652772201568005740991023389501034841685185302104261859070657769116165560492881838721877673953201314042822278580137127176638765425212173405318631136374473143457649338835826423408384016747441511149165897478500092725259449758182046714286371384221112031729933302901063655575949584735319142331406617342080423533124237085817951311861150214543243133960108939208579825910002632979265224315769112684528481462500298707967917661478756212639412843835090945715940398806829855030026592696170563848313297219076917890667797904557145674061677446997496848431740426757506004171244870139603893477933521475190713875937152363750296332640805449662621782966631143539443689281047826338581049601039162241266158563171641484680487920746939987925561044548058196541898360388929147574094405344954777031983995088424197507772596084235679568046527446896432148236620605561789751062078172206384205406546646424857464768823722428333918817068326091426435739988799809749057676237502717351433012917336706254178786274453544194718529162465226032738675280077844074964159294610662680238001876962692381765559113376134118517087075019956848817028806851799467383924896441549937658894255079060345892068003401974121636841208617967732929488087127252377068517106124309812980370084505271895112610688873586673299542187431008779039379199504108896363908003578834483766048603253154352299625902024556575577463493374587094540181528311400875037456224998680270257112737072867660967094235415444754129382918353575979994185194286130723323736148428227279313603137328229448904833139214843999489610812180725138823883057076073858594181356698603366760668854479293131275251322033727822603456286124228028136028577424890107458245056194301903177955612448623993666914744049126943294525525984528939237342527943073809424362718620456104472472087484105606397645070054826531491427232160862390164782058246488967404623305608618920483226451387207773526609905805278701433183646448854629952211632374566910852915469177743879358673316843149819383626508554828472330599048679486860029425641834311107473703025300274760868198130491794749084261722731850465473199428446273837768487893835693312645374454209410276527692043680635741252999891937279670434322466206398475429173859588114194713703121724680904818582220623886747843094685690405702964665683277067763311568095016663951250119921348698186538667548604159410159428400924834016213290769317663704494029358943663358334653067836539217875927256599517415835726768595719651871446672782784280984093858019669433778873888583092545138672497672380189300260370861043191629747134150817190322603101624332861759775389228507221334341409807593916652983101048057118804187855083909577915085387294480742728101560611468451471343284621561295702271523316817790796917305395299685538327134205860355871624141330766417222695854857951854405718443344360670000965855982666614358309829458134034678156104728872107556855268681415418943908785660787090430166828978043377869650487077253149468833941661337592231370997453461906754651770693834235900645238319435375269842532227652732792985203290059447455075019571653792566084874278684167336255120679366295073348732190068744337736325640571928007865776299961767963223703392601561531520169911332571140136551383377389082755293029570850870356218786071407887300587199266693677725846446710300348970413275546704705678830903373167470462151113023075598163977580356670121176472662186623057331975806354238781453811955500238631982751026080591900085173982131146325100069173479102280279189110614446989800752146549629438531584607638775188398370882148024518663841633509613742107931245833450260798596759387876053262259893747237386646100119870316068536990149298802523836593886468822210393304824505013996918290821088429675987183274613069448115557491142635167832524420750968895039180069285579678845575084976818690315686236985089543376911448562808731021239936041548993730692361669596082753401163517156152582445292573849211043833017878369050066103984320387020026950543667156343191782555880484517476354151161492154936474140616823400048799440529938342681820699022747099596684966904416323233251127227760675201986293605603357824053726716950416977490673680999063311361494359932594274343446557297471656677227637054068863911826651802967080692268313511732229400636864999184415749526885911969905010457181746063819461772800994616133109156722700330406030602627292929185207664718073035677001136623175534783953633288591863210907649136960194628379286288509489624292029336529893331081212459886066914728151937838722643953278715175738273324304460567831266553981096678033312868656679863989785394549797701174130704488849650385768494830235587200227004835230001460303557403234564607930760477155386384536450861236727368029188997190206365276775666436292705729388759896192906733781824570332436547355351972149262737329674179806036957751991652246891348952467671586517043787110432924242641484050831267623984259797486703673056652501337246039339118988807074912275400029512106906725861165265961372743592852935621202453409802000644097193678949254738377428678476336811007304448856096852303197897422771892143970892613870847988308827759655955172028961555800658713572378291582062087920473079131859637178726946988614829464956583082919416443246174806699628731653088781507915699834572529776616706274348767969399565962293663781326594414176726928197351149185065821920965434548198898280298569947643486114491609387081199553197099321045901480045410604593730151967492376769724900985736048117506453508800049003002591586613682744324155213708478846160375824609609464338905798194089108930100182309025066596603358769136765508594053362724095862161905586318942714768633176347130082506870558515888006923051069305989781557491548925319359446677715695195610243736300968510087249818708663296843523606584179903251251609777383678260333602448144297094229157099074028489842539209440925717099600284146082046574256249066201114622544828837478508999722232161462069954769066474432596702985414918333649972789287412655098139496948937011788567281903790449466400912426817326890483929361721536980859999481675227616914052009264112690759561066674667462798628266632665604473584294498244078927381266432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 2153673303540236673192150198194296312710536925347086538623659027375978804356481987765301507206385410088011560117904520342300735867393901541792107395375881267826801553340491726921762465487795219225637150277326172770032091577985085940994903041733190882547679141842715879930327609639031551868001861764724514027956032862333048414053218721469650807664595394148477659783851229219225520702966620428163201793229330865548451302789033314534033915655589409279151413849622579552779639443810655966929535510680931623032643270004804147296046442357134007737051585706235361738017598745841035881290665159382594662833058806106356235526028033584066528222305750849843470679207868828218062575192134840406476246286702244603454343825640924745768149898558154883351569161235683121173952335797139616276931152531469194884578918370575873028195405537844709622055770324214345238485948633782459095007368953143041840202749242771773685137570656004901905788395064581302749136519461193564154017449136905972991708114209552221504597487482953329269837345902383539005591026583394578160974053216680786352301707450903135948122008615922445817317484847249451605980453064632970942621068469902483901598569831505129498097173793986151563711199020138284778449203892267496116788400889565875378990047514876907937658500468632245543073299631813118677308712635311149266651355225394013155478213138485817213300437787565167634981703141618320709484214685410006806642821525961212553260801694729076912152262933838162068809473033227103907186541163010744883977060193480098728492407377379017333327630064042739620616837449608158743820724040476158045100436757281670417305357844687358700244311962172060944746550554546147251906169266939666890269371258604560984326416159038578411558087816563917341307090177598009600342851688006578538563960614775816936591193749404656255327866669714867367596047878309982449845230295469564289995589791188248892819170338284778573697110424543593974408864419296371044020658996403930221159161913549685672957749120439698545329593890977770807636842862304764665536616287241065935996341323806084108104956028185931232828825662439757111043099137273231095015442306126363454665921623761206821300872487754330996293037278297828578905368527666428808232144494501643916836909243924280196443276880384007794550191506292851590685635880888303011618952398975266665066684662683623692295833740081607220264030629565346966076949400953378041644577178457038708200380020595745856769274966393338521351366722377538914511988596732889918370798113141408582464950349549212703761711447579574077413058090410404863068490136417979251875941987842222006954284436481020362758020847455035547714841867922792164395246656645942597112431572826069094161970987299654391143181032347228542809681365355497441996009349837836494557307160472377233222769378037009354658618168294178252243861295240373276058904852403461445277781971959858661018788424504433177971706377116896260692575411470506818364822074546860488067765124342206506988506780151526558018302713642687579640519271853022151085360640527711105392764306802590266732764388443737020088295087380785356021543412985786228589150958359030298019598269985255721603419897252858541053253045098439011457186504014967767216656718361298434856915563547201178244160521773819363270392098910073790658880627251434665850219293812457606385386581915678722918817890691380159246115908788210738422448326516686630798512806177870356658542338892278637351376865436326404196690487412925815135066993175502194519918854453073142302412411921245092296613734389935167211534358497129742208607622206418594864322980811297650527219356121164974345898789700286051977141324306263121125341814695981826426875497226981909422237199909910156947871109655586130823893986096346443717695855831627680115808458711969367344975027314752779977895732119498838784025474234123671280516413468249709351728000907068424258665354564164743014277882613273564199895413861072554219007670690403729763137621729191689633381923023828887844547360762088456608133996404841901177602133919843256532930881516481886909885926616419957759373835515731073620682094581458621179678967241095337524892550423986119738359240674061096361374567187722673939905480957749946877567289626624713210984416544958095709662312039772092973014716586922073622784460821078150604017042171976550995378683525830179940625935389581995931095495988214926968916912681352165797632002108034756042944079310209605321347105070278899913057903630174433533339343821779499057341818094288051053023993126395499407224224800038381805419501356174085369167932306247128217139150112255092180239641963465240022549169989277806955720606107352902122672377340136487300572479813971777865827483102769870481270273685080725445984293308386071681334680400412909394547990216306970216451825774511390864156622904657018898698801066768526101842404832288934352586462427307155227440947053810744570758433708797482745500068701977320942662965372658497422790601156200473659425725626608534836724719492066866898170151561868983858974482517862377448097980029313613586495188258258449746595533635979393012691980240816559403247165484885470562560519342607957622047866604599137154362254796494308853441149180386752503198094686815249262961793442651708779015526390998602685444914745965258895455458709398030554241862862506847087247280675022680454852944831946764132514961961555864335121406669313028700684579581670561882518208306118748879822756063275237254899977145759957491838999632210080160598035926297564375440407380394379019330624300829056988800254658741064885341833318026784155596972856636339372297459148868489307162888486089866889653438285659382107456427137079655390959300745295264173229880591413713115888855067641207208811294024719057093037241834448057945514886819577971453621484692710281801308925105413660287804733574660331178267777729990446296280256464164185631951712886778256022739726071388110796816915610890399891940016871167706651354421487135229658857534841607335364314543101118483126123134623849873965198211213752638114225945083203179450397478353334064543541984454081932241147659578099984421446617950627779143762408509283066592707463531271763947724028739934650735452037343587857898068083783679302774447784314323170767404373203612745056549291798884369915021988118666774202505479868021160391510478857649967085489996788125153536607728435200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -901362638416509358779931548379436960928252168400119452863967775697724947361540246345498602147479419021024216379273894762452136416647355460519707018615196637628747771363637805523207502241206720088763738070507426306563690722779521416696105160600325623222557566104399594666011551594414500032534661189064461032303269565476237117639238698991840705302115295754875504842667109143281284605692624284003094887466335585621324876075679990703119431056463857057125958212320717541212216254505197950969753647817782525031543416968943818130002010207728835903590363009086928948571453179304312069972868271538681728528108435194496198108331026469868882530002787721929737741321603963086099315319220284967187688680467806294935416466338763036393809867148211709452321267001104765890540749716303662259445401102767506922691116805750237718521921506257262742997754631517271898246540960347640207671098505735676137150261734015539832965465222504976212258176432312077558317320338679933706887186974456319357621335793875898785451726434624249738366308204872822180608214458061775911078833596786845024709363979333535641345169442807316006127269552230211915519756469861589892007166948684687336241652396819701433986123361385089147924141831681115235184040269643758816285204147568524703358665139225667135562206993032787029003321242404095763362835258205157687335215536606106854171518791583559630314214405821450856030291111554092009897586795702758728902590702456473433001762033430887584256973839298804418647870634175694291856540537453535334281175150011392443023207520418927134749057315865644617737808501701375661049366758362380973715909597050395815293278975761800534448210925974394331007814208073278762187613448121803380985662922131895943858361566660739633992263331854826668605635536729789897511505437350034090792673831866038053130335997274052646761396383538871168825750838548397679367268723805867908778819417308371267031451114220854253250362923700458248725190809039459762675986790562070978271311334433739006996834599425863139762052871461277950969225570650379315208193763930990373323228995278739911952712936821061694550675974141059787012167435827853221684766525250239016394389402197959622835394933581792654162229515058446899213210524680471460382557801539016149284970088082838044415430275944570992945528267071240443062944947506461129529806691798781165645194816506046787203715976649148463926241125883112296017261321363422079992864542903739627204355845661820102828012311483700838568684516098935605153154221639907966786456038727472658751476500144078396641827566077094615680565244067748634430043473270802652926848664329429096796468357341707639475242846654478054888691919247516743347456472606648508829414806025282106400873672340085851720831460708062016354421169045054723652865282382034042166762961030407633864356232186429729143118643740749950762544469018835021846789594706027433471265413186231888598958991061355388449938278567562987162860400182367741433617369226928043802288183136968319594237793045712460515636022484393488678327983609079134662054743858060994270642169334137323859581905765667755304017563816943333763416952857698390558315376315150509269977268716806193633380929694098195753864213365101994732921557892198681539003320419326614336591375357132491774077252245807781298954082601823592342650211571082131981939798705392714216763678366787410854002384748492855224592094360453655848691206804289848458334097255149387067991147675727458349279375664239519091194248089320589271244278568613749011405853724883538167838625045504653381211828202402295388928703185770326887422718369956828837694739032013566379450186378408037857019146648944415983185266194861032883647808284202878757141255620415437094792831545302685711123959889611783615591998152075166386664984098932084452656643127573277257043430093713244416834867987676984752671096061848167333420797143261355122912729858836049375468573738650557128763609075774626037831273769886040419835778196903974679678530361075650131947433149051633149798024294547395338068336135595758113746744417212844416591353739523709988901791186884229347506386652873289567459291391493243034062015748039257100535681089057090676521926718408004959956327259706063679950568728273382763748306616446684386224180877500111545062336520515332540141829265573572998150392166496979750873561100773623968580491316583956698316537492797255248028499600867296160035688626793179326742156586375334417336793711347842153751094107528952358171038523791798108406562162655882601976724227889771855282781144612169794269448864140271244639813079077059242117674053710166373278374236096376617128342110773899407754517948899809853726642954506553135696153314991309298053559893645360678363656234720655465337748586386659052739506310279480324042265388021283074254182011665299816338839083196945656829131349895759866174684371807277669596455550053207998061404479197005416291920886401516945389395294101020684704766479133621638449252115705268587010980805261323586982952958717557836950669439499354512380248715629119564275687138072121361633186494366205491099635249962348242508146633478144976224261838014823424573557250040954343319384596757842605171690270743465847217943840760163617557020323313517765029502403078956574856736193477649805406864534280231031730743152871535776664886985468957143367495498772043661925698845303501995069659375472090099275919242379057838616780524883285964635922713458475766375544898582338097365416704299680723974526537474136008766496218905341503576901442940363210130978080257187200534162156795235045920718251288531582841302714757700520685199005179049523658935289507401924118066468053704944606485378107226176899558884416061693092374187981849180088518779019757993579029484870377668020383900672777412862034458903632826094554886585119522397116153474777008201929117562069457540593459743353269535648697106119034892188911846560255766086580922351003226225081813578552900858321102422640208519857408863724107371307920263044383906797661413482138668761469049724669175929798426684373172330025862204862054569519883392077538439764781032480323611841017827040959708800932085569805921637190768703934871434352398487037945862819213165498808022108015319712940859409089099774653796459547717214423075874906232619011441906182250603440680067318076903163994150762217380149686845988289997655635118197288242962004705280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 363617108407493419761485103372036401154233731422198364803191288305459946587862991834304458152885156939226496103760347881404143882715254678005247845198141123299409967777928491428130626693404549866789111839851292223979540338470629737112955808199306753995442355049637691284726873063123732347933957793356302367693404949605976614067418190107917465162306471685193710313805799860576335146498353701134483512985746459636069175097907699259476249190279227088475000308426624536232766326236277040340152042674680627120707391378614491218298752065382797609186331949215680193654355325318506970820338607679508650426967369397946305182077425945688973674225852201449257116456602981104008894686251349585683611721701158256462562610614992791934669400957580422762889135232133019687159290410969754897267268443165788418820067389630069778603060758676628640051920331952797974851688285014500240727831258862924631112656637439908214526044511190598914450473442961278240006707972103562151349673555511956293721817291420839564462266878531891688519848420822451359480555402049342452613791571872099533427504567413268820998623519438388449758850777789025028058564900655085215580279596334783539687818864205674545228688825220283624414350585404333869025557316718198548194549068230430938751805369019616011310537549023126153114066074749062754454316926753815375988036441513300839821772943856195741442247392576448905560335855498153053851013263969019660564596355949759409042757234545749444184703784610381763893005801062276662339121940378777459188667882499815466956164041767850172695954184868469821286326703573703650864891871128783553883311238661790203407554326243786998363573451866636186111211496695678781506150419918201745097419457671476256022343742101613387303817122283078869329930001835076930146478819632738384750390608837769245124042991845812574890719305875499201483455204954057012886814840256250603573157465736524157916375762660871017825673782624145788401344459416301294322735287821938054813032405586227317981597593236662207509345908939191438839984405251194296875577951146029673900067920484625623800573017802688350711188878167325737601665159367038935180198576892794842481811660677424755211425640387047886293903076759782969066875734828599752147732052061550217787232009465761334364079633130836280221566690066420085318853126455108638425837562122092833120793511306712484322063129782529472649165946876415856025623349464861207031329214965693396756426753137235652060715854070845815191592397293856674582210684826946332263248212418718681803093039244340768833392759429921737360565788552252970101810728460216053254850470542630594125242289352367147785840715486944238986276912956990984992237573615287123363397958814621789176108779032442115847824414263600847697165686250092386462785296864806653787911408055776033824037329951774505303887979701598475809156970275327944479429570579422733981906102912317563317644898269867585007423317107941025245209289525287160366300620774874386756360421516947945894578661095868025428811637653028942262359053941499892775896616116290064779246640975184050848083894837115879104421103041024134734413758311130400814517964189441746492515605264964245845429265056799523493262288420542216471204530389898763179104312739459302608682754558889064808040254035823873575603633893365797132092295964597720127071368136033773554039238713300947948696202813200897452223685789583810016882155594293302512081561380525188296158629060709338615621520682529994475777528937101752336070933313436909576712624593190067322682434553830460079977814765561542171271346821801695637756931086947810596096435980563446612663518193758329144935915664055294660550157893761867486903137683636057894067771675803797435712772023466767770555208734424619030226661521808385185515415937252340770416689544836910741447197843121415114375578516203847687109833658893362547549643681319505244919274780277087767971295710511828689494724819811312596482178715122391437296492981769695408718172910759596849139658893571664994269664201254324170649121174267531449004046958982906857495147567510324840468170891609871810553139307742996112479218566494788981506145869358799891112539178190205134300964164661981751711319290887318129664829965134098338666983296448712232226076523152059619865550212140706790296524679888973852505645267282099466261080716339724601646802327750401221683355316376702847157751288151897612542785790318700916197591553499057943450294153777716618524987578945772846372520739187171564274201924470526900959249303112170201763873917601008149867113607298499691520612239215472046660639881990714988533009856751490996454101823565265314511700837161955690808173513989686836062061438308238804113982784489540402673693786427261418580991269480354250870071431211722951709727710888207455788301201559328071428634133265160224527888036960018474090988261408970798484653221914097132220515897286722322778158232770607175608002955901364942272574156429033651293457660360673798312247446847528743614372569297447483172925743678869192219585522852882443311051114226864886917753487092531878425798026959721072956922562579547326606015231170943509944416431886820186366216032434115993565496491654591008566196121147233422780840618378752933971291302434650186652287164307388980104796669084232968896754867942481751250674415453403425850676680977725553706002875974552884783603393636494726606398854399801010972975716629837622742922865779378082792176123112185204763675654815915828932322718771773152473835830344129276460591339601157661804350306075961784146566674968362287882687530111795342095837292686750470695492837920976940114074171902017313832533617163339717860937507259342485801433758412355791115976988947412171080583566656593289853686808790961520660819516442777694870683598619834602886429509063106564590223719906216047303041300575784651615299385275703575446794516951009057692678929953471289452203887037087940684217836812381084897502304256016490780640420652759741356362643834706819812054283156090479867383606623461701018244459578305805933287775632443343032886498272797688936655742315068919693483968025791387177577797635057049258993014774454764362842022582392487007884498880961998533167298139291285927953287414922420975062322990473215836344194675718171001263427882850968234102383184868277562021195351765343715278240554878544731208933553752591613437149184000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -112554179355908482409849097570490716877575402109066650679707511387128260329909246246059759062501542366151094116248325572733108582467165391809383920016901051291909145635497489754683955355210505242908106324748496468659703144461659816182956517179462226074949556627784222966697459813367728938425408575099509722884226295138817324622831074612187215784224546642565404876422207895943418701346502018350647809245137295087964263267669451203597528963805719013245390781146588459771224965715193998066765593793806685593375014749229371738798821989451136621345815688617467695404594126201420464488347533861519644692808510599406915711682646675514819301296787653968699160477359168612561964678499854892798089444428282858736213305105679057407774173898478578776467029343156682765369793319040431955800319227253468981856880137863181934016100329117648594428999505750058656153986918433578447968727594902502719901206163259609101817622497791068228288418398191112806321083699094345932603970114824925615203676549167473111474650996249213087256280911408753600608996580631309285246092489676844889793980469736117740930832953240126712254365669052943658313163738581556888167637654753093281385017529891233375262425114828023790194487509686553909973919272530378258054532789409874611948892984039820016986424674627236987429998755789503094465859414835464261367039836836973419923151589226433785536947525087093007261424861490233880976757200021192705150116021275913314678651012896951442656637625459612045124292192162753580594696753671553887889756459970714448596800186903212124177088760663617165402691921802963256864927442712100413048404003343229796729332752119821724143732282897391596460801334184433442171550874029310126804689115947118528809639499002421991034397176494809828067559432510874165351813438926702184673722116384863119003778495029792399330401271968186982024317024363326780680449867806992904227491673783772579970778606621047534518166799086441218465272984837068784160482665487236472952091268511628838537099238100048993042458282863450763520230862963037271943913678690946695841420601750432340100390606177617479210342946695157633642120486778772849990038215014266963344107443534711546559645256669445821420158930627124784819216382084951934953210604718907662370447649086705725144029010145626203518496136472598212697855701042310826058989944363361507046231838377661197793523363698626376298333935231962356028919522122430646922505127613016566516146650572504445604527715934258118873753315714927925935381116187449000918796041487996694235298985538602190766382403491602718604176383242819783705666299236657490434898997477055441955392283329669141784821861313238035254727563596822891751734465136693048675374523771205146052964926248713098047432739978212118905103124507617042203412249904231244234488662037100423313095391527178977263203974969088310604924135869266090726161958907200217100886365422656320159957463313009805251775120876647888710560094840211715520291251897940005598258017316255734427093027430340928724636985377249175200721756202294674948340927142219204109376566307717004501647926395338282730367283717523695878966742653206867196875317601579900382020983968231190475076219214022364276800156547151982066807051412601977595204952594513768918512192229224029020653788939453763910734603267311993753540727889877514521515257699511906053620884043644317597027976517379372157411897371081151932384799597867663211031028168050139728151356626490671536076261941308570501295120627045462916750304730723345733421236507844358482727645200521558560641582010459586083099218743862228208480884067771184976760861196380792889953465236695451868468550269661090343097247279053063438866345918303531564636650191146084354603994160794753825587921758542352750896171782989019463507299512733028520345619689457660404969586730122662747484767920916984728441656257287480849523521146833045489647842482023646793030048125968565749066990033994386713565934423070710617476860787698253530246424962681591904629524782161412548220348659064614243074471179063131007315694516565298283814602235896676973260258402296361451490329632623413311222216534911787055984838377498822636039531254720813234634258957832649983465481387545578291686320685057144156813992751676124862449117795155551079323732899700264189695272621800916242683160491084694533607273175172616247938197294462195386488212228041741651454587822861648257436334363154027594203723715298590675323786297604673675265456890992646428027870852889413668261729242935156706894210356675851412253919736300632205939907416108697516996232369554498626787525077427177256513606925173630525866419654117663902658113039135013643222366833851251452703643668081812383286300929762105714670833699280695465985701544318372004900096966102224161942553331276108590404760535181145487327044733919789445742396204307653440373243924318031291338575084731866320404644715543513108305047967439049030661960991068418384630348219925065238601691848054183491393247466902067464432953957521356548746293567366833425198232361868785125050968759544367102040698346929311278764619186949224060093872533286930169244287899927074552129345608443436931720376130654194239677873988413635123511141747570452788050261781852923522013020142589298761989756610254807826674801544728479133984304593750691378271692455625072193832839649635194619384803083597582895365225917984082272731546081437222582365284445665107707259182697959294000249883593429370864516276678631248986091152623970321066205449664943887975951625555524251676613924625811380757958192502319951749250786316436945149160021542651698198251320719203742022335124469452866015716636700846409059506946630633633727765314853679241944322802727918901114622373867927736884573967409914351286363376622224686955113068517079981210832531516129393285612939587130314135306347152809728069477450361556608494775461351999700848585946013202321509641551756795936180650255789729516469704629822649311193914918133951696847302155246415516324313689286347434472977906601010167699261917005590944434025565061422462250595269394556004524673541778907832129662535993132902312055837981381612551658452207814602812145435747974401715945780876473585922641603981361742071511397121715283509726823409038515579008051214902437128392245809842934736002803112655683528235558477303425747973454360635928577886746578849218376499200000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 36453219489985753265635492123317244234448045138799264138032284654276627721481643824013421436311717704851280666983467301871990062763311387157612916364450737559724832609804518150596413972968193966386016627690110409804460713282589537043000553540701634140043934154061809137289667149067304160336858029211447310451538375424398289088802102749108020261548460374428105805772044223532580064863966168603132804766130371069623249884169626852799710320828919257729788213438401637845078455822107548241184595765842599969725044718149033661836255931521719808754202923559686361677521521036792222010008962462393558706437143610272006468966976699909586491950003727725580769989829483054099410738827756757950496507406940163774181661677167873728559027322962799503042419664307175356932341772508078075495086376092848023973532273862212507433225515643537843934455487185728381245207583727929744769376902557259228411492414735118209239917045578701436000352975812038813118392970007544123688977645029774950034241741515167015641233570718221747413883959568950480127195587886287513932424398137690311167669805455689631170132905001831724402137694132145465101515408352900559049463190234774036236633886424984708025945701103684767013922276452390619389007536408194046700478023114130568712542471099761516163971737876736952966183486099280233936616508335904168530423909727334798452190054307793048179579503808050346666518837889994381194266480628721740373883674859454567184690720261309507927364451971093238076983402050478404584662585419860870032892794543863072748550819707740536039357531480420917913995522312162012964139901821461692112489495078898937851463671738635825772280963233133326187445746544434698273212671749537869504726496585656611358858616118360481302073308141501429996857411497683722661064993769661072436212516075078080050926766575773138632108830474565305651622287885849755554672507332146542730619706812524431595111268430732522285311988832340033197154612510714085142894049824862329000109962792324262215617612998951170938707562478924040179324089639484574090917882271116337366636924779306801611688763660663705383354489913711355689571496218947356478307649790526988963820872939412225335769466362288758068510109565831910357886973672201676799392066419480786793795178194227136430405011534902804268165722758089634563974477846308700061616604572944464371910123634594695901089840210104070623080839736461722723239774629257429094209799163585098797087181251634842320982348125656907919039149848007687937493380142600672088966946929047038295070104465989672163687980072847919249723199157263128159574141913603222027005708643553074496900384686773983245766489582983199339649303792658255445896947820503621565697552532549917602451065077452010254564380454579532955617920664597073517780394484256177441726974301747439266928008296034438578405172231359899500565971891772360361161334743471373814646668875965594724851067923076713827074314584280565339364328308065347810862302357915613247779830199886030685869703915492262815653001704090569593132055521632395819597518723168865660786662630625276786410184166124995629281719914409161954682886005978415366781261795797132631050878544736748101487721007779103574916997347093497164257276883825758132395588720619348564776409065096469672147663264935265485627324751019720867813237843204790761485563498418477335598895549158035707866629003096570338346931109834896561153310491886732555559950514196116964720794378624167779667903619907803701073474441762526899263067610056071154623958639490096024965236748455989593181229450028409362767303727095125486370749300499019239115999270343592373167997342942058500638044182916277555165329819915372306520507502637820551912736990599975408659147812657701976213422264532157733807702904258727826980365658930268922499424970864360068689911590203321645360984143995325469413314881357494240335901610453548321612523302641758042721691037145400330954200869568192934239473038322832061244463145534387283260127631696560218655054503903070633910645596824362265359123675454148269091892006383476585203794649046855067629292434801797945268813814301865635674041539709085914812937354913586208707869697735389092118651860331167855255444677837973203472239136513825774709331189825639650297799228160977070780533528193524976693692432973791193202194064589556249660531828909732540944487327733573731008664069522591994838329609018565780295326246437566631759553865243761620822763101255252424166896887828217475408277021671093967356958226333161747990668089601994004272476730934028545735830056612610949562950504571909820090253857197533318817145196610966937264277798655234821825979791284157238222580346105156906055443892450497617717448909517366494940426093584989272699938160206519877509626514553569284376468748953435161100087466112363509188144158664450513735982378233116734886625976167880565641432276326439902539738765986912904770243180423072009390967254845911262473700050178474268058189661886378357880283392336227409217114122624285142761905237139957212482677745217123157916248539544416761129020356010005414813359240510150930390887594256814471436616924096025275340183164673638287946078349977634639354186260723042407729081592937373540102923987771046439367554290343204911640681556973302075771599459407408104276854351382668711270682200591126975960910301815380161624657654979303395512027914134984912683850979136287178221530624401987162965478461243148101222107841220530716776743245199735834021674756843509749464870411457868992332245127038697724388951020797069370670421207271640045128649669665526542393151625475763992466388820173508430709848392422971624164953142021942430646680768568827817315898625423654366923463334733907900773876191133077848756556909259586310298631653261151146912732123448139205772731937822157341144083411656858326258754683053701143227855143985996397714259312373721791752216887110941033465151500050529194278082162099439814603868509746241805734791103876725234494205154810576230727601722508980975276941215505656050517327093299059783692797249984090311107687791083516576130435641285307543448230975333287839000262287753308109390759209499652773119599542449832805132091597026934498405645630311715793614192425185051617484250466710362005688147184359967519892127223320277243918710204200111798603530055740792866446852928998316835570907611136000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -9873907928782800051915960220797614761196605375527075498184603425184769867605320629613280244836011955618065692101320615942695632639844334416611578155933798267034768405220483496320730301880529471159237093306697004865009417088934996536293060307071417370516005022110188513683830806566307855975846281133977857514028659856038865805373167752281890029716770365213953176813356524696235956493193445648187963337669847264547436565528085531706906633093002466410555703428747727999728144795189504263218898462296158018268079415262463845253147828831363317215379787027063491362081840374977079834732141717133156147332996313786051657432437894507603132583157310554136137846851907965682754795427029438826153885360675067042935316551051865216684540278197492484014829639462312755284746932992629352547122041436746685831430830757796803623011902824613453178018717303648394531320777279146074899777246578092879410937693007243789684369284434662802200582261285591433802166496983165095521764065477854227741943786038066659311165205047416599011564386958684449975160602450531988667585020110051784723860494438412153634276828566240400079667871993632378875346021734075760161722341284519526779445444542190436117587143681980004518602923384019276217502400616702073175243397823989067551029425423102411355182881180513394585667655297630067702867809219356516730800643185505714019427392336181222795345613433920036607034301801119404262359965437952780614780209243653322759476302052341441634155599435526131559399416967417423295023349038119375838095699949762158232512367431489826291682281497382592645340807934959935776064098778731674584133467012286669111437636373521466273615882408680871629737648557670914150167054303492071574593382416785139463975126647965968170552979590141707433900671475979553299880382745609322406259389807491422465388623535473623809105639074469896059769762114172033251470740184383016432486291414484298299642215920581405103785161826525137087047570404931619692075460403496573918134624387930225017633267005608704871673906108576433119227117115253519951970152797943808645731612726594853715884092462460939584277695631403589053247565119526899402419530182942231210069476263004507266346337403491926343287357519985759978949699962406893421598572375594692841584911691114239049805703017390607906102952378924963333427308399195800379514694822838557099177469434152994380919135878270199549407463538526360765521819273953135006689349992071945179011669828045890090702226785977403427053678571726788879157017121959921911610503795892451824501392154355122160871197191537335653974286501743417469608492818493828809295649442840581014530637311127435714048449031086865977538891304671485584772896247764703985095126174854869517205507336783087310183738646234145221164595240873486923352653577314872758318140669521626713065859942356400080535255375244739210446324363701644554709455722119044717915972581897729198397916677006932472868671809259003664013165320806227124086611349661674050182527122681020485437525907115639205680940278848778227495048397834653412061713122269564878288142576372168724883503523921552755163925634447149104691549250299710244848858955779609954490805331217145463672393393532322057793689772459258288838394137502805564323962778045103029514701759130832540032847693770399690090974889885200720095530921717887778603152022208003762962178066487427587533411860369027271511277665733716717964325684798841917690467232645586350157589469395982296306790836677831998212596772344459963366402106480067450631749562395420013512296699906276364229118825518198705280890166802117160035254729020603140043044342596839506680058073607754171774099611349382485929462747884933866973603256861775481173073966851341718413502857909148212780944855743302826455916938755788033841310446802540672800783372295591662773227872358465003186574029491072282084467142038237172946533382748861059511496909465011046594360161903035822261441774160344751083501361086386691820836656415547154165552501636696975297018426242691660961316900057645485143318212393760622770563051491813814018546383027185832277301281848859395587209952497495316738821493359716058675873890657661962140082538110053087244076065827179504408334756617679471044481183250044909586964904668718419692066182249074098420649005778953534145714887376006259166618632941646902838984592523179280931419348866896190554447152328175320359350766284252235289997303621785425003909829589581652564899754267334701012750093899616190922646394550720687648208305323603028606575694394749604630841517425187321044898190705192855419689015322153614115500911524136994173599968484962196556634913052204752557324264343910678936915633603603161969718059312988855763334662810830972462833711513194940274378433509052284060566703508605562653642979155469993467152124549633953042918008018525042355095121030166526688151546126717995769915554464297567850359696852018950617845417019035337311969077879602896685988368677377468517008298903509613620486782950104693200133638706481563782476317788531159356454706264056392692034840465005347049299972036853985409168261097337922376144540601837638959901586909002232007305645947706894027688782567728021484991116455592725864636512837519351458024873805229556709859822199165436445972802377696200354389188996298121976899920850680413562644373772699487910145504348168673666973614274520176582958200204020774085606493339912765344444972659255515549483354873083995494232228891735446835339940293598986308671949245221714408308089115480389468199919879603802440161265913788139978481082506351706397750824432558781087613595688232003362260463301272907511363357534814545455051640387515903270084930450666303448775164071253115648798674341215580452049222383118624464338882946671963921853736189895148592336361173932467221749853427148135577897554312286370106489700702123258561388621063366815934483345026886537451010322753853628166848258851680707257573582588359138162121227152246164173603469794665792287855983610955907533744448301458311722769524348175817235024309740009453373797107374673661745103686068038223049577911295846543919335128868578461525217593246720787580951343759069905569084694640455773775305949271889355031067961646979233989816101539185634684108758812546510473830433505583919140838426724386057072076627089939529369855162799758998104853846655729582211072000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 2425672135818921417670616554557638406361049695864884758965359316575213444476918697377141580209044490738814542651152488501178238419285980703470896775627825649997228218191138639078971016151804814931137421773646914453101585695823457773131717430894630526354975954845484461607977699465321075344732391477408217919216781270260973360692196373679595666634895420326614197616819829777443158999483664978748752322586233620386755933859308747199662634822538350179007395701752453065850903941293397475388042642381080208129695933385081080908491908381486025157311472316362087786289043502822591812098969609208110008713429432831032587504511382806381551872734574410419959984215645419293693958337491283007898215295676944556482905256754284290087008971053992424297438907689842639065116609481651573840758470637349406638666565645575193959043843976574177305671423382283175725167573863016106976388465523980966485846529541549091865517782737200600780045081284752579759951362039895000306693291813807555867316092320258012358754272151619589103241333507306900562524073205148515790412214521652263269918370448406932761502715025797564889690151208406220695427733666780419829098651805515483551741595308236521198622754210997729601870621478062735869133532267455630930937453330760717208563360113295470759305538079441578793978280247938139586183737950817106328352890771261481186859503440200311496788402868201655816606076592536484967172135102406990168007083379640483461649240441904535830864874751231757250232091852868134088035467028974134984528621603245444560283195691061610626379944799115595447171902243217638977496013370147671744599818937216037106723897893974751651675061962226432155018158973580541755605398069114406583326766019142916691327968853543508166009575831967660198791403269243887933258848478134219508475901275672000442006520582260556674555642755746477381501143529577200316979672088657338516353064534035360854870695884307038200010150558579100433290201367334146364957084444226207101655794629573645372220843922198265875878299476852706597125600236538688213930229960880174884137615475893799699340933162780694930726199570194604880635893048696656507968775022570867916813263098839633441743221753016925113042824816995563710380618918684034915085515826929256293571071444776819311915942912070003860303713609155209936595044053685732868808915672005233178437317266391679070711244648615033616997810619989682138091796888250107754390224675233054707795605854006317559989778228610928697714428372970918327425354887682150283741163173720958416380568402522964135475486445272790020910249809985060530030020358853662663056238144188999559509392035256776922357624977053760584091091807083184297749401281924193930648947525213761870447824555412092208754353766275847697471055452551971511966541980907515507926501094100603246828261202780699187822614166224894234707644042667173891734195831387861194179667948055986465252841932823558087763884350616854371366385676119050878746738749355173065606632541177138754193822607384789779436171374938978190135915853391723916534149787031631778653451691928485823912449310149303213486782703322374803222157687134241139833526828570977717205348227135122043630913779276080665132511538662537794761331801574669190273764902068145428764978854898185883612308806740215033482500868175240014633134089755240699511571090316405134651367849944330970116052912466563088990454899067764360831739264890958915062678882445090092496085604078428783705798262839005490596030870045842844205016287989244119321691923805959175437243214907441477978874355158809429740877408716535192299330012092119528462848199752416778722307357803530521686851845382836727058254007781396378652937915317734970789317695288077061410534574033514380353171530121571348172888623617611611019564094254581288664778874807218449685501681045165059512350163285165183431872116260216190169233606298628945366140739657154537758396784144379078551708050875139868613393330217147496222054128580585251709591834193764442089465564711328772107509187215241888152297358107079614839728912436274445858257959236168992096246401730284516561446556339429674728291340137252363193987382335327487694110953504355252898146920372329758220040508290625974758321105521901203542877488820067676481413749308227659111630045144097402015324951545419535710729761976536922305487081170694526246545067910402241304028370203414196084153314422304451488891150731120742647096677155058126068221098485819264259944994927799948393419891277005674333476614677293222787319860715349719761633712804080823838548620627177193831930078856622720415876844917333550091015211514085959976133896520643598837060227848151559474294210868130023841866708434920440097077013189456310588605985220381394283543861321549633801830770033858509765672849905430987928332226672368391113068820725245858305454398363297571030570755157705513159562748585061710595473137111085731544292497026497767977655054350173552466864753788212303455531255740116893907552627384595192659973902198901907715840031542940013319247813695852664531233294615791105231391319544378870990055491099733807428414852977644447040603139439769583802860683297381835547019939898970161640094122928000566495614878879816338683707379032143600621316789280533142908757118572698494643555554771585370451217853082214512255955624828064395403249068260900960954975546195666316458857802288526920750205485501486622792425805463752305435757499870770790855591504863424903557906415571111580120831754530037393878462785511334731333888835252434251316259657632060717960849080987873194122972959150017675938670227393270747886675999501747645995358619415738221605267041165338655268739703799697376625633593304619530358360681265284604996204498171079945731003748046415335749975034605333297170759879828380310879098200107228265883991946111807635014920124298301413009301033006700709396032123567969404905892545041241227072404833429854538590528537204227806516818624427468792241623783198446637458292097934015515686979874330699897302209943483232362628525900153002551527652474073665820759989652877401513152105272164628546951663996732637903648521344588112983176703431360162416460401796466270189156988956464908866967948156419884892420512905208688980955813960263491255383955994982982167346103304121797894818942916485440817593107237900925399505838128968499200000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -565563509734752201991801670424043224742089250765632527461904198553797570551619828423073884936428454638094960306051913438070773243816686274012517373595041814318599105487519168358154993088833323873099646730268230772335134473847989351689748790522169676770366703340837493635662684210023163751017537790512984676384758683220953463773190700176085695931045482374429712872235843448133049961058946027930094643389169916066138479241784092453032682541183059397220799143871807169962137824524683982084832919768637756634400017338900532962440167784963060723860184691963882133054089181853775602500253340594930695669049623359715097266741407859146802944831888069290046813604679230054741250608991977111363508533419691328588128405887961120806827210788415677092170464673672836804481046778648440126622835115218757282662087128814831448948906020089617302572500252958601422886990154009598833442086309277000954109095368429535031540890669048212437822121311183294978276704040893488470213848624093089614792031710684778963763275348580878062508402151338553685302188443190500769282413214133907382991052208796375396403859718853750261662954168158935008305326255134814927885127814634980650456394793136612710555402013959688970851068845319401804284232304086776360496032362021712213723369796228943754678136570443587538678953466126238936343732632786622284861008857581248432050994232166934541978971940029237155466306087645122346405746205003267830830368285463531502191857052305885586486089001570700131478138807985256695752350951821754127863570547147279806142647670401123710343999339073571888476060349482650137367895475344907598532780126762129682008948821461944460016104610438808783699814772373805671151702735906796936922616132861565584495760042054188600314346190984176938170972959583879878336672377619422424894023379725210642839910964090926212845428260866504026376334796072683358400401807493838946723759385723829243578128563262171791174834883060376645229513979561186317303119534811584335610462320310242596807002780200248550550821341278639640791975836249131070227110295206595907820862758640097004556106194647601765063122562212462718016009946255726804239906259929210947308611816388762837245569788596954417866270605564679495121368557665290466253039269786343855027521865467783735228891733412102456801674387179152885868086368422602077197280293239670577865553545992469405908126200079334934238977963442289561014325640708926107198324400612712332725439535648839922646340991696740632919666505761605573772167901458801082744394669835676019818066457002343107573862602797923165125113809525361181284880048255456188379979340775783270896198663320872555176581237970218320692384328898916337228075291580557431689936559863653302048206565147280501630954932483271051523538903336867027877965630900196702264259668802235445588092365574621024396542120461687332485370301486954056473717812935709039219589620181394004929744828644730869789418559435685520358932197624392955213826084109737160289278608333714324410816234715038906446065239299529714460850482610928525862275740901585570406464610568001208793645023790218453571141059879659139606272713914842928470874879024858032032260178012704467739324646566366848447413957877988160438474974675550398690767470836397493730072414936549812900235327908128039203725312799882659615982270714374450769797853217512794613178720335535363813558350599773584527702717591862911549785498165078981246933185000489437297533201861302748594783348128721948720498905307529141605204246793653196327470424692877539844025442009524508352044266590449958391129883590785657392539338483498526629051203399595108206463932357811512810710390678985746320255754523478467445040250443062963343206353958395656154037787466040787585900852401180596914702320911277737688783239609684284581029155960513692395889067709851702074363609565982482242506704931515152240154954213190538306775972292521735530516102938627868560339817333651762509545373882575130320760493425667786425097737106001899917778413180003850954467350740920775437813187953615764953054355763591313723620193143453582440756392560210710408626532695272553766612796980007069801775855329978897557218907876125056906807784452929103370071909559610430344171399417012907894220470670344170542210455067398441662663801648918247069811652327935951843790138626915390082762882399470211204949680630495505187595400831552469931466281452290389303419480798243949008382827964570122245999422146601710134063994692167638625079983013772622857340921490572735547381391366939883621217683877883737259760698767376111111908385530009610817207209029174885024112169213581197497642541848369581234419792562817396471569723725764878751008370903637198436785943701862838662012568695488270167333099796306188349240180478516774717556975682739744805599518907216371967140846773427000555281327660257043832835891625059520618168552254907935888517226906986568008239584685861605378044957341389867475930662863363050849754997353332887676308815393361166438425534766572698271182018461442034844661312164217382837757011600167057253126183364722727854844081112505115031807279270889145908437218805027535101062214398752891962761165741088107948433852525030261323191657873253254720479527711074970770769256823285542008522949214421677665304945208516263379464738231343609004183940682484837612306604818349478786696741097838199397160147929433842241640066621541067819160631253063429375104584629149775099061519876856547134426105931702985070680288681177236827931233258727015226887628308528819196016577429289474287592803951688704062975638373045463283409101975927062227150727615679694005129317369495977670352635999609178885476375607770346794407600783872322423357645787051208318535877058930661058585265032072797361408663384356931794959146715747041823049458040261940704908585802114072879264279382487749832500654308001215620788236725452630693331962960399995356562833222727476954723042816684125922440160901774569987615655069112482319255800877076675537662810479530585094277411045624956042238105572995815981366847198313874159883683789372354719594836862796647419280564154464601009011139924336857592121167218672855462467401258383567165856450780430944024950623297512609215781437534459310264009329987084693072252081140117198114674840269912470803754969829638190993573618401499570472222720000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 100207860393204904616060038557617027216259622362865295991587375772514989192036646867934934819835110512681628501579462237278707063962847205012715908728894464325097921124436882171229744871233089019700000950037123920728989427679903693486786892838305838938002443912150875757654475023200706664166163299844432605905346850410807303490102144487423582187330319887889573210127085153026935280970474203406880188076230036804574785391612748107634511050070015389238872403900611512592415650150028509588481469910695566032545009691260914466342056802803234555271191476797139220889360477764173575267945339098690439551720081052542793488029360549807010900609892215881300966090102631213224632299176036371029687137791606669867050793020669832691325806329580166038690286231114673776402482539943762475978709507634249183082523070072299717651715687138950357765836049660647899330006168140156403115179077009832642472049138433503089326940202609771688909338270588329433256243214143846695262813569952345756298645594643704413302635797720168616652197692314162778917625900375423329093724188691293057151074386107070839031366978550638389704101726228166256689483696160202164173412710671008495936546975751758772407836288908535364382317511222442228863672577479178049192187518977859728390814036336247972211088721985005977527140886896972208399142210935460908883998619318325375574190482209481083536645210047609998065357743936134804821839583066923182795851444074444856566869412826501150087476923653172723356626876657476808261109913475340806293641574063268507560961645880356522929532524822766967415072982523105217756605449223247021562370756022699234037367503109232494674207668033898068485088976168181709838560190240342901932721762796964233293801415723239659421131985333517768761773898884465088871039084996777110546938431566077803503091695483428888319183344897429328819276346038011977953710598305365526133384143667575228280914642987768429286696186925076191813721548614599302959716048312478426639555714829985615503187637406568227895337161730235118022445525121513412977852146809456420805191322900851465391919262151491109910998571842769970965351863432587862454168027875693103349361422409955006369057319746329942467335177834844304075542343582402868922723443321565596160631199127460462642979665115784847288359887518579199492482189146934055999923924384526398176474566425593596186837026810402264026261913020235659249806130672065946835866788240678543270393582672801972805417383079546913195558796951960776708737851469168446930363359946351694749479175075848964093978620237287000031045694065121988198043044834720749789239701299654870827457830847570159148773875941759129028960228174004959901798125196273057503354216212655505822556803443523666932275106689342755511524194168254035814085946803446477491101125889927426559873689021324392581783022474063421778330846974801891520892866067690839673694618776961791388304251643186188226186603445555053824711722055041519443709676935309476027944987377523414859014331127950720961749812569604899120822125166556152878093118217260682070144971293840597045815302543959459788425183360816534784287193785267882869605690587834281841406490220154547973302082893979152889142700705741249417513646466429687012683412257881046810654607337213954402328997438208404027606679642830567168034095814323564834953717736180734484006362641619927317301972954010171423371692872632249916202354312387678056890361250017341557211436415192026380445328446958511846143923946920639217944454537398423684313441715838207409102529137761714781411696893030570128928790435737313911362335876592172618313671773756514607812601006781919592075526404715500643619092931681320848006572916367982598184318268773023738550591109193635432354245058574760452155803402875594768434625277749827335897319810509959040575796709936359009700120156370026528277428507123784185513151320324026735464908918808200855044827105718838724424210475168892574304684008629227294050821356333938737407690954806905102713061842238072466095766979991870891499618046268110158044189253426873065309601392622817935456619609998926742170846293342699300165745384021870016441552355368133340317892641927793323620493938188703010649871672029283228613594930363645094198497193422412226540812483275689655477209046575396852185832109034742071832407692837210361225433202140328845006912037102636028758769871851124846502284614773672203771098280470687018267217181896882261581886005719968274296032556466827295493751000074962908820568918394063771501126087104755983022814337908330852860873066178766281506780987130730861304803215016501752840658762211358444854218288377373416565839995588336073436268410259319541597793742846964627341534497466111160313424062441055894395875587199976761548228065838734952524115824343451769144516224937183193566926534811245289989704708555555969572833734489710225500092819786899571754187526040563042352823972759632087641845775070681605649484209312230250034795017394787563439999682494292555060884384705793236430405546168664651126500979905697234977832606137372228431976727548541654599403554613109762469286908901389702095917340113944620903924191178608163627705740351397082910247548715557138236409632208188057515302039276480549825947964252780822621998104954504346866648180820012490010124058324162668312046186513757329286262834987528750830285057619891482819095126442037660105750032709516962829728378895004947798046719277901891882212931064893168833002456147080042505357540887676543753111177658172944311871974053522794361902686402227852007357581707762060515586226382887625494509780941723438222891171225083921390756500980695577803830654698334196476336015038386735168268986724400783923115217774487891905895117493745629752982709744137668283373318772767501806233529245402129011724802694346075523677882034992054131062383085916696830412521535455758965219354419857404267971550102000694795091962823395799815593582376189332006383279254828946197808133542615329903471912525315634283735364522841739222009312606021294922520340459388549885562249985514417417759185905594991492960318009571701647664762391516291183551580571908349520692027303582186226183296401714641056860311380566144527455500716318557628612287871329186200234232918384974894352372816249700661808851089973416103466401148563704837096771420160000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -18398475759786369682591819813993902629825285290802585235844436284580862357430054189246991019445654773316002189890153032404263684184175255549990377613389720869975235715766760594940351499897338719703353407542737707630209414791377809605511072358126133165445406694833058923091708982980678658423232011613896712066499539712265968740648338566960912182091888795356120195829576504660532075684299086145264561599941066701345181822018550524356231830126483557223595192667051452200285920399099162163397446699917299202173181310848079091058011909225061788713293360289338981257953897318251538251573474407133181587039252879104910528504067547568629295980905809869083933237042762817836943531997383089490508474387047566437996693861969518066421601075199447693033034165525980682255713684515234599812997578430046577950143318082486932968130373222778729495624949173799181767786043842764260177351425827942464945305968625690670586742224927092968922619870715386110680049163982411753832331345399248512771366630207033965586634254799614297743137615523696356105903912888891657368359198835002596841094646615094534842176569602411025845332910398659755776324460209307282651409644620822959952808291429536034408785876295073846606425103285480212739864649234025137392715323088742239300423618509563367816254482251233252981330076023914943200445643403419767781812272170613395020474589274362703975685475467174052124567251010530101320718192854196575448753535335894553264962246226768767247447007588675036534097585826903582300148124481755603287999200199000687064760154795058097029141049346467601336631867567786653122246839627116180030477682430437821867648797280332001447356640084581966529713849336877007069870088865211123275880422436203512488716488253804454541048447864879193194709108396399348383240395726372060224256078544823300278577522974390163533309250907914933927722948177175225050764553479101986189946663288854527600517186761300678181411589705816334025079076669530394781171851864468537683489075330993097882187973434356272767250529768062432615418135461477658001595201553404431411362998384515821968717117369949703725951927851276725678383981440599872068726309208889049967618247878376383968726603141422030798604691106441674056855785381338105413443714453167685470191727912381407554990375873844890206672133430688799963498484304932653584380535186132036083397900570886538317019798131992570967509947227923375650969657184081792238535492001289214457276609744036466673038622466021268275830457630416993140481129537549479521173147323155938487070973861664868349455644999962096164153042827761845971233627078917416660303563867969336846217371440747144124116098135387552305136342290322078448871112184716108214643421397018927072774271870943936022086879868478072240200625567267127835741330355462822463255771314952010091715323646517651341309965311834266082872615451763393308989352214044056725142955389553945521948081610975211779633929449996258958261937417270685741609146792320036850586171841830221055629255702676983575025226179085869256365254313584221884152225948151509680980525665201448436474035599839582148139754657214898546610084146093878059194399602372841957015204718810632455290485110635260374559047420849857602073098744035560494084367049684518812349242268076850463684068027835371206592022237454878889916333210785136644628585252837734193063141394023018395651141381785582387139623800973260679989765289238303699161875104862058504613014349723381082384879761906296986783953087693491345994954674126451240143780833382757193107649676725243953358792170679884466667282223010740965201651320820146623093171619042140794166433153414690224974414602758152692887834024470284941159303910265693733008131684475622118984077499184723063854215960822505654125272742490311841360112259158073405931916149240871003340658758473371564929963065294709668421499655800318899939922954694800429495767602890813688845737336703757212529278287336874069170102753440315404172996251143073503855435500325049854127121702498145842534496230074504111627112368488057121104187207338888995937208063405333964911645768500822653475700401269720590983295210382211943066429768017846883620895401968059080970507996578216988461758628314543644453459221935232162105108627450647985278095157206399001922744443438774378789182516275595720557192742067875726327967573321527430169279059667512409408429406179083024772736961531335426360824319244725885291511153741211688429949652060435760810723864602657699060968709367954481008894555868428127109274234451747272085079394657026284697658880325501417127040249541280743653365436835721980186326896858898825953212968525332081442940753878624488197748526410210318820201938621751323387689866780720102750409058251032343179556553597426951801040358297467413728848239084447632251384884396944341703833468085998553477101550918735953259570847744622172484099939070698537418629080924465685168138244328739058353305133627895124647060558058757980528350083315220874820595580247432368035620591942468440929617367410999346412186078493013426676859004607742881301878313311810770138733499971898437330667599230310752609393597247056045828279439510115208868832896828373627475793219035112332003852160337440549124248374910626491260464971266371193639288910666701315887473157046276244375807722586556260866334318489799658553443606134153458366896574445360802234247866353281187426341637964014109637548762213718902007522977607057311164583589126509820627199244736825818075797326603796988859854481120097943825717477619879152362521127691163968471198024313181004771720600338400283188606511642933746912213868363065103975605424914424030837837402243606599028177782340713765724805573846281197283402287851159484895726124658324637557165360879109105830520029267102377431504431247289601835747225399513259941327198657626553043254081148445840131866689720418360505317251186148480685733727603864245729043060279675515572484426381147832852644963657850031327861611523342280517437868176447802627513749183736214406262280290078794053672090753409042931093719271394498329759263009528629572554376449042704744383381558795258492180883522585392716419880242499306886539264214076394352966258505664806496830910805740381911214131451926384499841206238481974049839705235741512163835236822835933702901223333168605560832000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2042388930798334947553462067711398071293380731059650315124088643371153606387261067200874626757960535454656025560497422148315461648851863846218202991673530253783595459285983411789081149921624833860574667099993386499854019577323827073580973178030459407880827326478343987362058740562157996167220325890546221397328357958916743253470709641652077800933045903703081687814694126445856441075484725460278173472359468111487816013141542597480361099624874665123823037330941378996073667094638281557881669037624988378675045237941626259372239893419235107593084183929286910500234080649357309256854297941116619340596455097329711403358102271335594518146472296234167244610130379842631457974157614837296787574612212424380812814509206523789167999368581479585100659035525195980150759044992213325957521785573842875299030339765858219514925954452146950927750896464970582401196778981174789961324883055374420734180401220010703143988283046307405459972614968902268131862356789573171464130162655082226780929737794843379307687564680427571003115689949672227257481375823534228382696542848928154769422861254705341106653061403517239651993753518550444026085961491903369632351568515991134296337396601683174009006092240812272287498220098141596709694002683165608688886757548291741099405367669940813068647646473485083692190406848469439601838302611214239022445342259946442410932196912694293982375149059820195070484777700373099738866017940515283402235228555290283954410637423939891776891313216469466653196412450392963745071794645036497854326716673685316615399136271479803724256137833160899554278330372612275728949309078585613011317547818795535075323091995166171187349924725823209834253751113123979995938624291068749899817959648198301572358283957391971776907106453855283004880932586238861554063278436629039413114281464085239004061993714373373261911931085231260216334621521364043945126551712448933996793299107549612461509370717682055269297729160060783396875774473079477122478990601205182342950439643942207020039795538921210702022143845653748615525637755008491161624817070286399055155710387997124633371749492288634419506110581609315711883637286237715645728476668582286372521592630384667750074960521770915622559516613209029121875429794843803737489029491585594844385279390175514129041785498858819703267172979682735092665076288357131166847979339847599184851572126952867884441747087461167523894937179021197827572729111326935654525455254396207357179549208396314760471099017243574428637494979186567896254977472319939274931435802677690859013834169011426270006424495111228113152395323989036001283403465902432158347987657412022709756525003739291217037812756244538881618395223694174071323661960098198082886313448310496705686372181709124988478273565389735662225468764546196217546176069627660163612905020392380728923336426436524172542383300734115727442741982666564906111378687491450232532730588065561596478717110506953617528732287070296555840544229918948829518641029614204547178594804248560185098713123036118723373345189609029404227233469369747998690942430334744395565515961602118101124831671133670584026003858380055840418113167661883964201205876511100209748085582810004566480219002463853625613194380485911578387071210292104997595575387940084643704782127963636137456913009014330259827116109287802952532954091996292182248634504388563537271033334873470004245050931838807478714257525360996233751824264524336346196537622038025922558184016245357868926357789026249137707060260157555681693039921990686685103650479494196374505604099957721591918871494785756216995147515924104451916113892951022827368793929111677360804765887010161247820433798269603386985562000448111851738379487687764211130341472493190300840423823909517282754139030700480764084118973873654833276887849606660364354785857394747875578843032761566996496862259782832723264617369888706462471739190454983559118377619547569903202483165055822481129038140666917370386253940412075739194613283425404393051041186826414629368627006486826455315276252201319136801222197818313970850208093277607250507070016868791036129766180941069286020261198793331911364470563856795889327566279646940405208251378976330709855477549463208641065110295235424271920414611275691883872661786934559561252570636964984003556527263869695388990145026445159831199828965803529654489193040762264129194679078049544852457038465043803077808122460828227412254780426514338196786246489570920463327788613528832831214887985797024932011950521664770951937267399583781285161190271344452293940016855245250203649225453011557383586107765635021560036210158401174997414817510916410480385089761459277135338749940167545876748924161507419152315556833530553276491178068981261655928300753637132030427420003713954678572105076345736927897942468449856323644578241613966194870988493413938538108526177050763994292910075024440962670640610005850502156511730948724491000745753975874491726816657871215052229392662365988624389679087466007487901828430164287241336442821593444630376953545211115504701763239639076853728220180280027297538058083558248853026374059392647046001483947554006045788363185820673585174322520307477412393916694289498046968184036759869046067981562838148195199889519574725119522931218740958989235738371724844268214838062330064415551782700561273336292923449752945477738564152841373951429664954759055115574131332528971378230804764425183405102836509096982972106133639086409223426611455313472473093934595785878465456653586157150307009017825539044751011108048089169058946545319367484293389885905880283130505519455432650094096876375632092643271938817306893698841482811913626248647714286417233311068789616322313239732771567160255061591986585881877200498152764758516933101986105333090489849037486889778773282515215645931546434455594187044050755581867277137449468767822263014629105989937142252827545151955531562161061536868905378311206605391090842269301512445464711110228073932671955525149752324362847448178038755571665299592805371335845933566829849396625891036833584229643708513264571290628446189936798790682002004254784539563988667960155055843947260406090936639184193722620300247600554187329745656998673872500141386732607408245038460077585458089530635889869053608688169364377540510099813891135064387973529166007872893149511680000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -281465308929838196304436196031723738385532225485798562009595884233540698606614832739318898467588960937896446110349326841661530658829611632850491420500250879129130056503709804982775079615352365425823958049672290831442158747063805097824553360130832013567754835426236894623211645354656468540257623565592133088759299648359943136386358997107973253399124888451877392949955912375413539490505505984075505987364959482205281302974175120761333996180058920616250900808229151118312051156822053791246413769345576913365014705546935128726679084465554003184919114721287162319777489186065171834905383771530109671311137533288960539139961978972994272243518499551459321449630901343714813126106483897249558440823720286166141571825493370719519614357844064233186044008363443813689777676916841747846174303051066396415644977682400315710480819558017355410066364625337010588879385569702627817143609137537666382936785639022527919705484681130823303307062844001390356865747970243876051761692762371833810001486809589025993361827616893529964184059248584675186253457810568280041367124066113723409760301154183349735829961200125058146353890686769860876022416675339804721675611928882116414947020341143491451117123146438055071033346348929693568061842195530814245624900029221105883262498124707540255963062834159312365220060549922493141301533667564805482544001175045180809462855948237639632643420038036046443400055652642656741028622210421117126887952901552435114330065964594534930115617770531486135628645236564809800558016205140103148817259309772396277222864453277711446898629685316527343246156719568240411120935617997258216231868916939254137725171968622373879588772121375389993540868251991493611745862535381204872707868345061064021043259592485431632447090930498977436921139317010970185968811362773321946657430831419231246677546248510053785857866389564137467120377908080223678770475170432260160262672139099952105850299774702992228863890135589145172840897844415800299936081036878788306185388369586973097345522072450055851663117709991276906678810843742749883143810254535213725805022157232604896251989400445237802167530252774071173033564149676023771332375507577276570376048409681743369128507067339331823376517397178004757354964696041332257291928411850158621400685302562379581171844890264341400589123601837472997601567963600287396811853227421618981291733151916994121553338988428234289844354780288644179737649528027252470071336140049479527145091049037654695773453615047622666094224413666022777297404337835446833404709142546125487535066478528987468781260882020407849404110677164166609354684421252093206052549001822339971264127931183142763831976886630769694975940442345134705538312140010499323965533311603486116572288701731040528799564537484601042791822081455642913387632104460024599706723497109737454248407503622815595059535528649117859174349717807298099980166952361687754841478759355303885962451062903497059006571798861022612184971014660889106883634772028448696094795306951021031635842417974708828466552599068571249457953169528273956361043814373795416432431098984545645213123356121768421989883664385885061660621360652100357250973679076370595366319546506488442286477210803552443288025184935245870146814805661927789839782424362946849017941478378846668742506416563087981103219358246355550849896126399681266128750991445436011030588018430191809641934089202876426684971120189535554797590856138845451321076098634443783538482169706622051541940855485392948637049361734955760512731876774616262048299650032222697781445188331251612603048310610334440575311756902125945123140595061685427419786469890308983668059030689344748479359595332634952122729379110562836344535670641759628986651888316494133304361948442079695520291348872491014600790446073929911219249662258747771959990016857022481886754251189989717925599905565020922689692263740131641120246124945679556653858806132830261716789633108963250174697147944808462897822338308756185855987061872892642409161250346200878632534319102545128684045540219590010451636348986753658961439614981632364668790682900628468042186453427827232971871322460534331825693965864740037018854571172689936367110877077799769830757923204655656676832565238038779599235074148888777315512427079715336890069046707117345747448877466915196031100975862409280848296904364732149568343008897495520440064655638940384679799548048666856515392822703134499308142668232352062671701179645675684369195809336278788264681177869533819792922116195997140663210396838289761286410853417110588901097918849983582907252835115068241664069655532396119953353656622211581774125607541480602436503753031699532156262171245156221998988451989525923814372251681113275480886574802528227976820356689116172764507727428191735030197365520070905399637408221418922669523621055234995540368786667766431879381658581840940288424896993347154211203269564437943243002412442351339075135414067428959308088214399990195892072941606347329585472827349132600965307382664793103442842669900803318495624182989715866665517972649943566485521870287480949710497427968839864772396733840301530435336104440368692132596912836731392734141785093690267049478577640808745408814789510401876140393458856345987960771910525383726385594343278169469451967147867871806935798682352036068400477590917734403634030520473348994304974934812218089255212942666338555615913385679384086267382028407516092074229216859636451653009955810920088847592867632548320787820181227404263540967175643811295574056853931810422628002797455073031233360391692894150360608071407602601913572356629951055503224318844724109575217906377829501415730870833980025665196555435802038061177904872157036864359575269318976402261370522256393816467159727494803636726308282347490454633730447920083012615478668137339100190495805980377119412258609686994378700958776531443018044018548308797827177237306839374788395423468591367816318813006219489977567033042626970048737113108033091789764181262903899555273757952730309748177859551763864927948758099714467643328882436533403335325109340058901879012186161415999821161971206061026952163729175207674153795323544495498868260753113964610753521448287989407203318715330202294930719070563307147046031590556558100987274943846361931204093729776705045396786552055414653565534208000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 18489345641967197986592175019693727574220871435506769737072938764324553005381261461771064494449193161093005471038859589404118917099693245843500948177977059125552117492129268996731941329625181096041981893556182476968440321463626056465541829509279271080796614769569787279808815893931984818489149380254317721177564015366009119697791761780667089855584510461684512534876063631260076655304202866505700584281890335419001944226744832964170430006544784550264075209690145531482888014518377784380500048194239961581981008229420190993335118036425308178453122449005166407625123012054045075000568308660008877298995565859339358643674162665325325226084769234674536569293930512291181686663277561258609329025002581589764808497491435592329485257356004695626824579311234490007640170298857403545862685641995184211033941902324754368556074987682200082828999014257635883250454031189350911412144057720771173287169152395353865008285259807000124340294124150965597967228074538176611740456045242119663007714668701242577790413035823090058759567203681261120924766682976253156616822482931058305689500489575238980397645814509388236746748736563900540831191638876624444080600610734546185789016457649891382384285524104930984372378183682884088493562871728493141613826001303259749576242589186172292594630077796112999271270189140742106954935834352986600431649333159538536521995073468258034183161165330145974301773205299809032164474798255913796439139082404410896738924212981656284324123339832716430171717514079823836079616268339383280363338647755628481401845762248464804159075817566932632565932590172410410462985965545262357735396197332227207226756336430577482465473663845361054700170290738365222342323229189549980264306668211628367932896042841978708234848462771249373863787932736678531389041689479953263571338455464674467728461727990880298924807166676586045828394903229315333455112113697099386549584984117704540147995683656958953800977886787108349649699530945399028137014094055924217088821704514677888397374790656979603136082134143536019784350561225994494057042530642676060433055250290919810285231344292193202893033465862704315708773898509611088888031754802641292460261907203871972339608790317579961574135912866735359052726509843472314488786654484485675489216559990152604594557563185147502782889593942041274410325063556776510503722703660067336341784095989301011100540410639702523054907060744244206062996664938292142314375423361878705592671894813717777587647189370203132153781632300398623431816499802085419890966796466862330066381725022419259611754901165908909240879256068391382999870660851126496442210504091464237164552483513301088881418214869024159782969502834983346627919191274350580205225022623277380990551445205838958095306785914536943423876691411036234739557395116047133574669058442960133488342770795883223538243833148825438369300547768272146186821902362715351045474973555028886910855848791896546552735665282136348191879593592816599645834356630239627869958979444128583591030326033922131105623887011757730690858961853520596935500681264515887428737564166801651676144262831485040276471348862040010123338683385848898964544048473686690125506531456851189484208707462404242281959069576486554424554008202736098256310161191147679672671508199165762733959745309443061424866633374703806294811060662896541639092010054838417390740290813504296580226451088149504533454072109474997671518030885342455899180943466755449963002728826601266670005751690558027152702617214116612339322614299339625030572935549976919731834376492737662248064347768990518030219470942728905620575466449470574606797768156594205284693165445519114763005485243601636375864314362143744932794126756807066259215008743780411395157668988874748772652672660327094331628046576873651993255649503673435471557910280703962169059813964089102183182939749422846522963162474987485857255920468127101362266515354675904700059750948816877084100889537048004354486111394943592844257336789515183873462087903667244745896079423882758371800852189291035324233334819450592586354099540580093448474465938857621454721151233394072847246607732298087324708782642628807238442946330185465360897133980086067384382086112433682507967871417039105098502353438682583397319537044777355244064449281571585551162826529928235966489503205280986206896144236800701043159960412352970005636199079310562674829733173936710582093216583449213003656252437092108229989610173704540974132678306690322740690646302765198952830560395866509526185501048933557651407289274551607396302044078208829354095263184776478153888557214810949643915512500728122996601013111413624086587021660641468429972541709994583355475113395571354609547660640712762653780763554843672222055146410380810275342855649320438996813271365469072389761125149664270743962967735804172046212011630240659902998637573117085207860790216840575865672108364969444676547710416779873188964729715787653514676887015528218933298085451810319622461399219612378868882659494435968288375952131881362727865006205172948759769146868147877385904496651909208256405425956085026525306617925240874963112320391907244116337153357580023540201530380870650904592934588253247846267890912846456030263734366488785948664260254200502222942012125612854657068725075981177583620521266185403644768150021470065310214011386649696034488600596039305622829026490821996881069439308946424807195449556241311640675274380432817868432761278399118079717289594113010997942269462857810268301286229178199691345756421527314010347482710939166997123937503609354846104278746136020171380699427981958261464192457900611618904037156489873225435949577026367304540997562290273708360443807935693769960829028720224602872802888678014495612065113373161661667041597502969626905444000170174374447025395029095207622414564765483125033291668937409227465563008709382937101106482273341454561784244546179220025525223813238747549212758642905663689817127669890095707185649652789450861692526769981806471286877787214307094188891573937191047112901780518209606921686250600670294476857647543726122375403157916443236019219970402889957142832022293015742087505394348426297842979790066535998353337553694586688775311694124113603900481875702577510071675933081720778430499980506861270178200227778512337070489967001600000000000000000000000000000000000000000000000000000000000000000*i1^243 + -1441961847529561937565107351315511195052735592239467955640622796087874797899941171803039950729511054447528654243307981292168214839154873542867878987752980803364618435383780493174605636590206447650943678905069595382293482237536667716216914620097407414726440056059502949327782557352031930177167364049891902030911490116792251438544513571032668260596286475788473783458470758149391019934352648239654377969756732389800755631562268903911036535266090971156384144214509493380715038959025123963513327952391393599249618500777404018755305003126456686953255762791355886531540829978759630241327343127704351326957097496356729049910333107358832498413207756465313720298756264599280033212021646594680372824491428128117593085959795381675811159962100562852339420201952272592753191742593949466263179688945085787372441748865815726425629992484908012350248831211328874821637744727463888698969023705652818751998046176471136756810031310108847628976793043476194328325475562885218841296066813040518650579911125534265412643134681049737723703363783746634037935453676199206307076032748080688482500696304669668399776412436441349391159252669302238815088418429883225527800678124388448292037784316471065171344074662562847906483356578638182796800996468155067686847209758679707643708274386486502105730595051453822570159638458328561375142872851321031630607464501198831181132751638710316320837790347294217159481729865106019587614496976068075246846821739312785180483559543330885503988629203776900862522474728505735727367468913005670763428974850302074737051820068370582848989679337834761223698898885658563829896642598905457337045393173021937968229504864288586530899748207346559439393527440857048303114921753994795722373323950038117425325860071629557848928717511383584587617620724227741857473253325542296233092190839061717769841317743638088035170256886770965986190818742290470461727147328389455973191920482246475710505967443056314676714488185310321039679506517728766708220942416601438483414543878795019545039182350200561842038995339842060022945059192628601504728957507062616120620393445512709462964483487942381696691359573427448977833175187046276100871127507912881250911054314178600946385832561690642163843382593551236696474301846423625181226830989688640591917385917798536145640113327430806661790206875712818242654054504798974187500600759091526897816116592775495751438749759923399132061737997438324147388337262266773659825780939283023888910980658892988996524053001635703806715087415569499539312229963638441884461585800087004513252130040615269827918040840578411141748262881487193086599044920506566113221535447818430619018200221679744408450418686549844471141758589078432592761853539434645385062587188991574025400648728312325033910161227404922511717287706752646777551196718719383295102568044457158497775870219588391037605307325367791918079281788158416445366438023200739217809427127849085304869478697438186871294154085588203098040663895894021530692081244105871251556827887830470075357773169996573765551622159056240239251793109309323212467311773667801343431616988838215059404706051231060586010836420758059564881303190863441661837868342037067067364622418348955792818188328554521202445748100570560152327653391606699105186881921178862870956241627495119441748123847660301103314760126061685197067420751165418089373929063743822669864194949221634576596541354805418191852353263806234559752880066305425508727455962688334398171485588823554876948458874297530271812891878057716744477757947930572209942111062147069660135812162479179587112443727426822071656702873109907507165003955713588739939941188167966211859910166667837834630260460888252434669446891481019867499545033496022213004928495946626882320656366797008388636111703040305927914150236956791645118450010952437678582832131414669403225775954585207106850182074065287855297251336768618898201297620026075202439484435743986097460556739193685342977669081532715781779799145135565301088599256562249574856768942320506734048607687781749814069971356816060703374901284954005425373133650890238992322450141108305416776768649097231324846158745438080113704923239725229894674379745923251732056147044456564412426184006634321360533055837757274320114739734104688671333862938431799798294236774386895246598623960427147547860303073124277629473141223278495808551751717949286948192658723475367920869047015421691375219592913846672632136592684688054620803935407112861504587422108286240275270933631022394452275901077962041420188277414138222400780734789360838997235392563579561007046709102279321918082368241859614777169269817149646537517588911166791905354765763290612375934336625579554909726406856592813565270142056977008267440266449801157426409586202801835335318272768623422947286892614450270740190559078238906996761153542270438453443734992034231974881817157044607327141858346326712844718958082782056161431673236166369680457731274147199224140627610917127023206260655717199917021322122484644407798650972548679381706319211617255778343191747928384728108582698945340840642889790189523039573626894954605281705438656960745026025632753339418421426144066293283173318407967339467854495919248862518901332084410149274646133206680039802498112159219100338349400153856072412517666712009338497248138722022648254228251386280465624257363252196201200511533187256324418482225883256492724123448270175084882625643640335899379255349812257195729606478824793500551959944419086287654187865108123638500378775881810633220969104482593704615410049977157202799041862445217241222141591842743519926220395794535310777672004167654683262732823082898957412335386594171508500540528351810544256627007575749236799048970302129325001762085225109722718372917488873675260878498628091351443224315381669182238866165488237621916271254454303667864388440266457905812179157458096826398403717883162369369966147075581602049268727299676742654127525795421770279458753826638377759811846944216613644059124005392547193433094669134913629276290812016241500397242575481045229245017314198924678311038329713924776909907733391482769827746224193001783387062120542337995618259049937752199843603669528299745520401772144194254179851932450367186149187883347293336525287856577867221601874996453044393556836370256831895372174458880000000000000000000000000000000000000000000000000000000000000000*i1^244 + 39774731013408672911886462957066509681374926702051088343479279888019816004180625084435471997774762928260739481070248503306697461298797835378211538133388020520120834870394295373518147551988254966023784159077291793033195304492819756225473688548543784998032649815810209225683485829848987443195830658250415993129643580471086503079941284238546015999133028154826853483025711431824261692734146869073326443869522554101751120240490129873436760155709756601721791362796614461947934469291508649793661212983816601157773722182054892280040663194037439486858802203474311841532062504489855126827178142282278833997968451803314661617857856176815323078015041797933344415024511028809114398068545752833913869360109109383957284733460014746267985310713290944992471271474104910474603356944730115027736157624347877577206103819484683215169856533889421451735159416825115271397038556915362453089510863536304744886722475037565542360780131872814088283461044192688291403163288345310922041437365414345245236785325133590854735496189097091134613134159501371240890534944860491382416646465787925434808429650786612394050131616540174225830995444461308765219575494872231736861560395939926028941128484417229717772451723599094749442982194321998706245229694169880855461025619753730884168591883430776379767320733764461598320903302962574601859294949829437517613365869185613414901049180290712225006295020375593322787992946804037447958986962586246421823454982041886168187005688849811727660007415504201956017613264210110786743988922334064875764409457014897014591920069332616408461911565620352858236000622043162554136418363706589270961206157423612396323793484017746079402272424608296560568818229669696838790225019219480768706846179005503504145430261171713640216945373473940073556395316812407253619177667361674843034657028215865679323863495458525039976202802450767665025482513847553582665470219551841992523496744019091993573544405528901195330483268806846444684803523118090318877031010117083733939572779239923644458206218798096915379207970615742770137669748501688080122552548551336618491855606456664844389779642375524752437620429344193096139581269089702407341896606667854865418600302814049336804148363521920789857192837785390746234248086256594840271631990476812944431912771322228754149462141953523351413930958156966761646439462399450253848308814995416052191193454037804275529080443641759938837448735602941136338518864954359358457597398079398733374460018171266410612778630075986875028895893105961812614053364781106859228829167525518240257152575638643718437514918161219386102686351327010265668396554778594042740993336281082934296383012147422795971993665854599951011544027133899200827964697575078611214835219066955610328712579114034113859983068298671132311954425535335488354930532827868618615569254952860156390461495132319727952412687692623723059539093689762726767547946473609976462815824440645228498731937275274815733981230247952454848726601569689628022744480889652953632663550763022844517578808100614248249953623930407789278939731345029231264877097307295761183690412775395044120854144003297064716559803804960168964081462587252376821108108397482877297805190127852944586990466546445572507692282529843121136598594314669572079305441985150562906580991372199813577794574701302163905452329732315040586744207515761895145487790658586251415065624860078287856669583767767650323415473252425366242914473492053981956839791773632815289510758394321411654836750310095532826898202797929840831712705883429509411995130187773632494450160664728612281772644116272989087874905492115196455159736708237145894030824617807360850301306671676835302237149452964215005224622124178704718638938848995626669539517078457458679818852731008807495027032552591003002375789608781097039501237822373283867468609200329524612673548930865699919026778027821361484215999847097642151239644030250822175631650193515667808801126219943717459139726798771872396401642236775989801320636020556480635086008039580210654413609251524516874439094599185462072399393936057251537889009183192594362032668682705992267070925281587475475005940485600750821332521168525771553053296173079108900140213561168147559239462653425424192576190599320376709987358714287138164210359107398154077704932080914052802372295469794346031821948177449074345786103000735868471581523875753516001492073153486523889147978045228849253855093794305618016595604610916396258196406148879204768046922867530319055912215762869092933474361949481573746787543421860930620232075681050707887620432300187978603757339639367906582180409346851307869925819947433102587004563244623012701647417337106139737923433010880456213948300785444857783416194928367105886204356696772184561465449513899020282476170712267609447955736957601807268400823954042951709116482831757865429234871293898589738171277023626423363774281183138501205943638621944613139398213193416517453220849838641798469093685141490210761423656893133332818470393244307129635317459370861343422935537669334595578937805991066218511904204142286996659954492606066750693390359149447590791600383946799682086143809949982087832372028957721417306124146583849077661993738185952096477864674176901806471944343843218064265890539855588301205817896024416916024427449172517392934461513125473705636368771112367926343940200906563147666580690670219220752503245422754930132757883623235882082796684540470778125055844307200551033887982359131760363940986723724302470996293652725654817122562715110188580644021014454169029497676097814020169776034971547201874814303364264302141965798585300400584310428641446046253815306088473424172070932191390878983070043375614011566293213584502691007731394923839771395282878692286952061232427806665614183448449415322431641415772520329483531794590127794103657410959251968281093869950440267389415918648437461887246011549188179713583832111542663148562905391219425371922889044412503172696953541511535957994239935303550876667634505950257469634501828964499691314565926583111217771440423757387750678637560695486134422719950938758529652106592099927250424776242543482124267772334091711107795986348199055746508275421654610610745150228865312636672357610930332241874386409236702248065328898658408155833223782603097214411818549934817280000000000000000000000000000000000000000000000000000000000000000*i1^245 + -2098489707576884909278020255309550896229239372481001829892639064773954625169113653856118631513687344712981810252899219402817193211536872482062777250363151311881721368439979355062392517233000371861287029240017405425922535226924015110457140716458828587203512592686901343780702676987884691398816631903641513848147814655701461407526874932026872099920007226519685610152983675731164843335807068762982421003627566794086934343599307732974449070469381806939263331512496400681286532513489333195784425717970739706252612792868100519278333863155620233855450342476090027504726504011178242781286917316448262987248993763504841952874527100048977677482262694484936210244565214138361859676160757602903620071105420318629851490704170469953962326255908833110672768597355876893692775963321510639798764407459957520183159068610585327946441804195892899119073459878077536240231361873880027356819941319867745437746612012761326030967457797427096407575834904814334753348690081351297742967079821804799457612568932835835534173912010010271761378495388808892649756705099796562466357343338684056503046657467595322118732373578103293366534256575171519025428325368421264291224725591409136928444357752326270322268235629938404131183815011726960355624787242638503318815780221722983452172920247247867829857679673054342946470275093628873147061393015581131668465591370865611326881220890580201305429399638225930922038221437592575132055577094273913483485742790962871359924610290744936800592830080530398976804217074457087244360566710299199231451703230387737676128614882072297047072539365184853207827071010707401356470297931200131702523046190944823318031160094440534408903477696019214064596037835259028765736529735909389715039265704207969429731935390407292349767122039641976263208518651380687214780443607629670280241646342359875405263217298220223359071131681417535418005759704916791489047181189002313028419024770315982921717563126572152710221027043808939202411646919012280496075008880971298882950980737664856592380611705672137185833177809034356070528053640556365918263201991834716632851231409928995638089705711445815029416758571302372944982146477090026568468684772858431189572631110094956289393757265626985423062338014711640029859044359076939696013563569784886679502847251333176937909795317090095934402722392178888689032128324846561389426774322130069854443429913479135974931500977517573051222123687947757703629460324287232232970389768321824697081977423924524005311580071215732862392185674774609828335039621927105523089084256268643615586419767546273620672231641966649140238934050359190972420586629037913570668590409079852344750694727051947733707893807584938410907972617532280866049500424243634954395301612919015472749996673458556664634649990379590180665378344186948555841519362988888867449316442496402733196211354851207220880546009155763965597281593537016736378900744961194785514409271788993287873911750051498761488520839450334842885531722153258921866548493447416218208390144902601712839268404822771760853935992843583926047158939030273042280176544448552199028497161756645165080867137540318704496837607842087503347194190038319704788287465094897628912532147831331021365064638196110775119288595886593947963825933040267665384516785855839252545370904132517016134513607352696921093083213252881287400537034731996475278069613342182441501612449443493951681640741398220665840262038625210158247564682461746951596031652054441121674237485810092350899080527231687516740309903463837715950426777047709371247097595139913798127202506718787694619834991228719437657182072993365484218429763259069046189826878527958272816654014477255226382482038996046928974557817090826974628181548861708965903316986085561420123434186601374007510558085043679176456887109901227004948163314606942729783866403414922738051862025480007749106010589571664118993342355484123269205912006770727249032454029002999576491348400151645915239222723473587125851585079161346638583453129482797921467836181358218883087905028350740518771331144128129572951945765713786383096862690311726024578770231333619377839625573767480029892254607512962665750107270571066773765549843753583719944604257817563609473865700163018862621204331168636598028174323109109142438821783770766056807499019298406979561849082375533223137281203874132436511533542809743795866327510876716434654219729153179904536085241357311744550964759866308601381924401929239393200854788225967650049602777730276844619970398508978512141752229747305842892282153843614698749862619114480222715688783613335807746312970562450643015259871621098003343257395664397878224297649621638855957760425064722776296872233119000890538809506297746199832514209099460804419771444718232816006388929052177278106362484928681160628710921806250731695657773517083534156685235326625383846972021202194062813953459188921161272771905165323341561780761906402963222931501706724062760689304210488856234029215477172312301541068060045578033731973867544531141883382124404280577174792916321074734767235040010863631437355797829712745896984490547874251414593543599068053744451392820307222541737992098970377366107140279185373536925952244898052748515266494601881133375301663427708224554128747174230225649235578972843387446104190265919834122905182593269479691416935856507890431092469441330478425016046683405141394101344743234355905603876635604308155649214243198301395509365597043585325922932946037354601530564701073882220586936655226112467926652939340147571048842698831738360577156424921618259703361529365435989466473604432532217586950241833779358030805631507206291030525810398424029402732648092104708292524370971400067039979692785952240971613192456211280512852338598522737306323483322344101027782448654655849234824832113630640354034125814493600183024182550730280921174615859060757712829142886848433045307265845681836930252662663247947185544976238605876547802983826850603379742972626488235214043127785947170742214876892517522583083884012642150938346499309001601180632785216798192032739627782759236229341297438093974896570702583796339214639354998764412379973263180924431477384240340037291970280869599812514227170463270978549397480864315710697944103002853993617698211137127035624837938547139951020622128135693926400000000000000000000000000000000000000000000000000000000000000*i1^246 + 6346756391158321331726440458186528435123184280208807664861826824038089860503052400669898739030855709054769690049273374959616616187831871473344678762343479281328021271874116843333390585760253983135669954438061188980943483829209415732194473185703598955573977339935265314256264271509842274033738165409707681065120971446199968669210089949221281523092216388418233608342575317495989409179504555797849398145716589112201025832438402876924630910502915920073088392934492747704902992413338796376754049724656392163037264733076937638555920355196829206200348057432895795593325944757561235516340367931110847920881340776442880745775684202609510184026790038799601284465801751660464035487378914771468890965453555832600812786987226584330042243957256026546258260290105938051828572974127573268183137713731097611425535436201248171085249022123649577938088921155165032291052290715286350142584820351501050963102046727290742184519110918779920077894895246349440399267105617405870900706589884462907869418063422625547608810089599186863318917226511602179996973747440644111121312408555270661964014342806655805410628701545418679563770597073407252509753679261026507043180632689382886679685576522741525917942270053772918602672137223626315678900381323750394896590547229133996910272312800982731724984417166167956399903126305567557017066956145016664983578809101174644180005717856982721131809463366450035452551443027849572790222486905147928036584774896580878508895742839059142425311597107389043845128445381005065274170633279069031893514999408373770243824009155223129209006914371877118778945698948592973952027150943473641045719707011660655067646833615075201042822554964571844913010810729304513207668320695843346030011387320646326254284892191280046837180993741777810815403454462302681084628245864141853460420291589599187627293070848074768875059335575771501734504615064704724385261375834716671414361755495579617652192879676272056910573617835428228053278977507133144235273956718047001993586851544939106509800463372013360620034035612796454801787997273832974657432566868357433957443604661684468852046261029899348753976360689863688932332417834923877538076951050540442354859101823254460889581576366916937259195979709963236413870757169912466524904796414499175167531002114805301906951058263188499503476680247444585377247107730447995522280336794182512782086487211210473247274286298512747963530230974756775754801828010057664613489085311963216804236964336756347722952712450136073318693401341137099471588186270719818161685924602091438020558875200615962021847797659609275048895788561014987950892478724150589782203709642985974824623041457207949169404094057852340165474443923262349204158670343191089090953633575833810146438570362466131054218397079509101363148260767161159283439079659219634473929828633588638409673336913173596216297279933219671348098967863265540758182800858972868433887094106081960003102305816553673023233877589704515024210406230951642352649819782313008652178453403392302514529948467445669787118578424735728721589478538042307993753339777711436432814401635476554116269969487290410819525932828401088718344058151746822719392999487050624274339766543043741420585520196907796977160358907439068998411566053762243693626748801054525449315392261641128002693956672520180288795002309187053890007917846268174121259731500253621816197745854724503651711118604906906937545259518469527637290205982000501669189470675174096135040337676536000921563837799953951581996104469827805560526131214336441466125769452905291891255435282034724415139082766733687860764957152540273077750137776062914224083152352639995694618507885241304465915092258355954029388358554423128322952182721748020995088391508021665900222182602732076127507072671357757420633439683675579939172326595176882306128738605843345770652329825871400640296910156230838818710971258731978962632727283552631789513202273970010520888556373067210245812500727610294167503244589863746267687443964523730606087674713881961574902807826411695848601390350465535211368924474346301844817161177823637892161932471304066158540921319134051776427116407524578822822252507112588779790264235808003064600672362394486079322261752736788370911457917746214556985222734095777531116982922559613835477755711124168332944931372449848945915447901572047543912562342700121530638187632254483927170279930165876911954558598308213264100792089522641047204654838575467601929870954329149602092995068182258966243176875983560949338351874183079578112642844014198017160144743843409508314065863737176865314195831704816744371654285101677265833895680723387735094663010182176334931486665537183512324456595317597333988812623881064157191268173296873897240236748969561673887949690967364022090695138965030818236971351950635165461654627802058355661461735892450771249067037273104465337200157757149221094847671745487357747947494550341239831133711900920601014307204374475429829092752754835559418899626922456013374278295614713451954618195277790510594139075607903678113329000515817579942329705209889402701338590133186310551756328689668391480489374794027784880739254323193770928651648412500031687258356294861631273543280670576525222323768302033824307967615161357028786659368250188251028340285924768248729868314121051991370471769835642335243865170532008832043187129926228427054225529500090705838661682001565272178791518620069749228980153909654892108319481336679522195542415238616320371403592003056422301660776916930442022794823648165825294641200273401923511760582362136613554266952412181403023142346259570712496913298939151211632568670044370891446245185992272127015038441190720888520641438446983707717069031109922167857475245544291682574279325089798854767524051756598832703665866933464896140972377544391966381758776635096628225356022023690297766430302108584102005397200762358185651486045849179134535383617416333403549071132228454243353841177891860173362379403712317396862294769895341724791972588827110290129441186568032726630989327055661837724676192755872149197441959333998110851667037252063746219979249784023460110329501340108182496622854206654458523273332066903731218078527802717308789604209198753860989664142739026004489616889075597339971967808117718535069699460300800000000000000000000000000000000000000000000000000000000000000*i1^247 + -2122983392847515927485869715928241565554432056091395260897238526251143124963068578433580212548887277749705195757177621566956937575925845037591729878282011706237305318343899839360998169097280909911966276377737296154561080172777874178539264531591749898560309900109385394426346278545485632257973136409745883311292355466098695078696827732965073233113512059113970594695827584755103732467529313150711182643072852309163787331775483379267649414325253611438200477726744478685987293147414478592206974929301930007853147723606822416878480103193142417098182690643608344691620212027318910060017034884795365210263943927458135168022045133950151412282182241092950585300426253675867332852736709432633751516424520142342080140043123900897133028158858548567829277028268309241470525314443661117348905902298580720284231382962158757819906544570468149228025388859586096728027552888008361487877789669714742804007078593313042834314807971912308736065112593036918929154054546224947786002997779675526986959485367646646023899903996601426418800744897941011121489998199562836951994916196184181001516701285744072761121831637712537507165213658453005605832797881439315101848904190809715751762644289648337920475574040187178101866780150632831158438920303790162815682771120142366367269728160299180027912056936071633599566098413382026749496311692065898937791976672047047761618611436547963194105563345699947583471051991153998546032979814416727838004707432827954678639170396371879175913324218919877859170079296441787861580087348578094344508074354242710499579703010701978483006034114540665467508099285656961504193351223066350708797660008934152540741832148847353090153283413189451816133374912319968597516241804829017429671698790486921739107727958368859403679230032950433721336688942007470161506427366554598903911576395622764504754654093820269816792566445246964711686053320550959461282755455776426811552560996142191207076849842925991300295876525525251471186259971506180136532454905666683157910702859226539091017824116091915200695962191915144185978091717986336969704457893747637231557382941707565495753495713398668346032760018116691546412315743194897128474456691132439468453065882713147673496916161620724317118202399145236706333910007039031369328644536867157339251093945280286935159221276186117665344759256121027292817938959994567064342879410855265588095609636391858275060850672047685341716699148549649668705346380793400845485065013573907336691286480498605356098528480955930028908444699163720173337858712504174596616487146579390052220331959464722260798638258542331420920691329959074348233217306122234513392828447810473717592666799308806863142148408630362172354295415862499859635860357225880914142124640166765142011381910015999233219394210760556347388754299280998784716454712911752554090612302556462394332850511591574579121685006515856348150559320126373288305003116837659483695577791694219811397892717504116245937808834163852982036963289985771944270995085113114638641027734001095704803613041211328015920593663989668648984940299449406888089394914140018415234039011596480149038225738301368089814528021517925284194013194635561051649282097053231689726545884664610256497418971165270488997036789858611775487711321662065821153804525299768400023902312625376434072083218531119000652305992178784676739684526247283603398364506842990950159923984548799946106238739997834622215523561560046741597185777375186725338865980384958191477688312879070439092956676034788077095896500219293721102630530263201009874860180233833912208622177987547099162219421357278858838331277097867948524219822967284618832662618694151859481389743378497565591089114645885120715968131705707889850576013448714769180557000834516055478966415774741185596013731528584761860785227845131457067662066940406811214248845023910104298758929022021063564561953642493191865565990188716964728319137658469334715565648130009329083976375624364100260448652404285275423066149205559046753074734074588273096014156355886916476223313552084241220592970516462780160373114580616288185446957228319096470303621383008715254804307922524682280398463897584756335791126762181784742841033211222343434253568195875986462851708291758036032214802652671146519749466548123609128181349952432679929317773772024518497274104433493378399963664439072000802292045512890968502795663041081721797757669535070492636420589650161521213484066453174820754825534328438753265333956665852093868490055466542631427116939468099335428972807860900466839267560438404762219294367781500460991406543800388908077621704840351926482058092843765318205613065996148000481493644669423468241652783075325901039211432421770426421076148990099544574813379739485038882433306079469329165337170368566014038936381920362774283302998267630072624029489270072067877748497192872131171159112444013048058763987342091681378381503426295004255804426566178421563151770643181914330738748839937581236659632775698526686192277033623049099275253805193836913178348466348245999996205972345996989589771886192906570251526124812877356128067136680569780210761429389512862254089228963360040628443900452808748189571884134417560988500838788991533683475230621866231735226929263655558248150521083330813584841897300077836165505682406381477360992372966277629679458036306931248053185992448468304781421787192665790705043434941184185551243202145209761464631149026097694661448475804671226302373846379254150980227383643434980577461015337926273904326181516761396709834328555643995060189138579110196534161778668005681879903244471177022307165394203141432960270902132533485896390220026001853908133216322239493696225308266572632122420023605657812702527166410199902152160893244851771733184344413282667016640145050576006610526504570365846662307954902699788071539240902981756752514136103524398061893104997615208933263036521321446183019184795659024567399261047398429003591022413832589373852357946907411280950616008629116941073081734140764736421219712303695322630891529082938934534159949237500132088599900820349545095528452265841521662335577216914338599589585925229347215111787732551117489886051373337735888746732206291187302729150919159526532066873130344506866921031996362930740169790268190370605981643525062656000000000000000000000000000000000000000000000000000000000000*i1^248 + 13843900288802935407259041987723281667429279968542962601743411657683069855696947632197345297472887491721752559659911454280164222006860995784325624460914077106760668675005818774741679094376015623580317641028098745199828555249673939781431245645013852899099163098748854115209120085025987522033934184991035989679876759292734485260929441499817905170393972609868216194920233966300758618240890058692504355139609546297694690255942388393312834456938990909707208110279647824124297795897214892665501150320178597197732065115746033330300561706059263074779537924187189424215292438683189468764418304852308351969226744398544445766638715047312553599150058427199478584712065739288159952226210581205319527141680686847757976430829386738307180888285005158893678812698506312783498839267736259794220638593447441669893052111285960664671330636106647592188574104591733555194426885604518600817158977256567121792610668234219749591684578630414891316596633811687591705739871412498182565276121302893879738808822188455855585523443890932885151605754316724946645874962139611074355399593336863780585210776669954392944601937182145358924155730363655961838965110487657407319452720710214029805661501911322065507155927104376739855964177321546168192005563930933583869657617661517401558409253047397303658448976471671801268905277432810747167271138981629918345188198995772444565153873622740117405547417413108388223837396978016753293179883051109741128086135268362964206642909958401320801585323970642662435702654150114818331545037818069651321873314996461447778244575507503004042461960352290042523434468018826831868934525759032166141729795883509603793228493432352915380281544853439577518095113810925814333586009727547376740991342816967748914934358995535986689220345572847782591685955959046010381071924820449070358768968546461510083542289294302417897832933631776054016312595322048655398295523980636871038617872886965339114182302836736164164387345164542564032564296457977338467656893301193503184453812265507523877244832054978695541747783028187925500691247999812155231963280805333938923218891754449149496901864422540534848069791498696607646482369581948486001141102599135637216852901227192117281540017443204240696416760608599034009699886327884736162694747942518830044630548519160459606297739634929179118081801588716261288385859025436854710897580490643742388635853586007100362235697127661361876848670972529675135995798820209700444445937830646915370649440926422479362792167730324659002120254206048736136758347193815462913480793705950805314653915517539661102252935624893115924500635870184519681585616853405964273672730680351779533765750883954772214555974027947774442199379450704369623100752190551000645706026424053021424984292838092496824183090997489889698896208075789481357124263520829532009127167242407056491335073924842289881315027070450980595636045065674637438296808585366179535974555653773738894665231434290396389109915822294773968816262856431863579991737527168498823279960768128542718528713711691189254245030206755088671089640130747619326682488360741440292053320037496988617049790151143252674981666840442634290006046791199252972704830198722839970330113162727472478481081412245923580162738595168623249262190416168156928164410312363920585687656690844061972034773831146009675539424067904577188601511324530913015995968443799175862907528231885978869367029973903709424345178031064616267554530020919532783755496602523915890980165055571051894920761442362654536453687323534959536204415580264840202258366064902332371629965089677591663087702052837979888033379748124559968350314259252665845844332600382702242979827874803841703860469743631756220534214035257293522687969549199449345634315851156251900105702018796593067605161943988372849187014638757927544566110640157082611694993035543316336649562458149877277269799958799886929434721551166534056805762985651492290696482083995324281326829219070690423593043810253925997944738696909886803522408111894114660267882123731275327398778613487979665752406575279557164758071518840119913969408667587119448760110542501765859789317592488011903508380200917505897980547174242078240883467868096351933537772883448809798149423800407416951540966416760432937666812492986146702722810656654131243038423312073222708829935988422956632263835421785915361727561171663692604711283707584803483704388565612587426441832525566835925545867296523400607180507932692952141653495089664334420750758633930825239949444202346052541361737655122414242064220432256753308603091967094561669424932082122055128860532330602943135793010038986453042348618749725490565738798398016159962249630165885846815283927339197408333923333232236243882317191500732410321417642777099840351157211458999967762579444711786352725647016248676588127827028370939980241694884504488425698469262518633436927017636134824204638033804137315130404644057231702827133429712085721811401470317600710993841618050879426693028324280608161659843184435857267147278942762204427920383634605895951354272259911968935868302497147351198021907347015188090911605005983257936714907850499651000700055909659259406495942124188606021223445224133384359440521766887276989442033567567373518442924511778567431848183662411196242799859073060579124184442385604211921366225909308001968130992728672202302883723597762377299436587144912365362293520677409862112417393064186446708812207249816949973348127337183409326070737356911353520563470049550383728810442829983588919832689902296195161116643775097763336914934213555813714872290004880655549909597961687944852259558729818403703185169138116983795067395169549182975147110127068741539951547218902857468355406184221934784105217330926217210942063246363127127592904623615820753811007983771972756309044262000344471899548428012409023690754596016718093658075816533134548107799272703098863838706707247382688146544972875194321603192099401274929307564642963288564062520306060993826137425017892586684494444072361702476946279915467083969401577620425455608814707204380221626368895386028524007682192943539444126025049788965203960044912415457839694069937174640596294087333885776117479807572413007191658964159750194612502265649146173886630401006917669045259853488831737941196800000000000000000000000000000000000000000000000000000000000*i1^249 + -102814420891485123785786586362319556850496952945448953394393363676190559572132242278257575517833701586570750699723437297187237127200624445035042304135635901586080042812926625976065210885818873264354850499718455500702285045469352455512950593133503070638918468614464866324854749190916405428408192486891770197011290922092225911803531761872838117465295927485039690861948354524795484578486230833364434343902480852043945413956757789375432151204391296833734574472965840484597287373791822388475793089555761441661459774708707518563522194929558016646721802709347853534262747175142303137345342889110447894350068259144650270077084696105941796501882809827475474567566012304697934218020592514176887112712529780975697590778992495036779797873696175617367468511917626114723363146711654793124396529563609005130599045360862363791060278630305497463703135824000818824099396480499185339418404501821779996733178347082739044839195132190846447301248715877390402286443037451578241873015087225897862185394550523632776830545175707073309130988534316393869480819290095801356903926475535086213002225643382937860780244925878178727647323214545447911585534718019954568135120054249798948002636517162114259098525720916703116756826621148403199006559926233037370054175090287912859286496337635944875684660120474163010898615761900466793250140086567077950302084699427535456740988185640809766719871127803267548143659504066283451021845119902312769631949675368797322329412991068974731074510991173646228096887328230658668166567210025267405499870616583757587225898138727885297385896002108331230137933216832502853106663581434895760514120954515013989752692685227696293804428701318621130162136047831801419182495640294885987887864843872748328443354653233006760878465768827436922301490799844206799135497479378445151747271034444973151706188455100401211940566973911430745715010140652659485116231116336114166217275547717554563875845499113112742113155629373691293866005254532021122849650818611740877420202338235997644059406536929530065102789082301840966812505762191029844750819121364914777049899391290292376701159137334684924918070022297900550484228271994904728987898308496807233855159833588429247515426794600565076858344644338038810095457691430514175943110453010077173774959852943174885068496416079344156160408390490907479193264517453798860557964874217740221626132202632084961672629720159793937194937127131849323310179566151918578658015641618730290516150864582432115566206917696177766888655551506477177955888906931107437064171542977241976748179786875534648513381880333452953685285322663586508394056937781238836457011930891433337359616533003229775500737483968728652691414282923381812655623900607953920277321987695833493069699208498604753764224305044507547070237082821383317079217499500555984244089911329398718670541562914666084551665713120890226162553700640948375447440751561450078418335818196681213302470069576791835368604061136106224058036099034732504450074359926866681895023401594653578851795839726417290619182767923708624349146310896846027773398303837504170109341986062587062078304094755901012456365867465431705762774067526510823675944668927969849332471950209467997090602691513456172682559826682705030601532516014452615691530996805032329524834892091672625219934364862305401289149413708984062483728346286396113979781894306165127865849196942889420768486082019122872188792745230378228794605086696372613793285548304908753877221537388944838853138591707291367070098874284366366092556937931882967056389224027703650530724430178195192420538680718767944948160438601940236930545739534693617403631167368457398219513335357770862177323583507704991236159900882564765027345126100907466457846765348251960593863291715752581996492142293357908089933471246007465596862968682761103805316258428223597657652594013390988472711639150784275808874620403007833040645632962455330441431374721992257236758335274748676904602182235076932595807434121733386908388693418033370303174600499236776347612062897462754639984637535001673348700864887196009443581213633321616016842070607473761103319116620681078611778004800443995580673460322499060591999712403235726373247942647094950343825179975772264856182164564175687643731310269709225143309784209011399909102275457124890012817222974723425992842421914515287625544729583653974724227154604904389794536160585028379592178250538506484888766169201168726803142989283592911588614158554908088503078881178249401013952318371581138213365261723274871785299918191163853374784410544132950719371084895744411080102128522856156521387613298256969438469522112917302008216654480303164132367795691759568650237889074096570752555186784301352140144926403316512050390595848620273887921835284752729292737427155288207798420253664602730600907655838519990239562652315659253058645707865651769797144939684955811061070241259763614591969570860393459902000247159148576592318845057153198459287353182004866598620361776995957888350881471124399734150697007474015536987103870630493179170042078950375644132806473455739901805353034048715036129098120018728623969620203716194645011847764819933334703166562937870967803078258291826327382383017185016900552999625625514098384938266803379498191927003211632455910887709067761208194350321846036074068090898208604341319724138558793321308733868694563273320584570347973945006635372998715146402857661843831939453290282498749364106371120851248903534478275435126041411378296870902448086575235027861319358602592298953163400156022697290101314128761361557805524243815961524591690938713692239891368335792456221217356836108695101307999049492868823539305619594659076211002752918204377575147046326994362908475507863304834740117404941996499846993141252336983203733415248398109346652724769309146536309261831746986530218311604116213169090834501735045589301133982468561321713739103628459735429626019043066493717673961920234772410284132015024021967608168990760182048933984042870264729705828681655430536510906899061262270914442431089362559378131943493175909754164241464655955784907100734387875816314531169717191782757786361053337498913520891401750977470464251348666988992070528094843326491223675253888521042007549497863940311330827796480000000000000000000000000000000000000000000000000000000000*i1^250 + 392288110782399356897940045150011724342790194501062448169175143000333801925517108165691374977136529036496571471068874681272508827784911259035612901310528613164027522015951040113129907793716933236327455697669065812121757255124033837463430301820767576395236782523142953939234641793223453926986983293335111418858618690835040518507808479318658576035746901785934694016774834853154365075850273268511643545936430655873204622226809460046720755066292756216640220006340997403863902120942188216220746251425802734248049407880428842296682411942158065584950373665264663520176418352078450215097473242755223866628618884935266017138758997194356869177988814568174574063373212785246570035207598046312318815525464688435261783337617816686482077744337066500984450067347498489964813448757962395748124456736530268358642492250014405997854888698942771917606442103656064248316291606068500636515408280612328151302330233308757270339875434364027834374088469029244844595361860675854099979851020299791063932991698173562026035525301177978670719607844838227214761267532725739086331525487611789401150693396486200947435469976254287377133725747730219544364716299644057524709414975487443776610435277237415550421461382207914097969861408655420319472703460861948674327695087042308314271624310365218776495868745829882239030995016482430699899497045398215248620257247073871757729932621799458604524671240590291051698138456079173650213295688340220559549446594710224605190281761326646745701729211028506586660216936379588644231194312702536580101045703915687752731561511387585426424399856855541692871110583980878599623081282576124235872121706389123661784411178737570554093245825343222890734549820921018976167378433795456658618152935721398170297557752885703131154988370871165591527918362038820609146278162136880180071265215583403868323397650017779009236417940868417715674717394185147185674204604693668206641342098674815268577249459197419368259986065506085298107851113646448112092336642198318534876316814411509987360125309266778223619353646597087689745496064523401687103707433647231341287149929174280394466945577624742906518005989601507087170692193676352537817366730000465747487590202873424936076805457372951076631104368017296895976201316891219849517062211117552237108969321910916952755948435256072774060901097573489092286378263808033572352455663912822286209967593383622170422902436618568504324525248966607112594339171652763548667917673462505962247291156320641438422279304324284609026153772719257412672139756411187770287303791095195215397013878689689857686750753443571832491753793860010656776695984031580582931892954152196036398583190505592864364078109264982215014745327541905898594381106562088033584846819164854963124658423233613369939263809089381894561732756501437604538634835968107407942018645731844814461542713264201508326242759657076302944524340385063836537735585699873766161368549510376430182103798337228449703641997071173498777953475861266325823578891620794639463036321960902753383302774414392848776658408356735562549190002232388188345295403568237554809362289712996213561070539277892529540559847853434832005254289599169663425420405283291271252945111233858593982028285994236612649315610421359062333774890595721014783786511895911020852794035894410575562557597316333114528638202007309740078047723702285354047447854157367515037453580368807158601896591926958494809095758090037007107874700938670431577341245955785574878677104212104074375858912314171060816807218064004183901878592151756911204328037088644571752980971774712424443598181619029112926881048682793678118802091289510774726017047729116640663330039474994642492606665909923119866277880512777828093159462268072542074967351676773416196857034880485542961903748835293187984739328108141654248885754563921960339445385267160853849769489357504627219416203728610818707518261661835295573596694639337614718920583019588713558999781410449450319768449067010659883201203891461371800768223483597189872403144007008721411208661476896294325808523959724056965309496978298867083511956436232368568027472733277496297310422534669375945305479854051761226559554003861466770947785975666287578441716091030393219316268709408911316616721242702972132410509853858043668340226003133915036151922086189221768612312357732418844655009864643112593252913794166194873208570649920832387578728880638884205639667960830371493828348387848042811991866788226223840328436998890103592740300034917650287922960197037470530793470560540081552644172199430620679947657886365978864079758821167201786574010574431389521170320048198743318504563833925870498382687576585234175052731444682096499858826513229564311329309282476341493906331191166397263216248924497599187537768251810371658065282778879857288387405788983078778970827925195835378948746138382428101573022939595214497039932767815394104592090080088521313765481260436786001489066590289077698209446058380873454746285070772087344191289677786958049257839264118135873105958741207753896848530190438783771407633316471635375891955545167015692710639960165658045324208842741348380628062034875331400900411276091187788118836786035003335126213278093761791880461067121436786885160205846045237961949463535477509816620490051318506943879545842900400551505183335065209954774417278771027910310473768042189705591995548589226405241294074230348530104327272879109954156591492579534111274504190393757509752787325291882195290871311056955321961675903915283792816140217488530626620873143840268263165285709813532583507656816154891245418453961437954634534567291476334707289847394388751245768445745600205984232249564268213419793892843705939311167332217563304735738133520605092463535325738354267394183918840934884667236913939745095100176590809224032592113265934622092267704111939715205869036083094317389517393322210144743550028580108907579474335755413370621371988122916704815366415912267041998225652521290329597083695716411093253128797349846047531373478468425726910788300307561277999215980346569602784701829737553260009479501350543666577991439623237778814475115830058903573774859011919474760813689725695290258863956826745184259805154008607455938980903120661278824827245989428664051011944448000000000000000000000000000000000000000000000000000000000*i1^251 + -636718480183328387436657267113325566281521853342377870167090392308612289870893154372487336599269706117852885672355125709459958739410625777739859842484764189276545211738137639168984496186125488840331465485874231718935310198031268433639946352440574265407690435009889918769170345228048705788350485994869750805791378290820320359412467304849310187025746844752621519059467823153818791150230258908676002163430563471560675700431453454737271098634870993562389152600904249246459527354556251336018569881062870114318555155516534558306220770699074262158889230273978086746221782454786537736292844111391453407060351214131107892607970533707127906146034878422728261361720265725543332176524536641150310174696128151686552219687929901555923198564722342353228912219324744398432266106073724086432082951584611310517823745763178528564332784716695253749365122879242460750195622951077201115232723269377142388487055832670927337704137778670308025280975457424366604659140968353350081823499652137196296384016654949894062224338787418181006644383047642682113814705698006389338953221661926037845464978964588534805749817382235256166689229590380724743883556852722151787676712808842162386578287006489374118037796274726878008170520067412812570713224140364865351916564024477221434401658816130058414461923515936616735903724472170052708060232574065235323655541488959553332316716691698415917238876878510784938674693904304803326328537628774415566443457498050146776633853649184594573337711659168223137816996945279392229368045059038124709039834809554939009650107397566670853170305474049506080877874814829886579493321797785953242775581656451383824690205558080772941496743806825666516650296078777584752538522254863667900038409000311452581329746585709110598883795501077705848434103005743704594193761889802114880404151529965397960225817695569396242943218518510592249018945959888360695456842037807496115705883583913287882036752648969602162014811006896533309249094124691679031531452995701780682732695182614392381764525520427587232477161047571017718046135716441780220261233737148385186843511422755130910935316586748542957227767952799440701981352038080392111735103933750440055123976052889387884466293191341085422555688409139285427143640867951780726789800702813525749589837693250199550736817534217012257801130211145902524978286683640119384769667281927739458404573674458976704272729996119850294682082981853766782543928832503754390500847902376499520130719500296900126671411855890599941122584101985252769684957239220283769401574054603746275561424776126926775493380958833566266797119885300454804490733828713591967721914254004784972743908588913965366904387496316467526410810771270542775472916286082484304801357336250667783723074178935908940724461013656838999690135944101445523014521492514038196615293337133188662044899752694117715617815162748563586590887544769122313877909320618372312460661446059569256626256123515657515415546491725730301481013233779584714521247214354341656720706849209612090457573377821913843779040066553700561699337088885189558351606790233024976262139712692776576563843680960204148206665200874238747449593736889241361721896414028969914073167368526598029521577331039165187093987794518604145742662972906988609418109022872449642981037585402921027032164165284864954072569692690723608428903680917094355697458271611467287229632810218317314946318885262227810934818168558371825828254267859528723462345787612485856499344827757645057879296250560262818715625752223494416239589336486714954722843209488955726860572713582433652304351964962601437025803142387818449477082861424069966258420840382042768980868299770444227164429521451578861984400515125769464663517476977823478653922000985192357819832114948851353318323096742572202908973009773531737764784728803091926535129996573407532661817592551983254083932960341939466144516297974660398784087903349952179335587541990195620341965713024897279983400480537382837388065065119605007613071413525439761509562330509030734022067995966907105059466497251255467642725183936752438894395095860108018975639292333202433874830624696478529377771726768205278982757029239951232407286856657124201391231670417544880231679157365831828607313155246091627799451365659934825223822733871896392828792850409497553930922133154785375042673529306028008262368605048440939128485212902959407903123819874962959624435226328354918613865743909932760701889389410742372054168802189388617468979701466598500848671946064369436002304216691352252730455718629562795279596741467159457366785929204884656318786053668154181584339421637910608628392266881091705451219732933460083546605280760435826093474533760689412036035747136415994603782769725562092549509250339069757611203921269833223237062452735320579444870084094881082916928319190698342475515520886242981272323503746954834631411758492075769997330929984657583132326283997307120542477076116149313994791419440358875575430383934852009650367024517688227174782733986212128686216014981359591623967000056632885311035002100973976000691551989654124592944320859881098418343090729025074040352944873005061302740679377177809827759181299098319094981139039982422614597191165329532653729734331869524988350164398276954792984807201141733100596137349134525087264708082474120376922762264964453985820481246819077510792586310590006547277212118056315424516887596084502293503399143058272140416084046622197465864978356788300572421418216252678173816041405265777958252554511201687293939211862619676093071310264535729576290657108801463054269956645841227889044282974297550324329969369864289861763259511272293151073627946707012083066584006416687916548005677077560769082423059417935752611957755680240269442415547280061201118623218252749797739015803038733929879988236940173013630876211961941083404542608160750633450328043591428803819841321014922873399650165875310417621461977048517644075141124594875883146252312978153323510941420825745268260595612809668237801847972735487427133366727832926121864253073763677645743752741858803925041166566570640125428272418175078757898503680011039942284517731189158789594352740903554357688756825665262269946764268545276695597500736108364333341756065893580800000000000000000000000000000000000000000000000000000000*i1^252 + 1092149493041255306272923245960191175901556132468109255108196106728535024822628114274293554425737416210336691673060392624888662840205941665389850218353810199471855175331628952168385172465676664684431212333592385343090536151423918529221357769852152811917669738703253776045613504549705362648751829780617242327750052318178880779960508617017161478298795294990570529174955874866875615215349982161896941854275557007199797110644998087063932776661177657559692362442993656768919774180560920364629978677703546139516471217533037026149933184266941301661971985894729262888909252143844131627348943334248297364105974569531668558657004283274828646759629819794009157811415147062833642134415415862593623819909398108146727124443660891663109767098080338227330785471875404604398782475973876070478119251618180524472677199769876652295270854409213012002886754197674561039793795715141605619617392423457634604671799376709634341736530848886163457300024953543515306212544288118230551184752081086487149623721184274245447188934580586404318052304291869943559250071065388221419392736927646715036253790704405726800129729626732708043481208181060168011894371383407265268795401117013614604260594246799220226005817107734540819709211539874341994879465830883414343470808611046877935711506302313914328617081814229520760414018706133905388793219330239662603717680742542691961648297840903142984793657821982578182394584134062735242213246690356526698328038570556826820121398616238600730128468215669763105309454512024307457261703838200251223178278109137708122323091205271590419052918286560447959294666565781443278692357739382405490428590859503498629228051566558433981520673294930494468744716522702757788738730507344238475922136889182698236822289117176688153480504456801893554378186600076850007041956202707612969287049661861618927712465593135040558796710915472146039692741483588429171669437898343053845291057840071675044915938333406183736159095357986941461586307432668794820074947674100624147021612998957442383067685569308665895297212627772607139195286321368374653800412816768776251705841788689156815777776733752736065772935279835244161611312109127119456405819658626918859532924288184865129220384765906837519341274604507348882746752368404412820411364242728264900343602503156187541608303707901215877765914056645939713971218619598828459265555163804307052530882121999722316968558195969261678230460374883645249190641318248997412397114936286093140299850613675289968096222574470837445157736043144249470112897445983583862081533835369266890153528797212435802484282562080553763055249021989330901810610018688041848585112214547630091901588167749126999115188140387931198255199998119440179233629521579914169845254828873932350425478456297167193122590083049323307970182935455725169659260931072099465344465848051246783549208789832943870955153259164488228043398018222575743949085469370118555909467574086829104074055464718827503512013673188408701560131730596545693172096508745035549209951568638031438598647391531160015064873778865856931117576471826199306814069255101219405469242270591821052576952925824312177186459724049963429188929398673746800558068884375939729714378978813507793698685543557370012329332400400605937780108213706566398171547130366484775273366091260471300578124310643567475756923548420601484543476643027079629354367919985937108714808515615926137825874790749297298231778463718109044258004968269757662277113555339885529920526887713286812685448968669128447511468169381278898176772444384952951900368917671497620615443978219273147814675877081230987602410023024016025062751025376112052778169853480860363345705258955847274028454005657564553274641133967258626380201889300865532405432029862639269573252385641827470282724891687453382102345338150232048716603016972531509387965945764812138176587377242259513108337678026285359546499200811634060649881497828484269902307013525760427558464899962241956750014611694290683788664046375279876572324162170681889636472059970947272251705272117694249020265541707040622062949756337729991054175814364907771187055572671479803278846024144464222939718940578022148064560089912977986008795515081003060902488046839643608407536247224006035236149246479689854514284840867205012268920427241163624649986992266441755651087254319913672733897770441660278163193421948978769198917386099515206099991072824900208947617981078928270430568030735360459410921227717936105797096291740675848921987850686456022202487142298172336760363620203156938563674645946134409175605144864331694700710392994356875000061482690603123352631603913536449769981450102477066090939854828369650357059747557120474559940322192533217183727388716168977607966079296077580394659053771892525252751241098086448459010489841780568977403427489983421357981170806601315513947634073530819586994860188779916578563332942915532874397462076698717555827378524842077675235391381374734878457196538335980468174683005503702704465665998555358975974823563612237570860837977927919290529345421114184906374117279826885993511691050956491058969180479286311836104083950660819371764991972201438674294161879054048056611001695453039552060880455194116962816917466237388472845668239758703887712482699738155910602594420681839694948457932145409224801064534998172469526251552530392542201853195542921274950873218147989335173607353140820095356228580155966052781365479621892636845447566813923940235103332408447738482139201712713119878598688678204130725973868715371313634874765685465497843834285099039352478007050048906742928204756524725918427972203838676043937587043572096604881966774445979869933481540738037484625212094345904917878427802374425275032391082002801582220937098830720599550794107893353501761956743136356887033533043720785034133462714267941109666809151022066833045937166377661380950373937480511244158983480642235968016664907122277976120273299736043518183594970767570121776203894639279132829189265461791785681476218194322276443716650393924081148416312469025000955054278799674898823438967095842053207715141535685407728141727977304150963515591793416829876689225678872878991325627579054675236359694811098837376046300631366031448876468126024875376640000000000000000000000000000000000000000000000000000000*i1^253 + -967916167301605568911350716617487848488698610297623889887040173695891330926642411027967991837558372101616394477668184013292532697722939843488255067556944764970257622611008065342696948883372691469175568746315127327967860294838033792720355432728335888675557260778448283850059516107864843719829129879985594135041598827607815702792717816478467629336115310575953978982982860143301155423362407852601815952213711212933957216558515883151300242728848178161620983334442510051856072610868661065993638133044478387665349214167146308656794458856505855714937582920016167923526275987469407813356193700872969961612794276166680405570747366725830494615137620489975633466827009243469122214681611280908960452417547698840052745129866850922822983580247101628323668627762812181430692326081527183939178812291249619981707163659812840337973361171531359121341894163609756600960117411746728608979889621122703690783488887130495317217938898497817871175160719370307258738939560122912561593154385042793023195877692433820199203977815829133641737179192129041329551407790068063530335499050337493848598830598742085331565115629129992698250755901390440996490350588602115145194371709552982932195138666029350809521267867459994590315024869935854948264198442778800819095177113537993582545434102923319163868288570146197951195782978087570530442787097010128206925110178385565344171866651289310478060095070387091133156204857639022375322905691851325522436335044226746603364353788319096996652834922210937225117675392312658724966938451236472105190039257489710419920393878668303450070514508093039530807737229693006981652976433988048835782610914141925017929456586443565008169611887702493035079166007868331271444813200487559032317914936388162057845579386053127269825381647761289301506491935693249885986399357258550706238499182902665925979108488083331715818077292625082301446928573720903922962720115716845291109065649659504501049128674894800252135862818201956963227082753004659437345408544235973932652879439399561040058867203446114811488031323633384068275790275515374593114209970063971675164263959945454394223480799348131791845859579103309089930081340429043225721721525937895498564671877912926418330785288905060487954327161597555937939708663347445576461516050669244530081890072039135240905480902933568457046753387954849924826319264315713368192173626272930636587554424876348261935654427792402502041528639728751742752823526850175166958624207444370761724838425298944687175942599620840494840580692601771215398727298755473391892196925850138767419098536401551739942123098795766962040894950429437969570110822455962442391906692816508509641053795994295192564928495254640460539195924474068876155222060044592439479419813816679620949664722449322870697928820136304356803546511060938311440698599158182480965345337792315397677419849587978937154493974614900341764205491948267403018647808513067180456202813539032062400878126379446092732034558993016625771505343251013484772627460853662147950660430098100452276323608583581435655206959057097784412389071547542529330400924400427044798479172865632737241365166264699452328743716430109910172114219579862317586150824719392139303380029632924689278709207232556652507566696878343606000564356404685871365295334475046004489000180902727546108381532138739934269137769095674035590702601239037518719163231903858140354929821260795400708450364083574032803933936118895843520579597542496091528975203601235105170876495410020393565219642023283042699628277801543779741384175432715583090184839986250030553766247751705225570635531822726509774653432138982265840839419124500827240211221680550297863266942444553029881373506654972858550451576635011754617402202439565973790747840444342453385288528798537796882718150423123253571557129244965573941905465051458531011739057811815720779010233545975028257384667192632323760786247770134923346585939674672423238705659009947016962522251028231434705073448095534307113712342981911321128482026655824828190193154472152754979984110285354778804711074629071740240561275487147819914667611148087088482067966972783527059906835881743739402646414268593493978806697029291569927429584894518656980332607336721367929564318864600454208451045335901343780990124408292664103856008656639023050809473470217036394895276125619319444328853534613593052279692664957890831966249364401291418484387629244708001593621288313624314088993322346384903371274259559726045159519965045831211804407390478545711810315759854337509507695858708905108415343428174852679063783535839324926324901722922724463286195613885101083773985368831541326156331370404975430691633757817062578427361597672863693538795168811818565446516038173358755274645434456467192511483274408499979261194114280362645387423206872429325625926961080009759424263771498450161214367373730479528390989781753506851227323366741644831301018294097501217107574024289064376252662923659395370472846232068638125667053527802359844201389108586159902289601890440347970461482677939103800793982514538515319496578321168443955698018040977695637697325998598185898241071166705242059670701430269009222757448460752437809915560998356841983326554095815309345903444740344088742847580860031025960753317930514940756851939660112142104083630263588767406051517604026001893636039175831996957496810970868609743991428939471998535164249908329681828913917101532272171859704193956213076339004400512459545889374164623931247445021634910953593306094013462553725909206833533908891618546065261711297874760694909623501525787577814575452284751997314071263746779259089010540956616438433708686313690805913511491942445355868044245630663989780463238121103460879661497433185096673746918484269512593692241483744554340874162564735059372853827678692979882596318115732190122172242244869316125951936527707541152416579400808374843143441633929146992088136288089738540761053180499203390042881115584579218182839674028919096698525500100065140023110355054125891489826775648482022122693092251305026285108901411827307489065238080851493879920078721197046951729761054999023967189613237675870286032450552210467420771670621830985851362607780437614384380161290197076603005508624842752000000000000000000000000000000000000000000000000000000*i1^254 + 1034913031471341125813930049351465007656592690884072646916146598450024936404090412689510291167351352085475653417900904797535560248300757044527318587849873295549963242289470607217713234261325767295074205887908983621965200125956225603058630831856312992262587301478142359256365763771802068888827538796160300606680914232326557541146137916523649899381212088058432238806372526852298907488115621662024021321520638469236123062154568533745417614180191115049409585598027633674024500188718340954355930818936823775268863964329457050404187394130139266731073052161334541612383982057862267239117616692391719748179789642186276375458735194815602308187163035124714356857080642577806634800823262966290120531004540541349812430393907861704995132461567092614896180160394432606162961988764255039345582585963201437028839920588051082252574594161553624732885698643693824613143347509294674456823805145258583142755096206834773189770975428366586292686179540922674976024809551938358799053296504172707964121631867733486141283947806632796873509676706887746279714045891569804207685040926097233185521085095844692254740445040897282103891208578747781626649113186158023893913429225204816126317213896757145401720615957504451405502538678115459539239780051330623541817010370635315434792035671266486254446737509778910018320520669874341002916178091987165216508064407543137990913204175870376527753821839862763517889094034301724025462911496865907669734784686081070449295833907764664533684294021589510342503893187099720210799495949620824720521516171807631329118776553204425536517265171503436321796282616728985377677917691855646015192641667093216107499170346153483267674285420643332141967946924722843504840261602804274184698297130967487110525872230240999545197292379158006857882316478506528639123676476032186408943673399823786723833599022432241966946269632184393831791503306824514562489932348689046771176330778954224633098571803679186187558167295126297700831659656959406071037102010306173497317803006675820085953966280571645130903642358141146970856554416986609469025525263871743758260742704929462819838761610494091656439395704793550027296779613847886741506142522983389154024550724743116637264773366190127681017461499829595786478538960380427790858600514213443068019394532996465392001325386370088911270294771546700882019803701347589254713208080713978314613831633172920871371296263597109446375439818241443025065067608462902242217907543226392333446935534430050831818923425578806387906504916552243055222672964122827425813131077797060584544013597013512795875471971154442871920706653211396927672364919720879824690024127859163371550806819535821452679469877746445393527258841197691343438867074909373186388714290696436741846176770576639985888005568553346029152787797673527589804792603510436230339849300169918464957881282471490322612639147881442259978250748244712194180084379231770682218034744088580554930237376821944599083758935719152332830139399002314655163986617137359263222062458942502755376828538509315938602656290326733116891361697499071646919597174209344134566246734818235496565006142505794150565181422350001141047401248169692861709459863779959908969145076679112881551973046973311120811224588269400512074471460754844289331690576279849275997243924268846135819760353295686928108036056312551414694087476401295720043288505847441269924256623683711097095549707013650145147489620101481515672122866866641356459605808119346568672699512964062249314559043366239497259925862108185341601287837932717429824140579363271287147476315137258122389432484846307357256463722419134896677043292013164747340666401314531983885487760505437716137959068423787811339197331369957793795188774238537923515745268439942075397014509364076714450079028187440315969052981604399640491081799973876942214595938346533778172568307845396667995076915129755468731758814768957635360249263645082575453604541487017880418748878412396471448359157201981030584014793028795224820732663575239282659275080694574994494354641108315644764510887013564631926665130794197873394012818361530009445111678991084022740319575460361026703019375043560762915792479947286779527416115844433435441084403918947699406637646795546552721653820998913072212053404971457017310660828501624305544115936858650623132686231973803751530021211032354500537552207415195070911254424354299366297614201749740665220222971848922755928636680615325222237565459402360700579677735375928447409029749023184658643224277789333191058168437361966623738132827794176939778419929098119475311707732037921472466727504859332809586662167420493126474141916516344432398539518608516461812477221288171922113940045890386340695984833954495358266839970195206342285500530045369359856130302850366991967499985530625560087637871757280195853523547487476911521177244943417089057701690169401519543248165681125064798239424842815384646828731442190488163376093023930795669506066929823155644078442418804479902069867521014200305668535206252037548467463985006888740145606732577488714309816888184123486149131908114847246054923993473956378187979395515211152160195507009896556326327046196707334187463264407126730768796844967672532183426399695157909568784880141275172441177653132528214631782652838331020490325092515711499913689594098107353745826944465803385142949351241396499103957438164854290002309543310435955437456909346266854513424543344963676475724212687748767833632624874439793920373444572625301946234470721460705522461487354017899429844800354526003533817632343391088683586694797488171309396642827116418127264076187610622607259016603176715956372280470880204104889142546193434925621216458696231034285370029777814517175283357721696894185725898311323639527853093728784178288088579631302750361265470483396805120700628608352607375666658425688469533885087074098825087792368210877061341122113819230440860622086329803139607697560898807623886311389453060247990897338350803427548689367211456572899511400093851277903902629128747524614104940985052383729271198458350141367288073927878591124310801870750950186824338586523386942943342086821568220721836920136757191415042313321807206204832837846908049870944835993600000000000000000000000000000000000000000000000000000*i1^255 + -315876034067289313101987109004727395994324656418457465505890165094798332540322882162644389448613875498967075593608008312909279615041225783895535848085045975234631595820172385480988038653939504550659363847597293052726821862113215310071629886085815146012386795630116367670656274904055872382959420906880943791953206403660937521173239271505562671536943532020588570342977980730740267837142610738187727632566936573061975717087070535907174188891738517909491155580832219538549715775399741258627479890669813201522378742184647606722730736939733746162935012299541319039576049467836231280062405734975808536173653371509973441564028304044615151482348190557649888595797455738948757502917744670068408619546285898747468066156682879521272566839841887626137179922601855963058002764837960208292901501271099892637058982424699444613108259955675820719679375437898925866002976012752195992459647918653149483995009151116320847249426371879826962159649452042061297135362647025484029207094813234656583707803269362564140886466298093991640210712107098114129897747088549875501506507122440284225007651187142961793302803428743346963035777008738266062991782552966030818392038301306872423813754763873510079622101019538465739106213092091728001477354416791526181133172070182936931006734434160764159383790380932569892278436041328520449310591385732133135281947999961443459890556905272161168517492875003993647329930692258870082600299238793325499554467972238625511779625665244931989640267274412974539406275404975754894743058252773231132112924600273979652659564956617978801023874817085035007525607593556043790915554881182947030887139181846012200649042167039289595607332057289197483057812133748433651301955573636992099766929000521631489241834403945772734269780725797099250106067129913923983284551926852109570258759155092383452593895914417500510859812611078120187251407611090119086929242436334656688644172882006932816793210979159131867272797341321769268317425460148313636106211110683722163954951509273963343848122156229240349915785700015335029943977738261233497083545594948616295067322072973751766335547354939324961718441613670359638191643005123735482508073054912320159217831340727511385680805570037556224830059873934906998028053414976660236396435620773540743468333413333527478802226900279153484588194899981149534112423762094304011003056630419714227481851938674954384387635530859842188424128702322108240601497576021783699217144757006269879270920858833360424740354739620259731728545418847593757177378732580680589281103228827465592853582221204915823362250765950247519090119283180732965164342724431030962666674658382512768484797144119377482543441727842234858933867374064240036389380062239428310549369187985407329756165738428476824627791162409897160370342898689781710321575619198094727951034547499371142079864520098368670238469433845813984808648470244222792126248735126555106756028228935370857222108095344841138481182325093683471657594302690035784761787184348196186348902447044591687525893555338971779899350040304169514901652898635673311903253863274200394394484271283102407982631755542443150066760485988908415315134874617153093361404215367511124175273722510698885348938157948788761413746549054411499848462238629765455686315113101537436954233841796473927953910407534992106724095010740657699462774781959947764329739770363233599052045514411377334933008394611132140590391749967637124333169186008557278563968539920875632468252530481627089502149523085848769257570206777613123078115268428145647808577879242952315892421874691118042484441451897235449993624572418482074543589079409052573354698972320658309801369813150529603130860130650291540695241399042617797678825125902643535670816195639475738549466685794393868573695831532237694077386152055433495831978386053351595970729898477619422977591628045492449692376003157079660855582823707974740415866289141762794642543007837768108370307313942409125231030583849539247438076921116266128115106813087422076777631184888044596448801415924800027710472273985765851313465345442818494339673605325169215038864764462445343567821585471856930563887843576330361568820372426816300178081850205963270380949903853618574538174515600383663796789694135186416016676547356643058631725884875296389210869735759991360311590690341081017881422621473928333024389151554175801780647023690239015949380941866376705646742620937132191097253365393850150520520667984994078090755136468529462756624781453839559745642515652214573428138290911582731695939014285272358430557359237365337662171474117827422246327164106471161202154888471426787679775473130225117677355858905409682288878327703534520937645687672502621748374411700193769191049432752810088406800524788268423590673375343766077178285745200687563350241285840312867769488279639782557692189873140719934507606109099977701111171892615484974044822798545210880870033373677222225780771510038552733265226346100669238855325370832214537059618946598609428598813911826950220099358781965761215774169351979375997487562253213984833472749485662060043854507524849483772589822413612611648079222868426994795457420266887929337665081647269828104528938207882562103108795534338337143472239259527413420473419538109436760488716854908884281398593755360901123472978490421744430146219006321031127244331521394178198956558656274926376786634722657140714700568559639308215371859664759897348137802602052480456590531640948723426614747219621197383745790209985096932021163461018269949827636229035223415212056475135825776330158748972689338374881899303989854441232781648936242679597009027235361251686877303827300637884339752581494098287841024760430677773608969187516043621172435324529091398889781805058904052104134125022156479358841675436648355736598052241430740758495136256455553976489200231052137268138572662534853952271319274610216115700203283393267925842972338910952981745181158150391768915823690903431692937002553035855833633519296493570439620181116543149982727458272586838904028230481476000483911940643173985432294880244603078144266394686064338946147350701687649525410015035503715300512029673951695530998565306141910765365687725691827650560000000000000000000000000000000000000000000000000000*i1^256 + 425241586442168988467904474613496122309623847030748374259553099029980942052509168165539492511432979270007377410251138934948120007148495416782833889541950933293905402727216012720421168103238305845763251883466387166387713836032780261595660066150636905594388842466664855674855670453818398370317453151241010576498956408085080800427603243671195105574207873641068536638479591332096866560546932962715085716104725219798596144383446617713814037574660304207865561798328003267821219472121458603873644185122720903562477408882460701882067399831103219886567519483280641816300127682551283082430845046735862778555362607395631144195866765641467410260137245010687279167042369338070973096859917118748189187655715751054278849932242073187998006073671066658785265678544127037956095571407081336760868359811564974894851502207783174905352882025729730770992965763756703185956778203852221542359315979482802125707461151896607937811782491891940723829855274515759861284954275953617198295432003956539800017296512108699599606672681669765842759361746227640865143435621906610921031272407862880064670643754306773355401070021164339768692555618246917252943690175447506963215630752621625267723978287694433234382313237646825084473901012364397693179252466444605179948455460261287633860068641155306739508440843136485760882098910423287005368301905148495625986010115212113351939674977053347998541127748747164420662080587441131463655718931383096645410374898988410432910166907807334668153012519824762189381673041812803850914752226125067066035593668495209677588777557967307761514871152007163331878968827019180536844595539329079539458270786598407952962512518523089043209062539104439505126979462283333838464163497098708346930930934272538591221617559321149895793899446714581365992256819828303137202058124277516515391128890269768163984289980945744411048705950438776794575518554086151219415868148380372562384330008522154984328159923783308846516106845482980722035596363077274060270721730360442072249192276052462466273504640080012468442906895577548554024798436637017149900992448820807818290761855875686154997014316782144552272687674725403919719299194696174706811896275852806528004860811107431183397046352437867690628492991336866312525293590620075731777309226610444851906514074692169058105122466409034157286098937397159268090337545148868709361136063909597675783488583320567922328426428071511833460030458763345674654778029870424777913436151809092381430772067575233482960660547317516142796018804756583477286440641381842138328596668366612746341052335852447465485768324593497086175791262829218025341272928874719026258828783953552860543274004475932303251305061448309275421232850233773947175270102231217433403884234513489198896860683854942881561611878062468207746756116895480187879442173530283986402183200298711543146332242915984326971544414506954634980161407005225211095731185467817989007402925840305762786334298400820972642851316705273896837447828979667712673018878671650295139237873975935238359606931316727444241584204891938603775634248935194333646678279021433311431023631178635546131248665012740865876403466414508922344966976083795812439875605099650941951850159953861848776750290287068199059608922284565436358631785619462878562177913423770371209567905370750731983753358827477250514396381116628973123364755692665287274622575872115212503752302196097015544044405993883917178058550630552819347739732130940387166558389689855025992615144794836772972166796380657438945385948902016116380254420549582097344475014806207104160611147616022051776791953327780767295220724057367437971876730494898016024208505844057073039623254846312347543803984219616757132838046683133404415102807150790439894188624491091323040392246270288327371256296981448501737624249560387850677508455102443777945031094650061075899953842350591419659114795424288245028508072377269960687801533386892656239377993461088882671706962495885937396001941897414338041713608027061969896664492063097098985189977991881530853996978509812847001952964845094549566123467083099238564201894866782717977371789202842504639675533453455207535121349940804539359141042718179604734226338450340985283855562908795732839854519208241461049997016791125949367157454696697951824861638833529657358803079292908823277420103326287387560754421747187701473915129552700896616107420881315428265038943016330165529642469360230707190757123768243765732252965353631070310251108716396254404591876774325640356829421046649379100191871273211847997154597940822512402860630509880834253548698060736616547391297142191015961298902133934070824848303944775832560949549016310282212383536088000362658341186697082987632592778816941196364110533177900032214696208377124455110281272461824351475414102484154972982686077719214788792018728272248735846859194842819707549817351531652501604425390717284848244319610468518505254870297845859203978116506306837055834544246814928843898767475810864009658862654709442512027271869938406255240164506174953679738215596559958599108774755375453978926267703261971069225026293122093596221930114633695008606329584787300495902190794457150580874087294274559598217414787956282689393487642881624377295498688375343939784662195119220856647091392672550348641913061989477564131676560728754178399199245205701915273064439165615126951844342145904705465124569669234557618589022469029916859113264681906357178530121337495292524344474774334171345987810475164754058559691813120641679056320177696638539398935051182089371894001664134807985330488600124870671160094644249190549881748456082324220972162451150661076545283480801297814402123850894220122269844310124731739166045202755216607387674702043943994208086414735529071109090715954220155129109513928837260606349529999401346975783738675041202019551208253798314742920819455538310946373111091209972163553054273164116513560428913568274574924763124283140253664287503570287461007343177901581089419608327635809719872119366217689438703990064967763207822433612310054092769807081352834661430306627670874851368045040015874186525805739383493804302647455931555551149772573084509315804701804595894093347253387264000000000000000000000000000000000000000000000000000*i1^257 + 94539564216802132378856210676733757747553808421443736294173803375338820354091433935727020179892626791818653223500052613269223274123699799723556110998000351380843540377926176912892947661030962126726381235484770269003938852514600932702380656926984969403512373644130478960469462089694452559967170876408468140095282492285101075297751962476614303364277875313522175274160777317640925475145781666483778584119650936309688537640256292022599181953924828907136385881400638929111432239654044524227068410482497179773752172052095172098982071093519228735264395742564628011076083260610655123304304436796477524037601030710987768639069645874950916360784989951068741269338524618403182300023801927768520724723670702320181373269326927242818165351357364298438129848558334031262497252596458395294585097110075702028533773379876396396880794313502101739263272054783275553168033396623521929341757395185556770457955156593839387390268293733825686792556058444095466857485039443259713811752149072576069350129892262035397185788176906917955122307127967579511809049558745676827013033142346699966014824482332888019936996998517519571045201988311008063581110699150687902194026576479995327795365775652543188310937577777905454124983115557960444672837778542862808022362690006607137051436379188208438058949812907736578748868238459923177563195821189053288339953233445604318387596215814155035351659797207313926612229586299959251128359951678273289942407068459525318283037514083605597842350999567855835139989365392893039731878054528343102103584274503270620676952155076669746876896350419486275097253652087394234721345295964087228314485668046629459688263625318298880136595238831421879571101630163384213906030521175024640223373038532129001227855511001350438319553841283577413232935948088745779849862480938026087682145609993321908731040147019476571682631044636283749872997336742411304153642300420176870993515379238595946875073093721776488833749667621735922874523119770306401022094398483898299114841688095676732242281906701002886310176858778858602040603374854070664591326159661438576239811031443587826150547170708381559849658929986720947903868952565686805527845449155230589318113886376365212167706569137620828833877555454285873451860621918964904494665606022993770169774432057018839891641980478246459276026439588507221879734352720842692908157810675322471245534272369875857802089215224165020864602773872393203850385375300540807849244022864886310693784175125734330173033637393031445530538349063189091503587281262927871252738573076027193375063048202474914048068814472828015629278523763387986849648304033804221499152182900087786126020823888309112897659051459808300105371327080793528135483717628995843075941883126231071580063853635189652787294493223559337820140273828060872470566027536866160285600263545695819069044647180718759243753506148329514466215802311561246631788191283430206823140853059811848203808058802008987834904857477083396424068444899112751448287669800281575126637528331805235493399644625003777821594386767120400350720979388743262327823181433481653612545381109383096964149902902889371305606481780886784569918196625599118765951200903488926451507404126009002604797272250755767902139054906703505492419392734087970241601593981138754294540832869603817012721738584205445627222270155084557730265193374575564123649197570100458797626766125601645339742926394211247147675564338806190890835682724831529181189880851674351589547628105439379014663149512061799827397851271013448230856436832034697890220124723124166538581611443148129996904599084618182742905715730687257751232477799830945655682343523581926845791455707429281860123151257424137409169097832008440866219681293271353058725982112212177390183523102214673673544074890002088284243608574138781979388210543460622757681829231800030952850422112421301810113041845433485845986310443232220987826443286929660141942368818011677662045441452955695061427784629136039158724194111637760094100515361542707399105293566903746971774754121906622498746272290200541720168219754793490877377247909654407333193208234473895343452509533412447315709495415705868623272082477929785671394182357838782007146681194285602297001930903153744244081656472574331795510613857033832975691674573805815581183379913612682691502527204421507653279417313366775128942582278977045271323836906773392415384453889714982357750101952274932803139999792739793453924724484267153866630638812416427030149078109552209139061974589121447770143077377503601673479423172381207646534957073547184470617572762734884602816399898038292621904819271722620485488768553866884117859409504289900787435690926412968418792500857783789013177471828343414272946867029675820652096832602400244180748530816706741997304670291431353367738571016210322942880931224326668357225102089413398858920798057705828770047046435709024123669662525541692308794913155706328717135038513150419699459520806947659255107868647241563633314849676281437969101069697318765803058596139725449693326174227440615997107882283976876313368955882020548225545835327548018592239354625836656249806443227229380587962603310971871700091351139194123265354629729888777943166074665040935603584237045333442669725482327306881848454313182425337953994834235572389740573606397485734643513541381027665712426873162642574696079073910326276685875288403628126051544568339195206639446960554858719924943138447915622196543649415890480963507525874347117942629846779478340811613130485315241546506664498341639534696356688027723606278593284532692474700395633510828730960265363957989430270940472074404796608826208304166349408379957538347517814567150224952522421966277562633980328269250984642827394676607949992014889717065852292278043455072077875946946280849090341923576076632719960730635399880667642235744712443632945501259966283431835297504903587926716178686418216287439083587642497486042508376733100196181155365757830996634675615603858190067867907149192543350675397151852756542306510862946509637560236090284697567806507602063699375150547600207145580276626654263595344465493114335001452788688897029411965559939397153122241268940800000000000000000000000000000000000000000000000000*i1^258 + 116925288317627251002996810177717466798841158568554496614906806489433670897391715222251062945618429306060608168947809107312677044955626324899412503225742164496624775386863420939480274806985767331506174078980065201235955675514564538991963901343190945080718857525503945053158288708363505138831231178194035708200267905308810421506904194059926271667119199544254249198617805182689004424288037450270033201147641169358027246762659909638856003564368137835271597369779052037299366012411248586919543168030800942858604025029212030584152814212708011493362575201021093493115024247976031021240077189550036171018861227955436699395197478178956415211538707785027350473121745859642195360909930841754586616685634980496552688405820653408153793546828906244366540804924737544075343068062575299338807190929724373724756709850928908219538341362157608867366927241245180795413792019739963857763236222021470169562822003182146611789201903666025607429439022162725590966561827353690554133313036180423738862474160309208466640911596893552001429105640417557487238415813799515054099796716982822838765488420273698763681697287440654439954093586198765570592390086279015255621953481059687801635584529865445865269789046299907364290451164911785180043175803706272849620043624522550800738988400889255260777166643497934061436286753218204599250840414880209671017502586138078442481489738764703312403609423268446207930069458110389774169821335502504917894687564320242242454752242781818121210442544343672425645007597999680283726484496682940588047913686944099529249977842233832312109131486259369711057373678026969690873074577094834759974239036607437494468280619707154035508176077723162936118367562215432421272935512102969620556931004371232668764657968038470099021211900968767614732001327123126551555788778146022613976519166566582946651724031051094825021949153599003670664253225912892115518955773597111620158434839969552220510287818786171920767072977246552689516847971161931095334884785305023396163448318804708800204677938093511354987685889357691221292333441944429346596800983565999558825278987971538288498671409072966457610415931227754882777087525252915290285390709840708608173744608548214651728464222105160604405810615960275442017163996813368352008827861407075684843436645934052713238801094534451698704492335022282041820281385402189472727327722636490098681828241483034145659461899133138228829080460048916242890495939364547667235193733910713296820453256140160151716429202130975386506356852397211374863815577935376420347719392677713139259815232815267690308926742134110080880910929413830342193152746376477384389349880498648128775070198618030103187229835927063194633050583635410243970792442650044989677473617605522926186134593633508089511590614177068722623044306710677780262388796298528303602606215757185214851592642291684200976767860702731151910539661153727719220242171944655552175900166930591534623238496967533587697966346006160310161084217005660341296510814651620075210140228163105209198142645596947158123071064934093837159705406225206867845191607621425158773068866543502501356001362475022739782982902998385341220982449797834710096696379363780278952033096632047724306347510174149432466401074215741326710958362133993027668354077247040438458214509745958900530568708062475693530403523468924356535514100681909327436810094496603138551811541759653055583410094432574172952776418761439929351802556283815561240929275175582770076552289495100260601837666006257474445445883739646752469913376449635148565359939857651009318539605328455738542203661974820882101422762535619922825880565746239694949812767383726407106219381013937748400956218036323838887453796160470769965229720189209968768980435983899870199371659800183071277661564142718845352507690305302238546482987550465261105159919063060252651374851460014046920549807445654732160390542004442199543900992736084661020640821160151343924934939070355788852743642395581521884408809442832552520980333002269545849054256586409591737178479215212957026932946136306839068981680410257622822166248592366108464524933583414467966895478242741955549714290271907691350966371656555518667240642719348387984913065740631082723012357470205062226981621792992064356982560809072345771877204206141547867542771021194832408029419402814961540678639175868901616906112526338217361573749873129762325776531786781196373134712364309278589409554815048518849961121205934779303180943971871374023289798908755775972242460700576326144046406860596063385580524397596933969289148327280793980975354634798262102568481538212755508396181161656740041920980002008179386316983783902064508736805504223231651513192347222321398049409435463636389748423624874474931849774907636042908335363691271553124144300608960696905392204594158518672504083585239146449086168613146647398916476788368757543019000261045698326864753193985076787015619982593219656583430585848498472566373913484342886818460040289811506183045048638589572470157549554040835671073452106690765535884269147306924042314104743168738072803656215475903578918734922428262799596564188470205632965242938981104674283391920791258103017806904558726509455576756537464827340550445878122936390849021409889087785945666247496052855433237879106657936358728790861953599182490949045442177987210543013712926013080787530464245485970687881235441900641732168645067654641374756080413720050123564984847380566575446816941672481384576289852503682231978325031828288893701646422756592615840065938999575591143044711591442278559830742039736500958250993189052828898484616549625492041159254593615648134872808242539457794769345250104685543590585925684436411244426966679599583668067181911004714963395287470153614766071039172416639604929521160378786696740829907549210612030728932387415872015643653311949342064512087991646906028420501629382945343657384937882273555103609945568209526665441402032540746794935323411892098134341333655912631563622517269698305925782238248173413213876896260397663665947884193673286703205849298939448218264165020661688034168875001060903737143980601292052412791744089608530550619537410425985433600000000000000000000000000000000000000000000000000*i1^259 + -3449355154578544444643800258519963049863097383001428432799660434622784950208234106184984264175150592992127628864264008345437932398411428780074630068417324018053818493057685669218545082083541580170579118236195467626080689141829668136278582575518313261666609892892692187023034556083593824114137784300528056104822172599928914094368968371379038870709819151763377043871221563139077139002116469805232480374068571702662020932697444692156233389872177156596766521417302631186543115503278435725947251212864034685074789707623569199740673175670886879283885008889545750021845534512506644116794609448776756574411808106477660895628678625154235931292338533407206320192032274060661276520208422594951603527439914705334770256584822918292259191731569810840678633010496388821576945773328305408085681167480861123116967633924307836613432595603126199283352625765079601202300243155516815313131351438035897087931028023445605274747409567990709986168079619466170143667171995386311093913587911420580539923367839824911859480791055064385900588424665247373809429156104111342882692201604966768107174591311535897317072279306568943159453350332899317578273224530485025784952266602919002961124990125333421457721949502826076407319136063038666280922364972876428326458294354326082487134021068802779544760652757253010118911442331893131144603291179489588412452412378738766745643718828542209996103280618996126795501487187494071388831108854867661198046611152797760792597169839939962329839250688907575396181582338960957107085055474051951124017481391189046783776342810103633825275930644986261783906290720912742439574090520163593264429330682649100911779087609855269127882264975813579201835711606332102272081079304891507564036749196148510116010667791514169723586551049594691122916198659631153649476499418676135101276288987749326299236061269365960284777028502661209830567594182935514504317996579666502573741603901056681648745849609428469990259261238105080709020328122603580562604424831080259270032835388481551234362286835027416777404607135076301168561378617227830591683120905142278600992681319501723891531853629017278849733208945527308064246435135692836090072834262654519589597016992782943580749971553405088688569975606427652513413275066822432870808451254411293502309706352959016214283050983152268427870492021560284270611977836033718055915019528279080662093743670780327537344039503803683735406548477831997637676501014847192145679114004897152864100508890565063974432288134621567315836453141305583785013700034594662254392988710994751454320511546846148682438865176343646524523919926939749709459377553586989951739801894257494475691313763888331200650367377824193918024259823310357711682622418669705280059475233857153086999111501706203928064959754626594238804533556519518425775083801093128360805223281604815961336461361838604884781798408699394734966668738210614046333826473092692434099363169733047615100407386983655925101805721394394038437912432832562114302109409028817955236336371266301602774246839275899803668400788397403910241928208067255325320837755798603867956389073176705006389461118142881826503218926705233097498606767877570246028124091082288583562639864276170940859437802309340248839265241250850957411121696329571976122321079870849203335188161191363572296155469716593106177651946464965028083953829718113642466847817477397258566862510885407252592583007481461098162990291970842811087067590511088006185660174122584145666672231577598458121829598958876693183850059332306685439543350230124754967739973740481148851638557732646071547042779512665211245299540233297610847648642487992165650429098239369925815961645987759460145604655583590404815566968042603060019475613458074453463047175160389590668857172709729430453975019506962401153549038196981351743262960696141013427634078198796944346378651733933505413148643748015415584175070820094641057074166526598566437723203373311919221970938526444009446790240477084477459773974687856004293280946468786065618598685338599980228380282834437464182674296306524425230232548971098703426713983100783240594122447698369775695419374399541983178956719181018246603415251967366594790799862366031382011706725271092595548260932045085725581999157421231413701511325991418960870169630293985464581981071781879084501940968663941351172724224835260631612158264389430338277145171790463921016620527141038501854539778227081009239889846234032142351752775654078139274560689986150698968135464379632987431644127949820410854158033568689036808656959199233972238970840241511103820987811360788809404826821317120071761709301819625655540579583401262745369821977567486786197340667086670888589283130282046200820316507719480417296006848800762556975836081966293853711070348620164450217811547236965847292350915931534429430623005327270288495501796991532530699229062739626607998804999467931387530612775134695836858010076795924481135927000995606195242016621317590848117711900930248355782051196516450572498900129660881416821273661421910826604912445863105805455259288825420689731154879219092448652111166585019077090855759685533628377715288153443270773639889358436288578309939556825056193412788534354998104570869732190171504427327027498075508908409090061924028863127355373074222956239796471032205842988345048601320811380864756760646367965060357573824166353449826994152679060641530283268540720192255119811476953728698253391280636217537071280813479993998306005855461833498036681545257624668617373172226754379957928265539346345965197320978105198967799756978479881158266430973268471860995871056512178738995163435095735023747745188143882299676363058835968901125942887737611259908270492323431553534200204685630467592042980995615721588534415451394756187600785410764827748696787991119784994559238864465275905277838493699728267204694217399760895978888724027538085956281048584752246713791675943766565539743080528343103073009854888752348120538457587021233463007949178953154114577750529900957011156043463888408721381844806528127010139149542517133838810183209878604098054200782364511615214283308735101624767794165612743102308968038400000000000000000000000000000000000000000000000000*i1^260 + -4678752099948073146054043389993147971600198167966338742808918900111996524328079143578211235759133582397762340770034696149721903148622970939723062898129841342374141763226343731596207939431564181245182027574349166118405799551212641773117043270632964970728594635039223122941593504091589455505918795883148608716312976434985343561585489165624294917690544182765303176028291976072378346630157223193047873868429001980492733649983863146396470671838877081649164708508291660846562110228049341900058742698482226529183512954433373316173387373072481574494355849500264097939073437242053471984886230298248587979303695361859200521041455387343322715311823326209111478545794081825610203904813271191508299497118321808026315005705003026776788879426258203671958699296578563362280426065765703308386053384923137459269429140871987824977211703407529028516853260313934172412939272124715237916425360622725271110994159239910416204320390898966793208411865387558502914126123014441379406361344448086866921289672071894053739341071129992326688781496486533012252023857929826545477355317151347733594121274163432806471630216968774318341000318235383807000208906455480266609287425468553321459846182956953451637639966403932819819036458747037549637184976698749180481021550608757515014959335625653626853976658162384295154461695905217683910447144964026958918990308389721980025932598979912093525792499955690539616171258153416718590571551664631719842880844689107291689597211643452773784000028017681094658654978601418731713347094650712049521417937104988730226660146571668201401800329133388266824556228501271294494193457507736690709068503008383885576892078148180509758379835470382550380304694629445529386657406600836404512964149808467528575593580152898494535697587269566207278770004874376570370709175167463720211759223237875410193548901121811567017677700282014407622770786972642907637562101422058966747124465691035618651969764716195473948743440484180637239660486828092967411059207648706207739550562586420562957293889484125578222301835313407431541008658446434636409632698214016777160841635602840123487613041436087775243123254501261074262844259513284449125080242029537384125382158784848187252943845426739207276038882243885087490507803269844894763828459993403395256074670834370042636091498365429682488625597853931314507564577488587642880741574281586778072768416188629812830302145672027089097423712203514167303856366542006801043385406387175098798194671873293973361089295300879060375314433678224957243124978359189340169437350515980047570794269552717991822464909603715795040340930868093375090242868195530499050618325854260273706101736927891250127162818140416836744505758799302345205031740048058664003804141684248937612716833396131298026025029845034710962156454212206951416572485773595352875919694691091503827374480892257482764816048154800291364304419198330106911040314987931002958743602724302565491249098228259644851047990897922134093746935783053634035243047798813958709440339228638936748668161238805559337028109750282199140601216986062129434036607996635810189724185013742615417037318083534012487732122368433701461933068798835661830906822491770171941618786490379887333316198141766089699302745349289402846531845184841588867661341821634677797014517472627081329536521576523675416178765729190699192634349627023565660255982012558437118551872828142555764823294246951427224188477950850757257072268953507027386344171665795519860520273036508332799926990022803147460697864894387827849964892857085672767178855989268478436197909781016997065955570289921366073837582454993302955690683370042495402952473260893687670988249988958215352747917585608573940717161644760394844799145162866931024197310715262666599553221092066480498877730490294013247420503991932044197219306133608937352406200486668980432030338758820998365198020654879657264656829103791183140277536430763460384528269652893899455920803768622242673062407083368092482866247753618068883242141339950620728946283486392084590515109829881204992432058709354327013764744751561658198105731794054392452453424342275122620788108150465205572094885450506123476503249216499170829511148641749599084057023084770656265448277893178907777145560058005244679796799362988789145952396351329569269498014136791546681787983968326015673290422744062198465270755509051115379581399104993599828155297099019034729415366122425403685060185585060634447917715189502252912807394937590700772662428704653113534817485684179946249618979400560803391510767304896923878942083781156408827889357587433887165446861160550719644017399072596358431272894842449650637103231395246641020065709230577212474214888949256048940123672795662144974499828160470308824049589694724409105813046972640681075049305341355861634248556028940123171532433791175560148218479128844439796027045937162565554007644035772038104604120068186118500348454239718592479999145065304063194342362185312612549877276828132399732632064551503096317319271728795554645784784464389903643344458622059696592723725702469032903362202023923128901009480853907346654859350921341940835180660758536231216943858518126560998535620503512740988205693360219253678868885421220891445364848555349942332894622697394872200345140977243961842013090581396029371500027844838807526569329959470005415610718323697042472174914347303832312511140913539621576213384248231042467620693774043349254843497030978840655058478547688769182634318720986628549149748623533485171805944088394928541127942256820482026038872236920501040233285231937761285777271165231371840056253925978446741808129995535862157639763670157207116275211674318467439983355425228395901087330534557556422896208657792065174680110172213265241837003300302043884235961867871580135772298736977839125280654600091281546960585817543206591945690644718340669420978993881522634852829412106753207359738069556308640048044615489947726515038037977358354136047117013877670997116521987909184173424269400812789311538794471863430145863188766454011351737681099578907896252636518571411684066465710151944905969838214798547710965672908364729601228800000000000000000000000000000000000000000000000*i1^261 + 30861950504333619463568664444969488743096573613744145355345156098773005103048679376700143635760683647570154188704692038260225426067634259067784947680427465242670117958503583542578995594166290896514029246649396014216066261619779783007734438276903335197746303955626270268534707222188894065804773925215243541365845945666161123192229580058320589758125791573734453546341232720669618874461836867934196734171181253134153388703659740697782224383888432987194976784099880608413398313057689775575533532536585851585037895329600054989712495068219039534843983365943040979919796715676841928466326240422436011754635193536945031570837178800583007443267107574501761150649835989669996482284235346149784548672893217715228485766012159849109286140520442884040303659724408666360096576857693702688795152236165067763404856706370014322425475379640998773210019315106109846045187158766293567659520567947307243225010255103364786759176813348608839860363092326985422291900238036035053658804242799657621213845658747130581497022710781113639229954276544078926187109727789324610892320736914862740403529763664040673025503892933642562038563434292417618357250208369864130933847092029208544064106330417451765074154594905189932861604389406202161796557601013039628753649489018521959404773082682574618530695568446664815725648763372072876268018071943697528493394083349695584433379461442740713751866193487188287480441203946316068505474730730341408113341650257917840724596561950926303445078084834719456344105279963872215593078707001950380396811046008004166716516976058765095103986757204511636066833578822305731116096446066238309314265886345398851085858402044658526432568612816067809047820699254816805511442749008096367639490807178621901342673576680831630056134568969076601463326629019925791849617107689100611124180519752615087091530651865758861598972734955068078018193606845981811269812509456511636203754176966260585252448435941680378311044161598313943273768838966957141036541894237705603722290975801320553861792120280145408978373505776860153302704586338848689580138420010548312577659047210614204022669861450814491288244044618020061491455852330991193949834765418095071781645975103508917048170998901382575509550452801026795367769105370263946033489178784601886647006575257805769475276835297364906236414407139979561797280282735042932457184188492017311286746216540445740109060329466529143890543461432581645536756774642498008233394990777329476895465313927652345054857781107905874146724209084214261933656603825562570330449726834689892439571454165563239303852395863631126405335424868699951316600435180572265120030488958226183782383556157547087210569094770308623130856213730390962689684901511333641809155719409032915858655660196723773984105023835659721593489980331180177223590933388719869943022733128219070579871753444882640220495084137858986262058597948883702537163889040426857567522042195666494847271254883061933574734493883844607843130171798330284397658940993211427472971266752067202000087691225922460760578573565737853030043055363901353938822969147714483977105550330999602169574561784611904126084188364853388190261933011526303614421155392748293036800438874768162732261756302266147700680263719860736892278761618903598954660005578267986911722345304472644259341919982100738918432136187741434002265279472537140591954395643586296171048487616742279368903217677922870010399441669222067575356077660784262397585405044028107182875622534077390942394976654721853193581102652867314554746591423264413655381137995671886146989286559992493856949972915364379142103851432916737758709645294574456877907356975577258734892327183069315382619388203809831225959320408323325010613738300444762018742015082211461001174919296702733888322996988429343646767267703839666932529193583605446630432098180691612491780654025497024867679339109785253890642196220223098876048648197738635835527519444379123731276067130875893263632341012471731756120451708092720999128590260556027826448813448877012021729405354180361395426984320871488480675176639135914803868395881332056995934348412679393672561954655598360784263721140888373901507841071307099592464381375387057217060729996429708575455604725871090998315994546395824329263184537281914227157694416195647553381566869284851378361106153072132007913202358756450283017307000404761970541260242458262742119795206256450695789670001329032576800120198991725424176650533278846604615226135605902256008796465352707501437340656697072534404135336556386715193733864144049697900987574279118919400054654456740367309323745985446155089207589416671540419251646174404531105483778056230418618436349069620696181200992344078945911716383164227934453215343066860050320528967611206175455873111415008312555671494545960876656250010315803877517484661601903439526452576378299759824163727548887655868186620682616728655649435811697008745604927942596470242859513791396313509014094108929426259888161319878743291836571088693067639220490532143283152445892713580514459435743339148779950686907271431567110498951042636124104822514516025557974547220341858144602435527750165709555480158193818627109976748695429122032295171780608688003627733642720232663456920126041623262728121959455933266245555565699796731100633754697930593381196901038895889191353533310173231195075664250992276933991994741436671917314794153256740475261538450652318982373095719316392697657968908757719688551022436079195153046100368626170545791613487346734680186137034825388819510901844696381015397875413140011955146232448047666112057236530219352728914753791987203988324995333047533128431758564145882600003614424201642544087736981800969840363209497977973265950556640658787388761050830102265202119727756534633599280384905524585007356948698749440701399983361938968131277333693765338200299592331902728074434435671459357460992235514619578727583768179312003500925334741795060986856147018055254605184541363864355763032194654969142673471029215868170461774917938543465506689773219835234146181980038533366548684451069288762479761062263400759738165692373058312659271680000000000000000000000000000000000000000000000*i1^262 + 82219004492501600115635007558653123913592298258301976428002259874569040403945391707511841414651709294038283148404080846905082052731960700534581031101392091475748138440441308958611487819382723268162353142345994038940901813262723329116302029611376186888885294785533139514267664141702717652268821802929896281953158850391424889255893635657667617006155156530496277944567806265548363035811992439727541506170547680115024873450611209534462266983147199883367606222067908561648089634218233692489942029250977091207788445269821680653614104287807914833896009513399096481136073629618050975780719641882156200462042652844985035449966064906808507441037109757344261666282422942255610760705831780402043082609112353937845523866895468789786388313076025201362534533656427041500353162404165256361949525067364778024547867861427370225880675471567306902110608744209617826427236302908545458248287701593614224668963131205736916457225582404807053253841943118861009353444171387175906974089514161098559621359480965826306177078948892218942697810611253779158736240337103215271623480874136541462473766002974207579685733968087076613231215069359557637630774574511971954771712593097639181077535946647527422806394230242527180576877553673304620688456712868399211938672710983763672642055538898537253076881309970435602425997456433504055764988976164820827916133345060572975289148098073433157510202365340930661053879827054518008770808677829245043409226680605120201739371061925015616609331151603040766216067206669675788538985462404034756100529301314523553344252551684453969524470227619370473489006667707032315067855384033786169918549952565934425023878575873521399235574174402369190918544028110100052903729480911585615303037904760187626312679225327189753119308023284955925329321811281056296790159821882949379065225235716981278668810216245502594571244825605151802908094352769461381043937755954122541107402039168922990550816365384832112689146910717256165167782018008620251710383406786434908211298294760953335239362393839679107924547813139473948589567734127983154594248565884538534915485612966250970374335286906110604142190256515527306581192499047000979736479686698894031274174048175048505079260394201035521184373418552703543639441771274793331910348835315092785717785938328066932315182038279252160350370664818102002684824937675231002942918733547836733484176803386188040947763136154309182218530176251232021811804492977600092243197234142054190263263087246195100510945898476459950411710849032497893733370861590137924859659786819740523154463133588454053965618597547114344573079018715659584561304074909129326456399331074982210549739368990449873944794718089666089082591536189063903998318854046647522985487838844404617551581958926799621145110072869753547888806086469686779052555304126182785466638365376465316341109735002042925546589093211062774635298631384562296320931166477550072684463517554499950708609302636026365482161196782829836778096424077892071750195818541003098394921178286205414265048736319211060247193513602060466216289776112521319678535902543817719126067504378191116051388425534906510267450051661908677021458961334263545851173971652938852714457574359287749139531764738670756035754906896769571943814981613092851136325605182878219887951693481208388611893956166336721914711938555479123597922034759040430621499347909758692403502624803437397793954055591872048578992768107528829079761520145637311500454676751624379201125727032778299335090067462294395302131885503857733776827211632719113347339964259199678171190656810469258678495653493796245026491902670637798701492560611895112391366223837301790165104973960846285020475715626869483535644128712083478079205068537440077178492229268385454176147303336929006322349657036488124583113296498330855721058178180312028108373670747549773361652222627377169163941989179471651024052483442930160703380573199301290469570868123462490001848699126535732931905160343448890728294752938702964816604855963544091149629037285749416618787097737443840388377287433080081453789022584345713999005860484506937232419047933236344049652418645342175909209944314850445096571102146911191983678144478786105015293515437584914579026440928084628490527065871879876717478719932756726648173793374413093736904850050670868424101276047865986045797880898073835113555688881460485344529948330633308416382390138664565555718633262091783938926547641685826301769574316976833596774579788482049101095973085473383401333185166142760243877228514555783784955794838774091608669953838798664145353681793561044739282036180756657248582726800951017263734881283000121045104575466958064336009440604203318939478534553911887284246088326459708163620907005736858772979384464417555903609735274458095454153082392508818863980338910497500238510303170286664011737771517306977051610295351513083957271603979459263164586747330924479692083953992112675977038349173394848269425404994254524984591388943733212804698284203524650472718708660980322817073571978115973147261352221771099014818620189753709414058498657215062379959520148631161100773824709921517807913336186946803460921495088676682807146876174902824207236860490867834800780866518532914044075775948870473730587885277310095992304605639043240509296152112556388535023332260164769792086431591528222942782504172254416938525103895897193554055815317741264505796119184184727388848777757863170161812985669864937278410853091192216443598184701615885389016420282021910706933750005131600030221259160619367409951212746679597137576144353919824584257917082004286176810283915591478251237633625595108346562469898519005074836694556688111337102784789335137086391386373869632054802388076712670331779636002214038871812564341177378923459494405790673328785935399085643640353164761644951410140480512018274109856389870981757547475997091004539339263938280310306129134364360248003027814296776840402513810514243246908824753238291215381603821022478257436807790316479669548941070598606788860184412638348540490898622529002314512492891346897604790860437677629421892419311298973070786560000000000000000000000000000000000000000000000*i1^263 + -4274429426305362196497341827571010188816299344235502569383748118186177140787689660263622639623302296256908514461319960322485005901645212749768869099223972877661743717310074454102828373112655025200384799675136576512840354103401535133299931615044137844918634631807015912288889796371898346653473977742384636705165493202121060379148788510072905627951024548352574923289029303733049798439903504819826019319425590207232748485721918524720114208718649390377883713740921019126897085972554477433660200068433999549479504412327700679499426057960345396297917334125005294830048181994238371581732935101759423769797703374733432927321348396235300911643518510319124440267228543471908457890777224558317335130407400566965262313185010174883898276413112418590822473419844841433806054993868373047114744155957492899755761752937681128452409039239915424984963391550208590285855469888650757549899124778985900759084513443001405402853857187804612292517740265331710771511112293653559689406990973620747707454821360436532722932333122391107504415934652977704781045118299940819649626580610096807807455761220161839252872887358871477765726467652245153676687020503548556794494757823323740302384361270316840418545822717511300944667569387823744262230145099219959944412681025571984797591513707387614503233413350350238013451676988310780092351388655287667239143961029609861756541770957011712493655487378173439714590276113588741385451446175415433981937001227076451203079869213321559890075337268001335350545851613314181436490243286331695427683948835022849224502650660735907364607713776253019798138210287284493165892331816536824905569917281643777014036790707328883053133174741717319443113323799404909512835860491306907004131897009923600355985661946271924013585920152878747618712727771362758240496710594058559090612702898432214475328066172422584229748415141202455054047964242091487412982301133074477475047885237502269337719488991982251573132938555745881387824422531821834657958421053730821716405017108665052037497495236621856215550279242238903685827502906573940352091802760652589284878153073900752852221492230938094246812857861810167408803399939512169739901676891614344649036596768244379840387098365099436420913365426211476146987773114701743951860569721397736213658901665683271031510331282734763686823357774586299165487036061443678537394671622463716445200037250848280146191092059832626724841802208152532687203452542856815193125958006509133762745959122540841100793811420579151945978676735730885261409410244089577214761384267106125303400456528439102109511250780233647343271462030095870392336493894783991035429151285498709486191861201895768841971739848177651573067126668038548621967372818497539326886763740694497405438140807920991851644236310753186709736621411470885393217653856143111930820059402525577296524467659783020084374178564101360373955736200324623398544835771771103645125761667464126112954739110142358070306354783418258519204590544615954853291944299518540560424729949792767422091602147853448607913883524941169321345793148664952694382125047773539929405939790928692002547306988638687404642728209925527148900070893343903130000894010799988824626597024596796077638867036911179737494764306295279955830360664744442145271013715273854106795515032070373897010751198385361855791031681689698703590658558626639777281091238249907123960374969607315345614154798487996810231509781047472400605606287532742942252636719446821380995714533288320667332273769684819659648012886718914689206062312668162455185818013920440381161789096778697777181781628357073281945894506068192553674409469545843288275294673316450536453365389086486131097277778976942690180515343005567999252876184416542336047829522751762342776342813519742209283531696312948155865171313565805619144488609047682677556914617054601192508962894907004663243632498296359332778346938120187539549087252196028793245846712199655821374571069712836514412323872932391591594781771721533083927704793531218570214532834212412858243198653393372562645642356446566177527033956127279150138445318079611130957542041042485557295466728583825875839743468471691352161015289433257846673196355679797854898402768902100391070471712911813222652509618090694998337342109570274204410317605342479432323267455527698684720817458776193503301266215727053306181142159774669301254770786048883995252384544031998302138340667902419763265252207425648805370618321858954051374275077511071740028661837805800763880578413500687946381695307556552406223074174579301597107190278994173329203037380798059370234630686531029574839800706603972492717572238829647687206814828021243598322400638085859390411991697669158258159322463978687428866541890166533811860630898825636374498873642225231699052143723135696652388708211760189364585346025349375378053764119857252227131017527004285365501836819003081648408719236044790436131221819228994036476545098674973673673368107441267370313682707416421408988797862883722049981206212520888659533236599447153414597659204805449032438791281613032055438502188375044956763637451117395942502376724447754527724711030506746852819097166286145069803301309000327775730164593168708291382388257687015727789622809766006761814450113261871420863318572082525188534426154637770944365727452037797915704880829911637461365831476721286179686884828012896878084997962149924066861192506981882919738356895476847061744641541839711580350104235587720089876235751648438130133497389148627089683795932071992960544386586986668199654877143329587242398070906102499936689547430052808901478429219411221717658661816701215185790273951713920177902733268250622382162131256136771267610279116863164792541332317476756949628425743490526136262098542591204170189270868225173452686186937364144008214254185684363401035713165616020876933969885522699134949040312217128097666654642153761492595535076024335449923036333648796312428566485344777388147516770590701596119093484784665324930092671210056953020746539731798947097251848238284741932434640112618515783854594132320227574432690182654129078272000000000000000000000000000000000000000000000*i1^264 + -1287698175879486450744787178119996805854494769805580389685594476728327001023638469373680053442338471157207914295129216062099303659521338351324285533534749932411380846249294785333942966759868349373198626499305748118731097992253407679043811765186141039783791825439024951481454580481009326900176115719143399870112636914067882799905861698401116341190974916809694148603889336295708321365387629088716927867396022318963089301341392337034104508296608789066386714253274185765070521741359662294840001770753958542009623281722506612779379622324700106624334856757306365899667068890265007867775332017410265746014485539890801050862680621678851257125194917621361627102884253862011125486045789929760842376493371777106138296404923788478010305584045927966216262413953146955054595914509403598237299477055281157353747750865609162185819947569812203915927296029086682990905508021396813918748452986257182997567149577222044997904664193784322421599428612132057133073910653582252926450944085432226382663951590182905808316025691108291511080690130999459221240304735472994005363470350886970030911734451554045896175982788624100926606021823870318813066168624066841168842547536373231357416885086505404235702577075518257919614215724558689650619466184432644414319108997154653195525989407005339952024232499623723776519707041853705064151736363733234396424350835774643245246442371666619500477199934216493351291289508024855801914440375588611719802282403149088023401563309698290842174927844343117936092539215697471738163784891222755641842121500609446477276382137311963317407455702982814596042609113789916400197568775933418084698222570988870196803340986607134540345830611469418098604343193399084026327203401881234545198586384816136848908257655745706515297145956134899161007026582238718291635145593177769269454514590952315635898036022600446572721582823621766860540183109723986597554579878849766613479632544085880986940687970647803216530424942130299949768064162109554404024451535626181057239584154579325954457051273095206038646481349132108379165276402977580810646997600015756770942449068021633242359585488991150376583874718917015675560428689874201936896381937085144841710271990441259263876139507074777971154907676131762550798339563302981046415268358905349984472429097593480111283461640442776498360421439166651933829597502426512382402619787955246764012598043040805573105865505629989558076113296406091407256460645298019771595609804113555465286436596906472171484879547337318087227311304123046734637103653754512545583553782653643124985599273333407436953068382841687248087117036768551429014757420472263484501202176033491237695773451282680392825105120187799696799910668828360969973558501511602384707003484955940334133655533457546592274500283688105827306299108819300956154780523770291727416860528260265699733639042761574192370429480763660107021465165644691075978021650957376954802201125634916432538934981957754623657315775599310812406202252977087472987945649717761386566875547686219074375276837307260959785240413352165273514483172282650872520777493164594818127829984816788941354704464816129689386501778083486931794421744862895563923488891837257687136193310355582449285859633242558740627913887573011446482129976296086198362538016623513316799982269786869186349843011466165872841364459446293241570069677225888434072477884121170610961172546865719075736328872503884959640996672327091801644882362848353904301059507994746518009978837129310176070514357580626187526310130024171063311420946883910703974721877529879435762056840271725582333116856140763678272496880308189435654506948368939118547744151537419581411988674460639227768637801763135194528075807648626371662917623435822918774809394454897844720383022682090575664645651564105869127480989899378931399072331425977034129551323424530184282943264846704911071257996554471830702020527003276566220917248068744989472836047241632098678928782157999976153848993799298545732527959034511474087478972248377822194470753324968629869809095785836044875158593894379531425422606862307287430400542421146712728023819023689427376452837905996109221166127045154924124629972669957340570537997961146997772229282527513651596314301197218376276037731576103741341916558912087285058958098718665249789853612017262851236214849134557704409357167247197812529842397774703384256080909563423729756061019414571973009846844661204556847342135322496242695539429572022900833006580771569103386825567559355985110156146270428233490773582615268916260792162098591864262079445748148274200363937126955513080982540880486584971001072317924764700702328724535008049004825813006813381069292521253042576898650127313257888540017468213698517681705035594492778681893551727563532427773695011612898792675371729723684261226540243066287540050700370824866011294531167683641792062077175558629291444183107350265244550012260149989558736959039813689170158860681967004617613241397106936171873628850285409294430891703304385370642386103210033035817712977441170352096677536540744502343108031823403730275038474152859672145985486494943126079362941192990727907998817896996428005954624567958539666031865544342668503303959253425461191760991488712024297756961237261928874038078550033097141940024804088511154851115221578237092908708187956323933292396371772838302505814299176420590074564300410535884653517326727001482035652857290628085083977720289732311890499182083675782679715220302870686548301274451826727610087850768282734006791241320592734286606141321428327227593462487409438225225204732083559195589345974184066849524686492209215787249195816215123595118598516029115589275830778062551691758208254726258964783028102180184433330202105163910499120071286535334476270711152706038464693795224719705245197081217465842038447304906282050908000758296009666214117498639309165311051124197123637817076184351775411720370772895651018702214958299026227930308082972460812785340382449003535632619383339987006656875566796620734293870973569998409383381051231938767364656832963540592965561025442430844928000000000000000000000000000000000000000000000*i1^265 + -71502996776640703537693785661699902012225124006880640713241699120039818959135283472876196099075842105465723238960901179840299116156959765540332486957295966044233953459954627560957127604711748605527380732905905635824941265964306982064798874402673934488103894403082446085980102807672176526558977243214098090602072705065826316432293564384168018450783323417102749533728381730487399173121912161822546894429571043360577741537726525888100286360140384062103880307074800070683585532481859757212924500423681268893570201336558678680943169324517183917252735454615062249297603593926365109702209604624933588329082957665014942992811602258332561413609824892123477434828230747726972337966343450905132408245867219954596971248538409356510274388724139183613705225471595386542778961326405044635202175273944059043651349187700790447510055934773916365285697351128689061624961911506144707753002725320876565707940189250587199972853430339591846039659852765577709332239127861194608909449815586915836080389832796292050339963515486004535558691887418152730988974176040615833070454375364036006969200011342750345291754605261529848405902892222458801835689811407067557733779097238920536042711289103141650374566048545025282288815923420976379353599081269623533732226199784018839334687963146688030371384970409203978778531650964829982441917796585156181069581732267791428582754217066120904741760100908031878398281848571496095009246654496939508911881398972967370421785157386369756999240783840211203202967327746936144791218947463967085143148422733281247726550617945006684270142647404342413812873528493130300306921484895533585031277354127498855130508494234477276661125386857744544803221975060656775306546263891448427454419994129937963506629997991209568147536437634955691932185375535788374575419644352888671845412517378693611692953800709370563225847882977943355511290509481622846906931870109919107033380194740161372130777289841437673301633649331834063923712349115070054044531221903541365673241308020920390786376489407408617478211430221340380608851800318696945422189837189770202874918495388473504087582442907422316180106916328705335223323934260507842445606056546337470972152036584945132578163643493967332361309543445956576854995017562596242630176715517308215428661945097079128047020197468700973791704819833893782662098943179705106113126504738836053170409371905236144332458595338449172187695682873818698411823125297665615367128128210803861781205591801617984724266813266585833202375408600831743857953890071286609715191045652529115068788831797940857142922810688314194176755289150676364651691512937544787251694986959123262031406767691635586317605221203561656332429878475903606993650958670812680204538115173198726266849724812335934074232301079645135991700030037581446832092954304050596116586623402222401919319354696862019161652883695174003307217491268526861367015145025797383205035687684479514273801948834132568842493120160306564165707753203987760564731637916009045094703590225385949193750670383542654012756531867270179807525704856040991899354905413240252037288411329961618881129012701134674405144002443222847256202271144394260213030734490762415352565832013551705490825649945895998997643115772636046769171355552455927405210180427525464137279079786653213394286631631928950174374509266942164259347067776316971852061809238113483167715446443383785102043480373131159299413406714697573203564078043142707267320640191599099312104131397300320978346225068853649936868288962091788067823566081661091555678288542787943178554379462896133651760317164393662933454320282383444566487167381916280545403415259087803899842211383945782314920802583788307566662739431429284431615675680235988235021501026829480225581687516514221668960553935338956215026242467645480175311099384831355965374149526825634018931401389234911534992098659886743868861761660179616796337800966510693558474206979918361513385793881793455433143534151341436757177699259435226247484055351514026821331892483746005737735090326009044455736261490234667397600926774979814727536051188295904665180334267707665956130903432042817030310179431788290393618090237258685327463850681047182875117360923971172288914643449563549573886440634360840186731866691133042949774445319920926628672146324382570913782349373955155985459826082506003786733897746038461855487482903870729425786499345151800906776751825241031238091695435077272765405616963808548037587093315098201783063202574584899855441670811265736445248924508265810066809184601583206058864286225175486146799533445238952486998853926092899956741418881029810636274656493493623333113641183113712640808590254121443413354490239883687819723900182395935508403029945123442869131312270222058913157599331719791360966808834299298278704854978656243543099994037630780515188420196234298113769561370491884070960804580793232216065147044404979159866498467006686011054006917547644994483660954077935400513296274787689401978530279852729072815880753679370722496296061238256345318465490706651667425834147726255990878920730000900067968325160304342633041990195126614911513671609554670630860154614166249549338179231458470593001086695734103421073224982118579850358349813184761466844662103046579394657600272384374952777308046245194787800580051345794238453160087108423173161746020219751814850991340633565922500636258244780256068412854158580790187864271525857320049790468040359343774602326699346406100563111463301148600483321793682818005020601387511153195250613244456753909155728278809891579074125202292175368929874572328507467546899266986656680047747437928520980882447154664685127968208393060587566250603545886325483692608531190789895378519938550879284464151899590514443056677930656210472549452944269123695897451106299550161543339002525763477330571030771420375237034274244409726250734958604804594343371055813315901013387060289636693648020269601585810022879281775703546755205628640301540543554680868387275012361527229889724061873590314355627294168586921139197911335460846499462575255053139968000000000000000000000000000000000000000000*i1^266 + -1536461721372298246233982435914351137073162937764694370918304418558480653514234660243092636526028442039445135334850827835875549534271195795785745709435943288420979485014771485338148168082926506151779054092688050629004999305965369374658498487983902531659395916908596909741034329913743528767419375408011061112503791604567072241015441621152539946948367364322533354458749482616177141455475995062748757955119866811223749385145344603227365768587372536949240669007444652375760022377537545672503876008896714216920065609865358448409485639828571806399515131848628902430129855482723937949425882679077153897429359806961088608823516298741335491694762447833729093231898779293045520516308070702313645093511331080362503185463056761990155206692053773743830730158920219002810626556608347910702306864610393142562668655856268112246072804307986339781712319984470289957761562698143265765463233599921071192648847638283857950296224316263020545708702783829943357872664833363731178111420493652925812230813292861537550617826361459506333361191428831959342140653565390506741556692732587119428181264156473219026743500073921224992076137546269064029541392661816569225099587205034034102888260386204374615595091948549464397736196471894749306040961647201192675349943069275712099106343892881295121873259089864856336668927332902720961858405548119332865454501465314723157812034804993450529039089808309182435838456712751215792997040201040350779464744762979516795623793809887872247059751602053237833513786602072797372304782626140345992279350779415936894532118288973058397548268035518413292026224667608511724130477387873161646123260532555715382872824360253053426149412989328273113398458479354603040138898110266770532284201131252330328094475599661481571424822446321576905513699563800690426238665822522230405058073610531564576328119622177757324140335096151167077880842874114617381581383411075247938768610922637377936205579487571931497067660897505811829179271629630808157412849886457855188051369454699930702134611000922655275934324636511816086696358986058538153067617856301647746868005223366512717190041002715961895694381753688450052285760735940193125509388793100588921915373735942294529717906316477966675382473926639378743356111097631859164418913143321146528992468361640727576567878580056481280015071262670501436528157305536677010976290576967028454457045250433177090476996352044973031446235756214684945575022144977056145408873781364832890724315212925919910249719126301712823867332642131160364604489633741088791837887781218482686656483353347025705785948636228936354036525734641337448193876492234409906819373256209627319205273647022595262276505364673220824517371500224340885627366255475378370988272339560024904277960341840880573265029166582777443083196771734826225889601251641435149235827023134132537032104781955714212119291116528662792883310175622706559893517039050638745687502885638196957959881453812788116835639673774348395446007527783359740325108879703759331432908219931718915787560273494957110380886785039062798889992295939286544498119527065353787030201975706892001525750874106928465667672729156525746594086245679438091779056665306173078355959354707117223630046057753463063445180126593923619755166107255744441892893637754792936736821576293553055639294836927323381010212675228566091879858153493745568974213037056413815988391981391533484383063067716269886771267786396297737952869001230127060818109194069697732531745882242755628571267249365948467638855731969048484134426723832908835217437441666290214409806040739321542549662323736360511900480527665240133900563676264585671801003149360558747242726517327383758790914162520954074087152300378530092676841412875003221504078924606245041546200423961847565719159209022151015090684743308340724602958059681440969137346300975764779357131002924902502768070372458190854383454168354986144119239545790452370127981109574757189452866450400845640842411373003886506833897292862749672847853536059744324596167190929582475115250781079590290107194682958317878811908781560167813683200230094429905676792318240320184532389944373439838389461104512115354636584454999203187423154033413414091094529025796791107147791490625864331316618498891446804280163821036578030909602622271253814485118050080934312358763235049578228720481149313444770276018328134554936713792578693955146808630220845160538710868737278586761126157499685333295639267526467949067999450009925834291200992830888224151612993897693657682645403635633347473198555528738601712110413611349136942825973271936374639622966646640607142529170188335160612209341201529607731489269067238666895188429025355287960084632726712838016294195432611494904267173289286269184823109183541309466065348925483495560152800863701187669358281539476067596400807795031325782495311061176283199809709451795790695779692672642763085175928914868623319430602909232836531113190608996879656353181584058120343671417542317863407243465185844655416748566508083435879527569835626112688096227387879435195463149714760467949542550881785202371913862724021975072353848653620198526614990856170963101107685671653956940167363707324185150682109736805979665246997385021803851921159285770872513751922428550802015111126541972223237773003306743169032022006796100579648682971656084791374284259893019808025602519972559002622320614757411431686680953333512652164342981247625542196544441634219540857493230350037249314954831518346018996757698184856572169348135006085748079619610590119042069656526731005327949277232667527077461219534168793517617359374189131233194694785974620909521585032801561630776124630673223238264403430525912817675144249869484409890661679592979710348719410652061172965758534546889437581511624148467772316230805746333844673590722404436459875135169467826142142313804822080161857012836901865578102202167509604242762374535710611120256623037724400204735864279465557680995142683088547440115722387630145448240863094317915240275158813439754112465915746713976080041094493343460412070507315200000000000000000000000000000000000000000*i1^267 + -10815926883334601706959592368902128864893015553510727335672212114684269944634708159461772430977625909397979137265638636987530826856898696692057611541852060751830493213401369400641879703608379128688000074953299402259593978562381124667123416407526878401824615758232773819431692197116556698223556298357685389872679914938234371079473660494332320453704916248924391276012959506686661666954516847917576526588260259247166001482911805905183771868651152251295141305786001891318555585169871590784778303521346446954016795106198666368353486735594327455275503190936668040203642218987570229820385508787824633322923211928705645397400307882820023948941033103537043323520516984332886639291354528225101037909830038657181061013224826669036893236574052419008182024090795979991953946356702724538432912175284217057426199169350216117246677961098262589341206080853843883950087819407010228081632612905198024883846356997927771238021312389407158278993253217721145491463134110071614479136414683868658309639219949453532766011822783669852710481576942920033177313864269638266258389080596017235310507485218131291153100144270725344457219442301655818753525195058295760605753383072421275015096843954557421558665307752505237293952832619842038889853790944984923387753964933373524578984777588756759968907905918841799701813005649585544318271238905956764394644399335222599452005365457283502501417849822842558964778273496856339284464456673026748994639029819884892179584630522886576932549314839538726960468360684707886940869029941726255090510790875996587570787676982235751531596236817244363866628799861503373586370131510723674288169506332628020383482803783360559685470415713218091278845995369530334290764668202731325888539303677698599412932228492823536599486333767423946729650731144873172303140515613143767519135101382402897880686536180171856905078400813723022467439107873068042504588353424854685656716188903283400500088781101417154671560251483685961071418198540510008670452861300075311761191970694125711570798894612603151633546677423936166958122942764832541676892807071587433993496972043682336145901692546032289825238091801453211393727673708783338799491180479303828728476074794260032401235438524318989935688251031388027388275673154798850311055401913035492967694647236110405719917725127786416683791417707430484265669524620089646319637021457923926061643220218905839529267389287188238252357294200786549216592918990035556505616211413953473588151507306651435914585218398320402016238582581730164658854277035059853641167812552310909793134192605189381180471732130704290090210138263342506376478844698902782549220242192370982971493208265632033934514361214374171101651308558294309751743709904982975950100465953471578382678275578210512366040764851751848715763910062030341702210826929975597594753476119465650965289089940744844501000093168523999518919371502659548453238125975843188402977465389645545222423618880142417227218477183410789654565403509473684295909906736895609188560946381467679496343124443965729007215812460086934330010860934848048766338701570349102554544708265383044480473855484678595770075503526190090466067879789711839565346060472382032687041368755319022922823710653176270036937940415332974209912743732593652541208920499778480894616169274953965855668060685332699396447310498598234704578913115257195216666437835983013419478260984626978712233674365476821886368474329403219875593126637001053272686014734625661271729401473225334600288467492142299755506438918314541271606688321643478825580707612756943411156351742717928162569824921662425227042211001457321113162480218882935851948871220415846937038210549494229298218410686418679219126977495906946343749269363329390745251726575587934270086862292515310267038399786722632458063446002795694765594763575088184735862291379366223574277468349758213773125925932938436894331685736315493876452352432490382671469574031181141381895467256040172339507449393346318315237352965577541882309401635001123716035263699409795172979907311984428947449102625976852564514982631451108430201991315940081217571478093822199830196839017985804500037011351815946637068036824718523583653473332953910791417767607845663294316761784105600755191884619418566206527741153317826020538954858381151947712097452872521332971833118515269184448614482127792852665910206406716836603765746205538562986685111413898289251772453831740632529967100365755215469155192954500497126029367131535658778801392349138545415883046224170094752240747617417935202309974971320094114405379079270230064114741964986078873676890042427560729480017084148613395724900145276459299708676630458808989204907345548005884155084991854157495565923104174679309591977452733298566698591874715260779556077203717957696794373713614326564294357945620402647427786764335755924768459013910321880840668595591016506620696234589051205639587039720800508579931539096624832180249026350099105974325461578028208279048618407014457063454215865878163233998103696684257143613289652716794969714014380072661920468309018447371367815856709147289502777926095330392360950787801673042772855045274637258313734257398001209651766704354809585901055203001536584306854879126272187155989147895099327132350110950775032213893018857597315744094961116655457709765264534125825143444074756849301764974447066479130073493833896216425546433732010859263016553421603120397426747092401981177175088476532141618633985838787221840298474371006597443022421875479754418211730198091879722735858790329340485386060131607448343035255112863845901473405234857039480985078295009035073395954491503461995203569167390864153156132414496648913911831555808877408911070837588251871886991917148601090444919237607238155506668186630014353671751604694457150281234793966142473522497166276247291748158584128372075316677033066885178155713306888767067906057820501619430214104280813511432164068518071054637624157818696561561663471772492283294400722366098419518813760169281111758614670895147816508559742356871333892482662400000000000000000000000000000000000000000*i1^268 + -58550429407505312867131326996139676561851215753164529401918110733883018839646906149028809031882349442377187293029833868091499081068747906331118199602194850124089434650567018475113305872059148706027615661210181146501020985012705110634373895262545415978222141664141292456678147062839255156169892968380212657892925991502685870570333063795204417334815647600630140447146336197301195537301211766773367387840559990470229708556559788751378320395522975068278340550477565651499371743926043271751607247535686289929577185828027685971040774952648452588532480511886475885452672010816592928462106898071916669797190319286399976328924317045506988886640037256606163062233528463133555583253370997159354194386713250951248324833993583970018326016981055599822297812547150733153235394074873670609119566941206448166876046156921744935456398428522121181057369516123699197673455866604583442218973123646278934972610925172857250568670156485580194137700179983539772385418021141825413314131689559436104190270402012575047700297672558570668177460152194580521003824171687050927471883923589698273580139378131461312735824993889715692235075894742082603225316497732841329389452598233913722274060579419011545089908468537138638332669915415266468043828213816292136618722311731342974573108700019722013932196452165845757733835818198035157780088051250851142719445324272513324761630893787479595229207862012082389350771876244186734073714231050073895706848991142665595576819460023551011145116064742495476183386290157579826284407288049240857915904429157635715828162373602656682340213371386051543411601812360761218953602003532351752529380737799994239863485245910503341044627158267503993943376038591388145365626607971562182841797432724471835365382903100801096843432473479131208355272578903370720509962382791641785782540719329123049464042265444934719010452554483752713662938496104872328423766219799963375352239278410949352510884939858793242169136747562669848059213823387362290672656883237275940073115109107411279322472427597252261074752916269725758059695109545045803306460880970082839613593122631390346451796187591849150269508575891552863383977955337482077107650421599357083042388116804975995059254335434673148537956809567891282344946069099397578994904352448476073185999368875660847091175267966580162426000040186919162416125641543244429131998226626915330747929198114108247222205731558602709439355220106993998465654331653737950713377506104708326186113254709428691804820973619071175873860836415828505687469444471827413595392754568726689635699149499550097398389058431617410899194193879711476152988496550506549818928696000095339078840943410512640102008928976513455500884044010946870943482346466311517044910328861620621467097897501038178703391511700850267653307668068820297367871797463936974893365505641786891233485255769845270336159488684787800622911796321420287057659825564421446708418515006725324812228002898160990061462549095807931775710685563842488849682476573740398478996148228857693572266537801065020875605887556799582530765667429482750173271034453232989759280633940976925770455965702093069468383152399288379126875698763049769025079231953216875821928668581981947368617374831559737593982601727895068173920675615200317934944846508112626138210445862032133756608613335502925321289278958135467922456854535230035731032521821459359237969381078613407627640400841601738323472464760343795684548536146160630041353124843837924462123051131331170921100604064651675122437833258884045256589403614467076495203039341034092104835406605273752173485914818126350758709868713128023579500166749414401059279768400827547393175419799570146509348236925059017060579426143254017267175375095693171120613380882536818263208546188290154308054044130572935080553001239562862542977567779537746364607733667390232192438615942438285866274743602916807333816510327668332556486749901166659404332497054895113848644230906241632598570144355960025856819405045720971450243383844009546095433764907398487274152847312076778073949919207882082527685610557398566707083425582121876105801376971201053356170255111144692000086132193885111191474011125150282399065677527188753284621817125419812528801930273073253544914483591599780970635751241524338922162543480240972959142056893319168845595152390820526507417451456327202095881566342160812497405687063206330534774158558080897046601290174306971818601368805285717309472033563672721467408317607167933122804798936633513145817430113637829118601129362591145187648822360413052472502385778141842712139481323514048550777334768786767358527267591357198482037652328192039330747508178923482013470319459030539275391949908989568097281370808499099651939145121546433303387753489788019728810469278726595940185206893393535086136050231730086064998373936863703686541407254335673154747158779100543558710648418698727197702990151836825554440669122755547242767076581573834577363943476177616052378793990065293382085089000266518703507012596564773040399399068418317634835523069269588267282069731242169670533728241257296815602460203336797858095024267910914481786118901499184795342023860325247354456011545289711093159575274624929898746143886452845782227258741470767644148116537090961769776762529697569991660293951097008993744766330487483212710246967986049486683216937434592033794732039634308816915327986001548861199857287492408258585830440857537542838750842932827327471809241692337782525749131638584556769082137170852575454364742541328767901059567264317950678911345235792943728042430347869942612251274721233243724124012747041747677374407172765130681089757681680536162423826348902996367079773615492834618619137717177188886478323923234300775227057161433934194709903510887660844599722149426853606512094173724210986305616765292338832341700615994146904160451370062459254014323669531768558985931519356589312877355155197237700283498436895096787269134573322997942169620425785063338775732781447162422487854721717230405880431373135893220854796910592000000000000000000000000000000000000000*i1^269 + -4707851400552813764625637727888691520590384493861076517308882965921009491124229139982767547751291679856321912305176711760532073148636251246824924444412579770051336897066446628070391782258777379133181220286352358665507086522391597279091907396393543539062618622027398676606827351468424384963695928772314934159219419991522356540312977239878913726220719886562995816525703026179312004784824925766210668417203443914257654721686848614221650126214690030369912531654526645808593572230214697491128782223077229363904190436246247000267308855116027744507544506325211644931044308488667521659795751484406677874962145225028854645380511334513622210111119843012639463412552259991001158715485557815490931648282416122212317398829686469418261975216829886104412932045772154773367557091836772478476882873827037983921211347218264627136918463272881103851432174080802389608052729544085968133986509964968878043840868274084292624267686402872383283351002725683159030327427026025071329791380394200699206363755293727221332536956628734571130955399172100826893048910566941532596522722708401592651856364014065589045017461134690691138442117401906913539977037691229209161956317757069893753140303802349626488225463402935372893318831287199620268029789922549587106422579276278196634234500098968163156950780937158251570671553547042918974355786236666505330066283720900307944089050017170850284989757676502640822462418211116294439804660937153038380346366281255804632421491622777360128153652383199785363217305412390471845376365257422383101832912565669167285821930828161868333281081337227551372736712894996784082089591516552615862862362851418604137784503219562535623954184970049637000119105795807185742910317329249673776403414030534406161463675762817824095823169137961608962400605294662367879514643895576827685273835418648635115525724269819125573131563790956218098943604046760151875582263863231150171896637970513082858209493250702599520174919229143380066075758388545675760454313216230117748281999787937191414975078831583050611026095694097726742908498216926772558713748880353259794456652083219210140477718733527036799479382289685875196476661710206787729241424283153110221903066246824793163083449298762163581571904126913444410155984798415410496147552011151822782871114867700276186998466296490694172376931216503918545299101879059852429516001929462451898362547365959651718710632487912526658500094962764559811328936625231069007452182787150328651063906625370128875776920173009244908596333869605269260355632027987558127823646958151390234507083195746704440044511109787486214593629829599176358345610184670849838025143402289833472623702971359006268676093146132743487211524809150073489338031502902676800495121966284738810016080921493734186138525302957059784362595545544048846482315794932578701768234058458505467912048695241344159215604816692140961897033692750139419317340193383418119160760263316812267799937825964482920029487837000442645984902048662056525202383706352771096898101196420253719773144484556078340786821377083640690880584021055832845686322958673903581857195816981028393933263451842622541714579090932931165145700708125472510421487421136020893761232655805844615487742861199715266050529335770272003489957309339145944645936361493161166365021888292051946110118359513462003740303254738395782461167145483125313492070049227829874226779573838619121777398413083941808603915347604951912938670983145092705639168749676133671685873343299933390625450799935064949836807625423297622808133936667436546655774210102010696775525528601872797365702328879781495465744086748294540557811795580955374131780485791238193708287817137686992829237657448787713172419137031078510381277703262816943190486693384082479120523676053200290679222590003926100345013058155663927942510122399012978491422310633752260620560548297277479413790868454750111937717195977043620668612851178045821279842228852696301878999296379993973958051836772128887101914905711447132188204451571294949437912235605345576028000147433750384357154590122563667820673457445945404739620244057206953769124839459526162115927282255138538125338044689662715849790703434004638174765007876148787735705030104146116774504436032829219754975945355448681234804236416255104953253048505096458331978536905421776699697833386955732771656509755809263684385703643791251468098594507854169457580254303269778239804917668897607296486080993406652512578446917523081876195642972362709465811919949783294583908369363181007735562877008347213611427302306333407980196628128251290904720589651016744197089486948362641234211013772938379386634433517934310870419978621910976053265090865876977509350471799227453898835262257303970430291544161448648638869095057068236844225870808178727845846157799299477762411717283742087026706776099354533994440743613200063204205979346813478108738796456836476422779621631537619778778052482886129668559778179084780105052096329761959033488495096922582862043864909435820788334055394983502464180873864882086917078391530068857823950268442314323594242385215266604471294546626357130878914887648071286812884121266175201003192339625774995275693373447363918794200996725569370037901919619687269488859367838184673206319222773972993032087083911990721858850417279760773240965438819261784435991754872498703266618273427827336412521927544164329983807038862252385648065769813769346230256444963627856871845821852011551784066927333152146813381839172135043185510758816280347022765867855467542734514003564129196403984401108564778512023152473288792847431460988747644476046990744836836169860742879483088291660554968230737038442624763593370039177405047643827627702713367338483401780683034901770694649689582174246780277500248306480484279973282486331826897718569238246155608387866213323142686882780247990188515880229957996085791884978084009656259499084148342282297997079009790441260788964925268142440410201038808755428920572481168246027927174910723353006264356051455547883065114309427200000000000000000000000000000000000000000*i1^270 + -93584283761686625284169443094088859581136330440183313976465681107678480532522032342820463250033178369833542710431375143379427782886722185156986430623975780994109029537231917164553410560070014343181213911772465220938105260952528904729501185072969973516521921600606444969302015964865583153851841843670094485303805316697664915831136458030019512238530360364884621889897383857409922524974835333990487419066685355129497759813953382276100411716429977319882448038460433108549299132897686977144434349883095543882112131600448201000685254476919430867195563517999624970190030285799948104937220587731169901488792578922616597553461239338539539820281597376746259399939701710283644101502776741412378753013108680731619253035610998077174982130153459261048696174602951168771448719019466545901135737594878754997034739527429218487767904119845174247890134759355243408657727362315022150903238079633651828021355808428562736915562932458407861082606310065570188391963189215767566544428466185565083399234765715534548434949302466823584345287469645580466587531442428136921563028224104312923122364207636624157097692687322224704658474449101373861556427302562355471621159251643566754533545162020847002409825172693113026755327341113844041239156050908949812919004301058570371616660506210299588304467570134246504431551915105606562888239304043751589420679902410121344119024481420939077291389694202659098164626394504168987223674731547489718536455471271093484032819980372570607843072258943815737106823241489766939293728423731618700440457160809931328490184531729146009696746726266686797928207597696381188431315416904221508741691738177001502563724840539413000924684095230659234171631985305869116455228566099474058219674625303981518712065294761073373113140661200625106575800673708511961421508729345196589469137895178114069515970267221313161265941254890929783399743710292751512453471934141086383493315016288444304724712942072000034097153774588386964705175349694851250483482421721954154340336026672180975194502592471850940259987755085872603341799203629797481630136582812896386018662568548180003462490858483393086376884030438059935163931186267224146704367202200145810180587946373756853829228451136939998668624560839329446760679070352059132318175784040103354796115510697571004271431712766918236361288795435851051854313021897281431163233965142092266038209507261904573255444065814757136168365715237867840355774037080031357607364360619331125498891862722663373381670090944702158999702833876784197277390850045119178938589185337248918324461055645996464907000926818183134392837435772045338764921883407168704161972153553005599445987960017760420634528221015678521134854949154879298600856726167390927861263759882338429137363438558356314662242181766290850342720912808261321147610898433843063163197979273305701458013043136722695152664270884760687354017933413240298183845218110756039479617237996420901831968444158309267577221724933820201446525724490603483180489633834303045873061557461186583138273638249091627935877061075931409659854114948783708251821487787458523429925034981385951690049966012248466237723507471189627106401028382484560813402605226470168127737876489967872432818342922592909679972586695170721788298960086698179090838206613149716020710121845019023299981801433327023305736192824274177814424175883242435177794601834551381948435087434282623413942411343101609691236419370048746441446862245074853764759771101339410058591370983502076387313575493461662690306496065153683317075802363464092862636952021970784869267158694233077083098288226813298113491362181997384918361090613320277964668469759157915058237617129391167185915844633299573474589522034588632565699181796816822901701057019708110043890205552485027025661978978225682208583641365559497986890677820017429466693759155950586899357639331496597237478417224768113189979847536316696889240079361448718543951199768873333787758013346329411854604736803321636520676587128558730472226735583682721966728787833723665012957136612294625933011735809455639041796811227611571339641458454399539279527944767480629132992470666971655829005491804415280717339189267482152348121025893219196876334933549019702918135179810524310981435446528099467423066465943551429146229635543257415760861640451929739337421807305395601600210035302128653179876483696235891734115189708902788587750428127447812821145095881414623841286032112793009249595921428505512657518164487199203242761773860023969737780417800657139537406099646875860437606772922878097945708229184359306577413238286199405397008323723371171049205295214304762931715192486003477580814527572437748460071329901805166243198627880788527946356325105321061554149603776978714249671284713477117406688433449403662536010506511839378249781155930649505997580866813223905252834639624034093484793794165219243421113976625794432496961236922868360677155653807234042570898192217224493633765589458275680503139843143350433517472296493815901729929359054242160011858592920806824813705018080753716819427528695525615055305613197283001774508251610900458197973645085354765721896390702487033509110050624259982291692922924571559108000837285185950519323248472300657891720911813180629500457287002747192579978986876815195455125167749702664478168722771764794606916963190324388014929042182794663856848483941259218722322857259820475921837214232929661978729830487665838340668610427597785010453528560949226793707685005346965204733937980514666168231301875406317693574242730375858280314157390481518515536782502987291154809594413624586613935031523550444248077630692808508544010183909344058691497510608544475606122968660458620024145948800495460323215150033786210970439206393352099644546554448665736978721936074879149340230551241375433995249810935674725520192766102674732848432951115594363329161956179860931057489426993148796899709295839042924746016583625574156713168964672396878936480119391417102296950011301131242359611717004342324775228538880000000000000000000000000000000000000*i1^271 + -630782856830240935744031570302712160910595940468368147796861464170570588017760042110583878610241753650093315854107548711920670904450732124651529733789131663812375460519791700100007504923575011170180165487840943333917082259784831064198267613533616182405248895801037381154573767827125347161380068525576776112970864359630896142711372583558528961704569475826896748376712176708715454889856934648116336074869851699487090612970732236542614156309180998838215001201241425534207727248195814794283719289124579052498452915118754197793359913209379730322568793564585479760728543429429703458438660257527379064136138623394677839377452326466857171621715693059480550279798285283183879356193702857713921744701861540495147262703767516247155942658327689205794808065679721187882779737647853569878467737507263767966844149573987384231090631339488628506031713973461606364396236005635779349881135402526292126615970755908188967439115567768757507326892045776448090824348401033243734700632938995698766096698950151172274861715191671184788989792558758038050278679379918210395812580243813127854889291416652489015197811492111355013595502132547273363770202728131790637464197214407400111348428834696715667970296453023225764493517685851548034258012118523659489765790897442988442773527519213521559188692182054194185678417990429385015453219410462038074211562702659520073618553573031199322196464414376454021261299853183005752614634247431476841342204745682624690281600552083316859521678723009952158808585863293617036469140392275078310715684162897200823696033720871791874628481672296131514773036481349202885238202710221479821307818974537237080011783690028209709105571335464722712801709461456427134104212675970650738442148793972178441645857299668921170819043642954974054101265833298902267665529289620897319411692903582494613917026854013868862792723960180005455822449705003611116588142618895172238915398697743629495408731173093874435661182620707397899119209179772393292612520793615514483484858640852932153500488467287781043602695104533571193485221006621463595252406581724284218128116781809287409790243238798007486670266866049243068088206087154049023671157425512876634239703068180283237578804494604417853465593374055582641956721549931594960991477719921443772274491833218101295022002289463208386354948977996795932970355835694771791789991295036976161126167091060075848488429970268402012574383039763540127668257100359595360689400302555459339215281670214238806214600020691098144193607203804322721957468217510610519247128929024722292048792419650941842532279716445062362221380336235912692461773452811796038996434926236619322381952863938096609593860163662608424385067521030174883204126758267063090100502213421703259022659710900082914099395982102816162434702689717995346414071052660676685112781308952773133738412751113636400471897238319183645927236375239245053723615596949283388740035179893689390600219825203167612196255329805744515961641406213348787606243605978360462625442665293433935914825052140585333573132358266662526442248528382185812081003640839143622348669517800887647840692429190134115195077091295260257370944884080283065906752940248714084061061754716651428215715100859371267733866162111053651438450941399399537135910361375302835835282404608463699694075021577884209661003576548760073386753468125349217194215158670404653436843768866780833352426241911714815287565726064175359555652852128087704565510629923373308897112522173551788060408753305010577281964576358604964328435573844622991113600318697213415755612418160462839505624481354381958596637525039156057606777483371134646950746800331729413772794759524262075830142947688775423526070453620680800160670517447879103532249888747664848755224207288601520537889769516926229393424705022954577680086192965047373021025472425217191382410146248984449058380393046071166318394726378023680823638998863931781586733875767015289901069505745468109500231946562446685773741549019085370832065141190888577615191111361939220941468241986340153173962747806170966870669441723816476002045122239465873541256316846807709927644799283442766065941923255716354929547067706905999658409787990916459978226662940283460626606331011534279835260742885350036246548087127981210724285992708526310914058889054359155363998944368479647621054658413491941792573083035859499278989399651901569449950937241093307904793947190719078485860191455221638486935251556989879886992780928467902844445810730676251743934208016037085601752800888919614656631365934604853916956754852158255010520029599123692280613808819977000587056979570716476880015411498977447518038183761623010146943820056536607620316029820046803289237364408588507132546401951400643134237019399494275412802804165925242663383218146241983321015266722166385744549896197204819867261864244151288216077943877109164513845598750233167555397461997828524541088455165026460791463559343092315765721029238072822095777916250599198805005821880189726530921162938112483320289395856243633903770938663817857615949358143206521294424822998341334354183717497992922835645875525586319342353736581677370602419969714384947392189651467829003613379310869077453716178119356897629598264482562622679938505886158616446404986167158479057316175070501122197496810726566892024778877201167283123246872432522852035544816585709534001161913820217922733554351971353840019993250205998021089779136388258084878618603665424550999245197729251351364186291380443934230614147158387950725929488584690854928606435748854906273599779441290506360323211817928408555146040845937597658166456203188670387702349613601333239626658972041001260795776035608482347545401467067839229623079156647824888992811867641617337062537167342500151297231384812000578918238783687442934185527741017265919684602330863459758183129109984763590013461367503106237411743867706684760796921414840842992802824964917514271234863337800330143810134024724467750006675379417399090761729491075072000000000000000000000000000000000000*i1^272 + -925791901433893195955026637812806062575888404871214653937174316115492405036642530865870647887464614854692051500590265141364442055303177641376611582714153207843852651481987244957362917628691430445456697371856151295531606287888578934710011308329963469875249141329181484991995510039632357958435699411085828157747477692439032926629570948077205663574622254919234575136181320376797252902851290290169912224728585081597966541619603021067280172194433978071554579115151744749635837625168846945803238027928417588943617903467862761818209602945954846180539541584588043255816785291672439333747122010847161877994755741859585862530804048147961881427107088210773228301559038323552563237629042036953812320960391868477117684912023900154456583483919249414760365831980150081896323524272764411414615327175343594666158059360659285751772976671238767292714438010248951385033505819815489343142450366130212999054901916775543973312827368923322441234171825534021408398776672268008977963209399108339599239803521257638347960405821532974842850910334440033802783680097731279369156210043698317253823662635138567771887563149882451170584399557430225433665684621415047437912373548432729235378007839452902779196536689486034117133439418152729157620279419868224462316989544534899006370176994708516558009543249271816275062969536926365542540717909673687355648985624102591909298939499210610066467262353720536147990818667703988714747366729729880776611293708449536440861020480401397789325994583211185623465957205015611314135423056073370739315016605426222309502875012853955094252501036907145842300025074556661626022997573093834030064209766819278647163423529700836876782618335649047714209293420050717122881660227597543114273385320162407639491399231633369981806365122941236256830436202458309792154734923868090912748037193520622454390368896195770014095512965600582141076237389577801148292008905326384184234354865580008380186491942873293765096313903666077767318902113162540691809960325928715910507058707407479722377669895670779087497782642061793878537869007676656287679677389538059820652940214919841256801401596915444403119785235144082875892322518212643379875474223290187987338567052331502990506358148705174051085713117558786757893116463375031251450307042528493951537927325679462735686163995004308869152654219600702734530712782989444083458251068021379902878689954898586782037813272599411349209352429052945619989118861325502390936823999056784567776965220852463809188280101759759972596420977597486202335711884727050884039579632553488521518132049283763266569409334432405630637398497211101173075408913130648436652682186613528344242577036399580593235568773280222171632043972517607279522593482746929087657680088177125025722124228475551306959038040911189401676434455256642182534051760458022059924226641741937403743951595916205954157970915820744336846662009159610723437195477483289150245864040971224076766733457468909316065656354286003430506347148864890125582889107543595502314698230986427346321270300137744870490240337574298303634371129189118875485516630306725166891468461460178882351860088261387334852126869727189317584552762290990630794986538669302537228759826803885829812631164705311509180224159545569231974475226805148038625739964543208753136175149376079244814418244271053774080873152856332999904398549826305954801980926713412652441244195919431687711327921903154996153092669942906025970522073023109907500992637954062093014503856105863062998747990434630210152772934080483460453910412106251893524236048000937061579694493500985596077039047124971313073091724895983448848678451041463918054421884306645347786483304171229959317629395952296210734408567576177986211404243486059860956608240719481159567310958416771594129178165887307452207162472530162483920217100778234194549116940346909504386422300059602348854565023555047644023501831403975153344612771881310380863194503065983970687605033084962821774836765006580000231953170738003808499685860694758465115728939955631714379576016862895692304002348257897322107327772843920352550758524397454936319383391346146200804633263639814123699338289531359541683990024830831477425584222479815076004700166911012239937509211910314430271035293903859032216595965517337587652846273726899721256102355871514116968823846447462979508684020623016607200166979747483381791585156435370349615241956044312177425947396771249801763335822965968266364431972020896757945309341709189799855847147348250528246116849983532716128586897424142057124964729199686358339733665942021189019441770706078831452334339438967670075653547236927290424825748023427237240757571325869462337104508048805353968750548305921127735441423943784824947135555122899093207437520126821366438568962502945722519663154101754191339463318938582237247720607240326162704043247969269410714835879251568763923143335523051741517584019147087630206844352679831890297060969115508994258657896965454709548220802032998228985943416620052608675983688174739680982501682885317171029265567385580055805687062292531783968788528341699888470854508658473322396667439781930870296524860763736520811946346430301940377480921740235492115315424486737335185536822834153480552616991950975106235602512364959937378198470356793351754539818384367064643743668016180610303404738279404652642229364684862980243639833172648857741177670545646240956505495240228986698699835236310758056312503313475061928007372808166175298548713237437002832016612611551628010095381709733008127800554533549457677854628156235804614344163083201717174909823311583028023489897163620119588615939109875694478474647064413276735138274586075725549181197882293042737163568420626627492722984475119204509846438511023804003740975054115291545973485244826686967832328748669640154641158817895970209655166054247729112823084863350335056510312485769548000132761026424208075198312688609354092711265868968121391432760531221553053561943333377540635669147617853440000000000000000000000000000000000000*i1^273 + 2011003336188458827573564616319653004158364327644284332011558235061174839794653081873086825909350874418707937235834386764105269912593817487080233237012305154048914507728997441004230878190980498244326039591763037999061355544089668683232703027525629138601714777710664287709713651702650728774536398682323761332407135300223459603003981947837140456920514820188493657512547836801269403749108863949873669347569520239524854222223572864653545544155877613950979947459687538474883818547788390548674827859160347591693838838230359648435870125543914642615352482767835658894296042434833972787529272447113386066157986376672457871851049529482021627879113733113652590821220508476859388481349082986169090784600984951540150501026829852709934384983030243311867358873812664421056735242279623639333421540868250302384498643004844360741912630325947842030390659603427949709245376845117160308811288583989660244224672691264310321736963995896413487965401766340894057969438688794015283019539735546975909575953757162718101653261134635626245084770288315942279390044924368401488318795581232816710436632166866447008356512092049807181689620119247640798119797508849643330471510978503373294040174490053465289248146114335995239339488062018222382243062305179732720161203982342985478289315533568389246553419751389670354315756264232156281645914293826584317824911369513776569430781156700063435637673952035318771298736406746806225744186210214517817462619893143273680415389407163349367655066660161878136918891871298918284526256769591022533412856952318043004558044465884145158991891149278720218398887660582531277500197606009149049150856700660489874268553746072099136912156782455275102756965372678320695487419787890035277961634971572757163278724430441097423448270810018001834273659772811429756318761568497932306169982854161349835650448647242062505294103349458391120551713245908392816005309359045454456732361584228706031072118867835236255640516087536454752958780937928824226462150784161861058079907136870152933414570613420540774163297599282340170592154230552230774063665529793399706430092685822616045406619856350863771774170261152250766839774390266097456764130937367872264929365267536155098106016834461636261204511919057322920086224176765932423204891990826439595228578218802108320474863849935380359522264894130452713304168696914083943756374172505696694322724416466817030934384763987060624779861089511726027287896619502283352561407875702495739097014236590788797956590016580221593175752266428594282472254572217313545372373408988090547162287583701645995322811026354055527519473370017103771878560052871724406312352159908091721913465528203751089883476154122129732744669562553547457567590795065556426061055793308067145378875776880428310590728652381458400311775106033398133839238886828596984721111958158382721254617647579722353284923898540711641767282600470117418580769633735662400211953253282301786145342409706661242133414077982096674403416810622276265032281699041621187872405268726228367074903882814538769725828019738019381041751667714932029484238570303810714950155046050389670664506971534089211692517619695569126267008699415180545468327912951565898223723607223909512591671473121985765811605122606582547756361083847082824235092251619396812666017137088906271765728373559061714130491798088647527566254467144432885359305521510551502416744858454046443869917132483714043770983546182862296560108873835672292478867627297986760913404337015008407632516677176791924290217250594148810713689131360072812986274557009797641744814234309437640822463773917263987529236111284827075636596253349702202464604002315751964682545263024035272215583196969341138413403536840258886586443079805443062607858405513130135079916223563084766057917999656651950129876400511690780698275959504972546837920433757758017954942720336772725962667872659135602932741071965534494875141640202142397815368377791072518288013665075030194852195959140196331539088440281913038745056159528531892370155905434821022372579595588396376067276216255054440900899640165496167191579676389362976711235570899911357573827387744596642828031316599237895283288818847304046604395603875582240936719644460551953725279193488272994086209427292452924294910761288424087668245522575759684642822027491247071216304677637052496422275021204794117236330922188471052460485287632597318656531185456331430764838684397889360865577240607427820311892087974396081963215868173100319268287367317906759928445787862969664317716648098538821235233324946271651265456161924701039811604088147798944646423468554232655484752888129321081510624202280347431890520221399640050498365530557927877766810663818325489837310499070888036723674788618662004282911423095538622140637253757651852257235778948151489909829045121023758056714093523241573298519338793551858890835567593008382338901614982426534187110395440023601106021971820766387233025106522387597952734239155987337627709142930442790526427215043218400745848033995620011561416791815080156847757218653536536883557017824355618798002428491917596676345294423651884070536883628813556082440012459469667955962770782866784273992799751075370210410969273427611700882274259694681277387575807889315354860198680586402457996711121150050296391103022233791876831949968207098822237441393718267787236710863182131528345651369078669303370830226834793381386669913994269690374931220832020204503618997300954806825388328153992519186930066613622640564337905159450471723381527729015476514754357830721036785654579677197530492881813532705402452868089949686682788838085849175251532524356936550447094318305354931354517904132639905427361390128247120965323535089722038390937805698668611803751323956765622949257126800133115379201388639698358685527505143107961829599131100903435599367877452745579417494757147982957361164358486882666383570224341449240667982801745095456610743374543177410066001308552591607648177706114817300889600000000000000000000000000000000000*i1^274 + -13765645482111606954239553814517185454093315440820213260808232693388997504783751067425970885624232275997679933212213389805335467038037002004352363289044937991506361226405278040673680835484264913757375867142412306713108954679849003864868527179913986707761778551923944325974346530248059415241160284612991175184173789453205064191662490609675405080726219067011059625628553041700713709329449956750683227466767815472787922298464637640138967411399878344060314069792210058171204417556761470072400841548423177810397925175227110126854979383643048917095668366241001877196923080320327478269824753982538261079890691411991903806829258899988384729453221768317965642014548684333569246329602054925180731393206340219548283970078927150461057309067437355660114112714181582342146085600796893665588793206938962996035514215346335287518270806589445206886312264812800369236687261628411855949097291336779082187084446848785726318022829155981387476620174954737485403383327088868950219470537596170414689609951423337440004375321416405665980873540568238485120126819220824987889298116294271388971089107742400981112089370288409192095497574049444937251092308588712718040974720110063133275607821984566630166355639643828370053184273564023989232197706499159956799123561733249110170189029612277691619768997692350032486939973080020986937175922819930336760847767736256980206611400282645482091108131270340928209265364516384228099746178834539316423476043516818582563149080253053025892051824935960674864281621753549311868469055070362583216585913353510549297385332596112686945959346163920610089564679765123369792514803168484983230673688355120649578647714226630061040540037935851500338479854751521631461253159006393355629690193624013359641868975506727539684867685697130168754282574122738319579764020876730867576170491748212981149839681610469253342787008466993065251579089619782446508555261292946868529012731889253845985688067309142032902565161483929945475727233693859489275340803232045148917750307185332163836295044197871936132661812032266609788367346701146219058797304441428044310419948652007627733902413180724852805132703195525588072811288245182319900096662079028385264919834081391757002990524821068885407262949341547714613065794954509773282940637251699235368534344721190254844623042650538669581786961105528703548357207781037093104299044689976362469586239304198673743609221760093350683039439458340312852262102099713088793273928517454256566431769714650527427052957338981190225064150390695022062802988475883896939977152459342203912046625421461147587133432260181399980445388075902909068994419034763213672667926326206307424413116164008678614367314258049998263908894913639420235290255083709567136936765914950997875888392739472828757923273983725018228615355510260453554324671175034993925904769634390174901347675607965286904691247335009443357463400733257172305362172485341436226066710555073679969744664744763248091773247985370946379389876567611697482400837580780785976358831019661389804357626743965754217043737936111896165224318737691402260311247993729604429585951980252373269487041491858513175899156190375816669355062227770778010881985472833309341079351267101860112599854469207553040158582310159188135567232192041658862917087803098767877717906820033959690546041597215826517907229413931716070577075970967743732603891703207211582194645038948487111435356690300206659772997707215206293511238433541601456252275543699422368151554904237553225848674353273692080068805811663953425836934131357540858231075846667574191095515202139620234213194868174799601130227437541625001497871760268239741385723357458360006604586719165901216799007271796641664330343206969192095231958942451086768388056247681807466234295609903841537368393646498413872261837441886855791259355414918701194002630488749033810777856203019867364585097127477296528258288440281058812171267207923359859330492058699660533339233698675457853241064481907139066177479838320143372462566428084677661952715463736817566181747435251316722973272455794785610245031921968118671071384259461453409300405446532341673610469635254820263522179825383880108027388063246217576789704701931685422552493428614233149773519593814922453199394535870882296244850343051418549741324668365124265298705865098929972488471669733092650646723963870565775312558831211752050989281420857346882407868069852459425348337726340672398713216550606240601643451192171270906673991762864891432302909969514373690528606857184331428222232501254488568527572542882379629698931708627058780504017240124367216498831746800925708926751720906421204565102398539554641200255136290761740816113068606539514143881360343492559932388481273004954927679966108249113016339886499365053549371279180379694854753237992677392606413881057106135352659150050095078880012159819116951925395083154994872530052984420236270982791014763079765272559798596397569004482123382173396030210395635046813220659210762462599783196293008056416840947286244960126602434422863005592726081086869285190891125644525298577571301145837760556310033945777782087513305419149623910142540692420582316086794135553687233634780348469877390386299029860338374027645411542289542782922689904256168584586039687900609021117437039779535865859847253132964908711070285533873674818978948987002196746794045449928323334973089705945682708413092617125803550404312989694792752524664822867653533501587849769880567184821528368911752774834194244481157074328736714909089222034550068640761344906363427811137001803797943520633973785446566335070168400645734775554515154836566773853328550385172077782648915713038532659279120774164837846449292419545498883985272104365654345561916394218141414668482552148747922309045460736015799865928042181566834878198137838975172367890666109272137422535246254905769793288635183302810549431738064789926327177693894048167901964060820835424305508999241733664420732964429073743872000000000000000000000000000000000*i1^275 + -68113264248669686413328689154565555757226964466927105627300611586629788640188472724660308388677063757031865985048948439410133956798204773860160615380186343253625250877512317254844858831052967209991337352776013423352649078745942222287558568265241615101046484093042345091627532354950370473069950557037228003847604484226080109562419765092274637963857005067137463539863501625932752669485835846309296639686479011779262795070814273281846449687799591186841297052204743742588407348145205944730920384890533268920249321414903868506120599135837827409438566095421463222594984249640703388388011004619762644673278716796705453999495291203669134632241235548576121568977776298923285757665090730853170641513765635341429558577482842600910861186821096629265883462658431174560161096725137627654257722915137097350041746596168824816974363503174874375629291171400796398941640094649559077593416020309163617479426682800163074085492654720867939738071594890624524885177425495847161400985617117253513419786152112444936289817032931561633131798226054377827021874043329483777857806129294290607769458782620086205852770243424913541870665793001433004303498086052938690418197251514148730751375518890081895105371454911266129344072075333515978440736528542677188889714890606001639850992998073912654058903237432710095619220858446198438487580003466041328282848577303621492638611709178070490967339072458416633647585355167402854167161532475460542442208586076381130946967942861418201636136136547264222327777451245298638477770286371932675819834401940054049086323636493336496046069381355514255566521591684416483979032597057421458089466755522480508018733574290613340552761079159761258838150498015013698518614603107785771048110140749492110721518239590357342939002914635575255233442979555560225452229897039420866168774565836470727157826714084723499088147618053895954637096772874351063440743913454087023428972567757820000794989547541933831209047725337941016927840984544830146343050483759556205762653955708077615882346438028277605352212927017357096339455539604641547486611311459359162098677416296005505672249107976593910386049447522167911731095502801102908657491939750901291724602380625311362063682163046998589910467674607039353420373851082650756369530380082897995985412212697547999344152700600735479761401861524092114214828365197196691648309288454498758961235599286817852836833471468904136691264438737001649691869771095388488151095289247950596456413884264280328598790423175867742744999629684841177514508011964454389496468568060906406713305270061529391225547191754886950130902353669386889950320880293443038653697153795090608079412840711109542659640969663974383525486094538492477665852206244441849830419826823311778867988515974978441278069508996657110295309568661796382354819337167225823962160771279569058681650137587799763645126083545074897072853898708114166969569066234031964198322466055792589991290139188602459177266003762938608922921572039866492963715500298859712592477983110154755267490171358901139308735212680180032259037729614096688032666540539456592925886006438241917786948876852808535378147577761733324333751407534942402670031988458125826857771280368856612635833747466776617470679036144471962017934303376997863810226276014061122933690865219281813449717986095889593533671487149293203461806696261111948633346107861121791818992237817536582293161002391146357557979032990743705592418801812668786525742338874889814950851210619967487594197438708833740317883212639729453800136458566286287150391971748858860197635858321889021741941740909724833955431420364075617951763134843619823207508386848180261043085717341863295600335470134893018640075631437293170754074406276426767701268850104773006103324955906856583245049370991387998359377557884077845377653080087139920089826401693674610788260805265504052901465499517132999977530640355140369821548107233127452764629447464349465543349806177530827091080953843709883017570383440256133618637682646968144182360987633823829381514536204746134017180748247732326531169634341002407286816728668272770379465848570719012160564242160250970360402864264258028542533507795138566725530310674413078345360437884300570691875400885687702951262563350406374893244730726555871216490449527141750415701045433721665547196378245384085238003330863356380240854922982259608459402988436147627893432639746351624678118527563776161510449610328420668594614181589728814712353509522403585871516847430280512204169128746113987539165322927765090199238456154030340883648815426139833684877993608593603649722587054957090518113711025269828261465440638060748859258648081051649434670138677938237392591091135549198980108233907688353084100733666299549548469079388108961930272781031593992944724594209274691991223221817769908265812266323893085933352418009310921633110914465381073795752487854581986850990851959241603087761723049998946222986236223353369064974545744730482295698378484913689674790638901575762036441219282359841233144136735477395610234892978572627716923642022523386870147023841568976927476019613102233655894594183995677603990480544055986025340766350126650312964150243430535298675604650234185240186175678078665002338809311788344637171266214011959586669313547986265316734027338650907254949836284062677414625214825825100345243130072596570258806458160708566312888245798855610948398230007745715107518316965620169366083950254579425391263705826978353171750072928199065118187198517781796862186814952066199693193469390831233469960725179325323065004606280839476151178632017739249162544094096101689604287121551747066535308010080228916390354337331991580297555943057364515012200403293129934246088070174595049446383699096418610924030589537857670260471231422400884812942581631011586308068929409215634160782342764064734969870595528296244033333095086542630077528528926019310451747046387722486095750672456543108472464531154534400000000000000000000000000000000*i1^276 + -30647206054886897195799842902782408218737446195579866235595953380920662379407622646575297478640432065235555235097573211446568274844876324123222627733748179406587825047997461760030995378091220878110317602963097842280691985549181880438458933499556618206178819320074149262817318664871773963561889445080933674133667978773138850890257135881696180905789076554090326640944141937403567916937378310877854590249442579669347979543154203216133324645775787452244134041094452603677923370619832980234710251516877933987055709384639727315197089109995017410360620587862968048338065947417370481184813548430987428222147439431203042744832189795357303119830645282560365185538425103401222744258992505561199960747105313431351404918369207517385944527319991626158927669715969258902373077602800684948407658093427955573326136881645633068199377183561651572864063049667535675642714131954723865601332327137053192925696137833999356831901796928934989888457010395252782743091330583694814519867562898955197473611662726465495134851916860911211639965188331728747528961321415028987405499987164647381851273289994989414953757020633024941271874896227694855631332334533660370321208957412808489734431156137387969237120402100278665683699411443560475630190642042052416260933078452863907883719653763619351017179570823130138216778119463647234259238043964222647559882714723452201428602267681262679682551763434845390400526548587707453717712405278238851611998038588509705258262117123884790533985086357064178051539272296466359024714696941228832502987241379588644783791198183414446550142066806685443958129448358159046536551842558619469203170241312106337955776636505896599326645690384426733749405366233093625608913248209808701195343871665940057771699714002630490199196878282831147361513748406086638892314829835575398417223778081804828662874520866033446053143429745532670366441435829825697867076196106598199787414073265308295379061857085003907249593838195059809127456721668262042100754993526759008725158793273169040784311388370883135902321999974134611212911059714560879664408539448041041371451157392858820867770684538235143191412390196637439004091169879111952266301558213922052818256396141285503863761196722508158517453038860804982478763584613294964672753182418184670115188644614811017164659299599958539271729962619396427299017158069834044635368885918745141649196494951242654947321801730386548353715909888910982831026224292502823642464304242431462930391184221493938768855478683169668945572080370786007213893001298950791938147510835182536718029994288847061115028930955748948237809000672488310412597309908604255393023489446579051228801188684348635266165591147074041594125241142660516285751438986764340077522329407247032758760294504836779750221745433982822925323595991665178079407962154497430692051134287063009235589586644833280449707703354822131776551332256655128264558252203579333706635964607231181564755756409157485784906005710391084174897990841679622487962632999198313007669676092048738002277971689239423849463356753051015697991602469182054368977236989146683338006310100370316992378987848623171763185047081182244677676561604376541151276958491634604348056004786744194965341263167305986975094969173566279768933464987008983541998682798947147246892441051462338877552533781654353935140068730851046179608061379411897387287201102852102373199539844851006539967830975864320173471561234391899597312334973403682160621426617816618198713280639908141086714591404715480738923355650551784853932053663227507339125891027787990510683058367312998930162646369694988180394950128823931497272999268696811188993924513361989421809935539272861904803344385546826034185236500930597497934842098097841702020683923453250454614938780926577550030485101678161481682841146378262732964862618269887377616987541118279790405929954827771157761328222526588879240796106277360739252261162144952768675818945658910811266547439093052543652308719498645651299102251823310128381378541452353108901949618477909583039087721172462133505863038842494089925176515471303726197033772399077229483835892037210732691890500225587960949379081263178663343773466632289139042288762601128035414535510652886050555717832024336293311754073502582933643816962098524717619215726679974307465902840635319339645902214098204296949024437620640171351609307500586464824530391653506897736293322687805983436094448801091812196369206746702070841790675325190949557552632981852923943746625739829002573632497547095982076782734585638027961182058495675099220224145310400259542032871027890488648818528460855176743043271913311321861806250455404732314934502242240536877188924969651636170941812470979840329547282495203413049132141806674489575401934536074190895485119036655260172237398465207311141768486673581851225287079208678876854186925144757464137965767003213906396769573800809918268689287530637181678366880027916592129869972639382458643912855000081093504322289767742743736441686484332066015857491495649693621651572948448011215728636760201177140626471897559089939738078606162595846135166649225359109543131750647771683154254136884359155427721815004826392275684308851434614583966460887182502520658878343918186264867510059252859224906052448800860808840143836922666461731107219442450122326272283750744572251753407469117792144775313604185093575473280371454289252601508590488199017965349865093581248659318424506898722810792400212799064300578628506948219744772551134035371748561788542081540618953363826744735208312919896050606179335756713972966528114169019794312282659966185026345641351280399185040139017194519986937139886060545966912273232367863773981483473996958982777765983471019143218293030526471465186584440429792857138011197837782736675004598092019532462052230931841164673966061298006924883287419464765089560722623507603447259142323522000313423265188792118126817156305734086951105273528320000000000000000000000000000000*i1^277 + -87534836028676189477607478184039933612100539237382493017356179371150954784282067998766429996012418871579581775787904782846325848631880792839639308841036272847901887120728254640011998405537838157254552727134460486942668858865541790814634175548673414013811592362122600900647566158478948147195808143274170116262070112628823393756037980330195064211861726681726869708821353510122295914974455825627807161016542675303755227925236559704787207037163451528611381377864764676106742769440200914934803563979657834742059821625197444422488938702875345356575639129624683279047762751145719039876413243319043273235434363706000621204960015612343574748315231168916422885235130045719689553480999690442574999391290898530650688997582986277750810964719533466727883060563164347675042833781643405618180233638132830652099618910995503039996043122492255616684141232916643705664135359397901970751429973444564206814937566557964390568200731825829803761176830330018603659813618025668779390862774415427749191233624482261353227580396900428078023246774227199063611002685257582574266440883806754755120470442361355454959421119255725663207395810377542405515677363574468839061086322757525781677685332096519934985178530643322482891375016476565376641920140032541316271060508130679354361544533972543806979736672044716703158831980063414127277709412256446835877067402575737002715855819745823207170681116260165604708982248800566476548658374298568121898664278153273302762205840761470459105328040189034993505898108540395875706367209519512762155956891364937236285264325528112549638145845630914337640009665931863451705595599056411772098199810496323774157010678286171343967914607181958041821986035264223018471609518731332456318012859562331643496365484378065499263184189388952445157853899869140421925281091046442697053177333809913195419677764562178801385775742721357639178528364849152295050060948401404736782962839147613900012587998601506011420597244748723165005183365770505397144015979235875261558903067611352775794470096576788809815720096921726387315481216327736586109834692422034847704179870412905931784129934211452964395131435797589116862444330747600602917735064138943724098744056531521036754243054392928832058837318621274598199293654790085375349913334970796069620040691471281898692410372640056852525694636327395777748002898177954044346835125031510398970245791039822664823774295608635310761177261513722724581020322144037187937182570334030876764755609498181061764537303239169028326682312725276343855726419379740998537006890888037525056232600043625101539966931501022409239329340173745308774862764362732410037942675076855173173010858588073412399756777778214702302004769529858920970330841857244437025984182214580607513760052613677409233457958065900507571310194429703738666557423428248767051699919947234893634371092056070333295986537704936050092143967139691833001562323531963755785544751491939972038656385765454669148035233158749619799486219601577591227056187004171757419150676689329893031505429534643275950226047967883502899539285332427016082314405683078085883343563985768299936577156721270699131887684323252903813830735540000024429902294112534013346741333561267854076734989416756425071501176736877562824066445639042709516375076547285758059721007092205609056528910136675861642826812993322294180451409323217941857601768537549492953687105774789524452863228883874876628246099404541241046456777359872885801161295538918234263661299784546159846651963844668141988093786112708132125403663730760981659439425515688541372032224195989997419132098781598307291203203871624891400062941055180314386973373570970781464434083839934392164879415733255495748983036390718714146405597367883258490163403709812394820996362465387246379752420433150074018732909696881432533270596786603871212353663483622271678241951963189561877957603660598029913918160413434330411441273236032364286543442889937501485472571908768148531121577912664668934835288675449866843088842371056150773447529973062493204625703757725303341060159293943242034869574546106231855399679189476364333425074480660767632424043649959856289615826097725358265319150401367291153526267068788238670023555637909093638330444734297992945420709549142907107330476743019818245362502192627892817488180381392254416645343783302108558581507123651958402617183665583815716896314936518217632324044053153628992223430648320994217963833763702917362544960572253176093186719639041131927107901977385107304465699361706959905616132052759539870656800690500839130578499666468067840104432349796283469210948812325960361657013479731889882352305407033130037835742933053335408409517847837899772122822441020239216034134803265698681331172117881525426109785794993370001842288319289993754681686051212208633730276496859710412829051032785883960706408001982287688601972302473840811780764857742194043669773744923330777067459851253779441972165429609278226809804458347689994875628499043812659648048587798064677291821258976989635745324896733665270202421009560439359576555218666782376568857965685262525393427796196595510269791273398793645296862888939170376932543864904273842235504573890956519958337046805632626187679639755125126883956697643989572236760468393547318253683713818310698767692915687148109893041180562881478634893292686409325462684412046300832657467200064851958029121170445178098569556801973229612568907493418945238480305001128905362170056778190085568473910890713734973114192143378586242413206133239669590560403413276593330334100620594158274544617874801972365818988589506355405325135475206399081332301680818241136167001224576154870587732844150958775947287412374825907270585264353844523629270564111968782309848615478202434331040434718371557077809266570971501867098749549118913295942287990760409925313202935244241445504135931559345187262243777354254272107670898401741392922944396029067264000000000000000000000000000000*i1^278 + 18812741686422055061941309910886834400661453322552364727835336889790271968603897742192763916182002551764471936306972072727137975913655576977493442400701178509244111397092403562653580499988469083001240297953859166759636276720573607216826267232600094156632907185316937075726733480468661154459448597705729700911719529492924074049418022759416102183120403536244440853450468588219321011221255678547407983781173565368286847536893346236507891571804794912847735336771199675265120245612649826202334025430848921868722089718733925795631688502282046393159823442069794308950705412628946446294737332141868952987832832530425245072574393772164493080733303866463713952740481864297696384193396345113909101640086812518899809806079303377485470336243278457219644374588208704327652533445211491406795647136629677252522652783402003255016201522486276955070370850629221369968698630739498599657197728954017218387409489035356979194890295403641814573567281728930562583766644998241098587463212418454027419784107190147266435631936677287250712810939029859695762645228924492566928943377451018442486576851570910339325367861666939738619794660894329387308789152845569020878348706814928495215453226313314816907617223251475031156681349391884349446098764414077334319385391719260572039733338987076224753691333539995921438528493448517933337465653821655328601231588399169960425798728626286823627874666409953631353395408148633167237192032073714710060981314802528750540136289763187622628739948975473173877396075217681574192944887779880374705070243205058021816627263730442640493906145454215485945263846094346606808975200193599132006607057159768117082201943113578683682842069518354016739694520802133376354794009947869109993027290508587552864396767579589697853936544620554849939846251553904416053516663422773667511421351459543471952319390036819695233650547606870011370297927939927509731302259829727897104837815830133686271582245008231981876422444955530719648678967460647610947648087637325887973348623173921589580651601036380364684426333890546862108078509009440076309495767408865007001039089184035217087096137000574444264913841999216240935189237793047267496820795347880550379682247255706620899831103437238696187403583249123418622060088830593802006860487432910769724259221118734339188085041377178476975733028502499626257061758563135848068204943236570331445672494032660574845098419432951633612040942595206624524864063783395188978404374208677317895711025699601137920570719056484132293438322959959515664107884793339286412739478037669048713414784280310481935076641919921343423481425096765239907973091235567942316120678322621607044322807481352363796859466858055441676023518497492560722054143865616139474619288527811448778239875783885957454942106307935255194336809098680635685309480871188701230976300286797563357730193454132025787262212982437575705393504201698075324908755335639680914750759253008757398574856118149466817611919097574096956444003015377877836689179474429041585120730853442021437963589632986936007329094675708592513406988945777345829161724745012289615673975950028025411681934808406103721904569190064981868193736244872164594250308385929974004097323831025697050411783239744061333287224669440147640401503778732465854260301991221611775662716384937290842364991518043405453011558038746925928805778426089024206949200127869155991170444283581979482993929656606195764692967702255653410417345542485087334865082710914366552241357196603787891939197901577362752238936049340406000091456023416134787007694282057156154576500245290617164386671652339642013303257375391112883258065251990497268555560467099912322696484559131334734220337056253440772861681947262308287109752280042960765073037748960347915123091680697420649970260243551009586718339179434274866859988701852116839273968369455575756789355705401647323361309742627248054543967160399860289157351611702010465999915887542359341403799539379698494915656137684208236432096337489241756395468391717137542634333043874008043589745947786353861004893246152752450431923467355697101761438444601634636089846442072364607392934905647137544718388861342216655427774915563120187429320997075970278019631990415816329266534677852703685457126645242883282874691776689887428666054056668815844789491333415590704667300496634195181183345478741295366329630048477370015396211401502595717854938623435926339633603384214664389192280146913942989713454783669417573677731103170700311668166293170464548934114938330641788331214742616149892325999565096149431040905967378984602026611889807627152948428685480661462408220979892327891266463038158789093047008174200602222871709987955002672659675768983001738311731596509413565544898316555487160197735674205381325872312238614716287864821161286875239068261605078999250740383157054450618705329048221302253189636151991126175221653096572887995666347543363178488285096854668595254007627572288049576761139778684268769581066475817648117468264636640833265786985804783116842670443276024900157804305618819731349333006179975400273201314055335963798539497161527941987921842401830003068328343348729295967502926575358442656447253948649370391431292801104733358178451721118766116533142993161859109269584246163141003131336622177731113543850375722891922969209465437541248373567490003281416510422236606145717669118669243133250199298803011148766212169274565253856345000855083597438737614738676880269748618539170896675959958494238573649133576217099365513049643011530498481329841524944709189466140207511086653265451193362665542345467117346421336848293625826543447373370222490121295389656478370692281822816282329868030875543478024012956207889111480686258954032845054237079425153607939570902612940424191522494699527739502310623285658706616555025775819651455517677676537026888084400876884797991639557764167749047999471997795261882011268572774400000000000000000000000000000*i1^279 + -981811659257945390402300341047360450294765512949234124885921064616489562184568464797817520242765653027167597692193059265153632411255379588059079536659883969358611616614434123605282407925256950672900595211784531127479507329523347363064945816465201360044084296545143053995136449546893623470439428744850494954013234784822747815607794028909058792303638248213792347660753194727601934775066366255490264612058964307680661923653320660925625908792910335271072621176158761852795295351400247057098629433401981440997842297659659458727235221304024505019800001798058093950609739254210019065102372101725643938850762271544694502671955000996071463178596494999219533456680231888259317968590827058866842213987296147110463995350900147559682673441632933614147289684005130991072922109145139905487670470509869549349278489769930136884252669953018826676801108868529295542226200534439024248968815257507667957819823003282901676125133217260859688481177354735618546917738097267279540452154343381673815868396597965267735652873739589938582873886498626583999529997752517289845436887947991919346171878119390123272191139086785476586661434076086658058551849601618423457132664096444336527373061889552032386861168298174386153104332029093174940177874298913738822949279515794694406471030841014369403692840527585529900854742919486565552620982396615418150993860960748936949158588706871201302230457571909768186175132675044122957393794500718413664023698251521917618314046441404627573426834373451143399023311481897708982642010586677935024786553042653389342491935038054813134474130915746795537300102562054778912406879710205119521680298145405812872622354343918265299967421200687751816144428597213891183070725289763754832494200972307494804194552662515241194711161618646054930353182617327387804041962005428432672181896463457744163525949008981067111456052951582028151489988646166298962604707214536807512703281946682462061024033435257630376724915301730134572496382844733295938933310132786176420748086864674957266173286448761016711276336578970881121766923047645377726531523446963274398845247901811072043510950031847996388823413324329927386766471554552448636887679105651711024227012754554298227979059870881164524013644013604189164576560123104301530692798305766978854616835996778089424574888330576038248004347477877071758407881689659571706123596163689687896685055139425669131362087596792270362057485533845499364932356601941236396144775259766619824646386270358680281257296022661073757036293762227913047064514224785068784941324408814205346423290270675504592918075238148201477356876034996253056759137238312501889385422250023146495744197577199170641014498405908893001482204337921298533248716171407595735526575316639860758918578103375827205158443172868062155882524637990127074102275881468967918109395237439628800155911265009190526396564670116575374528062004293167569579142416266787050003030221452812937683753670315263496851270557891344636882098215486793501781241775766219399347907071637199514562873732877684544504116561470120183605107758688336837262598913242955163196215011519987432185396904797452351017078743132981907449060567391887363169493426313636600886944578078267881177304471532805604774373351171163168917197860619084290620745805120407154774598545588043168036652117876381083694153658896982496324033138602161128164048897283040358421000822777780946515381662152303625132980546046110020319644768022861418600951881733749655910870101912924367578337804000094198739791070197350060459129591574679611743642855639251697623893295643225370042210332420196117414481832890960338642013273166980226491993730594033538945020843003240737343326324402359369067190909116248528541842654199410759697427363028737910468233369392426987989158539993217930048093058751122102362367912996489876597198845421678002394362378618190392219296276362425109279964522625986143914124608931797211805564994100050733351767385399834038099063159841186945996167803860518729514770607025017746234646058258014715004573722402815610252743962426582175106377170661164527730493924156612311571219659620879279392329584868315319835125561160509978216718087718197641884129337108119908161321052657076384553967314556740931350552585201649663575072328613009244167349672625512977843115953685185560663842610058904958233887579181315756771755162212278879135275849988019822833725263519447455524434020818077382215879635256841972595065990243713788993123968824170209639568218800980726069019570481222550693925547976151425758309661055891341663667047808080754323833405136281478794984061261581022131569964804409937239687709077454329707979014637633530356100071195785752984383361318065448944533026503726806771122256344537398298127934269904769257262628973975044723732799318294719518204597857355418201105210093977838228766953975801789951474642426372707407337914950219442423792173480092112589988696445938615099287759517763445910988321279311041456918241314249444059857931052050656489395553128166129740873552528613076037244153990539342852504986764227935874919667619326229375317642310428811984749665224311718000757224528511010593472518947576340678515992557298201863447831274678273916033740144886889568531305884398251747214957217283705990020341452595500290596658586807730755240692108671244829261952066114439293767318664038476178638525853031167795106403098748380675812263808357658564775061837033753918593725483138914286932103929305494247973707350197475983355843502415963148622710971803552525173956303708348229534285404495875170795905157490093917938439536234648012702971272364549310665073069315103832461485451912066196965174674894923082427139509728518917265731919238363257955226640508967440614136271386977676716394169462068313634685874980754406412006733350638475678431817810643576941008489630848102072901566508183574715853021848192440525127680000000000000000000000000000*i1^280 + -50088321757548008281537149986046798271652693803270207658728678837562884463277108174925191227484845626865191963148572604021572345459716608223872944668606230625504733270465600136959298422437523606446715561410745214539341403015110291258651003342301992512132688298274776977879458655208801294239739991084036248128295868824605775766623011197177888870856874307273941000301200581780855447859777279728208687066317137154040616431196840094689820722102316112006947990127981380966082307340888799880715038572549703198817512697327004149202096676706509504281035724476695404131360744021904028681555321845501833595073064710540675279756184693545766789644548876491065836151761781426328021645601211699623657147729187795803697882924929019590803055699172176267833399938833576627927225408219587096002082207236292342384566177785156315405328945769965753008798660203796722319911836731798888338488299367147602279634726733700911660536840276072144757579963303796296289304868418568603436168321480213465604908237471291783334570799732124864108309840446066702559136180324484729912310118982749542071076738357589690523622186703943904021840992282778026919334327022620282645592472112203354558245809569601504930983310943373676801766258349389581717297226410917473997711736431104938244690988897977976282986619798982768059663775004103326097450946858486470782668339343085845389621775516608004735813283159987815818278816943781364349140225853771794224387897493607462651490930799108740879833485135932853273585854226441874498335874639618568731891024444521405358260045634454158573061564408402612663048569465517475134963473874013353432355918113220476036407962613126921697772300455049283169612315233073731858488080143837843362694960905932068395938516835126445443818038743820954476802084722144226571710778264398014326569780397308155997430325357874074593011618811175996460250339273498091054426863239886805088349679475773057973158609059474804012966151171161029370001506884811599700230291110632651768587903665208161955863911999629778910366481986684474092235467892999676393340663693253977493735913470837610411513769551762611374050942997762725495036073896004392298649336483114632534405964886111749848871081254103446974606547437532756752656776603672255492100517493590113778176017932465444344991297731286725457708306407699168791521081398260648431408610010425926115886596259206241725333371883689110307507411397500559942432996873987179610144187975038465456613018175379504005615336037500143303244319005356365792959395457505933458196171253294452100603407927727059929760950823275102457829485658940432395615621536023593041676666381877358943044650930600979496947971859294599444675756407225522683079657597623348086575679339789374886718859988495006621211138151761427231820071446764032924475436772316515452643958314801831389590952360872043689075624180228863177367656756163727678491499166944071072497071058656144091901806932831306528931053619456915197227153359488648567693946702173950031430774048077549483116216694374352347368843833978074757012847913608570769388054946054540186989060116390222508240075639984687025179141583468811024232067061071666765548290703298554337582027409788491230706165393105928391219611881983179978735001011878104147203804000840321975715835489780609314743816100598652777582283022335024044341619669324146936075969505950353185204200434964301238656680058386498260529226824661126048823265060657627982535572908572137711810798359412193561537475928182055028109383148711536477772469092013009152324364072093923562388266815110711184087501295488280508432420003967671596291387905904861009675395722667715688549941810247962959429047223525082362231366190119519893204046626364262012535720536145621026816105710761116453758034189857792194071475208585166036693158012549552644142058929945013043680490838464919746586489626605323893856941277841416631102900441221966558195132740490290673389048664375410166378951219548677632351975871508684399654159898658373709293072972443126569583718991384446624155519017781805192100264454212646392445721117247997784103045779349313347474474490267686898653204633242506526595794273321796588455142592531681057277795064042389428675347474700003581108886529924110636764769126144333189158747478151897537709872275511811693326890380260977513818595401145661510864769201691447223500876919988120237088533805324935330478928173437853939895925436575569532919240526235601207112557209287283494620266698684069252246368852142595037770862593780959248407766197003606551190628355156210500539916373203278075681730137206385503002812982621381846916499026043185322749400023710294194467693462097143528320536168689188915566497550085013012472067072569785794799509680253971899649450363499007430779245406793575688535695488735881068249837265762103547955214009031817223491437352179092986585944598299522364084413446611536225844283648294351413993996805638616757027565018602254363042933310279611969127527939989274839384156957510665606804459117770141302411758112753701467291171461616590632259710880091929982859324113159174746387302727933727000552245937870859581629849403975334348334750860030478277349134622099607140442873946257054954792865747717293114019608279770849868983851217978939544595754584764248423048932718753263439422272486651292904301837483706634267494870549198476728730042954384810542341527956474880685180900314337208392949935318202675704553197878944738892617242317037479649245000533833048870555027924233697707925157233575540588382573547917039962015849641939500324602465620375577648098217468354678509870106221910888162849488448244834937360963872675869621380726246039054712542138193914158167976347026058422440792749431709536930145072729353582969511910528813946615793119539641852442101326852703630444396891004803253624273775201508151052832558022656000000000000000000000000000*i1^281 + -3280621303374838980071043754350956538340381315044164191886799947638384961105725445347198667830501483941509775195720626061539350250229685577032109031866620079283435134337500006734586523472030743882010364911099196876468241275666865462557695550769791543125988180083161564546672962552222204029497744603820222012268124003872184528539190871111486606582310157206924186166565683926707977620451746042212466859198272471381828285614042563963338702091061568736039616380041932859422478230102957019306298151089202001893759534501891114206676478534862650340097449870506791294392932611317831507701304656500700102634341077386844244992250251264838551381425416282765621918235499385506768254613039556618496886465091100341391675939023105374800152841330221445151081098244540442780705283221654129141903763998451646882953335011737557239968620057929592591114864780358945607564402005345666740712189849135561927107973994447075208057797280730831703466410424399284859055566324123377747651123069206744979364235394715452447623757184365931461657917952263946391320867546331053505207154687350594105036842849942544984380473099594994208353163534460512001825169317281018994372111618986744876602893111811761797849683639156622474062540748386667772709155389903982930210756054970487230486421263660918136048076166607840559316781226994875981375093787342917964656263884094637352757644891113491641083807306749984786040558365649169620484604734283096760354567482290836603518082971821244347701684783806615131962658477130500434491109630361471901442287062636395190508839346939691687295137148934016349844140210198418789755788219952386314311696393624265455321356744518522176241642053515605587450748323541623283688269237473271697500082374662157866347856282508547160537285724058708420595485083838871147948551470821495827000440226914595523462375062816406943134932707328750215581928973101986881964065976439404103033005430284255047603859734997366502395092275979884681845779943775536526042241229781749714150192468444345347202210186982821333696665339954802713908580919763010467354140064606307496378069701405009835678379028141818310216751500101139860473118745116583463106262096700611730034840831008015650770157924383920383971470442581345781182808824936542448380199255481375678431297392790251224964636037437035872340786957357219743428465420962852593209589622044402483801464980147284484430302313446162253195837152887251999988068433031138406579887845935366198101571404365089758706515483984510490445273894544618647006937770257824850794596230225824709828331406690642438489482949296868183647338681586250901332810890265572616083082795599917879700167656949162428091920110497928324022448336084701441973302794344285221902508973980733242134859854866733520452058418726427681122412144735204527086333595293519083829370646319431089437761944422877832817430865386211822205159485494716267648398310774929727720611424476564738330960516731805210432701468265648558006704394688878419940965961664126803080472118591615126785879847375073420287438610014368596204884227322477999591805497981317806661699036801345645629536998026926551809592678569921214477436030952533540974176474003360436695060988043256064065771846603432258202542502179412884768865796061711446205138611084123653461126351637767155476645535355662642900944153549696241844634824969077734631431041620926652528741315374413760888763192388806888321179906108252591302790939863804575914749777632829612439363438803902785986466215290393999027208211244086195372163982947014073915571536425162286965693478622815103895981001250699376895556294282494620223357273856379604241144737972291966748930132093602534948097954679553292550093635228634539788049367080293090735110643597372248083802004049217247622512633963628534622127218256208731528157345589160786454556470593454486193884925136454056799449884791120736420724009724475495747135006813100156174024893255759105466430769773157558631233719757597796086952722053576443058277540220108646491153865487837856439018613782640378808221628183666524647263319456678233482926564358946380554112121182847627872462504107731301137352741802239707353270035411825827900892109651814028662047864401768915146198647318256144799197554066733138126818381303457957373269396550205593852340271137390621228687600181423047032329687591438993030605383885606161109242757744611004761313580495741872548967469792393478562681313974447081057413194420725829301984748024589454382910128030865684616282517375325646412356990897874446254780033289608923932117914501728123504990410425104108333616135326517149480116809337095408301813567872393886789839629854860135434844817839513889603073387785310800337767847435091901425966057408572674422907296486125320157211023952825041525761018021257665034398795870805407119846406476684745549038001177811040212748304368416115777290143013643963885810204167242953596284555920169461785514800634458630267073567029248668369350691512793838740315226783734002916021500889805488759011382696028347346901536717918186176699471147928577920767921700592407999011233736705223546046116662492771463261192414504083893825059318176728519501042009218011608164778381568670308641837710962736459403291539662457616048098660756402423632119529816882524102088970392765306703955117393576569377762301440720118562717655080362113925988908131876871391221944072861486418479716499291720122208428603441716455644909749027951866781371217166538859456753740021067507991487600683013477309696286201794043466275562849360948609773877480948526962589127393371384943179407932283279467352258572178278607239003752938923981631418105112080242328065240111957692742791147915384891268155069430848118679191259187029582113177899821722114365563370693205753621629696090858730923781021328104377961273808414739378108683577325373637840076800000000000000000000000000*i1^282 + -169957566534414381017730328761403270628266073674794574704826623326091815432525403965479087102346651957031566971264307655308558089392064552574756974700593055090366771370973630301430438031514176709313777817696854744568076536938350141502675167325468394967163208074570300111315687796809819521788215165033116661271969325144143263674086535581936478812362604753619404458542915207952848476459351373531394377609209224333417283578727793458263940005737566963160124080437503990713003576170370631367502463001177178152450915743461336216681872605031206024651127671572343415652591315807643569649937079713406165079564229950992019483183990988855000507059317135880715925078998307666624052265667332561243314694207716994744917218743191012578552731893120492712780238836151435451591996292504595774450513218076701600200535699067613556491675843511610149346429211826902927864322893702231845093626022909434904675874256138371848733376462607431573656992377350509426447456798464519783790409230943091122068692795638097962939032757756965541738311222419956425971661391594375166678555690605688197742158628079746827025263721913039181011645517994306815352435483462598258066048856741968495145829293171636309330108689649295654643608283807902181042883801786849479299635436711447414995216373420361647406159740697850044386242719871262109370119863902116134633382699954873884967539591010097096631458308100103835332760753281356914546973381685601099035106901300889965771563721147989880642004463606389771311244069331202893804261506098857005064389005315411325733959940957985822218148687332113676902236038959327340693018545449299362252389083367854871918633959833650842899590031218947237399927843514978122642008678004944240118487383131729078386210273305358859467796727179768162092354778726318723437491461466361598266874139371455982465302928804640726839364289923779618704258411293994605692176360536603171951880760964944912414404561029050468942162974067820334289140850363305227369297940433590597255818803747059652536226417614395448214905815828363799062668635336881548564733541587539259987987789760714916058461919716914265512090451993182692783800111254221445164059749742949638419190363000574646853007500370040663193952094043067065899514644067972971342086518331122243275148898404564855623609070729858365801466609630757638256780144885410273025848587825289758240805746124324039493028185064349757608637577050420787206270250462363079225765119540964992857572306722473849879846583351742240228906852896303739777713893247300666480614923130827145160971346465745979276492067506052218340462703683317015585986622993912951535089880221251023606604748626772500642870383686993755022783280096465235479857623079934696638760828296645675633463499616057387898017228117325747546731468262075126950075896691821886397311567134144088140436300924126727095156496122006151457598909602270845763949036901046119164561081544644284587111644641362996586662316343304192765092265292705077836410750848344860799433962042905518154415117146593426135632401612824339312922632075656084658169695091292465983817549894880576291442887071328884041327227714158035990787194015027380922627656758504124146464953693845117756614494524001548852499579220969042870307931034199935287402368612664477167604403525590377740864187653570990581848516634624305608946843394135387082571745951328924881944457006709742099271773882807850103070871022317273399214442126155815636820254023720607758050490631634190945788792783584405886473843852322768684348889580218348026091058134268418033897338323444530966510041156698261263975277970816104684017862802629174101587140354968212291737021549721748698727463853667264014934380202445074959622332885319586564572326491442965600778605937085078015719391589996260633026302227867147036275540083858490157998273332194080222473518518326844035307979264039373935024322806243028438440613961606245790856993757042798765745735739070339697832920274698670523754772535878550307721525337992164647062226475008334191438111675099620995702761750759245806249659274818118029487697586374243682199976349399876560312427979001710212493498022528355734292782571845493002403455334230676625225765002950945752693031976922891228042933477018835273626413492966218954504770041472138485223118008981328369613868467550679786225031823657660965773436184204313501329363990902629332906628661422087361217905598064906932307552385300852291181709926146540632411276241065233216049681474055337844062684961687519960327215835362495012019069387473199497584972270210252983294025069120268811737546174534304715194286158284510396641680402541671444656783215496088943538878205916934217648956289515853827532788463696700988148186223078958645417564597800432840557435152336548737248255757130901105263217011301504650572496456536868984631605896889578665057195416964184617444622321804205468034391222203128551028706950807919173888993354006166622728860575062089114934791885744542704903681603554196793094257337219857430034680229332137556854158339140508131373974188450877795996448522393297016409111320005347953413059577660262362042155768318637060726249828888820358820110273320434783535077660548035041521185537254268163521156483194449403477874017340755770460529286184035025121448245941627345975179305027915506492135266660668369804415297770409341162008178727313298334958436454963759436198122583087342775265334930160917168986474179422966965953637074231539829363243408625360550421497213056921784817675713692706234359950944326426622481761135737922663628643465550837985825967197010530369167756989294733190056562616454939702492159073200356327691523032066551271033467783285551903186531237297585172016903707775353010032826594773903019642927257532711060942179509488022106633314111575664807687578171210088441016895888424960000000000000000000000000*i1^283 + -55051979238763801089373529229687372606720435531882789281155029789017632679344233666655893629113799290801115186876217712617684251000726173084267770812623559398798799610523575289619848675239238826290678546155117385148315247780649571582755995756362951137399344744399106206822158665611837879440577690712673231061163825472563045656439105868401333573540376241823278651306713251305268666872879824090922900007514840115434396008351645744352275166367302475551753845049686231851288917132717039548862330664373041609156481255073782549044728866528261868261773889262401524002526931084486146204538216500755354039037194006438531226611183193661067368786032861381873406817101005233355263898766473442580510721991855164649576946511102231259137406649824099473825333679306336108852016334977867517505683001913773633076299749287469584793933255848091109960290212262698637426792914045332319860655345870201387547425573135498154087084812479168676716699296111156270141993852214662495551329194921254614562783368591627274373565280572254135591839395969181348385466191053057144364963896097587537031682153885596228746047217973132517452208496941398537597455224070257508518876914255939543949208666965502514251650821119764031145345053986588513639201880105644229067867528404917897739512382015994684998790580453214958125610323194796637309609281413578225215508283514900065804660293223060507513366986406159793134549187008468505942679894667586501410581788496476734654044179631770312873954634448261880636166035324689297720454705168045880370577661859643610460054982950944364956488828926247613357144578628990959911761918447011364518973100414194893365661137750598000726219841586610978267149572791410084276870572819670897830244721543620441675593792830627929796533143164436665368641461072197377670613953144781352853686396134441971079113853737942017789319016610481899093891236788351988749858715112268299971671760366014711958698411675119459659116830723674464874421377450038842103120309985571253185805417600410846803213360869139233805402688801048554860928185370499768152740864671027248108444296395010572850047697091519907858506058591862503853993749136043573768860250688927572335267589653841906890531716966986584539177474647506987659269741656457770966553312934954175298345263719036440869608014594371131924920545175847169798497950961275264547136989309454654669310072097206889270186833787604618911882549716885240987748524839443480793485992247928384859622769486252126366334986551063455014740310235795819492036710363415427208726882028753970471003018634648455206520038305642370134622363339962085309710449616139066674437308211262267208747501418472898698013346050166799753347580127420206582396186395460597177769634576344748764817465115298680203423458219431430601461781670376866884212611190168860552227393370657713466781569269611479656637100888475491404888524272519621444377208504134188742270435965141023706920369157388614210482296479062584145749023778139818766928253351598995878079669482630977718627634711103223866105290938162316392359462778292118238200344726929137594533126384788054510367406231781620412218846102837437861070149097450465986091812166262273753847652104084638695300737906434863220532195290348830224001006339443925262728957863413178005074842543791530240351963077320284074661763707293091573636298000982484587142811608007721133743973471652157860351320121042026182980687531785004844361723710768563112872077211575465562971911852216402954686123203244479578968591516710218392757384103516037074738442291206868275701345617098504926589558318393981318570225990846756771742856887911889152706082365831819882611719831706921997605546513056826715584073754392943617935634919668806124970332107077283225620228712459568391525310364376830263252215323885725036548610095352704144665143267572793865785385342028778055009462508644895940646330029472660413631058042861612716194498551173709967082542071722024118423483924252204099579681276096619779675310311994970443410748146853329751489610293760180366560176011373539872468588245177483556026941156018653815884573174348332716331093856471703656236399577654497839566483867274273652952674423886785052373130837950912018908958680091671228208765043191628865181542029158957052266445383180925714680036318604384346743350630976003824459161124396768992765513205080065080901919626009889353405083869699270534268867459419894701710109915454029445971926538591682275005341979113645758227279018835564068008471900251587414835480354412058372005086255306420925625249902312752276051753493599434996743679502547778810737791102168770722241205333426620815426417860947365960084768055338105319986312719266472454685041477039225857153603857586435051003946197001086889310196221440029911964694139284944435359005087728116238910471936875290645784911610617607862391797476825106911075024204622945762284530766579611648406030297840573071441638206069737580598110312535516694073305795775751004570489746079000456977732951414339511977097324033909605761181893341378086051617407372628068246221550125493341327730992420037253226631281917996959665394715328014677805465219524595338299275019683479222812708991506258441778682613659237719519007354402787913470672872882934143328754543955950365581440951566096713583789119440319339416272178618726499618933166317689875826268850980284291155858479087950178524634309822220064968034288516656983711159479306384526750936148868071768053325955505365612949009196530779044186837288237253255114166102566305576883087634700985962247394579186457813604375190238626113100865554828541206588250688288329923600351732393631876139485326596942730435091631329005541377630913312359893639362142102377388213612365924625354030052679723397286031802496148895328589282589576863727007411816884160430080000000000000000000000000*i1^284 + 286943044938820823570666422720099767973072147385712358662479475733151853489730270321043035512300451069762022329968699135149161109610149340534505168612315084576137968536231912463072898650072887851843019345245375955930962662222553053297123953782022574408021453288826678426906834234500226379883285664290109601176275735447858855625855648835964116188882761681888245371654325906775899209635495698329213433199696213961093175719204733021142002679299402682430691927433218665000101779738363450278947396173910865663403747093165531216080436884110217616758607345588070920760919044118858276104119120892612612665175793982740227106237409684907832133285888543892056069414910816333376692205969544403956660482523360693842505525358857382642697321965683795251917636462723872343138454648699916055625956723694449678796929302099162643694987768252160318405765859020716627695159235905219633259563171066286171846212111446027442301076794203286521308920057673007996901594872045196568237857046516078471771458193121952571724628008093245381781012166731139539267848230369426558298296624989856367496389301143542198788695677611105728785474308107559217834722632094022056106347511517414302838057983587617444619879052976941990585612859505647540483806158152552381791424090077985292666324746816660509515601243032855380772971690691430173327478476429397269321026568967248086423697550668129415866401378917318749726250778960096787743740159823526796287524063391390355079925867097122147589780065272307539147986569635973511132306948852373697143011656533162569171681764553858934390264951134274763743878741514110183094749465619821065887243479038178670248978505855918437678567675895972916218646807708240292898462533555462392577266621179652451047651206792419968948338749332773871491933133751224283234725018806062918022057179290992383395035583897496810065276039497387945069139576184845202931470967907678480491017299753570980817199299817470934175950494070189382860483509821554016522650938525302893479352653428598137382799485299417212999799315018869110485871168644013068212808531993385189978901291204168495701348742669569539968607379580454199922286320278128470565002979442513248879971907472420589392893853835637011565771003565649682994309786033893988684717364717209410602607812004207794324912377492347130525683659332804361452901093009664067082008669988111429296084303168483128613621618783084250426279484809428785616117095788790851372918142237287361853275204870566873139120811722884464399843310446020291722143841527133034044312323463611066924059400881581291498059932944139107381990955116429188713770137966529192949409881558907458145909589731867626073600489027552010583855125184846483067069757057720438591918925060069516209784269853290583753031918537795378604789238375709265875779386788726924185772670944210626367076036311965067018323570199311342653081578576895060891575683269646004427880857830914190322186033825494145083614839716661605022851069574078919296056417825411530023156995868388781710692339215398909788876991986761112472741604617831676247659528780704030382203916130367645104479095959033528542534375341775808069926718378498737256476775650571167044967347478913219759373638490132673519065573719205200544294859825813378489066424368257853495294059323518093639209611619381248049777721145285965326490665478020038975857270502934439487849627360887485994522121674932632138233266285872863004169825930922530348923458473087311431886322880008453311255977389068566558977143837216634119192858489632749207423475735213883728067365354185363078795589176901175360909409659079514199458256429568810748449776403598511061333974825164141506423965628302673860462620942083571614739719840990347977761610938591582187634164165828121004336782310486283732332491445637749754232750542311139089158733662747683697487031272625484758531775355140922000506652744311195630747139071765004175614086728674457580871890198059144978181380532855446346818645307348966475003466954460409446873513454009792248414601546461576440153942989392230746945924997861193382470429207248396131728595406983228995239547892807890564168664891607629729446271468539746027976967800048978497604896021959278766710994506024484511940230757368781952763382450705352589041583633962489062842842684598727513238865158774359312609458820837664377100264668864452315456023157376289292773298876782898754422827731813410787349938369422015690264746439497867981355378758151978194948554699744387347255199787460496839974495899865629957699141772637831736780971854621115966618974272138080444239299613925648246405615959618335456348091052270201417319307263466805401082046012383223103289180377328854294306254086265599388043969331381933010478262566073087237721655567530234305872419437286961983073639213719016823762890725350199976802905696599691099491883576092066925733589797902272643215573837427269004790943308172415940459703668365950779530792596414341749919388425067060196508708151800117442372098342712179512587979630314165944692558528919340789287118098581298757589817552513106435417340264816704859096790143518920304388605882955637192583332598390050354700064627361449231492600309739759770425630838192348322739535938317237617390029594183496677223906279211084813114118044186160083267614144754983441451192408396607874184746397310968476134678451626470854640222228729497222194367397169190460676296389012018737323137182005056649871615886826113488284758400283218351051570700857275173348401660833411784336220981327623369150488022594452426616274446761990734014636619673654520752728141560018708265463610682722919481611823341119117658149470713565415999166992235869888077073158989112636246984105449522095193369696507509415746214630139197162253152276476212081477961243326260078182400000000000000000000000*i1^285 + -5479845323197959404546303521663380838033165411641026087507811971880518323942347539554135558164734736189886357714426504528529567481634417273760354330936550486386171215650173523975163423389734200484256623423867116779456859291283113284349368801422630337420480083021224107880886272852532500551068455526494489851827968113711484441976274646234680263691223658243484330238108772203318638813559273580311786035636713065385842145719731832323414579928887916457780448304930774513275585937478885735275341195653803892473939510059590426257400414011475784767467895938635965623472248728352026799612203127616634285127431173089719673214544480632036635633451254018385753381378329831357184192065071602007367692031561861813016294191016352290366107316348584415068875057989615891347002125830055097049743160743138760222837973402505801903881953770822025666410140245552255659271704289609091907505695871345505256639382603782029384287439765480834645549780626627152910348331017640730023817321371849902256243063751216876014545297363295238779077671846326031946712459075398973238972902630393903546506130604842008851251904575072799709737362122205957564884714769935562679322190062790423420642396388878827828980383203007146737164658924687538036241336509298125065429786737309197414033291504647239917109772872211210603986664298245245337862593819612651966613238424633723249145930145089550961091401558154064348418088003955998567335814517633932325456073732466437579989918899533121248725722012688554779154574175472640943560664066454192802572878030770298496402242095800532353983712282048376402219778713182364466151424446616935007435792662233401189297992638807814317709533783715969359704551876525793515255535646558363994076072311656796433583889879634092351908750564470455907243642649766746925454959204234128748097174266451559037906785500698108785367737073091490337680673232271273939423266386236352983682469466978177092745257269924619564808958784721225052823321114982995379554639755477403825694683716277918195293973980799423269249204832617680428615364623725632871443182353040962762989110636205299427478366392059033122639109391650927149135757588265050977643341830554567961981994593558371689208070814418908184248256539440271926442033491281163641356846040887860327978096443081292710060424303523158789163193188018072257924823379523011521289247922772174523541592974079491689622147660925833669306466949961561088111535622205226958333252793694404431938277711145747074997943249858429810816332415770917677661710170860225767164635374563838336077897870322468076370515428300860182609350517207475881704586063233740300971023802620511898717517121716383820920970411689824031052538800660121724465167280809590707494029503249351575975691808532889950504530248982845452784410247274486983355415162254520230013388933341158334728545335760038179106285514457328890817753578117247268809410241665389805836490415633043442589237238138885307404123996766021239762384709296345032851407446766206163450175992915525284290595614199691392041910991089242394675117543723238466439972684890128199052356220928388541035940811639421774788619067435138629179908955879146636006832124575139213708734138302775559648436651128192331177775217114246815157994367472920524230132211851144663327594878047079986510009450138109775535692520879553328613286244357094416577109372651589383120879575618728183354703756416599083268792508909765335867606032473785136751909547481905875422921107049978847262032153382421538580305183224296034952777749010419272519118416967940759991307678805160929490106873886776329499079357356190225406953112139023844010217753719374261931529091624115161349714942428385979259099895168393427666943215192430882305590233310615877843971526560364540544583286743679314021891286087434900273486290670012972873268248694905777732816604707368418902891073077077003355094309941999300802466098430962395022740174780830557871191109347109210843367626665009492908463939048236513167906031405087311962242975021627746326441275031519361419820769469592882967061622294722789134710391185382761708437647814148675698874135494563173305854416888526932418150988925118450276331361577196128651286601658415629702975341221589873249660010799836913717389165223323773732330130870876809268563155432736684135045078835499442289283891080362950947606209839325466288978049673205096082774693208174905685351075102998344916935780028259175438788593437558479135352552136511105552136444658757625976786688929444872540297569878672165983391625885733446069474627130496506604077509781869386300366773225051928878177964346449994590839329585582537909924817889320701334076133568608013577401626261901353708790146242713002332437401542551254598327234202722466523257021049231278424281722782716449029146400728656174622694851052295914681652798936238365971281754671346728240443150195688424493235293695063576693522768716409054859976100792964626147721526033271561720132831549063369550719658978049589940606198185585925824034049087730331400656744833153952441389977285135174767484499008548918136853653522808904323126816945175094190957703658905189038207535004907188694267208916697424850687264172133107878408789153727317097739406632561919976925031803446270880946158766279399601025727437453583510732904645992460674522503925972745009253620140750699961976177943327078735248346888459483586600256510037665715407160886261256285400534271231287881358667164523008905188716868799878766418728416362940363120420516862799068953828905522023572671913737220654883179966807336769426474837512714770006359865209084414956720638908086583732391961632556826993080108442968715511005620662483538116753463215643835671176867970676311199253899283385320282973418710730579148486314271604144351477760000000000000000000000*i1^286 + 17619398147172991023401905104957047218149657135905733765748112012218257144559234361637507858777793066365135140737569767261430284914206262316375242175423565971804151275964582973952590738655521934670870968001423317543153498512914247708740485772933736181537439038284856155218747232064168969534085110654702785656881429891183154032144572629772726808471747299919591583573625735039956478109108476765167438766192311540845826209188913623802963688506418839155960947774218626304130664384216788917621671193596086345584808266738473479381713795944700122822971771310529193638425682636254816491703821069641244081282563926328990929081391301628771698038757423277773568052468693121446041350504439526759231328819893159007428993884847609871849626175558222277797652417756344328477300421407461726879358231714265996053851182850767756097195332132072236528537072877913523995983618901628129249627862414774806009280899569682639865263399622549340502187435433158124297461215987318208269287269335446882152380170319523046270938158168348379604523616058393971802729974227082018447242154241108413121319196848459521004991592443699182070629939597188721163802120512632944741639526166568629055434813409221775239724288827161079662760384869316782253730537940697780738622910424700149717163730238189111982989805591730960784206501653284376573246118017164839975789371353789018383927459714624662542635910375732071373947331764135095170932245194802566237340315091916660194423743081719485738423505292139737146800271284348770726140566264189050128061759257278814500258581353381998081373624756594530169440766641446233488465251279125126677234235233251567731222665481405728516434737854494819310451724697210336545566095555756414125347768307406679267026193329700204351361106728933759868326635085784193797840915726663975576042813254906926511082325537699402931164327054228041125982616424238876914688062510773508751960411994767158852580124605756406734078572493480867299252714005851954361996458334118266744907884464173147716029636478491416297141862497040270575304393808710764424252280941604422344419669873422004634185169439370023848555620039816325932270822165112853038100346972804564193231191732704766474689768364248296253041189680274261548595818336615261104960049894520841845333227380707642321156923470259365172967483231040694510907590647381210671244342200525305387775736587040647061634381108919960156712393198400171938983729155467722395268676410635464754840672701556255540188429758829654107177228338883699550171608744330245096724385410944928103249546941436813434008468954173824407592400729931834477505338098028679978784928865301315183342342465940143412917509666296622365170092371339501329846923536034390797671999756104157532439852930476799678164557515500921164778272752219569564868134342793923059401187279307887881570505865237425994618117414636483801140502166729446483453979582188240772324886017138387183994543107583346748244479284982396902003253071478772685982324930907899612967860160842156639530882327477985575214060020399688684923126756206633882819519914152778542734564765840194769825577211666450865699609650223372954075535688829028604177193998384508959911052213886053053669359686161190272261621239244109994098424222872270365686585241360450778201232940589801460034595099132485066626393933590300585626331425942538479056920670925384247282640576293382479983163693324269085391621620438121209442527475197465048041919553149811805856025871046611895283154706599114774517572733827419797488783298323066834950293460265627007868985711003597738064767131905160432156270231654666242046872424959613709448096578897302694539408814672316062052124887515868631399613356060257439962977965691377178302899632881714181894181177806756201964414784707849186028906112846256652791478826505826014977984754774758072205159500540795233391108383775118738246553615021530559718128202360436919399151909072158101676558551425183042565924873054081187770450620877322560976186462978200017739730047280040243226621130594433234200637736886223844881407165776023885232731641008699100782290040602055820199109147040908194848720356414194458630121513756017631799213791750844684232733602908617503980480411709754397247825370495922876972764196807055438219697343403535545155462687061575131940543044446074573829807130285515939032252286893963541535119304889895307687180648053077869487528390871018469710699331477963031940823447316090033111780610485018226761941189674975235006777467734988435022106003280062906234652933172937105416872990676557356722215269817195766669798634324821961302979058524191476186201584014157833788453550455450460576437774431729188268555174120566589481891812858004934740722858135879621245064457479198039150213790347328928829257957172247002841409020131180869495111282724790346079500271494739545880047191927403343497204371178998281358836890191623913497856042894488481529170773054256505338122672185353796241830382892889677230304880281307770982437037982964672402600453364153565705347500373186886515644964043665813155190676912404148496822144013937821840129089348375536925356074480750563306924283353995064799961297135098447495428749338237857275739009852876841816071979354635600629067817074095455218750884000299552049356027057547871262905161790685640477334133805876159001524126768846891291173461947971220956293345693932918576954703248028842489719932891500434169002655844356659214298033366234421226798585398278691869419333548455172470781072524102263780118095991391941691891701579182220027951112903476156627942028760155465590705982714047634341774751195675293630710201710666196626264972991593913835896431132012246761079774617185790587565887110846349403278909703573231659163006729450696948580352000000000000000000000*i1^287 + -29191519964098362270725287249083844754589062783506976584591967144888600187255725731375782948394943196955081316737435390413607625476943821761906386059826768870442908470709938285164693702924191263386085674419271372673345467322369886666529289231718324842310314912432093341886980260896573971347738299322920952283868709044487427657263664691552394606714647824844680774582587891453453357211224633414902921864624808001338106189263959659390115199302345083311543120126024666535549752315319634983490418127424419639794240399109778101177295244469275391340024302455146386407923904488521724148358669309807431857489700301308729317646888346647864375750221391446485571534153147911207697079196459870882079374687275792964647838645511202819630755239195627148843596346687955649978680999410257561249485796240069980564058386313289336247614664275815849197304675485574664958627540946508218111058765436763992609692437229759963473857342403416266595862060576276629478473430607361084656283619772231541155248218327870917503103719140382886641348767439552800380649142766227914620557564597994598791638744300362056941280641508029669442037240057369032714594770416942956809138876698609403103770644605663620718181876961123243025984061658776181631313789254194604060167600846722509561949842709732515361390654165016010937289295865830237794582782534308763061328976054805504959595538756274292790568726905905829088174935274034496034563761348203788582036050835844668235532387982447770828793291538471663510794800557723750922755498474556956285102695723153398272283089793420053735184982223184926417557710646142790307916566794920638761717348446283336705522574605203454205502477323739454035819370284363627349165790238886216955045604348688923016900353645747724592587090635157627584831233160992504008644432543997163851519441270391724616774505138084183815312014597411657237688485391036998982872001032886406779214157675845159856238370611150071788741448217042496475184471374679714578835729739147012968688793907566540639503093682660778843835077200158504205120275982430758646698051285791554198818327910808042214469808667823498438463386244395017566225676898172705573271953225590582796845730262844269698945778490684169070154202320476658287943883808416746652587594916917588134339801727043302398093234905387417530237714987012167505974934587897428300172383731133077169594210090940772227045934615038715748782066372825230706502491969249292587096375419679392417651869425287421558174123382406996380762690188254890528474776846106543490384585732011372318158990600047035225767931818136342682298646228848121880995307443155140287297901126733957381311945400047178669131097258514559226370570216236981304654759714830512070692783654937219064613602685178996338420891062332677427198185058175974305158783002860395661619885433599966167937888680141918945505809444978772216718622567691149167362134742042463731491406698456263229119561160823494110200704087535421567837045424092397415794329890373443622879466946535876583415659579873718657804156279387652864534287619851116867046135142034749753893588293789232126124546709912132277149535934063131080289213834922283309293271921454779493564767296790026589784513315755759830847570260527944440007670024194712628102899178672338327896641331596719264469025617442714577959493510975476046095502312463162400383456959825620938894062315543564070301243134793735019262663141067800053736550599780914782725495554310429994570698895896250696428063896945845548496838408669497428241097551801651226779718759716223812525137730736219010305437502321451289987240723204875407601640898264646902993049165467470297206056963774249932000226514679897889289155790794651417430171285405642499621513316168057863973759093277364500133762059775765600006843282092622430426966284593826593844792614539947074936904905675459935918455828799585799062769710610044764128373160215612800106650711335803018009681446233838351779716587732694613598343835076278282445047825520626087740872275751286864597942324409560952221791927708467508371299390212270149913669148531430110984125958026855295916887201658182768128672125932278026187450316307607033388363785997104179049102884259751788227296952192734360194796949775432568116326323699137229987773727971998132402989295524033509348430284690747577762053167198044347548484252864593730806272637510777542086232111315834961474520878511013023660366918000572611262726136832530954500097773026536882506915818632606236375692500531303681481933954888343009401075355751117034815991241449896558174683522576444337167088092692346952544878657490146595437679497006069867143247545172981636795778399190868654263070637062443248519135628701661106347886934269174715962600046183754144962963276549248546066515704983622364969382828930446058942182527368054919705116109854303215009827460361808566541005012720113623236344685863467424595670390988105477999285053363364544559786852307454889150510976103605365681417743515941966388969374229295769675763906277759010572484854634885909664376087727701553495701534256281308501169964814262468570430427295274672108537494473231752132603129124250625443734382237831049075623345538062248157391335373960041779548251322415762503045690160111463639734862034909699847412531947922519010589612341501975868165458824547538314456451229276408171669059360290674155612278501182336004922152564779531139415701487434358176273243016238093820554348897123865562853102347485628994898014462924141032284077073327962631794671465992608266150570857229719260191933481512971283460735635327918989163242163778871097311189782253531116562844854119152287274746367765855396284389712666255074614023631707908673455176241049748090101949710102321258142105600000000000000000000*i1^288 + 29779540924298931787499233326250294780624456477651803451976904170903444611613914987966251343437496582913428430960147304421087435596186132634405500469913622165898410393980013127722554602751607849304488736421191183919539004155394094773525635743468447630613950483548145022932351255321536734100254017156254044651176629592724716057182224290122521682946639151846263109472815168151736888818723426976238929249824083312050288040614229984344022762431597730376952339261775965863986559016617397679400620803941918152911421709550638309670890035476591676418594201612157188769781147226710450415645832491579497367833707930861288171409624873493120656672017440632833152800369618371035556089429145360021471109075362507113633740259508554302075439499172214365585638139775699279924760469031667813413719133881635763004126080600966927961685010696168164036760077890269354824377374948454979310351386327951706977403508486727029142290826432689737766301558250291918135482978506006010579904894356818248516501615481060402684768501084272393064257881372208594136709807072622806360961593913006539500741438837460828615893729930800064758609602593073274433489107718241433542162667296799633980067024862252372761929719399141029541427761575864670601013982105405448264226549578451546002341605047213066253571031859489677153754675876774476839965381784883333138988645973892570244950279065559516335936206775627894479263780700367024448407548047201004069859988614205394803478608844221258371405456850444086249734485773710422191132854869774374712697678809635350366705427616576695867400466478694978686709254834231990662017002098148016169748786525188548286378127928485766515241646968799960668580458753732010084697921021486947517627785284333966329766766766196013541968424617132717291648799774194025225467175069625609816025372687910674627128682213863412178188031553532185227570350627570578937686362101292122310119258391123193427617316457198311867881593174981393170011579732007640209878826156573925066622762750073422371098058645708571550346689367563516343086171866099064756113464541979725843316213016498748969620029823033289914354376889179397171673980465657246024052024277876247796752028398995696130825499418981144341290025478322459824589507383805702934433114253709012982672654634137124612450142997282416013331923910099394006695759732908658108717084473301026861083767396193007271571767793021229890580997421912363789499105258535636817606559268656063160876753605158407371753858569828216315381382428878823767372289860671739429400773221715438684718022950331348842064394118672744804926722558064853363966869574131110885970956799045355507216274137241599345494801228193733202284951889844334506832209275134282945190422332610333516963833624469188220710005711198742890988389894848872183482998769485831628924852957419103539085287360362492866476794380275867798235129498527378772929317192594932612954863900038214814663333510916825764834868050958599862329831162634380450783867153490024217856010406169082175404093879449607076683934356896702841598782721097207088573282883678658506772009854800001480166843628131439512443389367876971555767455772527120772729935796051370700615106806147705389340804720968229526945062129702209692956899589308977338253472521311671252197699929426840969060802965866757076793998185911182876438577789495714524123148607375746990857700553586828811828271062830344930886301522025711876125523145892172124320746605271161476378573594558181566069379022068366142528905362792249307696766289085220526278248227230111837334934310253040303654851761482400570946154504664381761153337832228990540327474237414286066767810951930564475432512190579462051585041203616122119435262856250722148197532943781256120042690626911883340658840927663009993735011980639686467374259219083944672824056626803381168597309556971701583745732986818853185199873780126355000949216319943286139701560977821557015830922227125299829032683946318996331801956009549061214073765713882908141797999825358029268212235709232525002518723287418730348364385710496251605878262747598076690997400018206369324068210906559586541307032405475772743375121469151697563687352109265557334459198417440595216975594970670768563836187641482414725218795322623678023145922832460467036227174801646968525952943121095834659589020930314264733496152447056620811024608362772227958201184395328057463755917382750476308044247562536789265405232208940748661229814072927809008258782760296688550085551030118676375069932274282188788075835195674024809209785120749127910426115284016766487610067831621661149433403432944637160291873185571644194021334777604811346643856202845903462790591807056439475147506955373690525052843431341818728010764852684037831421356490349878090302211517658152138842642379028908562614054588316906794078752133299199500888763433061936152155697079352886382264041759606492487078966953861540920382770733098206501099950281632378000633665809036359727065226821629268763160957307253017488837929683214818034025202598158809721714017348212310311605534907724518135173682948329139753821564674175599909901763666080613428157934391498264642271703450585283139594790706618316693363757460214987674667222101982970454528461192385510591817337890458282400675814206103304236480856374889171508695010080066732021203828654093872411077011785111874637647013856304617499676356114927004995969910026405323954889022082328369085103734705849047257885924492438942827762238743882747752192336058282692256267949037982872855978420733238448844116147770070588615660520075403035008925105456313874554942999003382669236493707307002146065735857976680684485825228571696449257302299130391810782425007908736964940669082664960000000000000000000*i1^289 + 12761344051226834192176778045910020302566363210547550213150784027362417417330466233636196773702836379646428249369289908751721644382230955088780877152305562413461844086828839810363850036184210604697036069271946164931238113641336158830382714527410779834504385016015512242288149341924807086211371574557782265224730657549980386996105331068689829277202947114880664541703226147918611886428614453896922734956104802789609192890664535191644352997913119278954148702727680928513153500274924073707218980646607222324383069512905081448176037702483594511542464147028492416721260467527152448100913441126354531873546562067491875646749102176577692579669596901974545383233352742203501344439760657812041904945087431011976903385664530414718150954206038094990015152178877628352041332618084363426969142200681570383163109909919450438469767302366349078282794461001589764440964916345548847504269759952705284062076333604126668755589553966730688805331476917258514058142655355292610536382479496707668278333320431037561833377348435931214508776188785556290036075375569413109775626100396615808520849927365015271808443240584218493057954232914957440846072116458718693255360489087241756978339448515482364521789697762189723694076281586028997222735518799696514528231100179716454771058493773211531653921033842445839120138617076723674374518882406753369718031306516803058415679777855919651088113013398718022805057285045238781441964176949499135963797517674565548115575046396506907607542020814996978677910547582550190054776127173144885376183314041019787258562134539475767087668685304867878613790683767706230145826879347161270598080347942094037178860640128287886343209216140246935430410843465723810015930711015271766456432563454324524106444881286900152277441706480736663799923403760118494550415741217975204728282150620212581598715873412125439518982474409201019183682941452170347661259837912234659663123009193036678331305765595720992314676127015554108455758505133513203044975836818049612057615166733329438384118598700425754851327722503923470581094972930914662018033895901487163932729922073535147918149150057137724134213546782491031971619615845310795821870199406860949203328622955548161936073210648296509859565763328390008196911909543055442023443868314080742790302234792256328824187274442587309257233297096325581861824253522764288441780445458571373321711145494872387322925441794593487164172312139748626698358973312776418931475564449361724575048004952509757463265089800746290557018808960387527075268799812989216569700456064672299724502321321955397550690017239472805219814889726947089620310903367850978791369162983048110057285828543845224937622353301094999448329964926836736828710629600996735967067374592046416989224622793392209516892575026320414739357489560709841001282852678287816900455793994741097252226923097501604368254142829817490059619984105711223622793216782604730939960579100820703352135172294775696790215254625888997178558461921566174766978947392474670151233602299336050417174093627210603114914653889581226511347112531299991704918775569517695689173251974717452787084822072142287732748540787910682053495664588062928323498469202931962732277630922823001055502840932188944255665476746684162102616137014198594735789742640478687428733551052788242234312088522280405093117527130111140043076671795476217682211118023754086603235880238368725630862758031711734037528479329878886437581188188473725101187704980230677757307091654433046305063155777422244950845802479403834882990573954108250752028460613501236307005200978594129665304806961376667442233461120403612081647648866552246157031378521882244717192107546613170731535693207532813871111910516226732689110056049616125562105111292168835208493337097547505724725520760853498289661373152284897499057813125552623230022789765975477445599173162265059115552811523316716673665244325139137455486720256960005876162546104931294173438021917927338428712508627872004890803676443224407240257226068498778004186742624298959642704138950598092758072420248552871742210230285878725486600154645207980279140150435848126601233059706242170161148561917508155306897364853494248125667626133200352500008395150182562239937814061565399282897636714699245974377408242916302429363068298179871838268581157996137204443955131202277087925583311277240077627235016803519074298018154717367257201559999179854424029667420059005217776658270749551510561161293876984250744455547158919337962840998970465654353752722477478075635448653295812695164974848855808569283830155687138430634817634960459153460322434564594405652917520929230150260112828401864741113434100370597283779806112990082918804882068404238087797604219286447138924602694446618473705255745821914459708690565050789971771724903550801148018022908485993272868170070261030521476544304413702696581775765983227556435873958034216389884201274695215751209250567750903031312328630239507369994345538214381252263311450465777673821297796382953287553121672062733946004388814879423580430513043777215009373877808256543554306482990930053772412170854385358975833694340749216677577922883429650018666228972467325506275889114709217345551071681114783775911506807435522543729168597413599974176206841872853447814729507937687720224065627146627868562483627339547300165773143558862386746916192751356061194114650441384776993563397286855767320140567319701513218752578821112914050101863428147378524772309820791093125828758432669096922765022522306175048408100488437143097372624958553307938132093594809843236289095027555230709607204891550392327000058906468659496105385083472108769638540810448842920473834544656214934890010981891057110102882253120143199509151744000000000000000000*i1^290 + -1456238739782607709233277434666465023450593293827166528584332603041281401795211380878884432772052640429376628584915029054103232706170452043643886630790834668004372615029194811843663441585639812980296391152837538433822083931211262181391949859988338357376006918846629660843760858770905873771369359204574591147321241551072673642043513909078354887941567168504734258059258396347069630959428407028342298350332792336127148458065250069651085925367051418463571399987949554838231569032798712666852485977366708539023931187840953346331657809615130671967862581186393064936134980048332630880905828161052940726210587729970379662858812559310760517058510808855272887925589063492200759481419586473057077361870066079030548893513659162839772710858458640522538933961182074801750013398047598708222987738954136267793446341711498559823668586254003351469998653614834635885012047502766871077183292822242239018167302755325154263044285197950865721679742753575776742688102816532986085824449688833766632666936428398119560289557816378108388689131726492202426581457290578621068568506541985162166763522467784526060572802600987855807334162281205059207102674712525671533598109164386481082060440663041086929383383041909025258399805542714183165575656322145850598675179618937996241596465978041508817604752974133209267716394500383697524763466147044043884859239993431409118157418270676556383664336908815020710371250978885533791935848519926179122593448507176162810011706098461811724439090957068443916515551966018213435680554770005669170629270328928319988203982394290755735430837741338294637025897549372853566654480193992009292083417290532116170057596876936781298564341897695053345006723113932757481747944590089691665994658663052499115959948419769283659059498887506117245742047931694109746835148936170083236499217786055029094987900586926437865110029325496480247350189439769450193404101249065132436120254972913349244975521263793173982736581396991296500272253351417515424109618091393317449340846681068274547004386663067245030117826136807049263349626074425333661029443255463196799816971765142398170197038320572050480893362589060957797049113047632845373936285244685166307981977804708357640396918458500283312018286715553106885731557828582670430452453600542635085436436737673032691260505276167683938903745267789688861351005877010804793352079360048312929895284324665600915536181341868298060134024092205150686489034451758879527655192504879209755268066624937696202680275283605099256388870966125710387183766506345582460146463073658647316572648414514211935900264717126961959762670977006547153973977705991810606292137776245971206391833371465290190049020238246007721049299820128890324875510340304054324703152222621486839042545928316614715552686081659282651010837171704509329557896870592338073320602065993095803352556375739328670081707024222239074438825927466330066194037542807546164699986802025474345762953838593327466094015572136457635632087429939838209788442519722913313303650258818438457716535805587491513537278146641044890887540384041439150355804895548922130846718390474847879474378233576708650980658763989338677632009475152334902111125976560169759018035142083135776475705546324840495892016548921069689946927256863573191848336484497536092528370150557867989140803570680198308889147295417427234230089072576051810249080795692567703663765109994852569224815380455213691189766101378093545246182371910530338074802115158527216871069654652533988151224816411227736485101491170416106128786788271056377578249531658768712409875486628272495579857807024784055665919981985538668037186966716600095127479935376289063835071646076689264751019652865621129802037866861536315531950264959467086308219283417742867048196600103481209615351129805478371082388340517602268580642416978644975602146499650982874658329949365872902224496141297436683706203734341770635112637818729076915113300445853453778804789772348554919046433310701025971834711224580658115373123773254228898795896790585664054541677485739910813826168833128525845078529021073652765684188566155213138931350507376344757021878566997346867327101169128057984107217852186705782141593472885261736060307029470420828554759963246476079641755768025873459288992438758299800058930543511450742080146515460465896916519256720527194481914143544810743094154619518640872465199085600298522087059152484772678680444288067276127843659904687504845645266181941866713256833801367879547674547550454427318537101558100067284242140635562693875012509407235552520002097044411071997554485415699760492562919806023542349241573453430295521850100735782057472001438001816302475502220631932728682153196151332879154457129656607487334203638648157741182569002589721759769838249479703431485595938171204920400851018685159945441727175423851109877171704733318793197637868860245351187928886548799846676079082524300268326665421202024967871806501823161483225983823168944428746632917812379736331261677492678370589323666667527924035671126370963140263526813149996012573173532808269858979695823404571818092583739023605255426251479408970816876213324810354393855916420245331657335652862611569754232624059749003444310245174578236141844968050245547731824987662075323475782343112497144531065684700576658421529212929411076767402528016729100834558499734679051204425807868172782499678298099533658089705864437723751365331687845361865035715111066466963966439432222344892259123158375014593509645099346094318263448210922198093221353310877605723114870498862375705324650691091792870039026948011502431149274405234367325869454205680295337867876204179193569515307251738978556360092545056134014137870139801154355200000000000000000*i1^291 + -1312293058197028378514249766575606493541993866940436674308283456732034462197721851047815002141311295736650010246666710387853079807879979310253537605526744473831840536224396151877677764871658120902743880238774085901770342941925182686388666938170916525649926389766067264034081577822660958091870955763258628336709048784792895297324200395393370928694128520573810273718226560227382049853008243005497649635051941880754877649162394858511381658347322279566349085848286623637000424866741592803785093937353884313354119870758298548343762058917573849884393549180192768380995090986340949104117736175955333277873639856291494784049207092436294862494453987307788855411366708331015301073676111171478743563281862104762725116148181693975505707873913072973120897570968166208807938552353755795750022345047970587230436815413525951289775117413875894192017807114234041498721636668256820419428419960412566927054695639058559446951962334090109927480953555520482344362369076373790844266128590434778049811125705877504975051918796532877252755648380158306135682019819431099101953859940360492118182368402709820111698071366648707970244311818325599623349710427802583628897361113334395494348167394637468501811906529643289097058376120275981185673423748405740519654027526805944871474168409006304917728851830856956609009140603773701242305754516164152283640667476377222345066842760364623874533046957983094923446845421766901997399241136463288123749911322824443812802771027448819146908722035941965614290467568174831708605338601221214861793161119664447922849350071298348627406268316376291195337659455201602087398252892283360585567056177095445326324482153529744887256744602288256692367471363792441576464082168729116154819996162043443823616086944980605546433215522860335239007916320266399326966140077590721693673159878909989431511098495332248292184657592866482466654950456701443989523046259411577438740387332691719130390903983241550372433633077448154362602756269553661631020597017761383738305988628927096929233255288373603133394390343206125358789824340352997895672685821430454299046012745878570285820264924085050269420884600915651716368847844905913790968763808497100530556560448098449617078269333923880319597818709126813795986163658822573329639263007217716696641824752860820520933362831728602294325180924921464979298556761035506822486279813540566212913886930411034032902185636945858931588793624040989723367399201238928245693132621445870691199521616427975643451223386371639108857574062327347325014476769156045558211722591154855428781944318471795158770300183171143758884871267944459398046410885714614944431315098078825573812492150829360681100805261217943449804784903840102461554082145325739934307984421701305729773341911348046416119766425928101012360706319227637622204216477922975392796512250351159805713368936632187860704161215189944550815234901813794259300577766721049945633892229290805577469575060868170499427885592656845883054444819115048172315282098416405590245502190422394028783089025274351047013627473469279511056063172639567212026265868062999990139948078391074925664932285878813625585555495588151429469783058413284822584770911702849292849690365976831711829219004501421478669364267758651437854552776576271770029065319696527992956200390152328586721964726919634962388519687789219224584375718223779537831077497893099821885967617616095722356221131017562462523308463147558488277405376230431500202436498581696921180984272707908304885310947345015314391871646868093350715113159950293159847297113540179909630481414259527390499466885566868342451995440782306052679226501603361373230659753501344188426353171673520955235272410110386266382469490459786149665859952655485264056410498012518945212272283776187613417608509667752865263852002384704751625721903675379468599134929288195524684525142689199741109264945520341319567530670451912895143174935554897126419043022042204974869869793100275112415617300354871308214562737727145425893170683515173337392236571870227093235999280044894746072084810547856251517249562120374334903777873068594166429290243641685259601084556240348092443017532430646539970321176625962966117310769148605201991113474252115728096303704939194471044540395077273000463643434445236242184925017313285869661681442484074773885349653373690040460466445544396769482426296751938131342111185046733809183930563636607202542891217881614554725682682205183282626991849438197843080132951948380846194462090145463443928464050747758014795426006754684611481391884627265150055243073951854064679715164137270990216131120744354238263239355058418565110072836746321409065787993518485798049375625338159021441995761182950821840468850762112426711430184628925841963363153482849864879645623629186851073314690574824947578490806817348496715466848208829498686663639976566532560500462054318362367895237937522785105961109673102226593614559041951400924974959690210571961164192126406553897989510572608407090660146050444432681112023046629918631017682100759392859979004209699785934200290611316547811683480122884933142907527648033485091750086297477645012466202470921567398055101569817104007457189009890215956229179071456176359400583991725390883738264793138770394699019034181646493365366463040722774118278264044934724783400454082381190326134639814188344505748738978710124642970629333229741820938046748724013611876649770490671157499116032875304880042532287763663914963788585776696708353281991945970408380414267860794266141920590201836509726371019882286342172052689229209717772315560012082108307453166726457558761464076292103192427480525622330272058282246000009387568315056962788792509399040000000000000000*i1^292 + 55677617356866130634733225684095419035980799318561997173037618743666260357993255521349548677083656006155305819323687833821105008842417793757750201174260815427512919734701124944181868741601275253211836035549085054155430964991370179619884281169442565171116028189478752205362635538461298421105697648515527092846330586615199918183044338498277022710686529784774060318075387327866544839013321702373515422445036219574141298423271301833101698866433199974647191438825845116554515755613891682368806299386796858220904508483631979624660509461682047589342203575300254243808689948712147103580731504757678436832007479790729642912568473809422823291330519687350273049483743651993545812026753656712233255612791766223256107533033329123899903141704791737127640414229425636895781765937650465699096139809832251907574652696004795508884814914355547085412251743335061775260956996444213552876518063997553991526837946441191398533503303980438624529963535681936310345034385410652407381459885662649545110638761421344041281573536814579723381531184073881034041192845671586353567078780991169291240578738546115575634136210487165439448810929002796969061272971215424310667554648719021008412620915790253923467294957240140464455600950697099338025751754260817857649560663844142013780078127540780879566115108616412240497157092927299014254068606478122201116276149501681804245045388017369970727310392718066740866035009236733414255302088862437792480911470494444566213418046946278949495926558305606381004810072513915739014089217832540473929056871869814360899002253417062610330655455449869360728873064388890755577029376459546562120305134202447837468394164199531117184976019872398749755114039181180289851712299987330947763677056445968947988058049774713240048031120038175981661969850367665778065687393556150635780661212176588811259258899496285780408142015424062297069772381355659197313722639038174716344240373349394864292802208573714321620548454743540573516479066548774722059470339855239705114786388217802313208109896534679050682837951398760367182844649066064566192943399257897146991190449357928578010458767778025517807617410886672637319830008348187269390795007761584023078692554605216770370525191392868655712383252333944342417653606667247196267143828007428797869206654415120662494896295724075695392892172731733374831753216480659868797658992643613292007684177678901670268705152252223830746526825326434723729975997746141267502556212971291578871263350046025293426331080311112792535693016907734255596767579737928144631504713181877724766927182712312216063529809984543380836865470391519494047700536252797776171677727684343686063837746296127289449434977915760712273076444856493677829204346689706538482778351406471329246972986430865697518071824619900119285142819580220385387411539519386355075744086042049860594864702209267816613807597309557770207048040384624930024028914478206840030286278586965458532283403066254062910353071284812750108207702942868387698374632099709436819703309835617915582687943850611129913916876527007631806924075860385165983746729580679148263542278785240936365037930993050578980242317986703912694001310500207818593701339261301805370531681728454349200993519140390249896536891726026584176567303072716238284545952793223963643818837078972991420631798713692000156688992431872617894930343626249216958096597953367797333117626323114054582442940991660922874516758616337841311464949314448922940814094484897617865557782841970885492294914959003005404005509489601309789831991375339929144594120111639464010537061340771943258459367380763229930818828056014207808185110976336482766476903786573130959815804282884163047827578306618175455025252855468386807730856478812188573322970488675695416750581442748602590281632880310807986902004223220076841223233082621107116025239751160891710350037689820098367559404836213769127488370507634361798912385070791593442907763632065213658326227988852830268190648012428544147212148157798808128620499926280267326883954783078672744864247853274041035290498262711810459437041685297533857319739393002488207275420456338321137376341869155084603153567685681237893758543448701348649648696744908967731402138651382992809798969215395505768711325803899635175610980869741688868495005400295394549410480643260713044283237957845383731717020921222287225075994579908663665590918096940464966293064133583145296354238972383460255768642257442927027200811252869237402252623137442638920761084926491705306971061251870072282569338630562606499547728724077931661352612616286840255994552748807081903414777318882767670763852771941875649871380779612985129898311605003288688080743506256309787531291569682458426266144896997241012188368767976652901633686530522986970339362967953058265201987183120375864716898383905188519536935680160951943702394369927389108037906600443816557813041516850684116218611204523166485669093175622644680938384667569237589833813227451724487685812559972803302452705097069746797511868598062089076117281389226360418129840056667096293856567552379251424536114197909421151964273392937336447782959476723700495669786071968851949288751806331141940506809752403797308734166020453732122215573152509312941106865698219490882670488481349876980109004676979001640639843044930352520504537913805541118383448108300168535567910675453970456141271575988951868016585527361248932538896659719834479848468855639670516604565888812276041960808840583742574186313038478698550184571137338252147770331490979416939166058184106996525567767989344465074509705418270648479652125251674065720716761036822341847126115147158371183295951867764696695051588206592000000000000000*i1^293 + -813815220349988181677428343807094014310337649093541828388737709902394197553296077037992042759068370314279499361215107627870347271219738332639873522870320033174796807897002567334677433252901120283774445765034704621119825862772265688416331762697943833480971585895741453692234186939371633049902302523191736029202785254677936093267920047552867673757487396153936823932480339909167063576914915178866622745032341809283470649062075723412637999752277767145209105338152817736137304294418199023099250142177735120675159037195170194340058661668031120768516117622954695565746817897320478680236761359852616476092671897420431786962474051596029220320317749316744754810787260810130104674211322948561546550295401933980305962462411217166921580056163497558242657677697063586216575813780434514852412029358605362228817033722383388536920539761367456120968044759647173814916243553647721372598765185380565471192974734706075339596932541731443193334900410705929041272392387381890475851193090431524355871187432400743990898674817318043585380989367156758619671089725820751377340049666234942271995226264560211006403811670962483978071440129249594539150183805869100749337861513252288907638137721466590642321561053948848951043499755869643464594031787833335494469746383000420121827866729410756412095080829774733524723127512249046451913761336902878188748428167088141413802051772431346246914190913580078766581116854220164671037371238561243234991030913654979584846550237148559444960423177982398723620142590107747802640335717305028460183615816496252113811086675731303267130388074773198642548837525360960922248763142238517210968490554828429027071349771743135571643540790329093103983486346864866457188580650669603783689936042046858224406716725552718059045293386381764635286619448147828688081854904167322620509808094219370588512161826503033840739426959215030001464379875366966595918288438086395493946852252568710328987029985668823975624138935592825690869197951538570585146987580157097243127260214353553897504843215632728990907964616917754092233044372645221774054090322599016178665761439370644732008978665342079409662601824230666407229798966932741129245904415516549234539248562273248195984720618719714700931102071739955509414404053824385965220713606623187742075109453125024383582640824621255166620186756694187457713017885660660680450024800577238121928095104175925110710420046018221704814581159273293976221463321755218639386022592614268942786641638038933537054531041787317730515152802086685500734086327436054774555567593661226055455576354466203709691699085067362344857706410204563610821019961689887848681888886701111610963218989457759574174059044621641160101890467395037357421786850794279687443338388147854268921514109197875366865927091380861811756527130598311196304487850429237460164852517051439356449284389495533004682800445277605379243504808963834636611698941328523027979561237311460263707759097474721904812202877388550694741022486389767291736975483662804171742161532339104029796449989347063430342791084596185561589901279409281354599364434074116749712908761116368188999831404586354537807538149355891853373492712204763454925974704613468279765809870993981324746336853948107554192917624960402881479312936734906495578509902267781489187946849178050595801415175440871591367245709785240211695710059521501577065695974029170821765960677877954748048518878754200269431497385686185378027399242804183730766269909162858676052094412103359593965498315977178549417108775387468310725778125447411092800568460376515671279163714026135734067248634777868911025876830596117150639506991522503480398075007598822284532101115408908849071096646793223525953849009885260515109364537648786380004747486860592481025764321270044344485962400674252983841301972016889798070062485018209387090683642715932918533146062444518372711846303752104527837656180236756900273983202719680238886017560700092131396967199101473686131553956549970697238243466251318215017797673631038924916062873926544316953042968548771885828797491064820604211214304206838667940022109043611319313866886092842176185136822201345873206629155666705030646962197082324266332679002282341223898288658204216887437665578130890470536158162164239937658839133676191846310743148678816356131693423077568707984513146566728933703639945804552899940057221798644887145167459746343800095766063901674840548413233992930055131003682959959978123584677361748992779538212418132057813788085672630804764059024739580622155534467835924570138746583175350310047418686935079765434963492331634256247899154522314476336176265734827532034534004357762862813897695280393638340262903882330951678477267262652543291564423113687571878587781820977882497341902069826500234158692413393823856494574293600587494219613410636840733586394520387530718300606399508758948878452444536352705073913185410809467883104918054561149336679928076700135500416306834358730741448220452115221663490223532825199397031251827834729491628122423677740561874985317777203661748964737704127353885201239513091697825611234106058778956559514117416671518440161020649241939718838039920718932914778341537733932010428795147063157454542467449430081197077864186080833542606949816003600819927610103024234815723613700228418037946826008125494142130049457884677385484064447258885445742901209629879180722555253058118523999529723898671609416353079695642671024604907518974627902086285173574714359059128802749038296548736701482136285559884629262569026101244680635725541810290527180842244882160286560202309464526857469310416691298974485704552867791967951658106754641058122956800000000000000*i1^294 + 1712363910370197131765142036663433990438554755272172298237535065809618343125051981082899432046485757259951573309355310840268587157028882695875304543888180891338326420373894165952538002436062457905985017359987334652750423744245835520170730604427876244391381514880982641849873541896026004623199570486162752025858772062816864979435930786871438600493921720478387906375145818300768538849757500952095513423756798978268957155727372457494490036843688503821561550573260485917704104886258220653911560040288140878820241152631797227918048666420532996152736110453842843789715721749700334320492849997457294954706734115264208047109443205940265312988149722943534283482586166227258581598706711908484733332874012619404509569996289153311763209022361292819423026753602798360209072201386236649994234783096653133345631450705983861503722261602821799533017509794215502593203196135084554729819142572770214036462238420882262355675625642482116249877585312217234088560388130791296417837431608784520441809076053027548890624822293168208526271767997387231977396184966761864508753297308044375363935458480165237646409666847298496431624818493807133671938903401369808702883084657226797393698385413624726808205809142814505799519735880855154031680676875541499537849699111448906682558581009764027853795015226180084858141856901202411401524771079883479714980097454363713742093414160509659146047350743554275863743238449301142850000468544452889323361569402932047063794414839960975324841017906785971267314092281688476066600622044685675216881887737356912801001646770720456494841563972617698525091142366474857715905775679570953026831523105464496727561200321675527397197105183596006029147138624475122381428408932466008355041405804251436554340172432275962934213198671196016302565214309468326684720972832097505749147453178776390303105245194245443533619000064898235263962948537714658174959806384600290526368231411241826321407487416318291672141863610931221134047945703181899952109717839770532999247762086952773053947704573090628130882018733813238875026702240559951140124419925227353589247406798446744563369609189848713476454962453749038938233056291165709380470603942424961514232466343941039906488694460629982263496808352713093971153663034813343636688045567730332332303856181275283615040309446602157516728481033066861785973768594682659488644909934021809200205439719436592776190306001152964918158914514471531069658386898307828576987270497637479985611548878543599482003796414527995281895468205432381987514728133216211956987342893825223370468335834295327507948543124265200933469337490796410236792436081958415379191341934871698010239212664619294424157556681924586450530323900260602631476854009662349023092329880024386988186201174787180243991931748660912977918893209349064984794576423502077495077981603609328029044461832890632590132708314684460215610187889565428328680847378434582032439843799927267574263476863176534241716296491994353856972679794638412450626866790647417090954463102236485007639335974472660631019639166017752288291823301992680500299650622234108860216186909737537149159568643141735730348442794963024134957864208435821407071718440037618684660140092015923706541674024957902650356579535232826639349478110989345804245992830479133923285051932085883185748116596318992485319427667725958745531630953658196348011935776781321397371892760345050997972485064014576125594177942313703374586334527448057913421958436997314722076666695102195077304724810349188928137891718897605371930209441312419803230719889152033893607356988497941303397988166958672405292546072791844291669353914186813279564676312041185821678081078792321414032595632806982621929243327378259131837516310679554857934455879210472070743222305470138579907896842459176707679583846114325852696766486142491670764159457652029555164965746621544625894306855959193811161908589858173107049699636618352502195395650286973460946083960239254072244421572463054812764406501123311857780806884684372290032431904327365456417174696488572136067011172366325402424512883626941937827482164053056419176199341964975799142989794217380991515152416154131882841564999049252328687889625141434333885846663641023229474541388994360376245095564781863737990742981813769793159710989486999298242368674135273167312358192172850223384500243133535302484914616582389109841371561561607219817163624880326319277136123214753771361974629053198089244466215487936883719275341541215210668188877932581343003191668468227592426225697101980749599828353704344046802152479492960330370620831404891908117036603137392198628375711813079109696849401108359739838680761232109856849491677531361728048302699717228921098510348837973726953209259752910102558171177900872235152993353930984558563905436037406061579437078720010253910855393973454481785146191984188360500906793235985346261969463144071815343025176642990117179761035166800150750821887383083731665749216798475022853030270472474648126559522861552586356030772658672351442213271855670571445807592279350917055904827711708480599459508676637248780314935907047703657726469382821824572904522066564722878261546392976760837673036658854904362769811716360467110213446380498029399332398139325239452272628594604215109066118404941694714731561635943512054706528314086698549896824119143391105261632074219726483746883870656936424988247381445998352283778353802653029826421152559373924070582867937270928597694443463488897606993300674034337665659138793864333018932077905971743532643583024136593263838280549021038672420775551969114642826692690684474654066454806163522699919360000000000000*i1^295 + -974580961136576730908012000709597389568401155377825145786012041431337578632385023115832985585457098547843656159665467771943462091594976984724027467435437944034034339721874392178266323819909265886282930036975649113361198641094490161312676156603773566667114888946700120348966442962322832734692089640187433951477357538117092552216802135183927282225868864971432845510635812340238326926633664669389878503749307546401908178179881412133988671837028156616631110490590118814515917624485516002602631541391169682191749416681323188966096547359522229657702441162735963483628512222503308835999454461587273858904184644381161732686463952643325176340570181595199051915438356258652406144054551949299981341646067041180739243056792633435390801270571740262154903308734914876718599229116144353909091953052374107307694890879196105794172637762592825507899659225446588125044463868441387392565441569956525727593879040277464654389517904651979986740938303292785818750965531035006369777307614696103378689894288059892405925273915046216810027339351423186932984518391715092751122376481831675087788471777914808535793989666253719817104484364709781737168885936627320036068332976827169128101666488717740176001378968706304603592634827784069762120450026926327714074329936396931050968637450833857286318501617408144861088502500299898255332674984137357207380394385893401300891902178182514018927542107453720213105912029882756210478721240101427483004272960061614830610343115795867083224264167937484663093217617804809678567784389189929158223407048966398908338298310078192693130219263937867993933927601481591840824740108981140344131650397433272602683389779963030601482316617891771616246195823843740779012306640676531923395078550981507371186324946747343552295896105944574345472294032849383896584046930708449532047464399959908053306453406744783416124243989542102591593631899105269876690960480278675925628517245137980177695202449810046935677065569559131649696713034254656905460029856906494466068222704818729428387740327131507942569979927111154919293674400103507433065245301885927502846129156382894432465410129901393723818681059919075098533793738704750776857013473363829683987262474437027439998263534486044370980396793067834226406144049685161903946171002969446682862485328326936347286394471399107375851697462058599776576941879464887998246543479864779921555377348367791762158806802086191918810300296370962307651760679984712296220818696653384364911204489273922732967780341457799034931173509716397449325411368884982181730838496586605235077702183019853019849281084257524489248455603213717576106067151294632523468609505258861549038805303489031202538825192478684455599974791562644570990157031847917682352630990639484417453846594229517103957232737800869867009827186169392464230625701723488857317103084512557291451748798918521622818898671779799497371420328696098234973037565844994945999322592114059065975782173251343924924196378423481678901437570281173006506493072900752208518173333682328149263923198698912383953657266256230330398660159569464767048247442757996662660976212090183044821623405673314721834973043351726549467566830382267988559419220098421379339473555311512201572676527281180108200434699019605962170133063822317908105983822135816015323749224454375455336782304139733861099135029738807906098680598699032946020627707173540581781361058856478074863700172196790228396240956212432037520761792677473987945854104275604297862192998334522675377563030216094641959306824154876476132847440522857323173259853119266518715344793107860314960065198116358222078150116681318052227016683956321718161494000925119688131868040869621899317887914395312409591088788483643873592023669642271059207900540134412402202787568178081047639596717620993291351258655022333860410208879211503112235285009525041247022842800003561642925838269102945175054643029369064340084715433876853896992060178434619633029465430610067878554816532755694617937939606837212809945877714335535918179251475941723528979754958001030593496356201752981213673481309779994524936915806897779362911428642435628110146724524943882890037603065703647329936458553750903248033782172533035608028321342100211725778916937988202632578530826771288870233282658902406913076909089986153471522555359310709053029597427893517291559056581189066309058676642572132091847765548924477112846972257616056965051662504320257822614909429560711610493815256509131331736766565640011781183655740898489356209229075553840659776392319918137687571723962891116125583431070901100415683763117486157811757182416981723107403293289652255178413617624303620073691413057419954809491165433290251725079818273323826007319739793520319010108053326872966478740397924003713767743124169350744388620931992431776495452268791714888905901461217626136693476033229720019223253005934867266265426125527492195333059150143933067647925665675812699683199516088978253564998660272110286570990066257916426132602419671169777635407470907961640598532415518466105445613164326955457653135312648662350733411021149847105998358750479383558217103731240428129496246232566128174794690215491610813285458033340883541550603242938492516634476242618855230741354202259431404799187119869117461184457657369511926903921207010382537308682450665467703329782638540310171339866770097502983525113648411054528070878787893399031053160483217754107027398173548521403858906054850864907972183058856397669364279136758870492730080241568867326993089843425297315471744919241293526578887762770439013095948115896211488275091439243686842897411342336000000000000*i1^296 + -87922551772878453926678901236759489822881903091403774891881564111360148758993683039412772527245354996317375614070014249091592424843236157423920111641085224129702163980463188983872001789585656503432760272786179266281542490589187457517970915166844783317988516089582982330562721539955295230620100487123307238115481247006560940821561069310413209196234057248679909270632750761544436695794407358325288418404845666721739683534056347566353644883245031527662474554851719483635874660618956325734564451096150409959716019834034259122942411774623372226975272889587371735021022849416782678657672205082280695868186467986429418414929742003727018180822640826190158966442365760398795242335350876951947602510796200081215516447933755928563921373597606736623754050897657157795717741480600188455198279144509437581041870978595188726848307443894248619357055139730334522942015354213798813070406561139780010076787943433044845493979161006790726111990086492351781228595152545536734273305194117608574311655483027672403800340311184317111270097661760652800085261601376605032047666738356824085631712596351835363505662203690792395829712442395624831209102284789859685082108041475436551841241204184457922218647995334071817001238082358397251875428845487830673674835887205701601691058258357808173641299624737177533180257695396679653692206532898871607116636653655801735108162472434917659206277618309932726295621699307711472138804587544349164470566882008431876536089317983053242919168362583882161433738757056393338380526774740013785003602464617999933804618048428480961052179154061918124018921896991094223647145431962847639468097612803796163021098103617489396669613256293810425768251919686486746357599821124757994118363414083395400427057497543220882933746951972527733111025383181445761802663382096294005849609763517442202704713649540622358906370502774107814697487261152963017596086280534730414714789761489265467349427107751448821205260300367253140611941214802931749573281208059183752886975253712742930407142496860476800197999571027633597430498480560217595892581709680524355852044117661521463508119299487047124279425753238222471061987102526492183602147413333921472872876248838439253249293350064761825242164755861064605350946868299529790830254644493964304988822321951679275262551519672259472566090542105095826122926704250315765757184689832217601679276634298933946565641047672701964119973198676739072624528537690296601719116116880684167357805858044838744658043625047458703568904480536729048407415194571026564209720389842521769500830835145463350953516421066659194465038415502581574040750154106065305576903832698041227174410256855378052589251931318923290283498913769002274134159278645257497753836413726529383152837236555217385917399086261670894727103323466567593938234817319731250507699116594837869681295535824536771765649188928492528056727112852393168635480812210585294644020734323914674154328689948313071824978415184939227128468677865389360674167849221860413555737812536366470838581015175073724301583520390504829011744784073758008011200919211620033252109966909755333825030989112701445988821019795789305239334799334894297529054826320250810714834051709118930748407504326550155038202736116272882101829914359911123686671294159418735717151085971886076368457637860318341560731623205209008910907727667032275486904977077334421144991993245348672002869945750275361625184139500188285367352105388179347180273646712587601858336307636073000709717379800178382963484525439706656505934150476514985474361707900862714152635993667609563028128920947945408665017298736413447672032633323160440860943670442162756156923713190642796978519124878768534641773509453694032341861321655202668901413869169814395820246850492147030298436757191782611961603972326016068367657115497315848166440930214438971399312758129165814455216673137449956287608391674442767805029784266017014094734080275811930779801036833599463367827179768858545775972196178475132973346738000250990688280214159296793838136551906156298732846901930232456362889943140918544725767857652266865831047411747408257105750254992962875574897235337539426597129911830860401377541927545320566205183511872582880754649143924998477290975205592350376840046645812918423991272493967556840811558059916331406024354908525198451209854286521852705805717888472664066937377245775844712968690117981122022477807384903472824432487709417551987671366472427273132138654256451706181285540185721892297095538669399344726810636323152866185199968500193810013695983305082647125637766523108366155473175350269179691877276116450468099710883666241164162439070250175926880525274053436996341239464807044366777823074503152851888777332894421048702450674151215908426783684363136556721554987657961271864062596827650562652413372574885240703535962274305345220075811884567992152412880914410228413120968928131994314011009113638879496471600168970461432210082161786079591721659752119404791348483911226353549655527189205640962451062811685240896743479664136682819005652476476513794435380768045648518281176008471667926664572898326246530339818088086682637619258691242241110275993417781157630418073835842126671529352182806740484221954209297152271682246798599698487700006260705069112110993024800533319349433580967640880036071664642098851573426999018612177074706042915383665646505636624343486817494885782040978888756955324393238208881645610344427730305612421384623348393844456822131411844854024864955232062341040389458020409374525307757369685303652091595928300606583506101862400000000000*i1^297 + -6004196044713679142177346683684094281638620218486536527113160350014156612741598664859992671429677412686617651768427772959023357531835620978710188450527539454586293257593403743849460167064518405314494653094327811562673518007747175151587517220777793614277613888273336504107309775477500521666283329475695605708580749272625562679657951504232318507886273508951438277776658107185619257024823548045252001375687968055696284185129094668587520936247578352040252188638061618425525228620064802546604739745790385155708492267294308789848578447948948595023052472695136535846576482420559207256955213375679211050434971133725463406882044913305525941814408625113376320561152876542251772340899328114059984453003381786772575580272855978856303828102509861756078151826050742354088279133983302798281853988216252420423773970168241855222273255701836487463315983316581162373702959412460620767057544734721889093833493798306668172637424454721060235343539426212104612895378394816551629640343146838853652017838908472859747749611322044164190309940195019446256116115894370186715948401214249959895168730661115693980860190501225764344382293807200838883254722234515365063697586791992283276946255558193791957024305180956535574366866874495694689178808536806041847509946759046091861312948915598296528853402759337538278778104573137943318738380045128423897371229058058497655001634819762829664093204888661997302641599437637117500927724162001560174133842777548028738608115232288259793701608845041285937346973346252180208875504492520705210063814674698923265856354329088890884318418075178345713591560687215511452040011885205910931371746556064730075144072388226043350374219245782085296206629652370518135128135515525612187141359601879015159380251462146285678180728026974273539286791256997283135753150975360613826954758126297057882491497472456452664721553369091061652292894585236052904649655152550236095687960951982947202793573933277096166128232528155470480738943458560631816148534316732396824983951115702678674422957569563905548479293642666803554814583096420889585428533994250250604731812825394168376797044348247332294495607438307658344332638499560982944286711200080072074298067622170071472293103460566682379043898689691658030450144772959918733682208515265232817154018524727538414392700644865626691884182545289342025358796415068667529503684759458567146128241208665165168708775254689705828621244207261881392430737583138046549888358642662724351307321675405691727878397254146427860583060268435638022733027298684304594969113060447544150768979890402748133307245953383506585551829917421045550002422223701048852663271593125754724291117721350003139759951055101393932376379356021810480665413846109005581337199339161797166620949635583970191505206603355805892944819125712470256102652213434105879745725605952839870202537612070534583128094108094031723110649912935062806938670766742938620381503371153971220274229215089733368813088816357061538416249358409100320097782460840185454405796933581649964776344080397592772454069724111857705591864950725066498970278922919699248292468450339312076673126083711433605309424140713745290254179489368206172186059030871069435996877204074540741056919366960955172373110605580458748857854699343197081043894039056540192765921154696264486036567467155494961660380869599286077451564931107508113625162695966162462038267804990781279530666817512256259541347218170860004371303012899142351878086768529667443609272069476489290874569114035912171042169329994745978843137841796068184437454706605593874289566077700717191170038342485800259552467909002286572044412746960980838843942677008024594036444438651406270000550731435464370103212702748753063049703397571641443289587475105732686843027261572713372889801177923489328130834891705306584998385370484831984100772723619678520010672665179427312444134026169619430662127358692172023894681326305909628541336001709935186280303799866755524302928735912432932777883866534517486870390379789609775831598355124344742085554955763645159770333063275341520511554529901113532016433246557695624856775916615361962032314832365552200966222936627220215549211611184149483797295780160630827238005737863059793356464043841784810816431742087169640918171855120548533177988214940908520194143677937269286650624567736404861614717440751187700714010802761462120174895354592447679333985101402383894972070239317683136378861559231905904864363703283202399304692335683376886758324076710379368895746303035098370997454973984046418897604196543633745572351082332586095290984004060003794778213016468254196418397693945468581786324868047358862311954094078873476694035732517582605523284094088872885080792958584346769304213251329525204863242675736860260699193885432026101656060811664834547777500442534287056005129324530985794060187938852909894448109628141145757057882207491269858461728069960668662938541387108229775598072509062716274991725756925020903847346267105625479429911293736725429597803768703024060140491807188748810836295611018128869917613974401278365250332508516856777050904422021827118491323193590305555302234797909837047698847889732587040613458455684733777014358156065753877668194827734758118408889721536784117630384378810412465747788912655606454872499110387447545845610457923472764502432442619293380377043281886627019281812947337422375368206000112604717618975458905700676805242212777314479905584398859590262563105946400153270440446898550947509399248177856381110841338120937941658885650527889062625703156284129280000000000*i1^298 + -141587374019822090760507561852667467818925128028769054503348364998995803652257881861734008606795747134913504046553622505306428892540402379929027222480446363271887967032329148028177441971299861559038439572603627741012848176053210179216175776687280291979233837500939786645398113701064007533319872759060263466068584384931630977241397488047737676965153762061168467068254121198478853756249762948997793653001242736000888646402546111471737415624074046970767632420674548704693770658306002171376891184133394119576366653076032354525463680231626504697417275435830678644371763438547892530349819643436301262303114243004640048449043510178966811116772741388457161036493088215360325790147300464489320961737664266359106887690696125355711824756595726072157703017084769268843422755346276800488594710477465468619727951521750564264919566080417464209737751687014199145042640103042838111747625031084118051619657693815852099522589776598179258727021508285923361714653283946291169584299166735530169691240941641328933415920222082755419165310964432365615045675689004946865309065951569783443494414923144484753533959398687294768469875883004757317644708970315898849858640136143888505016889017799309959707590433483404645196482965634588578514513326364887589180576026375490948750928670916454447619566796167787123030205093087849690881334422130126721628829489361489951173083647303493595759077910817433527619396575601585019158301108179155347551732256325636125547569001140222295112868954707378174257189270503586197970600384159130939944188265433567441238462903440997705610474245429020166501878884150003056891334477911923484121750110397387227523078507168660357132942823570659954262978213205417574338735396497812868191221670755166632707269064113397584892549712054632001623952639388075941498822944641357418526522759905010642873901187721493934480401924229574800770229083510490476535835263035928835439992971220440463819368817675710626105638478353818847729453424912335280023806082008666917334113843298735193763128707819752120341806106273767466674227396353553345881190764618604549503578559993010593611343890090091644184047468092128305000125740987206328133851633920932652423974560903984579899498774065437487987155572202072580245608574854890572616732916138235784047438127775356618476493868520517544920575545645594293174561703688250609950081057537669197829083291328984857189896896360628698630093569125764887527705518241104489267404998862053098912498721283109077152085387497973173971478431744059976564121095915447482663941858316021980482208093443014473677171547657521911661603039001924243873844356393966922215840165433426387520346250010126814770702325105369504037433251915095601838840335011880922944545271786262015954954210098790970637573386281420829292945394418035612905885955725206706100382283987066066882987092048326327223323384096424431460510340126415690014861731820773510705588850641679284413526744748023694891866376727406589166283862398789318521017779000564136657718542030677010466436995733927029477953295505315885411223268724079165938186043539740901170469454603673085518105562492286101374844972095508630283315965711361956086304996716680287590000407537613814846923438387817249455405560297999507934458902516771284775002313781123745856885144299607730706288269879049908255480581308828278210100443326889643075851538691442343077951273235793122505214564240322714653047856314959386841145677532493219883134520609250516665944751225275076571311183814734472422614737945092787961429759192246578627102201417176885868652535382399940983797516289420839492137065064181137014695256711522942174066393819346200223719067757521610805074112759085068424707320469685536218213803297830052150636760899988672275916132603730944163585244195078481565924445546177219297427384114735432457377942572630526178529808841462676246191785985856878422074753248663500590901358941316367512317553682144665427635889782353393830725770504259365180968632078577137532099154366324254857762030800055329532180181298769073796198629974210701237032573228363919183704038211991282083231811526973840169411511619442384826725311733915315454703384644022761298309205299950125464155625900252084395980332099553406399521011144114030377434094165991834117274157528250877420812042256796551857742080896165964030474094886831352249328587722152902364321654138638203290860901633843371505074997526489458426868291653977662270089732368166107747145419706390758278985497392625991292386365112610356361893259954126378435693482826292649263431386465716943362988112712935278363857301915307129706843297859429346731457080199145029390341435429202113391025271273602444087850996310951815215045114440158434557966807577525542954249020988792726910873941346432069504615650507388581998610481761580618600185842641897073184463370695536515654254360509368990381112436887428236485421162623654701317421945899964840982203158464366001841861496051596488697909951645237091932575811715779714993342612649265705035988793059753279637632407068184369555152773011021077236141488911889913432375410090605203587383498816580245326840194156648179623180116995166842473795690540227643192882914629927450659005633322475743452128467909477898540701841574637717651752371567000767179136921832309803447521265024035007546125701772956530080837926914776040135286643111455694392418915454288367304041181583795853130732401477912755121848296771982867541651595641259238128614462834623686653852105577641685424031482873994754278817792000000000*i1^299 + -3580133390470822345890820493294590513837513827420170915693407441580184795552098284940404359157839652956991090970328981692693831545398538872223738765693353434949707846222066235453456983526352370235690661154625753911610300921550241458040608682188387670444377176846971858931371030359555599454043097126611748495876337067283147296053094479152960875633833681125520427389658594714601216942442561773251863152622545257313573578696247622193834637833468653355124056361825449357948151865133991222822589522908190597817931026626018141061154304796209915509960098735064480740681611571812074975832292591095412465608092698573538170507857328558651255646517756680635451360643004288282520992786966807160434341494700757128430472032524777639839004088788227546039055310362933139193761605317082653619805320398471636045231145002139359224327103781800827812354618097547401293201588429943732900582613467843897894612074357885098067288194723335854495647351810208114765705846584204878942524400677966874346642160152584005245547808559044815616711268335051642287659161573705240910259021990302449347485204438328497456612503694292236622936280800682998158469064605162988400212497010488292572923789453232614411012338840307140294528611272655719897937166599381144238029593791012758774222813139886949619084906580062382942910828378402199442598355533926531922911915571933427575736365327972808685999843024442646019453172754956465622753348026677175572706191976175228671923488797755562616563276871198862042080042474131475810974461220492082342090570452922243313728160778069885309898859870791964589965745842001759502188466763403763696477514586227788597990483757117091775663265038299252595929445073213814411487952491134280689089825874823048089682388456647921135393230741058264211882074139467122900943978217474333430646316203896728443835475317077781234960525845173105136501373231682808867217870766309622155067676049697835393462748975418862386862504714999000785225041706510900299532081805454180003311374406607705712182859188917335476031087950611478221473539975227829182610017097573340452584944183573293637208491623149462460446579149215047884328652937813720463542037018547019088810169172602667962415352357324209275870678212340507172423184369309489830175883002732823788598863759179977809038920521725961077768471740453963004686383665286238691527452383226534921705675327008240393145127628654520846530867771473103567674247374121882489523653991851995888729192325909662577476191856781182220417086375655832220433871242282338119571707410655268242287309314756075297416566840721116460051658147787699154426706148816266065620348732432078103654654919289026705403589307669093970916676688748899240686191829452648152646695085732159113494071977617916569594090833720527701822276296335899612307261185948838235712455150783897033867905181630019752184004764635227077084402894322667420881843240072332292500925614018340322878158483712432515524999429979153466187055694363512891276597621414650355785732848334254697772144027831699859982692427219649994182820637654921629811957472410375407511300294804368134585924104514725360455744544100254464328197408464482273482621420184155401702328605713591206259936300671189591364461452963822283332812397484354217370309800085506833131710403703708827594555390159093040213810053044609779825328368463358814815107048188267599167659989915461926874591206817135073411063845194978002513891930324129370776947014392483245714224893422222576388467705027650462708761509196841408891651686460877633878498083716747113624542107107226045180550723470862744120007435704947773418535440403543029852817163365013680712178231267908363951481461763792167685186279835725358249529998190579559268098252525544450617510115730154311789919060992386577492903241775419846476670576940009285922646467614046167481254870072821755941813995498770610007591996461139325455406646994418216438495301220896326820315797106622865667418687068693614816209649631125229799214181376841285896225263441691324549527814883627065218413791672694717876174562953977496730758602773305079667946504941270955758117096647459888063638892823681026381775229201809009520120706550464620331184191302598252908819397241533249806753556564617994348904023959287716000938961266557566441862151547188286096205530937471680022081280149309489222157959006898742770100177016895740668487661065947806911850293100274161210195956541721060897481527113914013076445522458987549094455486985429926718527306365688544272568780622854252236863448456981066354622433007779963623341735301598111904079563592310135834854164875590891683466698862390707497077452834201710214520939315600492481233296803905321037320126071022317906631879394926945838769046945214017236180002953157449374912879847025354492857899522515941245760687715701789719874450780954740900975793245528309737706644876112460664678049180317887753462403315170353995972711321052773711658677157106733889505040623550534992959971409870524843422512569463106503940345874014670158885345003753719088201049939098331843231971067538099355414003977759603429430668624750004589247986306601201595782494871301079581174934459746447990973684274643899323164572800307658716910568818934721427705692931307490045064004304547807597136023046109846862625349797935082821071061327083536057618431063370512517396703529479328922955120305425527044204834106173666914294700937991096132297616255322772355675482749409643113188376027413160524825321856303104000000000*i1^300 + 175118623288566249975358047733938819236642138954824575419603590136744117159535460383641274034223189757639495503227467339944520619436037741625811994044150527470194390434993439254341666848646577186373034266097581694062552918233372153984522679347576905231152378283964715743722111535238383597747680910709690381688976472575000114684144384185006977190099091531739645612661325179401749485605746924191757695269438141531918618511925549693032467852786060533880777938615725529441645766578818599202834857078845070147272464045566903947147553281175055254781153820597367469288229359339036374123697182447110202840810135044837975539940654846152922651903450138153207361920818466759924565230451268152001438287167889789120737904963784567543442188339565290908564896341726821781214157098284988363276579536835251614851140440848896513071715689398277955460467446586124028116974002365442968229948862030656034066018285502771529172131247164652390361892003401669487102281915125285042192401368322041313778310030616950043340967802437355744075896037819035438483853675015492307253173401110919112854653267259048461926342306496132015345820959249952722154765208615124497440131519905241884555540129360496755250880807628549055425110694775780610860023854169038150985674520578010302141657020891587667967359076829076141574844264525874607853402970910670465986920396702566413032707517881266009829794412060842546803492350161828247870329020484859424086502229873010097586178984599207194137661481881737940507934842558969346156346442354805197894477280997031022439670745681879930226327663895152082008459109541896469991146262625454575552323489673314652146244070826406033464253662227011064390110187929437535275582927516353940660949761686011539814882962944523767317680890303993659602004743889285675809405089219516581447267992394257488978408536421628395548683424751189468777494421469282573745204859998353513494899622218847307088382760005373726198408729162529778525539638846585139637533629075369261786451400533198863436006957686496229157225093228694593638740489742221408788560878033996017648036606075607504307988221793641503577830811028311610596305246839886799579428704756085162214909000397055836134487035848263358880889682175025130439518772966716757658616945196948020988670652491443352706835625043307800362207734028917648272161680278685587885609184063131652582103866378143547295279772924822006013599557051521223684624992986684274280742926792397437480163456176776459640899288301114886505312270451960412456654976474640996333976949892800406443119772531624530412065497404913035696285845265306681466671419088340171045350345571878039166334150522078319538115348644707199847142706831243999052928678238719745825259872752042078955553985155896772956658677222622522616592336277740268923411473145949564359669036058522957784426649305483894131962441693889532914936349626568088051263586066274811042575899727623379686581585278872881785252505350878785948944824915488126575619297767266780568612943284688773534622871860240235353697469538901753107409899235888602093858284734522020570135483562734012392255926688451412604626190353811478248913328681578581602243084814932107421268121606812867286049139331470117164705200357567870013711859363462162391185494021174312167744180124375904104896219817503500969860577418006158981715680838229849434194597370989815390587081951383111908121114149633122605704413359577418622856773340610880274565767098006199094422576572374814479237389327274338832911945902012473189702537408448135893763671880705287625681956180332387825800243807117792356029199593193926609963453023139104020006219047121375744900924649672612615971417174655175166836466015190238178205789301897985091894325302243439475414126249794449277527927466563211830657480391353171141442300296878673764720989532966761146746016877046011394200583307051787401473247153512320796649390135298612645434757615876698243261935013227111668862012429828984555378604789865301191526461586804436956702473098189378416928524620774390664944172650202923581905477177066613309413642694742501844973165244638410255635501830711565713921884496247263739931078502656613558513440280050888488003200155835759445793017375275273489039783573062376319398145628613422406882893601771772902259801649759178291135659325173349173611239993458684101726653715304535936335333222848752159467889362690068207671501577558052966362131499358818734608986866067998532318713663857252954445245022435536550754199738411656443400450875940879573140681000220520040371585433594608156834012297347667980216937139801498378277811793693482713708376333548503492417188228008274503769732401458773184042277170555301977288556371226067748327562470178129953707751875810671159942555000870736978911718148828247137460307596316398676001732694844413514760318561882845459979597420657019862189912073980557628488721215251535079696002783208841095631021533070004638109634121944009170536092586594648114923354715335916936570719753893366795313120533870508584656698349367898581655784919026951246882244832265893290394066603688929408787787748926630759997085939250958734434972284034448715379912133847034042211458187097037933176630780089916895573313232589582224507123320422078462902300690082025314358893110000904437426370755141720609414734011612631596159612715651220395821230874546150241581054290520534369296795784032202011215030505414626697833555399661334794590825368556727416892948480000000*i1^301 + -751176791791877881828969321301018509436834472081144232966164024463760085221087632882509197053450737654906533662808716675134790115596966266485096586029435890967394753691781363955843556630112907531732009054836490187824028741311271604549831286940802711407239155877203609318616807563403320265927062361015348633244101042785030327805994448724868072514459354837936312055396101633049570731850819216994999404512605741140022786003339239858240848798019440791033590886453539747678692246373521443150527147165246358098285874955001292772548101817084768587961385298642439961490069995803291839386496411249672449516208281664372334366047575821770493343573564983468210415516097982803439512077205751398436664860355808685080996954886379417432430986220579493048106186352797771519879972654983844768418866721010834127707168957555557339953382743363718072565056078855146280268944344281404304225305890608296845577120164724109515952048917042129770495264788016913685033671453407104544767229474558126483264344227141047937796376096352647380640285413057233116796735476909983168019390533070770786622529392484261604895370332370065962489040509139665467800946166966610757780488160162145716288028854857892477326820338913042154262243935644431917661692922104517289200755570982258770623307776279248441049563151765073677737589265885287799255913876855215881167481955727025640162214787947771297957444985278944825281864323959764590454041185781826087425627229629852363877346523828806455254591553937760673666706481324318620768775747096158776648034033908571655118171654641595521363472521143909051731948959936148227491269139038854948115768439956816389386600526834134164510046573691903529480090352265344401000556123877403699845458427604089549622664426303114845392580388366163515241725804487690914965524322419753589972325525982388291433908703779919053653497990471805498395340002663775641261290031800478879809413347714510858351983227794582070826322323567936167464120959891398832091609459764060042434705917519704258420687112261308269332441249641898827465158125319377214767766855422264549533570604897928672907035731013454814934048381461115195844660220872576733193569253826627897661843677272536392424859516186066399425556341824418348243484136558392853419157319764976289247656141929834255444033012089518022658223621372949578700038391780582536590124053291083725748567516600486453088822346648630134786655281425343819933971000487894084415761397786120548535247140375907037628786677711054133846939523771068851035338530124193560725339352197761214453300018910421085062863150588810978957133904313383008324876899269832073455911120024808750200051987819245898409710759332300804218804228573510289522657904400176280014143923138699830407780212228869410553395972891086699639764410336046596885132729882493976466261370775926618586236972474707387642731221018106579912051877613778929969608439692140551240216046766650968740471401042925346603155776656609942646378382917061024680811860107407083058376000833634885009660527711592469587473467752307937158803011368241250465350765892702221536321538249220502166914606457632074563990624716992940144940355198103579129442629460404320278873553112809427561423005467018186868481607988633475988249779248494212866047527742505892989533824002838358242720078527688113748748635055719729059775316153315191732634462875412930300906568436597740669736829411123491498350124541498842173899146139678442949181252819241192779139113079149433093928603480046326854166697876626365745593770651999373823015394655224921002483544737645747976905358036057648034914044381242671924410854848904052117078045336416193645273644939115560255018500847383847751894798710336560722519043010990169686943722547431687308150919187980627680856799611843586427001311845670824985587139909417475070770596940078788407218311230046818600419382057868059021865642533822233418464843339482861202173022961324956448793448582901576411071713903541798227385030057166384666890556679865988632012955653291209935077003787296362192465189703927684515126210268218803990554781995538022725550685936562955052579747930002958516303207284060470972003902942289216016244945702204280766117581082009773792105045502592523316455996284923063835356506029876122672575724429085360758457556401300186089587882657349948068482285978581916299986309339761409816850287344093244277903191116420435028154767480482108494139975802930334099230582145017737081188037407662381541179602982071473634268006808037177137145547672396550652027105717283705153914815252763972534394374734369158840650017602990136993629061303989069082427910180586447913935350655802591927567943358805489651784510522004191284884556901305942019337810259685269190327884768805146730116366904441807871912193145358754934886468935750771636727885615174675094394990115224033764601694081584137176208105161581286326924196042596042513204730770129020324078375768622012964420288503699234137614657534852812492129919302770103830701836038719113853605809309266615446930280949494738183672844341473214979884500873323048377465807572702146108524418745001180779844377712857357939056612082338527303041096048301290653768317619838898796983583232762980254656041315787799759311666278988341297509939531338873183526029867521301337796950364311392509641366989472605943777074531232469130196906829651483235897598629565293908111518325157559733921709750012310193854224133097783296000000*i1^302 + 12864249033953168666177101190682078498102288925595388325268057758179835578280886751469341654430201117359450150067028582390131093079857254027305368604053511127427091548837579296227819342864501428530628029787584369336883466704418094083692093019637598486312354046812749000027120549029069919754985733094533559150613349829841863019567977784502330593123393050924473914324460344151365519547466960611666105336379891893544353271310000925240651106704758550655095347184568668733254383819603535029979599537945385577541456793671487102348972431892451310051108789666055276632715538302540580834109555882251098271144032889537097697852325274895993644294221754079588324733565758232456459543733613868271842375784984596696376582048431580808580390514462850518082673530388523869870004260112869491899488588896224835166014866238220285356664079236222781509460397377259630180295206103358517099586148249822776762226671737426748026587299005778682615402774589641066937519798459214721098248259553921542840937754560665855777647719218747364706956987954950655785857285024676540000226481970933603261007256907925764117829258074766431900368863885084551848260904536218958161217049277247523215443232454823220193733910802073642085676642985678072137776067051761775994703505417898352556339061821410516453773642153344526464585619822815464935623403293519596170420647330406246413407707811775160813930832890501599476843870910788489880133592506814873484454220870750567236683438883537967570131236988323085904579930117225623283433093308372330317144082408170698206194746601634923568207207992915461141891527153867902876786029540613835403010536609662202536243986642625720208783411318951898799849860101636026810986205611130901613318078147987579658607771128504812113143115180689836952239253641473105522548934800405963477910180910396037359927318321754139254366009155283258710949504283179178049777172992616869340036387409868502067327778735184777857570727637945488009244741508578186186507772309149639271364016927377993465478025872073441433405716022120850192471250794374668895612152853774545829974979234339104488839297692826769482833297345530440673019228068831458192967750470883133308606546962427412370591684480983046396625595930983322611740733926506448926144210845963962392964541763076526201824880885388388626831230279773783673892601912206772778083172296087649931477530465537561942728060645664476901986348037177792500062931311099334681359043284220757147956004258219221087148234913558964036153985393601605746162590377008584071963023597569753838243810482547641002598364776952499769091950915639586864688899515328690767227818382677216920505272858800546122079167970686127372912527922940167627191980138664697040134404326680287524107763693952937083806441230369155440489273012583819013568530861561904071667513314785404462201898058045114278349590325031340426697577249217103489497384152996063958649495646907131415440829867356194907836253370482667059212030497901904887538918629077028453049922698589939987856541631399606466637814340569436947266498948506719902827509665800726555812815322356578367948425257858313052645284523501766457961699340105356140788410225485600516157583646736664261860114576220573201216317190118271442752821857343386243736968245386546540268382878163294448867959067021608052604224702735551474381328517209890442368205207851502174603089937729848667106514481269311602675980892829869813881651218784074574176893751468654579596621145050848142249161454449969326458374148914594195389157927133679703636297714128459727184745563841835064593662355844789521285343084230689107418795117166245108551115594951221903471180940237928825524293586561268479337587267473820803772347301439334368887217553041208553227394031675342920477908949540465825770362559349435599432792931461305643781212736184474786204280618609568507107344840886008393032121362716712686005154693897548434054685034551634985241813404929654804690935924652705441927502167841095218692683251002565106809889009891238853302101804008422603839807733128468448870218566071619267740923384773906928846610687969677541479338431316380717414271479594241774250255344849188871455874720927638166389369000879808313229418775707350672909137045050794180935651999449639908851478067523736033933462749447468988233407568478891348235139779207459479558178660480397862431623541953384041212474177280677253499578368576496142227816926833428789114556017042780452862435435449425755111269137198306573814026938935122493165145807658313685494464788215169992830556582199198551643767743345857318155287264526234606091728547005457471554874710361321585387946948611574019461027606853057134294818775845072218678187532132027715829753152266028038969475661529736853662320267061325801775039274556961276849906039244482845292433596457415488681427750529534128509700725713908098814877395667879488497602803270505458278161420210047680104709652247572855443027171819132324502355152809190030554869214272802230323329190010539482675094788174399526056996234593429119767297962906089120963613304539749213442333349183551970345017126999021520176889025119255071857347528183605432157488771282664766333435735594409507790546742043460604231581112651444309993795428612730328569186760745597822074568217975523780700137714186786838375623018698529136649757146884959954161278834929200377622417206011901520869181047525436273876533248000000*i1^303 + -710170418793707165208417889517169765872161313820357882240257584191443268237500038448343889737430835809356412654964825690591738116546540999627212070772196760246129061426663977845890828181891899285763907835896830460489539327727450228682784660523778252986106260259028899831069074497613654975325599210619748013929691768287693889305502477991492054198627870344743394927236083507730299596454668424595603411343916707026408430301694505512528826939584332938538597613669920306377682131056141161711189146286743079506571697642656042348115114441806894118561313247479365586624127755713666639203325618098934241096476030320186192725147930813111081900948161413461649760552148874350925494151166780699075587546986241060234899474920771108902888974685898730766316097585233498598035068891613580914382174446435553281871877887367795646463118209443668131974190528753010795073355259454953711554035858011508351533754054483918947872291325120009208106687297279500889010818017551950412040609132484475622971080784909548309370906625011804747059888160284867245422264269824298704223273057986775855733979776769611158507834900027933455704686480506356084637857705280081501753216802916609699716990883645177830491388184105504596004881677764149459303825049611089115885856966115593214750715917069947862229426127752673215833367217755228635353577754476542532003419008352507753265123886530845446072651060872920498239017488043386498417491231549275141487194007763821853557639353995521970569894995667465554986756856571096334986960566160483792723887111782476693045555343922312814744425442246683519127634347001588932245613162204516323342445749333334465244027688324776129268274952270727409916508242059330307084342494843664352635501354932748743699098783261533648936344627082341734079104280023547898515906619728136391950070557237851881711208614566841881970540334811528362327815083467004578399558433268879548958426517708904373328320086884592543660442118279120083530572482896283055530637970795770578063585819178674517974328084889537745298482847949464898872787903607964049631530210810116753728798887646075189550043025385681855315510532036197996686128036448036085018515778603048758597979387378315649963674685011857670697454868291489815753885353815060469215498894055716734097119918953074924508051187232406477692567790046697470165274863825266394739342566410218900129150722807018471409693741781934911770342689781306191447416736547649951868586480201234004068847966591977119087795702667066584721916389767568390886533229711613199218423223538212862870621710031562505494309463739798941706706111799933960779221344944373101637306640313611452623355765871865055073168228278133242321834320542098107926104302538694422187684580326515023877758861850543135713784552184676305688649894291021779785487559747589618908183974366304928495901928045385513264352981438640248915759820865519773242491098817584836304416235959155518782337522297000306268681339479042979467286108895262765534503725284043985472636027892043923303013193992050670326725547201402068834300178795678598599314592714429173335936231599892043242147260911306804432428497943708391058531318514050832166575231366870991643381595099022356662739955309546623590500367671473400607711866301698285609341423199755424365987739139055641454698192496479749279685138319634537640744416918868491886087471613815004138231308895999422429548237963903136234725610958933394291964068921092859664646247755163187013878963144433789980624004564804685587630648720285816693877834161665072881459304598166589859486776400620065564429230074298274534560652816983848383447171334257179614416715415949887902884055897251831255921939519289533967541235051699883571709878142907759360324455164127962749723844633364289377291654795135671425252393278932436664079076149839086292459997996656173126705216050171319145684090694223114440319626212521452834861526444219074395308268464888359464781070290057431661111107522251076867769083952984800492911183176825458265221769574684058696153630599966594642563583027934632721949260191963778109840858958552161367283900740153607130096272834131732730819973477948426699953633957802953267363593899803093656049614848478980873004535306445762511693281212302018592601718555233573502358260707055417325718402795155669398826148623027755091136972128054822705718078932876593007925468407255213385417335890400925520476420645348771194777175880056232168744579788669754520704979663970223280817131473118913116375675013113681767752829402186307512170953135826930533910064526333718333470503881797685714637076679557713231920788012185415607297636638749784333006109431156712334202276713325631242506672598835464379757121350256806615483502816037258249705367568858733532558041329198235114906620948398762104874470656568428351524790794262787992058673945645927585553855209936170851324480589368887588081538673125096985553235557936342351222797769528622539240877294205702696219099639528973480982465253932299310030876066259573271643078866324022569490680855934296892473414470345743444089981186331780041673753548630662861371397490414169786814616551057295627291687664551300541674664940686549025037498551850140896571563808178432775170057486325516625856496540066944940772481567909767719545858591451724281422150909419829286751072231656796122783493325818727529015968820955233409658303360794624000000*i1^304 + 126003001144044142710989325853824737358025943266099034120040552684031257292693775013658031360142835924910796400630203473983724905263328771199328429092663228237432535529167488772865887104353075751045547526556492858912476109624875318334078243513906511995247738372118625193527286433046321668974255147875096855753348301981842838184452939124549500993734369802046793450606700405162330313128311599540376362787703855982529082815920882690580740237259471381749646534930274005623438427973065729992542696206555689482926547735755122122475817136079656074688721061467490161452678222056290275560333597496533779598896755571472305511523260980130886055791964672520966801053555018794186940481982333126886050781969388833050717266123413017410220355311969511061901265761198564471337166711560012057395804586555411930247221029348676141099197523288229400151134497706306308237393991044948201198805787005101253170621160593883230108360383948650757872511493902343999129775610216451318883254646800009602067421197730727665886583663049969390481181260920532806845186210923477251149130532460119611710034278821905276442981636388787235909938511960649164159423316029481788094861594627216320274603406897579872693726742376012373568567210659136413066668602401332474511504249456981188757786766347084874973021930532709232265562394137240299050043527471139596318858809471707058495185633873694611042915666955761291823364201626171348251333090884386700562929846540471526961346797716229417661832198731695524267305619170006037012055784154002380336526352561219174835416087790153232686047542558591150402673391931011559028222478038660784221919506541985487082780116154373181968121085474495474673594842184407060707970865770313431987242425218763857511103688933958053617751762297478920534527011677428125619648465538712379225475959936803081191914840617058873248137736302823950491494851165062357285090646728635242020646355838961228738581715376020763312744905549829425966248756831032185016468972152164627909389856082879325444117511676944551754988773317229091468485556791347577419754734439014617855026200885391788406780512844216684445821281068651982778366171386748929315764545269285087953158047765344174752843791043956800658469702609384094474983413414821146666738559224261994490855340775690350878006135157774437057832606338984915688537399328737663061096349499302599141673403793340069370214913105301553698363548714168692758361921055059633319252318685663079993562515474405714081523721965988822537634863540610979253664589960916755402155690184146023719135851566013449946424367825748879859074980002318397573025792320094472411269108219296712158814544002276110338375602755388440988434234882810693955784264210986532304160898473128803742766858418106955065248694951058184122222302334195672934063706906714446225136470468211112796671183241697994512928417093824097744855894630528188729153622467204252385534151737923028648000396962111638945633462396458125353969775317751650749151289471331272851355575887807846547515643792330432347010065026695796437931853683741457732941822861825374291975362893673293961461500137054387251666924662774517774142103098654004306217327869995221611333816672987585126031162177125319095257352516744295850862387321452105702676282194164752523157624029570245261445600748447434601886898481879732339248795180878982175101427255223817954633469292821294511423412335775640062267297293585794406227270975232561542246299486928220691026755947828601041729581565852352821133972881468515641779091136000590730414344593336137261701587942291288101296674880138715452105131356026675908884879935420134926446845337341224138923619405082931864684269478833655144544131380766298385462844240511139405065942289336494325025379616929488021956563203752460994155206576138348912522877981256903882316671133893858561336079648275583807907857169592367916551141781723861806524996687504155131096405004639538647754886488844582884939767143053936027524220829882200014344174600639726226546830793551389536507020642921954488533919554066909743726762971737834802220228388346879179953429586786275482227884972089771746741103907914639721993117946307191941422278563006156203447330725474997396802987735687679873638189188698820519092096266792790021511173666198459073084796514008315638342389350356376492065776712646292582635990585474512212441373390504329216201945750894653480201989557744219342295544371428208113236407180985581517293277882452149249118805435897819710746157064445236701892280650599587991758895276286145829882674627868000677293468473143682888051337650904813532334641119146014803870260332623149280678976586703884770534062361859501986442485842711605895244020132735763850465748142511054558374161604839984315861508015189015910267223301556451528285126466142281030335206499474871810049139305204499998616645747483709687064553192535265216116230527876500978046347614269835404783259026423272841933333847033668175812379407945939698153833797617927968219525484226881842272741225276223590202842902430327046210815350363575202775272077072700797314977188814992278113750561989635667051777152336528974025695121436818956579285085436229881307517243645469735069107983076103990330048495948145362159421597418005683316262062375593880113601559462722922576044487308809855954359210914336777493807104000*i1^305 + -1554124666904641905862060448460949479396380054780096274392366573077064761169329286113519881563806448751963900059895715461085633420722001488207200544499613351918200575808588725162309283274331349331311906596261463038752235048921036334746108031879359487254624376084623929217602912981033368873926860869816016654845650123091823305174228052732643883804301269276380631558602608211780252833145102832935334481874088945195950999376295039767289861993552854121408767933441646960141170325631836628808100692876547400202579485616616525355648072062123468301371300597598965371307157112792702042310666930791571537511883663702046711864387525065055261379643787750812152730166025992365372552882835225331416290174668516585902708914503239685418705924007419480296941616758193041386461540033511989473103274672708683670520770667989877305728812094476105676989881996596210128217622265237631900225710752866782714891643595515933836817712879718520667668128686792149666965333474951487517351036319880525273558911339725149776144612506743382195180540356917430639783957781554881258702993301864971104084127968749077313630668739936832030089744749810941670327132245731896389779628043607378542235952303553811603553852052266421198773652266519681522210243616830410144289357266093127605377755700370748522781202410286836169238549081350333132872624147184204864734248100184536149811182909020121640802655582788455481110997590845987063742774038585741380434236967811440707800705482691760949277774638948756449123260919215503904656785920452912656985209946239868222980268556345281397557625916763699499215422824461274085944690408699433396942620015316831337966649914226054152628337007782223792782500535912891061532673032287936116710171024302432542804843442757474992527424180829140671440932548642026268588991815466413352298040261447327779606847835705033280746525859135695982747167707380817318719864928708490949409058009185133238778959786735112852976933881955514539515698764470087401873048321042757841795581610498927825080364938987095573130716851321624019251650326303342481011877282586915371665791198465766409477134720228652232258396264206799397536789069846402214974437499614823673298901522399537574159086433536342652577873960878199962508070691688560655797535193547704642993657927700738049220238565288949791037261362642376157326847112362760544866771129642659510985444951762076470805885275031508710087800388780486425081129633355612577941526998535960685582127065254227336688229884358602275587379082228552677261862857559128711549715729153807350554698821251164190632293242726099629186241431800125842297052950480045812272509751414952758534793413688833961034110470899974024012564407323283708161849935200894612254692434116447615976488519472396232317996365926803844405001424359035663151651872007506727760270914818331426797991085958667071238816619689016906376985452200458049403155686265067054592082153965688925708055164698420649337580019565091642997299913489523442025200081772463187978283355375819333588463824175296351178173646402003592489367396091099427681687772833766603989266606411292789426936668847191723982468143939412564273197104851880740861349757322311503183199035691539674266400643833205489770620086101907431292912150948291401764383171160944772818678471893019254062076291844596257413295394305890137635466940303369719749198061385999792806189301076367115021169547053052829830502829932297006004309268893717458591447807374319301552424063484996289646731099295943104356563295991304401710881090816621737375904646216532928901327479079036419852409495324247448198633352356667680054302180113433060226789137739343341207713978360555625894746629285251249788378924627213344648529344255601455562993495502892013652205816690224573999448301959127649667644078327211247623739594628956405275703390719601359145532794528246711055358726296469000276237007585599005412608792558016044664491377655900642907332911110840153486040741121138831315751519555885567076554637864475375153393769627619190549890601873536065966585990978264523822677771615381172360135282943770354459398377698902249161863618145519176550562799426793254739045812931467814423514876537084155237831677569907349712803188618168306652086531410364403433568989195631680477788986649013821317156807458042686658605676830478918855846192912291249957124025661170219173194332033023717561711740456527389004568853753796359904663221037148027080273900716658723123098375883226057880722353903241997582081638658668651533544799341724144739482061309083988123334625162726334891773148003273972457184667306641515623287759852442994143772672386572558792595723650875375919301657136436551689861708832966269286015295627683054343514512101093781180298981804007787692409586349170740502000095910302985221389524095192410459020000038088617902572579957687470758140223691372336348664698752338865524564413185659801596253593433319765765093058750750782425016707917257960444858785558254310494302382972549829296840671191623379905528070938916351070529749674086263076415033881838354234486661441354800238102102370136272233750777749140879822193100559343737162674803121279686356035212557049482335514435354136930528538481500171829779615789283797281507813745267102349126857563109298566819738933611252940800*i1^306 + 14881573768254436563704377644114412672604719134330845560745543078439661274120137064052580932802973560897847692444411788910625280868238922654724698529381831125696777813825860498593416362451678809084921381129476765357269253898152276305073565003423179446609788718479842196809378488923103838360452941896950561456844108001010994703071201438817894132814079666776385354182035620645855441207441646036314071290346209565547596841851301075538196124367286389545529964764733572450865024632286125071094684266567239974400982017850060023483131903654442122780907916345542915913953778382624679691249250660423658064935819054043840278421487657798068602497577934092186479203015127244476348911211599908237535867477488529942616566012906062263025231959959287514763048293007370832138704504360893394689225465867318120976319655602953574180018661519019446390285934286373917048968076140240235973381603267934777811674182778162707132843519631096318321799672672341428912539801895305459918489485294489658686918869742830237694721042124069648572635977244109721762167954746862646567619185408461769508385231833956700234951272452622060393969434776411056109344439914175397053234091581661073182751359263226108009956643224279413080680376207185957188919651329677411897035274559864963738572615395126507868448436315534779176564017787815713190780208453408723178296390685068690303738501928932189652440085917648317383038824475588962730987216971791162735225644505997064651711698392784147847927960143344545199712277868740851289873601416283846554648292214970542676798814482716379633031810922176368996220114020383899376335065906522325916623329558232983864174132299597331990701594026277013168364166919910073821210790243229354440632808996274067869441157943447503872976423915242535258218033157365352213189919409705442552234650485689780428392245796152393262566871631936817702007901378863741261165991045584833395853015785532855460038752671517688088843294209682845868306334267224206344662906861199840851829044499642630545015661838133020169209690837596698573808569614662831191495608720436792677719637825417052668407936039124195040742547719830840258556979440279578081386443498501681725341258069952569654819112524649577352145462079695473561500165171410150998130782529776544353742280397847947237254333116661425033086449630417006489151124344669662071870627829623970994262412008499121555328485796943802073442325365760279709426735473995416258571195463701177660828737777763891265239134593940734885143176120212828426449486117671706082527418132639361309397310349488206184875323643876042139538017405371018205061885574038026421813671218652628970829233248875517319171506652701795724475255884985646524633605887241809276546958638547695508057077708353713440424216009876311927961036311977164219817436880705257984027065716185580301315331226843554701181171140845368111341006282660884059161346015985065359039179442163272995328031261177573169887848894569598020290709345214081483029669550594515097665182936529485888023946344181596963958180085665007037490397160950486835570103508544803078847544766294413080729000482609784600157915046451218339991207899303789660928185087716390174650146048288908783178132110237467399830896864624468386799112006502640711361606999496442029569930391218158687951351204775047874747233675107092854587787939477558314397635053439677199669615163467475631856761805884117530478376565294125731143573355117627411162516692707309719855991237938361917439133068803061053347894986291305996065641997072208801459979676761386531373136876808892952843911611104282288524559889444463778975160659156819487344158625217465361271359676265360684424264208902654177632760886597250741709748860819472358748596099870502256261057690361548264753776143953214716985173591267203602668131800677859893840598470558671229815863792515315831560043066275722094549207968330250385814260022394694224016025744383480065077058960059014264350752421147003736529459827025502622689757923800266510515538410279044136275240223432006063205090883354556573049905984732210641627617853768157434168897862881705473896174222611080750686973827707911533308540906231358112326318903793600674542363406117039720419767672474104956438221297115067853010060128179921946016788810787060019061915760566916125207616259504598722155318970912482209637686354583171791896598405049514484599947368351622355520629380259670024649985646602631937971512157512594935381242328707253137998026140643601757903236037366684911789539164243115639115806298177809951755950234373010492266094852532010795544202919808614287281105392703507664235603428287528644924140885818015877552771655995115012094934475673042870444632145225226647772888895219176097162693432114197255569627102068579484346560436732759713670164300414624970846647096875825214448401600154673663425481863751434909459310516099691300427574088076639907027060137210270524479595300146041417499317717750452487920313613047012254141060370207119221864336341222457332926440865892992680781340936334325009640403743046657932255850152563808911314768259866321556678433997868552474129637659528136055995054599739924853663562126752710404497353692680209556986007859205636868472941325545480692359495680*i1^307 - N1*62236422321248839713781307510440513964809884568376712831157319793259410352112843710877316011867014731547463390525999237767556051089682599131495213387455609135004430511340309239704916689246821596918516931688402666437156300888970417846428951074504912977553684983089698971178788332867083222654403138505394400809366486283758769266277792966779404006267509873149231121886612551342016864735040530685528431336629102930012171622399253803782493438973825134177152050062932211984134661144184697058854997523092878277362760696302391397440204085668793701767345722910835359514155078542613094033894666515962262926795473484722690979818371586559431655904768*i2, 39048528369932061925684279973757451627885507109613478445396479390667036184913985053723514651183353458397479317366656959580863653970914190197708079002362501146212264982091494952555986008280752084493067025735937215144923439808620206006659012324771228127189132691715834432232543662178224768696943292180996076291913695214360271016191103594145215076103967382199621211992973872130856281082181294947989312151132585034192251027401960701367310228588231907611430057006293536277995777487816085179882680339192667435885522062654289142229108637381072186110556099084847852941533129862011603374795973031990663367617626835980152348998380705881652788429600040851634247335670219385041047196045182542973593898191908762531252468483319679867828734274519840511456891557188814717732389606923944182740813191165428731895259989115837630966568230556225146094528271843851759895280135114833398461810776091307304555970192922863314001627567381720451345634849409147017219770760007988544013058871902780769051443828281567331157594093863142271576501175623269701644718755647155462871637614885172727196847354543003842371185981872160581098843743331911795734865807620705771230796462061088013488791078753544051250080768357544048904114403239684702856103835801028213413816800808519886038733280087929181972460097537739276651684631019395876889311819064390602696119579678280922328557234114191314178722716459696471822643654444882695012381126759348400100214232423094152015107438406505011593975922213524896621534912559425632598679507299336602169152837718318670334181257078855743087301233268501051985372940239403289140028283310080702536305015488337380065247199525787783663878109625083397732669003427943742914580834468438021280929730401570741994711692752807120778103375627187439773219292809002046160622561062677357659590019785186505352038342602230622091318742962518190385932576752041287504446221398460106769464378126838028768136867195038338639448525431918186122726032818670978719154211215684768290734341100934126726516980405281601333543743988223929862732027093981742652260159995812874465008588143914164975656367115370813061815564001610516512887666406195560494128895148106185076085748677301319335902305964150651727572257766935439495905564779860247208366077473486911399524985727125144241292915892823233986229421959884408649505686415820128346108110228242481073701366460668376336076239390904234390551125246995443438520191056568525072085409638925570078484820413775696659081288409620152657604583382006387457205680320455481779065213610657042119629658679584666833521679250219696166030078190527102537342631856592243127439360208936717379423219418009187707964563543860029143157833509840744113670194690263409323051203808525202983589389251088121388321910869802300937328168541428123541731646743394264708845566832792741829697104943438937660195222174594487840770940433539074525683633593730383786921259381321730937051383218427543040154153996383224818092975110827308448460273361290725704100271945128040374975838080388764868812857281836858813376264318365797198382552329624357483121722982117327576325605334326567478378719129219614903219035292639409187886335513116709012848538661424922890553763893710805430295030352795761347345586823450050813516729892717279713394960831443234137311872395298484238577010033497658731062198790926559664580873132545134897343064153084713257088634071791477852481743764156445304093536572726706786140478110249491721813297658330119780647572130872409549381960864103560134606911025542234938979137364332175513539055901156605659036536514184263385688934878442618335271985431619935838946983569418223698787010872000229656042878837598148374222809044362346862879006890010725684590953452789348384671065561849223225142170351040951384560874901905715369010957379880887334957467588860408500300902653723340376076696729982526724333221529931692386973091253700552874173721602692617897740161851347893122446846008083095899100681925325903915957622081201980670808033084034236633058015717794477850893173776821468787879222118750639023386329941334318568440257933825479777365901540457055830260822760755190863492695138937089385035499082713820829259084484412840454341585218246924259763590820962666464647715717333568989628190669088786597981474090014746543398994281133889859299253976517675016191635044655331644641209058816811936256349675586473680105563169738449241418394302734928370724930263513020673636042402666470617374147788173846189446256914477885445678602736311890517442310377288591041874800302198436636947901269252977807046737023335058549686578335994365543614102267199145490444924862693415508877910759528579405854116833713379648502871316411488467148451362657830528055897275832247974326156407989639784480854192301907727847255776743095794724946267440056510862114103514316299118095925219022713095957840036417001063353696064995307971837900130051606309974932545484285556706946026240669296461428896813327148457553773181329914483533609201464830468769619888679984295582744670004363439541964687876978369738627285223431841514026652786313106046301335475020877738320070832938752705514274888140209895169263711357137121266204963913691103807982808348654031615311622821471072189930707924648273842997732128111362469414761706611538628299989993555704560705630347685360166014024288260978406130895127602487500993200482955407848192860416309653624138985038994955252873759448451234664713695106017775570558919332655268754411527756004436072399975267922443438225782741500684354986456478106779047870419594398821895969225917525604349463829354904784684005255856206671519906198543913519111514362063017694529569450475791907270178198905341579585845751192638392966356093492742301487216539656284224383585400725622913272381609270981478590080010461028987957782832454151277890319889899568828738494718571525216870737106214740032075460791171652594836150551882763129208600564279882798059998318911021062410425761625786333944654401964022255340860994090692229134279685948053085378103925806246741908485133024340060551994733638539020739742325600243687440869324177741799942249546093523891039149535612410787976022190503260968461278753074592798205989247741003275197317346347944231268598581402797364024101048380001364133403996984237812422903236734705661125092979267234295566250170099343234230462180705710487985465647985660509957421869423459166411222785733717591959753003802162690420473705707621368507445788488690157171665575424911136219865508033752525058591611504919643237726077923558389229517483602221441111136082597248519737651251657142240383896293278494067003418203292546475430864753582999772100602974645953152683377361878192886667945832362719782679395654596162362617264844584741111030163656442560575532772146595344156760428510011390132808000379154345665744435154920897997019144121796238799576392290848031950174482086612360850244471948444125875925789587194029163911078142329390078782857841426922601598256023540901799872335305708548436741706947913381261470819470724237802459863386064258231443068229642320035471824297061979073917111727058997918243883444562489878056928094312352768818569317100488771917100716181552717272073135843085669152360648430966481968378428258239468907536103297538328832685501748949491362744592030164667805966108844816175495613010525013622387788473553043633377116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4400834393564560699528930701430329210062901690743886844842006221873716134487267678461021351456920965504255043878249866214142627989967559744338099068174312319676893321084867668128633617384196653927559372228584394192875740969301328834129720127136863179446712812653782462829049121614086635711186110847611362256026666632975117327447007664231711127492109110255546087182631556249579811844778166191155866051647289045669089953185433434917423350219560145236076668377886547939083845330817576096108777975063463454364307161479673170908592878082720854705183668276842193545405302714031909872841072853742097495499365869123231280148794738945706948269385391936157014672730586946618890686031094836862672687626279219335856490418011558714082332534819004501006044702771762507295056443989919917383273515287616230243199019369667200612561442060869218359252470206200927242371790114808805435718021232715239660951921105930319780142175383521215023679297347041968172712384910303673403565127535194933285009766504734143647024122295741359303870098083003351886177366895252469061913131524947092993732576351903574243813373898111764545981477196785140256154166605475849471397908582011186554621715429750542400153358151981092769729286325049120086191997811317463529764045146415429640038273865854039557322323753456368020343245790120389802572257062096086230057071771711037964011570056668382537854202988778376942151585979010271314044002716068656267219641574375198287309399916751442201125322009258908517820258651472692482626996796651692841068432524796718848952510647335901401282165748458662697539808398026988361793701387181039889701843111218728064755866619009090904143319654175305950896029438446286431873860306992816391097245089151337128852699863523155381318608118933295760542810950457113628848973620877705055198673209574087821737445472645197951542039527110405299342498446264534598238889999067412026487752399708415229339289469890733929069579959500216977809628312054810959894395274696054057959003513601568726270623061326664378110520958346889177756375117231935748275219615833050140195354889800811710259523875798041466244581814704017082672805599863473116395386852657071835935364290367407519926954630108891118419743064962874231928733640241774305779208547427364147552703381984346254820042854044724296621482370757671247670307089441090309731337044415033955372555973860098270424291394562104725702766460536971512098109032551978241796136517424796846892247035560824213148895331531235640915400745795366926066112689858827807220129686719438974829560765308461137455806091267048629210706573677217338252041907744922324742442223849705491196258460120580117737007751374051687597454989174110532105832928237374564101696924529144938654887501390719482021668895548267627683837655901482064132254734873341007825066647637359238306830106278504632217134441426381272615388719900860349867925829254778254572274783885374778527652357296696235660213881826827675654264519025239435986005548198373214960907241130224773077052584120781329212758435635292362284588979300906629956292072839507338982450428180271016686399669641863899626429044385531544513855877675329017606821401024526793329425788297341433571478533290160499237047835001072037337855822068531359596175184791126876511567749171006181757305960725428451425240739229441780541548076830986028740284532539503177495925552660960936222039004435472219459581859837646070596166651291527481455198536803931265327401415430129900897494051221629833060534283828249263000491799950782574202821948262862939058202123764046514684560799734477163908910227582666637329056873039307747832968715692253106168474606916977355672980531172448287132814340207986144257923871868335409723557969169013639341076663521822710610876030241462468307790908200305913971850759683396618467746158994373339726939601804316674230715629234625663421989780936087751973944372849098724519893919860297268432032508336314910267618973144974347755327376856014991652821382445352251755300533651050612073792935373110968017856667009098078793429393530223803379888563374758311977012411063845869606153702242599424550078342690244480170558706595872467049518873857948068653261441089566337529844771422959353237069617012687285577418756148043122348370483749950793378205746453325573723335135470265841035777328415089352749985788750896552992626196080517636411947147068832895769066100600895926084729941518045909617322438303436656513029476315373716412024133523621093642828061133232854077638386424656768185060991000146323138389653846181912064758548356930922758539431892604394128510853554493680263853752103663624552163002014998721666498008760696523615365643863824394824076310801657500540024097299695184245141938502511721690500453077731324722578568766712598617014852762872705026164744148805431666526618007021101043228406525258134937373840073789891656557321377403935986811672741368033541845002172894240774432636151061163756478340539652227247606549166459725453811288704600459105979126695791016587670075670079659933926224348738744840278999254646936725495406820248707045777244554340040096046712608467973460620960321346529212121003303004626547396557432995320723602194151283212930357550253315346505038861839254020725105795517542295364778242503894276616499825301885710086129447446194749294067561123518574131857606083123884143977559017123892221308872002938674176619424966504412496875803718589953245951467530876732281716105191596250118982638971682690356138149269687783142284325171812751890265813721969047474651144288626120464298803202884190842003018415942020658453839802258512857629343066705880982085205086553538323597070957887808404125010713348621635448274894542097912897063786876964589275268394956298278756489528614765605208784246222779655367224287999554894393211267096871708494276533421135497064153297790444810485422859413066618638948603417207985557995601432826888886471668166747579605183133201187734033773808475872534790436044538264167834792052230990390846945686200376061598372497376549925643721142927115334058861205509378048758509737934846322825057378066222685298534898973797183528519845294073098095987186004463876649457892787610190515351903766805233539793463786758947674167753937544318890366784347349228067356310800712582706872544970615473232950855465797346095837961817653990300278931328083177763532119916239742544550308223008204262935526231561570649704047620620323193064193896607801996291241140999705417077008023019818173368628118552964473267981019026412213387329248715609890744095980483178846194210502665418437314932422684664324004962139307920070476996421711910732919519165653571919141318739238622379650332829806332097730873942383488001768772850442553497191860855559455081548238661344778181692204428628798129949411710986261728331122512746485681522971626482275035137977017951743551950019037141586322771344654196189607279566984247363410185838078563067617494648737190592485800833322865830673235058324516541012923606428461654409360572465958116034604825948334084101518922000457761778736417675629255532643926975939321792721806321000740974188474700324898515885360253904947847338601357413463165283472189148696178424548073034823593242258671206617193452501331361532372877215344665324778751912199245461895802551389511301266253016123180899691001955595886102521974494280491121027792538435584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 187867342182444065342989718225595278897165308468048159596881586299731539561958436737936882276363104681018568768937885659680296762004755957025193886591094405537297432372440477047738400936880119031787225133599024865246644622269221760302714740412114767082694426035293576565164364755407352573784894124740782853062332400331503057259486569809043300779360430249367953594139649309590246732439221489413688979442918217943868037585447942031968249976349303453835434496771732962990199718845816862354002438154109108377991786744344743055720405051524239180639837412587717955689534985150724899484818928211906764736177079659026639792641922284527659545176390543815411637908190378113550964611192268231997351512745989552908908327463883692826995817156175325096495824822434746618651183389131376507715728169080481273612474572230491455000337692961386866808867164124541376893129717273689216166294672086886894648993987864729010205952887909337710346793162496113630363529524298249323784173146217205688805371093613609873981418765859878968753089139531408249888305444401943275612262880978057436916145426837213822307157420455852869639164503986358671023413583291823921183019418070333322993319920980884309371558409220105225392609989895102877894425964338199405131132911388858329927477475479071022794314491605352061736123640327839788547474261250804909552948730000014673687828417493868245031770265201305866852368526990870807182022718780745760057420111798150934493910861272460800457257726276680634596531312218747802734492846956456880631137256424662257165181514254937402187547152588744403836311471561159652857896764223563952596452454873412478668942020216462182849019031215621893906984189515039190863813756188093026730052977285803906215587227429801222708968661202047760781797374593644082813002142881396727817532403164252018047520333213136017993728562211990183683166206710483253249164813237774909651066153453059204792902032630865425732768045769860238211065573997978728004711174370837078101297270000121568380839958238743536677090333577443373113059336249829110535769808214056172970133361294599317404284992853657126817703522192388490922989311359801164078764601991247589004985447820704769711724819840235246428444067756801554834357658206476200568840199755061781372232648083184757861035513578420658459678512771062214189123166036654019730011716185168083221991573925259240634438104721746722173822541059275291372759934298753308137594524571099374440741342070577055777134124367830565748959507955089341583601648765327017526654583029263644782374099338347696678975690753326243058372806537685384827455953215095710219006929995083853263682562069571552508667909226913164782780512536913283246427674181126422644059259208515718812054723436669146972737880695819418957087296184538497384098127498581050330278768529103174606046747017803568480265682685589397841176994079114686419575615183382893506582361431289389645264010683751147315231270783925982448922757844805336586332194160288101535021827444743088419093277976638705211914730425939509556501547894169005221737467857698715378416270275442637033991456947496119426767806053887211304842189919850087711192359182393169438109190201336685489654032632811774867483989630750203147269356223181137258366877929239571698736977261945481526669842302561501486010195613419070610717886858587165296800560261656565330527733533973924413406298385394059271461759849968745229611598180425344845655201779890850782390358919508453931738736907588675564190727477029798421823097944250318542462868168739212009536036013077752585198274615845857630822796033688996080859166595839088968948702566140194876449313528390336473666588017811346748314966382707085103911907439270721189721271570854245153966341194313437488451961152449010401542868059633967517266671646970831243397241867322531955351749257897709327568786222146707953946318076643765606162791728143696437920662774174717508749826894202048303671093056071983523174592816770389768385983264218140604622119260202475343111070765723339647529506300058516497844530568230095499382678549102087370171010477822634750077207275963783449192890886597901237376261367440295043045935619359878595845125896348598764717742638561826132855195986334031032799437580434100912307987524169586363218906688176368958916922433497998887921539296558117770638441998116873258980858766486368159516340020359114553571887295356985312820891070122106949747375958117700347220145064224563686913438397969088119813059005771823513243582020071684967364340632078071606726215587610773731925621995313173188311051234047335529721127018908474531604031315583426052104533952479837893752337591967390945888915229721648905951008404770661908651930469196723437415740362478070056542087038254561740968032299153738078213722200894852799845502679794783216540556699574732341493341169699228262855082594781173223333239692132573754869856471316170422696369787834792239300795557810364631059231145472588830403448553216721251456889714813005876468366473361128841189583506305412721845595835759925362232815437789264619708554366031469711664109165017213597134785550090995721388879927539684697659807019331130339069877594904432864729366311865551751952346795498656742297150573361905979840397583879202140611146840365581684712512710855257955030949804018476970498356333307903133981232443844720772768007647709815060925117366160400237512604535791748515287293760887988179270071176979900684738846352504362147457991506525883798171964246044587508653613250789490861161342070573733585990040379914297769712047261197991362890255217128313049167121042168218919286617645329937800945182970611125894976550370840568057706041574788938706083028032240053135193912856753464977898957742274485265711281632642810912222815080881221300080102161417174072345773225510589776821239995494333782510853263371761653983562912659915587635716070567966677975331819581855462730845597822045436168383685482006025875447430150957032341557853811612480745568154901220299042880682182003686877503782187482528677101366043648424128783898229415900499350000220151031415222997980481020885869708356083630533141452848751560336805897672340152301014032555817929147639245336790690518406198175604981324424361097190277614709451454340403687491093456504354590534344639448660409923092503003956257978802896763334465173925826766396797173121818752589504651432368392818718203741179616750273096806551919578867991688971470348167875354796769073636661056780933748995543735766135838108939240888977246021839742398138575303758589192340718429665351254249678878034144372942222027383133240929386142065099096312460032203632735827289318738876006490072310569980988880263334249121903134273425492246534771378946575404198113722730545514892206743858614227509074599238347083298221315773991460029508719784003422236759468001282400329231609742911285828493972685663435824952897920566361788516296901552452716484358914663213399582277996019137356337254997783359785094121397804237694568676619157326443839818003495687460534885812793967066223066545403840263759260659940836230544718563405682656619062403156460629368134519989195164791415114889991783529470030451521285585356931743937769410345189895897991225667564563444162374731102169004672422764273210342995998868958665568507114673453738399318725978590569159214402303083675675900072897516360370330009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3692404297675435032750996369084286787763457518004696522577409810084268391438194764641642514657612119796465877153765274219663330790798121105397551862011426746865179614212803415249604845590159079694623830946016574919961016559024472283759636767126031492182462400238207505918495768825231869527874029677625421245761561878355766474332359758480095349471303064714626632936859597649162008034418362040237756308389745120257898224319676752361215458268283889116683763836106934217883990267543022880260885195600589335265540407459688899374757968147623423988713188249353311429699809392360640818366552517090557582089966797925463671103788871925797906589946708129631752122741688276314983284193654766908387962934424383208075037860744083352173459654482765227508828924757640228188843876384256991849433850605241749156985613207643837356018400699364410017123830780385550354715011027645169410885090846674012587731876877047252110414975667229723906069689795353734866673336713494555577226519699018452237037516221764703893126563376484901449673482967735017334755591201516989432456381276253977744662931646233004067574482763477210554487813350788609439160528099736907598734647873634013141928245920960618782350479989692582575805470043543150212230879809585083607531405650901106919607053577892998797868602764798636104854068597791970964874144924590226533836889053996214070957155032707211714863928017088667740035265326880849314256659751052888534801177848962641109593117088480382226777537121648069600080550342224335532190566229787320848331346694800792413027225923453267769170420653052244025538654305625798580192194966291126315019090211602990954564189070837179598505907068129943716857477230430442696598789359664037152037148842036225471969611527955690616194265164006334297614131350612856204328911046698407501290441891860943173386969345878252886328953153350321344228886232627648894964931545390053286786921476159757170528999375734987146992170328009804721970790454578139130559163179384220472520552994815328327940176741506377801270943141068417046268235972350890774444032695645747432012295224139883032599158592246228504359045823657926507791812769292785608619711399571225812071089500190650974954845246316675622258239642625079509441594185251077895469040376723582906542085745287262098366294829351934868599152001358759878811061756501302362295523750425411594116938980848529084694438425309913372167190491931003917768709253154292909865130700260147487217563417527425499393589097758003099647930703060642542536019964845668896639690741465884161482032529208433356702156058130612378105158240650570351697076771267235293572045616543207091543630538370081189645919100243941674355961043294953742728416552943247595818371791683760488791801067713202341321175015213961771355400984027675147386847367529679795184900118128530837054028427694547951820699525656210311060064977439326233086240912645903860690372052725856751627757970409490351341347443966935393134823418745533534169849674129489497366212883493322683076399296529033901857328691419610695947764676679192624727880874204263394478980489387292043303061966171830609091070487327003222996905433462742855912260779673271112153219975499434752306619996113122515325914108136889550103221367808899251609053006672289763510450906314807693494874096045960382832413815659307657209030781826068116152673395213366951676835740240689063438794839560935039611643409863158133769024358388394316333718463387427005867148333006212048007555488975127843121000194012013517518830795510514983914892249132545616035499990145755339654479406264725106142981099038388209410280858511027548290092153349193712589466305843178741588298760140957254357627270307366166309299311092531052978879586688319848772982039237760163565666746809411255691049875124010758374653364096137081697361347564528155550468033572065507896659724506247548903617006430419314303882743454889305169838843287111929198543198530008669331948012073458878690365760233824308202112849481268646428775055904163754434630819500460600553780603049499053976013329245022027480691362882013926770306325197680334709472178685682646289484495863244777310403067664072897597608995237489847534042117202813090977242539849902405533529895247368823892498285030822656853881920082220181467108339018710434265922543771407055905761007197343196336273136257568518213272754904010599471163362324705617753489156260021297468239348292957259444084360778956713350714915825742436833338348270690875919371654675634817633615813958455938705383393542223606799438123614618834488922650251837627141638466953346153304515075019782741883743329849718097342380205507456909959053913284409900073788687044557156134753046112028629305443564515211592282998231102804024786018740560127380153060395561954204694334198788797090623227145685077283175087202396107489407538859235375899854938042080535732790819885509969745444313615471490251908137404100987506332206125486257300556410617758110015820849358639782437075021686681197831372862757899542161100067034546477365996220513778179764144073455587001792337105278580967648253024064485817442010407494289096656375383492275817727828213466195450010213974337818576731826691853436125983259284100377110497502521390997898903686838275695133917203468617202778763624869943850610681496098894562161602529883537288653089772764629165709550944918734644696717634065635647014274854304177234066350150189646133569407271012595511618550423447834139623740888105451516977144595879611502937198707313927893849299292963689808571657692824126433392693304289597897081844455968507370162090463344854582246080665318138385323684675184631820724244639535598743285727777402828659076811897230288242222379065021960929508642592458142827077919726735572590633142946837387224154782649065630579005352061766196788851878038197635155327163739343664974002960311125492660413365563617318888878882407641291949521545120249442182908356130160823047755185046659849404752422367739366002977579145963425419792963061180433163460807932112802997350018629119243696214183769781061699568941840149127045245655685550879789588810277168685164209958424856506864236904045757227484691455966730429300550450579112188549748701454437850397867548293234854956141443612777449159644230024354761422059551805902151315062599741676119665279546662654964992603739014101178063035002935367525944428173142066699740866375766628067356952772425408152245696443017609690366034629989610173218360003709557056721456389847680727715950771559483611818454560245239572093299236442870179575016942591389168190005653855458981927204942728594918840547467660426492179855922921036444425435591813428417296265896838176212995973444067783846065323913124045453240543080224677520116821272138853495952561177052533639551287086003400536414778491586859474411378286899810612326934828097230194743821428317751573225586115779963076118255425471932175750147104349954193611924558760317115392761678203816109600304721685760532930129835842111551306626030747941723386130292915502832910586772849863641295414845843885165554537261350915108904771872653714340475988715951381476219798932628711593261022876800669525071922324095882041139871074384275091550217839723234231541976867221969051995405913441987194263343356160308490757426803262798534811671930125681091252620966111530782832818910321166559311004324249974569802137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 29073255664502796168622045887372795255405248519109804144519551304405581732304927853122926507616415776706498888658314836527395382107571218022295034547494340417950654285212555799602706686578292088864359709689081691443189993543358069332138351396156431723383532523721116952557193738911273687041460144123587895298392647797347825936787727865102239569561874676461102926949301458884049201723789658428063369424373619194235796558360725681101948204794414035493140897410683073840419468672306305277725597914957567159048859828820934131337319622436505413091915289305952420107200511196451967107320953388348849775957902859542177188722720901158439126092764236380364356769246017161510775801056327245272771395880055337849098527349825794736889727404915900449307991695682602843855012612519545452529289139158412339854683006629329747187996329455395120238901330934836586303010313641287326383928769431714139441176624697960567608106716553773172206453274588649160541916237934562493520555196488945876159788269510821393659687635015259267644379174935747652001054263714441787272236051620566369148855340083657974477711316742022127492324970569976012779742002277210651249804434683823785589152147555450602112458849350927663734884341415321920987112472822464630273744728841281929678666551969456936448952342749271165282583543483045105914488092692028872819535071286699836833755481988065885859397165410209356284739017254100742615082939803050911120646403863535935441751678745815169973751567445096115686167016085185580433306742332253580452822138488595994089242767196998160152145603717973947381279976387501943537602149987188065185944921226961645595860411439898619389667199073002368060595096076919980006768596992454477697882386805361909131204444630993808436110600788708250177028834293001823139728148844268232959897004957781859346903170260320692994001309058444693324312417289229798981778078852841723329310242272133821407575822727361868541807491807092441882163175531292359793532441409418415393517929754234547145550493725178053962210438524559985530309147082817734602131986072216635978068430814391578883382269031371308717092842517636722419131100305185404497707099445518092977090853830475771610081507393983459613505045144421281501766640109203328337593603064502281749122796991848288646848225562149195768362898999515627346280989909943949374600827163190786563089586477316279090818722923967280025802530386501517794115806133896554472323084981202140907363654985626350733667345835462684893397117089203494745433955341454405090898743550606464203806865503014786805356598341839312182792890681488687783583999602906104979880276428233903943645467883919200318867083986152543222876182785204386154947954903186958707671128695557363418522706825489830985174307662584246855011199919495401303943146902762420985609213739046017729559227406990402062365399267165597073430942861648224852368748146390258375953434228599286178800463383803062197793594745882454940322495908937496303222314575566548298181926336195643465275421395598751546740094175359034697205150608775396500978785135028980627623021066041471422519444683177256223491416077416070176088163851654473776732680892962779594618226456267315368680186210948544940012629814933875246502246675566908101715940086078294321047000482611839678990028787242203746277356672889779528072494455244046794704242677217645501429281994773300980248928606395013099595612363386176374833348175999475061260591169506002180947361681598441026696927151318740486487222745908523771195416747816065204001616251208794912538656933076377197516984992497835934206093226211494793395279469161587860654401760847550181464214143993682551650720237370865013019121188304048679129707311522809231642156269864028220003020811575225996742260965626283872766277585528059652244552139438825132708455027458930313525442449199510971871837966366209299833658118882047594935540106074356428989405440633808631465098451121019727670995784907035898718493547352622802596476248820597922923986063457884064430178247204425183835199341023707376717286486543747047566611443146644703535194176018356121112936853703960269379878050360307501840781446282819038220660548788340082585402147579443106245467832905535516787614788256278712094679738994979314594944012557859785783364830059700747995305884816550186446798990203746861506074369476688149850276252595978019334209991624087441750583368260969223121933964423665464608800628660324587341068250109289996309972096679179170863991951784904127754855702159770500697035412288081991855767235284820006150500798787430575933256916368858671496031485383472291187554353579562994661367819567947369084114364189740605311558226421532561882982697782442860785789643692348959187894780830867006203389108565787686902545582241545328837855477254141324092261301992742483587402955359226288105245116942079647839046477717089303353350546651653538325879789176541549295831011433600239159324800888269775390302414976058040164403928625072514985876795989524031033155661933571441631230062399489559838748020560848428844324866002817989804448565573418496101486101422228830299528549933739436492651134315228982233867962963516491582695744098884835425816385684221586317242375697971277301373513208478680488883419621636788689560859533102813934317825017454416575556858152944906483460746241393471737277909399443869304110634386520393804671641579488774971029911972341410144408052302558979553190625299313553152370616528597058576123223038971059792878780638078963773112038205941511474732787396771545009779102326547421329717050957332299018352994631539285570642678595185318791792386785848803610427899665262748375518579936402126778301230246280246653642327173152796862329164620112191163677808641939541218198883971409221527627718089900396720666848713984985705066909169009122842478059078867011071619401121862521672171017843120336529937443672086518584285957036432939794240383441061917353944223048277621261499495735819219011163401784805553427964594285105362826819064574799921145757458146583699019843318013367281214722821558906307981985292374728024742958089603144272695563767414927091501758114792763213576701600129672869531530589481823120027459976880575748809582306711133776517913130021681734535988468229781433359592194338802820709743454134271787869189256714873650028608000037822778747527964257754715809418188959578626877315237760588309634340687007836169436585365541515701137212963885771145068688371388605371367297218296503042358858732728269866954416156602988215196087968882734287236295256250738084239990009855811834870450019589062375784887828209104564126527030294650074303022403184165130756290764891265726256563053003837154663400596801877087653823044474711148447035825473621211845454151427787786790402550098638421285248392072499165146703862188325697732378138945500413021161742557015294542668695313731605102258316683067847452940649805437619941976112752078986284394742970185978162098573143425679650677906273246634024397133700219306207505948838470982491333164229311006368153251087730647741514482518922480441985621149472745806321642995676038217514465783839691243999600605401138601517434724352160723857547356423757135941912992108887120640602280803318645505426649081620630250593296328722207110640022454006174993869989282121393477157022733414974350167676050106300894257752366424550992752148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 51285321389134238288956086794414549692916846454856646521666394285794957687244497985602684157859035444963811780702388518116672656807592427987119855976225015814309950797778579614801373770854291348988799910558982653241376432223795562118353521399038934891292010887420292213328842194544798384162456280511356044703482274022676771124481567103262385437226308134939815991003863491929179317310496965874079142026695857544253183009077041769953179191683525063922624464397376824409947775536172863762353100548778049134150212921324926750306661798818688440325916131520757520795285882567632311865995060715110943412201668438905533411116533009868557713020108623683123272183186183269974366187574808007220952309800642129146043803894697269708916724762449805398899509115441992728356177953584909729455170041059780489367813299922570067222130248354837837491726914190719195758942807606024147739309982688581655630717129025564629769866897763419022605674445000588877627266654988416328907365504805424036140576077804688447505344954780616692823102778949765044630940248244957285531784947981441632791614230060466693784218935018794491838148094388354064962836052645267185914949652178345456500356657531057564756464427635606446285826419735097415663354311364322772708880607298131191388040448535445004273429503608654874605317535863061641253078546081914395573801281242396450431510091065255358371601900912861915778529332494191158443016528608423616821084744488303315235997060161423583419388071249172899961869895240049358246074568297749056513960702005357164888881360622193275188034663932229772293543958077430074809386745149175995416821939582604668718699519854641659567973769839216787255003855248332280528746745480001262470095941883212918000493869484770793791390084290175636776451481402553686301528367291157741295772295815779104357435654788435160958594292319158241471791831381246875538430244571479365699160010603051031260461931503973537852082533620519908445660181537998757043729454512172750788136731838204830114857656226337812394827600552405753010910923180880678712716428760837704764359225482460830653896742944772098776003225217147525060481577354665298626032322565950542632073191566518829183943822965199920209601586762051867245672776868757087031157216470873724259714582139439918769940864925400709246646902763834175353257382321328273088608907486539537853717460455142247001618263272736726884837452150598765338543454777416830256503634951109616068136077938336752957438004142357692718340752104410948656836168018616098859509751906374969956302834079580837875309021304716889316060816912815513450558950519403235475019476459183960705571151179386662964968149702273400909953592143544469155376869316463147184504453866024039844345289315762232772303282374608465338249431036948335473299453921104874880210909818130660417503282321997343416352958883648943127170635747842855445639207492442292729750322200407906952729615702499636546163161592801454759393732702593397732493161198525846744682507312761255789166700361083496461095632059735751936506439622458450869587798132692361426972460167788811531072954622918326167542832760808258806938066277498783307412295029378441009696771161281448468402984149965723389059221538429405428701794528603304378503174961441084619313453154552314586454431176595214349653162255228449826928554312425509206316535314037636601458449808651450848802776529234184384508291947133892072457041735745737560812259451981164508051674592826820325987681561086513224840509199567138398627777313919257642238585317053025713241577202343339019346163480751620630162418925863782326684738701501659222269745447807165002226343966888500931464271145095498103551306635379862402834791193477445470733895547351781026352535645360024341470833745902793394873409940015431970372211945560161677868148177354537751139543551412156713348838159450958648729044141434650250550881375138372488410332824742627164877532292083132476884689511559759390720387958797761552252229886612801401628820292499000881690526762609529569562799677469312373600201088689970128252678002127002159044765400745633380068221544137854698915629971173678417387574595975101010330101907350388161772485326816365817256862091350590982341255241554664074443816618132532095049144299166716052570091231724782664366186333523532478981144825793151324148966703928379853578484504347086793749835816858757216927751238512732171049977428497733308622970109127825516724307448473197183373402561975061095567048408316861297719226979985021268789609017156791284869268566783040729214155179296587583618031469672663627537442903122981709209766536395233199000998859517914989578131902997622087920188922901464863371689603762169054991558497215270920890387921502795224118697511300900576173529437668216985734897584990260600478829374441337009160017518483620813164968873362862833347016948003277265174718271258016421905060230324068574126113779990494565119707047376307380307157773570444188845451993640410407426180689665528659700899988647431625681312225946397194658913338617118575874733682821084968997846645451292737472023950270828562919644930300043901266076586542208643611160364179104798118169019363053703956883747101238418204859267720249785139447999028823443448644332552763338137348129767111265839825977578781084234985216040321151599178548193013692256582205233513390063609972922680303952963623125388967746117584519055528144928319220424948367795118090013248864571363543591976397595117456762130774843221688628526287297879962057933337334821949967386980146906158627303765031675507381758986932059321569696023022003736830776607240790680206686164196353375897240565081215561823371592148927934174009660636187659109052829595457391211190249764771563664656532023176468453253384254157140382101379987513295123189782418876760269057923535963306757756894293659809865379928597625406182976398182436397546652862539078164784771777751975824211939829068009097659611039526760002676673243534710814010981067824368710139488806282873090425069766207566124754149646288161206200685409487328499136840185320189138671799715938572769818625315774046177766458760357906419222409431465403876077346100961184621404943243898474865425347602826225074058157818014816371227562023639369927230477019181872333030213807675474766445245990595863193027530304611032834711427070252518199373805321258352993345297401458143288859964906858403447847773026961103681077035846908290765518700002304602541497356607748085467195730376982423899979650885559341722679823369481022899356332450358082395192422764150563367339177549322604411683221445839085519539120806963743286861978940849873477997204013318244210930013698399602232462782077035978094747277515035894121173714458673254532032564356411509095905399502388551702842991931928377772519939197008101618708572501538362254506899558403968891446091074784462104618106680894401546883168349868721968902909639830934955397005981720543585493079932926570577758750462977718694546026032068847166929496980890963474733415255598053782446291439225991156997860170649687665101209954334327626743195063045255284256906993198963936482522540724297343141704705341259831328929862013951869720963497567285624468103115256795888968820164949274185549546579270779546992750655662857197423662972548140962029141384201766193856433493304161071165660381952994549656593598743419289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1500599238747369402970817002736714390459381682253734027951448826289670214390089552539242779725548110726443371215653766123503441684530348282486368657082264435083768816439887121248108010643139206034498894382174564526561455481877725106902720215122599983132310652246032509447304704439152286338252456446083974205854436952690041026784523079844141139657463636096646266020889541606822022877718945049482511679022051435647405944383234868061547755089788259729200132457164320252748668663071585170537358254805856887236501465400530270227716291739658910817874540172398441553850991109070201265261916928820774656889467276749822690157172306102549213691406043051463618147917390896060938054823491096790320941619387613625336301245861523861315749649601555639217767229764991026208017201859283774709774845080449791976055181859289449997782750955942014766843343271377291230666948992527419662010691242718100440628245020990935005040216397925522974510488562490845101264215363472159183920328789967869360674406484387540456691302101814872704187901277513377609674238022854439583046136022056611693918187467311881385339006092241294332360229333074733449011066020906599684913184526772565185871426766870519210340041994373588633688336593778083920696187760610017035738541850036029063688105339375618737078443828183789122364054339942100234618857346783215303488559604891708454432171350147696108962007857585583876906237156699191068707044923532681488158549319507540097904031438231165038070408857974498448834089626907012183625583517883499940594909742338154608251093317322191557272739133544204865597803399731736122552661568578356628422506982462526466787120211044239012243975774679381775709386371661123815420064372214635206448317074002606132676421445162029159785404868243609169184179971632095723319906301357904679983112480814828213399204405800887806903439473564737831651409443602060493696558494672859922207429769893460765418139050774675229491927530363441543041275958627123978998320517314835544494824613831921113147251432000268074157195901872994942492178713654542938362175947111036122609266929398332601493117052053575911005469159417287050636618954369628105860948789102669360210231093558425413259089065080582413974488956033418873962506095720694503940779680992678167811386729389402879009396226754705351820255832898053199771279577448745936948951646170001578009649619075194106989068846060703744434385634328889552914153677543330863767851814934327367671804933341352729806351264750349866665781999091818142427410978787687806953476863586696165984936769048614047039972633730682104283036142539531267169213723601829777420369439148346246991515466645841106765980685326562584595101226994608770562289594988896502070884947844632674205950118165800225550015473298253872819681000812388872535161029688422970359621038695022307467112780909305247211858466837104792224767781001483117539028622041573592052818245459802955455660250168037230019231251895366492162870990835204243962426367072543610478408550167900699934193261980914916487386302543651994857115131150162446155800697813598089642751554817173011736458665007751443041067083809192169644482185672738886110292862666177097240370439156395030819642716631466768044434798331502242306760995062600131571689248861485186819667254387309615975643000436401392426573821368205048868214052355031133388256371734786364096993910314176860166179908469308681264072638044153597865340459258198105288229176139903934823904410087905675246280226304645613860576428978105966892479144165190730537520262025608978070512946949197576284159564277967459335298533758272488522482569208178826051008605027871183733262896100293977197508461795587463358702502188581754035210384610688793185449685756580850869579286113780016282709591921952028634943226872879066853588477543337942386537879578801835027448503458427580294708572398258103643988467355583231319902421431504746697555438211486928297904784540039215614880453203988327221694204741125523743709352988478273075919478981986214643808525840871746177375932185263162979312061066244857752189902817067552105500983735542867978713056078030025955260202580401753966134011826241135015147053740818064557669987311230741832029464495562251486329577495708949392759941702804053883972723453644898694241836440452146559423408631838683931004830024660506755778321869974226957113091948225963519733895558193118028633115412077555043287866448210156141982487587365006158197002210228372272776723026702154724250801398113590744349244306230425567343136486267931175698183403313104966124956214827061273326592619109054048628842772940744938543625643379962913826002649806796555656981668635316612650051662905276123614148783067539178854558761220449555056947178854132611404043722207263401453950177059561673300445654959420313269036962811840107539165956253660146417181158616221975061447539836243405569117144649189508919584027613776769853844762087297384392160447693126231943681872236112422074161497191425056618189983671516275611145487706838367717232982515135113043696091139828781065668414352821891183880030968208439132118212524339049389377667334507647814589355213923186101093340356388084797469950483197741921163272981182008249382425444364924656610356697697409381347958018898213904365962382290896670411211238061228760712157309530455314723739187222415292726758528277383328900740547674223417754357350993440985592125231117888630386176175535665943074437831445996509791766492940181289545785238352089421865183628620612377287209077625759654699486457056476925802276350135900996330552706176062730805971298467965946803314621391358885061671164893350236783568219048397106267432549057504772602439100197192267269402423343502181069280362890856265067665907418457794980820234567362461411549195812941750461740254931031668272498700503293788963393803901890199111038718262959584432742750922786477352887724715626611267795142988146856477041640770676844798821325105562379303330988352027791214825092085877421053932260023177865330233531519925450480267050604499041909797461350855426138016635671977968126879303213240168962852463832661982904548550481016758086669534227964926357810138764209820890552104324087807285811340283083155213099959766565781451035389046593978016676827145722491349746690624362642909539553909906002360979547169946594225611009965515933728062758724967407900548642259763284847073684410236792546682052760114806465356534176735023443894970049275347218843395765526647151306487907696628497261247713263145573079612004292204724973768069699217752705274093110248668397659132883732832284471472986320083373269516742453959669746008178056488632491602928801034922515599998941051984598431249281249742169670785792310663266851900087500819700637426324174847820121462770540585407050672141238879590982700309594001005500882064077270070682342889041428695146190477075499741315453750536048896579163964312588783179385772560995974876460466690759454008568665053834548432094060857703938691639367148250157632057639464020114138827224165010487785665762994071745357294481093771608365737152881652213461642716043359854690038677342612092992212837872457256232082461379701696773413111837992668291152804702555507307322966059392934067817706612444623535737855376051135936374471649867298855177921549911751321816787974900786364295482197938410002900788248783929316859384933908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5542282147521569145684650511414877185860488270297976513281978936639026727911442901250241263607467936179953077111533625048312533231822537301090064926548538429130165210159489786018762772662535075406088228595601095889457019869769922818318170119053894402037030470402237379065447414893700911987606983092800500302736388142291303851876439344798135107885536446619407067745185671833912787155777352959434119044309434065775488986334494811275366982911810008437210859251873804154887003354443502440357392403062112414908852740303657287578394563303288608543447053140676379252599118126489182866668532539918606931912551203552186051823022430507204289317016009192845946366151031811269910386323657056357271370950450760583500290430549311794723888300703314764521904853743533722414199860983289570036216324195903401242561362828165302560922972394433497154684678215895337108036392017195717526258499054810529161961761247970677361124030166580832567688660352384094379335828376127898227629930748043510506577773605678441815919127445207527883207352764889372577891239053443741294706812976578662110582904596332870643453192204088480858724313469376416705424724088685916871973202102082341433211638631929699007537294312641237564777039307793068685560916091351770261630200502927069011682077408407944298107774392326126764668393783806673825963019046881288377841139637707772752416763596940810079918766638748139030057306683504341878810598991968606998220150647380983850346692604092881544520403673383347258804104081698517931111368371465400695156885306889808480154616074375277025217918994992140297004270490617707518257749019437192544468012223284296010946463169376184049039153029259859695620267999067110909856505425456219059402036956303552892707151550874004653737270854991467890275594121078798330035042932147108038183049193639303509129886324625867382840727649487010566527624749147803653672422592841962982212247373003798932643971557038383000936617056119503581890500491387514344078256448741659338691600929230516096526466384215191636176337383108744976742175588890709897995777847445410608417791836964310425939677440863679510520350111470479171245770532989983637521697985964486706557741098389731899709084976366661246445262586621744777925042129891821799315641320672431265209130022345651009352397301979857384782275916731962171742330833203703543221808769043850317284063757448791418481959199474844138111905299601173812024618717366395687986602808509973601444582011448409275950402901738831731677190523655304117859721016391671424609858181811444752549546384751605510705539223069120147644858445192377508060845862428370436349075820484955200456619839582462038643689193910471427605463153933144157566202022311183070095041009254467701639688476123384068072920071935966150979267176826539841833734850361096231527119451787052057391651129357590989062402985730573627383257892542989708248137331917553025392914992088490136028915369459353056782692958834655054896965877349901678030873906010569207184682545786366638979399107018236163069287308350016676233775228108604431395951396588226229336192048088836175721799954658889741795640745246825790727548824482518184433571551949370026953776818392426212342683259596690107456665449062233026348756123142842638628704526211032399570546223854578716596432592583309720571300276242190388172729371231360340959187379215299167377911845792963756270507943115349220434151791664893238675522683136529302852844431844142053232365405299484959220550421913165414002321651619652298435249220503898110683562644145444855341778574899633701124397076184217077243602063430317609160450641767730546501158371055097230484618319098050756639608557231656535488597465862604148556879826098380011207577984501476976170257341529995130699359594049385983332160982307633035574942621306467839094181721286224728206900958444622891547918423656008995379728511032364733545942623632931714399000215833616020191617484302535045000295202075772571219956049375745570517917321591580463451540405860622584926858054145102950789264178615862803121915391504148740035818983897015652890606854060662999943284234999835649782678388645759054004470906735421550833634005987317304720049952083904796756217824925464659608161668527115183386639847195255880223426318691769428995528928678779693391162569226873714981354135240865776932147819093952896481076837113831256231456986826438195570718626830571219235768410893959444383913142932344784468122483933843015759496766485956864724656312004668220207329774706019416027065481577979793966421518725327334708541569397369357915162790592562688357699062047045441872526253092368347915219849702419675404999930506197986483088768803831787811005679942708558896404156391042654012063335749624077588467530856796701408532969392095413031982442062932986002534730634171382811129266271277490160749177625269736189836835234511688218070780909722866060307748519215533585388839376317680982032009517358350248421666803540407085387803395272032519474875550317336022803085142845665276095719692459053268299278211107528382755574444594144721311533833195960845068504642782784678962038869506032200516114256639075578887104163361236961608252540323765222205814650303752744576963318011219364201296810538105375466745348733251719972311075341726878929566265221638928932427355634613055743711630922945993970306960195015025278151116147236411731805501488193719061228946413632223787019311058815931323863306970602500919863956320599302019177936052178823561816094157899707248043833913437441557400583387939956522504939641240070157606909260087394494661936235625162331054870666974344712580144093408856188027108570541713573665401600447982636580696571031042370413647297158634959918979233848609726650090379176077867655705702855636442558216698367858779812722477297428470001299808359406716889469520906639631268994958864213137461277525271269977244259039802109014698542314734981103263394659638673533416573212923108624960833130940002490190376553329449379335970812893946483184789462154076196256418343562846231896722022809149769926949469890664705662572976007681466720865733888914322091406223868155254761762255430940985882414599426424382391659411712796326420798093919052138054892524655503919770576921116577647956793935382821345437387515342136089398052961576148773038083532703294896691715600106092133687230386770902170167452102939394894538537796018555925570366087691829323810680442756096537915934467859712162208624672821039601606779959566925287736822721377007537890319959468057307299958586112185910385995709021293881371022304850851283391152309495974899220617324460098620935292325754956378615436113557005322502601088375943875915922324436320635555790181142494388154037486399537608729705665996369902472514918391770187796793757069356924378581510393866469554713942951855822647683798029644379653791355109705808297872895050429197761905188148636561325334123397677316452736475572642734488157577582375920454677855933700863757703881771544953767616977659126601667569555324695191214592582401353737469821902816040948755207227264584222269181992041000005741167643992652614170158430948156972777389353108311352745530100413224314016457758343060457078194207511573521794092186411226612302444710213446979031909819497659481173127994496653815426243109956063292530800301568089535990787669019590059882127630419626469359616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 86107488004168093771203010863723115445158700908867537605544846412005992638705738788251125601841373694469228335245475488056677267594207299087240290212603514023147106319306960240176786399634017602114354010056499504372987600272767884801384810710570426338036003487289728834906128376446082634055311746898155240341980528586954148910982052092429532395995223562466636798512629618497597880473582960811894976320933091387188111645123464479963912717298045216170951409076377883189808125172196124748913237788436855311430988963761048636468892728653546297356552560250984717764259737335277216001651945571583751626179214518157531556452853514522412697606654354824896179228282805797397194487908775659173248771017877048027873924996567752719132446942767352242059283863152094004443030843696747107316416993266811201123454921792993903887512556478143035859240901250328635366188044543733623799211883854905286930289586914498108190731165624218478732392048963679033229970831184195839091711731653818022228882777500282551687877760964009283786993264819569873350234357211742642768284466796360640785337136106035749082098753970581146643590126298429215722872892320331956701318554453272813361169474784641129564184621699820804855075445097296980778249330418790952785810645024915752924302959348226381272190505378380105389172263566821781374702666624811647615640001834195918972869157222744774210635691896631013166130742609981308058400766336118223494905531301723080991774043635668873355917208121495716516802027065350009517937620987837689371275415126038181402720146417922570361256681436020507267032128877452683379491507316608172869078945392803425683327685358358892291757965580806733713305049407916754047892370244345103737481722409997071200207898064826454078108882476235844161151845775991773170592925934372251644571166222761764337062256768886121161635660534350668127496440733183606653243739566133681290621598561678811025828090113314634628948529198078673478194754633965672199320831225235039171849793715114084102264594219844196177174694339423139863397197227624021761247829740907507082025348709673405172613315852753786666072311553485064419663910197330484891952292847735248620960618455210363569193292650128170605312980455707537912381885792511814258174369203431716039230390982038854261233366147445523683402610172652703128128192704969446525125509573169968630430928207398592412976201872500784506820079718407012251368540107681581705400490565112391053706110521802927855288824037555045960823588604434340634366707164206832313834342062870477221338630744999969397244491502467088787906464479935098786104488425330724948448027562995094884924835757253925755148627844940653389364409960128742499810841770991705526185554367541610533612559982049679644117443294050153762361043317830625883471578705036830734881200101150817570961194529516681797942092590549440567413198645469589581603290914454431343665010821368088502497102919046592333185150537741910316334960654198122025637743104946927541216258506228297118042356290656840954273416667285595634552699228630369355404821992246677406660523094811762296432560768209642639760225215639450161246725392854665718327025230185303725739342132636638079712613016832489925471715440834638112839782053764130320052897463415753696317844824055795052908934091826081350730573793403091610496386405594279299294272063839865257521461258600799004720106536395254548316900578738527552808361901073627207337939246610515499026531483932333311308432087651779927197588922747800965589771440866984516640068591900417705312440758784747905084101755709895973550429106501693244140117671105433362473281182908176943406065132523654910765544308522613612456073828283632490858045677811900201293060599587319069945278335426859654853695560685300309182059674850958917073947907831504371318520410884544085391342314035284233864239509803646786307844436360044564876625253621988095664555957296792982849177354905381620399683068107698143477514251964682320484349380067118656798388790066721047691810598497858583590784184144611287768099414669809446286791992202176820601343622714144931049686179465712434109682250767706665165922862968054686567445280967671387292002315633856799738622030382203681906961068033538171080785204897898082020701869538357249478103913385682840025431969572037966215473514893649643025557553535707077253359200807106951895335859950990518693619253219282088690102000948856254263115738000055886312595433712758343197993034402700503277804593923462422787186378839786211763317205382834615025238532745044136119085699222768724880688299583687058628502652676322696857692010156575309690890528036966476378227636363435091803440659244751675635511614336476601028487621081042398993356301699992218476795092699076041669434191609454320041062803055112307124595555324168710239732216975208643011504476244250392185755155527845896288599892017361457553138541497010237390499335383189704685779601528485715283988755045234047218063906017012075004412260367223606527435424506548080412994808482761838689120429931933981869172123709903270727900458979262049474897395395514664001007058527629946458197322038265229821451136565121051134748065653900984503718233697593603106660841652068562145869956029503512969544514737407927183803726983298954664159579102064607318132083852398072107378195371522863621462276755943628234660059142098753918069845450129915668777624343797992703073285565070918879525988363400256511740480500977947330709711365921720097363873205639300088880888311762686385743285989084950684594005754858236887868248938635045372525178561565617142415299032680078932980757416041401758520035851776400783449132118871584321969555978553684234151973817721457148352648030332938842917277823808904466795770884136274932564211040419051908739873889023562304784680597381383404114097472236959045677666710014640081088134362285815486663706064478618441592741320123917520972930868891483595203984858862629162255873154922924769508639704485807026060517416593964806591073149345077146513256054719050324850951109567269336866428792448316653507674340289679581927644501983987463415109593780092226936346267892476502508180802816693351576587718821751832710394218915769820987283780235166130297542179341693767310711945359606318505882004982381024421298591445235149927053952899297662113988083514212356761467549998932087187279533737413906842839786262288609257863229323023247780558645184220948957800578820636503166334828755358365147875448468856927538546259638130397249110692420037744696795008148027073064833443916084274976677556836171398721100780165985549616779793519027527297571777137579899555541143456188975601395409832766021189683899538522894004070491551942731495593289347616977602814992363786183498792722840518579076202647722397324743430520346407303926237523081973268141451339162119397351238798289398008543426881723620544833977299371717036322008963766976155756361665447599321832166951925530701689464621949081048432049429256350563739493796553377860938167534578022394159496024144809664132614454701429919508062175061868821242167784212170765354658941463819862345597470211841899476092332096964789519527958692005872884116034836643859155624141716788570412928628957742455232959081098876434769001846856704230729148917225528419461694121024131495552551536466435161886341787286836625504138104349588612290969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 259709329746638007737713075778239941213303799129394439482564581172390385815188752506951607598432516920912181334781527468401254997175095253131384217692364658781288786037600737350533932540867574316272667811000875559975056245007967211922652599551303470219740269461431409819446523667310070963371051503073315335759457176733601838266336806786826186434582543410158499487367427805694956822565056186373200688219871248506432489892782161755468507386386555879317381527687334702113539845354519774353121440459562010504946922251014491106682631954586238515670199631798174704114583252515147897184153718162358644994278938454520153240105143962822818107805890079629915865908240267678697904680423423690876417632683336010768618151106943205953719767551947132293880257633105791335310407599269710444921388524400764763414774446087369967499187233849243232242158851677202533485766048045077011003721073871746004603892811620893925026237448904646380831898435941414279918224917360225259694028578496567796670455425101825499237717136638277183703494205019660097267754724807789308875282531537632674623594980891166987098991477812985580881153460627204167403869697349757569929530716821050678082600260890847811354584787901607508796629103735967752253256013042668779945120311389380892056283616323498037033272797824669442394227472928608702262240110366059629555541576983638085826488469373727030397938493438459388184801870721173817062992552100334271938501604828328527366245445721039489395103558142828568765437833998223089053593036853379151688644796176143471195539815582663831535232066182904933493334271944121208615506998652036038553494904280481793933399449439790195221131250167663003670018750660689517095103203970329929790478235528928264598495012608295288382307222099130728178376410472050691591580407121140725314192051525704561564349099217713354015084317241695062223568147064626416760902643127800092663713111833144276103209068394424368664286492129919075895856487905087692587494824591652810525416442672127827335434427699794280466109327402182567792181871013327803364557823212513219955350922562614038384913910949657182776405777129923984358619856349775873788818384986405961576287202248965789815327454655258868010421772135828888634717396012319092024724011133934979615617048524069812060890981490622888293486844526623124228161083895787668379233581603233966805439178263562769476548697661641767798186261375115020897993344013512188381042300738871536222949622028931451914886233417622231480664904120808661879217534106120778581458150032118314324011570069295977347179910610116252936678827314058762627409619105668278362060058543890063605812429690458873101345788602003063432056081724442214909946967261724265977413737780494674402250040695008025332116691215893434457744373635627646625459022316640945137122943849159456220166151025718082903267106671942407001811771633065783254774124373321214138054582078905240710342514702153288809984435380250868227446858678468855082342725157311176177957267138008909753533723582265703843309809504649098407213958275685483794422761301820601447103343439120394404493652148325698941626227878782113250522071437828694520628604733184019267356700923640888494591677314988337606579913343865726816817932798804771728281846488075492353758482165904478002112926697926515039897373375761465180031818225323126576082767145898411246437133097279905725716538049038377636346732021902264176934071673596986604482182102752199780675463063285914500558955972513779642785707433261537584952384073621275332984670800067930442979126698026508324258363985871822927517498254554886606876074239335669617779277044297728498731086897719682306956163176052064086218794144286081944506765080919231373660986419439013061952923705154646114079850834509758053086493711318828188589224462459344402137079097907220034287145769707145855075143680206876365242713853790875911437795597550123281757231591444598507858842756038687405452570325086981836439409471963262299196654016589409488934563152782016206725651559957707632752982659611130968480549033921926693646200098879277631489509022803164014931533550858384264693042324680675937026677839515907846121905043561977240695505287481230170577796490378155007126295584670606773504995199729783747406646431918596798013308054906286078099048129923662156696755895023303640852612652782776672493960085840765442676716329757713154794672751647954663850293687312232692295466815874031078620247136493697627661913642925647116121622996380959484218607349050022043435223667825920619170884611513400788003053384553041923564022988947734950556807427006046110895180076878962246402117003396240986164400242926921724036881219619354406984384338436951890288116529946320383174105580590643383896713710945974415859164407177791365580505805834442400253206395217581492145984067843321138042331708670068805100474459445540986391286256333602055503027136971349568157597917086331666356725525599944688943842328944380225156745473957557376076403061150416815215762386212460066916837342873873928337795135177561544531078131919761673874028926631195931827256878342177993895272729588991425821647878463416258408728987482872386073513447695676667263760237011542277385560904597628289479527361380772508382040019601447693664401161899528245162099707714242572757153857425585074000108671952318211291131153448539754958268843631980383569208755886576513626987414468187350028644761076107520791657782675581659145294178511678841035423983072272820844272965910087383879449006603773198246605425252052863431970082854517378819112615234475539182966340833745626372457685256538106834326132260744462418622587322697812852508627328169996468948274510443499939519576187306096698314610166456914947988642408860570869102927064887735291950381129580435887964584668915445785013256122082603996623011450085794276084026351269333183207543209040270878514110726116901873063632637118764907203347917711481181413394515650603963908730187164640032008195718157807233672044366386324638033341504924794792239669140577127323646446059414150148648488381243259663720087922647442120155753903208535513829771761040515881843534883189936002687251939406569158251382492057568959299177752953855279330351935692417098175517810076572678549631734130774597268519930135611198611738403421134257728404372646879113501104193705123051517923807212095245406478695838867434652856834170913876528858685601957328827573508794298084437725597297064600415215916451325269756573545123247276339118518472049053955707237059583697996152131924936913155484092216797835874271515017973916541261209577643605803854052809851275607954808774680213882740619896084514326778999543893484843978726709510572207742520580126543460998596569827054748362803701239839703181796421273491537910919491302328314818541548232337849984686943706424179079664968086284728919544824649724853769082580992648198960932743160381476655968333646149215795607470604199657784468807396698560650797914258737801649674331872889821380119431266882886547772664883364193568322519839127210423695402130706060122350003462883701891856303460485293617680454419006002572689649674927862843843597457065215332898341864650449722743871837028342277021112058368573780350018904284443893329463314708743384838157416470235712318996979485020036332249352127102518795635853574225012832012084837819591060327535057305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1832325226557791184153187012442042813506827572876911158281831589478548986066341421629653013603829123616519489324139201855772264537593156607376126791721464717046473765489987605767387210369546240444682868058769608929845905824510117185911398852745341132463330422741940854578060222666413207089888986752325452777768835274002684452426893071652447189573190159122191484643279019866137165707314080400602089322021307991449488679610224802542555357612300455388320761909436939990950383325523355350675815451863786161724962638708615970683013988380570431661264083343696911781345635768868523928629314335010066610633753278257258209314099545476283063253402999092042400497682088729408705090219799092938238405622942817734038828502531869018445062624020190480379069416913631070621675298785517644270313701475071467752501582091205771649961161100728888512990899235188623890575495134242811450501494648879148057221052587381767442203752935253749527796442694497899096456173610576075394746025548240555185192231689130381419729380199634209153829092286286779077601349260268936294400399564616602987773818946394109852982027175581843574848596336591993868819466955209673376307420261213688056301055632157366960909178661292204946967880830694844176642304706877827032983124215464890432513199585662881164969399060726328099056891867859345090644264755993517893245838746469444366401368633593002527826224196876139273845680131278936010154447202250014268715210144213807437473376549652666469410628554254448210925918933582447597488117442314079722467280958060651520160330024191089538141006124929595850024991876500456416995937826863797551468808460863183624949466113704245662140458246765017942713022968564465732942603314322779739037764219075436215319651467525437190270093761810056985092835452123335428879005764828098380270596458387003767517094350722178153423535663900657836736582471287236311493352583226780556854196385376570788148149361558395584125242599195839313885907791976145541587174830640744315604200976652485047918753802550577302788983067676697939077796603506968980387668461996371073656829409834609511608864755852052875437550018853425501251913318509501610991331835423405712756915074577042037274500904672897359353943542152030775858143388053577290096370478843342559722693943093381379052068609761480120847475556861731951345524630857385695890629730193890201854554726726765427948415603147498325820692231689617270216111362415684321070233608583079846673455518480912774884390916308410174908912461215775673094353254627601409945026304004990834390348379354555518436224331278477488806929319111399780084955258524160518178000650273252363826810927072616135256566263692318082663476112306256565311152587253775332188838690728173841526832579751923235110709265846292958316176014536842229660534461483023390522772004448420180635004397344852605248868732485496175841344517718554868923505256316976508141789321777147807703705896046901272488189942316030117369210996403719812363705816902578208668475009191823872094780794020571482170178041354880656310203717541137918728862094858256496748243490938138463438770958218888453704908050000587260818649130997027488095728270503827546213567105209705009670444756434882363224151570129327781688629954233473439359777358767608815417400739955080740065581754553374630452610308655705366484131541806739955231131964517577941351988961624524622127982668407679088892564744902560446683037388044055909876940422954447283494615590062696895411461897415768345089542780546979604449750614368242477920516939350024659257509263296398920063884260473511949503614312411666729655600807138867599387325683272641559761188282190295476526151310356167943994586589923054740649350834422764776752705649320514560283065939790782988443202300562416458866109332631412535776822628927337897474716075416229449290712413787155887291617017726443663992370791841073124098477532415709874675865653785903686540332590306556949137590771130250186505230189316118925297841821906557427450560472769932042555576355283253600479439658849769520937428854157314271416872120753555622424325281167004661181224103040650624487450333619717859437549077137414573159870904825209365196100996747135186851847572276725786985900075003743700760412683525836405070579217506506729122995032567866503396873938828004350865188209955511561561442095014983477195956569462687087848652538107118139883722705478364491666652010695276947231137335853529951556403880288288841564053400011718098726699800687300956101759326292909973444134361802476106827914546183804512470840733508671449602327835477276818812108540050418941107716125830451552894369240511670749879479188604846307890860200467437037459728218632350967312041802654560664799170040824440553783681050910985181709243018442367806458771731069463248353725906478681398912162404333869563320917799863876384719176733194382996865557069334393035777271729166846029900752492258251421897445438831504951779361256015418388993159145095458467223561095288071351509660702467137320034736391034711055020977297471281121092031072739895478390004572316606613411305695089133536224217950219503311505167513079449496856118472734027795662243593203558502964622522836789015460861699614615980983036108298700777860858105815311673296170591140092139836836725850496486752589605026395227416631586934264507262295594692729914967496345567940706311784008246558319232384288363349288378892481839424369271257381313466782282970626686196993485757148097137205630923133313515859375849613379390352972331786246364162923111597579599005335394876004255761290771459784695811222634724799641469026678350237530802139393428279969037763411535910810259095455878100165948348467929885465185260814533675627179657413152610794610012162634877393659635537518936909431853238609851519813839035534516792657867370012630785181303005803653953307631540753995491504531287064292800028335354616194850329760698722362202098067217856594005057050180075496747774904686676261957326313361232840299447990793778104358741641586344941749727807136453353945547485054064136294125553800133845362292809114970548190993075457465860418238215615508235123187738627362071365999988462560418370292692877895590846512718755280858066714703519096293634152722849066230415046199649284604758207365741689937621177720057089547253344557564478095559980555956434869942731418146440263932333647937502417712595787183810908351643198384206957211092879973684141424676216127318235819760080592052765247455899469812518998705014029756676989357221068384982632556939750175575394269634439319466256436389226646090585599753253600456166875542932774076046149793334601415383088615701602016928483278472784968432372546030215194386979317005854445673316049233812248661819626908183999213427087058373179063284222550667655134712164809654201653505774568761228746384179489167686115424697012880853686375505267901701843602962576406967170082807386653766726671172664673891675187551704262726423084587019057955615009900251119876272091053627196159799812174950941302831567188615733539826412137318666639615297516978831833468692804863800646085343247136622630219036422646235604992673251648036175653336412168297474262254002859268604330577484754359547896486537661235842396905871155005999915708468514147764623378061825390348548740498901771726111198892120005367347668431298564533599263115968512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -10758721430226853658213961259020525745538146925163391341958347659868553426529917764680791288457742113969742901255682406622201449650582798642751962538751663337908125879406056628589036148390739297881830558067302789799083048870647498122629912924760252042537275562037265120571611882103205180239104627310822752775834272436760445508743497068361007936727394150319384566765882345090321125730840590703251246742049894404350885842925272910480582392610702429906559136142243000848633453304899389666534676194615924837643553788428625717642865546671206675313000355081651649456683926664584311296010617921498819113320448041498991772107690928806226694231357895905389437673482089344300447818548217848233169405100635776141554145227878617901240654018262340699050967359795369555544893939859967484746644776877810415718568140338581809021449624283444114867507476663425416376414436854484083908708118508808548051724888526476919549989193321551873941854245498251565592322841751034246039474573289760881792005567825324802992943742917216208082180283508086358211884206389622908532108108946435602024321349961189309967808190750436040092224474750444805732677221692815297286435548552886331649881101384916589473125827364001688499422735435723733881497450084566671651451434296948642654348149238311663011846736414244924765858330171483261451970571790453067023884224732593856054428275588982205675173089177966934299781114081060869204157243769776788158411415242906715968075946760402874556928702628310090647558453842922656329743519838047759011596915066195512499495077772928068907822039989976913402642275181361553946920518190805981300032576519477809551047611392703336241061676767809293238234981172319403087362153493079111290587761582381807096097336083770422229066571209800686081675492762423993783204362338035140612769285177394293327857085778199288650504830677873251831576803030091767031515113135030735634416203502290029961880530467132972636311290279037086956081367830952191659569374283869123351014253046052412149554183358266662070156167798133830653890829057541500149210692074332189258752095421160322423632630399811863487716971412579886083334236669019610414568130369475751425194924438438499582340606548905255657451793207653748983508601467688350540057767891921636549026669165295480853545711131948242399288128062514615436972224731916267105052420290693075877469404774663637363971100708678487470948483534964194019425550030455321147182216755729795075190370295555674699438181229835957054647239276328152124814901094532521132401856458433281860742338810674136811287689357531092909977405273971735094478408526136323813134493445001361746504300842299636439917202151085427370144641657820066643395358378827609953754045940194689537657721727768850038763917087881779296875258552941592317543177814983174089041293894598957660033004639981571448818933418219800652540373100410789225618564398641315198332265323667221951629296200655526773304027064742301417967937049746045859113246529797755527028108180027128966690463013440583893548661295452977267756258335033649391032626151582272661603568101237335845926186323384307733457354020677522985603075552517972658436693029334131631240614814624775941837676533099695948286633093092935394944010643744901643576802784331398842893979491882507273103083058792604362579817706337377745852823991178457493225672146212860325034119230216213559079920496674717624690989909914331463673151776073213560151461769745811726653882705232679378882998009157285987283898776859286931368918745625864712697338167556908642259911960121136372492992077183901121641739571540678325339007328198685904125305943984339917711558284057406184576778659388055320204121221969968051892727409842115339476108633512183564287714935193319447552821390728834799249263759414443818503078926585222767268171874105686939574380376391361914473018941673980277083999173011119372253240661866067820734907763023395015675970765709366751133811812831542120705021570327453665486475362759613051367490616111284151943733302009985961094230071678937716449283307567260540656588786776776651635713159279362471971268089431361606064280911616420614299684296292076782678002152367326128864828232162970416112695630258888197231176051506480029786887996204182140799262062906309130312075062294906098912260580939279045756081939121655249728317505026085500398420632751060756738320636848211310470465096659082895065582494395521316327338073337450149601638866926865539244563990963251785356187998727680137199029422131385907589264373531901495409324170769841851443932147977086626614691773176686750627744573432568756389693082425089371654605574188927471724501809838015656791106910446888582439948875979790225958371183798967046209038736530046622727942220599991582470564823175357109728460494320094155789736767778283414973235296058254779540972278310336296838522044588580375679450850675746285868774407366820827301170296863799766586252085525642741018372120210882139500776567040105377782384195185529546790728273694750033179772602280517259009919348339993511660872278374095504391709269661757529334612759216977548426721715654418392345489369880863662778095570379524236887540742380886285278023351878251810551970705966140019597544393068535119043496837797907219151634495018265965124681094115731385345339003331146708507545305357908769910872636120380264748942756030768400946272244856696995074984191252498250959454114445854939775715170797148161659567072905896810185127541359197723254897248566063050651614502770641722223519606535295033288753379660492752493137094960811389581788736601359281025698854875136566662965687108693012617777462606921669979524159323899780258270823166781329035879034808482487807233786759809601117643437298646493138288077613999603254394263276583317018319848569284349471282037059683245544414366966675039330390532142483240714305462054276181111176236643788161041668249474819275875132524565957446568798852031490335935069712672966080049411563831254783930081669059125137033120233183939122631120299541436663549867145892720688100474280008764704972890693866638873006085135822850636068881894254581059245698583857556012674391869853061313352638647044065559980672413888772669847147075955598256759688861821553711782922519043693866716583609638889602215331796364891955623345085437886815298721116258778512851612506090176003548012762573362474039704849344352514395686178426967077162654605465353658001007589373069533319524162256690102429299510736931815103793296757622091682129145485222219079324271455497682881426239523460016820760371847703033230200118698252703278552611045544806526374817151890156804948847787081102018163973338473976351803950318566960955775771197046575279460559521276762832823975651344282425487546498838260016536959307322674591198515931666177302428873691436442492111602492780545937479536464913311212774712991711720594698508197499136491371696963443073131223716034291943661368601792932551327156314712798399742496478469212701649444721647832502267367732781744665054084523438342497049636768241476696890132697450437605154467428101666758190244817759901189787373669796803530161165390025639230408940154193594366059964698253346448699263954307621203342900629181363359934212554301902032884877961591392468150153397467070848156549619644799507126390455342665367757664616842089967823093498236557509997363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 9354435473841932903800792882746072818054533421603375652551771226343106081607736399065536354914201133619826430413823783528424011645163524811434231311018757174680994170525998267911465652718585814197602712341219897069652323559652523476662072258655511846216729568148112242456579974358743608274604890904002876349677194569497632002303560838937170883255977226267000550531015350041869753330208268888546565737353398428442155580423668909120793043669786060699442505272533376250061815450548788458928781763224855013704687473517212352444356786224133557256501284225243176257729755452588511949291562221578238171200202818815907615828898076656827346755718731352777823831848966523797702685810858702299123522879143528392338716621123393072986364977227049713068253201867974303978834311163283950163467057266667417867977906509180817192045422899830499755520561475522588057475938866434034792839049023335049261572712962290718073785782509049606696443391117398704492804214064160231560845181120245043229564036541282390435247753037186922626943319278399200020767096720676497337621568291618545374591577867146227357783421413140057487583242430733027990485760199057561058482195461507765514795968117645199243854440022425656209355332819531592592259496218114959574659850014355015958149503586893564354171617169020139225998049676867963114351988104958124647966448874121837777988858237699528744348221470091293424664258844710179779727234167311092523578491985837998922772033636854602633472187198541443849959777284855849006169170240775803795651377169818109213218778829250406814522526071573993524829252903882586061428109935587977070142956412231355372497655030841459906798109083953782258236678122010085459092675179763820997893792419502961242812091699267278098756724642641320022644442588921846038681860953013558531452119925102249406884204833080548213839490216801781520491209408850451941492842258020439362276089388284678025896276817235568416856789588660896513174547564750347360261073387389847067023871804718852958803123869673215818130839374949128140529109652676141197468124042678959773079568531473141207427921210295422939670822065428236672907371224943270278397620525223257983409312639675446898986858487699329516207656309417900096568881296551018257673998453165515029841006003422967388568591029747511890099978423515530179876288685437037663373541106126502232205918766567622695599490058749771109741987047758257718501145879942704960985016078128571843505197672414505685719882108409866855983156902284012099476392218913031987507774159530426294028895877808286161943925080098498603593519731935191681206124018307394920783262947957090845782860031683348865438522952014210321998360364895664344145236981854027132647590253346065760757951459876977388637770205559251262909999806425829937745946306691052070090494493067627373473021776544062283346042835278211669259057145574136434399188877745793232073880527123538229540012831719567591115973524811956551325607942343248757883838546005930788024630917163822037321872973577266144564497284737270200154168670830317817423845050383830684003602977111338798024006820646239958504713155768325553561241516916236122597691054017538840963740577879201258825163691423309347809395887295449629419303565781469691056813932802942613602322350532049323965624750903966301956173167338827391119917402721381425555554385919402062166646684445279358015270555963268868530989356811712369791003931330005781601723531206728221905850710259854954701903025851136597371795287886373616991180958073203385461278554897516970257261576713641875336368244345278533150245041234492394589356842914157407123987316441330149742420721546719980092918392323948642666959630392827509148717062548933826541719988187876861992022493187201410869842871321926711336351926291872318476887241799538228502344519684725702245547256949389764915053595760063841604683178492391535961183675898239434950793404205362075999373688805663601808830227844307257855094420648010064971434105844074949924750464750687733997700950400559693767090808516143598054593393015811231649753296058224918628470733710639152424836769300136085930705484321262038167686727331422927361263878456251967248307273165834051114959784980093532587076576191408396472287884453855545256887793555783809588935736696198676602643552243937406513348550977663671082199507790927820522400386255762413636090537671242073611176507811922370987358869725082481523716622201652176943317667089661713951769247238707557673710399762746276014311416488215821885874670988889301997473231196320510946806312467734193841368870444246350267178680253971246029226343110143083772882135265471256014657742215911506208256183635467205719536393883059117726037568728276144504031402070684233738286300372432804305695672091918061858318302907052315121579614243838831711159008458762175779855519077916151000433344178623462625109160927561442270166363899055810233335544356663082683041983778703308393614061908247863822458452852085822523767666971372013968613551590173269483057370639786566180729312479571463447073677484486059190127525609825702168900480581993039785196233974917954078465318276594128809218020728972214856770166982615808243473557960038349923785385187812566362193724976814350454062003729013350763965645283264866862812907020028511206945410076200437470105497740656711046341325751333705701220269832223301131266549746162585572742742170472500270801739949799454846809122904675798168061738925507431600967721105849105665127406854914120615159989038811597062486340743392029990817187594112400684299935397605002445387349658379408157671970404560004953837367737474944182345700433775427580788070615255529202135714125080968976834698452910400762932468546382502054061133738520842373595157242439892422536051647816060598479154390159630497617717473704304113704791897768587158559281876105051473340668525363583628059116456899451449277400819899714656480342291121611587674416165207465821399825663061379059435172242808143559448500153117413750881793718672643307214255230489905767495658286525973481323109179714541826334099525364630179727323632665915145807896478482537807196360893904061634221282241227082847478367300339720869309287532923687690303154141465294013894544792724246852410771150471933153729876386501063863708669787939082110657895103867559306921409220232043710096112009510947005387064350837698859707418700488552395993914335130611779411149292272011649361338798642889899102027557751957618127773412382533045382135423211480495851960841841114793692173714578556130648425226886140471310106525983712226860463414037223595731364030801923883370517791730526483724263375491573979120058474972086140221700496299580630518547442413187700038598109239743693634179751963740800252464668172658097563145888264858323071856302630714191510306743771165603623142645008821817357326066489836229598574680798073706178623366138219170869348799401966199028900779634963265554635915655912098209086909783283461603001471386380053198145740635795145908449537676934075303373740919826012717979676937939234923838314839695072149365317809653777837477622988803195022393611396608726333400987889736106733827906723165799913160328230843304755919662642828384998508765109333177934882562652937938476581382586055178273982357624910710245656673454689571068616650705442826937500956357007873859425048222404444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 157298605364039029304620923502286423362775417459262849461597062488172148350822184706035012477702968796530472153766910617228102202822453244040243494430896686015196118007727499277368986004232840021655052130717023728057065119849891604054273816266585868601080665144970348392433465642502848894588343211409299759692291822462324494912829153651639029919034269892408200121357601659780255646738889680962598596307776832928773569516553473487708919804656209736818573655190489524078575335847570572831329086982733964014927095266784153104276437816447653932908008753681476192713786167678816043229424048000515730195811081561137301002379374046233295446425176566278606552448756696440937109912281888782252817188536910971899356816790869800475643733120723012063180273013478709591669034489245662760919031711193784083267995743469807938179551723931983036490055175612991980215215658183326826832024412868463198791194282547155584977157874891730760770670722329093856597130774646961013624041399670836896868471931433391687082513015545169006830239623561137048397667034598259994146847269167908601115291230669417997021423627108007105105027173042208026236787193487122731060128185126252079009516223156727699116926628668804230124451093706952342934155289265144983180672597944346257140644431243850626210933920411480694983959843906028272092177927516854959717642086116645166384237538909196380440218279107335065630869512302631729147304183335582145348936767059549991453767858594695968899606847206138853428226858348835478713948869480644645924757734453273848235191875133415131022566136037710578886239703875113213906340256217980238841304877208547384523864490725330202574112034502825517753302868094316936048980501950729111547569738062870756979503662496916953637544171847628218447058698193068168983385018527551890163315858311936602455684780294869864062885582151556545340657952400243750076875851916311647286716821134194390014178417172198325999743207730636223543158037302101743973099724525738837331944678847216888437272201633181908054851480869632441392121206957218007017150659064919020185196117629537979526590851546098146920926046625921954550833659991770992232350645743955806363434732746914862201109777928068925756062750292265283000027632247648402409160912450333374081658859764339137327937569153132587952066807990397421981675408307990461609811599771361375363231584559728303635913963599793215147156806614227820854395490634709800096817741401185018753832998517492435047719736782494547949640686239049048716558466545440338572044959014409197015137671179213609796127695136019615269287308232523322781910378966624322954653274826186949784386617805563966318224914747485747069962060721741605898661269859749617647249537732786663449877455741220025354986927032331268851626463641180458192239450512116467713223680580625317988168674217899144344549546672559378217307395532836963766488278758653208659206387699297695593270395661974762975490908042815416189783950808216733946192699251601010062230395879904654329846626523503067688159162238862089977943868623446188292873692961293809628517253556456152374859170229042108397798197827934179168338693561048714049958202917561681231613321402863212540635412213158833606275108246215730991826405006201671623923690287028065929122728678924935746401495202550253372991793418121767762669880739613609363396655406078457420337467196303021924174552823603785961930085745456827974644551403217043961911239014419215136073560099243271573946075429360988840106452223916361724844445128138262688946407957375978695542900455928731905080213988968450170136206079153537128036680009165482108221055002584585321389233826818022252088882797643210651148401522683590931867677217912004109297769505039552848075039208273071762440390373554951464283738036632144469733591724530323434322255060082845207761591731206647545544379481371502107346421405483983770214478775261444726696334048333526030960324780861924190180684007275648574340688823707861371012376642934677332204132735594264483182147261504901141392052414852190301141546882388067081141989800644658699723342637986356176409185316205036370807988287040530078252301828599124357841562926683244434718838719279177456359702720596123336973054577382900472170261641666617425436399814285902030051004900588440403943771608304360187292481024027792455359425970226550580799274906784685552120143055070202318720067316087871607688230465716713728154663202878710837147741165207131543809028633922712097389830452594634725483324487983761117361095730043386990177599799082844149864901718284061528621283387902476435820773726100838953870249061724040968758406028067598699813549333738290819727803615418481337841894600788011538315601709725975193746652638844746336552901910140698579880278025366414747495257638112103001859888297147619839903631859992431306379298721303405429560174939298738659335638834114472193219327126396799987998659653027457952803977308736200219528924198138992625911002518045569413256336133307083582140897842966240290815649860103672969653648546904964197152596773135677700407080861563263751378964313747017799733434073881228198916214642615578684862709184997890343108293531394688139043072439806649056115280046279257110784883840337169660684270871151229726172793427829206903428711275915786817258859978114921272309393378738382816322870326904807183061452137638285217969576740401533104722784275090895035437018120496578996231115565646771152554713219174725792122844188922577584171545013994182194790454819869654732684506948192566360169868516514313650704857101102512416594573672979658873149131810377695688774619897524820638738538163053833190219391961569564557275764177508023873204596901103483369140682692746367526411671021896695979623437119454324586736115570155823143126063523484526449063972165345765450429938442481104805378111015069471401927007990705765071822835301901125179750779613107170297573082073074651797239394006703823605485970441608163796043796491271859944761913060149392883775264843363099343224865754934901448535767685602513983454623428129398457245954520599410557393760487722697187382308508064760335521329017530254921434245077972403256530772015449790623518970076943306386799693931036980355538295401692533299969766937116582658122128129025365910559076225080223901082453036590749603714416942681511390513240378387074057519180027448184266236873374089130946519392835415568391351375742013661407053395260713713345351566998102325284386079047314183763476380003413206581938734734576595709079659980445094095356965393179705097127534802560841255364202194578068946604372370189871539569302905792566064297057145754611900159618179846101258021906912386213403822395090529438059034127608235999770932953917495593681465030946580429052550148058552329480746711462560635535804188730261473367759745272970962646467707993790011902820193696700580255381241041206845834694508309601608396279489133331200584760330849205788185493041461163672317931559860410887242129143905058363214743700948962315164907426222515368295697260353586748406633138685741290022457153090230795947359422028303939762597017646467928217396238213220827394530397282221740681237369669607889046824427614620744644005396364504629120517619177249377422287928362226855351552842235754111140845302791389133304966138407597487941578296880116492891097799660002938454016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -294096809174271774075197686560328437583393194409415343731815355964542441636379266144767464330562934941853400772376808491403982165998954246395093470806356236688523399702747605986561443792244205819762990043932999191584004031681345853834413373203883146682102213499585301669984545756583157092379758386461443912667675386569629718584690849322885155841869316833013796490595745945471936224515589182301016364606041591984889098434173264259447597569835013119835599544834066064579058819226389003044857617087737475456261849815006016481120068692122019524071103827009278221132987952007870463011892632631620972589020832033972273743064748539203093153351986496819521617738110378716815954491420146874499030673383524813391965030264886733666879406722020686562046295744032580974360423562767756992146061296817505832361598523289866529774601491879265073561199847361654039249509711744365111003450638867268241040710984894947388250729832057167998572907370179792164801793880595277097243911573756729861053015538421374795440492964704525923940511754547495543218363125599342435678690353810300813118166685003420561805559780653226810542502158864200662931684411898894819167555804194436979562452774573183881232303840029426537538116653848668348302184900312490661636592757989503169749076937826050233057063026210912888391731767395582529706129284072671046845968822522661176723078384179637209549241528957232181887478045694466596525974104607750930594966153423087559602946942795744450129864208654375012959095638810333278861276684146413927023365045723190358328155472734595095759725328457944435288821988129727790961954897915835568153369284115794871469029886707973793107615251796986648742802210320664077239003553711553665447448753615038858765584115272567404595360023824576435784942408919825144877014540643449256200432977034625188382018361788998069884317004626176910283520772055963711912220182793864837949112136288677284724501829842158040724532295855606835110621437724691226517541257790154635651145309928886409625061213919401522976478447585193361024183453008706054146653357680144905822037266116867180306318946655097046024340621192971377890377121890910866297619710009509912589183693104653572640995759885880826541034751939881443448617672361379094037820443510150339278853564569043015963949298231164555932090126849601192168401097972668431733040269631686864978617406613009185566646972760414084513643308385531307871720036603435447884313868192801234585648475142955615812404751315467463834565729430976207487911434856514730311069501259377641547967317939871944345947759080985402178096389253098797062053804053100535077921666422575733914234890707582107341043874166186145085451565948247023977020236010659444879103364356257721390941470600153509963244648139037713782946297266697634625661726560602964641760220506503473349713875008615479948502611097356430583813539688778793949189765107862926624727882309740920383949422351962091731939542248125067596960091117572880705049769658977240800328188944032668743583131220268603127002346382608757440835665810491132596517404416790103391654645268327760916734055360175307361141542511839084910039633026632012170580031883258702819185093189490860502495759710774809454337635949798779967356509495300224385479049072460930188567266404794825225930608001170393934244145989494822499465638419324599934656818261324868640408175514408482787709293252366619089475406518344473886585302511558857416958460798818065591857423583916320356370083633138604885664723573906248630508042981569671361750463416933516660248284503022434154279103470120902517660335266565990729038444955785880347551056787585415115740883199122831471203327341405206769378146629850778264812162504850362947465975754975756261290804851281529430511120298765766228654867149304201252455288068967957858351360346538805343179836487827097124679697593650211912058704086820916854639603867407188354515867864935207112420451741307850559865113560471095733990827186118771538137367865901323464488407362667369649577264434856103946353565586435160810950367989727554198442397145604185369607495737510015477703003223713576052809244859857805422114286048471872537026742688438326476975593412674072232347075481482442500107169402863526744566416254595922988774608568205315763037394740785049160711141520302089636917775794370289968828714031007461335497915463625065801837961542304934647981582296676929032022404854090919403376586577764500559785625975767614346433974431911880639786867224262302351080665549481080869623074962601417150468778581622135360711270154272607236849587670233472949475596975985105993988954797014277764050561225353449943383877791800056668070892580738132192054904574724852365730512365338824437856777222160470948418418020553678425870233054597727501908960049776935411289311834540836289317553731547584232798514412067117697333549114765320165907381042877384959050014902639588747439851372815812915377375734861870475869450118690198019549281331513422793262929446556269113210618156394791008218536976026646920104032624205342571659802098889948532556590004025258093866863856563844280594374814835623502838021947285605944512564539800723665515982838702979604690160658861296630552029652411265252847231411869246877907861947530846487181118769970764679604368913632487287403508402000240877387097237096447939068659279223408379325671686482347331332436423960114808554084891887375934943837713845140771055412078559346099602741581853704117544056609161143836912184780111423514063323452798246464526616624199531443957582435527993716513512192226399579944378195548816382907110559962187968392874644884284148227830087288096243773485299556236384675430594644551895718812075074466322054669464270401267139869040176827952100708483662780002501217872487587493959963500610102958068043030157601344354719613899482556031117176182812034241098796132270776736694533547172992377493098838188319991775295596499061128455756485496966489716791940022183819366944998492596540884456196579609896019519129023517836688533976483432664290711601170621560979389227318078341600417492968797558812271434652126792026027787106335843317861026150092042790239021874619225740846434577447930975307896440324550424668641667529733073100765117024066269516929951872114133758731181796793232266735532132952381175898824077995448850270311529676783906307322577755660414105929682658591721914352448616620916357321808453236827456235867331064231402811855337024504596601044304362235739981447057518093819485325924606666072970459915810174728457992416229088507709996776261886029902703585039039305386680300687133229662942319216029649510231654091097160196005498359961939515288895762639003347304015670785392479613269167163908874328785649416187211813029818024417027918307097292212899660821035565419320940760845734101840831499109908729030908566721273358048770284302250379067325017954929247981194993712973885924076193064778185466469920524681983689570920465905580602377349656904501433640179437374197891772109055043754301246118202213732174739749793844998706679049690828353144380044114405487030267103601047474083895891793473336113259303359333161978682829087355664515673784292304729382388806514697586104967305245936075681812256855385107678519469371705299453762583790516520001196747912371554338500294710016111490061029826631775033187861588950382123417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3633577425669678742759633269894084987845337640808238254109937948453365641188754871033046581352650161050766238197584623286082958797145946864967682598964399231235075307858573637028427310251839955336073003171208565026778131134758125242225843812677668410952802742570019242047823865672077380572651411828732257948812321011905970530961164222178110482878320703851916097020605500882157418170097914708891434496707546286651147361905198360590057556839435088411036872284900695063098440810382188217932967149380497316204153349501434506192300957476911778343453289490270887541423942593374946008266900535900496790896131399954420041465882230020865787192128886371372002592702079513216127142571639698837618674321732621055967901262373273506028403068911253054950325599501967257707930798177006404200972035820478260362295336119872847095361239592160705472687657797194516220307277894057703537180310061467903229758329316526455836245805030938671874849459132922869849917014005592431647838513619228313587064740941389263313494997731647513511685555751247235949783176888573724835449946982306378319141373013077418539542085713404703923103588831087481068600486402362106316789607976777164362505039417662262142296700187855140789844907178890718624196249688524768804642645620226542018819863884420005986974645113070994417507246325745436664666435108383663734742061518496644355499240942770541251788980178261995199861024587096387148415818622640569270413976110369166231423323671780591259654125797337855393316275281466735071774794977316640313235735137282339257836958621056777484126975581327664540954538099276178290838500805950666957169117105867172426407789584510071330808150640570722011783577558194975258494463208463909682990116276010644618758446491380741868519468032341956824278400931535165767132228684799772783979678096289957987114574850587247744112750449327972897503126614157142967105464257525016070387781645051648287869483121443566702515988299352873062130454981852144440728123088831076552920100897849847908684126976151235191065390260854059072488945773349578882374100614233787469181317756170218559040606557701566944169425797550021671180871065399586761613361571286472508232799687153923379911989820403527149471790404637418772962457429927096292551734543059687667065346814343967918317642473285350278004153992243008485135162664895189524597198035727668004677576440260705588615004115980925155988171287094756936849363273216800046353659378783980466689324133128795042149730595375350278294650219992007514053181385155339341837341249030554199317377311178741052878440881045621985134069790499567078061007615614012827287903151953672261361758229409095669211935151322364426202509899240865201675227839863014319692507052708827734644157903156990745557621512787908217909765699158888003006855547333055612567753320697776835753172404947604664807975433410961982481708983622392276540290779343560027500441108884853634602721898603482233182637760327754288962804574010387475334386320115994799775893957501666482391856729439847223838628397103101485210712464047719879314174250947934156436028059183135370348711123953631717528440130435910778337464872873028899026683445375297270916384807371114091964854000840032061862352894077504905244415948954458539717675167548950423098926432575330703485822615391960890518671058467442492071423702551378216968921303405726022776314204515583399228620360051757431437306239571745012627995823547040545704551617452079886265273374398543191594361004928166598290895777659193535292298171754998563254671203563490144803390425646704146624546193496147907251257205949532337265855023412752293336005360593289395862905691130105642323422853099382210294184838675490862079034629980921237199237004551580302651487127273390377693357240196593366473298691501411454977990150122208535170472876441206007809022281304572909173708723100547436324698190802988068304195485376896184717337842410327770896063959644213873148336562050129109288961676790409031842996077278767140084852126719223134353270475125080653564484691565560570314562407561558710718712696093186825670377883232996032868607424728068694348308014890274987489449426332438334784858824415416292711415378574140986974043689896764457452791507966385836876735807600944761173829199725890866190750127587479042396279215330206388982849026298374994341786580667976279571171348967325631814838373181008479279649008614748505339598955534233027879911875642156592890875171717881535863902567845154561037340208484449958425329145980646739235796488453870332678398839222188673104704585542411805984080708024419262533705745163436464530420532419068440087150201827954640422965106417059646829738003270469023915528516516582486027809777978665076790218534089333862457526756589759644427660686883803322803347757988849900164472426957428247586717298204039431093201042648796336623898835274616074374623407148193400382849149226677576988359861363578227336696261366456662728290313467952717934767812042571881506728251613494149978167312731233585551204568833669554732893524359043622565476752306676759096656078321377431449458262662204596825090538337091557934874032471800816272661513945947369269834051776446714034473186011156892927782275499249416926821312274337393597457823240819854841191309373213280458365271237183760689868050995827722232463363463673623845569590687221609123635959967611415149819910884059916458453446130215828950861698063553623801179869906271106502112858776588420783961477812706267284814207911510865654314696897103437354906842873398592738849597272132205572310388353594644583678280157268439448014669312366444831715402199460006042541645773337596880099939628278855996198419407122433143564922093697996034388345606257860204269565959352173818309548666494271648169312818495282562446145052517982696277652593205815976635132006365891514211618027814843924318730638519432834636708259915999800204543733203853347607659932655857880569499202009203007781970851879343806855297418088882309563314254597336654325188879035501550171725804127124326084582948676595053008357340594595275787602944388025158147245571961257924682510738394776574069275995215743667470313078024421271585319461068939631994575011882220644155183065554692020544676239347035952392188958070143182197877724608864808282105663185693489169264029279818362857321050109642692579146367689455121658161612993938012974829506070167297099142478459418709298722116084656259953933479189534855488430635019379796247075986969276140768027502272583528766068354158144271517094716230083248788030290890132597083144515926741680521380376541640335973641545109416462649694856608230362260805887498488315258652275150098993775101580085446528684565043691463665314767234823680155274033529058554159986273202102270889621271511423477543909987092377882089423310215658577186671346029096693586931050980096199281984081631369801410877620922611050259662471293176135132349866256464007146752285521146384151254765893671121504980838479736306580075114930600771773022014435788812331013357206927459426716446773469103050360883239668028731141403653389544827193041281289919690479622295724459654531362546573346453919447244729732211531219988514251309092954235733376450275600540235695512796882782442479408980769731178249808649811818209877613837128360090849622105667491595752487304330636424196057023360600931041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 553270634801199529667943061747838922577738978203363834613830012930756408951635280809528612850718458010761609917146044143098232062017482600527272367924632064880213494528686678799569263857023482603959131701235857686673516771924374416848901518064690127924552576864159907789403616986582776884929437636968521908195555929654916444263941224884493056295756384614323642769001649305649965194719247765050864706123029991448316252712558159818216633339940808717729489821424568306737644402496644651289514934441728993151620331325841771285193423422432049324772940097674607444193220106340676873677272219593069923015499936536805885341517578116045455777200016972484775954536686719058725097115823465724455448630560434176355732068193791736289518260606825782642448871868740913852186678256377624709889780075781120549644155497982982881341542466359681752905711325999551821022286285002530964801663913155452096164346125099066448795096894713697586390535054871405481425394079767642784086945557415985542072186286639953985680796807874283875835048387467155798682679085882793935203595042070210580493704930536360030098789407683849305850086086808809544425700045373517326840555449734303327011144114547671739089474729871180434872984054533142664970819300240998507644405721968111849695054071478608096918380430393246422748611236296688334067975979460834103375589190778743802592577739341787563967627090113307490723881973866129708257620450532566216779633238286833738449252456760198822143982469191596506532641889854589717097476267013142467287348409283273637787187518545996256330727875395283516361955852647336704029627809570143463443153917291377941350061901761368746040700324495273046916321354993186069674618253256522152222346338923527392214949711692355645631358476262583038089778815914599785042576480686525047298162140951210370282842420861726472949238734862249649363430099666544477670971211385545100176680358919286782958399699168390023072777501158690194810524174015423629156576217162075922328897314525521423115472443407382875058685323632890723230507352410954618703033673971090524841477924798235307848165342001791140762453042311520709581195987297637100054741181551688175518511938118467662513986103094498298497548122195366479154559543466026604398953067124082215377560647272019615604494660541342857676268505403388951349824783641963778316711044619101808251061121781243537838926905377269202198355465510276168043242181354236597638739373801490376229872930733493986536024747136477673138733526530910522019350034120334694927558817585767134283930485353603568929763914062878960917844757923823108962187066995136855548809291518917265199972186369391295622440034689883591448124573069195283875864346165756910329012145288650083099685973558914119417375143731396471363786360385995975794253170086925762329798872749458166014915249315517591346752978155781413296873595236267904632380100362672812029665085907488784218977253609718725229310434353940469004233473227218502327937191466501511803140360693028149126994145724894989267032711352652710241743231539497614762516991250559329522184955759593249982012386263077009486981475258979929177462087180190412195736677977811760447346297373929405834202342724679946190120610420837330644740188550526031109269453710599107889518893454533731373909583952125237843842278315252178897007740020344018491381781372018816677594707927151431795599995156117887119930639696649351709641453869041344094585801737399568612389518725069043887902203733888932168135842484581867843217836620825269836591466728309431416466360387022535774756083785369591078920801843513554368770727954825780844234152436331021072551522632058870710101139725940075616964991594435666699352512765816121798851523025122373701779318067972910348510448236766065434974834311910620554193535477955415164029458565165145338893856557138907388554609982513252080198178007991005666282628005749404350221122582724619981840062655317220736430081135583145308919616993722915207197806037534947364722599011678696310234755302038534635060669104226346017149962407111666733044676728090883405873572510216177706893577841440615633854292771840514872048852899268345016956387495001713167206447988227558955845686982103289126972675331924215733680575426195330078320113864945552497540173221396569119121413337806324004514988811339889544217542475608563253700356061604900629685347290948671793354853833691779175010415208646016103250392508050202276141171232387141881490157309737600093819447070635646106179917404087599942946970221121938205187443007055279748676997442942499589673396436338759433656803955633542606262108540840154535001266886191873568827129339904137832825952537969121928069671834266194538246723733421869206017470700726867960032241278967582601203929136122212856883654398288831672548523574228889055862659348891581790823844272372955613920823209519463211478578869412768497496833777677207634998366075640675191804897870322902574498078300567717980563996747730555921929816605095410624761935636973975590002756268147568759515449932090685924660752894045280118665312443086480960883330475293726636100941632976221916192410570198343490101958347421499901735548473328991476515433977770231827779029110229254442805870501633717097766700618805351390772731610944269149966779170490320415888684447800373214926303719991926405894314720077249040010139644006151557958260467209707209545766385626532287475392220540921223278391708196321280412188076032908946889241195831805020234018840145567768499863189571219992855898247628825381560893938358639388331066764705913308331537912501392725309191831228384502683760867206701147410443017044093309562633411047357732612575616846294060373505009398078764483751443975355215561043681034351557374014150597670157311334385578987915734421045661705446153223795551869544256957836325971567397732471985313748514942070551598508962715462452725229666635859529847103557212061646344988083725554189153501938979616282105878885069716700298896233356248965508776775218031277711848042780872773587824097406262180609434108609669328413426327523937911440383721484921934435227256610586487513811938119946340371249001889778737897030764152062607770066022550780433559007371515411798062699749081072953127943268748603622219600466224970186846895102323493520639534200860369580247986458215929057104129264321193864691334520329463033422942425686653353359847914413842274934872239517248713087362627063121970052326866544775992534566778560690563989446623851650267617623040008541341693530506216627803129583903366650385670759449772842029902534898767664928203576590668006067805800067833486483425601565191119760747530971464142200367851400827454478157992639806557096948403315729776480547127600983264909563330661581079542539810207184432632819043543808047337823222718759113513263201161491456140728808667408571578748892138542754686743536497076746763472391836877541013305066781324484923876522946712383742408754975271477005282405932264916841922798480277526585829610358162725645733545037172680526303380530346700777166444634420423082891913470231090216956866826576083063765625337273466084134219128678417710290426652691800558014159446332750754195041899115718998143694273842480332193842341177608996600778033500696376021546045137540595074948054805628016573060225441429954552210319601707337226645637703690878976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 24358248726410973869340597185499966687542885459097515185397656078397321924321771008555839844650627494155577073837138515502761013964149478018585383169474169531402415629609522118807538553172622896474043007916992829929014961350854193349476332631804413971271777209476045638893506430565661282674061969415469820575310276941365598552033730112321491278885559785197672195125163523803190385903296013331935199877563612378605304601244127718945892888804470267271812716436780900506783641789515945200473320099900321022661478757801242950231119711551747613715112731195086150576427791600094158529829197528489949267201406167265848667361350811883913709470066395073417895253849853869045581950542695420310063919608848861413329575958744190696251713783391977737826265843406268622382509205771862863453215451371814350552315400039812132098610340025648458534837300879225333512369688737929045522156041113080909952475380681740094738024092215400178037802929087601782066228417711518032217964091393499747508396229501727046354722889652917388873522169699854744825287104326223747471093462399194337624858926826978817623171538822496731385419273548291194746625752143286194448245369140055769736947208153139229276640012125587886836343488484543223380517431800249739316998992748447473203480638647535411662260304655334578945285302632294370604960876348985372109118748633749901981500524244093879368429087895012769317280473913735401452752906819641681964215326849776184567710173336632659144019345282888185743037230298388652358104975907894726496099779090013068256506252719707044865171320157443512017663459506210243128139901653279051910508379864217380195845358067270588663425220613013755012864989771914230830010341851239841212918183852248907678732961583195412878949363371300713356355998357434902594282686196582740610334383316202823471031857663858001214770531840918189985997249492153880336971556408571193779288664470140935060236790088893755611305629290411858885783498108032909143857109626543901321251724728974523693143698600980780096966762900561129136725487332169028634004968757112981046973699059204855535086878428417798434145841763517438549742620793069511988431957015903046459277811633589834167672501844639597580075522192531515899327893261905467903937230569803101359471976898503341265412155603239214709086115241164339907306524128531046898068526056867845863512192233245963914670310824586752892907501980074490440086191929778413750604351509015809400625417847011039870762825478506724299617608160414006640450038237720191513021172477778990102220237425087929340577839047479836274877310961098954295703397914196093841030907117421767689302195749597992458160260746789342594646061223628179149754637917343403566634616694138718072012961361163778773304776522388616982600160338325410888061704047838601625542868411542322485264753897457469431606828167610472675961121244841033676893754828480455965938201766722263602713115544681850772006136252917109276559676581874179505254368700599403775724453475520413257451697410574782234408388291395477368372136531692861444968497050401877548837229559710080331111637808650392504650266670665417298217237076110749327151146916593333022862051612453843886947606827905696086818549758313286405773028204523291721065837952669311233489901475551909445045782995881831043414616555906600991179322660275200110838462339858148794378814879391004260923219245048059214189300684413493719937031787162869732933601581065465486876418816112668847279266772875929013941991610988662888355657024628298797134424886489731896697540155754323521103072974574488969769475468800424188671538649868833518214780725911887058712880451633506198499404175433943607526786664209953567910119498220104040237377900727765315847154496815624838847143472076523019482058800014152017003374075565628238124585057601360224365006920074198332927392149509561639440779716233912146516400073427965060330318854787249750466538710110364139544379729401175689296443279824408916525734327369353474531980552410733946989865906685323407952183222661757428233970170226597572239631729110348735497901328614902228536440743777890625517811115490444241548837977572729344471227343522737740085746960322432011661654888156137856302494981789662454870247004034384860200491201862890950799902991334861445296693373633440579363302745737140495013487390213939629867812783519965813418715323358118595918927579870728588801004412311308060060251064754502248963472476273645089969418584455760543635946985780009702670427322334682205964483085556639050726641820799957664939902151483046370277929540520969313981845815373096531102556723907685376784469972575115798154756242811686550403881915239421100456761199263071297162436781330539518241971984416156445340007423079761065744245442658289127062364847129224427110818205814167145853626389816244430157427729698197533202043983840130389634907978777399898283363219972861159933110063497825856357407026589245821812665883840477443040455655052557749228220383727459089079668707122941719323379700134449868124662403953644138871410154123221038621049002188497401988089336638996729231668615929712965889083452267965701420650808089910775262719997408312179388097886634466624458943053875256274460334202817492185623182955923751347312018241962898144077501889789763816036025744062613377461827819589624607664548318472894038452552210048143319739194182768516942277573071268422905500515393725253613298565087138883500204901051170567867470233058408199540759592647504321701859424610674587823014118254719701765109261562473629336129873250950675094223987429324175996734513612964159761740489451646144056016724255427210613593738182275790431996240557925305249101361110231062038190608912849459797310070927133887347102051055100876300778402445606994728824017024820789837397924676838182601183110871660975156778423999422880397929755673584265366815638539313229767992425286830691623350433604240263330265021048212817850672125144663135972784655448302907424220881381817040816287232937513486061446931246964914005174995937415740175201922912358239643614815222420695846541330163649715230108337681860514297768397769421960101769978870725995913779463268733675725023417469541666490175208283218386660257723439355995756256324752686004933997477288642171018952677280880783990326928447120754020876674587522858472859937011327398394376309565560827709838062452171275881909645092581346896006940561418292078471021345779214123069815078796323457560089204142755355733542677881269578884570749431914300888045004327530921866922599513000698392438698551584898894988676894867363726965948575693710741695751290729436260762155517688492003746741168399671801360254497148235575617914629640272490930873495292588807339129667588498558642814169325881001972568006817566645326798173928629568561820862645971883936300146714516444525831629938937523478501095667753242901764226130616600079728999049949165007455309004167648010074853932387652893032995079417965809081895407093601905873518934308663790586355708469510438291289297778432140144550206102497853783279359930031349492584141791947430866932035437249086812601672810139253556241771405693253226319679204734401641921845326104616893196892790728829314857686398604895635421457941426646916063970025980171402532590194487046472070625921546040510024895203969236154254681265124284689285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -38610323015543923701952874276425983284126832191997632225796365561335475322390999376638325881089234738813995333661823106373381458855666234365133841076776239494061785134487779116622933799666330797830151156955985945953225242503934221924347547000900388822483631194034677265433804062092961662807601554305233509227181595529076714238626157227797280386173709033873834429318493913595291788914288414312416451723597820272380587222046279532625075245502943116124618773991377314389325355846514157368893175682117429677532540892711015579128862454130485026942517940133272824046392922729031288156974759385218068866943906034020893508008564695252895047775586157951266529338333581166288143991299907381353781448823641438868414738923736803705706927131136365711349932808267500403601276252664291951577433939851689093871017953928556384617533869945647194856820844824584869909614250251166425171172034260416258084155637125334980279094296549992374899588693903746796977122524298204125694519154439703378483287821623332336488925125677230556130273940298480023473517389294071075422023778513974182077592665691556522514873036234768577240377022269035725437150186253147288669557144159371632738095467963262002138750483695134160621674972298437759086681270487305921509291368864968894050227318458517649707437510993517408639773118057235003896989959972402210723173528061255242030207334878321826310912368316090171152116070621918757022509849591652945859395103769756257180666660288701702212196930533463839484399610491520650991337115339945249186645245346318637137418931513824145701232077416474580305139191209823738398925974404326890747223857574491536483135483083401783943945682243569902699536723610338506438111975279822086451600296868740295028556092297352872029709598275228799795282026066338565660532910008961391343731186891914251724604649117553094417227184315922379253408266173823946921907935751709418507491374491625937170809028826723786015290900125901901527765226018371543429238653837163777979533965814898287303304412387191264908536525696638297822914709319220304568515734191134655838139669393991490426057470736626589351892015202841056439224708762335112845980005117720034150544763032516017113788557229393955208256303297520057703265467746453695146003088120835025870339842432430723365438853588368284590192039431718984323990853915482608213884711891327400063571637054302390425372503908747160894330434116074679522736341262954530830324694197851223805832581103143273888287450163875644986353347197689973703168119416625800147743389328490118452488278431464826208805429413046484178050443452434200707977610567025013683418480738889464980207819769801268816375613272781137844336830157705870048338592810614240547205039586597010509052559651144825523760920782173350796676124996785298436572547021974609806056999836684160874994072811079661509949181476601095709799045719963638615105805784898450990916816560988914296956264778955380155623219888675560269455362580529410074475737197770749851183858171909356541953949834889336685038737283441105872616903424010880640111474438112544551585346998913922200163395214126631450958580182712310670297260579031954802928027751712115157503786962499984246339158114517247283309305612791800161403022483726848518052835584453461962407440771246806391799610587410908553305412990289442283408656787132550055751156488752819759110559791794990706123218568501285036746128363936052214052956571636803143226028016326045318496319229819321273203686861912560274296985365119614233954720407788971946714634493297217532816912722379836522520473438060821596543961688071218834450890985735045780288731835297301079510203788860976600125271500436813316170196441172588617546370142796848871138884500520230805318285219117633668244352551176478048302243408937221665175603671655613017902404007506049878707046531488636932098787007530938906337989861025205899327186840618642844332316424188002421672288205458385848551840576434296594618562526307109755863061600981178872708813968518903883423490225050277356638391928450132743164246694363637513624044001491613519379555309675759456301836071523142761954642813859134803251596838131498134529725502682801825466263771166495688023542976861828492263542963817288971093526371338856395563336868145363851678067592660850134493991137724015752911017671990703437961122539330847629852991632543871127686457366734233131962472567980864787553337506014749442614381302375541837657700469853322984160592623652775072138341193053388927296171988048311562483439295054539826941960895972733049257414026858767088001728652061398968599567649161270734451629921241106835260603483504883597499295624132475081430761647844169890375452740329237398583574085542290993618109569720353295405346473931463056356090521900412634703470194494667722992140981563756340297545834781094300818705523669762113348461825503822758757740964025332529366380189489136702552210110026386582538715331315967355216063554137864000196821749623908367374482590343455269697688949631981708588503064709914797153428977166664778034092930647734457356389170084110771954443899702670306463147455368483992377767937788841448082357048129455243490511676626311885569032148445612219979383550467038974845417499594201010327356385827407093486568588889468678729439440064610997606085210974129481970963358069443745767719397333999621979201614806763376810685869479019058235450250959478680700304589690609342570001905921320358694194649992475722061601862214975844216088878376503710011080034452617624184549593421653280722459307085736933846174138049881376640130496610466788732098004915476016477399992313794180930206524313186275243285711807485051246812585336069149334890153858336756333649010289171463668836920563135841032492493485803083055665022276086994154644565790480601315470841457412330720090115788346094281585221198605404020148077876360967767153417741825193705875578005580110251227184940086904330233228119553585180244657415049055109374125445535062393811270091877699452211400089918493550776646449123432613186998733164216691933637887893241576542382435664880110641872592047376743849293590876976730199617440585613664213497891470574805162685166436974026285660060618476616183324225042063174652836174385898387746034963447191069363663127412521716760510617188746494381313747859137037545462702729431933578772954134692500413765024179688577516200740676700233426689036829091718124898642216124133091305343066931646719144733933810521893631890335459742885707938668298278715160487642304156368156878214507048700504367718374754713658114074014470920105772998550376496329399362436918669511151736269528049897005359689257325203026351307794133894452791812329361290886779959201424013331897644290624354030680177483396242158695112518421819405123646933987378733601683593501984672069305301608484781505167839766172192441753441645795459157640478852781618979191106529953623298453796013342896479063777048263278780397271663363692190762030355499255896823333767461956878835528900711476728749683075739714239385010658283561742522494792756136138782854189291258774647474952533971190941281180330846804165289858812782202030182023040968735286344007121209917778572928270157967153051154038252312030102564920861557202268812379115423544822477497691958609288301792502303128244097748667446688477526041984429427647849483468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -271127383092350160048295831508767413627250265899552798092601705432477827935972114120025223009686477456220030213535055454090464750151863030235626304677647290295069716801257389218924541173124216669436006654525006763784789234788506502931037824328754754925491854568908341876673729204382260471350352738103835303698784028453327129094367806679710557350904403666524841249000302640287955844196211643386284507700028418118460875600608136231370790856665152521152425991040281594494864728816890977134564527286240948993496314615899880819403437697203730101374535005529711012808072459252675862925295375229436326896778051766064254531388090235240166338285822862521689874309680429803265614196778394465711027059521199034365647374679912094750439600514765570301087511662845642710561214354712535667018873449491042480783538973738670171203845255208053263160330314328889956129341271242270740621387200184731862831073010673614851818774774552933374508062149539594414113741648528370532753907516342399614613001763698404771483649404866947009150025132717007574461486924455588031722159242830213592952035260283343588276212767351086283377554232608963177500898106108992795588560671561763148130524732224034517949347513972972446001246249372775048027746028229792790545189829239226991404121486588078411467466055748562334702992505326610292539481689814820744282920107956643552683450081331515859904658186323912899638433087886491007922920948079871114126294418907303572499958750472827875527961726974981725572783091485973382456171439199396818211037041659950433689027334404592068641017976042602178064928561839169539380067399401621368823806456792632604290023842067200470232607296651890533640668505383540551621985379544159183220859318268889654739244651900853857753737770128065321666831243855567444954471646350214816885302366801827780844889356492235128560842130710579815349097623079911770134960240578054273140541881016308475740747854839366685331111912973342864615641162350146384297835613896215859900811974534185964375428413956897490964748476080338087362083916137410576722342850125497182216137472721286698511987038819180797356981797487205056328202950432977411757429527385182691335305754429056645916987176580567265002570014836222797642729605057663419427011606306197786179486002230830687513640812914982801848516689379949047294785306949641831630754570091978186617396171961781749265343540012933202931149412071943278496672967262664641786775950006124889982811582657313259314719123382717626976935295028396092117329501438166804321238812410126732158932023325080079416753964254678230392772549080768253546710146095153788643455931065993195317263605934028473483585776183597979582215848009241582906191938155298744805665369893411014887050939090050190560518919662238597846367374071438004672924279365133212646328954077935928140446706866342369901192537838139691753838053418366376911399525225736115026285200864942360381530895412184410354559195492551328348154712242341039414814415724159643418107297638621864306925520233903913993984405336054353045070968542646676741419926632952479426009566492876313373933661329257127774461200278892988678913091500823434255167591197018255526309501609735726352062178775964073556504813721505398746857799039131836913481220808649253780457499284870323367115829946827811135885913977473225773921708860044092361400428476124913296686091870360302636415949546653456551837381800287984600965597223051872086750316791874959029748840446222258365431120339062798828920450899307987257501940393819590947894669622937070670442665276290278661631320983703294179783531041213651455703223499887245020586315709542600197158204153954141247453010468578299457045574325759939435809006599221304690697217283465241513953013000567167883827928842845192895480623032596796204662225771401892499649227196474813684035938691136751216748415020242326029487110875007378805853300879253393282153918347674531503362676043490671710697898905264170555735219030054229372947561300256203299309170778066519345257607335963746359173494639364608673140776617473085829605930522712059474046549524967586901747937398677927609525902936913571075061847461149706373553973942739642212388571639410571570890317836792389113227020416653595422226419675922648502397853401989513511031119114820419619149310354632169314797180179631694205417873673782688274890666474966647890962636117864461769289678100595041115965936547001681862715794578692345512125678553697327608397932590984212756709887433991566045351593231355143430670171653643681814967197615900152245744821121129320929045156755020219484567383230840971530034371243795733884691069244784671747211034603146905677505335138325017286214921232868346450409298897860030974117388612581113319288522493539938033041990094326849637257900829283501237007362977499682271672849655298118601543903119740326765252577489656989899064206495537562581174940140649196801774899496704172490385354122449869139694047608907713956178585582813098792537708247335236762726073726263893483825217849010177167959620782546984875816125002642506991829584480562309451017669487938739816930448885327636269383217516787245727946072298706342190143170075888972991506550708679761268997696030992055074160940463888270286732119942741562723669621680434999200645745917892466474078442483323615240099376504936186175768354551665168097425476892062171831926468420963507800191320437228939465137631382975873066347365991340786517529838343085418655026402860734041228092546170497549520859195859226100856099239082188911027074459601493246355693450675222170540970911645842790482876056686248950511618888995777828293278913020046037146311628532190188664851178210377048647479786069962170033502563119905430166303644149500345960487862530662623422150351556672363009274341263636031186229831577209050349105935872442420826315485197176932827234418171262405001034597900315760081317234135992141001788783597599938614125427231707117450179727091546183277804121271182071520722680218520430443089721746537124576439038772880745776120965415175543181160647745950876020274431346631877486582954364281916894583532684270987479389124561105528970523692221006559256785539866316739891867395437403912191181455697970426354109359191736954143227627180009663140503895163068298892830196364489504968865532683364266221393457775731032425425292193424009856308252770558549002767847929012819284451349941686065974995582980210652685626012853665100878207634563345927521944692378819388866460915916709042701305511173604467284343853737453976216756374288816264028029423153611093819091300555686342559929987222123119115991451197579418116681355579223236139775132490133303622809657211397012209371579024453453426550032225588995425149524941375230185114470698834662071863783432210264904793137669096627998687712398947818206493491932919884540463535119226698384632619370769199821293415191935550069305113460973511063249286476793241846215272648543359421033024516523871922750218003843888753379918070007290575476503914562583681319515832796685704836195294277460657470838351150838823661845558306569317375011597887501093186072531789833458352112647184883203944588722540492086631317666018686888642767320189558024923109885725876655405602514376691375587333727279849264697715653667789149232162644353289641830079658479129865084358666229201254327317954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -106394062292073879317873531319471771879158085766439512343686983148768283087473700126034964977297485739217663221971368268877865546409933522249834058126416922348689749623559908248255993155504899755919642876532657569867988414718425964708390110425878175409749304855162087178477380276943316888652193886990225585561255513044569147970062515969672793935231924602543185638785090130988574867896035987478978581430499447625376184230756700009407867730398902711657773813599217623069888910969763935919477954121970492491014705276827749813754624773436441014450519551865711865636559929357786636548810411671904224946457622681096129322625247227908528228929799401704806311462410250504984225073762735607399189941402543673849743688334492521680350649003246431029279524482491432730665605689981777101031953979248337033653845627817279612680804359326091263432891136761637951231216150117094893778412711076406311238496153470241822161378582541243497679679238040142841864127393254760274225925159443397146273962063197177441506285668207777820172611210176901305500087204238068535805654189430242276863645890931865931159059170657114024122584682740700241108402694086855107803559513922550320068858733173058737153503279013259063415640177501087918732672060569552523622847468884225433206683327876865349416732710033342688019781114598909063221184314930273906285872767123373021265318574012982349609821704592048599704024128145894464204722536132864741364785609391378960195565494510462260461762752441310132834533337535911121652529623139580398503839426688936555622437849193061767428633540344097416323754950952457944783333288935108191211261110034843518550480349096888187636696718599545364738111618896368297774328362723873347199102245521407153010997679920556684175862604992656671576116282716930119590634954471629179087104432982715433276748593559578189565940320694736934515911394404846637024342023806915623786492583636806649619106577276179617922571470301915162496543391477875132948262293534059187933112032837570344909208436917678441572812101687481215291821208133509180211478189540300921002678865632660862445782353529393888491721493491662391411923381463990497488608660266841214870391086792189358739933033379661041755240197316869368593528072164677579270569264278378895963995836050632260032053498054658155619649769236459642564947966031651153953486000125991466890007781525406562375377557537012305746300905309819994324318207035294075667522650827659674957593825895253675701611853757845144261137308661987136392016885259517805869984036557305318349566099179872471892936518870420416523760121125913625559156252931836137040235527580700449676714476890605628232750749771335590146646881478191176893305430281339518350214412484281384550462946420063959002521817660631783995077929219876336054816288260511320693692772334324480038058571582293456081707988344745413474809278041797230506925023953591209592974579843213151325224836277774043924500946202895123977237212422439256433055945589209837879693747876468615948508621064967523430147909142649187394097201101792729141281844540325033369235668084811552683331923660962876121571416449336625692879358305545577218516143450443417124492371330521257347940325381721182851967128469049975754288961001831597562232719866681876151595090573285155871748121606733163124633321110864821158274627531719434335649929884827312406408128303234151048640616093018715284674100487397098867470651025726777502753022755338909091779818495494508571970217927895066019843600351980468886529456793214340945215383888292969811883340750922442556876522704895844611641727515559551439183483397598569128462526177750942946715523966649288194645453729516615130722490524945153537790019485392254078055562170655617546471082677063488797455231762133369193322604108901603780453758577016509249738431092530761097616186091171777349896873484572773620707077505691831909727708903591682029672369803023592632054390188188964031529460137436500485136457827085249202896775876155805611465103684686107752830480922330811698825634828498332562849032976056288910218830622168460893261929403216137869519748873959498587633487701669645874796960894803791457151753916424143731366236625523351551348350195940742918612860332978641347182871412531399648804323226302940791512828193205656517562695068104296443428470192817805469884554580662166853576888942997009496925918077767880987553511076850566655081237966380183151901072043084013675134420122759628626359563290223344883664329710418657906349790372576841493710461310570816209403386134650081917402236754374735233675131626052004890804806574252593381309973758165125401011202227413700150244334574058343974824006319479707401860545709370662992620983093242456004554615691320136421546151010256524214240621514244240946075867071378530095464704086226653812784825854002186856520598443219701181273444437497783537735538087937304556091619720797701829243251928760443812922936082048762012432403340180649611845290909570257907706675744375974544980510778643340377197174902660609748405957639959269747243621738940070005434572059058644315790878720413716422271506925752736239017137373265304714674527614370753797468159074062572828338716539362361417315454332246419980514940423004164230897073598204715148143914329435086576897349005789412197492900187684968323678004303339598866570180753488681422719972522212508952013124497075235450608656236097740898461726059678283564386684394504884492865364199190061876561883324447894151724378018922009223343989132548780978876051233861572922027166469044438422265020022273142560079205801047644375729686692773822271941112056017968942234589951581542230550925159170429382535440743582679712875774538785313341154086873197892748088974143503182955884619717598270939539931223190249942332008417215095563867544965411022759908619032065513129690916785240710953899122275213590065023804259017896554609143266077693332674315485024924772105508943851782326195472643021474656795256334745446886437422751061933173934765369343814591449183312268075737391030035509085301259617738752155026032459186084102085496118630686276124243497953029480532191564490344201765461191945252575349419021758522884736259277137136713339529753782110862570624765657079625239656156192084015213278333087101599240358013416821698224346758951595623470824676378109410690943005553065623343642780364336066016321175092160316555569087413522422589795231585100341694289988901571446561848859021054643680688958172702827291050078431515596058916108150100234139830198575513159021938961225903953363212921357432452967184053508227815219578035023654559172159128766317847366960470370297121783671832504708005791823678035207585734061540580612914551176507502874241968422614323350739380886670786755621936920686057564996209620762239987983215141699652292665777045152327918654064250873620882913733239982326337912349585766618031797497289750329821855831842363981149502235422710520650100928822762730011792624706583629343618841361701881003430494829322727694011539225130400692547810016457424156659303340683462777742097767317986833505070751564813200631372409296231574551734299012957126348660635826041972212292214692208275799556952397760829831128944871424597258992279398567643501737883196796316532097837387272625006292911621057031063761849843671290715083278385598734542978064318464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 723895143941650880870731676778612642224680793393450036035711340014307907219416977010408312853140757592358473863286090609364390644098007514037041718958906084604002413064621490987904664433632862932205034687670331223594372436707838253345693696920060620536626471132893874086962114080875139982066238788450110836222271276870113102240140865012384955509357656071712715163607038608891713694155734143400117891857839083526792803316445637020696851955056331276486225791511526073328486586687728460048687253079738968656002495894783767533679979368744384121540529986255065007046913619203339869403157646755549918512186698387285971625503812639648601983905957783940529929521562229182906526505946397454950026408296257964095594945049828304916297149374007263519162470448967842901083559090271598170849748615131694478559993931368482028827877756172799453325599152161875228461286178649498289359972577954757842417720446087012108990495122468526701685026200716313088769953243672134860093462218133410512479697039689598404379488006095768032317363364446993755856185478179745648846753876610136903797903085169933012928689294511030014425338240803812713362794443236329146599513677273914846852372461951433036869680332957016043329588954419087443771585627995744745827684550983690989303215774131194187554449991950148987805950112013144998196070536266643179345432478265668201630822768534754143976175795166367211735493269535706111532664028277358695852060774543821608482873466175423185152944168125470045844219332025279752941217336322761530300575511148031973449874291594335772535016724136947457833171373005399647712445892931064657665920313085573066467546047615232702827360101305845299296040126583444311162755259758994681423416367189272473090118013106485637372011100757855800106141501359643929812095992883784612689406961867447818076274895206264394712156723341008145316363207465037233237185635055282889778887282135682797586879360017747989920320699823586119959568085411977398632664298887434591245712953753825109748784006041636714541670622867231987047463304804673479916794112467629751531251156337474697237301446188204368662927492475361203432975844866907873817611488459801630440080389261482597366365048967154570894640239487172028129737310575517321815980793824946659661130685004921689571300524486695332993257470824804232091096027784725514686520626867843484843712004664740374174603217910194048473938868885528740398207134954433588845684630141193541839060191128914332449412606171803950410865245465989556663241431977961891593242503050983791856888642699332838290112988805341365643055834425218093171431428057257682481860034915681309225194175990744495415519061213186557546091831507038427396156579880840257814513853648679605940782007527575415750478110465050479494944574951138662955848323353552583746379876266990618950036109063775657015799481956318592650204983955953408681378339939451554434998091543555730801309290125367791514868405064282115385293914370824027967951355165329487626346533538740948784920808914472066034220466514715272486881323768093968787409436377713896950572614951306609764114550146130642249157537618007908787334095958302438270436967514074433549277086844086371696844934821572021444485360987621088057573471605967724209675995096564924414062316651461485267831661340007094554674386440868620499218771432305975887070750517253666965446978465304360758875507358633122599122490015130364367959513274347063025949288547873962833356441659227535723881077049211089413088583482067843068644262282864033552291374608838870707942971876767198630441263487849238175121465735313015872759185246790481256200784778598641437375112515358532976244959768665157305663372487696287731518280275811679369211833472168989154656950045939896249849112383478057400590286661073879497550810627594952303583767417887736852962946823682726409959031340359175270055170382081219777614814095876841786354694745421397205459258173037021640522921309000785744002887963587067443924942741644288918851568204658432809390717916808036970271292707528471434085565075097378831448559428049863260216276443967416570451859334424828457715780001376145714400605515719865773433659584134459184577101761229269528037063870288049565807601131647650871699713572470549253587293001399642830116264818954615584683691622754317331773303692830751170811728819717556613584112962458341056557063884807586803685315793887038808545905814421415319644454375040682339164993365040426543982166174405383327584716179596876729441713136376936090324095066150743198369665326581259065023344625282962473790561665092827357872290925094627536617193091292886076276263619576996572755315942971407818696402844613215435645975594889586080823119984054123605806374238212700863697988283342931337945917209919582265529228338468538893396327171338023062319087172932357444365654145959553935623992499066334593458164676965871144879119070295948093678166586834877055981003841666176567071734199104353563335143924639469311042883737249751570143242302067198206248965138254599707553500568701178239770661566971368491585160652529688359513931426914573682428722457796168086619248312546052384328135519618534143551077145283368494464614950575565094529662985136358603476767618113573124245305448527716937974985477061465988543048083396278541287305127603123250255794938220935613840635905353318340919651270387104730053504956840205827890975795267488518948985688465263949788464859970960127046615131229554158328048275365194403301548075929537428868866820368350640312805451682285751445329591935100411828620984621080131776355639084630201563937430063098480790200841523992475792389985087332887867679894788248818217093068572357897118273239600842656555221272792127850349460644390281849999565823947491274461411377435353468870513413504190938860338842657171592699199140026546483701762407612854694695245025526513244972331389702504033261902147523453259167990384183964088844979694352821196574835802420897253144306299558900753278646670830158150974108484911365033779852402283713562298145992865038824767621389409113761851888882815987870006818265427028812182056813999700741996662666447631210421488883435153606887157166007017399599610604642636245463595656382849372644981357327798726832817883980565703585550816613106383037485926773852566701005310905473672337965835006342653586330258688770311536961462006661306889422261031525744291297259902185145976063001836156850926355962592351328535033400495551431077272676381522629218197632225709053839824104681437986938425275439898430650990060139121706426172626190905760746324125891202981291085387899299259298112654402828548990933548081448126547542373186088588597327732975510000035959487986993551588690064275379695435550941225040609093241386221754372595659755563036792532865679563193961461064224369424597565486922717240400320023183774527044913250595119417251181885755350935075418067327591928844317203680053929200138961134140665792274084026279510639725155238142952622791188349275810418562923893403625447153735698450721450160183355020638168037858363274575081108299501580264916553261573940160480964385640153762893149646901517518118376809048975794507968790271631849974990162224967800830450747150631516663763615891124805257555528811033067135811123845281363286921994651073077972276558716368627068784167931500530457473187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -228134898128807073584232963582156754311530074419521113222807224607630398444027146281988456027961254784728111189476532365889616061329132857834509273113871493335555200031346565860209300841725290772983578621374992626517752647937974800517788335257443487067481354456745724695629402532639927260813648912737566333582264792929042749410956287373522407810684276327906367106436521927751846769886973161492631254475872961811718647088822606503472484647463760603170938185402724832755870265889628811840879837474226971523459169099380473489010346755203535511450908287568900383818981543352395958435965821309661006711668058304385023301694969057032406934666550017293123275305996286779433944362479675965858080702193946140226527604550728084306809399095134267551395692892733628437245997089063895132588918252389424822898216888745052554930527577277434891245476179961191028731970354781270004944049079674562515899704300617393571420072322164963589923152885896983459323191030277376203911099290763413176705881219771844364561417630087098362953044098474083784101474873200557920590410978339338074163694393407258798206993557534866737464281435891743229343191146095450868841977642781696690774200742576879945218344438646814651102858611676464327732415937689447393947970687624346450675516211114616124546702389396341584980844383610770230733779292884961931720901696791694698768523918706969294769400081782910705287961703001029943748427413712588298667059011904304885592967875515117961687228941584064974882897143572818801257653350354470017657125904875289214230621704003999697223939212509575546757879783376156018242131390330694784996197096935521622072234315773931309227264894916908993119269490889523082195286056833903880729803796223985681949138494323245912557771986217826353855480053415601407661897591901787973199542693046809889741241185651258588792339167722635456667130677767914314140278030383619670697643671293049837845815778599943638060498891874609795623222727372311203658154914636437865531463091138677737960498238469119917951876835411487342544914427389631421005297756378457481229830535167425123318596450113502898082953521888994978475678894224616297817809677143995910378944504546422797553164531847856985657788521182164247084944489807192744620290784183026056425541976571191272947473821471729595034894310912848789804572610647551449195984079229974104727911533505705121660002791163539910171423264298122528171977975610979404136936016040335950860291941351674135982881521022058671805176249723223106665967269945665426840518066205082108386562359949518690060809481191180676210163660542624132851803625527354905267553185377279613957138745112977244101800661787381995427679724263898545165237044672730232360073572915491617178148609875542790427572004806576728954244798902125629746914017095744030683809432549539885493811751868373303087498657444151208133609319025109030507214032360405591582838071899839459447620109121299917147590743841057371508296372105454502862270982162219448477771809777730864063405800896332953850471261501449014152469808695974883483262276924154610267009297250428301319104051690340162977001565540104146436387763086127264774360595666543601415477385997603687901759540479278410937750582205903797760662576417312252172600111796096845646166202623494348330153455375523900266639286427851598966739766246585539275622175732270968357540868158041803433197004909020624668388746738301853135879830771689840437775026535314238754169833297436252279710027800450742177551443228720558464986069668193143232458215634504435085205139208485144405098047390445608170599959485660375155926073554494256358183431989802100776914681133004126533571904282223095205768987099927947408440254517006766264315789950368897367191817720410393581765109497712758805604354500455418449530804230318168247845051180793877123849547714963832620556618167531084548047604700310763680154772875290644173466052278158633841524087983099802365568097131502745267655330306042725624447089104403054562740265756039091660136663501598048689184910330737957985744826499224990974106144917166863293646932252795662766551874552212137595584169764694833276736738747028986871196490718839143889516377195511149421389088410451962836613339285023250379089487760342612587796031849715554756705579057545318591585354092130152749230651145079456462670502243014002758889374772210081646919852230082797671066448634434561351356523909393883588198906565507466928632824429824225967422070324841084024517517180282248437137031746087038501690293006960025938931199035209535720037817186056745687717826746017118231506369971787755250113419995024120102554956668081031012594537371602914466729810422797540743093039556998110325763661496273932755167590307088713609499063558733530334464233916394910391256464305225030850458802059342122980437750328813156167878965085974332396073075473645101991583138887039923238955721493890015146458005752818221189500042616358566618883815877181338276011083492874135414801467457809838630803299823874257256190196076910834157047939808092847179152912134697496716383528893199585679044847513879529434422393466463444701544729554896187818882943095576909520298155613313875785001191030587534796263345715847305887969321376972653741614200146032245668259507411839432073715659243985530206470292139521618765293616970233977415741383618552293103528841696815913712509492266266226440741373479930798526964397894707338968187495860818216609971842373551061990156885768297597206535519680587710135929968037048694409664791832665117360815189507741831727868463886585503880399076452869057348346814533593459681858915002669697456640947555838144462179294896357853245940146962315865786557758122909851252107245998774575860146849665148865746615633580765142915717632285797417149915408961680774560877851777389702422519945319404784315063426352739415693266627022020053104849984877636685085634631442467438361940680622626565394157665196525195418229492400255852606382389686819469132803274246226795137378377604891646694961606836600466506071529834956792204395482850822331407810899371659772846134227930255315589022112075355778811558227356568253762601829875172537043515983739106996951422852514811025416363823608245589772027706091271624095085719998717652136151212196721908456518900343336048584567133282440647200198344109024551178013639576501160173262521933826427838182987935161851934043976232367494294251912494839240575588528330012611260664757629861915360918299964318464693508708115844435496523812254111614844832590405311304610888241587199474162992866186322507018583030504160824848969958955082157768466962554286246758319147528111880580249653945838641554879419104787698119858466298842993151320095667377810050756098669406705429912589709045031267661565998527728290677996747921358335824127696483447214694466260403412908578521128063273179660964548700795173103716637665181255390518140116222584917188286552970202173195458732631446982998698856619193526862215005693878576209661929390096257808755525510423847933314598622700720472598225269762679402144745689586850326303241724415192654926297234148430949071242824097016463195733646590055563623327477159402421882297808234635672145716912270538325173502871315824474101753922363942226590883048106238841460644507075562108553608121570835443019074726787733798823329190603915264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6909890684825913313691387890565510074139787356274338980361520007371237721378531457998318404269711495825849990758034073231180106220993739805662416938851362885089447012106114346975332196456300351251474622791382381072826551273517002597674553490167641309707016044211796914838399388965788436481996363669015188774317144054718651220401006296635901849707893921347295304663676732318083696813324914741234824706233250207822931645528340728712846402105928790782284363170833328766836032443117644466071481157731004256223164281355137577297744671282886484763876191555066023449586698182803293928074698032933823449830385789346162102261670458346382086674675032113320860663645114916035342653283741118718860087044428978391935795528330151029081673094349800844312349738017603270275244539937083612537318618078362892145075361321367985849298629062838302818286461786081538024420126685525755406363708153977280132470149242188644238404726168261016024895037451091355519628579853707412335615475478814454622483791734285329577914080114192971017935632249987076853567926204918884542364767303348755507515010479627930277060485914860152691257543921035497985725905906853062373228820925646537196226457038897148673564696419436778351643704603541345587635284631721518690126034044998451838805805666127513107775392287825624280265242985617190749527635564481395943939582335510490152010698726330150602022888123250849515005288290711306196938997399186521926317253497039919566158964194974872314701319948804332964684593514762302260354674869077609290441095045252660946494839352680040208844924209406175916683533344430199150049519471222885061193354723962709638441838916565535755840227641091885808071157124637037106589583891626998918274414466315288795471248415207714720956056167666899958923793341112327017379306723623252759029243896626749457463367004811074620337105452361181401745467009985471387430049860929972772127167718180565743273976983976549343057304502996873510975243741731385722629590822481160683535104541189941380794172412932344585038944985045490687247516995695457841638954893616782039277623951434969576492914515958396900755578041187068956167288690456649927621009481716618111503137485342771217212109831101116884384812804029161386576000382485685460667735129893998553932188394315394804535151523346208418122905786351966073511836329212844581155728960157870195197624999753068907273743414726406930935149219859068735047106264295501400353143746528009223240426543901350980756779491877646534848085862647131609679832722224537764982465701092051102130637376382505416398491351321308542591308812203430168902151427134737880280168442801976854482317344944494726217969027391169219989739222804616038583443485926983671155617685480948013040729091242371035107067837181073932017554580315657646832798755689278964395785568640619140620321344104812038953861019018615615477399446886896039107032340122687957990188227991492674757025722941396546606427148645150395733339257402020611306386116513082914586520482854444943439086054850011287688212020379394279035606911453560090475127642934938273925884398761007639906741711309515379308139693776123519356358554778252514516645954551175244783158214828369168958642537119406883694437687842107361979854383945379873687245944787191673088314394803820887225685627620046620737683765166439362165891234057797040908624942280128633855551176834651346391798626641347662936613199820867303671334514459372834413215418183814963233766359727801115959101233561257150466703385451566014827256458910520133554927771248565925051039396176731817996808088407493234711670527228242373823951191380488414957335107290748660839237450022726609068527151629591152515928742744193446034567528553539677187797378947258975771731819238570443911427254929692765409639012571974215401001961135402654147257864995403595969677559553079844872598670831207013404427090358651843330839383449282295884805559437392044616166486913833449449920452997019417564387895824634939997404275750497742180090317038275108282365952493884368842641119718232896963629223462317739935739875961236961594269547434044573823108246970546281917665222910972890745845097596482235918585009657624994604318245012796676076998279978955685257984541714894954634072967656543342490861890200396877947806865080713752790471837639840439011850144939869498004440959836118801903097327146605312286850341953630567339998506171206107826845586009328423850254654313260292861439548641134967578754212689292411941654668160321258779024524004589843227282150087770350969498731268837565369754558582304582445494006968191839694706837248458657121864287270671862136900383935969273311576882810735158389826385989119342799565972202019991779101056289623914599582502873292654747225241844154625301583942402341895501618973061388583999866250531445171206628650242256473531542909633248960116823521451447696287040871949762543870755732255794271702007372635779880105949527555358825135161172731554620760191668018851959597919532106650818433066949221496289527861134246119649688426998877669466379888279586322723320853280570490628847369611043763316817650089451695452604996818349688574591812745558756958992234353294707837492229209584294702293253542450683743701250393653781711388551833662698028469636859547152605350710064384740462309593072410574401363460720107708697629630504755729131561363495896482076737045775267121050711096310485870360755792749678208753348292158533070137891865559986014982466536955303601788454258133940773378386718767509193452596398214897694188329752647766635229986562711453631435155800504949074438030578811904373135515851460146801674434017942685545812049958605085729132100436352772553599234932814861065597755588204968013830498488100513126916393733199433992581680987865761059840182161606684190039983178911360994925801388615837487917141990174037339772530612859822883151882089233691788218032694698055097133564382855002712093178308549750461950734267526202371435103017703937619613187563877301185164851774342681065730884873461964525281687973170664264193288229037110753459296949169189812917546170223125276522670792564122080198581786521317183985236049786605408816210109002587361746009815066414353236545584890286814958412672268183657035492543308931221905710547966249595310848750914761242302651065135857547078342269934680366704383697706573926931839683177136565563152735490568730218802929586912337084114148938181337423107471467844794982093135884391115552386480096285288107316113532056918139106115879198551600993187145979077448815533017212350599828148377164849095436750852492049959074414343026000363150211803647253668059185846709518081859648614480563995700509785868358206851941286718349314078713074785319894922487503628547119081212595767029484038847385653261087321499954806273844310999197412410109691977257160979806871515997784730784139478016406916982037912810710869547001140153300316974645079851448892524301009405669052668127302306145664063059712037672522984145802848848781503317708213672062343155077462240675805007700529005802970763794895239938843595695479495808038655318354478741282928906486975867708252816162038891561632395596934783293187835164894253723063040788826505777238723130535279777356747746660384723873537178665095740127873866352140047975725839828861232281233996137169917464975846590530192618291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -14149842325290514549020506896518917537418263933417534658273244069031628250078205680375355029160911876960088764558389717874531255447520791321911699952771843892104601103355196954479841389051814774982810957479250493370515295896848447622362297497452826267190876141025127081192507378116894860323562929894981661814345121713037059231121656695206752146618126070050086700971828810582158411475292599743882786062420654622653289573353744896866548505559489437177493666476135687604336274412802794366256261542740566022475230114979065031150877149118710088218577114696832550546729461623441194287012207677625445544692272891419437981981342533511396116983142882067202830527876828457357405324854585936336364893359393537366735873620060143811435818130447598352744834754891395773600973068375093510624773392399436187752609817600497244898572719608803050301977816923390024585859341678970995140742275286002283476932646853815307802972359307917055567207772993907165401956520058525952753088888882850890845512696683474083159571022409045176568769192239705602237218385170376508687955103341106786717409426043755708341987384219391912682909105546854778359322894291009098676294039256712941512626967663677602484180584080644969408330362351434041943144549329739374649643933165539388770085113609241426974572561119752890393478968001535215873995959583084373380839031180166276930709848415909685988707441032786632654256037230613401071983355101414747268368607296599143286963735821964501954745185706602472352418323961760873023137593152373953729003306961712689957333534003229712113932841134634108599195244198230309181497054080989859623369102532786448180476224351063375406349857790263314102021246051839520538735228878674970837841871075929706789823106151215014402822842172386844799577609537322858978068286511870715740099511167606327618624919806573279131446304267213767153189161222449681199834925228098105306764938320565628336489671407039881949016475288254952152134927011502947316864871135360160319673016328030996549434724842331277511235511469408436716333220799999760187040042726357179936015896796887646980757780462830279146476945659704161471815222205534302035624937683096453215532539087197494276864508567585651339183967076032088405099135882629050687968233240712604658209828225136931436103648058242858193293347873449885468823635407938431263645007502791525720727084179092926550977813610914869830004669200784510435694713737987559349569739640186542188837597712271286440122003155717715051073967096231588511212294711900647006266063325312233982062926968077053950619689073562938985480985306789257547524980292181895868765720974587086391596235576245552194970317228108388477618473663406206026604570506647952917602342798109632457844055829146217976912195675106696987011843578586090960866566402292396866458512018843332020754640566891868516870919138359696306294941246920901373888604096165935054179745176922670196264404684582500348075009123109195779606802259128255517429194382111664791430582102856783034267030750688494645481830939154255757923974456175550765398972906380811359159310228299827657068054800144251133058852335331993627040251460650660272394287563351903222387790575641966579227248599245834876492411984336870734244266454088105886926854407226742336550091558822449101309080474334062451394888969326067254184971295364329238730069246527540456608113334400106156396952341793953963089114978359863408761660574797436423308366500670972694171510864959321943181800721839425592654906827589303798767614638515259309698777903260007803880567382660150309248165395467137349324856485855534357048442104151259151165311453214945346472058539113784151665389797315829972806023666174685377200703101334186460552605208550117284858845731507481162231580496440435606114020391672508733796162504621897671515067841556555857549817824455626433066751305222919687032684571852399939696521312531953063927612984009582428004240675227760012082405998957769292701820493653046146972262709888234200217060191886077210320966024366160864466154690422856793439062572755792660301560501399694655015662896702742143329799408732334520753016821827274893737740984927579248348735333860470204560954924875866748338420786655053054279087049822644507259156250716153894695865406609627906637329715525496192440156477658296048566865613191520291002620843820572193680926527501134342832065421140971857560098610887554021696321644344330087230168587556722115723285303446196825238893051336516486393653488124347996284999175452942150448763760424825946867455628219952081279498600433075680322205552281740676621288281797621931262687307559834672427227788073441206646471968539719559694320692662144866806179871369581688931562980284792324041670143700568148829710345623698389833030164181289885166223943205476960280731328056274754371638076552268931477244580718685124351854713752114386323990592313651919329109753577787956650470478494643003953265800282310198123506448650455546702035387523534964329116860138901637781635357213882308237464562752149501287069916440036828104012085999639556781762546382407918617070883562719389512805949938207771016540375056105780836556944560514973610104356164650659125575531884701506569182263878477438089256639047662739458514863076084284734383755729258164490075731030378869768782074874815114570468560756581479276372606344172253402892006527931985568054295315985493090812131613939022305147007340371126452853106552040166675952305477835529298953451192251956368489593114418405285740146903353960962535414528521985371878935012890433698985728625674242562895554324430485267526440710217742675574238960454460987916792535268762454652977761182800697399725521274959429755055365874549110646167732832748432706982976679194168940086660950793417719875078376114858282005067308274429671620089113154510035050302727089881859752490635603509584221964599684635934691447457852425300574370952205392992798855659144000063151506317984568660586734537033530981350266548904152026224994231308311722760688355337255216273671620914458946517722323632252448623349506052819638452088036966675333847416349200298313064386639055796436523713492656408800604289020040742067147975165131848279262017591089943830726265083612784405620011621219374300166486537449252091647000547824960384215359363919592345948077285301410852875294040581000608006645853997289542040129755097319910870964433962344518454026317243020142193355031266924187239573282737386822978464220902725954328942616824626843456704067227062253723331352784187038491753818242907991059220427385127719576349045052652782727943349780033213003490737630205326537515600103368611865181751398019206905814871926583180610190403396683465105089666058550646522386976970538923302059874480426218269210160883388301727636594485566928028523356127454214662979794352011118104559077588373052200181253323866338359516811685273024360429289640445364356573747925349145869362397219307143323448250373517558211242520137365467481308097217083092221585650786770450014477593987975543407490372133886496011318084022645179695789430517097054325207201513087733140574080378857016718427070910877944148263598480697770002846387220316055885653000047795485594148547448464946197474801258814932522598129041841175212124009640856735169634543520344036225829636092373314278697948660450842696711416976506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4538475455909997524741238853234971173409583753979069933897275176368636621010490970649134406418971156960017792076994613416016059038397164213973164615956815325669787608376595840884245624495998309197505896085988237266400757586274576087273163733298689523688910851610023694085473746497525485216171062235713315827236730733197340351126589161053265773414913674760611681139194713964154316607307463113485194216998833495965509239058433070638846344316496802724292988094544730991974614207362573247467191543882793116303847331456388476146824336330727707518851027446683187573259188312066123735109997028114685697175450257199378851551779957732453366802701282198382449152785699422978593314730436352534708365213912264677396653386396681816878501782244746350999910287931578927253332104150665459039189578000971865229251131837690202488882599251525950965911440279247990766173098146972257384517437708289069663968677401583513925578682533536034880025132976013971283077395043739036276413490761247943489277796727584013184923693572612400861781216474086093181630992054148690910022198232575410557170123439076528278348681365722603512303018328673784386179368962072808067146357282898238655897290795715759912992005004717791774363309977236306267861654910196510777926904704633179474919586025804891802353612713026425719112758825976349164748383394223817594991829039051581300739517444563871140460033277586324310745224013859861852613765729922957353216400706856614053360179454621690521467266896364021879049285768756638892813755571847461521543151607778884004445568181351098172589203691233704918635097817811521324344763055513509345396844337473035668353569368941820932202146840112780804553812681973026316401475734519114736216903485113974453320062927322832585007369408870865707384914200654647559273804038255658131412208740901051013501550087475491520126279132263714265803440089052007839447686167426471224721259994684146578015084495636925970009884277631954170193642778056390891198934518004428348842837872923063433036667277420933125937605126888701659327534404944106922616162399699719567204026474204399764922732956699022344722074215553897218562278223262649874666076292274677302499990343996842300211042132413974754204464311458195392103903669460034522537885875074458194051840538849803479866204680757112563364093799872828363834350416113219402513294754726412521212471363380899823925258048723377562115336784226212433418566104981427454252337773472803460188680109308710734866686446081843261708158984251318356784187881527539939503902975226482884777003206029082584607683031237349962460315689169472636732566485745214430678930221405975438042828046638625497018956771685361045599346180215308411245869002369699487662770793853990774132053124828545168989125474855259543288851754834448137613932626965169340391862132965695979726768230977171442258615086388608264608924586205795813522553207929406497848774086622903166444849662535903961849818566894376264851593930893108607879060389345645840184050215627253747410571452242727064166129230561239761358367712240849355296477653514188199355963487956545308050261644927444382148737466450805587123411820114584195050961434574880922648337117689314162066749228848934002451304992628976849863465263981388906505586413761635480332532950129222280859473467116665349274555725469602531385909563310035365824833681506882729322241834813210584867160657023231066135016483586767264921830938252644954381386902603065926994597392573757092850049646886060852717975288736457762229283265638142596023502154105307677784936935664315257723720991554064445677664106833364159494570605962039773012768760092928468435700884573316183211044560325887131915119195421936784253456970147888868905314355992688419617425690976892728272053570641250593726586256495532236608364789880765723804264055765867944747605366773597084850017109099045546077754652105922548095486329402006705823995977839035271816919169445632288974666506839692150632321822058788193427887313126136902808951306213050279288824298857777118739690805509804904432372810973918827667900251324189635230846538125074713966246034650863685274134065483089513098645895068004901713560068310042054536531366970348149777705541241734662619578897151239810470231256902378908332852185468421906096552453212628541141724657924971029075819134105323996966989605250514661943023852232936910143799289739798606619790594250628048451770221352829175878319141605822747395028872130722860196913963302104472317756731741755669542732748257702918705337771104863953905429451165145090583529972685891971586357406211081527782733170108952420146774571930652756725043787283548978004481550394747573540395182717455320181717539795537271151829508234845629727161173665302873407823215639488532430630146667490573189160498513954340203160728606736845076975780277133119765539933012064012298120355038548365425452073194188751528785644896500763166579137541923631209884400369243557309330863568084516690212523020672540721888350785155044783547097606428023860088467825912187344497477176563385149562187811342911278520080472312646145519050775538473916985595793148838581185519653765684770346572486795923758892763710348329803089053088776375700503016608862946492215678270953884191213061031188413969363230098712232170106672111158476658791380009161693176570470709918157257998459524949139974146931133114351578755248707366429252369330057230943622301974401519669334132455943011008990614608381420544748242527147428926844826585331295469505743098359848006119890973765306041862770188875800440505698945798839073652984200350707146548997785618801795962342515478691118378290175452282239693278219946426962490967713983363206459205865361395018608862959446648183203714733306749749494402740110066393967720503462820414564337137928645050003471220732571593429099958056577727677961573819450831828570208671364861586063963978852171244992208508988986145152109700890599654527918671810007136386215843107403066074023653507501149222253316120843369930058021103279755582667044139519552099458214273675593159775056117986097074193259283578105774147218449257332234982067798274615941737691133280917213311364516390305467778356143514638412383517424363844621334344352152514211423427594178064269945443036170611436019184985847864413149583371889582921218992582626677649202267236361869768615387611333566330167269715127607557095235715595872089653829519345139064970998070116122123000606483471202719527929318329491642773580658939290751237553549117664288019252819359286016487626956474159635017581530611816455156210008635965959799574855651946153716766973291564208699150208335216254401314557242632949840491685211235846487646491039949092524142536279457648187984885396475405736231330853263486276531022545146000051707343647152885373427545014846855323676222568180331391181602562250962797607619278091930529306101591114405703612459701356743715397223776608709972394822486930963307269000396452872613182775170010682196399177406877326714000714528379310865421143573688977979554639225157536465006676008853991772936368947176051372140711253258389451104865632755693418717566894653517957854464759078054093575005345904071786889524058139241819339685310520685208338258902040114873325076200678817088868572511406899579400950645733393291783607565941825946718952265007475481153716092928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 9601145360454037832925366658313544080522104633455701312436307294295509059099838264511890507148400010549380133195666611757248264039287289651544261102293087064852085730672685053454176536215598554458517906432574736472228406875468815837707387879205394600310970715086156131544138860752689665535903771966337787558031483383908618380965826549144333178132568160355649220259486877479232887540838993865469795310024451293198663661340186480675962004763963105539032167113977021030975765499008547197510050765337122863657302359076239086794430202561935549272599976216622106197317225231938334496345275267652807965334789654574149544103982162750920920731010849300076416919127581141681370384555439945566606358267561011657901316317378156040251549018940063457114103941837730309278110924610446460335665800388858279613773312676383923967895240209686400704165383260613741779247012938730564320434306719171557114414834520725892866820006169079689589601638325475041340923467449263668815970505601380950673271657349931652536692809608436364014664525296915007145024270390481657470202617154913202889807674724870761336016291176866697435094456347521358882103971949809766019348002297454745081082367548325426079115763845857195744315370284508905835782212709703082674215415704024215290542425098813790448288779892218844669791356566308400138212459573005642834549283227575437044591099448078621285357246268096964577937694799738422244126210393193015149269445787027041383472397391551802813189068675434690561277892354109603297316170364354614063258008233702574421812826152844845243375042191310033659994347393757314074416308271563191367614784403544540951083060948694385549264445261820794126981424872631420043260302561673429762265714569316646779216059083686950450084106627100236145402405804494246221516900643780949393760336253656097651428746042671035413508110293076859666384564910226431488620930915427524665534915061387607747473369209566346404415410716281333410187658645742311179846729072576535505395434652423005428830005357680410485279793216322699382359822304496374984094778977394902503064089568683957374513449947301390096204334265848530462873820863138208058335938497660502686982071632939396075362787129796413024930556357800266500318617595737416367130569745640131453529324496992023766918667604768015611079526461391301183360065262513074589823820964838163372679536531474497337540071221002116657857363401572627272419218333277755623313232265994004806333310675589754301453582140569109166272298704430922547686816834396436229913389520111029935812630170760804753016868593215276661509834367436389955501242786677857050770907597000678705255843679281741926582085573412387377622898311322382442297329802125938113148502303951280903105171619058662992744441732247421024700158053326084307872333815255949354769638304565043239255042068542940157615948316084349437126415482554087915673005845397397999082826989882797128982131839384507797450441489924159663054243068638108124263735816634563423875099706096781643701539482495906728211039985149542645002876108648264754705467535902869414366291303205676083018115754591454730197130345213188156805861794766840976318247839516881122747432251109247254583153988794135416058561248248386926382996664489307782703812124845633017575467090911163065072301770262318040442297076903353412854464757570660693978231535621665743967310444792179357432922252488046001791987010812204795147069703996242631373142619760381585296062761375805066345712057923953300765021335504618779043359749740730332354236029853087989321193279464371120204103670473733797093580532256805401537012769889822165866379063185108043241048351971127335990294283447176548222642338636408017654941558180159798306374342932932277519450436089004054885167024461034518984125390608021793934972808619248832274176887977843770258126758912399171607308933147386768234701299594979971100622286860710233367736765135272616228513707525442540495958487305441306826419586698420947678265430381945275329849206597973660082709844330948243947016676912454211829458702691756070788403244675271782726072513354339263522834694813643620274141156021497215770840438151111271251429696948039346865946676987638454535276016910674596473275229080817337698777702195696677062859781788034389709552059863117328490163158537377818663574087390405745525397883175924615629248511763129813803184200109292780235096210992206664842015162291403691771269193613652703960866189992714947475035044272308753559108746455595230800695160265244517911527649042306047000923701821311031348735871981935162851145720391997576327271792531416082879487486410593146661786321357817712339409310584110643260667959113072386502406032816985208292204746626297891623135386327641504652562034783368650304677936793472851317665628697945709244445347305650111552261309640290401706163850095076307086993044100048881108553053348285397244288222690332800956829786062621151363826957307718718529812466971345512546154636942370587554232160935794155355645521215477262215121227598343597213772336058621552634934472856620789154210116008689690772102298662250949693965755147274032970029272435429501337473295759769815950048697607033883032859521222555146278508195906649938999548028743183831793385741990008369853291901587773427991852415250534223421313903141821816408510126969346188924140903976601994992148452460094599697805232873044839663541486578592665235814549372633865115877023458155932813730567880410635939209448491266574601715124691986074768991353685621871542634750883770111444498440635857026847448163102009726551933533690436983197111879173479270207231359690658271886281605242393002671804232416495129992946728642916709865802674120019470821378557716590647138239551293320392409050448712079267570911277169951870984875085953595756267011026168604414046415048091422168024683670676926431566548082799397357288581080302718421950869322382370277677514798463232136608225711134465519718539955990892946416741025744174722257029735740491030188419672509386840085577497337525321935361966547120278866938628403155620083365840473098666110667648115004999132513067345986064345774194955242948879428185708305418872349623443410104795257720645763010679241566333065262549190157092895351250865388878668608803206149040097633891207909244404722515838963187373586254087856467266029002160967759943224233582929543192513190692740346565556816774478430982070102277329237895237315718184396923550937541572762289285704513180416343602278948271225833989304368815489846321888844345728061968703869091037067228877919002469029472874081009091985288389837844863869842451667435231544829319702447589177560518043573926183740982140517126231801992295525384569572059381316697215885799205361996721251727965549212798664850012844243368063493420725692300775655823921600039337696816017589907293809147749924217712416352678515196587653578867429467241641634859055057317495228899047778651596743078074942844350347813482678918116859565810342563232257946469024371241337383382943033571878715803745620757164668886813012499720187394663270937306841650284599673186313540093654867504340249588886678838746031170741935950283302243631618691619306773977088991721635377859446077388303589788880316856871701756493236010153882806344176716904689529887060224065249084038463547952677735059444661846697574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -49314963893050074607162940512365097226184150834365246925510752416174978893894484134708587163950854635224878524146634104574604045922542982530601662175674360659292212236813299796828165216699904899313594073106520777624607070034815206042084633854725790186110474363611193543250446872935920033608310515897512103829350549739316130122183668114514286244287106210377538145312444495011517170678437172468314701751284907355353904353058787800903427488206496766812387248067945909782667848963898349993992004685339517980937068942179000356073324396245251341455668765786043067368641747349535001203765779607886577023210330914515926843469466270946281668840484427840563807086881570459043921867417662026374987806469145296202143151338015128550077318834188278670726915083329858794505373456574795724768248759434514873272053931745008724297310607354050582697882823497232228693804129403110348031305678699809309724896154226819115687389831300851686954171921272337041270735159198499055326773064716123054771258560003033131275002455378826183682218561087058830869471812851703446245520059712362548125872156462649952394776121242510777365496398580440573604009424322121760841600593365147942267971570993906011723272774789004482377432416687270545198189459122110273347488793225114701839297111642076893783813350304842165594556163382978137575660819739065497738591222877148787722361151669728840892486626055331307418061154496607351798037204146132086742351866614361190139980553460179232814336296907506729615868537621025295177299153146946943993789004572613220377055685127506596516858207342665920518380114219501750107224946348262762929785129529654586248216381275386328530916070592764178514249899793025925857386604304733761734154640643703804373109304909675929103443390958920107214998202340041562253882230124007136034808153687641482035861126307061056637275199119161110060219378618847970432904860553149651411942621750905781029873032688587693886931115426338759559149314523628103524888196400254029118707875459193062420228005970563183665949107182918829634552786336437729878581624853172463845194828965973309700785091126744990599521031889869412918844105905233104216945601594288353320718201256912945159447188475414917215707902880167322436317694180696444094128654469496716881580404787083794449417553720139214973522040409145243020170691304778894163595855801512041153232888432363318300953766628749174943895308301014809967963029888258897135104996143346653109642758966922081735833393096701167755511469396283025593350115178066236103175789009576824456373111970835073803244807471331778785268969419753494399710376775328113978919336351930768171800853962987272947590347139160711074348965542224892479379054644191493605173648291181539401960329653203692130296377914778061876192360242776853947498546004576743509382206821410948509564161297930077567757568682080314253616550544033790802971040904694487281553814086198612201758015784904284838236711196111175980391545664781418457701449476275014798329035834222409047448836144216264450950036053426964999853547102018665955030539280835120553728334693702121844291461239397785811948857905114070988061870403261422297396547195751509721125199667560566306739575165094896289285008818544674657416577730420059633332237155147182492644329656700766388981634250261331988327345443444134865211325694783262210791790954489028548497343783090170516368899023124230522837356310737857841601016162806978005013408893069371830528961955354193525035889928970638230962175748514796008377641080574105422095663948373600963495133055647687325895282604613871056480824721108587833849459276791998597076075902202441263895106796392805291358870709764732125642355344399976033505065725975844027681703363600495671440250471473074095523445550332059079119575846953931771692049472893911356589142274956994485940336307164122614396697701268038761217964888238329019221925127863255488033552522691224344450691887367524635592559364995130850220552323291997163459690753943274549554716200244695176560675005926266499817983567924865593155990350752179422278582454455194981115799853301565084946138062935061874040762896918449443639843965218754466339649225641956387185728870785289750942379141074750772659155889434073928018557531740569669565346033790937927049399775159808817736804399943315006579473783100805622727632681107861572392964128821340952283173011972795263076607652651109694339401959648693405771184721576818854877621572108145638139645210841402807221606553263819834362438418862598406371440846782659385789759948065292916893104491134610755093724362298253051487809522012810981850992891073193742956893098888105189920251968068281804616000820006676600988815639762037860160662032936738037432897430863809640208807634479765151559014726813998379196748671071694185979690379383248912018412088676236112217393620507442013044740686327626078961221939924008391660473172444935549796081582110552994460718021748177565478065858380930844898687329475870061917623527932236195817555252444100989222393937150578153189063870324484543442738557055109540109193601568079526406736000305591101009335465087623285358778302572881343078272769170209061408775788457028971671927807493671592970449505841238070084784295517789424734152776857681485526678406811893971273640286728193121912909085464867245746861219832999208947741615863454605839741725502757375365140864570570691768537551717332963665749309468017960900685603436556448698726530563793918938403652687940401569395070669365840391865148580292792476693362634346377647543141539642486043583309532824579546681522185531436697205583709096704374310208122585284045265991856635943675779662860305802289202180410735462142582638989110107303431736454606441168188665896994516942618064297386523072011911848559292121087039675174604759915400252909740742334406930013785172540045532247657217596769200282868541739268951483607470982890225435911973203086828857920836190302888609209281414668846228961658421991746720244887948291143166309789154365518170638116134345798592814388271379747749449350950090974064513105115496342840877815173432034756332597001673981909494999674872558316417263242290465442873360085586818399741239366177794435083051195440872351574827222741619778857934851398438085628671101257167380585174504793794626924556695781687368858067947991108403800885090152912191816206986980531257456379958772091627990762033386232099807095313698675037300487568665313804494706587286802857693714575885018313035559977108720763227800399672292414792205587609846722915508888503890435919806130369292858163270099988808324230110392861966032876178373122359161035367279175807657270964117775575864156794559740795661656055547680342622587147076077773692597939899452506967792856417908077873310490785012701648111969971662626082140003133474412082907807329779395367745294899146829692040111273645224438738999867657256980107142402615492267462321680275578755024547428658364955282543321591141126437635326792065696117662266941703668873904023272475560528688405756550770056267541137811290730489154957250879713390335375285076599411781933825930605548054540001826473321355941541732155580643574896479525451121940107758673249552463911566739701916796322109371802813872505347850202332004422842534329425829908294627793138260315532597575933478646528222280989245827973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -220524176898549956797512247998281809953809536932189769060137751606748027317695699491230098611752510384808882564600914489381085829494686302487170349046898192042056244489616938272646342479251791775182043046326880136694447478513658955009196041450404937359926490915498780978144623099135585074938162254137201494141395596777457775920381491260580227935113615594235917658950065364948212676670943371314653009889363379466007859719701989475541587690124232964521386046949224984715819542101393230678713688315153101965072371630199422913319106785860196547534116672748285695769935787243594785920603508867730624177564881884489384360101310664701042323697888715136112520739971469293929658130035252910047970564668897439598540799415018970052717595066430950570163659172463342052344299095691588422423420267410949370157813619574085959265428196996954462703657006384539044908615474599786464559341658072406589525115012909915548492892204446906430176486510216771092396035092580483431786482155549515956955296741893915020620837215012419655364159058428837421166557896214825017869539211710134225905409170019024917156297897739115142101672954560664991766144666955541215801784389348197810017370913755668477007419270983964693736762736393672402074488434559530440390779093615348400418549125853456340238817953761027484992969762123060668073055067965428628227694205710103029536307547028149322234072787375260036590856730887868679499899129904895650288501583127843176098121669031310289803966822551626324681142459942421200984287976888414681330250712492119186430387999446154579713624096045911438702322487243831317311764540354121347735456563249940222508767607144896423862939283085140991181142426627818156898691191580223186405996443063269559384732551041235665794231112707740324876151979121786956032443516291738842903065524376514184764080955773213561657827814702908823478692178482006740791189849313232549583611764391865793296228695052434322226585263590833370790437112062010021337714006219377682926793311863193667534725184094662300077002334885000270738898448771865742057317404126176389381020412269733776356093789565553445510467786771079407688174044124305007327462976018386712623509796571403635280411112083871442240054340740951796713556793856565874228021229166622521008936259004748679093265359819082929765923861052387649433832795517513490091353977005297022335302366290044321581710336113842326896727010336518245531387674404083911156111492792831609543034288781307664867627720560778060473183853953530583964119262392264502854521628877061098314094805296032106099672194466823760727508325370142089874466864651455642169723874997059006895937032590085406669578441628402065973996680084572432152767756264957907897521383681698694812001033890349143599219351106702957595817237377583828150165219649599883556474839780471094615201837050401129797603824485554506663285746774777627288916600003491338534616134288492875723017501879999987645893165665347745947101581606457705238242630581653084299874377873206908768865271814291881341597549924520295871584752211039458422114851138306401405213911360804941030136569966974564989551798798451800747630827443606406126882199804617213446066373346559957026851108210689563723389469916267099012522148617515460516739898972196913509867438974929099145709244467297611508165435786226054764151239802006693627120090305343295261011489279005437556253927512451122754365677047532580829203142409089959152799861395184013718568103284160534007360133379898305394362487349807758058835410757983393660059921662857010650099575011447604415129113427251201522827123887441233643712264271018551062287496170867880592917681518731450210798753738337254436782477761946837408348236810538556918136152559188315522385343252705986532796779135181272931528090827954439283855418039758215252479353735627775050724392456992063938160910142643928875518341692064592304992008027849437719529994069262254376359576742220506805277362237624479017020713188728807070125038191558908899913669280184640817398994418198693617160859109346647697599550044865045297537042023422355480726015792775146477808436675590526266181133231090068841151713031376567237402809962924713851752689029903133808949416610099149907011436977010521916043384928713297611072366360949529844047342812917392486992281869265495059495919038079873714769740469484273639824805480767628507441753794894507952948307310407098518237256001077069170026203918894413284748778859181431932125116042404894751284279302321703954588098202372780102684253168290583218242542128396936780945108996849138989181668780589943426366742889077694302021870887445956420487793320823760828073091670192074132083200571168268548820045037194504169632719356459619358930468010559784966502378614536658137028492362198591581867823332326224738477807565192522367569057149740415387552880322273305690051606530318749414285212217502960640111365885459292472989953836393177369060053313955356468268315392763738344094027786424644496554720103619346584124455757989292204196870768713568884693423389445976043009822108388189504115486204732103762435107781949524282991263100453996358174921217854323761266261248333259753658799581639312270456516564666344266147677607892341513075991667416238179865219318880060043246728870900422039641582995852417578985838136239993215472960115840817256868729695124106897027717811018865254888782412720528663486387302616391863428568358011800452530967613639791797035085865604241530781192622417234215820375051466502704641421026151758458843444490792051512416984704104945418576048289421756605004937333971579775755154220278138258816987909047807740627485455939365296187536170646926781094458713180093060899131517941358195880551389702042511605662388031031949775314103031147097752970403120970694231262242221880666821722556183017957583379642928308113464401790528753799245299105323693593044650734642710221145167390626746442964192385882014078656695790053824932886363375635980687275524529527956535762225777148811189686997858622036042516280830222153969694387373401997871254609788445688180567998509078877155649539053906880961729550980880589325714686259349526850059849733788788145386407473727198968327652508820665767664518463405563211110527435838963117114599406043444917083069351650893562597567517051787284147515276390431719036142665739917031443689813671809361339721673867799983309414419012094357175349465113795425871806970634789426594262925138484222538833521893978967148997730970777299069200349209674518650785919780556829162453369397923467682687346012377604983964585844276458268511040275785052528846972286964989817442837079073770592112051491513418852062259861195215390874502826363870366704674672647751168808647654585073658851108950969379049714057968777973824827610643119458268138513724274005778430848099965312743359339928131814678109158658775588892696710540945643303473601442390548322015618697617844257800869340977691247884714946163192008562228033532732095140590735188541411120490229496370699481603314463581470196489028821228254140973381027206370281533376592196640610900745891377908465363064499407920946102350064748723479414912101123613508709041003822262123299132563033983211938961598748683591456761484983554037310598353543430627896661614437790747835300505073446360637760146502515909498588206247662186255089664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -356321555194418498140550275614933577311130511495916442706578684172707858396629414942346523608330424770935738856247980159603922823405938754350315988920187685357868447473431799716282917571196298737893667660749104515806491261386635212343508698612799990229505049413197073125925716275702779957396113306788666650110036052148601399167407057029261249105102772591892314161361825361348520988897697859394357910691907617615036141798603955907202611979493972411150404033675760125057153099960663920759153100711549782925665490935507683286243731526885483240093151388020711525659981110002806850146680382894772210447581614100520936205874803050761100693586497213001723440927457644298257533283487337106813508100398452148690084112358344368424694027060773316500675847037609677044525505905507016553713196979132247073417336997557488468066325705218462152775279559932686082825546136058362342714674150716100535042519368230945637272634183163450117183069067055142912306899629711586845834211734365143900556721539228630161177844005585718338144650951711579646603413549684001740688893315191916794086452720134106774950355113558557496511895144603611220576858474050049187983993758342350194054061404116057134152878330795134873743267597805825739767803553258308280773718643152541219208479107300897960225795992111502668880498306558545644618271387235090548989224032039274867362469345366038120055196624027880731945375101050834367978640244697990650827197787928776073170792003839952284600439057240025888409407857800442044344214684058120181900137003972777969821266534608731001671034025402095772674081367137805637032783661669029042335938449095091608725124363265633924803815371084328506294455477707900860177077995898479016339919718263946724275867606835466961261761892665506200495953555062608686627103635274891911418688599777616667876562217314819237768282346203678056830196751645821864494924568658535183888777580071677882188397229625717543189841486396148111914737096944349420135472827011345155917987609614642358883660095490750476333717366796820064449046718298727332062766369413345851209614652233298899802015944964805970672129682098562681458840067641835017995064864653891132711066637329060031355848660676226286410867882114267783452042142408988551699204625389254244068477060727578998991602325814840454332334389378444781957411349068310892940630460053773298502516738834699770609958636713393893498413490071736245020821702886909312628241824962621237279301854979393958914110122101586329531324201421380315670081069844601152764477324248046148821605037913039552824388830260347156514103565028719120222882771929554759472434736145242985142273166555386865038239373533154221271250963105452576353678062640423515159586440475409619019416554651244973023636740757805289185223955807790514287829518063959219494337955902393958719238392619008593052611332957696030078186814611032431736349066959920391157534200556395185238605801304625776093344869620880814829705066485972030856305932805857805943054890072356663098821600457261148783718165191903570443953163186957789009934803527086084982135235713218788996199741039302654832841211383678765936716805811792169979095259492741748535754343943023774665723234994668293245822842042247420036804565562727143677119194209010040612056477857235609349533015559685402972652598081986824047643165489894935422259180368470367413632517720261725343787520018624762653223362487108885793521639315418954646378442229107435213115840827009706253655946721392178380591075222797654712878274314382710871609289651264403550110230439251825365008908944830316350552723097876585202949345462338905522918057199619032251084449014470893537113183235071454022253385561239885512169569612142406872971876970326330815533089471169709282499966932085563254664666720998435002869621763490946618047285104356451230768802135925737851568567595160086033097646686738572082695883323870195148016989706929796402530197320870618521110809712508682283780090052685754843784600172885217827205261149985921877508768974138602716666106506181866306598922003678861185529233307596201581407471801344621128961680278549457709108663077825624735273638105092269980427764596873561108164257496454508920967200952587609064202741085024130854433642095694645574852060054284635261205415774318033006055773490891029782485802346698014004787148758593206325238280949987676297095544703234892408608397857646381473640403935088800294124606295299015102024625434731892143030196203280688316312442541476698760672676853696119694439063380576413266234035016458598568127597269863081441976646962622394050779733109508091799616506829491225409956444023425604584390090333989853867887455306863148962075875164984047219663165403912978342315371170080550182313788506844612993408245964098520032073831368312110754385893001480715546917994759037452197244751142752287136219764827962846732225831500215769398320280255628715472234563608439513735661583111547950400993358949950712534576128238267984276590464072796351446977417010922505754148074272859268070653312290396879048499463875481066252011988613893157702274506078306541230145751797559486779658277844656469614902449940514138877104371976731958409966503701765286136349886836804513342803514078527313787032527076634484061759035438795847567113693580837877524565984077443405234214029368344314300419951545660494293149547046665679119970983286362338219316651010134735754189263949919087805563517985696007635750905444000111501252125694653444064324938422627455207758469266842931511167319680633951547628961159437128873633202461819322859430709833418465052779954191388741084170208635833082490644141981664333880379164824618658101342364264185919096364766801585454027827558148432952738539317250022939080234755822839544415094542000575745348537550208538752619526122482796389824641413643317412357444883343235141957740636144696937348370779574017051621841344261973679360076665362029977855899239056923454896553015999149767491806195785276632889663258212190906851410153310633645452596857593393227715222001971786784617010480776042174893314010982086703311984148299666575846977636869225346793265805572195823410988099992822359221005353665873967023262543329133131647440988487275535730026945434739830818803917141779273416476347657996678377623367548833409601991116442945265488345675226674181428573467561374027070207369601061423776178332164948732635361166593068776580566611861088786092085205795350297077825380075139733517734547917970193845525354190068705658604974755113211221957871518475090851046797341209102719152027845429858041199593257458445902388526443427932179761415282585494103952644047956817359575944169970124351246597781159340401991011400908441158599389396643560944708605885683047577579123641714264361593365834535145242564847991169004183514850089662172613539016045768934883351409081119856901467707103084917684503221992722507439059313873434112437618300131363423189826167976167954761539725137756919746387034524691505537216219084413426185805688914790142367529418539667622694441848022617039901709445876794408440379746484873917257528047791847760033089061958077149275138118547479530308685207969640278797549294434625532655410840479068346969176290686133975303798633052497860859246607982691402300334147821496046167580011041245797786452062930419060897418544414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -294735908893640664998364789419785759800239062640218962007729542765122064431769928917320861688203118651124072110631462743314507994224679731344166345450825184737529534687139629279098029741064606570847198753758804972056034115507153754474815727464252771872606612303990861936590220415845035939525884034035749142683180185093149176528008140055746974562843006869104787055238049349993699122172279953392694202529507308070353922064466656730212181824436158633363531017261103080716383040274165465567541391736266030960673536870340046136169511116694337035113417829252790222979403876858114621833463058010367835231648000298672277106532125679418667311674780071748508900169975309290639786907335472487273317219902989175401808716523932622077637185656450530257468331843380382567850554940730736071771690710322065042272275276733325193699923660108848919368644312134318671178725703066718406529014548208646527659235998303831468815327392113207615254429195107943985875623733278965840194693843215547571247975870818388006456181341720207996792400427960907098182335881170685978008580870644405279200295704190603228038174802524152992072234355975638913094055823839633906772333666264975479466578022631174893056386150033607226835557178362089971406125907643315418209803664107667681541578647773403989770774937245297198803484826983809406185260393262752461169438521678246501658944877174141996334173455435905694242980302376693500085239089670189088054245035292602983268894949705373488767252269243015241893096365313503302608448498368342236508084729377150087304050571017095211872553965125856703599255961742513991354131073096148306736275383273620655780052939095403300867328703536689692965794475632018285486238849611839121350822661192023658864777497265927666704558761391566467868949300375655695832849553407039905542227414898371316989169522642965164729957252731893433794390847913508755288452453826571174794148654468618401928067723006676120885126540571550999625319314137585682268819313128281758140191723984053868640400994468770818593581848256844975957870076131079788435579151722386798220040899577419401924548174352810537581057672982420564515507279252339079833075555888113618789454142335803889341620294553590797553231077706724752736634004538442146571488773383299733666121044214327792055612619608791566110754513393795082681772857498727261588711430316178998380169368694013278006606831870675198542280285284943005759553093403402269313057476652671658973768342532381393996564617611068798259378670894927796478634251717309745817159289207078144020788208573929822838111550912374860551560148186164587660366283270494136564731334465710747279516407153236771161344775930826699897114866779730934641755267777145937543968895933761519319492887600343498487297914709164662989047122961856449432737583492916967582702307765788245531658879886349549286876273978558537511330055060893543227777326324715471458809455568690678059010812905237441307425247025195724847044985169519465275848449518628538912244739441391058765414566762199070982283447102669141032624031486729472556710817851393482306968828421576270001360757880241262105650413942810272292426184549322230735755410874084760302798688084959555358756537085691024675592769938770225791227871638224451769794624330022208683211973781488541323284755180618315019973278293851381919283547179551293375966161772830494981557366820063186636786750716245524533257800511451058374449275513935589394668347993752441413272500789098313772182094362346895072244100287674227223939381304013463347126451781705774030402752028715138156501688668752517187981010528772256265320927890648130355954822210860873094624200360455518803785067180904692213607215047662753040084494763822697572991847677707312924629640674256903769046924207673372661292825853645419006120990930527257543609979173215034303676118844181525679299520436872525444301151613020206043040664193672075416519092954377984744828078355444213027247531652672649362880307613325843315270256949794556317143101117318543382670761365173855595114547259063247032959842490424505358504161251128938401260960498095006741195481235711806550392378046655426509000230529189024502283622642305599421056265982460456017120488410135062100164797280447495670527729162077461093750622378730131073084380950689627268489963556334669836405876549336027699122744454533118921818289193837089785694636883135368177655881764579714911663443216342363692873593536642394996036104279899737078283825817201956588069216367343275088088503463916768404518509813836235087098338595413020847111458084428432140311006888902157224259385596833348257875160151390448634617284644389312346522941017093745824759494166198755665493214711699763093144356084061245297984836278491178883824735707993056144273808577205025560457991226162108104775007386220186004566362737673225061411595359740867940632894094975017268697366467819916244358219875855679119871059723644140415038377596795679079235341379719904714031885217691814435318236132778446075550089310716094847155348315533873035438695357361670474442782072852373706714241117180840837492823573957560449293925820415106052789033707682920714582735775452110912298065994270048882066157763448497485644243378824221898810297235079729936339523392756527535598188920260547862303590837676135960578306639974427563171160182684828595447684087384661308346218139765040311327105979078058195125551146727172471244793939233757764081263220312054856913304236245526752669342526923997920853742246471234636560364898346508008167650578047055402039040594529456279533589539838675800618716170059354604920723198019221221333882396303728810335519961676765903414518383146386993850151253827756046783078331360256312796867187692818810997104554691919987251065255712678582302903777547010728845480887251826622491866515523080747155887201039214387070103214030064930876745312830334843924256172796987877974204374515793230593979888941388710005975512382556817909074946587657448815410678407369404206878569032742770788725875788437920868358845121903700408150329634980200797096719246752563126507883957162985707863883273798206155277619952078794145278803060053008692331757775383772263231171666330693530784601794006902207859473478347086457029002264631150126414707764475538657458287959801812144977475162315505418671611367249496992418446583534546057683150883863956825879391611533122481922080291519263332879379090649557356515589948375221377437103477826744064246401563947060425610631515999846501432083603364289563822309303910887863857014929322984798858002902693896966927469647852374714426893498425085394583455560964382567827868201151239774762153168788709248902870523328079318710197762877251932629446047714676203433016505814923831982748220054342071728676003397455242226088556506794863198732684677974823816412516902793999580406464982413236157837573201311476845856997994090106043051259620870626701764098501172261381129624049007955588038887016910105370135240579055977085078840056276473242180987497147575906309701385864001624281257204035703220540447925691770842010334243030318047009865463549371859536973523163542382050875317401570099319676985143610645700283354303214710691039765826473956609908631692035911186731055691540904675678670188835582263999291414133288686662395299224822424830463640461937240730965063543061217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -313738610928621845235364313158214311721979319261082237545693010189559170347373620386701854344504962681981876163092845775892483212185303376924089745053397212681479681455196192088861005094126949934678875157805062644192601911098238716156358349370624622142559366129661442063453555879939521476755562874035925962617212196736344787639784941124505719968262887640644826001182464756046524194173492230934714732612948980843948550035479193271152862229147970594363743757932543260513246010153878953448039146517260670629082196158651939959624563852432084423475034992699334970724873881548256463542359871670718909280286695180152874266499789991919925463388590854649602772347814024227610734222779348380611102577380221991765674098616819973154470300721058033658205347534532705401090876226655221413224416665310133731801259407789370249332901865625219740553221530369653711472474551637067057939214290991030559899161157294129493458877914093910965536038068166924847279182114733789999358330646335834852818667761851582120312979033653093691822853921214560660697012559054086535718444905686602876087851794255992796642344486890028663796296298700880562732105466910312731854726283599413135678655270428527457085619143808095916507015174577288592940014825624039040615828484304214834286912586923263098793091222836712732792562958883443352496657135958574995265695352713195293504512216034047541779056462143988123014406315319215682618021522942399309741163589909527481878489817242106669461267955718697641729510960823832271149076346431793188213624688108342264912106024078067238259772055521748197091170258321386241396548482342335273755221446093371426309186179349031231741997384286681980054144706216716542475891895089011529975220599744902617659178734024998919368169466160766181705884820624609503276050427435090305236292293314309891361507455643292380612117697554213277390590503504141811645760604248443362493794954315918458922387244348378673714662164606609907752409733749187028895998491981854670847401681091013126015611860446029288375719897093037287767171309872868142163740306358555513110139724941750264314627925653939783448417084680237089582119592393018929830186486628081151739303714335331282418410346826373842003100793741812210198790282833626646460936803064977980864106668026228721720791324621383001822913885177294063234164043326574013099266657713053482147951633841716750203817934286093740226417819399686750560279199143343151813548488277077367174920164581331993639980418475241155914402964986994281473130075658761469135619934913008372834729854296154617440170929783246208050059351880011788479397830622520765849038186002899928970246283524500478461133965245139353656161040917145834751016195785597016018624174139167925041505767467748541791884215050249094475491612707124721532571774848916149039293144558502217368266751148042481543884898632662042234023965100908119745326675303400291416106364463612032968088092960474835293333848584416111622012321640396873287552284915216724299044164286586599106616016673841798740679469940737658437650913291881110616233013904290730824687154874098360933136848400744631186576078602170990681876646811829783774274993198959284150180383298909991783566261368156505282065015160810924847026486468359184024918297749093561462950331042329996469285996064388454679619851959125084993831150099127891990360844481674949740803830468671373290860964150183924958479524963861260667250907022606660346942716478955070082934594941259871914324037686577543816156651444115868480804240206582523749542053071660832337921270122165860959826048663267461911709809583241349689496565654564997545561503050066732219757577693328019593296570089198638229452741326664573084844089070244523537265006727871462905913212563126585383433696741609320429889448496572905635354624080619940962726209723008034046201317856259982865784393158231098649558216649319440056005999886031511968786181284501363708100240269198584196493227385126393343044428532620509391387410783488908297409412146659028767979733472813984734791818931959937963466778596146677134482300108297630330948666209167577508404947977958225954733911512601437961562110815641904870858996096773834171263351567696169792200424395870732042689359069915008609749040049916957700148111952090858155615136161678813508739407333631692929463266481913796255051455391267920995012119048504225698417134656329680635378931444548356734275955359518656041528977942726993622706180506866460271402980485107513311973600070603643402432345623966240681152409435294802790108999073207820755199608368942251025742278464829209575895565969667502127779290034070140901160340316241470862772583775793188476528314340572717283235374346929077842645100685960595545552156312438155212066268607116637758916491660282042303066961222997141064348711309515063174261030828340325659737789757944556402053692972987096517558318645441986661687029914944017692233092213891545636830627558339122829027610865353118218890850609904681414097562312073497851299154545677428377701654375765694198584548794547322906437926166553265538275217195495505835579879208875776382592084826131353932059982588382940611067195971176667675821660846217676217742578092128055694639334470366082753378704436538147451112116619822440900524397476473674145104246661751891282576779411274861232655086611283558627758681518457238246038269023522308474194504267542049339364468683354753578691340628748207831522344619392735207628799435438446811013849921035894767364938545375573541765873936655920577091945475059648137160300986158773066168270528769161613348362772544622368539791592874327324696091512830045002002866953978465790075314481406276714129834150464968414060812990948662748025218548742224114204876055881008767855846770190939570557832935462495402595390459036798460098974017881769606794184552868471525867987178135189483965543269937184896001778726848791876725149880242880958979076201216790563664810440720276716057269338067504127799493319211150346991020152120020470601287973626753715370607389048771141824768023794879055497207627498970015127084232799047624051223019608078445626689846019265027769914088394552121594549441226732132592107981799374437663264235170278660661531226747310841010168711081442819653460311095823192271558058144493151658583567191550322105836792477192565168523378427152504437130087704938555441375550331548194125799665087039030865427318867866890928953217819900339219159762889294885653029178586378042089588447890004078701432919192857070328999009100180247279630718495687479604327549447634785318235628742925899124794377322125771653796445263444359171906436295754988414690052359611695810069407626049824113021087805558593359554698159623071356260489784035425443530255967834630393841433274912649259579570564744309997248681083652844742640050102601478200023901671158389960618979469784061299143351218114261054569394803529443718436074619621490147327991843860874128674958951808462467981480859043519912971731686495414892407414349097011705897315652832316303202736619938655556560079708015181470621861195762127874620080511419453159781085808424170271206703909829154013219749710761796327250437426631535698096840130242419358747229543420035830952383848430616119720766407541567074784729310182900535594235193096486229345425820667888308001056304595877920505856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1106482369540820308749122158553307295183203062315947693236944323637180764313881613280165161084852390735100180260679363393424818362050545767747100198597269222051930113194240287963101222865516364034701075387795629355591988392752869194363849805953327929842498808501247340464668769723571614471567483984175610207500298362786828964889836056954139582557278353057509599300487771586835932980123522921640181029925375318413435855385375992033991162404360621481668613762354024342999443101259858196403927024100670660248511893585145535006082608030664697887535633197819611637349259936249378179157066492008725557078692488148746215231685648662339613474898339930056088494381611009223519747215843947251278897527450097304792100262197817592744881084323721773465599974908587349379564472291594816480154380915027338477111665550753932685214284104532161800742801794017137701022419279033381262335028240499706765881004444232204862284000261782513485089026429580095129453081380493850328179989450813541781679731854854476708208711067770948209766253157769558522977013025931705023855719619762004558701398072690670816731869968668730861651158935401161186011568128362466996585282832198017079257254644940937367519672074304574969027877782620523664489951172204550178645778585422159438844219687029171901564502897814049797668560727096631268268710464399545692342868189797292096778270803970418290882088976679237665573866292834338839850900663934918406533779178218736707267207526770576469854225192695929873409745206030223474775668801256926987972045613768858282856690786121574415008993950649378448615853166954735711207336853448341638301485885762918723622391586070406494350365882296748737390186679283510008150794078044851443384725513019316567719861373833154881556561309827463696802077587877241577843215226329327161611216209964926168656265772172620608507249629592510336889554495837147491886169955535065160321792805135605013417584482176980655415466044117668524035572347090905471566821162703939967672940287750361585535808686298203420648223796454848241392814713876381537724447162218778800688068259749852230619760601191791935709663551997028255234891846705970789580070880363926546607601361638302957219341587876257642859189624197065308364628638215042713481402463981301081263261975598568118564214396039857389885009613414521906636027928151181553878622009399100595246551588622806240702878296657525764536505628004645370247238775395411560283284646280771624147295466619368211052078229451905672337958852171581815559117024116320479329389354319472869721506767501966027132653728809300856798181290492998095399529501856991658962703860822001883468574757734276667832777047181588090986205653100086029949329230733465682852878572109726092654182393322248793504603232077262265645970615278914086073010398105895656399050454538802493672214703402641608252347330017630409182087866444515616862296072733209149651578512306036204153935888550383487693161914959172745247318890299454307456592056082345202433925886525906117971997518357263914737468338157660311143515331839008165931850101647533370089078291624311575184942597216387023296666976472191079374484520824504972980797783197874120928675981941905150379745288905114751892574567291410564431592254681469682579935580895340986770120819800556523021645513931917653217589308863817912547124855851281378014264767348218750037812250374871528546696703840310132565759736133661296202145814637947265046451694714553553823346962201091588129585053427480909852292851266483142572475808571202974552262391342699050598751323334503096273964873811315939042396125386441487491465567181293187686849600090189229155814546896928763401422129437515725195510049513073241071721093141492529566074789403910065403308927512295479620182944506858590129127305274384961113991430337710437878447381229038526662788309667765580267748445470716261382359333935457849007563221431810578369741334192097425030960315919948400949886148131788227069116192256185364887101805830125718705029895108190670781428131135556190026903100523441615479876403792685260273876805244899017049483381348069458401794342945286949558067229735243310668318692598824448393486877660069008359120031423330677848843205587557964099845275373642711712351433754022728513948285589283579805714051588650242524648794512084926053383142947150910971784579225371384623982832205965920133091489775843386449392573547221501080004501647666969896649005885887108940163932492852264996379891789675932303375075408211991951230007090303237603440911653755987998469222921527490102404937554029318061430787891160697220886213198841028947814931616887893897933237618538042316265175093313492745641186035934667848568628613217916149333838083055247349230696647613577363556224015314407325017272862679070986571551747433787921807505603978532964208385819010846236851535344210078690811795674309550369782762108222786230440557808649584129909563656004996156417696519719480986245442635028192974062721021104195476667280432716941876419833786058584215096716386697593062568701568665768381507197239689636413156151237493769892764260862441804130671681628094479593110960307065566617408808883049870220785798391837999358557635659748131917425473687428083033298640078964121661527243116819251764586179757032716059672358735255290732723755342050590996111173483002135389782601840966053952163756727250472701580571753929288701911859570561067902554809036344796505530660127949107228722989690731163882333440650965093402895694148401288954433649253539222197958253968235182047819997134828207966726342322595987877944223337765145397106391839011425281519593413115297844464462388112109831221565457300531775779246801157687811348612803334030920515293387565243474957320085602207516486105044121459812797001402762380783064958000848007697274626493876368524276605292819978190292470982933122743553320388861484985748214074207406314086878938080109472683592691545044116970870703143006010814676735139283930400638282525627436469017634950264452286655062714105626979913284235453257488629943847458222473946490779450938483163259256936585094666608869564270527436696385229625875065730686715522076988375644576229738999681666430072077773762125920138575609188521222214503703086503413055735972740366698093918562162848757694180238309628568536592833838343500162167871064082348295230354391206838837014965166396465422243594751096081063933906269831994379225004134323818811693320619544905439000209272528224668569356670775099080582907773948756446756237328773446363550198144512607237012719966595762298845065985102684964205107320838927515585303897835126984835599671273834393637680933625576165314924998281767283551720125487894003073976529638017211353885148423557756616442130951417498634229373415710537619332160888694376174191796774412606519566346607153094804012703434629993860128545567179829082352288137482648711819051101983772712248031712171159457538820882797395134836794078604635982659433684599202973460031460851515268917282758451407015313683907092360841890307300619551154162791218111739832331883317135133629062472076144119755051250430066149398021004352758354882184166966035372972385091126323430072709717678665903239123983941193064207550618129255992037196182095334088198913413463708753580529188041427719980721264549552729905157167057570881758822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2930204266152387743490806563752221437168090208084478796286711275695407054307114992911802615996958100451609815561731566158190844467429676471463539959821013342014133646879337722596181034852188063517838516539587711518762026079364402481097957095038630919630133866574627817528019163598969770670849005921271543265112067621214089487165838434886639539567029579315305159082970966320604417679917014011305709746054539883009244459341556812197968353559209212105267961389113401663383008214460807917288859528387654390063871732260878325809592127921840893566910828979883498265836873309627544381098164778077254253571120516119185816315968009946214517348963749080308412628988647323763367971315199688972762350826208440852919778287140261487080408753138444654588183620050458835459714905358526881537616322736071824207796442885003525316356428930703113454224693672974105787059348312175323686261126837197320461253290418712096329162583888803377305489076893462380269934470724671368992015806182493965619418739171660901073900160545843611169327419308231052573235893747823235130389109416800839718716604543076753227593004380233114932765144637184678271904246572775117561129641175419447833802965100190570492178895758171301248680579276438611716358563356097819562404225669705607456531983960079880787293765010166116701455396867608637997220377045048025882765486466251280893534317932088744002872307115464040983859128922782262706428214809054184408907054842025737547625790726590925732874483412772288489220820836352980178749927578630607960349914297884842430194644537550744782114414170419116223452049641824253932121319956461560730329201608213873512252232600424867765619416675656739738670706468053606873510870585197101175996496521565518785467111746124218881001021739486772264506038197980994367277180211344897015283226133947867007904037945556972789600971636207508090895217319082362290098322175615675615193792531856904082242926392854153227077712779713137322745992398349794264846648267045736276722103353725003941452546259143669370626338391554656617938716561980564202304814110513972587056072688734508506597623887557188507049915667204431288626531341280811155264454743295593749170172861760065443384225646918414550599431018531062696303813620516115792487969230449571066686026999521977155777608251168963667373361354255913431057028823838497470932406204383586523992601160538836679998890591720378663913500594278656873125053934189994513601397910191253043322038843009369279643831248439177617516987642063380353930880063571594601601677699597590772108399437798936928366348138054642653143789300042238324414029455471044114625434288192558587917106445034597276941217303619327002675232095271745707409747535429033321918889208434102216861853877936068846642751741227429428571975943115581975349792518779461512952801333850376061157521878751628774944442440887625137443522011158288431165873036302380551793909012955549059209848982373014053076928657694647632758187060306144796007112071244645457600440637729278579973137039376570171248653299571416332816265544371956159830349408417049014398787167390471909969038921783157208322632622700616043000447417221271692691736264802063259947364901475407236623933014534763504766202141575718290471228688959886198842862849606423775425532614281314230124456570384528593080334649703168929548123518500576689865722422326030253507183176902083678000458666668719028206579907771470085357563797696523488544248990572453510056429930345099347781926770777551394810268809613466808414689336026549158308081837642305596909771847851167429601567770373162531915393203491560666464689610949946787110385531001133560433463401800232502372105850656190411779262174698306594568096354263941070019300016879305937953505430488586545917882679618342466399634621837269324796667523072347086245741765363886116456451639797727885855070131413687962552792112459050285164756258996248832808106201623627574637805711107940220399417579773198699266750152459753742687235316077872697823637696202832351611298329209085774798376467230045684293912071716365583688163568415195726402508990194725231218049993969159951454321784470593882202171731498324120170261988211155385404487030085220069476033760413114823253975081014315023443553086454621397273455415000193823117308564827242674838888258526816783163124948678754717585809820274357148022562188890950117606911873062956370774704039491239629927881522580739926007829674772203192525575504303055682664936575745226887340832730966034804534009657999139208117071374914985031666995339544189649418454756480948868346177139442783813896960973570557555367655107377889777944630639197805202350350230805174174679822071809696702513569011476421579091284544437504716860303997493298184484742369523104109487052539565215662955508666132932913533588168189489565198308944812471937444843614421336256931946948838391851320507884297801893660422603086501900745980324603980133376716231551851833498637634810835716901232453866707167800600105398215071815788854622167740604893897551462774743429020384142359964404622579349348591599011357001399511541895418763953447028827293615032730509705866580299691734121922621928880122801625451609587817485670028261572337091391284425159815987753575199058886019001130737647366866330106234735812437502149058510300578553538024609589079581722661081443108850999028821226446402943357987731006918935741289618110835442035582291979629934310378777591082073584666997826475703703084641717001292641855259188751916737890067168575009998913235954390686306308771237359466493909803813698478917608452721404599428273616245191173803552185855741355231017054883270156731039323144703409273006711877773137845322546180949521355981012949168391064990538943781334958978971011752304705452453776124134484163885798615005851098505523645025957469262229244580850281022983784425966143477068185588121449708722168180632565915018577559819113682568747978479095817837732205336591898536304621863286028992198462014402262737545945839211647363671409691384768407364416585270604764704975090915569760205506990557633611361219398349449428898557937980555573047395721889875922387495622848755851278366517727978754720652460712889345681788896777307423998539635231625272623792467270689511229468121205936789587600729594721157469401338123771173405418291088878900934213304264116057266607762699932111894984751379986754264322315178513379320374673346762973935057317921843755919002501152115353327580373178410153330495270122896597172415158607880339937262740235288841950957197575684174976482204283084358181170789971554882364185295194896345586428927756525987977762631585323009868060767562341154046145787353199594073876298511457666566001927866050845563143019395408989773827846776497702825944085381938710415519798255521072824358032024376551448717998530885583095415879330383743031736734914970375654563525479224674951074766134202449594251255065126510357919726863547441768687364587975258833365166014602937398124988809447442016151231653949891368752634948109556697424301647491042106541547032435744511645360343520100621627752343613522350324626983198061526943379725226163817153701494269403142737910671406225100566286139489909790653843581302833736312007577047161412865518984809217814577193138832106414903179146501589354057851618585730638074226304614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4930611703593521882377518893393421760521677871491062000267946194115710090132125319408208497691646538416102605175384069525607987532795419783989196689406852153337987300133653704781527699245602857630966516169280489943477011200295668397976510352985449335312222536031412835471163206148748933040096946595783560195270426149321321937642774269298497345646296789898809639499464465264282874709344628305584995973788135156919641963650657194365395541613271829544537731433623542396410427727098280279397120966548528047303542935491662545682317146297150993036249906937132303244872903211070363476149908595645110587581207753663212614803997987107336981655775648696761644924445834481057435230080101897963443469156265126477809215087819603910751931226710808439855214010167078821688287917338845667028222224066161579517726988952998386732223439457878395502953449364248244019653275564995152092367810599545346597345867931890186695621363225149432585632588965547310061053655096190094262069203640640686586653016540546815999474437612242196520909377872343736063206469147850820512210554329572385847343799762462121275266226728694026793122417749568730518805103135887507120832759168924023407716327303622687922797095073111440921105980910480168479565919376707869913552054892162416315722951709748626043131635225766636628173359913383559578199881274440413488391041860037894800461665957332225875857628502981229009383404477966263960310635854183000971766008245716893818434209350731053323680958660607169597044831768219333781378354240411715609792382287580257954759515525681309842006929738741947139756352224348606080284960872608361072573127202140275372617782467072764919918176841670141844462873871193661312389489317835979207967605110398982249839759293308373562362676418474839285363208940009415958674640667466117654435457620792174080895382275926273963919550313645614208567929520560697304058655352367670253773531180594249857030943252928406408503512083629338606843196765137491882798774272486168651174465525263356711800744805637746179531476228955643437664605043654357671559540549048835666460203243966325411759845448236203304801512614379012027493214851967826340371957741661262595067611353911230322939179118704861944530401891048362557912311612841851237724207343668731082552031473842397343781694029911485421127530115463930036279103209443239380391521777887699070697330465586844759762625387352219931196305471072728028671402263977346836866563478931836917822167078810541023318149020265667226145761327276958248928678104840888083911816080116825930539738789505849227470267275667115216721961943050318560343922457472219811674787828275301503349218065775163049848512982417296839636115793013352030815819306633505106939863465920313813848593758612097828945447446912421338340165253662591081431023916067997934247151559347878365902187304866925817329513220063900366180265589387940428977741558120455850483533074471058124033946177294661066908533625033404218201716655488035047522778532209666467625624017242107187703679973239953214042429009371799358510650576794810968955833349903273314131398506167044733600002301091524772300078675438867435112898642796748249336678884150816811549855771447376397417351563765292564082923459842214723431144117713965717460302436887920337692133419191977187725928592105497313923361966449073232716979151639927233791604340618843139193510253090806068574041741374301308817159811751716445778831417397117422986704395831970494404841143936531442614469393724671455491764489632453808019441489044740251403146517001413474320921756130749589196569601005902430584261004995250188463468736677453469481751642303990443963256531962075177599724588740999030209452765280892806887361146068843243009622656950620429124247621534991367607212757896809370049641333464257395060869067622968070122873266632626029218797280491548129690151514842115175388822969750517674785540825886221645890298452613452353929962102681609972837614022876205588693875360727699254585191607746303108487173537602998644195529387979301488519877868378647336598641073597359522491580880679297121767835845658463954872587802014980244633526932004534424864653972418549671793589129461635442448799098080365955678646049263013689659102965534471018266440459820585972974904496546826324934755121590199752543323942205392035276280682382596845895502590519671039596610531574806524641550155387211532228766271693957443091718165039036571668420642522626740414407133996085369978025791534485052459064188250479625830192241307832703757540267806597640610053609100493385712481942053340387512378139611861838595672878326460854400532064143761727844033623912117114258314400088183877199122181557371338111727825398700435983312480424115958327814671352096948030091671504224496825922352484693648788911455461772209189097759864413099724430245168746037985686896184891895971616622051329870007002051247665704169099379987750069077499349885540897985355289182490369562678147012915198386064252456969000108639905681239425700759507188023068422870569403546130458740096052891669727811657287055715629160305938082238229768214065591704301238193754514204931274484572413896352970947023485492100345319821761184761638779131145364030630987543177830096792547538128785702678272134098362127269064757508572130384502766465865708799700326780843138111411149520323758127709785420543968236805539539609809844695610618091982505378314759075712609707776740912522432816893194240469157504676097294173555971890999572431994356506317499685329137257931533323363328296377032389794131844343183802328342523859419171064087353653877649416846476474594855697394410410712579080627612686326445477494345678190880981890095332359713968408089327517515182128869867547832228952593918013701034392283193581309958197209825946457904767436120282872480003551290931797340702989437703911902968258775056761343482358760965381871230559154386652639761965702940711455658985873576378241155370168774345697760753677341059382923361097217519995168990403814548310320653017231219897058444215555984691983154268988202121838216928806327645937819831713394978738419673727898451990454397517828719393260388075472643748001803133125324535430143430591954055646440684650582437838912772734927826173487986192641881411031148766249151096470954684311210340210818677432830943974923755603807524835704131867495196219829791324512749806710251971467181201219839865052436964147304434140721992024062079040594141199883084159369817384970063382446523503670610720539999939556233288416622845069430417843936189946950618183080106823035403210978330362291120606949202426393081790292715458542364148113947320297837378848264801976427404874987605584866771923765539297989854126735216359578129669592747611985530065479409244859238749779068984783963009184603424104842479400174816473431613563908889460478498351465459475585871430622834930359924736396511027797168899434772952707863302234004453774281989849354598860621913041062185450379468471229724267165874904046763181841981206690497615572869979809481179323668299831669990374238349626276039764327345353857656533345186401917179444795680899240850799910182891994325633757178455315870784920403847991544085968036754309202388330703476601368924939175272977127939091637150722155445122467703450636722292791909814692172531112265891052282663927808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5731156111779560805338084664443582206404064178702488771805974700941197973250065927102798727204407099679626758249341901570202173612662410322868988272996690385703320822379153367691122133995369793716514857313685813708413205401475651847911372107112128307956518189478155006579685760963408026350001792888558762381529846241733368183456418371595600004757204910154892336363130347682239860364610208311419863839796807471098160143983224963526924885412298462882382195652629017126265521122680265288780445946501443732715959895502743556021975819536764510860024190021785694541747439314091404668969854419430194003686813744364284556414423562479076374495674831970866691295842011924400422487514610368555699436326950444580578740490937877832788599529336204647106563696940945607780415755222389714861215690625560045620082706099831932981643018008459389784737909934753571120896895415175409148655271867664972069641113264864370630113768149864294867605053790547881969832172411959503373003052377600313467336102661541000122236229757709115886279951191315526459971840146545205336964447581481457323723767847527638416384407907871346420829747346941939607270345305054608958570744881241515783434720002259756416671121214982835972471153757594138949050927335226582236073516150154623109030135828273640706810862715671367920351928354133648120258896562432094252480324808161124180857214134121502082357029871539654957969863950368669101207372381949848913370115474731789112949356229731870015713614055179084734785575658356028533045800440355213027295839092013083432845807309614458515052802375117693549107267369288917638352868142846125543272008434758555310284198113003494864448178387307706213303993887837432496493951664673177424492731462609836478170099379521683605606640625369470531960971699320447250625491864526413539055659831382499802198076429282073190665362220596054690993547091032810572627927644642475123478318122548077677601394104964449226812709424622985056352228678504960613548408788075301651777190522644213489017775468722444711788495695354845897221203359720558119650295209139198133413436121255421768388892337361227211520038112223287337660661041763781015750063428533515657091804407959203359480310936662084152451968827292996848395430760191771588882615125055633146154097116323316380825735915678395972075755718922463375835351705177933521538528157340929775310437404490442441353084402272481125190196369132953965015625661789074964393915683247667886450536144310482541513358080736144237930875992638484754520738749764912309421842582840873219600822286768865476709285561923757034594290837059673219593659797277714942877355975833848864351733741580757563599477179510690066616869726037487655268531650718986005411412975486264195801396105037875429673150012596714396463979313400816903832060853547752141142355095020543422101890034549215978395619842393301198256136487781849972567465598526023214308208789400122961743962771953402045778848307923132864953433057420723370899860577270438022493682553412461806489344258798015231872577909357303813029632482669301761068745374430670268663804660696388958858760215609180514224519035106113973555871155019930972905030419298244758348229231560404470411985836784894644809294001685551949697749333837543390094121615809715626972768368886820508975725919285664982818355866274412997209256792583125758602037210575935932535414188398436029968453112736115353211212489890789582060607100344513268566623213043373740313089278638936520084156546539774428969906507677188800213622146979949266033781395256441867462632541646250261944564641231263627885038260123530706997061112283290185651939911474038367275161437123848378684391046801655445380357315061616628559631777927101043017059888805265177104263699155010581275631408818121424942645304170484016402391593439507449628924637770783155827161793783362369441778700734066218834079741310184978426059930497183999427590880875158243257754657417080551626653824432735710217416763494488668352435965406074604775538124546793168264234831925314503986351023470743518658660350601114315512460530669627742705979336651214620928088429288264054896542338057204336565441052723392961601589861357781860958075344993515594668751612126217823502834777087176289142938495967477203865727043744687687379817475053484973930421914656192281862116125960615741550386763019625985973015129897995759271340597766928346538602008592318479202585346080287677773101074925371246568250676099692787709092842984993323227090280786208818463662986363013005378105821968879726159932098635750144718236092760596493769863394445489528093725672986730976556640713355135658066470875689358260989363941013917138496698594061338917725326873344175393309476782604786455749151815937139140943370580989332624309594208773470762941586334625396660060757235586332125380937754763708825834888906173784205886433806400183412785767255161944061885357888359988310732412608269467623623254749323463016160447282004571855435640862937739819802346958028838605188085842840811297292975864993223000762872060745492599614781677961114411887524292438233393641599766381136216874709500130546753798398824479086970774497429499813250195440912206524587643211675195192102272338885367228512655859204641939541813455756284771659596719186041039609785214688772385807110166198231294553294161281203706675989452984665589042925105930465626806490885616942103758277087376088827456348895094822471504933231053428635202559116922126324518332875761627219612559244603706393756879203090951835678139576109829367325725576179638956581215477443176639906412863651210109045833247898131131511119364031413775081155371473081034170192450471502723612376845572411753730683451077616606774151165201891889048583722310020754094907439517855315980701236866649670465751533344958396038081115098953769967573089769515293082068574410300169405515146746367978086608546936934264848628718528041298164110879794904180747059553439963997921683285893058403307688396613507919308969486797586252801198074554963994088595516137420261876800969469968604680404003181280281364421668776969842755397261479087445560191093367051802047618113292275611771016613039787008598072243287329047638309074069917740839553772759184420321373545452182213429089815176354093346817314778438324773021834248489429006056225383578920797118029143386179742778170911742643587163172153771038432653233583155751623154290213788750934789934130373287230583178240831316633556294782162385091837546045492968791455494137074530975473064819438606252652407359981758954119587034512266042973875735644030840250754426639273315530952532392897325291942558137371763501573673551655024251323865632656818707520250068433669204657973136096173165737293228158216654609427262895267880682536074203275747217365405132431767186819688204981727378681167503562957129937500583535467341312193099822048721419549420633248810612421310435155952166966297940596382607795809512385470571588664226020959655288818081412278624211538417828509137571611581299873232954327642773472397832515183881141896613494228665106966185822000572162847665603529798879137601637293306683707746998913779488102009915190487026769338806375390661210483773387707106284181718014330058835173281456683698266528173451403747335339035620763375913817568183574076088891780895596030402043515922022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -4740484753689587659711813150815828966965787710305575252713289530373440892818801561136744763237933933835864646583476448307415970076272714311266423555895661721700072238017819280809646934333717151087944237542994440849549658244832711581126101369242087467009779122655724076142419822338163338393153587322605653858918806643037257710120983371213660428474601687471465572668269981506605646360050622556879702596475985852345529939614157360609029194329797731121526104048220358875082718622420854130262818280607312130207343323476498333881300029346690979332195429006288605248429767096752298782008076292684849295029176201686323523305399411610027631434483144566772254832154465907618538558418481135562730751335167356055368032116859468471848724849481693762052273495617297580533177066197180710166013074320331590581530694829872970060599693616830745282158664994770812334089690489403958180199315479855158105269592341062364857436137580857232429526625903850782372976233348640443064592876631987807470347050141245900998437146378840326486756161635803655487968109740247031128269067059662377512621566024467565547192624765422055482451950401668144152338027611163342730558529127528516821681564732497713492285316483169247624134980774192520973524796943663111290639302748259844401344736637138651463453906034250465251371601133630385507959614659261445012623504532038798828872836852839089838177775197448403419363727578013787269744976007627946310185328136691327906279793938524855763327123302982073950589211280357526825437988504645678178637907968535442998618548448967833664818667558996973747772432824260900047224200773666330447066248089047420236586777093392836157038506850559827151535235854816330968845712777958612062305617442673039521151946665492165786202275515410963410917876909337208988290146704820872340365431892485839174377744612977618979701010042844107959211722328088184866681189143086388095168622308301306681761950401005631586565670182473570102537747816801522825315237633984652574159947697688532377872915591293183260539652586921384597306529057220516365599653621553527064726380579438967545686685276465360676468882435095426282641894897289303284235153720101343742488495120087836799380904423444677083310210137757274965168559254109258861728445292142031033261761133150808575197336875013894399018463816482451861517626050137569397904138049475383546264327531229077048667197495472673404439455892127705317977576769068693838621990816173983001757671967511752989810658725130588908760147612936628838291589508071800767647150501904887787479895274349256209426000784892644375066262932556001739623367011683700109951749623601061062559941806062273218197407132227652923154715995620495611871060170152552760392766359976861816024915719325206355143439578734173549480496983896078061204086512416126421172053944278532020200098938385164225279044680564870557068085172002076703987306163620513454045642567562544301434032121460045123610795540101405650278673391117168478292578346940217207177103910948492463424941646788103262975446242996521150053979387627246962652141806631024769135359314048940588788957095230300473448903860148734556536022967408658092920509023722327765897432550967621800005860152651601745675509130976446527541978375958901677158537342103581375054718149830187773819864495857915548527403861912728772810268807853999855217011119329953952240296909165484322299537826763063928664489226509252298905576610399544638809428300268025659674682012781718748208215034337889678976975576034191129141141671037553621133312306928684128160018225059477485165893511875897765215809845365737601482812987829733245068775387777665430681381677928712561068016758278393258859606544210483195336275514055992173737443559827063043626195364213659681372463758033403374940787744141398823894944539059130967319078576106750846426019971896890984434011335960494435830229706376039133294327309984818425183890360041558499887063832866257262873285227693459838687260683655033349176912393366152776472916408586077680232267513722575615150359819691618764265684047081625695343609219536244913042906007715750409212039985950476897630875772932912607846426533323602805272384599501147736269332782512473210819561008226456381002553670084498294879792625669342610832858096651023922659331417665079425211972377153596241849356941256922077955124315470558102313260187204396944858023503883698441633315302684712560461136787917590930698454741982916878909862228857919864535656663536373898245757830839344323627739542363587968081871781317022665863291369181229462188353815520147439711189684230014268413235231495314594482682578347845884530522927924003730463117530788390915153396011771990685029293826747318827486160837221463309872806060141216452686419329162538936479596580714574844752206584259421907889388571733165733501098643470915003982025491626693020991737048383391254585862712127993704384806307433238591845373206995562992254795098902654026686553772629718391677960566964284575240206245882976800197407394575309888822674272932020854633557258408134588630524825667226194545269140837832495347699304191106920634452136564267650274884953090292776225437841108025149920025263854901183840104981368663621222295512688333125453439293758269518702238690154055891109446829135632495041264551369201416375172254480053849197510780231011617355551444109142006114618368596743733962523004555480772420138243693344719326968464243027237015975150576602512315749427772029545473421329038488205385122204110061529659274663435995684777735365701475070578199235096751106827223149636795877521095974094068356911235950348964515224695057394100941183740754856096838921972254650889506250540586902387373111556575321783179241691224335356796270293569771166397578613042698049413095534229722288369407539781647815618319725315219883247197541118359294920835156160963882521926978723035511762048192087616251173085641684213990967904408746252713740891959541710805749235152928741289824203650985239475467151976449999307193002248771506645423117871927701872626484327338595708289527554157930983544883967214728165630891093394124311469203244540613720787892059172865910220232298356102826187793889196731257528395766499409697821951013921406310364587426781413599928442258532535041687798023620857227759871686714640295260192180439189930132713105387820170878973916018143078294504146397530745401970376766011371965280501430722487061256379472147894229047161488585405945897904028704339229260551568078758711506172826489953841523105525167366992079319551828375907168813310387033309916974601418080863728267083174835121579729102429471467362832172186435224921424068770234194671387973909369023311647570962975151160537143065849748174188336606953762711308055100773125656068374550422684755090118458746409603480837384173473359307100080744345177093609868118918866838578761654178027362229259600990390760756864932689478146498400883694585463392047472934401975640668249386585793826894730816515470801668107424199504278217191673129033043569621481202821107830830024519617607936870750208447689286226314853384066865206430536094597505239870382791528186939051543126227140767318277874842934249956490471281442462998363492194569721188184199826640061068349832949317541562947329757153685215680554230553337942093246654420863486716319970018333818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2657205413990121460597411850721350351581144244100152094807685659453810714326810910100059335493391058558267325623552289594925052042122835297316126485524747173129692736658049126837602223088289164007646400744887665176942032795031339627796883449795827067856448954800407252977638934915775810280665608576540452191971645980486660596925898894948632617587139282979881509031378574034662360469661203556002997947729218039868411725477913386346958781955057037834809452365919164662504370455915994696152459713103524161691529686008472142761261554938413410686251040428212218980646385865738244740347267494145192154175550608376590626765493569676545553505344079569864282215897157720623268142559726803915838763782392510460896916255809988768057729105831877801521519462008636653909461730950962631735863242256454349137720936155919847579171038809678230332468702332981368139085675238379128591343134297955870194713207278423210698743926003233280560361769663909922693279077506154926121838050218475538220662820620567549251523188225885666155389938068090872662540107207653695132695716372313597231998353821226426307310178556166741534276125937420196978362544048714026207932617111985623257541861080809574839075334411402915106886463782680426140304029764509415560560468327760371819892543462058316751986218034268916292301081956348209258752723323730127169411370033888077383979109039055370512099474321677319848041245539404383888516724670494883882546846882600077883274680980672076536127898938297186258818407398640580231591538692898318218469792018624692596924612464350741232434926598137192463205376120271243974966751983155315772763312271676956632226193305145233457140233948960542916172373750754913865226592618739974281175904250764195422475768387839186181903006260277142852102141746683677264840811979051295863749805248363436521702591435128328063821186035434960334481244493169732823883507897761382855597755918678131531580936510038165201537603226560210395178145655464641824216863680819782140188133302376174569679844345677084176850347653444920908821383381239493979881193313191829542981711733690469622027996746813070390972181656943280447115821044332496428328646457156106823006981428971158031910359587412611138314811904364076399488755266339374919867127261477512747472060602730575633113559935454872694233000068670993026476817111158430333086526927870749978342975966398293332915630843552179082302387538897658732981375126180603460944066671918175668669858510655877578481590339028169965341466227587124882811667391671723292435060148118375710085997820389512364686110853641137824938021379260955870071019450103784547427944376250057812004985249082542043486146382180808315415418454188653042643947560310887389428255354968261604684560762095500023319337276745437891674853470299924370606188922227296928685173123987730828294580021182166820631957287913889007245323510255035559472463462450545211144419450899439533062396124746032228986713099598781554210127347071750027405533253473339001048478111633357507641007872669629110475858508384661164978073190534404008304007388979041083100755474531627983393507383419354382567639111197416933688595043096382104073037955354359858371172634822487385774758631366379720904339193880532353854414044469282811616858021920791580147306446499448173855952134564103403564997507331045757618908595915825995168383698821383114834450568365886891688815144975793472717677502182757024524216648074245769075215777509885254890867160910723107434019149281021216336535807634101990894688107405838233225334519361853910697099073891249184549450701525294039149336897099448865147554776549749533927208563346192313661521410980786730314219744914987085959690139629047964998799816927919710086156509991878729636818796125654064618358146638871884814265436692818742595497331427612322455440569019369383095266279132555773727003863505603723713420529559321206079441308558563679501291386451730348180312616000506877908959686261501634383339298795701475204953169717153132395522051820781437030510793446223122197651363113574324396225694778064690425359274612130551560729582166960518149562700052960738836096095559932921577528869585805756491709618798319841262042225755493929585086618059096849978405084240703795957675461499417749654383216667257397160955788750313681473088286727220458963240145922699645340471264222426152729160187854975692505083237384067276521204433427321100661038051098933301303987445444367249967141505307574332783289132620462535270676459397102454596902506674657719868304106297943430534975524560997965090104977941874991759876204615928794191354650140881991292617060936613660541666960760245965687525373136038647678789091716418721421228987990325404034182781110416988321666759357016549849935610869003988293735831892761318707411988415729056782326945653137268623253964668508592461824697525603567214260672220810312871000942665572027069787079420852482788641317860466546224313381016643029022077026548626564127677378557476374633225121532183900784232150305445389301689851274569468992329519367841118872722592528793765843848601503151824525652025688297301307362208305168343426590501764322389502075075111486389084385280926421068993884428308075382476843107695472836988738034307764910839693739054087770172920828222468696064853866916313067892116841923255954880616957276729860894442158403311015743269127603619952836112239470123918678428346825009009954238419252404077873643413562511496989243463185040510267679337449703682208164181748399402053493071233099931758692124360488173659589458813723867474525958681924173442396658324427754177419086655472565878658675836444980818807520049235910862928453543421244108485668114548569765588066330877779340145952559182843342502649005658720854741513152799554765389829937741808292611407553328699760169414099568237500621459987127959469058756189514020028940022291740723720346212530625239617289685551106235605189588608535596348625570047760821011068195797551759851549438724389356160583415081984568291102863330464258973922486970248006156836912682093004537029348866151103213648267440637271735675323340190572047080288841757939169881475764236178942934987114143144434382218588374247825407816913522564403470245755241720509834288895863462233833598461891425403234050116838182566109709513656545539881591739799034844998820565520501206018790100172929392800491231379388527290359125050413608138049516953387468217054558628072835440513992081929792436907488421905885004967364348690331786566224017372133346618372137729762131212264732781459834696423430010073508864758454073923673159759874768974891832531686909048441561957166333867588149542134556311220471317700563692630579375697654797061025803624036572300804681048296130538488020924087508919120968467153978122235186944671523871478236414839157225190887782585993884213367281662545942987827811599272801998114570301992415268334935084959153455844129316353152971269255751936354192547024824353537310071037139691317345676817404735397759034690028996889952331200124483248710237598720178551437695394728521952653814742030078829281728730111912265371200831759649447932294537540861945632416540323487027980620570824819791607333813978452040408005001661433239078123341394954590256368830448114398696469033790988015138326155918010523729765553422966564233603448832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -715994786727930664917226829857014543123893424844272576755070224800056699847928252712162043987799052614462563604400636081657745700982084213118648751925671925567259777323207708110014656050520083383729018874545147057859231577067570691273530565419915194298807641596728158722608098817458253823167468405567580875628411908064382895246721920833772483857917532283353427830655988553015548673942070418162153929691294203250386959435597373078340268772450258029490141899645257157025877533886347487821846867726142171380400288312285391510548640994331765055084373052956206441201050149721768855056878982163652318609671233996176023304581804923684763052330570283286107198085130783674571086212820994885041977760615377898286627096074098131627126172593940808927058988658096668176501391209627804237541697049407249030131194665432040519457680656722459748684607011756847145065604871861755382517801133676849632587303587002104763356683417002716863122322278214776591359018930372072711381397423200453739515100167913860089189758018639346068569056646134116491843458868185858652675943879915741979279383713801797103846272147473612498238929425798859312167345695083342592185187578265561270871735045816601791565316991000943760944717619545066277443584533532616171151588945425163701314105620083311758713974299060355349292470065562859551804664676805635293343470676738604274936135331811978753001929176586208356056914048854019648856688150689128432244534553091646711859070941955111024686118419761139115104646099099282935519747802104775217869079984534404376265051795771465433745193608879271662527591655204417863042520254930496860153343654104489809792048331919740234349246433778329373888084221199363755558711794394781734962552808373917646830369828173361234235475678389429101881297420482438181778853010269867108233119841478987860815440590489532818903194601918387083356412795839558429354604637910226768927803013332529843896392925709920460937982179024484128430380396385682532916778684781475694383051081393005725828786044111686416207280379864603412259986204862189966694164072705100902595313980739598542427661043609138922500736956197362535501826860723822553723450845720278690197566461990746671590586236396513275204427706915476517429752022929418035874672380247267177463522781939868045839555641891667819587299734912487544380109675134170691459212174259815049985418681290807247723744373990839849535665489929298412816225566070849823799478969102023990393914346414010881164478683978677201548989171290325916798165514853472652517512353174029283462300491320800394176140118647255172401689383506300497280191725661879113000540843910118561558081605835209349781051622386517035788518164557361735231614324482511049842619177130020384338076304902914056589578629646294302073993545734359360106002796404393495386776153377748012065835310427510435463983510344819762872360714025994032188177089066659130099574396350896432360548919303101258204242747646456453310385797291822511664053018428785256333989512451848163513913755556678254346315488611121265257483811934026469250518749687728682804366535927104172836260978812294838677353247439983990562658737860276852124171909609220480244257507162135226684666404270827217035740984508177467592753588133119087031195632543576756776945094348860829274110506161046274988648648044474605166910847110217511853239077337363257952516953897592801101597789198084304651379288821227671348560147720212610357116211669425967918339649479497773564356410058635632727778405909688316349110619216134833009032747347502527934932723896058431536852378741791499651530053141553492797421007343817957923879221483635460292010983559003886911819067256013497294014869162381157081244394939187080070402781922408431617980258431675623701830551721747193169842985805338480789861861035070689610749508018201332810128544948794221951768212376578860074245430298788677987050918522216482361349000182893816633802870721199850516391320911737022771188590927407829844587935329494081474880245521107523068498715472712788173588958087395592857660196843666790839523544761171816566738162477842174838771885125898707618001949209135077622521801999458688975572257855867815239047406914611267516757851075123538786974934302597079003221283400032775472714134504630215972946980311873225840584308329769079103038468835195943269327225481350960109669022876208983534654127629808105194937657679121354039989227717212068678374571297567794198632047779054470330432727929139958123116760794098844490763744420640121272301354127598612003327540807265460829747788620449660586257959840902328640828765121322038469303202340314856433784876440119236140906056459430071311977483630848031405897316668319841393659807433207961781980329689602538816636523512882321945547913321731009747970285571034656413940842251718307781454336510976363676410825393123492532279516555676465111738774745101272096219936955420889708111277170064341507631208560208566277476475907916708127142789381778920124502460211431861945600260682021833325885212132196369281811092436179523670517455512508021711528018642162577098945541087157946587876239394637968816045867666192808915496139969186198870979107109319026775493797836555834153456134953624923485844286066116616930818465699537553263765285499360339774015153262206789509423693305311768008853599055209809678445444585773817458151757139545168174748313598476724666970188320951999407256158659980276417632211948235367392260914082382245490458699066980545103444341137000307491368328466339041426216148320677652875774660935382118323725050805246172375587345932235841367253455378917833879961396843625603253213689025170122754474481677112228719995426325293617258893715244785687718790532024261805875979867097293224248392047514664128534511295992346978265364317438083302901832987725931856434082609583130284882687783281386908746869184341984041364465399794487437494391896511839340760789530912619652673568452620879522703733181621373897509188979580361158330429935252641621059861294083283394265663155181157168301704628517921869131624915095400216896473059073901647666927427764806829039085809478779497558906346532168764400171150615192302573740276957733469848051211545490163390993896435635616750591910603079158134542131312883295373491457327344794639501855853070947349299608111857851736515027161493720137616413368947739052152794010274725909188848335512698592966861820234733978516813753080120155938059327700967601423799747941626570153089254179711121595620841313924852109428797533518714699363710674332626676201018656392469260222207991666195312125688711182570239263703270293710266061018075075148179217765122598466922744277172786737510783323778314597327850216234696921117462162785338595655094654691835254420552621175370791462432017442944194119258607074773334599299870632617952219392140756959822281974442970777645890541573596531139966191229520961301297228284335559307434263754967352782642148127773722219746972204717447451729183951972825087958029469951789837167604394734741577787343290704620019635475597587651819894363025568366824126131303902743123269365502816263949909234573045876140182178248646498045673433266547355423830893477905032407885970178523417189415549447540048773362527508770649952766751063983762969761472572728789029556735828818318667687149961216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 335130390934560767916032560798769333761147101052411046443379856121377291576307428313409014172586419936093617652338044308116998395271905818311398051411655117143046800204809448530476138402060461540563480576119674692019240455759760042964165598524238333903800840980918449727101888153009212293871566930117273128510099519938846901657437945723333611976259021510519822973627059528787495269537675393760589964599243762099858779240136232581036370036990584239751870923983657629209287908594272099390364358002550303890633225399633705903302372495017761705173810775183609581538442184719191468886371309584959535585283051706962245089950782107557306588424895199867841300419121123547817766608534910068725833883658875002590635155949829722853907563350859019664469194018446070967470322140066441700324974435169778411598632353895131305964070761739869527258766208448627349372555178317377763045246492865735455316173035163031626241321971614527254482030019198910422434143003900999646843185995345091682432416987148470317902475668405976170696743376859387847808331950418488814138967592504145829511389694052564046607224524587308867990422308343432005043974231417419701431188636420424385158209792460382237796933941716579272358215251079633347765332699162080701539279603648256757242354882419617896703385600661575737191201378011286478041623353743806108512892981264820632698434975193250300094327630665843903389951146093896506404648144828151962820361217418324939148023704704655380117832534467186593517083156546407567525407413497086426000583858804096766088313512022475897916269908981872924624400181480385181106300485518617250431986948118964601218021807502465131522160789868237040771342868634830296696099247012812769696111488085866657613224904088127613539943251660094388720695298927938690919695670023614491016127436008960859144209127073694029503531910790531728256196494414526768249232976529968668239835553507869978096041797687480071168692566010750548239343186038973432866545239784231786287442427583726884445657244796158100459908357555093651997816992183865917393273990013802253871772828661054885431854907627253105767554692327982850739886971504928610642833129709882341544330570454091766477306162600119070327509756326030695170976358696624524339295858478327190969884990101012278236300079766967192562784219821778490171827090240752734186626336413050963081421725952232175195991647270705929293822295265225782644429198385743000460507963527084833947728745184797100772684535358493607343805695968744472446689770804815499916319110785324072670096215754472239072802507274194411998158074329353491835661577626391960098613197606326853759315314828145783937672402177130821064709592021579813625505287817047214710199303107520421394630472443525904634705228767130174450183221791309364386673677687623410395289387147412453235996762114341091339414901022961560297253363596002575038260826179234075742260655692980730403394390102519237014956568362106729360127397795407321603058895134894487141148729294865630401705310394261617039781722640120957557905245412763078997060461493774087604195793757741744242129494456714994090580773900831713702896550611188093398189018985853817069945229898312486714887492841346259222969606179790243115190481365226536810424901050887327094133244970012534597482062884083384238300585241795488590410355926056339804199658386284938752776730265963698515446303825659094814104953766574215325238343592196788356452644132164632834800052817587298141769443454952516130894356700644195029810958718619647458966966179051275264043311246194244419639829784750741898374951233652675351897417755089924439619307006577027936426838187788542501572134110472445488202429125659467642884716768952136149744201632018200311485159502127260736604955085499984393275367135635294292563070968704472700886572884040541545536756785993201567166787635129387053286991898437680376391691824959558488346088173894501761429330152525508199746912914577650104175091071494965099131148607147419827396288725707865427941579508332800872241045086959960543933887425258460907979612740274718491454845533809118672118753401803827670978077849948289594177591201919260174848077792162015638505504285824147636364103212190667461706859999395147065047535107548869442630687432322237719546739065659123359529149082717355573832689176345013283217996566723032428139057315579336542816175352193531557478220274905381662425689157348357325310345617622135020889564323276295609736565054255276159047044577903396849418073811141526524594225185928455903291303935118765585221161748514171861154363502579626240539187804097561256352213437188274169163959340702816956841518439937505545201541348749605572491265105589489676560510006824320146512764109324056875332087689454984271150412222239376735437015258488194198442410464645685099484792991985066756288221940874114229474593847022066538815640819549220989555915161654228470718364496928060033060085146789404773988563589917200115651769787855351772731364872685824969315668253922008831125482531759550629190451717276064606865660372986556601970978391783411362859079016009550593299717176280201645984051309964781870796879747875073853255755456541561402936592547538767013495247734031132240809794859714280354108566541779347091769657534032309642486893519622958959662602125595984029148577647094733261333166723715873463279289844379574135083401845333977060872335768256510193536356193920830375733727730513644741036062886949394283167940324492074122171237324180905456017091711459663366926720361262027243213433522556125940109756075132641016807736242313782288966261259021048147763819936407328486524058627078087124231316963612242186982422995047920527002418270675811328462414064404541764664525453052309402767859772638135410041972025750193361271766606496284514923806751553066983429341199239709600415220104455250308037458448233763219219016550198181372254171273823803654183878926223619413058593569219645591909062682804546628284269847848952441891547081860453355780852802945407112521194535331644892235017331527642462010888573456099153432425557452000367375251530664965226160364003819268465972188199200395092974229371785781998286101596123110753697545497028294671108149482045135984549698725616296735442019937366924876674235472645041642502938921927993167606770405294340735684961524068394061200854308778002534281289801522759482606456493903698108544999583145257472764746881477547601874101179431566856048406817163043781839267825362045170373659066711472474943783624043593128027383444834671056384332563433524559053671472463936629975993249890452109775293488007073874526025479224494724184825801980354867002008051408677611235510410802951072715412909473891199440890320297437515652867720443141713708962918902690941615293054388727132341176932870377468967644736319566952234754956098477016533091153322445205052585100501488391056787065759290228069777139825192574783097468968762541039028268793375712017571986517080072116512152648811155312321387118898861023097738399619556306432493051906743809012689555766664283633510380133267446200055071349432530259115669949299226816494069346613224581542633244841818107431926557639836118195074459579192642784451821315480338417993928680064462361649536355462692443000084547494421346982820875618709473039566159227964620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 539224510925060766964308575610889517864093347846989332462615104360922853568275013091679550503981370731527870686360382848055740122593261814424161677082446798391896235596537488241002653617481536305975969254671274050023861259887875632649243618194660200029416258995322016441697055558137291285905355536747343560682315062414230252654694224629383870013613250135554432891697841887273853886079329060971276557383868908904606504471940727619695905077077035541092235029752306743269292138994583060127176612597930884422331832952121804346705135524074713002819717004287676402575383636841545496858811896974992881520103802672114673343987182576663825025481687834609260248572846209087829036949826715912713198632225283723533436593379701110194336622985326715132017720135443324084998440770439964995974854509459231623666398703318833979294281321217864367294039222830783179529662583818228388298307274504469640100702220332840108004627579442412444532818075874983567643885127621929558783611224485526082023886533800952899377974190859142939538197145323404790027900148852616728531077311076242595251627212561535074497291546557269118991798764802439783490177098885806988319891000779315232808929369904124999594789025680004393371473802168322223136344809408982832444745165965685026459144423106137663860133328588410792702222362542556170151343693858929473581109208438257499646998540536607672719867209080211148571879998335692791495235620763459482134774973982987974960315292537117792222645588458372255468883300500644371168685626615034926677158045104619386317482731678779472287732652658899794707699902142300459029279775522655898704101757072654739857906448911299361298735409778283485548553835299380527716253137056092034916886987613811004150470154936588081807805349170051603796097313018181546213559689481337283990067649544457884474868408767773411308904084159527506582815941417633178676444748213880428838060127096417280749914338852721542654842076290329753493306808375271624532879556407056085989506699542610938695634772292592155007328172320013445884599365332010667178213982196030281588585998693944158095224210437183323439971402916944843970055771763772268784768205776788636163495121948945002191062757845298707213374789048327174857695451700893501239372218664283834864629329023417539188369866105400641993633809149135541437025209499257537310812477785429427127622694991236496665210400761460780780762321142182619957505612923482650011212104108421982517513865240073381390472014288075505311952824271430656365892530405128096468646201965487802961674830440570278639801768642197111053239743960233874953989056068491039595015324386124324557319862305171123618913754196922054837256819523896955643117180168508551991036272220820094295520462271290210958638251702582284974749153055351227990659283947457372272502812199943437705356287913050953056889646839717177303837312166967336959474451920757247644106023525567464410802130001786656044286050514732005692711721277567413944860734264044619453171091625924756432481422620973470808948102234022693224033367144588778640549472355753188162290266513229929213536456073102957996664904017876122837187386811408776013662689210210138866326484981147729647140650126278011964088446105972759558264962561213674561284020428836524752023799420846076096403646598311005471596980999949421879043450425704332519256563204114024580990245597777536676795994805914647662691507583630478576331175134158998094245356935852516348755092990254419681913179225021277379862198319170354228150953402162216033458774020840116925547533727821432440831012590974109392393441934045342263811672758435747852085465584324284923413956759736050570374593903856322325942157783688622836536612699206950654085628962867031145866332717586550925501299997646366505162214588008501602960188880257982828477431430819275493218836001603515420403600139760777863361745257808266368613241298049363180732337817419286098921235304162526355904769626449281208712291254299894332745175272815372267569220915368840712736186371704073084932008398623681061501213911382546024679875995895049437321760625280350487820803875137644388545285362552117787482986555970429182736596347989980329143885028646979110886287671607805512527218292805440008077594243185705719614780500098021440066801696861551848778092567678071941100665728077399211837566161966369460006430788067113592722189828251697170781418777799943024803954362215968539056178982916319660335551972261831046832460505202620695969640270761518499771033713924459138859444523573767126554822273853455009812107999587375011728314254980666330813372929574602631984951776175809040601020317391752245259616830508075948351693304835274491160521501432611838860920804426730187265383780649345429358935425867998578743928876192155524243887840509248299800448915806147599515830736267016592709495558443733901421400921576663685605036413797654529879179674436253167846863790026085251744329974824746266136052069497805683415855475564265621965672421620783206592385984652197929987842266955349201644966110736153592854407072796153013149938841981703121471141294990062805394889925286975706186524425831718306212834998771601532018948472603567669526877436850467686155260684824386501468571778398430403961512815123502300563458107296888228485674331820496398755267022741538269560410420279770849589066476378862835187859683637113702019719764270021368829308979160397486166086559480504022465544195483835808649312509797814808496680011302383046617471318462163981288377272090382796061577603501407581149855347692049154069424900894465107901960187086861776650691351877807796895153232129766775935724004208173779708034223550321309813127194958826379167864756337972054855584262320371116567945391010574523989003472897097072728931066464044512442710779243033949026748205337779719303163138038218542421046672658217318401020263524081426356599056625388400305347319599702832809333046903074322927266410058071741303940103489503229344366476645692255254041953556800206148611367882465369424195674334122252444968167896234159624104469014301352671409542097947693028891195036315057367805392173519924298077601843379842862682476634551671073324098302433004692825436432151962039449908111254955683084400842976003487670405401863549849471807139477849812899835963134392459841561715535357923009537928991672845544203991867790219237623413079943392311459269277782247070902073017720475489147065323583378994833039846464318335705851507113031521206611596994078259298931578386659872214898438017070640666421161868173301794423039902507632422519979738755047326210984998684104014671480161831596837259395929804353090241390388217942659036585925880674921151307119337288303626624923293382157612242305311763473904897226415769315015426236653013084224264015772033211679398456040376850200501187614594409048793899498271515957644135846544665190868444890556942339235871731785783192880749143219556069009372151252881897197772343212049844293010844556152911366961528482068445984388110505696081905438601621565482088064298710791382240523153737189443948709729661321338763742142254044157956209379921062263295995223314453191981618269997165159620768595957571474456556726143942059534331864339072110890762749203359259728412238753973926251548475244398144893683928775725774648453948768256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 340641456837155216544686348099578227493123754023840167246150796766210024111850679761256929609767479175470606648755968568354671150406734994408706027741881984102576238957628700516259038597417372522508821236169583881191115944746504364119745077680527151326967098003191811578234910414783267247139998037979239564335292598523466649201413024992309324393407229207882619318593647484408820054294088268292358183328590416629444764957285256576622657503127191096959259855186747945223264247130530303569128089559612399130121570761097205842344627247151928926212394009282620000496891687037496741599945813628679589979074569191146037762145605749045278401999726561453577399174468788425673492513234735291514675598564287667844446126072111046470667677200190659308126805384566763184122854294987829497786492775419453268958832326647230361222783373739691956763885967927714848827834091056042559180639058716427110642928527866047780215517656922278669199176930851847590760840373404866459045765049983747018935054469419533144447952397214614832919391902600468105345824936391625320367747842368864808570565865211489399639070205784807372536326673534375505783719896829547512019633221425110476333964450690746978725992033151766445915647444973397213255207793494332590652923985281723806156538012536756602529922587669525524782105276038948408195979898290952485017906937710080809567576444602703624767355393794432529267647717827200349186512148485613875523625346080054019045047254458919773441704794405713027323547651894298194678287024797771338664018450933291109308399759003302581274564506775505477926037247313800006257699444164239910408774059045092904429064208902496889703669001818541321644371152389336735393664632721833475574246933282607842295271912659270090894991709121764024226490016056238611463031202924819168150490145725788029962683846481795040319184431146174853688206968626955125585943879067521942012604523927959304316382229261944001933889439148292212575196860889296403107906511976942232193919656996946691255542971349925862087130017182650668631550275071362655910666353878488520562372050073595508279809924342168012138059423453567836453014937948740342926907361923369000763835703921407024339080865443317241447968359865465212471660788535095191716351193060429555214256696172874620278151608902155890697125550707878078112009719603791411083812976897516895811330719496748293441682285993407688521724859751802501929531077742161559738887017367118892582587725928407416632144451344042828186774030268598923793443852400732823935145247566461516439625589033771403587374435220783158561121014602344994979302678145866504222485788260362643699688972319979867606696383231040707060725709076609826214106047986966738641041916324568292803294206086117349630587628771526244573898941970099346213724495277138832403040531046600419121555716296651639311412759150932464359762817188271816078405302989838450190036496663291359827156287014293783159900158053022437925009728851711287077582907556638504195760525739965616922415756489755073899048427106288540148610940645885068659874565177795670594201378899931466847573138496318639977318671486715372009869188835329795372629585339955269814178449831490286826732998817580941043758334048193595664303066596855717770089419788588997752446466090100586115972569081724460726986985529088137370019586358698715326915790972259874818074476802014850362579835667629062314193131693497381707184968199672684877753428621584624557659957162149715942894266915613446480557404796616955571178834299013940212291081869799506818927847944600115415164800705273668726765295018702260284925485347731522283862074360660217515382481960246919214337270579891033685372867134013130733268172918804907027234062879390239554773837693334127463866500817749220786977007791042889939476210527216296850244981609787536092648133295328856754865321697559261721669002858158841977213664625647121175591535643630196745313633972794305062268166974187942136825985236398411488627675084800054456763171856988643183099119096495509097632888845480852757876842832109220267432739132828814053475987263654281525380403695462393105715266284896763327594623694987144801422157165199296422025104028635975388411515825129788669702963065387582375014937984750708901630392565923316337376900451484892663083897636401300534353401353919108848242554987547731936503312717819807363638340607446410640944407852695821045933949334975970552436723228045436011362729271105025519860440535790139270382730557509625050404408210588808947994638867687315918533439721983156233357025507231756987695322307619918712739788722991809959553707992160966628538201466211293501706719020027974573926430038534165395988163311562994812497636830885817463959742400805394938690249253505613579322624671951962713462486122347147645044529544416033223497487320931131698310441648934737564073761335118919399133956121026364396269146544878615528334227603354485622940689700755338708831364877997945915441664956374934689869964069031355214611707977049774635761378671882279216893176782482145458909032497613689628420291899049959513049398089272416225215276481064978497516891399335960242523500481920095931804727959693177761260114688150259007164578559315251628086155447896158966962665889600968370919884356286083684251998161908305319869707421341801779548862320312095392642207208001989867530048215942874341832067959044491022092989673060352062355388628101838685657294000099743157872374478951912860917691810385240556115685539663506904621871383849457157576850538394145392701767974155924495839732705081823599781234464039501683743487705010030034232861927439793326470106466330624207873865009904393936892796501684979267285570464097511688703279104685023266435994617673221728681293465130675018575289078227735335655888657953077375905032865255825718727823306315479766019583724141791405612977421305215115243830438170157436869731765893668169251575995060930337696971602370634674812335604307507197094407060148695008964481724883160417281897723460068413845276115277200669542196147567819913761033427314889312227079396183394828164004431275060700885180579783359475288728617180705884284730092949321991480767892813891281050222170437593814428967924495859177210514115311233983092883821480444882796702831781283831900805722411906337749831569261877365036060782641399020179726611184836747454110258438423664676852608844513836467920876452693953842625076516115683923033182010712620860992631595484748573416835400762880392410737035183281255741669093216807812487774838716552621616672599888187056258683925602905887287515887695608891326268587715167469614814993733435588763500514282594692307756289336586568097801085888850529224733296210726918214301180853921788147821104801389953943577684548622965655370999160536457057026743060280310055428789904252204730181369678597882102143585885051235734497783093380420057772483899675917845457491472506523503807272901270569132780056325504024935404656943798262414877687702487746239434256599591370001512237764589482846191286511455222504470018900700293413522181933073762450640942414756018475558912274022196347948539613532776301257951946457325406462076627480863093740282550877095222987725096055393626257470979590016617208801122890378888392812775800282976974906987482042151372140556242753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 114374718571018881530966003601974291939414375756422812503944776306052164257901178170980472470981997899996814681172136646039241591672788216929987913643038469255266743666833371126029826059879487817316892184075047252630068289013515634922857538579797038574185874292372015172308038521354106374890432676315409857268521548204930313132163157402926246185900659598681932812957760688503878278417005821608713900330487624867409467471995436104036330821745943912220736521935910327133317975790614536624685049471333786636199425112839632579229853856483944815627921955222877065844220928292323126481912308288808750258711635167300693152611216561951181293457887004989134662021655857134218221272821940434295157841044650023222887656667571164114422228730397404595767977430390857030489690366468325963212970120384224499504712841646991251564783127013049868689822979360839713527734888272393602403015426334921123143011831938411056149888579666154311756566063801000785294671457016252571769847625158432508585986472682529132444335178177675174512373200518317508549908344120981689323562463950540853968618721250489861949720730819990756992715946480864784712578708514903257508959277982045543539322088616747271494027686279092872022416199942994454755493843063609728037023441888706201623954918240315104769608271106773336026015872060086449164521311638659207017463847787691712904076366042189334180521363567542837834625937218285753962754012567708879265589312752562947420915992126654122398698741674446518128492758061761426866936254414209044311771347878084089038283443306909657024061686604248176989437289907050195964394432087359885785204735934736266529938485578696259786451960863332667168696213635066186135065304960231525817739062386882106407191341757834030216810743967233633474332709227129363760080523755787240222286858958122055998172942146354125621355341504501030136897108883209781817357520600059027777235069222387027298301612429593713525502335282896395409603953522215100401310482181963360659617885189624405910207062883747596688936588072827611252657673450763422754689252987804803530163055755631589602434443259017077431019683133846811383709237139986528047322749790508211934606126425705816111452550502535761087335136789602693326353237070868116162146757502777304954947864981850869933048187643246320857950345428705528009846446515508941125954031945775352532624542929985810701511856819728655550626141794969348813827509247606665720912026773560305821807736503532213635961656701443641122156181844584756522615775266037443838532554317547072355265753094156257178406528388156362822747776251513692027166489762642326513078063446103475836187724742767621526396270631250417283658622755228088646730487433972769228502011382394310514319341333827528404224378526662153732396203185262536423680254199636336231112122568165705784911829529511090853012210754770754170246185618853278401036153154433110312344660606553513108719206004287495025813709493079651024623222304590913414195438933881268950837908649839798919567613415930940315539118225349461014644967367472806447557279347401572347642008986756370787374045558925939959125831553308941532045343721501804851981767030916929806087045516504868815219768503844102108876395502334517622506132904462035779004730875296347030795792782654808343874403181115684696568821171216715554890855164891875741976818645412618068885882937728719818564719499455798961504318662303777608910212888863014756509547101870148422166579808142907704581153975028199275978635763242376451515685145766585869288317191963341639213768751622285607714106516719370271315589025449996685624267264935566936486208273647501908098295164594749324422501378580440585254027288233991908387116827684281881377591859678523225924756298300508667982451827503794572446505250170771622794976214732044773318491241371923013759764755906925517154910822196821898508406425404660775517703377781939749334207697246371980810210460683156302909111552483541761561769147220797441040949498210359887058916227172005301400700874195087521547158633928241411724471484704085885554209962407526245122073064168351015632780869858457554112777374235636937648350642326404444365381452345127914956515057986712051905283217473591614794523022050969535537721959534637139873735639737029841340166059199559552402590536953135551220939107693584791494154283102529306933680011990223403454646921892212711892152557470741218821288310864541051928503376844068648009351484463896262621025326272638941053246960864309179938237404350511852830650434047576311875470089353050686773721783986986390602853061791063042687713982021094570433663904758037169666905798055297051066707725703060702742472458222792036320102851181845865654598454959207932900785774903002098375992240950394554439770089605054259633276791484454426290468075980285623501159886900956481702577691350148425765208149787234297718473388111288195269619018818546399576331441411921408691699887703416728386779442005938291206415454308541348560396098573323447680377372828487819111468521676413671066152937423158584609732431897372843631971740692896813364196923760054636346255068104322584791480492079226352421045262784801891230844713911578231791415246923831539191360078875737473232992591177487824952518547402268707741120227598275953679544849518586379054629206529407865872860344347904503384211660143590284072792947405359522754549776877989687044367975336347942540639603108932135278769806242508062707254778696907165956910514574561731469138313080420428309090911144340432273689401102877661205918446473154215227416042196361716259786028505269748555334693575590632306756430830817398843858161570929044363317793889696626382576057880432486446123317280881230392082540607003440042133266819388710002679635350796891418560469305129264200974323239823355785312045655573002858426607614630059369643046779858545836939793929851996499600708256969776894614050628095961297825259894640573685247217476779376519596999785064799396411123952974415949512334668014285664651448883311059414088301305213146992518012754706068022530615599450563867175546287725153593881123544897976985077299950789236645182650888183006447673987053862693430362733713062912849404932142984048530940375235869858214599944922100264295150935782063490931318636315006955216443620959414756048831101274471748298826552073276493000806649593929991875644056700570588481195980380388651396335704082210042197117284874412102834302956836293056809395307583289206206352475585651259672436788157462501993439609818142733594561983076965923863616254790531903938641342532936066868585937795170688843946374067218066098899800897509237718583651896700792967975741967405554690721901119156591730453615462567471693537812106007530840503676023729543287371890850202806593771650657525758916976094111093333674008903365407141230471886818946841893252012240227448564495038064609990753132438221906924212133880643296921051782990744438975443505622007678685933873864199197620291654380819032901403800743719983367365481999121172240555890820797295312724069084206653312567622906568685258557157863575316261655873740006188260513158187100134690247929666422149877038794948196220333319327901564388397400848673961649834646681350660575013641074319649974438712298439222882053463092947682789335581105688101060754800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1821220572138243272381292767517944503115085908823246053921309612060295437092730834649182757633694055307581571041156307254676287792553487188726569026298149172622744541713737772930204601323231067701337797824218239545688973149221636949964516539275051066210738992310116499250720342381761659136049029466788718945307830682763916671136604022856157489803601601250206346744860069156568128132453675932248548244846872492791534710802685951692407254833881493470031885700743537799917060618199557957961127442984405953582294394138563771457833526821836227639058053509236641645757861441197039578468608489460663182599616401684057829245633999514538412895866801936888335085258710399133899766938835230840430950787748549784555863923205995324076636374369663514020078665643540866487028676629654498765515719213925859519115036366743367937033218413094038004883166753497801891204934233685450351330111612337322966587183479772978002690873101878034266305364353618934784695948255885153741591327521429028981943993175369230082117125763558851425572000872922190651421304353070016578682633100649981958770366961848403754181646153507115568515265697185713576090708224678226723061371026930308143723510096841432786653420864797567541358730200076910300893251171496728473391326849916092988531674494741168604363372153213774789902870951805297738131921614251919798596821426054616717807371233209383995749113650318152720239736204063560620341760205754958792886274765523493295541118820192917000541090158842590152122423779077299733037052606499615824494378596467512987368360430323082079421242994309066416683260435939867540090888175384522792585535477527831490132355494264873551661440915463450395152470125553103926337983398385454272144047864366039873833326013001035133391548253453561186372678863674117513689606535133513408950928709611601207975632560792742373494691721655854453285449605014543717136996554307923971904392470459903515126818378880337924764092622388011511015109736454882590262479747141643375790126542830243163051242221138224197951122682275722135955834073612611940652153532655037238244540320633605430460165369541647163599195990201910496928191920140936512235072589283698428531802315619315899882605703625326995531444912778649875375560050804883399306815168043795987033823584827622943653658819857513943806546698172529639669900893241653601033345954412124809523345978436361162859187749978407180483144470597024722006036639970132846247194810547944378140591546777097914039280492198490027647785195463555057283510828290722532726032882665875445947646079022781334690200334979355633405126324517568175756746784815994605374234776803361952008251289495473458387049914330909098758642588960420481048636112917603345178014448828361372707187479680825499741491309974549303295913931038659953954834308096017479992860445465699516895417056511453351014063712612873148463467648786669585784331356652360725548189475638134171831917121889611903696924917661875043979195891168426576141176723731647843083497531635959154408121314153569104409708750776908141657039577198641162335251377530844515118518240833074959273570445855594079864803873180434406029043635572078233172989479648945595887753930808227003301221040663349982600986197592753327413555367537511411484486899835837295441034637204815177633994219986988135216345669580498426482380342023938251149294038423066350715192750175311757476470244086385535606201700836022391383827514732381649727621083692829344031472196451246751352537982107128007311305805746307455509926285692024646395335047074638893094398544443569670888624879413951184527740119593422988107576044723911569079696809493275282334225751346653933740828165780091959096382949807837348521761480157902348951756308715454234639354203462352586433871692670169781010187977958940757304619570033737030057935075391138583293708209104656165981014954138611558925535213463165454974247023960488034158771882271353740945450196038312793216768902613469653943228784273265629639186292233432636990173312475015577461661267558452371836340521001019058013112906053914241623375008851654180340896004970900656072004361864078536687241482886977232226286827891704524963364690434119174517047585916738314724209576947788457976573848949615188176176342463875651355791860677626456299781144735238426293190722203614652512807917443970571157986120315650514061279263315238346118462264423340546188267121865893614514058489113462973347713339710678622336853274431860379569106713572085365862809555292704030474938516853082581569597437779138731320771591624825485859960801006733711340334090708879524144580885689090470056207197679761200925815118848328137401098849754139061137025926962463037123803530935252342263256688285305898144370912257770235678382610003549670397689215774312127459202100270968320017454492897042422439983780529648421854402562122070330772441464890942619855957373008548497190007088855503236286341608761901521918303486303952581752956791576810327934088610968117209892694105861062947792696324743531246275470531117915879568674325649155488228932318118078289019468101591190402692569716215389381128064714974715498578634005160047859365454413884546158314903663707215182501208524515352446390611494929106016074565036205046479541639236493363617660102926645740071066377922739317669382336975626662299484783638561062767478245746505786419483369578788068761359183819780451517053582353004763985573944672425509747351303200007632822855702787438682098673735961230494175625654567969651853930486737355715179278444769643207819230568991931808576607285146273966776167460606701929714214859744001385705086134253748114287386056816808328388038656241545904170012902307142450051425813389503205650227946763176096450158285974255417828963699962637889458588017092956781563012628469435418604711018502174740688780359865812438866721295090450544083957915040808297954341016951110534423183705138787565420316517951618629955032322211985352208748860781864412491517974122272858072037620508263524299895244871493356781272266597562447873762647174843497318075708652629937840202669326021985438845552824235059834806688047334168904034061036299000604871013544024791804198109720307071385384311159315807765437074067269301482742501021554970104756311694544951276657970275679585780482455646091593245573292991382072557536679016529095712474851525279343450851231832026872540538922004936959981594355757119619346179724882372635845154092069161372571691222299097440420646622050221837591390475415474399531520365245585482827047319418407432094783724119444606981738321004065321629384172693353984388523320187323888777270276180496155086360004309137699799362966631802447836468949756774330306401843467042588416695748495299663870401292121317708058294528248500175951300606206940087724896837840164559542213541428683958859025811418951200414953107325435402825793461328126563430768330142189615758946070866424884274847824476799142423772601781519655605493496946852935581163468620808165077867772765180782045448908511723865196062656214735791421146299899816505922691686729366398472979249048509204873112563197296053205808429263304964211001521652937063943222076749011143550631345893352157071375521760034139969882832649673045460154178715293795655018132731259604359587463955548689827545859229032858517504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -27702235028136749044082352788038733898461313999687669610946800911752151630141189663402766801573437313122224282490765679842934366738312574032718154594090956200266787813172396091324528692776339483474394491363155207005958770447587386147149889163493393234458215044181215287863141160871199905512723572998192679542914334881875536616881331640795631664588023173911502083343429056147704484450418167153201212229363373433747903402266883285939226124887515768211721379986111074014265696863943205072669132951838913798921307479027602794548094760632288055671471597329303840100270958673486548350081167719668596691663172238432711197644063976637670038932031145357184570132675694545193561963595438680834028740904939957871750721686739962532019019834291161486535900802516346856760164993338648039216048025377324813828681027998607127580710478467380277549946875554506745578771769404094875539677605456798547970223385746353931458643330799414874801515167004002135586023374641760668195317612105137997301085990856260191137457486943201732566818208517568789662433561691508515440437342215006791795663704724106949312207685344565161963521788430585124892710003948769202277929676790275726140510800829381625716179823200721162390585482702425732053154848213146371286799659097129407016727479795369607279005423539652974731072323888075282947095871110080955098265501319974607245292706274962450759813377192162103825975740614228677569949235874905265028238343437103237561086603528042970562530384248550137675771747338422273833086070869667510710866572350966102821743585088640399241375433798072624408609312726230439124225602417822276606870246992917508427873619126840220833535315956036265478852235601545952163501939822830931697414584039694530755805167904695054072917439236249580484167644220051423178110750118630295910818053663552712963546389251267594783251378855229357779712242370279101438356430266034377907550186013289902642204773475368111101468729070132102788481229861422708833029915948080629510951817140173115136663865642732760018490545661645168116937053566152206056971741292019373062014451551511490682729900171612964490007324686526435182608222025084336058818721986820432791643974890804506121184034257407789034989921209990453731809160350556339931039433675932637602262379761838845415665579087161562175091442270118762083813859488162565583478896750441162289655793610503926235861219744289925115445463186661654878708741480043871569106326616793327998345635181801499195763585376237508861558663175594305428285971251522309276213328741417904466246035226976584170880035099971626159866281894050447121743415723379299310746250742734753703920083720361274031508128275683094297331833763347103827221081993473296237967865267182185342991236808801135018345624704650779944137355771875837212121553000329629513600420220412388211486225831805130470158342820428023270828706219705340419015065017270749870697077325461792746663826464658873025923690571419264649813327675698367551130906217343638885990350184905835080724482782769573031983553466886735346410873638292572066239376345052360335953502170699365800664831894337662936710784601613605476606508446688885985481048595842153225554680240942047212342049429998148331203761741480453010945279074823452427878099258408164117555529786012913435432127297990810922216002885208739190121462725608517559963409098002583208751157515974897358822927283539421038503736009212719202617834972556828474596246461575992403835947514718191439790841436969815373742930680247412473941454173986999069231903417693744000994348526026033209493297103812315695091541653838210003721655829678404097034998609551309165019774900947555302400555295082793662002536501320426052330423170323723875275167587811642105398980864185412088862537540772259186283917929571380953623458247088521935798870402326388332678048982702335511355282715523749523268915428465409827628073221872506382086275755149267742863961211366701678210575041699587362687075042272930666747749936944917876948726344494011426211847339165580654692060693069160585600175093704828540284867356926124169594807190055571596898095201919549552660914523605809846765873333012185656134006985472575973114888641245550013158265557440225480426193249771353860634540520713075738916186505215664915573972725219420955816755289869055882965514553682805560035343532324075925134714045158807374212822997128073181927631762239269391535393922101842641063189093148961306091817842821116461409220908429352973180901983893798582267310237312186563794467800953920698905343520432813563565667239043351058761245493471948182730822719525584673799663897172114703304837639652348755574724425455593019239766957680195206131997100093170234523914899183617178259018119802436745714486980100305262674478493484580735167068503060463838985732190386547426489562637300204432037686291852089027329510219593140643010174473769450098638191175031651523639713747081868939295824163579310696619240663224641883204586806015889061808345147650529187153974729032715038889248344587699467668159445752347723827439649679756620183881632413341024975633566586373917145743835174429274089010412696933816373818145931680036293522621908020387966911177405427212880022235436915501409814354848365949425300198630043657304346380352194656394415479580353714828705869695923679051056806010269991613326037538701679168297012340179442908966171081088867801183374438221651495993017745591161108801971664175639811778613022774097971931966014541795426645476196128317408154611643986118322427758021743304753236804272800049052559811437702835051680415011550147158349677457116792662814642500924688580493667933356837261084803536827702411088900023110252990077301779407591792486819868289794461470440226395928343549154396759231719959235027121877193946017979794206702498288115440415920158119329875687860047095905641015246260154712159101864088405594565876413698337675675477974952414969418357714321406821939073621336583359114372636308550692718392269303869046277852275677087760042446806507862927605994620645433440996310567065617567575435203639015135135499775731642054952060074426835835210791608438519299644953090858821283916502393346415643051956460072145672595718352770662828616970430453710462628133743631929183786434644136787211636068735499072174101369626156698146351142127846867872205197043774287251549900112080873908110082331785105575764213497448596684161739589527536409024223689612906126461166851283404596526032225226661170868822469173869243246245483267949394148895082360231953096876433620367647893432632313623048378219338214693216752244460049036864738255165853703511914553072899144367306234273826755739892579641942913048140329703694572631367855962750178146223132174207453350606874296504915096737019778625142338822534924539161826561859428208562853181754116395706979256141343251708655855383117484676268598611984478034179876027787409093256260393729957208711789623128648047135010292268803857925847762816875521426692661359455374367293011293688302930366867188612458990771208726723082390756634829638312829346700374281515348315231091473593309570609891155100153040083107014570808905526927182531590886777764100510453734550191264015288564767220025998158265990554614917886769845715605626855997386634810456139032030709115649885261004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -18443711301785355033108442950127294763022424531127117790205785232312364699385434329483599494538261602817948389677969510926757567200725487941198634212394201250422125261760709363409702517045866648295670995112302013315592502366295533787939584006747104990340018660452345835485243065020907275776270839947322976531284670954842196428359072551913522820607435716450681356883846517600199898117415742823934120492573574101593915014864151716410951377060116858426429642759384468838373891968268665067918841620231379654281736447329078951834797504172473498950373211980588078648889590777742017955899226204502992485744321041994724427765757779845521792521189666156556992415498876556681105818484437450093412943538807957371393440478883794703828495784735320532573142588084477853274306458915887110209807246576833888368743647714087676307498604159196303558418939701766903712519952116429361162872059461093720399083878582915977943375562616266081224464386587907050005764337574957906717349046000157533787668912399800452315920604742245192510777641853606481737000429844202305588055726517229192662895461513718023298127935976291816995420407928230555205818021292879275332189978920364988981670695148490315186478918777435361827638330913420436704946379238418338113526034145343563379529039098186036180021449631402523830630931599079637907192668330165013237244372967314370821927734332107825675291461160616558889794968375821430854063998763804356449140211952904079977324927770254909087784249412381009715258192201109208471899319599642814700757387624397061431200352529217566185492905241151866486885244469166390882921732595006972592806294667307794304137098025255698252027873062514716336650281804738646057464455066633916554014526093157402655956596038787172976597121491600596895413123381460453620312602915758731439948585918317846340655978085879234226004875379660997608680483794485115776693242335881215389689906880632427066999110895890066205880271945810991746934959770181093030506191481755935224252411392074725261247006696207017241618236780680087623879430717167592605707746607982879385823194704063719676153749784609409402994033635397195227587726737355265888919583468385957667701311180751415811713241565010597677453419317053740583655950295806088195006331334713385148219832421628325674391218386639292056506330674621194538512879318337793722677423894172676584548392758568696703315421588793953894868335462340913470848696346182630223607889350918170787491821991226402721313134323673195933946743244049546643758909582939647348297284999251455771152915616136553314809048744309607683881671167149849956879945146114722001763585705168725860265805317638154831252938240020800683061982257480733343769809673277991559827233090644903815404179337401718364191597464968922350721066776866694721560490656784960821514440034105924096381029878869650639615501281696446881001287335870239413841269086754611936428985059512477680749888139701341746967496521290033979108632444776406194608797820975535724471791113428829835564450699251851685099756236228735168574044734802469485912583100233990191923841442982251978757255725481691063543628680014165148953659401904273599238151574444054725260169971536404532739593755033957775598291374867406281843833043041847433780483930284550610689440494439278478968139620301106493765566843615905840689373094630356384234802720205967947315686247226206735286694147340689312134666395193208162099239559072293379562830244408371274358242649552853422341484596880720987234575936118905628874275823884885820143744368349389760036630785525278717908749389507952849286632193263026997352675168418949771993335458458224059391951958545527899287876683743899653881317837909334758732990678205328214075697838694889899792338180569219997272264711918482064120781496537949245094855404658946003309856961473976777757631315670326074865441833950469698732032231311037670570350654351893543645353456388591807084447695852864741481374204362100630958342796428068873667533563342592605282636607768288719250105088824736308292569623943765084091015871755484727202158029406618330893581237503589840359070625646991196587057691583325872802180486020371503370026266148300752469543329163635773472524807636686186416176801038347920689869248593958145636907370250290400696196707376839635258135179471371187942802706170775506441535237634854938487697514818656440612950923448653520026301282843336609586290061297326469278343145676833650412368423509365896538240232500317780640483492275276739257901636954607358523347036039839536887675498484871120874756976835240198713593687072910884707366915480482489752219479224363691225215845857482374229368739028844875866558394378196926921650098316868533002066247972991962622733932780609901588272566649732332106610328191586938302574146279950898989914193289829186663216691262457391647852378280806083629026402561736767416872601651861327792051400601806404619476800518664292261968656210539236258972551914208368008175208462963699587715815542341086663664969055711804868781390413797354607303603459131475517187781201910858207600348563436802152470311136107737035227988450973460974118315815538139924455957012690323563595125534350167892684551920425179132108627788998287538420111256351870109743516335015263815529590922978402743643469291389105850956871530512531866661672446780204188486871756935351652073716953348849329587570680142315681544896221971655015398559503488956350666014056791686875784442327065978778162687724988848608546133730349039183404530155054499334564761217520640738441694132538953049082382552218273240360845569241899570269034364445446687999387407433078881223673156082205896485502832638102731850596171884475645332974580321347275943739594431104755643939998768490310257652666775293355507145023798471331598150501189582688985454936375072418156745694175973700449752105023907172180298849313887129541643301430047509491724545488828512842467309766158298269106840631137633038469112642429978328296988323601381448555814322405525250883060892479587302933009775004650243411285051770082135448608699902198839636438714915610521555204504545881416505192086453123647363836796888489115922669819271540689308005841948819096436973443031068307182027236134840943741351992108837680657034800497593447328655265124599787160792285800184207981852528371411161388952230439230791597396947108135281369645238881373366368965546478151393962718746591076172667099437501972061844904482146923578187954789999991803290246666073049843373582377138729409993837781106824770715429572964933847468634295951287665916420757362096632609561183198920952973948214137082906806148461973458062909645621638471516595747762900704630086152586055863795572811308046050345456357132076218191995685232965570614013550067209001325218355123926298309058120535000576291345368647533751737970268634175046138559861243984285028003374473298390053887260593134470492192196642709757476086425345133228221093336167534438553902952901658667159223311494611389771491296593975487806623980480967559440351509200325275203634459377519402553828479595131217234247613254704576073328343557007759598655447850922090586429693218852080265860818707263750015523930258249032879126297655365557924667345590311578495356312225651431839473039962010264076042790054180263829092601692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6787441532339867281930241698801066123040214808393812925541290598391169316874516454471602268029518702637394061524736644366216944039398920579358817803610140662490692735327875225503413003932038088975013349298972890124185712144783392594368140486391099071450280617913684078082235807600714815934389204946527463833290954301605833685048602286276233482100516560317361001716094421619954828064169942181011636173347762248541830274598067842933701131488535652323938118787485402686302760485602990647815240792927926307117278568757975996935958196180337922879768235694321310219527857951891921570119645239924852481420824081570557145483080312552571389705426630193025413001650983184522739850783483020983623554771006607789180906719076639852331456763876201353632571611670736081085619806606905911405034074693496627908931774104856398953287205738230494643359068011981335353253854786197704317927572097068445497248680860315497417639463967784794121798773181137929955771736709970519125413375820087005459348926104678735296665422732423759925972180292114401827403998264409395351267425934591543994469183153349351853664276954703461005963707258118291600422839515853621198270927078144590187492174111986246029592053546332191062069061219565804002291696061391366605895289087817576563551705985298969963453149359119951624516676000249061185728526750028190280778601783528769194598630702198239145345797261003879430039764463832835246766462157127449799629578311191230950827349475585556149264306942712070831012817728247140672750979231653225980782925076181624934599986384433296368787214240783330386629978322123692466819566196548492751331669838306307826490271025241297953009664884705081011653931590913442775540894613797659730269849771968325609179852078540354899944703266637458901356775535570916432536431761606496481271306884151329792462252393500995701982088002081702514232001686779441558423830441246842026843587088065596316482782264421762604518182171343489656790454838985540876580776237219065444370781522935148374140542634852332669973822960705436317144647164380426475467728690129511775177626778320480975829789280582231968781126703755861805944695768939093425986025133612766659008149849945018385938304692009479511531625570389736273815624337397707898175239159705768100710278535895548761161586323990887711176782696114458697819055858679416756471503796382908492346181373963088258957795228522063290494790443251370306716348583923442133577129838652260682587403904260524460366292664338619177144258088508488890355374918828420101942523592226959362020418832662479579348321169920944519116926708879605893331950960647478575519351304962849817672455972743039454349590108260068336367190519935529325220072208952140276188047530567041146792530643952140631463157910753479214711838014067240092612058421518017996080149461977610601766125245259500779841497923165759455326611562962885457271738519310474944997822886735632494542235516091512044384743371051668282831329225212186672164217173414947607507771121017726283065869513863053447145165799106541864666358167827968475268148063434956762232637160701974629286084888947176480892444454160895998327051901525485582719317203157507725760611902832396848561087256800267440161364962379041131890140283401027846921693837575837196837383959988414109607531948404110457288906431435935142266892420676391437675740992935121230643808502287810033485653545590445845674223872347577906636266276212265945002942268632363040627969730064177801090779265335626600275055795495290628905657497058319183716189030102817746889790537133403860022283137464177019046062355985776307135023298377426927082147027331493360400872432812303577976010563449439606486533048289129188058441349887182989097540307272004281672092105355143147359977065872331017697904143498124814373437522378391916289206366008461925418551441199213202918675382500299180021132443844111639283591556429974029125596613044914340587833891807837629961819051419730318531050400697791920318342867285926524002971769848513153060879302521750216216807688435820332174378954086475437266576471385748997968008269763511309501876141487377164259323173082113920847633957439832689109415370930153308931791023960935413522673793290321852943723475781487212641228021308814466410463484621945090609189084839470744012986737511807424522982305311641676837427977343329624183278845274075591010528939258665844183394441817212399809617843522353621912840989936421478978143672252804798304406233220414904042553986424795595949284334887273682724387277026945528325195644765176835771853948732044430750587591406837262546793122129374948128081699391937227680111062131811874637952007065313853145579739380465641386996459125154911365255158700019785368243688906244015732584900940069780714409144511299295757988499237649464206824391670425256120472592740958777544434256101565351230291015512753187136192342433717132326916365372965654754131209378928002355880983180886940359775154730117581654001065873067006302580895853948327196061410059342403680427989337217383914258258809393636957016197017619282813749620932303830339051933006511087801752990739366734675306791489285310121321050576417421975787909480706182482118365919688580480496720834760044318495372947197799919278986577083536870251533682932560819861906781601293823164845571612363085863233573903357056394814784307418521453232605218793065245322909603112549354467617023886050953410903399889858718178617592300239112616106388682633459377254803853469982101958832028327997266844179104780375798998879541469517170168887507157829876767728293640114478218368519287342736696416025811199983402280574905855891651393414619847709642710165791616230720683643268714866343382547647209588323706519341504186856520789055900689768639757218088901535375362036805565623089307706679797588634212680955216964253882619164816218367637650715295948403473340692313357165763360324701254485102916130032759565581825137850922770641732183007621261440873231138835927043417204248627887386333935104402056689978276053891101724723028536382104823342641229768769622201400604751953820111004719152113065715971930262224017227765023116476153453959233918248874820525425136721897195947979247117239046210566475969597794549029116260106051233976908351505997460167673188924429591251418960834694430715542908837372464004815182864455432512487186453820207570920258342022018799766835605016576484191472732338038492494831838962568999753280199241004762205603966052839391908508116309290431642606670661328979938796821161960926853488511493449354204238050324524096681304697918115887078247210518950733541651902782074833185805391322964236294997977373568812884533295968135638945981436636439280062280558245532119473437452661396424261063595907736757482289630565892440763216502282139033142750083297562891757288500665870930034308156731018055787799930292976381982371138593482180979575421888486118708771906414104846378570143809863383143309805081129726106107372936068593701117403272789274043383306604756831599001294155831094420399626574100314671120678784783278007296257251697959575252001493854245880637071595296092574826591976652422109688541912043462797681346299373725693991055658879839457458670115789484879308644998974921113057886825645858749403204719539766730452804510156916260864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1106629454383053757267711343324450665105455989142678331295604047044601492725619007171821970860292631398748256319193879125838528922949203251752095128586227283255829018504700933128429459522572591655497399148045766546235338269201651163639398562950957839084618448680144309372970768676121973160022548108325316342915306489124469547975465573571649231239241043022576950507709564114894437758392165902213159400661488208002910807331585749000676756061330089532860445155970049050033907185916411626108055979861342596200465233655846047324903288683551179581307281668720993384841346279579093950948173956641002577044306010144297187410552597840424941637837430783565291153246161656630430304125064156234462174791906640255426867916475939821480271813872105055989055125267962984801850241822042984016396932237679568259533773620555310508098753437987228020553185354325225599950812894329563599013812692001302018061506916158750308155816669444740253733336890249393678305073728092577769897064583864910966376001833298370061334414661855601242869363787809900180742963058861902078641217901182880832372421940373711983110820882640541153610323554170001269175270163406618676495864133433969310081376340120165232114095051762020307745017314967195273146674560618746558932351313742384614157326172636323419158163435793825892563992482533378910867650527412948262609635809618768730199849979171031420144033897603637854726036440984536522988844720074538272675287278920288138752537802040589578390865925681887773853142697693250136731678269500579523141997777877753600273583736527726294289972885355348515545940480307900878819520167451230842363971678203053421087571521439340270603233143092697245522187896965735114748407266781101398583136973892997387017273119080496351577799809397445034883430617138724824643713605597707635686376910477950402737066090718418902085855222594907496125517785368525436726374717885911118714915913401175265513459919418348237701651250503945476975378524363527029202090329894227652565169431027995814096829572032797052516618707097982639835416276619271492161643159543800652900457896023000851667310781182261880658801916389904894051764245111838278826473135003208655395899788338446352347300202641596240309771614358730211219415826556565191756229839755847819679404366297606769514327639550899025435775491860665575379829950801358165515971906306322126339030834445735116736503888571151722012382695784012465996996952148570230709188792474790723998762422806897261853562958435363045151886048813441124181735905235041734275571035460329767767938542892064318867619017965076104321154925473399741948220709634254711611489252173255636379928503009557716555581869636635340387403029128537241902048843999121969184312371319863462299799484872496346334283047163965530389411018586318158063782761184148350640890688363406557971884797151714427711227811966928139121803159113226604250760070140871730068493840551496697178452338445241608968293752642513231198812739796670907744074160465286810170368752678650584080659365724306148630344170629535377149425320763373581233601857562226729182836295368592735008787020309008859720468188733899902717108083604666510354581118564824196223461143192374364246039069754767224378218339178408762846213814292165511235309026687633057230782448227702479520902169451001427935146322124701354500911037967215705108571092851485623807400766308479488830362399917296251823426169669762772780170762596065007724003942366056150651749106556004232471376809417205433483942187312214651080844162594364322798542981032690485133031906663558591475760063390136826087143417340196369598035940513091687802443662049050342864695132271456075183015003346234840433170962087935434457088757432217423909112114810918703476292325811917425808462001176852217297920883177015000197897714998298516954028382764653976996115204420688232356619868325691870251440353708110595258893977191037166141623618981157502332782005996758705215573748545398364780523770251127055607776036244296896776432318411293397917221650198383622226925901639448169157062430939189347919537724926324610577228825344003966296768957473429075273566161086707304891814003137980055452758329304377150424903101481936143376871607582878612956504419340049510116791954527107577751449480464934747894654386438208261520814205416176150536906630106282231970089367359306740458773940686959908594986458384604986052210704213354791560803681327332315422652394584425776106184237349539335439349616272934706874343172070359626836787421842907293699248909395041605988073248075959617438002110065115287592532739046695535857382384278806387753081675930773056491652460143745605340308184922264153701129341626246336725803014252615559607210334086516506713585795347441812741624790503285796939305893322859494016104222125551375976179054137628168176213620940657560893560626002490160786510341650214098239588785754939106097759842138671423612913447225347752862247145850640827342343045006515364077148198825755104727757955776583429654333055677943662348563211396580474010523474275358429456857283526282327203103609364687492807818286568618713545489423824834032561976018053116175321505424531302313715893143511347511714743680697228057360585380896522170745584488964549209528277916649710965711393553878345279809653887768518933398814892731677896024288631404491255477813072037707390408590040381248141537129576938724780359617965610117178295479348579128625979050489604687214472879697913042928220567848456918003086624014636918275668942704726133457950789829412596543218782443848711330984241560382371298911455564419035897229856744097393333154545105337548419242236400484269794145515157484160139904551500411192010752822621316262704865166078210978873438756193439176650467666630468069018949233206964543733743624871861089569011600866831105215326080608612676630983815686963343949917409198895063640982854647652996890452573672068360219289337845220994335809124423857444108959295583468560778885656464273258100191572512003081031952533202686386385515418153515992709165606935695999907595851885064030936179731736201562963113053897575628531625726046306522874034295498404723083439737103897874150451035329301163580766275911044370892199927958950910921353029823605542618366655226937208903398261947866880579380238930685932635025871579368865858575910579946369068337587335046302193184945915534800720344793390207642217732688506266251435687900948831257830574494701029730817071936334784882063735334859226316761778133655030893136544724726912632784663331698029372417951611483374463179275500280842595440634288998028794404109156010114402816928023267690835057140230523314544932067604135273830549500422523960729065820366207714703785483230593200158914255032703901060177053136840029705779187969847269791323448188848737832653171310316935084201048909992312687277924873134653581827076939578400965655726766352231000815653644376140147567452896853356703353322135130158865442301812645307563459782782668320875862320102274010706924495765309624481847494618538444467362175160389055812501582294215342631227882766915818933305321270343111240755114157358869157219379769055634421381763291868257324424524477211409336329608107337779822692983895735810709392664996380655107132565168689613846282452634278404693683500993006796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 370209292523039561431290278549751364118939156223074686682018314872203019436149939285636600419820995812560156822784112652777485127554502039809526098396993244002178929060137997726193207408438811540062882511386026076943673591392504235916407469478358110493584359739622941190471860459082692597492619632624056244770990069134963972324904964103012496519460768365723572726734089134594299870686637628019041965513129499483342289521028267935044387917344468070353270720094508368916000243960499439250513984471116039656659751442922648165095783623693442973740818600947280975167308644157174287491477882376545994048052273728906614425237145847551644642428095996554066473602236187569108211397368027139031915766276078016431097818093458844569080514177762430348512346932657786117217503172947551870053706162006925277224274208683169766499354153982774540442260857733898991479201867721094051360300905938855896094751646883324026323741898280818803737053515205434204162942354207816977154611541645324891527338290143767873394436131963669315633033078934223111177214389793605265512012633128685811905355321036934786501703933895715718414139181249144835877462020329717843487189294438384531374942142293741562969670596138410744387478485413645229162255432483687355715106571188191332531526395563955745846598895070008393575637355732177270992194115734239482144018995140334460888690627336241276039206794443104070638338119435075717491687427401632052069458137111911617235673000958462584069414643177977196733210088755393608436388462023933955542390513021792656519664683699864580159138236316200498058024759907588412859985726713694704329527053135248685552616246304614389760757448250153066481002039813527295895386322425594216873174786087303316317300277968997692903623451469993162998331207029784817101581249520213478545341775199708508977040714511519738162063411499061219147285205496863027058205311865594671892131687936919231456568010616355000424297790123780318584871805596583493189515437704184968216439137423116145213329563706376073972745320401439000091127616202526171752973490303387386709511426343753475762657773388315772383885663172009617912029176787398370604695871470899631012397353392727655602091902803231951698545949832993825302881823689504431019491847174081800128074603393981228124551707700191462880008694899117422823795854007434187462947444073392902819985192999294137825177647819578573376786729299511529312725333065154951759372131296734473166403170472718387489676183842386641898464778319404219364757932613906097766956668133896273468879029248181848606859289076136637461750367839286472741289741115276133621213822250955121270976538623682361689004758308999073465611586239777774814564973122844227069921724905938281214543832167517415580939445928020289962633443486360722524509845262310513846270916508091607703176336332127147431843481126013933716791829672767148554026051576405488438277996591899820858405183620333343447857301212690314436895029010843033307728208655861353394391084920832190633757352096159699696174703384961784641748672711755885463747197664307356858797066288574260210488257540903258023107782590177240083486059948838518865966588470280290977316051067583849863392080581130747443691837879606460042330721192209107857343335656098497953586444963666205458946258263961120299040790530488501049189730217427137394879821665513593672078289805535622903501197814454733625270466851251723171616726164103174450131956192079162142432106296966939490153203126549251151562347424838190396833348667970901444466751346969143664848342923949276208670874115303840812122716564955244732789914262344821283215290919041317158896151240196995896274296642559205700970535980486319712890019398663429814319154846664273378982122341507454477745734575297886220956910880132698268182246589886362597667486822186090525153324404243545785498730432870781855895265216013295907163096486755430592126202207826064198012040713018390280695478756014426917873171053216486285127237763522083880616872969738240123404573702350153605143594872583103440591971609623523921132673367319951336333414267357860360703842971064753049486791984040667351887171679828248163301747122591553587295519544516522003401206352384120720336449559975536324855737609657719261998212202504854161056639184393134568535437241133469430784818589910502435672117449562897544746204935987934988173549787097593181902478620331226511389771178760943752745486879377722492861987136388134299128212602261707768284430439139890267416508503997065242508287603274623063510884000643596862080938225482479074542444528377322911940919624570407024804087049986850198349060178902752787445626122342285081189646185759382838395599001255140247076009694397219403424525061945436023794026002313642382451342235915474815328311348399610292314839586043845587763378607661746752628800861720020814743065070292489901150260160943380199711450928853911951566548992587846589292725943983949633878469634954770557923062716060337160592072379154961743150111750270196883238937891687768932830596175509797273901648160667913723440405253187067626330663871300832289385675638805739280033031531020269416715544415643549534557833852486500290466613765513674419797355882697331939308002722519600348995648578101751245858253091545343266187840654264051079702913713114955847988456642923650127144505122342915970704333049433572042158741495488901919230881672331575723126877011378518727356404788973098186183722655329192548237685801993846941028878768980121618831295914117862564989006830674890142463667063207146574461015311695363337364183050194212400285543268185757499092114956597994241841157846469078945240897865380218472169169871855611553103207991142811819013801923166146199323070209127320878791559585963565613531582177458867326047909553229022370702067082814587466939796253278232450313540613972785349141037977642435856402198437142736525703658010443101152938653492074184081434711263758158506510047011454854760727420552088955335379839269066744458187588921503110223529607413518152250827499510330422761508565143575738304638362823412111610915794238655410825215763303502052327012651936026199577310397695733884723785402023072355344912041111821631338561691357054795905982115738600284028021943053294601628394734720865875905829285136566998770761936951244224151003227272561454668652123873921839997408666538626615921111219222714938715876527604403756579845948715704409659972083116943750813203508223018290219093508034119570859459736761575046430299823761142499928448709487497402299832143335085813926648364746006380537092668501099518173862228853897150227132121343801245224786046396932018869486204151015025950933244530796645728504388285902752974590688778146060601422190623482547157001077301591171469400668020075095159418986922766504721029597166961341809420679634676283627546948616077722724853823768136426801688098881162383415703539845353231560951190841194442270274270218732572350331958995083490842695906799761625535673250660979611120078901081966683839738424115144435598171486057882769475553746802407567717351791460718118789363816389218137859804873851818695111714152481725036271181269162518158013121658602216152822050800712171366853328470030849068756306803853778551301525243040639524896244391396630483914341744640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 359528935779683515132636296213731214597442007135775484738840076610998702861530389621604295283689706224200007539088853378451447124096691706520469439554410960695512634113081862715901566228857569014147930642611608799088994184987649438120644017719522755895401888133341336555316474794566464767640322699694714696119172495671452755301140646875646193797657554331449335990889432212779990896077532977425266228725353291572872708708715473727200461085030687638890968089419549065297614414068449197721564633670937764409319485682866520521362767074713653077983332657623661596429155549336437918047736402344191774446651493652012236004908375058474242956333909522123372051604880289470965103538022569160277632163541768918205748152556725226889687708041579464120390358265055082073059108267999667252442246290098945680948050302760029156728824481446421572748105723403504265117950849981589880188465384583232582428441673852831446595803794287956634920143947320569790495842986838683688657004419422952389466894703104287112329856327409974822038220554037932042501468151809272723068785965245571578742297461672019125898460575871091838386713548579222313216594137974326584896996695595632087341323361267586293322101414463688185076247189113679685708760173782855451178293559633190673213102303957108650901305554626312193335680365515746582303125453580461653021664531499092099645961616508958811531558895570770406138666052238456275641120921077005654310278068499536820162791092491996614437517021429017835447987120651811974673866230764832606293779990119255206402000848572930650840900345671688972700551859024624170502861991187883953201816456393065364108330890534548779866800465081162301911933840706099044401439879352153236911656655398026614684003197008378546781597966661079722185355868783695749436976055924455638490238342732131389380333449644250295248506486711404255353275540014004546857477033102222775797117281813655500096109847026880801439209266866941846054647574825610789994950169756146474646013278466862059156878003856375320174532885539306478189262500887429053842376682558292643334154874337845754050909644968993268816540693593788365269042139525233823643728786963610485156182397533339518268253504231209052055688536213503522837281000527549354035094159030320697586943127563666118391280373284948637646404020956202496064679629724054566321228308030263181073390911824842358354329679331430973600135140559580266247843433876690617616081989272138357389739205583856084997294823544416008887068042085672262513976199531737238300467023036009561350538919521279925745961991434379986040506712003239626443950212304561983781789749497752225384768832662552297796003195117621447459074726929206185688617339768037029587404117701673368399232995190974947957620852365565797634235761795139671025185914430908465724265972623787754780008379305428303785173332150357472033486494783134689436015148171611656737676029841335989528949632279474873320732300966068395073101956660292004542449192320351576867323179727827060260221496108191874462770902528274350497583881458704505798027566762400211230065512520535871780284397586978923279095649115312728648014825823461178944036474635192443658049015054919442789178497782640853342267042491038576546974758505101275371227667670191683615689002326329436098923753475789433712813818518927401712159710033625377839656654280433293255123750864950861296280815570849174166673686871815811396456624362637518341123390118527649693145210806772189119772717695154987397391989504516871377618737380941068340999516343785580976258532294594874149883589827200998496559224675959844038752213316330579410494996401616297783745687049853198440949963355590763437644728543913667732925012320819674535980894276191623535359307838069217015325818035836225706771466553211826925301897864732072846677165013901619025198076523992697937862638161127854778664074813008148548314942920700792112086231068034722313264015677117129613057577160640350797230651724948876897822182763920086075092243330615960413765206247121915945912502425316528115714640400093485212473486457993876323859276890610366546316417974685809411432181064662216756348660203201237270055280716021273459761957059623775070863210742566009625324003002858815328469798214151106980233194291612284435203509700273762014490551889066891023310576705990846228961928929574931642294052660849105693825727813619947224314622607882996199265002944728932028983322565259786339487613702927641180575173819651850650832109190535920150532055535147060024412669073318547596636769010558675589395070468206438178025357656356716883380699909003637630515194546009586441480615416964467079637008028331052917799073795715588782635307719624680574452532633233330194513890151151021720226247304957320941581334158377854968168507477737600414034600168992104766866340612048101331573701500560885834183752544138330305159116561415144433659601088916640876995012276295551692255456514200144797158309378507302973797919646114971083698462550540656172753000484791144011142593817937297213335733476408594907795676284125617607435107666455573746942893730270336149359990106695123519144748147769253603053408467995579498675149784702934259587575181481870720631490323396066692726588491465096332412651075543089377669738275516522937878893063550707210244816873273133252845173106973505400023933343615663833822050966058457034308222145193769898931314930030221045471172867475482868286325272547752923674602414227438297140736905735141705011457142501929152915653043127741610438221283419573593082958513061026929611299873722683912441934358189258633604552539981053846442734452243121728180713262974551175229008274634194014934317835973386609869433503642702239439963633784193071434341280103774297935403628733128143981802638917197376991870275250381872845403060782296837602080128357571982886317417369302704991331504136956887483756922990262250075013404858609003818576862343081917378399689780894236836599131628421819704661353090307625609907697132201433861162368124078986519327110553985583410891697050844855683585994937364328181980858422481890232689512213071365240469988718368297991018218728372205893054204578159709033155804895380422621881615542714858846969172931798638493412461123206870006129208280349835628077553940144469823960771918144780119898182673847063106673470863616789444106063601213010640074280022031963117979304210025593902572825296580528844685350213426490686749301578044748620260813268306563085461320352418974506856224289840670279849912832762385427182288997120419742828453648185923739961801756877586851987729779536867019522652078432158904925389668585130939261259068084930069602685464926568791966376575551726079872002589321928961404119256025334075076777315773530454900142458290413769532967257238600518044839962586644255604226673412354082482323074658600807457495934509999053719931141823681228417882582768136081089396492792641256632665510422294925530433297713025062343206886927985514123420024351519204961148724247676764041417921587591646127390791497161637074052058192080818730090806799603396402129299026866398024932663413651755035382868583936183541149351440754264936237308902360936241244258874176896190350340412245518415045687938224727245212694934153620146429805847894084053206688430074888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 148659417415211116519781238675884217284776221962328872672672738893213377057267543489329606993958775712207313128512567493183835808493509668203734664565633866054149526400422410418611823915200975315231948231701777950235691064209167305676240939912569122932716466451823935436907066033594547585799658430632523056050642102078828401392546183034069259552988533224046777098649573110589808526719588679431885030099620635469168055448935085565420709171180495294820415029517744434215887586632313496089578755058878235518932429018934557741545826302284099512036532722689418224101903503326854574120120731697920493061780641502386202104807598014681004787081487320267974989747936784395655560368879929070726536903975650028857684757662979156124120319764329584101965000613585702761497468356438216029475454021346887163108558846721675982087123063963704178605377449382654932152469759695333464387184514607736417389383712066327160902597870452097505490432460824456298399346544332231517720907673794544615978530064041666618836664776629186696300957204126803548530173374868893815308145942269219057278711345851289449894207420964981664135292147200064852203784448975555856859332699514470688713880917940096410515505736869139297358128428632532477958731458732830923247782332945313362532420350924131903209320211319331575795921624295800604852266483092967374925733098877485456594869754983874316330410412134107571184470868146960186173943680903572885733710607572747526113284026358839256011542769450323413698806893276914279704989028218237977503560803407596127207998890103156573133963451722828875102747526158004012363973015691432758295685627721073055327604199901582617243302490577673683070357183255463905841327546731786200380830049944057682586999396723137430508550901129874026320440837849726580699073000180723920820689788508764109599046960518379514777384002759149061029174993664170319098623769855033623733021880642450249288611756195635013793222492027180531582005462556518840837824328247919689858079111928663229922731263200033614445388489898673564396392081993314124395686453159055197086528614812429548317869767137599614591458977533159242643435097752753848871790600622632070163065085831033078394256893056298889519900961858208913539444595517432543887286031062349107074478240547696054069253418490332549857569470390475833880352376121096771515253291288070063563522451803446843459225861702091687108017421928358273837023959330593857317847593919303528393816794491238399438154649264298981250790299361071876779031360510824634033332635633352500692975647338469561008513378645228681523400991899289661316652223411545349854411038275088200877613101862034741607311238591375359013391551980111724207152596492132518189681278446071150192197865335979811493497521418289628380344598341432338281469910815839118936121184002392670567048986518744237780401283186619883546984442203656760875058006831871752492184209968968023393894028498813609902713313703419027144615429926932374362313764673558404725351651952986963230741082579200266440113480489880683239573398789801401444288804307690416232478044701330895386965172124171218978046750888996051741493288689869143587715651789245221292710172689563716028414863032479284643699021550633250284217146953174157846439468827686675203226873078077015571599481740958867019960765547473121145754811217219878271424785628743586666414475284581954863244868606036860733883108527035440986302803822124423300597702106284800586953571913643906534107157117308762804948218159111382336232061696178401519798808441251458092153826688508411421947376168790311184985234451484957738751121512017817634554972464134018817258845527160990279583306716259658083265058020562258868286923496332814298269831547277229238762412094965592609085473467319623853126090012312417426395345533991376791223557005635414305744047197589760409458732453453733290046072888744023391863087735508991982018247716549691360294055406807996513221155040405891178070080461244379260013124098179984084388408954498525052976534418552056943290740876631581313890361330001676137469226907363063459662541034074518786321949589702485143003495834867486388045647831150804249011431380441199265324812202538305925967493884993541608442501998406763098744912534178183540633045016869102452877624280775663880532359107210857957689185078306713391731793785436362473782951091453417797293277527633718655813850432542355030158037849641196770650903512601415000389999668548238502802844897106101672420448129968481431187839360833428421262523338987558545684652033724768170199037564081634724165805520745142765296721989929139637533577848043345383868578103313664835649606230561048114204185491670383866086960187521951002802631558007384503557817922727796245269996995179025258564619736097178132329220836659160669532354075955263665426521419466396919906034806114715912897826854811417136215864645419427798594257562901796413454841353619682625623468910810225701526284063825044522322142633350828873473068676816897258376264069643102319061123496247694360515315036779994234760629535309316584886909538726303617869142993678576625164901206178145467104371891726830784129343707815811361048982851311745604951234375531004284093526365001297715071631464404433833274730723656571861147623623434794970485509596929108272726250169429811577095766607096518436179685968536161499348942827079777159511214063970504022797142273187493813764129304597351825461609357062393884371127404823286876586344577714544795776722677653175470193349746516465982576878294101373944750088587726473937514320221051139036136165468856471782613115477997296426271960025361881895228934667584930640853558573638589220495437244873340324160683176374097025600023887031310724117215319152277392545471730401303895018844695533759221054049214331131017944386123072873810162707068020281842768627300433855323229025951822599422200014747539957000993357300909060948646658461200138331526058887824704896059906103692319913432070035604924995759477178817431846538034342124456600427232013972623366662683212058287949805939062217125543184061044399126648604962442364744698398381983007149386532330702252694055620999586788099043811334663578096428083416314688503364747090161299342831715169263705260168739505458522290134852730279850812369156713933818209935009043487113303543583355110363544004141225627073843947176927893652330131773401211943364168796726988877172279671704663879364836961352475446605424621902454302069479172746591320267554327578250770346466040163797991905573581948777014205911299809178441331080851511556303716663556489538382448747635783814210432923841022741107061118806733444785823820735949473812603647247155935798032914349922322030455349176063506979647773551352366721775702659014347666400353071108848221522932761385450950810292815485227954717486318094587327276154002720610694170926718645138354102144598188010221738922395390664958968292501619301611449464575936883174670725071554224888726231987985104373451151167558926795566057140323996746710286235454954094972602621002540899507544604786796819695943183237179297689189541972169492343071949902578420503260324109095178564233079565321245888564035652538811999772211654024677983371903632955280725327213138399071576643199122589444267050444994220009981162291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 36755168458026653963297340703869867820071645830615518627998792658407291462535915374901112283972268744688883889324636621630827920254315030518025996962690234730555275968875122060429008782988323974932143897478745484973786951623371430243001126592483320439414592271619164967397859535471230704548032676272536074600348945527055375273128189636661460844564687361397372557079926531882008331368783788688527621980242864522124438696799639819343114855838152457153605902756606156970168763204234024173914908427113156759745503965651589343463508869035916612085480701187245867560201316516619534099815202709472384146142829675708739758135297619417837479253191462987129292576857343555537193238363822265660702828091520923444794941240083492336340983188402442894583022259064825655564551205348427004770183599738810575082901478948739846796577890987946489168831883471833322694578691239002509528566791772758550693368831637937144193514365797254262864808632048013907245455667838388742028619238641318830883435244806209800456465872818259038883483121935016166256009051148502347316647499108691463478624120609414579460635911761874267897154743289346411204265545393044214929904376025061343180969917395966155262048592639734724581289945395671048112249559730573640059095906374945355005296883754058538234970340711944151542871354210487258065135364817230771321162419693027632947935319164816594909169249638950376846844660204267731554432509647522138685561788517167774598956886808547221615727017341398649088222786882560254892313071818392786843775969530600891223068086353888810637140461505729571785476442817115727330798942729758554021313849101415921941408891475146278490711219866554554308952458907026346547756195738161788694637413727245686334260393128588564937874275413332447472209482945883058439409751684153589829348505128635316346790699808726914251021652476225108229386900135553503494380809383794393059427903873917492946934165013706928937560504558349458730936046333534046102035182754881654718812093747126296558456387651029021829900883533964888780152851268977131826539108620154315626267902207540257546837565471650065139004924248567627293276184403685679557556621355988710674465172252263472677686532329573440463067757474861654722917891259355302141869996087642294576533771494977339314258131588516718879061991567546709264918913763717535947464419417021081172843592659729317697021115120386813332613088719957721855994621903616099920478862362177006806901731163594104653726331704572651328884732718903575134237362177530615234332561007035833876219970644685081907725830952961547793742827511547429046318294988502979711843473859967391743493244653479232994460873851318647471078239632365462586295958196728697190605632148189355905699868430521590311820618202537509122115383275332183911537282856402929219266467134799462569070276979588611497230245043370807210593893789634335592390961759857868951659163280651974505908747314615264115105820668016160569056183856735266884706278273593724915589258512830928177815676194281930008420926149399072859994235133015235385312280066326157452178524356098847258378454155386752963561954380758950328782789118246274456634027941523641333129876849519508031000608229165378219001246419036060179909391064941188372156239517109902233114373139783595041262259909603010600275014160156766193787367080477941791199900893541821015188801812485242470929128418544780856017007972902765264116274310585025432540708698820075072462448867176028695998228715670624745888864812503483433110364965242777558936491990754892953759269890236891440358018855133710684832870276357370269543585627807335013598688685978977671017648559936704592058762481099279338548654569740972308883767457407088083494836505696043531985737287692477627495085792614660528270626898529630709461806967581724437922723367621548768453017613952948355936644618579261814860283943490230998044150181408275764732792461848057921320406044594841797464604646405712348105898920290129704274653170114733281127863825682238818963332411426341248593253657985793987529952734925134815913085792191968255117633117032828225769094573333904027352504534593166660173017680881639241788624542592334030484975021496097965239211950618899661497677495168795338218498172555868698648268472656322089824481918503258841344974110158143602317968768308790216186596685917344913723720192372916644951018664203452141722477345157580402407489714920894229461735075975387133399641496836338146687024626171023603106222116788651406147948309308132883941685443385900657966544860789454391950467915812591574758452234523103439020578258109609798021001934331438416297250628330358636352085187900420524320955438009805454121887192311410335369544607899998279040271159275970037044105468348658349253902619291992684138391177541252264503341820081741241906124631700630975272397310521410882963110480899675939644216201845494065966622513474367254095402120992108499989570355102826210403014430058058587752438880890891165325369370285076445918529813712374673885215706660171543418325120999293436553301510639087097901408624181354518879536749749331979802259352294628973569169314636031876772016958707139207824507968621934873900838606179943267238995859708518325607526232622638893229939445885272336758252839856376251373452825142934662935937024280453096925096432741494614954617526143171674502377064841249850135880870387831743514161616129820189123851368905238569220846977068115204965482643699136556312185652750750506430910956007745414454745327852375504460751983433916657544862284211691006650869004505082774814773101662796245901807273116950826244836124658909994004760126982044173694540536784050676611070838443707579018554723253375310945980897940341416680701463277000628707293031309274060250577328079897826089799408288174848861566054981393890134602311325172067770528157141316621296881990107912073719979807761789403668627977960285018689299277729426317397281578265819667431845212940573105033765916532290534862095288679137527819787220115359128034650670137596717238263365311026172057358877436068228976349216820252320210946871839263561443262706896298108639560196931727459230609889892000711263166248916582152353489398314393966655373276575092736088392376294584501990322596283843401460960672942462333939038570785267746264128851561104332336389139976983617514814475409526670677473902406418518446006289559013252763673139736744817888078474994040599755367449967638222100145750926402612320334441415542562295181955071358640477444330200439225119982438456235362560053172177256886895345400008338816971241848497430808362456839280846383464384964941746572875709456778531298942352560253057459145129286123754422322097540141575346986843681421633198607975262850943001536261692269326653169876227243040937196477982383666540538852372158598233810908435877167057723172743929757517991460806192937925702663493434835056454023672660234129112119823004521081151465422126832142382224569540316658549394421704267244922226507753584035965726687124035823504226750450157686320661330213046088513665001001851053924423303632255302228526424791742137594941233211240132859997710731983224937245162795293197698303300303365350977002687619827714695624566764222053604430261875170977413327466935666412126917193885129113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3048878847249374667391844022575738659969423159009328347667577211931336781433428261374903756206393852828193031934225882500878588764170454154849159056535701412741598794301393379520615805242588101563947878329125803414198774018941885409597668774840758414946170222525412948107395772788518992289253031159796895580977924940453478526914265636015469700171678799772393669395512973671565797426849495379557059795440732604159313421656866068574487216748545101829266683006226510933416753722671033122533189599392544587237087389618874054540188506090435618306797404892029436821232662908351268319102510669306801657999144799180360847864439476348368532511992789508117783417881150371710349384315605288829442184375287156842938126779425114095828852426411784096355946834905627563814605376133443276172985962079917371533110525987057652686064531655371194311350577841333028136562326583516185981394086934089305299595526713381403755312186675191642492491880928261556737542847177129985957303396039970298250987406619938289475652729468103587775543889113978700544241568167072526449453805011435655500200856555371587811954824759819981853980015269177728871304860537288585897618075767032246742563618328373745707541471920632617923445398650063438701372958702855087296311898500253821261193193120922289171338244710832411470231623727164855219053781371866274823908841674872079013121969962905077220087213237015119377188078314062184272235439484734129006383890521623445250831775317318625131664966585936601103271759579822870059518368395807421584757744720183164472939353199159573868305798465244501937243114872412519522414208801631544685034914220977498076463492888009992425572082206470026760135545593873777645484307062105597731315187416914134474191738851471239054441460040804942718387094366779290588359216561283884472759278432823468921453566361276916601766662418098248005230253896600153318725572571952459913427728717677928152554239067656216608924239992574540853273492496140245884722109995400246158930590479553859203692415002650041823108677253522325044867852767312129957579143575434795895882605017112822140907479916101114327893650137935405214007041642007470536485040777626675545694652353094276673979232417917961129482753531008160791696507236358182762572559174348217784221568415514184343864416177587417590722368272794445070447754717829089292044174905754001078621464084883469703050296383229090362386278496329652103247507211343297533195866644233909965472534709441586611539499505637882153741707616104708030583515352074832933202153194334189594405807725948191754966375257581992542784942875943535098549712138180608840582273062715512718759086697096107301044812037147063646083254391305951938029659582461509741220707503830753114887657651503044646729742462574338909843151511427845537899484078011213297529689717695782407934474318358582600851313066806964598445668839478449485674717455130272913819045483395771203619787762726435515165956985714500316650206116567730658326190401128851784464892304666014315010674429295023944305736350849933748512077613587461275488784505118701640787693607776780616586768507387529517404863659293985401815922956417927086477371912357131969702432098679536796411860647795654230683920447981494405986617113016675888986779461450685873793331478369232964880485825341305322370115527852466113167869432060313560521691151423000243513826653977000977953430638695426805715653398801963518196511817822492660574121524851588055112303605659648007866710385906993559852512302795669079465360472336492123682547965298985080373312838913495481666674399537635773151374578506053622304959322794351451836269042688546652497009829545281050539149869395192774248626699422536100479571043847807315812436191045112169169462927749979763895035544530819693526248042973417644996003184982722902364307072796853195694959844878470218159411301364403066341155180209547969442048412313992969634080326227513817452271330987872465953143483192106490979845966244763937980433380749188654077215879973907269957549174461268441874659785367762657235798751671797734852889980495374031535460801869062149255039323919800753371664220283801230068720928521519307472493027160412817354163128439071128459195707200519052444505484893775113242382360150090099533570001522827938179855758121122286496761267612612605147965342315590203580439273024485543524960690449053210307441686529482614386536467696525941905138030685937806363348874803641883390919177652466810960000049983856974578401039416628211060582757307351801569654352347030854068435692280267773570946400230649551215296412911090037965022650346722179419124173803542496225449165854801024233020317206350152058718684010392794821051142949848936781894663627670718473456492073849960172119398237827098031676993475408353375332311177610424973348514056991430425874198707442100270339856543228080652426020400071069504375453703825050092524119991716302988579358071034839462890838189556145610512182520726219280885815398860395730926195936921815448378515054953700247606983303479904275190717779508496507608585606637745114594734831276454898643076769096364325731637837886999297471127623191530355158690096217881421479520851876755942781184400495061451228799440451505302726091593480002092972504977039675855571275582457452406442886234501489758104936895126021861772378201434747759759928246049575951244785307795192779114303331328946694858066209920797277035904054336409698854558766611647425391150087058847332545553611813715436003394336047546013995783378862499672416212174467417883657622364896177347489483822264632106018465336234225112554417461302803226199233332223575819999961521745622115234422783262553287281692502381660948451182208990661766803352915205544889396442041429321270686637158569259241081110851010893570819347693467767384698408678760285576966187135994056955162976010923447978023484628105452080226005348731753602198574630002523552773955354046143248730034898733747006211943786090955195466294854182206209471435892539282364431951092679190558174061466340753389661920848300333681023235562315312727914368325159285819807418933165269575016613315210216456071119130731539187756833366475327266274315067350494305215425403191466701117997991360805125601754226591305368246188363302784658237386539403699593817913622267143904513321512362538189489492462975548001106529389556497746064301462947336920020786411248898377564997177595674207600396303052764076661864754214984589326247484134516461453994724785114347945190724788351574174937856917971656426131869316719924391325785020841550370716997227305585261687531939896606350043669817201867870868397020583411618941071146158938545202047721556612497784559958479393550147861005968268500602715986044422446472177620109262269263744899388267019795320302129043485681117560478787650833633144776252160401918047429803040595499239069659348309661660311786748497296734466949719078376779372762328422920231556805744165743827673157909170630180393989877499828304350989519940862257321282993681060620960594988063844263512480653444021793428129274241102075555357874609143765430015654654136770787264038418081865093135832369911421001644439280868742911859377790125151898483562799771159000112214074160868324275854280716796790644437727529319350562212631870963712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2050034633472619761147418226981659579110756916300583487465133072202807359175338761053155062787998680179764939886781084515333338999603858014730839204745436081605917804010374398518261319486137535112775233713668106418016726427945060949053440193118608946521875790131155832379974382726685625457863158701427785338941124832271005969803133381118153074075422476587162464450106960052383384465836818035124145441348105918655003357806016716932202741366225620339695854029966537220941448955374869919569429194413342488451600679064877233020740271593123239902046563078446814083504710391387669663262593555057167917411706982856641457529996571017585178225477142596669122029366290399226061045336094980919363693178856775850853778734518785542471541345588661510338033973584067840498409562049486597345928383426522512105102035325685213059465308231194401906756544006930718494290985940417356344505571194231542501524003607712219525339080292212017015490918399546740018609726352354495143335776265683591943701093797707973756214592783259460302343020145866988863031872340333513748287018475345396884414835034203171507062359054101559999630793499624701598402357171029002394902958657924884790422557100820542522847115030209637389126375499657669429909941526864114827208037928593430660149809948488224886914407641095110306587794129842221126591583377002173490486633994899128681217293074282385720087568741902492122420486196419946234011271343812045736343774901693767873918776116564069298011977683375238904274047312087264182605220905427940876285019445906693838049605887538368041720122355996773520942337449250738580248095148796095868324545957163112569000116382149578821924493031256136809154269708731349841506622485825415559956796361027203022497729829576538145301513351691464115562260888635561119734969458110723970454902739344940657304758313396056771363072046310385991224184614776727133859126117462394766467351357617768111617733147880182685192662062054347487825120701958275223615156113602843116503030200111813894063021966306574214914112578544894628643890067886551992539493364846999243094659417265485651976075531290065456780253435256672986812560000861756253976482321922768389407105666648152575058206483102453149353930290982916636599502567014581137644576267248162309484144132831785367469626172096724585766964684775973727534740610008525984588683934519279553195397513160914536444241269553561890738529198164473959989869324985728384546905180062982302069165674362528946874886070039271533431811885453609166380327572293784678297092335503550647215506409119661401315883695307519558337785883853232947363141131705974028930327302582002028543573687176121843960696405996152980294545196709644795026763589256762177870175578909255830055935680556849417378500586277282059365301875075093395267158009678474971123104502246831412321025568950469409135672089680844217125199994394077176646355506555868587601532834874898460846016674460197602313621726069068604472325682779035349165768158429944862671271716691669734379201480582349552492735573973520820801082331660491859524298754480974513107286601061159625966866323563464233539565304966122593870938303160963427054378033003436738051788917643771497836613315207074874410282803419413577587292367182379811197163919556445220392419394381433009686478548971040882664828356907377598173078601013110927134770583177832863592141689512710651828675612649756034575237575370929369931434500498620532333769839979509749519605957563187988773831966464698780636852218722851355757416341689829401147475899562282305105409534229420469736596004796178611642529927114264879352144524632348520997925402592092454669885375478932934373078017888808076887023010869873487117812495474027460820767224021871084972641632342374730063215294588698134363295804072479078941500358638269643744025557721155622170670923370551718040268626834264381102794479688435820661697044873278852553548466908217037547363112512080272120649870623064553947806314790389212037573773906784077900808819093321076532416472875962194628594733973023336356071718986323281131701748168696622326895753295124306147306725956098381470269933624850784714681762405167448589646673621429600906095531140620527377325847276226839564335832370559579096305020461916628109300772349640758602267889222740884337490805487578351072093214280051955725767568304521589862255954843081736267622130603078989250997773077270091165061030179722880324003737176434313320085381814852528640141997257172786435032662955371336721232713774223915251034305684087081858057064621050185305319627672442230379016715526371207932076579540722350996794127715062818245914654831421115181547482511720822779808098958718465733652790888601164057777404677164130007682069357541190895991870352280844644410037560875923425945373395742405413317187420836307127381101179126413171582567386194180376802807071499085426055096929528296131193700802578884592171744032648461141788484398550029109496669518153487779256412557823504475551479775195728975969460988805915595072549688252273232605651959192099984491960514762096293628176953770441324337508460114943896072871629980960980452367712991640927055260976421771723480172707478231872866915443303530520723262467208919362638082175753596928131717465800335263199065249357429081112013599693741229338681698460802943798117052540958464477958516587739771072246894320968356481191999461739359480090909036279069466359573625243033698799065487718068315842607171194885874365228649772511673903814972390004289545548812911442597954170265808544972157650260160409233892091453533617323343201472334126317202780906474426603982501379896029342245303946804030433146503084093065050987151659765729502871584750800051232203054211913047057137402430278579564537503124488573234268229173606782600945745878167235801908528558783678521166725157631184734586450562945175521265828708153735526329838989714429817590904942353734024530302799340981950703651073826824250510611014724864916312809010266927421604568443416143964008739832891440392448594583902628877602028454792272009856326607197108742700313241031182972556138465821000363944072403469249470981295231613170219946926427149204277051312339477226165264127870763399866287773588222139450213070588466862373438030578469675975410515687262899872854274303232483314441177422385762197982133964060363054559592149428353848417914730886045217713457074121745611664891012474246970026962252317012950883479575987246218095500474298689980084701429924533825919144542178855735473266871659639864833012045205653768337416349057738481284838735197408481066913546499217497876723155634025147167865298824401039245370596806092513282885482232495389763039416688618645461672497081606457265547036806920061950767784369418399274932234900283203361798271131856602530988162578231652556007384422305252163424131627733824955115851255723148178859178335763937229931025196920727830378063786862729968152739903649619241024873745337707370513261546885532864099602519772378384011864717673816984712806144064420190022379479775060011875416944703808874211553163735973675099325016668473608584135473006876524700215389729462987463980949207366313335791554392446643183131467199168722976558522713593783835148408244985320630999875341309309605250688845957202496716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1261701715600332071474662238972847598259468966175076730100044020083554742431479600371063337850952113347981328756264298695917315340219988026553736213046632547403109572669594341569397852887264970727512159558597448519022595173333263930807206896253271159546043306735293071069975527933324826748664862717981401657986199086609984906036883066485266915511595419391030962293397719706143950070635970999642486609806076311233945844336422728052138082781706520274093970016638247872650344879891842322660960439616342015744944650509254492598955191445210868407134978636826590092999211987370846157728020671761262025558137697410854804359462982476777852852102469017988597872579046159048954541645154159965097930604715929737875283447381568496090680988856667547904850719701803185961121021360172548446213807317507432833340194483914750465960625860695470047392269231512356557662239563648981174524218201705236526768517733924420362283819952599385365242137682084157908152695793191279770939675583022293296422378447580287056711488177733769278493218400195964290010291732795672169096364267268617058301060300861503655238632106401456693218513571820259059324023358944685045071009875480590468420231927754552555483267972535493572780528639976918978596092626632144204671791404441429471410423157796017335083811284507249163134396534299166201766470148561421726465336060528436550657427103596505669574514824082215440765532214552998519738195712577101837694734973390021017169631351133934085766729651151094361071580104273448213884283747755436744347912826651296937648188239064767006016238202479996707078087035065514316739230380471924224748245260929397944904253457659963982832627866683536501834393752953328221485062031094387030888468516405772499259708346418068757934616622647958239460062056115577421081377792183246632620565163595157427510910136594297013426831844635042755726095052918672918471028755135655105844920625874697642030857557192921380902015094311989371143611155176772535793746526211849122923101337622129059720609725063810449004072758309156344732888217655629357032296805494762049919973682173414526020883507421052109694656213112201148390180771915329739652747542676268426195393576090537112211826064135406356627501128592117839364617762232531710603271752274764230093640908171994272712440074288471690710252518151114020219809139598320036888684709272951671751869754544557695659955029942137477127288031074389710998765349792035820759079180921370892769479640680653450327902542136024734569401935985866474937934146931750112681729144507665908533826976641217416853307416648307324129157354758209873606903323804832247627212761545021331787746758353695512317059685303177427973247769751960440231400746865779808288932057022969286376418585732294312921794666307933079103211303453767689373696896650466737627051544897383457646285633875831743523525245102592910836681487724717653973995425770977320648420202011935733909248490879895065174474674000860762488850021205775068870471815083910525686200796875972730766239463695446994731346059763793251742141235507706896896313235822267950669425388565978638204210567505220419233505444909082638601530193555534501436819833309956639259810739682763143360654312597649794233742244874721146728198450369034874025335403143082368650919744956686416351343195347205798571480381179228783002417682474689545186759124211388114318332158586264370917254722910389866453537447509363973626980941142965413584475297821685372699598086519836693242371713447181709830224850306991968760359189183538523565309602524810477043387687115276775093682423070683364268228659177388345555737441606454651767376218853950360103296993085135435709968035658592571711694252757777509437385402932516287910877674437542464882400832687640682203074010019652765268874830610092745885664506910443084765615857296108910274612926265219090820625173356554305738025531031063619726817589979609320536239139418759769447329247775447481336892586340161987073965334129188984208527373634545880944276620763890893117817768719498289963386725866606638724509764416756545628105910937312674201034258528077257004562667346550471705539827010140899217259044062255430154690189754953905942685914253090324435464591165331572439968311274461173860333619879190125914145695812044788248878152583502109671284302690236212853579182933598190985557991906859384437398412392373750814271671060691435931608126942533271609972222553983210293638631704304551930402564851673831038024800159847270734880290799905165872491946809487342218224458772400280598137856423149999577268815635427225023863203866770653730772544339181248978129633223852569451107099166887672410232004953642431778447580248386017255983773146853298780692382663921841009054778976551025358418332866319574013200568012787136092774476589360668086555892347501403911500827247780136487767968184658514533879800151977991943427368959609538602395580968807307419944563612721815656287830322791840432937847630194725755137318245323335761471541791147533036696674807057167744800130316437876628152175962033936881137454084731620857843213011301696835544381890579724122960294450326966029695200849236922825569117483784954225035600644226313477026767588218079103252073713476560314038935415522188231504579469965209888020686387967287534915824844653777133275354519973834148403778815210304277167426908273069271868763493871879066691757748032667333337558849029369133064800496409748176190706243497792750687534679644525676542830872797712536560715678165098348185425870527761650599761816637827808576546780860345413396688876436521487091993736126452974644753754398544409366848398494793308422167952940994812034682203692226856699052880399995965409978647490776218923371263863862474072904466145914514300721675862753488616033537713050977782428437115238890377654561435442236994784934270642144847871181237612144027775575620296173075963291154745254298280058488649840804337855740608615010999866080780615112571415064956191497703540168387219279722174131560447091992537741492796420411388572203537678893972254242413788328708218280163349512918249339977653821881716629324530352221468392184023571056097509429481662428794095362850037795617703307059470556265937954606351523080497695333651935610902444831792601626381917757084651197695787984069491385512377146791273881907239571871738693490519615399577537240978162350279478805004937020600183510174874326596218889173405759262433524641545724942686384444933939798016717497068304315247459888672083747745984832936412155061223706271753793511263643678263309181550871042605099081103695836457169008708901475306160705733046906034786813989325797071800261409808649420902638927901233179320180256098748746181807136961595357375101384850370323697956022828243693784611084684728222567853674025929370391682151290422576861315027743432617339056769105984440416391269936482687428177483754892451227517523873575264242747366331590592456693886122360328890827247952768352212804470469460548847684599585658402703922401235178980216818396511075577602015262488209579117883014704030476787061412024676919670412404588784297276340982613073801103980552104352125906544518127512164778251495945462770021084617437136046671936052275553822282769029100967975544464303581452555700495344050810577223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -428287302685113632154409858803625829439261082085157796186137666717314679066790297514600969739198676913865511813061648738395708324884781109217298399514184497661609463851220899428574025332451839735725210967390772265177820446126026899659775101798925500552978429861693061433083440855541124979596807383107639718312033931785835207527854302860174998633584496614191893217801629241458600558774919279836774243902414902169166912076684031119325472141234300022044629913760484182685675436588184685992492260277198551283434180178544830451917035042576499080829304275847859236581059028241912690639651316499223982286883220707282839917695746987635770740838043300432256930573712155947361062559992768667840239519555710193481204829025498362827300013880656647986787596722278793963215650617385610629700960452730085673178437436015851439249426808625601055768634030475472588618003878954865336223006930283685744480958021336031292045503869875630924748628077137010297253094353202912304557151758550717954988018567818902076494283037813558280626899923759839792349666966484819947905796546698622245170208475055201978447722991078038005763492835546533283507809376865790593000358424274226755126588968769355135188232397854481619828996607786852075867211519960466346492470919889129504174113202099766683673047870901825415437688229367041920199193076118967874795944588606430789033098075643329850569653614122967030739234501192240177913785780670493944567574692252109641521864655839168697462120844718002518960364797948836512914498540228867424567486806000365319125348228728931564365623226061484895203426395546049091879830565158861440817175224507663374897105418707587678208253248218126596611957240180160299960635313235953764101962278848294111088223211202441990671323966036160345792586059129927794241713016074214261954343617189795449628709067656600506357877280293742339262544661710258919765449572565500168403227660966636285113967207364353724182408875947959965454653937839322990264607143446603629544656585087485020223836775504162692172034001090272118658017729426416856337148444300625017680700713119431257475859533808656269661979944159484503351830908612849562360150701121629273396562641738139314964673803179347655838791516122192843757784907785196966459443796103342845125519093829664143452971890212340889733831758310857679024522277029830276107968662090071926263133143818569557280827916341191190123511034095238584038983794269752971372859589581123708677078173371818263972903077117285403587357266332954033239440206862190262444264417259686791506392394058253848921228504874519357056225089924423593302709304096706925118242281584458815502586949090652478554513759047868889387671808833551182941571936507248109662177646260331187411726643023438815771855973130643215679575956588577538531520305523909602122632389663600071219756812690157641826434869618607442058972810280167201828591812386365573835039006644786181922593937300910820688521692238485505947982272913696087577479363039919483887238563828289024761216909395289410979845198771751476928157355700357170173050996938930297141973272665716379251048793880525477042036145194623172929046295708216255596084231047657703035522013334400107303875094735055830175084650765253329390372849940955287268659646057975540939971971188037778803407704765666434647359586630704786267670895880596063215987564728194366433798288239585177170471993301509580253514128118378086772930910093760953173823103091602495371026075198657564708276737808858492277607396510391697007360976063517886236522353731387443363846269113841416300228514098106707748121442519409132945396922704574097923562879212611702071670627717346826172708390783457475098532348479390333379796135377230409283633781278141436266317723775913590582025569652605493593151126455801872854048343315000136777796936956846344020737571277558528330540168490616686246512005412089304264122446473144090222117087188688917582059843753463718618252991657479527598333379111502243305031315984817810649432515384556288572045200103347872887196236140049536682037031254486029300244765062956803520481611918499980079922565820949938129784761523254998643173471117572528748490086722625722718212394177091170173244972293265692549913874247187768188886571448471487338245511404367054129837751901147420754257188208779271190323773535647203070374506199159901042239659746793709018245322257232103430248664664941817037947595727699006608045363310698152595538811774612611808503796809166642395159739219047514218026071022996405305441193784721212878290235512893494791053370792462550145988141201457433443379479882989559245835881570276275583125915227477967054096121282672468977692337054361553736492140244221062699787098734948775441952939864397251311159959666619499413993228894423349891019110992142528209906545624633546973435566806820995526482322056420253231913768131642989246760977381900227642032886058151666150857326545525707416794829097913529589931013335648949436515273297013209137477028801769479015801840634147971372368791177567530606801622709995563865605213602422044927980583984259038970628194418310606151294683752762456294634593741135721607300445483389356786287835030980252209288997589657073370061429265403002829130494767431900528281315929392300101450381961897711123076774695039544894855783492188793410527089711916752910649614210732963157230427792972211125542181625788433932176338019209098178896579396443396040570728290191793648458235163265896125196130752672324900230010464717198879616506603178028103090059707465892789279066887162843155771175006527077311127103809938161454617150823415442309572343960062979407821556460496334854041983711941965006665378276189279622007919469746821859916075775902511184416801972063957602559809249797479533206027166361761599717892762066908459600705915825370486452673565788654089409514925211193611152120656299996525363239052900735352441778011605620930344912738961803493318834296095979574943364803525922562372661964731033282841394062323675697085480859428068047241670905766955373353471898657044083991920000017839019727730590212201505696486678719428272422200813976207915890501587457033379280217726883012463656528438397428633105636092678379240400108317397513470476393851904343217269677436581764241965664475310673425003151221619762228414636088099925489268121702379633338362933970956440196513464545790778634651691326626216576291712623740584205829522885632921429090724702736962359596123752866527592265199237738730258611296682757619013433108482156051634893319402788621370656993511902108456621710375226200454009894273004309041143006746475400715479394786491262077627749200707176041512761694942895031683164750494781514235530683139888864212368071677372965388203522299882160126090357484063093381734263659869242476038776882645191584087082673494390735400408276658742291736130010841149315343242851883045789171088554540475304712207854980147715555248161968647875315727091738633997542546843971022375941605609541915986718588052791281381980820094083140549679998821055943094894148002213416525037093292595605429890111777413167638133861932598399122520669233639666995691158766355515811497508015044502643714542820220347430588381677943849981909658779780131664770049451929615836023667255423219103956992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -103967195092833265239193792256879812275713704449354719171633758426847671587793547280785218469040327943096018234735136378266544147286193518710580624526949821950000324577953402179685055521074494748847237957677771088783978833549093828346844459692076831793507332376247276994677444210626787838567855910523096271633842193234312995671010109894683474810890561703127030001436585162936694508380344688148407448790832726472240904239735859698696545711298516937285185126596920165420734925449804901901086217252010147476815892732015379931229576366345060581649201715218025498681216237266465901474979169274895096404366013563967208302918230694393899621581794615050293474079673607115843520782465227211602594471590387328229412750953843561079641678203508092734030306297537637295516999651663988996091312151275239028958998353120643499191980753044808765314814906484793987941808789171768409627582093351274672180346824160390445709320811168471129977768442725063346980625155143766545419058248229935269111723399317709773769712919042413494638891964910717514719187693232318137584138294185690599023641447227165820005917648918681420196408200624222727795560456531036924122342894835155947765214655866730306993002288909761929167135634660247904707956160414758638033387970973536633482540573902612675638474505024642958148220335967513996822740206747139117485101364191649147997872459715734030131805379444017712574554286589004650939006963355477451283262128708777073610369160093932901528291338154705736337796058886049722618778274615563070293936629661853188629271446756300682065881049495261934632038506176396406180454237338089800494017012044325182522258818855301658873502712466598891013568370837958579581763469821107476461828038454996027737114947849242321774479868005297653176079223570379339012390217651522396688133874043513543427334001849394351538123112385652828670746212887110946705674658153960244786892463433920570142967112936560717734993295867688417142348299039027631812230900175211228646563036340113854761493664254221929491851438578858495355141350534048494124248403839085834677430334007717106462313992422062417860336255197022268758282218465799604015669727054375386757356371456107321791866834725640450567471671170173018974613170733367572749480310745789914325113597122720350877134872631702897269038555592980771147952536460449376814127269907143006547726314491686319544187544349657208327238416799016215910417988359847560935068962193086719184021445543170851634499500459561301217504150219809837723417680826755604175487651197199257815474665883462439983989499847928742691212185808880787569984102580105824111031983407507454797549712409111128379084821896509846320176211530982080867349848216566449624028648016268188630220635663268968156342707099787098247433781693940155544750969496473844005998486219237298132412187418234806750970130722111135637059489320353273060977265289786149301903920901856541302174162947782170112921122769132684296639515393178885584543886078842516520039199792747188069985864967549846364361373849319420407710812583233001412620492730326968676912116490664333553796868025391450974427557759595947264037439020390947571422746767328456795335456646880768310644717432256159085975513135048145878544034324051005976414262436386843969449721348682146408854986653498350189591894966399138658645420697772219514007574761216175106877703602279768496154658318085274252402604231465095941007215631500516370801160756268612949686261576819439231539832333283719925286657144987490650201860638855494641038707812880018823202069478423336152403913914195879948653178674706861064074243755440624404530076824106348489428972671113312756829440033925366054520779633274242578566813840567014858217875535824086805075233575005163839536878236365267355110925876630861787771484706582616169802085069000909282111758004685432364315578964627657383370029406314327080541031169960738649948915996476019001720980133367193927639571074217862087976663762095442241459102150569456454316147724046668468394284304478240268392204837594526389030812842037277052956276931361759646437349410438397417101874671843018958807084263378449494423048453298883853417661155069330189714613747315444143078647018945671055805720131515491319536871835523996396077049848662597408167448746687220013699773679724571682480700480134634530386761322932580785204476518704140606465809744419812353441917028658453656632358476411114003126617872761876806889437469889448123679485250861024050267813923886125389542233127545992087244745758693005456702309191330421428986060437397625392853956814276768495125913549488589872259980832239247197523735989147901537487236262830636570674390869119608211769191293780623201379397448824653944043590243499567036422305373270557245930748488770536262393114801094921169447220477360558225970896750367969176265979455846082056154617692659223136289502708866099829191531612974584929683590699982085048268708783534507217112364398076434198627525393817924730423191951939892522021689111026927886679743299943296678618464036340228643875507870579054295522705051434940263822784291069342860557225728077406196088817539620931041315625132734802920126278213779751434160778489403480027976430245129654549349945294650090009710998140588144207280254995959744953466416637601767438477690535404032657884612783820517619242115017111430049392353570126176309809200088314073814781085692224793036588129399385418316220427769761500965891570507523949615162414321978240866336719127683466922162940907767812812359061055702366627260444483918840331566565821015535870420745596168903195718826790448175714762761191468415198645521287328792234049403997608600803510891550799874435453937237458374398139016913793876669517925609428711242358472394552759957264831775821460014231186696553955805125923141482688395870530103465894330164184323816753418440160588888972069792794749702843965093023228939760688986512786012288241612441056904363805319178991180175875754378828047838997715096378382007105526081473500086266836228150903666026295695358766507458950055762018232624648835271484938732581387562164258634924421180080459119441474039323365090062773015129137900180011206454776969749680018193106625661424354415039667996938275754523929601485253271528045420147102854498073281547796355379182481239324978837692240525229739236809405148489276761505706722920133115454273409370087142265919227264831870234280091141913646456316205492767152101703464313968652414661458944370094238217376997380184133275406592057236265888220626674557908051428324812495935124580179025213773454707369413119125419499127475010616956719660720434560170419296832645488654804023798115346417194917628144637730583292733051936904929246123050622935921468926877290693974808353476659873399981224525309928307263157358588097084343439483925566360479423311771916552925108925554155346902010136021205954031710000966793371822166517997096964407413326492160608716167645242296381197579049540988374262579619705001167695752089380011684306430176780140312349352724791870772613431032174639775362976455982289054979030451529146276702018053353170331277204017541272351624347716343751130700969755859357942093543718529515798618137967458386223531708266161291732917971038174627381588966675731133235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -18300999205461584675772564277589879403844526063736745341720624563997117290605524341288172708080104304770958164394627163942038473976803975341408686753954839006341745100055537546946642886956106625479459722690321510203862227837402225360962004772915886616920249909761989253310848117431542657993827645343920238485442957103104308304110668446318401025924212006649372436407291575820620098871927023154395305588656397835958901803308038971338430756500043189586774131457870658507752024176324961194094813068074337362841292517265649796703288513544387180889179856943169347513314736213330811417375730312245829512100943245399645243342914715638172633702268160419960541597424110187061398076991170204981076121032125597806782761489318955233288894547089311135119519054960159104512020502653196082027165112115799250778166003201659900048871112622683827966113757210401452693274213672142631734717889208681846821347620777066771247709585896290921515219004053781066975476590870964443289591855023593186215351704159801329617646310801869755939209466888083096220808474055108904834776054631592276464779486075430177329841215064349273737358558159076109137914135937399596245661047189423950714971108330830722454158133873788399160126337498426135696222056739457071806680080104239440690374566746893308012527508002361905506427344154640540226001797414916570424342388158215303074753384164663429801600514348398215340174659431779643158422515878800727250682413303910563375167098443850838488192050475489761210497004712564281205243582250330533225515093855245531315217379780823283630366239397980579596836712890696313912474573027271540434256686640129587192874900269532623524837868743478765812783705744936562398149022323597100013851840936557124759242911273795608185093523383416425153789844154698088310164731963406318130108571697506245061345607262652085810485269788506388324856307121557536741519193629434594604048798799384895178205693497397322380527051921224864892047158201924386991633053526700211682228698733238608027015563977072728370404496034904948982209256356098937266701741872769555906552629098346761995492872550328870008754130625819354659708459110526570829027154148742641705211485022196856486146757746598870817071571940615532447799961443870374525469220316644607824653262583503849043779390333479923571277656356111760144364418026225860052383584418537854160912519762351628343951958856692372529039082834889249514266707337244092805161352866108092455293022224083828614537900411247040509359457482987144685316056673318941251049702945371599725133273472055700528678034709402137845574926035388066774325341495485370668815986554996574649383837781908192812694394645326832043490497224106425661278425168210308027688562381630558943562531284247117421151610869696853850964676638722325117442143868089263567662186723028685086654115569819096263465983007191120996255582530109644501188797988831100229438781881909976697285337826431615852399205294043543826908741630974100313985391787228622611863639450118328620674755922386593507362440740005293823403388280452022588280908258386648201876428789406673839179023621119640956518739279548974255809969954730879419244233738320844268529927622817777249992647191022804866382114067745560556379016633973142362770833338077693132489281124334950826394970926510237637082996470289817648639614149458547164840810969303304199933022043837487912933203328784323653962292726555037208953449104628988719402586337961542676155819057870170560249219230442304416240394897797405679588133584702799885017869152644462011013982510405021601885076539724130097181327403279921570971028089955022849626279345317234857777267900386224832000253248973128825815413220415311804685429406329062220619604636362397820905730243109946337321123314598567124058516921825172745807177443263944797064474712323955779468670244505217988779494953724097563795617867208857979436572836246107889650902610944369474863192179703280502320373930647528211082062295477416488014063850383171903171407008032400769852848923512421841752333910816951569752343583963190095512707268614737191047362726988624117713659448326202278093189477251712810444321628868013647053764376806348646254884869436420065011333041057447889677751545573375936986172310226489477877923446797159631008649705915345631803798031157280277073812706329182987328291006651073756302967019070204945290114067732801873150627700753190101441888668806605515736476950511117146230316881794135590745452940088432212309631158130717012124212326940541396056256437670382458828144932704077883692408107468800031000023771549519779710075839495973748677396603861158209608054199581923937731287095588956367627294199403363427588095083627630094549576735915395127435723233122009000124154974079265972984535939631051470550706742115253376834044684390620228378004018550724607066702223859456556752611448727696685227219863035407948926813496102271891707196123296244038975677762531613981160294084195675947163025404690939864841962732686343646392250274471945831469770339315138038508147409249908489447721175363629090657499938899284031441276703301823995267454189402963576111793949666315117928401862412289351131143481065091488338121563680188370163581902638094830637751587351075114976754268444276360703499078271562048541306914707226116115432391782817319470164860977148021728227299862471354233440596920417779761772392330759918905858951658992519690472824225929953027457142671785799068187183513719022098711950442658075016819578526603552740711453025310674937842481947982667312034864563561653510352968943538695544685908144632986141142977636996814917072520946069743224109279165030090310162187272717330642429799269890487504977751780974830751688618364330123215884003011788120755685374814457597181659546495107244027325093520561392558568500359963037292744239972781770221390327047133030263375359878316488679888213658671613080672356369469817957309175832834495457800673754247063168741772762902634493282458090831168737367372602153540629663692497750998972878556363563963249443802527337026570747425305883457653855629445177393233188341986763075648427449384263889036363965736917782733355605930055232856325492374427781799785950372699607206755803589082318207282287096772657597444729351337354536007618328123024194670726301185584751327128286069712016200826173662478042199590016939567311333259613898262815493392417037605379761005719291432929325285682675849179858362142310769535873897826746115465221289800267361705150908274824409199320808147119779304878523770761604497037427965866574830469447010885128272160683418702087378868365634004284123254865498221545590414656369329188659725070263368125857984507923694585798254975709699634221594652167085894233937932741785068618205124554150503447609348419089994009081704757127039887923660593651689294631694440827308325894979394327695778475559170277945902936593803489960197168577482282346669898688401158439226834394317377090662377096875016836814821892014610783741240285121575252539154048989325770098345622372919078991128690667849602923091076088406452034244298268770163581615978080523873290265997971729042666567009605892204836267503887727951947251242407814095383930999250164773196445949581934572259747432297046451881988136348556879462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1962793497287921193870646166258812083818070430054605034881014515716337506581421003671349079983980288577576384822862337666772617647321152717307792898762805920986341794338505015791577185059076090437676196388962658323628647414416504890986055651374784254279262444448696763196463565319180015278631606203122557325537875709993406646078565013253448535526736837180918996166719771427379269080702901960463199705648666714361249673856087052252340764082107437531330901219500605069569208533150102363647228038209383532928448342757575091812930176353715581826237048081648331791542780574807668494709433712967955784334419188075179058449628628718021747702588111366755840041694477540608930618828514326731043064978314678843456547572918622316119962960455268613890541790746899747308738080442283349752210025800108075600495563390707316253061059981667934688525568423524950797970718928346840684808194228310331382026521370980618376379598963264142979177172449341451038113745804875623182321836622761276393869633912779812759102675885045170390667417786167247764395654324515055886745633604584771424161886912437103771251699228174179704768185684594644656671973845951994783254461248924893514542627151826692212296812222671800638830078840255576147294820985709102025110981026047629596170030677115791628668067385229347501953201413875260023512020313894485610007923318942260236645972516424097598936113059639085483715093120081026834177512859853505392314197901843178281530964302385166223280343328837523017925762369705890301740298714567501315999021668142944744937414654463837780029837761640532536403727835216755714248425546683715749639920490595600606014769994856812857651145364417805184877287477793058678190628678231366774132191581763108220107695185274571038238265803118937985294805349774807957421200520093197177763409067728812468747939814524028542167783240358410979686130767508154394414302766723461845732538188686085882559891028981749733213105045307001936274151818998412200583140511012275017219692652061216162307090415918432313793372948465297970430065185627858896077136657093678499358360043468298401206978550483232531449048571479206035128554542340479331650495843891147967676590595223079873918195906898853686177869340558544945272680097911628116707847582040204688150042862918645311042740400512641525897502295129508321951405286874086974733038211718000664141572017784838928050674349884083754406014615121068810380126342710820300490613490173819483060207915428304209799932996787350677083579318988648013349789069412606679288471209428108624261962483368595608470058056506209701579175427766104237790799922990633327229542823505704469752945007501106266282036379556780232459429002988687006832460721633431832739388205526485856217466258116254288603962189654389878650018430984190101167923719390747358099790306043267602781860232173764876049126294716123685210638733882296949502330707403922531490281208983529505625565707471102706180952430480763128494670743309762566637240736491619341884208036919821083963538026959763780900044960355240779295590493764069682270560638221647489890303531287283238176748345378817427788139604687482107024015898286385129823736424554119505386974359062433146689970784705525323614343482245157348277863799652943669794476401444783612819228018383824301943439057715270559501918602819208042469053790256624266800323478963506666369650027009690429436237109549471785198753997457677895663837756951209683263318817219910147024064766122507356235647533857772325064162529409865311892823291709203505266558448675605275846617692808708810732565923353555222671440687827386195537502968246333167394711623204592502170762809422854819496513222668410434423983193141352758349149252370430327599163129433391241327957058058263006022131920235720661236147917240928994186461762946777423444216872461064127683532486062936165827461696082650119809078404899051715149738740450555876333655637688918980128890577695060386905150837531950109158469795183414220587622515183449456047774392534516969270995611659385164055288071346650308253098963882511437142069273271150621391666634206939527854264666909550899675795193099754047906104222066992908182537681660004624464827549080755017868091251205076057930965815510232128167809604675156835550885413493004408797476360918642974088087926584921350915783882057622583865289754057896472226609188532831385529213939149096242466591452880993163426189772434832245326501216947197750206440855622656225362265914468024486251427466536480520674471332744488537693734503223587949377508672682151355698523759974253408598457349351940240887394440756253650365492085376924068684639903565325904247295869049253103255610602244079233559813211698259837801283876307447955315950877540770820604133018215230890748475755792171413433535476071997400235498665822555926570105286657457728171516035504155728552469637690809429274061187699001139431146990462516020824236274880872371487481449818013606757378030932182555034178053395805485060460732457788737762910388474377748721267912237244372976036248474014961966630615100937774312185722065156975226549212407697402626254215909644879514200129734263841798598122316665329403286522815338609998640363724623259819150023926554170814853792371709551342215170348430169574604753135223243219541157822391444498683071090385437497081347989766344073082346443117118722551041279990839501625949190454335116202322086955301874874485864709618233481484757202185113308572782561782391453256818365604825524679967317516585767204127521068331376656090469359748523284780951266235089155049614395099821305770734696337100304424736586417271591301708195359760084238117264298039451138362637435842400081857629080170891616230753149358483608687603304859700417889631024403470915541877175034296318166259667964699873462084576547225963906639527081935567842659958892005045127601456729465434526923599807052959416696022588348154228959828479307877522270553401465407416915238257981134487940443440547249791353390508781067664352281311588686521294830276951719706834704170652595356640793110654582737739721286090425900187000452466450595820412436059655911914964254214277154790222216727132583912601040553135741887931505593290858963561320619594080325474808982526694832290718154958079145543718226228014389441867779772398819595441297996851715985439619526369968598594640803856609460476800916073434266724427624699626461398408313660294435432445811376296805766275383722615715240679371263661550832957057406175405382564443517140739886755813573842282424482006683201501041267976893136630371351569499084869606145077297570577227249232131274332970871220940195743711017287250506810153126882518439051275447314455084848360264632045733815893478623077014450569024524490058970041974021260795947791271943996817498812095036247420079145490721769869892581522823161202897619120364812763370548038769955827929563684608084015187493162251311145497437805150980963173097308009030450518918045633701792006319359398470952693581240803103472720771335556579846746254806106291655601178683435436268332928106487427542131305852801569522448284836484748776726065277662926599816331301911628458923129429738829474827652217488854020903756457115902212298894086163608419868432642512249261853938709843981369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 46114621759724154723112442214340805570908048004001007166935070330551232490585653928098535036391300785197280359749643271342994474618361824815147944073732676540308822936869530800638081910122567932464376340604678172821368729525865746050862058195109658111196928791222538507687310836422562265051616896105311928808705443868534710545842686378043951309564191988120189204800093406509079879238179837688523320785044649072617507179017151930915979854905383412777685951807186645182367746279321426279184180013085395375343795614841580962472413617683202267183582181513441291902468933046337136127525887754075391631951912893752857223746202503984696588036977581927824627748270384413545436349736174171743099684959633754808956102648102292999335813525971602316846337494458838443341899823428801174464772933471224658316714685377180556350677892128836059425338816958136818531152428829106862345660156400459475568639471153482870213846703905326231118958842193770587501843788207264434514771398531067715005439224475439590521768660362305647882837254771263517887158753690382867100293054029482273024262583870454529137999933870152868590706056399939304490041289063422741669031844994454774681512099555358962347638105203753918183247924166109177190068675350561970859046037477866992457124125259511569886088149567658046510095724753553292300664731468976922884977553950575994218605251757021302478994563134955078130870552387906489340658862378906964350769789465596593826403547834859394980718819294988508645474195082557604236552214713925438397455228511269129691027412470331112340630285991142439640124551540062969416577331754679257002451641901376569421975796153367376472182076110903535388514445949827123863146535002183895092366456962681750961523782960637570071145418303078044986398426971847032016592544788006404259991478199123023900545657275934674632314561261189065900558595708498706248435772404406078137142263703985097440339376252052001012716435916413985916155059751064013357923960585061885141778367700299161835837358608931368935856761091830540246269132354652440374088489161183405257521338004575287611483792495119852393336819639380455133105694054252145396743108503396485952910455545952614609721820840679651292917968582371224999884343575109290767751528301777319828861317135319398394168259519142487969742440806351422271433432409683049240808388218329454839406046508997553320320408532610368864778452622581824680989102850223003092456984096334317677664723005604105437425411557912275042497595805005610484113215127527573680121694808183011060299878083188445563502557210393981313139465040001141975149918857593173770030017665762570291737378775926508330026322830613987759676485597820052569439608040405277489058238692541300750486628348445149282418221925585344991264680251003964139763441589830300631805876952128519639799089499231828559386314804311525887545419555557977305867764576798086383093481695366193935896108058091436902605838806294280405930314879273319512797193213209926653579031049098005279490139921117456844100520653600045552521446546454896758782530186485867821376098795783799597523258413707284541135636748293054399095633446675302011054100784413954334417386163312357118239603010223583152343623150742342110054535852576784720833797686300106577680002191179857669653714988840018023293797337284628324012207077447917861985630972343137682161343209556723423187586728760115968811737769401905779541591919162639213110861064296932934833212025128902781177693000491968226652092830154393564379020494124048249546730781535230420052094766544180452410414233001382954609845957580683086153123400512041628043461976689224784445406615021311660977470220019757144044843947628152709901006193835059392235810116165379578087199513884922337821852958391577324854849020927652192833618885738048889135184256864214833516292477272442708873934767433589882969228246917631786053545614354503598098308243766879404735002828902318218331003659682000755902414527494944343919494344133849353001602759449198266479258663032979591567963993196562276613055134964527336099090186008478915596188404012353399403868307471822430224057238824042261840100088254553176439915377099145783615493417483353242603518021146056773984361819490750524935808690768641948383395601495067359738478098149471961376913463438562778258906096721361304395724109104605559457914596047133307545860437508557366701356328368403341618769369483970115439603535725175395575248418965559421986798206939487503178034003225816857713636438188705552235145592808366724306012455290400209818621909335648383863730583344927240235825354098978518986148022701467640334159724774249376406949142246562216453715639286420707026431190116389042789366878991973882759914181858198723926248532595729990649434023760946860585245704269068992652473540271562337753977016929825148941313489948434063693251608318160990847509554837426524623918658325302635447269291779245436983534191954943223997614556733336648412507682973682719719662580190800496929746530673289961000926349828808942970131713066029486936719017180362382246762164766401298934860798501004730170029803499316443215233967745081869156611632386583891334384528031904767226618510149434416910897739642785937067988639767319765604257592431284965570073583557937735945091773157980891602988652823271266369881429758355606864236686520431237279676381335965097243082845553298604751372448238924875152890547802182616125134201181374248506490803788252584006121054897372971945883303366461056785055722424502130787379559212231181095594509855937501629415045432785747448633267728723367090681901699884050373086434661427330118921572901468429550394898801930496093902458300613816492713996134865708773977920495870870170188813939729938751038821446937065402961452360829123301784213471502641909062273922341282678678334078055527269072777502937322729356401721896565308269055461083851722487172780767895559105214315561370517977321229024328500782299110133577424497180057397489493859997313499937774319891872668847037830749916366612499632610177129897827085022942061384354881177459715010385762361789691240011067849964169064194216075698359552693777604181995642247438918577539111836333867539141254384390772723242909304517731602558328247932190858327988182329277646808504780845140772427847676535304025917175949682809269583377481773567705577891799571620246324478554945786637956916645050200708873970259902632403934879092422513328988723063317161948840945548927040314047237482661687313015202251523601153903874064620639055620879369382972480229910969758959184451650286377770744390017621741210087094804313685120373626374745340544566030747272083326628521378141864577636943861802822970917325144648308534413968707855969730184362534964256610845277066443807528238895695434957595213563949431472721365560197254394496987630312190732394695169855305295954640481532554301355796329524448360275399441625542438269877847838020694972458013188970697396264997372793037523532810984788142682874345518703044372565717454839952203373616121668205413269036366985971467364596659398272391907952380370058545084641246963760740682210975688057296408352641869824251905239026833180396663183633546853932797996763480133171694864558765890362075336880023891123529318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 77117491532071533678512265979096587113555329745419747554864137629840395953671443665679437639118734846172625218813410317717131005297731711062200787421279800925401433557775095799792699058126661358217980717945292706012340797096580329664563531291710056643606801525489329205392799558933452370165569006033194690746323525854441187670366296618207428469814744101262414060802141474688957843926899110345495413130701598224238043790657225019753527147180925723384734279672975810174414556475596724288447073424736915269380222056314312579520659271787661625327061043694030916628653241133339616079751485704753263125776565515746091195061614487223487468244842977625347722948241807117356766587433196977776996569257515858221996456319189867957927615386793889057486996619207255890874988266856217408778698428598073193242205005405788352304969452407613259545365378034683898100254575334639183151811773680568154978491394085900757151475893795311478161422469669284556887971632422903150534789334601469873134956739036879764404756235195793644492136098229151396080553500491963616028756672287558671923215963023395717360884066142248076691882289391300741825775347971740929447196850398056312597042398232242571646638718350844156135455319354170011909918856996967692363282903771481318796581019204302463070029886111838599643920801624817608932005643525904093139665219772360620163704462556951729840926691108113626356069533366329678398375024805591466120425647645151649694308150499051945430562285712267775849044308318470443456238960207195254110834164714923206184786536093284738898499988008932716277007542231149464687128911153619021577611644109870646393014795743570155848633628910422273714454420116494534170431489839519872355527495981110296512346617690944373654820118285613503172091106772353119479011614609129636359998976336718335918399975996278260890631925022159851772795591434128486556647444978308303923772664354225209964942357478333218598618192499057788149229828203964376938314463786378660963161968481710666526115875338531130517912837062312239303532774572187598962483685109315137324987654935935482540367668304479597355483560238420712041071854616162607808218819124729864864444732877485782980148170971801152321031647432679424853043890409394633464523461777220280743553219354658003763647473616029959148100928187448799208848546490093203956606538492255927889082817004415102414967425460335414595781465941488296431374633627947093399311887445920836006729862128937604086677713707970577994760303420879203943191991314480036805498279307129074437625787476754350361745842844651349292699353609491764517071530660760664510165275161691838632132935817590875442774464567579492963429110896700387464699491010634081971784870000842086839805524084062471224390197870717507146238739362025822159856181978932268356250426674457514714176055395016739865084520381346860966545120858841913959759452314825253755611859238039832076403536433987915182914219738986389800834821768820088297148973073632180807017510821525254672221394508503568440425051841956789418594940771522959802156389791050662343343720619797459629980974039864386706375114978135457853672192839114957006609379577835804166742924972966279775131327116537992240197106514122337006188924985673760393723405380444449147093322401187689056550843517225893208679964916768294963155461637704208670482815373780315445714707425710376778669968774729872932085377777896398768049087946723868789736808883466221204556696825837152220937736803176262465864669396622979193337662476531908186917598366904531098884845644280450420797499081899726671335918268716262901138511207712296390203712321894186383206547591675509616339102942368021917802640204501330939793153306866829260648581910436992268047130512809605574382475711608237942095243947927398324621719104298659562525890099340876644041301327121976293300598291592005507931953421791668395539691659478256716557835241410770223566131679549291255846536564187417234682060587221306460869955550459706628600761648990340212340534515165691503016482200417371753798199453635822474569695394564689092716984334271572831286840596866256602026204773014258324466926352097922081709675271351264562941173841746368051471525729104437519026086025502302326180869523784494171475397944378976588512211637296781809047892532538370353463264024556791417763406805825534936501908172014867030683201411673134742751427437171827141727446875545852444361459434320704361553799058877456068395652007025636076169836285246218568341625229375346754201416120261913133714792878726437787299067441230878883549917077111341398555157892935284318792722236062933545576976351279391491383139116596270737369368574816502485376751749194869331260961736834418596530361094209166454889073664518695237681773973628424884316536915381974662842896883614095663223101454496075319709133482296368307195113465700775131733116684246545640404512622820143688335981990348953986785183374833739509510465705580482735729622064974364708935053658594177160216034324648801540242945863310863025921909415891046288699050141492740385944032147309530043620469435750083971396238556747566927180646188542738480326570849233239425772897482504603625572254758524269324170272251418574473655249530266476499969346916182283279180539535179246617613413628693141845921521569963075993912791622850087080070477026086513518489336632651487928122909145375399582966799397444790102114982970354642821232709070483913208919806032976962292098486515444358871353473910945863233124018422350941306634569285617757782567191110817840164856377412970797200869780258533724786246772680763624379466022844890744092743584815183548322115786850545231729877307323618696852158941668379537564199459900767484068875312551680387277597736257759681748766703119935478598324184501802115306751645109420180127940857537470529823087702197033255299650807884198193592212214332047653572514213480858220813207341050130337415325578207349469565374979355924241346636475494767186516500522171901315322788285078412024552704781329101916045064906264802338560037134676690966573958079350430874746110945233729441270999483275056734823527621142624488693485659476995426689181183173798397743137916044557076210486202011809434354925348881323428371727129573537776740422173233128648414717277686533430695871780949449101892670810798300148264588036311518372172918409435483053048284869097031603632330574746290654758706036917244701602671245700962616188126131866132480589323404036269167479586052665024956457833552133217762489183955923265533504904483356131146485927406550555258662361541824532677704847959208301574908879128402559833144673848375718850556590120637461281648548607922331158512029615543762208118718204916091958153866076414710760740833225907204574109454837480470409592640554839076984017907170047907134459935521010658822742796504047385844448761370621505524826044613653323333746136591843540357680982938143263003841824823569869695821184582347767817961414573099277164827182784882287880461399931205256504272226972431478826985554224721164151840507582515641096533302484103829750665565356027080309322362163575598513218733769292545259411029365716071740928868582952987090449817616953945707626970597446026843655100540923677927875551465517875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 19599707934993432038261225461553897861132762651053352076313106995779855681485051143461444454178969755595720740907198420883563798765031396331321334502355618840641059441235477112887918572439636499455851863126954730063852505334761935787781465642029652887428796585367885689730660953458625502870781934242131749058454295316608468616985419444187796988010270072529898058859101202528433267922424732375535314210831586990483920077084432559055141013501773117544889777166928701598712813096305294189205747592778523727907913708644311908589386520505373324804241476658243715412128192222462926546776970619369234152702342919110062191707765647323731839633617228725178429121895428394038003610302459772312251970419501370537405911950886906585313333736735526125433706283742688322282758125105118060357440797240070245937811008457790812158423320203922134861543218913003734961128099708592435468548512294942668028637200130742086345189098814791867578119132551085057500045964505955915107383155487178967496918896182928581848772793613251040031006614220374600319300746104369070884097174610524869981377811138917029771358175638163281264515594376268899863628889278169718230521170252877959354916482253480488489787016000739267994972148483769156722490509446361267804856262284749822221662609621885723151119453552387157093907081227500023089083058203076118021903832023186369496632310827431646329742724093059687094952119183633437506830809916636395996702786856726537054970000619550586402336651770737748809145985396274027558688279780554962098488197893609977974712288611107718673781707154051199913722697213371879080746888523643137962677394599796270003472468479859066600652380773026132678607924354742559503820995085328251415594639542761576525233684307036500951449309099733895367888834840749003570093043212489463207154236441660090155818487700755034591223130647147830817241080933291065836767337636238066045977196603025005318307526136334776321431321898626211494375710641750010786216376579746391319573388440303253982932771440977654361867250687981144016722326761304978028390157754310947686930680066751772319293426024261426183708830693907697640580695507623120776531866051395052375476588922144682860812374043302179272394204292385450890960836467291511593983557779394578877021342842953319992530264787630869533729028175291313644817966720070074515191122319178340713733876850372576886089282861812757473406660381613399167909105071261428872637407020046819690075664776332962562934443577109929113961283568624291908087505147625948435042886210592455835865752187294016062926107683825153159059296006393951913288791413933167275002389628228289446957852237797162597837281689777337784487607214436849894602940805297271799113070871780732975864291972122384853104145700239974299025055325668961875064347665886577202088876938567518290951440817111575721730656213358437996785889349265952743949988309805316704425415303654268409341320434022677108493777420846148052101538941012462870076038688459224067651850678313405809355252861866224344548087406502486442503380692777366167185027375490927430328379971389602245739217493023885741189684548281541976658394257910865593118686505556162629512307812313088124501191319244776057961339603484330573528702967466800845733473851266390649619384339814816199955473402263677971471993150233449589467223548034097782053630236334568129887767798333859370834048173092812856161826422493712442596666952664634769604654624729061591056369677068707037058705993318849506842907077673517602187362834492963810061966429682043281362239283589196985299285839731714889030132452638400841689195355080751092784014101271941378268526508032864632728601132601640807360205216545401400944136469216426641608691640725515780175898300818419053379911413822230087941468502782049784798288399609964613823562398626275993301148965429180762507066424870014046372739412954970886715637848205277086290235492678555667725781618237815728212013167947824718414234956947728054400568105756868349128115798019230689380078943715693408482931050629171058677839002797862293035506028443067775145354534302548245760475768381051777306380913006194094656785250460786234418399783551710998211039975556830084129748938021480701782972999632911230363015998990081946476225497045354051919268333519952096103303130046372866410850024719052660828976425384509253753402012321774676305140023418493467784528034487149413944522786259252911377949214602682937429172496689613015209111910766441400204832811029389019099952022635612899739388854329124586966608458896679885687587351037232437993085879057845973706161476460229686201680504630001292968573418358614865932861773843735680196981327720383279370548702616918211043255694320060334531628351463159729303477164526333980686132279565065113437046703812285630063362717825040863204270694913271295291300606270424718306407454885880102777246301036441823050186608928837181651772423043797208715275836958127022810158210621467573084012900279439836823167805173162824686366033793929225233267871079949153270233633073313012364478244961364408372934417557766174879576436541526919830865628381858391042592370115375666095838802340069794149244994786883026233978247973102749442415510959080392661191371994110058594370583523336570286462553851480797586938803215590022178728156271867961070311958212501944034803299987843798396628039506481080134085775134140485497869583822287934019689132265251552196364517940110835493192735014918067976835344361375763845731808851676519459961213780403453752730082946632334385366572515325842135665305082556126765024294928422827561576035154198168257659681520284373181790766314703539235992127801531517251835055574295516904027831777796386495124787300632514928517420852046269125910472378853058054437598736013954878583493952410320822663271310338684080837225627728645792128535872345563686517051994081270625315716560340120186892655455012654655074253054968472932035453186018937805707428428137795049208906159421855681801859362574748691341399694623825646796119676088205576609675878404863802093280641767934194164559369938116437365164186677719517097079442848964022890102036326737799752803386185138797470915362525567066306051775586398687279915897454569553703229799324550230165726620379845633713022444245745487197874883086801896255111751637854493834737437542026335507067167072852439852688194654205170060225165427786922444265268151589962386147546931479818836273391889512361705178672647886485667863608260581412337662350948304191868276724525899917119838474991100586800649122494725422788140694514578357255710550675762867295632740737650116773718220765504971871243002567697560855132080185201824849876351300141043688424307248381468293360324768695260132211233857873393464195852591637073004131979485852263303597725225423066955054344104314269640336109774248891154186526264854555730851493871667471463210882858392470928287741267033058039161413367042704500848767878002248801523003473859286068630562231987392347668274663945138440167488038242361697497092832198228405049664635202971416261158331667889425607454572710154822185066162574872969906465015555857351206328570676689402240485137017585441601685236196765306853337140313533953692557278666883578322566431052614414106624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2899299097736547944054512822295230066502288955789619543222384347490155334165170527686127700180216219100752182686361927529629169153839795075792208324690814580402908923081355579099831083902048994600711168235814468098961222594034251970188546620297743961778692182177658286057326768238847631903611776383555464549493146284647468391006496248534121426268411793306744515483907414259679251595179990182530213723168034704659272112783438549527376853616491913184173386393146335270618452413683207642840552759948045457552254920605064992845421445601616703299338730338301078133505941639402193048017918212443784180410667547903193795088644019936124433574204999673032328694097560019902739999078963804487664907875242216336372337883461384439732228638490889163236440034083905106991637485431263948778206593544293153309083656680162418266754849783590322368829448204799614482975706916156644271467139330302734116669712661958857060527043241391682532755734313586021645351267496226499456151362246526240959442779559143612613446141127572861308283148462004126787441120526488404302735322635128693613756835821102617394450702962539164693178211002814514346059127777687542773185659045031836092694466135072499965933246066459040212217149798443643407164041262551801211329050052106579721122182649142675656860046834202795304429694428752793758256540528311910496637072211793112633304036129363640292297268395572263444945025927405464335014611023133487490922884803693006910680270048041348107296563140006561415547435541361346005741828520453703306546956268562701116138627759102859803900964722665279425713209430749170004857514084861599716827287401467065164632541996988182474435039614135107275915544478368608673560493305185045960388770662625463471967892084109521944661050914914014675751803836573015373648415843289362942881698015867039642582251956410996720457173016395300395147792907886211564636794914596731228515897157657163426691512693871754081603364968867598368199418834802864461269505745852191373800201008220532483603976936866735970425729629099317440980568087533621129789237960750692739724141252468301941878386540409069129501125951557577475018015423207524271170234254625440194031239145943797147073846629317737522645498551290459662363845581668003851904219668432304298624193777806487126052151936969954394272263238552448214308099815756807103329016785919369121402604082632480162406077107572143470467308101286226988787731978688124380440614506864989401062230872031989516755736235779222700865496388247839262959505238643122689429573472924212182420927950502296705001157017706627254816497903146889072401739579324530036712955519978379561458170847360306604574480610556143621214194860054351084244615502454473099185976278279566879167694164578983027344344830119050264590371199969039587642230283727731210874759927667390216889483284621971198886576619348949145179783246349974486747378692156728742561737087662474607586669286047594713009176542148845587661349495734914747529161181876572092189290310901213415108369630482641666861542621140789983696071361629269768548502095856876402675260589019047621768556340690598315621398300205224030471761659019007330065097503562261117114827524786714161611874440500897254360630798000651240357294596312712673204149136943800385407915709165746955685733929877644906989748081072365328089062522133924740175890419805014110080035644653661131721625518219927753727115134789304780399741854792764220084290075533511728576342557930436033024148933212710319691965911476615903754523647663368367699983294378080856616332343217193424191221574403359410130119234618441901564475583341858703653207550051764750442214489765865226685219289664676325716720592384489311969700869347956119727364962162702291229393520408399726461808616648168518849336285312782497621671020771223695947496503347702176035050842226313573798842427364182382221773722086178639231991936482041986765425781879268582470106231712242915501614296487913855962608788444288339026137314222495265013592028231786277822628208612767191717559993215100093046285318710728839307820773399266306553706724448664502716496704044080376683212773308126911795891550995751411872515618788811177324096104699392003062371546306861711046617693651698376255422190391930124904837233421677779532664636720743191097748296043682323293217690300853094266468685737039726317062917422399174187706400884763862448157070780310499020366198937618722486012981924075782427216470948635626415761111007105969701175417717101066540801803610146060911980439272514196076575766250676173752908033903526113409586467562723148132258837385218612457851510617257368774813527777755976604630359522377239309522553361683872101596042737209351093310395376429568350831973920817149452078704045104198922982250449084008439176829071450315155488629692475509815417247959957894064165596884590971679821245033199492921807517923153299965708613118467925325021398604129407857805566037091882718331152691577556250136039947816635435810282221218355510738831513594261793140387569751585868309129578284851893908764076076220364623857836695175489074240323493227873694325169961843115692862355143455194777622449437842070131827552073197071905283772848654902354187173771912473336566257455165375300498448746749797529841659791067150719859685617906168113139178870531165547676818616251160953057380156340671258708396952915360719152949567729311001326340910396282703317107469315385859736139612146926311563507644067240384469180723244545870935556090288532993026125962120197272557211688554954043306100700649343849625966107125746035737650552784915887767000788490014498775387590149472415293155712341127350006929976670670839037233220873775450892147461953894833341779736463503906847930541951091364441721875938234998396336704745354465670270776349563180601012488198585905292819501656744022509052846954200446072470010352305014645175812393476142010973366875542302744949007944330737834516341612962527587757472295090187221955378473210119969386951526747322842615939109989190929478966581828113426357764391357261519778388993019116977295094293290035411277608199418064965150296134819445397040969419666859416756315528459056523298387645848954394263972387362541692884998990156909512343197767768715611203633475775823650682710244257884870186441216037773960684515844253983202177118443330821639002251186668059163471476937167257730848045676461261378753430911664888380965322528087951437826140334528111738777341255613368485476271439026006305954988521568512689925340703931849190311126140609906668805403316930755827487797542002641582768745589617945560396582522483148946364628071282583206664987910442770414007151480035921606553944173568702752816279928148785157565518084033607454580578646596473998149985858758765972891559058688967895309158650921464739133294089561254979182521580083373192844199412717269122292155189369989502716767819902471030006533068594423637095457697036295982106478739956280935662293385345316091196655887113003304058951350385942439897256389770962099023180579698985166046173545185092160596595216645386908938037537349265763104809167582521880256988110817926998975920492768496672759515531925609943775388113072189246722415479761165912177531946852832254543122068945659494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 198842816208438228022173718496450881414419460225338872525771615733310079057954724286703828009770337670090729069353078777306646927479517882516166285143880808839053892167915083060900123833518903523621673909093099069010779359524395198881918812671264212939365658687946610566928913097332887120822016884082051013358833972982567924431605834238353917677006390026037088415066437686548842735140932837282633520440518384733598377473416010687570300838923675087205742977657926080256806389361125219704845556923277676865698562463438416891665494627390742525408099497325077015660846359273057726478372450508832773358621856425461196441686857983765619647664640958885540343086296920535940400418284866961226813373203670828269374177427755826134043337165047753000657421801403064580366996248682577091178710341857475946942654112958257769162814294019276799509979525538798363426921338196464249695717230335128944556611138399544884746128686110082261962893876517706934192217887058490469862966158951053149335634191543501705018260853389207155731884642989245752183817117697532979962372439239613891734548942456064897901488205322900018539453455552322356239772325459574811863510607094888252320242921670322096835113745403340770302717035843962247668179996731072732857570307359877247620507642604258809470446043687937217954459021717592702274934611739666870565145315026025272989976663943703000832064624402890421062057730719320730070638036132566785028988286127314587228684246778730345435808665323043056149145701435545497336834380438732620938127641916687781730448109464043795338398823074524823078067004186785634213283461323233712690047887252326111292222529731555939072035774678431688006102708838070372447192427195304670545407152098302614929145666146997178119424975049733202593181238880349252752727679080157447099000599986390300787020945471465367171821148920706352075673754090906760919398726247400096484542027705813262723127131469373013383159324000579964149698198024661787935651318243934653206269080729921784426079272936579939300858008433507822110199005923447584092022356468568493449861960028146871202464869381603648839176454649252618701679455608808125216924510030933842844654505042843228669569553856058131184303545453949045959310888131549515127064972368743604038891520146609533860068174601607621655517155957253685731388689048893899959229896233352649666824914097945714767039363213823764681651452181883453958042546478980656818425475911343607398354793850361558543484314442964024708322346334319347287848924659261635956639952676038690538888654266321331378406879381013746668631875696466424201123713199366856579648446030638379986982586442918256079990103480313953517677919036195943722777240205782098012812952144103641276525624159388272243889290062801952191241817841346185653473325563097309204205821169993508692088066734192790632167272878160456974028741099344947268645709383918723910577802790400421054326147785607538791764989859272164390498645343009722890505601798056772308301801179179907455421028438154912676794914055860460672069093382061174803376709515875710192635479289593232350010401090488249727085311607239666461183356081319204457698348888825918413443615995297468241931213951215557322918576837948190072195171229770859261397208062825719875233058796612287159531259303656783425727422647196630200735938704881876335408523268707561084396005494691902658878329482116726173635910289291463970399504656334203499410856023285401746791531327443140604168539521164154719922924351833673526530064565776664665108546457601668659735591758851152857325880895120086302322914836036853232283636345398956592892497723693613526789062584946777220201931049496436918906566007553988249289736319060692662881299190776003622736028170660892958248637177030200253480159665837487896032378607788107173167668411268294687862913102983169006275666302941724788458288401306891661809310783796370625053294631500507737565459505725206139077908996544511777403056315592808160080127925013007149701618404584298189115781848819657160568201429441387465985387125485471240089519968552360710043991425243124566862879774352623207346113201556221665355341136170362014126191924779095810988414836321141825558030933670649123948958790312014055314828995881227619171628477000823066869069061025203078462651036800135797200682049180829670774749967892791292038890268797099903049674393241366598945683713201665119997290293117283949493647357590019295464232299503482607936596889407019310805197387982718544028488081027106168224077304046159822892601275278291214082613027007879222147083047987507664631366163240903527564414400516935812019000778352192048047874672095190069139239716607575673262716506321902377814240746946654510427787755230212250581403811048136162721457930658964408736745167418980157160905993410180200254931389311963786478204415666972311804448043949981262325888313772541369586141959632380908060753517416763637655167359493655686062189827140765224769993047430886798744504348516378759530192645109037842986166187813239178277661234305728525132867768315408960687170737546905656119629414902709746429668038484478507125017090779644802240218394502588918419362869813336564785254353760088185515671228283619244195569929695272832883693531759059427308573348579385725962714886809912910482558035114369474547567843914669668990572047328832353671190782767542845969786547326544236725680628501489256788314213149899915583868912612684255180053952646149995277581771130137731163793699485037488725398539831523178882515888780479207760321452842777031944392258072089663818238624977048294886774733448144640113388139091548941945954471053947251846984492350310534928228830505150477241519211485110126576250611328251837235305130149168063638299192273047030941670835500986524026412418546771259423284133914382128917025266932835991262112160838536051429902911962882022547875469165386119403887590889022471533795013631747467720183388979719155902067899286457296347704882293867257272277770073926170653771185874241758333938032083577944787473400895074085231881595031300331901197353491438068971777082727163982337555692236298202281722235683584577249769500021128883013464022048836776635419953747773030828529617005256024975551921465672298964335352213302215439921687814788400616928785129253970611391571227669878845198725324050214561301468847492658166833099651900095037320603042826004728307937473681284396953089529305817432465798831093254520579098852100101412036311545729459774629008954067462783549513673408479602730134691153240397730307706301254766695797519715765308379981126595015406745874261238552869789943649771192664760778022182661477094435774141603237210275795373326037317293295424332180004908781152624220482342268726691404497652654672545651652258611641143839325160255270694953435111712595937162598161842220677970811762181658172112547543624342050080102695881558961080338933874461491884872184702643991765159278295308807194582086497066105657396868969544091890173424978857192789900220685841612598065822997973078732178225850338238821196166474613010758238944146863367367583492139870911696938204468612196897175063555482536933760195986182571281322319106085743408560437726326319737736867839525659761328892909663866060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -24838019832018035848175227450249505626158176151658960494672641067362457480062587401028278914609725149328269225308398856668382941391942347802459637205702056394575981311203054240760279232303988417692168480930068817426669507818134230077244581284695407905468776809736354046811576918994209463968755326859208941067953020557735409476371034536548318095023884195179214398135295160554291770398716019126785493687181067292958445749247015908956454700627322950412284043522205227178002970935370485708558965646773154256792373640326504691818918477747101831799638277290595475116148815623951761612924387762398132852363479228383020442281228345562337072292245713180085607735946407360462145507959993100453518583933067405854943472770283416574497235118498313978625642437190660345538638408178951577727033595514173023923880716188140570259890758199544067162994278039776588885400341778328226707705059382865595888615392356500933269675586939051263776362349347752361502339364518867450374089725925043387879882147965495727822792035142079740360535820944963313151607993630405539201779644155971273046724240232831398155746272005874597311337169007043709944692648251524527248496559998534994963463526873629246495348112273706328968594108933829743040503001318523235014331791653783529609926406750150570012702286480911757133299571370337666946571377698656786709415951525940164776940994384281303698367364766186067924215362500622585738988182408938481174295372047670951036927496370274193209410233941748844343924428710866852607914683656031423724095575427139466742892308942648980173952178124913029539934399033439201294506210744222246325323228965457165062376778155834924737491670254648005817150791035824404526277113957464514457461319862656631924245839611542026189245054973724944334690712131453074694891297026476676025454112524501579840647153762528091744939860073087207069149910187284219869130039138085339845471498206132213484212587530998501402731959422665538686890807511645385957141024903389674104547571711382386307448257248184034076641820367270747907078470587349584943982097717599618897782875980559043892952863162266087740051825890865057118741593031045442575735959152512328474335348326597181365880018757935241639967406088419901499202928407685271416944868307609433034688804521118461154370949140673218954546580047865846407847426533934184073077215370883815022514820991726252466427970688606809723495222286770987018440813120283722895868939993945223634420615956918387255457813634611820760900758102459892491457799399023915733421612762545456711620247526512345827655678614109182579677432616605731647330925996884717890490753700300060230266462481178882652420807501557027699493769985709220247983240156004387462053158160984537328444588823215156453449735942090551642185932988848343877452200552808138262657086851701933688823076307024435360082777476650595745426581751496309227044035784773541685318853841900761101709166779955283409836745283376152199721214751475945898808277205440468006201363230426894910518451573328691159753324828208395539673984557955622645540976384883056040865022529796831399137804992814467416850368016724816164030522154425384571525498702574045595404833909010481127409913218892728873615237971705059788775007563703620714229493182389393098347934751862949229730791564293227338139749295561467635168091284262022064117655954290653444952473377222543888367712399281649724464605073272221642177199601182482277322180767566919007454173260973682700191411937385777137499538124303290774299035643931067566076471000085651939635351791018965279223280835748502801078395158447731860834430520908190822990156497143596629292986130391711552411599523365403319851671662031340941727667306505521826930761873250838512784369336335085736118376171167688948551245142185151373084360565461498141812687299630861410652285404949071546598716600453344544316240718354063105604424341096766059454941009603250333052038554948535431677083780015198064481961342786265410322576098036142156876172650016843086833429643190987300722288988127299331731260619533263972625595916453899433318433026894339735238867863400803759742762887251690024015813756821244893648693126511627454393873906971889428231565593700554296156624056705754746285466984113821249339812225527343092905937437525793267745520149888454171050452366061065851620720941492775428045452559562551841013928504775185013230068000906058478519909059189238254919573243140331158563729168155920591372258674885979207590469143045454615606549294422641876714307410769778459408051995339903622736026424199368709960305455909308692800578794669897389459507046591533822522697391648491170643074577130154846965278042567424603510651395432284981237001369920826813207423405979640629665054907099578653205239499605827032125976198832608933173727639103557318029959016890705412679604413387557950499830694839615655552623072679210613936213769250108071903179728308225651026886735765147393240084386513670502019952620606441411405629399423252917473253690598749469077694358148888826731102028789538534925169159696000748469762892714024839455632268900594704946299110372386420473949375708277409128146053035256978643069375693454336072795288899956316104227436533817230237610065484151348835457626717293542593058156742032033704111145895379371331411523354690057511587563144505868221350202739918529475663989196394788274365403510838930660252287209009421561465785078996297149107242962931536858363765229132631513231847097504592980128068694054758740076111576281468370045690572446759097918950826741045560507616786241371407352407745453873859812665135114084077464721804915542653761103993259393609153895571164200757849745710282581961516175065173794171696301079085826704418478323695170152507171706532401819688163889452942815606521418468147466024014807813635527296684013158807754565051488381484828687156947457703082046380374431172557666329521952761820024360752757022350089053876631377952582844214858015710317229967844594406317193720992301296631484463170031252986020216498395086481226861866016359957136613463002520576404532697734129575402029843785910685647636885455967272874139563292837092824091999927802459507597625384502410601628399059820148889173433175641421322763394630707068135875121664916951156745190316772456802842414302511621922283304178360646160903515507788291849990249348656436494047068081563766212312890486723626003045409091537933171818432886787470000961034608010489351718231020183506395878262449848446629034567243254702815127410736092791307302213990501943416063812427695354288647232640530443604437020446052995973626816248513834558257562833570297443945019096431808241674743082774358927881547955231898931437931354757566044134371195467165007302206762585662281379882152581614000156345651282948298143273312699022377067397839416695005703779331925044360852964966942040628739412628932353834831225610005299210431540619755118325345179386450610119685709810024005044298110524875624270676258449680897375014361349668558641752916196762316059146252761139795119866130628245581631467046509808003623569569567087785240690883782740131127709667606659014319321928214694627573442182820610703476139454097981024002456198226156331114888913661837363090222607237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -10288935873109196180656865961530983644951999824110191646636243929589729891847527372615950622588635415537126285481030287621087792705637580625184626440939086393839238352565322615407209257478927615130476779416093907217752204524362924437963397512109540051682711738007446977248666204453503777676880660519089585558713633513783710713269997681490856478986495016787851305575537672334633509506044767422886210285952224525406706315633209293193040685587369050408238516605004435764615926070947775088617269277482352409547455794703850083524361699382653304081338343664819134861005672751831597855066683194865086494867169113169597393684796098657608029348220887885020610610264957929643483977892080013405823510780826404298855541469418990892747133050802345642116890419758051672145412671165950002937482647796564937610299762560386914192934191491019585268634676481289142470764310421057538140837469465623043881452847628713338775282097997254991570852707086221379618247499245546736968754315371002488955510778432571922218221036030254401667307276216488122429779891709434612749226000584985963839707583229525284393200604373547948807775227295024917027895261786355916053005094498074741629735167213611905852443631109700086394223261616453428854501676672436547851859082927200100929846988647506094489189500096720342046484696504751716371331879170551402207669716201953043782940406402243697666448680137545312557974629853300920651030391548272611426097994297160772426552831384597527629156299687204826866401371135638534796757590912327349715676559967189252957290322126600436493873074250368643419584731854177362749285079780916811477934320085353876907216275111380479326653529533712191308935073271958045861963376304157389114458020483495233709088407716977736229478108320024718887523108632486358281850789951445674321741339806685881803369921378196131094864496677399005216151272041286592984933611658937468968588387216655811257851954665145257197874351745602633780504538448231282892100281876342305535063986108499991018805534932533040112320173543757292905437911247995066932646930666238655187492881937953691884572302022279662014304725679941865804351291421962616088859838073760900339979494915908793831659428693692089312495650661061948306540361480648136623181328492133647530735147685620600288005869914586507340138445861911217764551233061998934301339876366616497445631333037954126309142616422991903862070316934768611437360189783432594195450713557728372471578238705110236662995535612420794754889137875576265084801243024950362430916005810131485673960477624101527327833697010902061855561829508099106717318478813386267589356375697489201301069660448628584317287075050993874486161341175703283040374713901433598964617573058039613341055484250314005808918446658138085445883955654766413826086955026233845759987889146507450552857374206218287566050638894094375789763654023653362309320266915247408635693021901855119109433420903920062225301593689191650747272505821973923791772677397781631760035323453844371843561682420343631765319662070805198301901634122025769580990730098795074063287155917175608538526700980920302986551002618930569842903662937717671080039741964787422712521062281944341714271062307456376145362374379619588644162181200293570145497627016268381697262602222182518546522678491889428502169683150113992681475839727966268777052611259446442158977167798469424607465733115059729078210137063144556799745028989000432443111461069881238274530987680272016788671785731335637733407459502443662754499933494972107885061037877744194076830268968315252405778387368544896298269511142711842343230617745386302555797957716229835144502615037188023489511419423542243847817087085472053192028761453562160293170597054543786005830222992204998342740607895909329975512449890852272015887146251207456599907511822310607208157735561979376871702869106398913977438107023751418645608437432704689273043274908165778582181540749021442635382754728224254131381306147726622588633385185448282018759669122772534646190464956186569126927819964639339278744357538463978533485484932127029050117609397750770780215153453406587056128762964148859823273299424496922514082989206146283043068859299006688075541940036177979920348358815977042850726619349278776704083765481849554166651894830541585048810170470650830708276727886913146764664192454569394402439509976906311282537317386123820471117103615765435488155187522862429767040709511767367288476877224797386409863442418932036022161169341339916833112283780509899262405530448418915241705495357486136839793017884860293929633063184779916613991120522541727354330481911832487330528766241291620988374541281538639025740440026540739978751162745387580392256440213023236692668504600459234175886822318931272380884291138769524475202022331726399489866899867012678647594250482055041768855605510253352134835365353519977718094378602761394108733052122336072695326314360744922918195408986986900784729823538725031362740377016315111308212653017652831392882047779734286152685870303894403418781384561752035982727282795127687881049201770419369239133805159584140576163058832769827287137787306936313481688784321799591505098873961028553374274013917525721101030755288445285836459840430134512499221047529641093405283305697286744547909820206587569283376953230225994354725955925357862647212129835271913646488140851017011827000427774987343270036242730425102982234038035032961036086263383173022439878311642394412527834348437879241262476995517835998687028415147869742400149519096953945173197260989173333350434712291555279303451162523016717863911104102524892244289662462582621964366958026000539084866595375789322312076714909931416947063538689562986785184098644531866383057920225805207529981292627264915879106573615118954617007902586224068148492265936239189130471472617773958379219009840397363074565800599216139127725575499847178236124417755316450870065412261891883923737067772886709454293890922550954114505386608703342338994832053993352604456213939384508447034920605089956549288065083149114337920820247068694656188361136380241597536210033746960251147792302397493298971814668084222305166962675698675104098368484589580840885601977744823274576751110966132762335137933608011851451101799736376697988618705717716223329608069488428176994629138902652935734881843244316064824947275983727280853553392430155122882629008311468796675414160871180976804732161348265850848242566443913338226773887106469307977973057708400780723236791032732359234917823386707077920243592059227729545455602443076751517382236356238302907914669704447204477619821747186323432021089317887225243214332862534983671660139708468148892902907940736381157103891610852537693225758396256954425550862843298773221085175387678316003923583805350286982542680890332227899940255634487922994674249702860952457742209955644689893298481675714367102698297904648359602596531149959369982716527322445002539803374581302011642771567428317727656009376293025409168872512029127490221037181050868430960679505096507173997982116636092238808554289593633224050578052439093780213380209226455605297503814622466041688746122762519527580531802888434118583877353527625319170601033766934026436690671405483115236512899299645849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1709786466616856230325274867541281294962672304669412712324776723434111218307029285662869159053154111519388135427964853672978570164486422925090884023253546961126175125481736675039415539921949527917203976780554185010397541574127136769202011126935748099890995698701116917904698464390079720889696806747036826241221121419187993559833657521495085557579899088825869988276771890013660840147392919593310583627012819500549116375895230423559709142197820234883241391769460938163566416242440399240934896507456835830874353664394097492388361038052390696682281088386331267787752607294109145846997798173255165987592784774772476745058371826024730218223238591939752584554687256885314079185052635080765024155119992190525260211600428983488504225255533785947086267373931860775260325884526610249472515004244700122462073979836463520372668120907586999399746639015397790918226637854880300308622463572132850235385895693211894655123966931994132841848868782166157102544558221065774813133084418024292001929422758695480596254064360637955404465752242648351452216124968895392634384520066073234498540667660808418500335193957596223865705382864690961377735056420784459400336776782619083989688003555453554815333232539388054397300290287230043392766517868161925856684397830767687983404381291761950802292901428377673288257534690314535179944046207452322722832049005172401684335417773230620977061043806059625909514836592792078730954195469824928437573690227754245634827564062562001521773493870664240780493635685721515215757735855393364640122334627543797648523465514829889104979574643188217355311873961414653943092871890197129164490575112097110138814351787874547433561397309568757786517707491363216398310962620250652241522580779997367946723466094809535206330508292853017115321077653054658870735712349370924715636432701278101912765578119895164157729102181998590569555836847510408912789110250932739179673782540786272353408102678356125881638959307306665038224660154788372770667691082154490381304469732741972499639929205181035530664762064432550514831511044588830821132699111321451567515966168477974508674528643067720651322927860793250681535155747530413839399772186695282392975916988495813989419258854627323582020917333471489805707508357909682463854934767363291543612876791572270819794468556088475334145022649125230842702656451958529552645669523175104814035426268434584544836147726281965445064480522218714540538090963358055565071125223133202082737363322130455695135229107979229643095961679583651531507930197349911601741434759887904039174519603795265531058890345427872273447645752895596849730888425381345396727227990738195914283341281653470296733767163967898379645490682850806103347015279059205606298014842661321300940624228525105919250535206952761659660547803963380673297109430755551946833979480728508269034929435940346726865605211646955973796540934165755068355979958520844821278095697883534894684952597143983640607860242972043851354990169868754008641459169598876517566061804677778211733030514647138985406638518687529920425373083542763960875457053923328282538315447386165357318836058184858691663441830855617185270325021987244885057107334037848330725034233481841305880208875401482957845607523951292724551537961924792983159666128838928143109780507478404145425448429274132304905243404601399700282468047392153131715635705435689043288895328376763135842286184752021827648673132642987092433003525809510751157867338090782799807524862825741012383089129268718430940034561052208132656044045745426243931878846926860700658569720559933286339459447316064745398272196616451871009965136277130592941610087126963604880969806324006299458807236879330457837003409528066927611147707091277948001521007987387735573644283901058556880577778513395809955366825045450916190227060126365665320876521543538081976014124371279810598870058293142223817677120000270952586465690219526957355196466646557802436149654152038969895475485646482553351482652333226036762840272910896909245568815185844740061705287797442215107556462674965080317986289848454810436089363370477603024129071035145037078937913122492746544913730466222838182699888823965256708709453166224345870125924366023277828303737683083379866929997543769277054416160666895835015821469100905810275418602041859888411923542939153720565089126453838111858409418828608328094659289817818646489331512131040264501684290894114318230708377987962339012109863975208666896120572399841001529101931681196183119842404928412883093876666992267692771493255882087210593239085295771523155047207680157761372751164787917150675625018169405585375670094085054237052293533251036559847124562074711441576794128459683102250953497356270392222112650532073598514881928757584630939461815369567989669286286772790743447363846417197640491230932187864659929682896558756470478982147667468015270389696253433656664070178033701202413274902940977854676943993424137331537713346072868249671753988508653124204288656657801957561375285552055501441336877894350080562976249685693245924161849950000881757271742417175639606981755537036751291838523852397113181377780216677547636697635075610255531815239662882824954937682308031666224913344305728143057888037107347208824485126503144939239868275764879086930745197356777489632516780429128070559933918922092889701949186048646214803127954560478323977497020030461881633888395450815556063213430733698191200309984136946313087475708663018330524222882161404067182987462043076787481365734401917422195429090055794899821322960377039220126481533757208488952545946314579526818682839363224587121640825488753743562345252144545448286987005483825716056270024991663868775060072131377394378382202247836256216438512823770949153842967644260105378162952268173750559369101595349491236198504528321626366244050997082826400602411969062006291582191518733516207670023989299058127165722248422373711101388917409359279756363379175588353548840002221268024830396848068924897695102974951297195029544304987109948520462592421632421595550001639530091037000687946053194762548817779670207940833345018752813722504274356201618653715509307249337763874061253910338095601301528150551290239082741135014322211366289257099447527375057296495050691372611934648017263133939953398748182733578228074572627887466839551389915284871945045328706983167881340298752458577907531459784032660487497058745074074335495183465613896055500409141437708574650993852885677281838889164198960418122115387680688329414907852018670414707338103500518163707471780555203554711198881085278611380324574410076767500858002724644215584416626390123904255553454253764784519067996243602737193202805981417041839584791970168631709496620107977750524280713235586395452978641749486167112946852123762055933152897720974452694662712105329643716977922699800429935400354458477502943811097344718298276051473464529717729500962632869457677480328128475719606651321825311661578154477797940777922219451883362201369125303330302259829505420974763887733091351316267127761891077865843183047739517531907930249736595241712603598690206941878178840244632039252838261700721611966873105662914748567178557274873788808082023307985615158970627804487614002361483107533535363901889949921538211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -149428064766417314466287777364688227601448933747224900660649612401372596251505170986012385571913240646648755117774381779901587152895009022699459768299835557253748967252948299567567118732077144610281817613935027501001740428814413272986822315903051634006215412156887072509113011680082671819763166176029121998792307219298972945779195347416408386016071592818726810207807289038808369417588604600828294668782198443365258218944838454139358234773177767692149699782780180807171549404537333158375548024144179618068676896738976194177754883972650376953312518333213919789041664846442133100203716271826289144337173152361390874929047818258303243285423708279000623825467427420615897950264553336323679960201407203020952686134950380034757652898486974332445834158289594796836240902555965308004505365702139256741695709196283395369024593058023900286110512751207607674977224341282402833859171974782316979665381225811697996476172950880561167194008609733216039183759518168659033461616858599992473742864387422965927230169427372645586302791134908464648951259313613723527449284459355286660460438953492888652662765987636721084269543612415022894105897334441242839503167489224074189017974040044390108774687844082249532833788171096437944782676272915577336176372185584226315792503452495345128888890341643112748361979579711559158199757050217479409706372906778948869051699619007853852600985361511674767955063218952612908313315659473838046173250233772201664196031297898645873456247898633403447118130758592313117525516143740941881749484380109112970671045426615093196505442195818228428838985719395942104276117212920201208944557259168819008691949057702951378461017090278972294358509786345190524984992211886643789185235037359368346892471387463731961547589642361603543100032462167876972284076348514250345328822602987367607606596037150151692358494352640177256046202761753996497435804059479147051039383341802884459717547645538614335968734909198675457759493591732520017235437321736941982896315024346289278414037735422525818087684697937042294212341196011850921069422817725732571636842293111959980695328558830534572521735944884732071346089713072836659488969706463256627014793187859850212994593427434456973242447106780015285998547145020453648534635225055668822553031794594969141208751709058392719058122015661958170461700703189341733175963569990969604124935023978405840141540615704801741543570577832607437559579519798202516273411675635277027410360121464640175539655516040533758116417322826277839799840423070625729558442944955432920017584785236333136563711542622630962498296553495838659608279111866701132194152478200078336255074315706203889837100336212266119535568296554575036958755500775003049080730341190830745729699020192602800589170610575764483198656794634530001669055464595765070500909241950125771999876665696486750826886919991092436075684929961900687353479102054165383925759915137408478560146570226086994689008106226439952919697400062990811126042254050309087741964011717273000038777332496851354925384925982506910879495159424540341318810621763462533138853430468109014013181580346783825834358375971748266024794430111650956111933294146692212373221423768917416830535323527552488217218559491242478212083978564848424890480585785254246148023906409677121122597002818002085708069046118923785431333542601746738354878474899604291066751517254772373129715502998796580965626964366104454399884205970846667037382696356323725209971506751208803133324306413102351713030207825898472330718496982586535165920390135905899490620819073103138571206858078060398355609747692505628892891123417824768561728435215441125836816108089621876740698778612553815707963820633397307187896346903135970007298973153600604121798458139967232555675794259565907405353652653932988587696379997818041135824909066359335640471424698423104496700857741391871219165363367240258653641160038701965672367817485443596625181707498541215853595844171224061566158621752792396794716085662963379922901045325725813330274525145682342677293188817564256519079250188778917434298799591122059737949463140865639043055585064846774045156589341260624782108298858425246303301905466189365542486677560748747921180932700427096116416592957293951188992484535114232093909973065536047733589703179887822942399808617274214979061514160039603327095892140579998189658722251195903188008590200462972097999982900753896797420983344510632166496568097356545980539202822646514436394453565995982177485102204934785094049824516725207904405014122767826291866637454583763962982922332713869353395407442562255362721100203671657118783899632225426684120765105711028844301161839551254213705394876676988197560465496789582628382112914017969555248823243093784686521391419772500325013050275448585198254340641539222826196534545559574240274613172860826960787450853959800678120124817402966772063269421949253709129770469509562518945571365681404671313552299718354381604679186849719446115521611460428653959554186547378827651835628782672343554547861697525105108424393478052947044950524536642732139424215636717370449327499289499461760760718257978584653537423003888870001237694747925679957630611119258088367687281975920044379836562560795525285137202061827918420383422602150642302421315122215113503091063756511084251706866090525835530787782468045780160177767160791353267527294449997813578896293216861187290748442814204514364893959675077081106313052538098339454886360415343798664579773105487012491816538129387444637296151876781696611689269547590721571652854959863499038360477336247089736769151836287286317589331649668578904328136311610870489369790767276942273649136748212554260339435823966124714151649656177990357348987666176369115456508680639187694297050040048564762062602582195479790777368875334113921200741995018069795474444604124378512535017860949316745743057194872687178112559583485136131266828631323506635876485818683190763648554554267094456513471564079202210365173871367399317638328418614602735635296994018614767539342666915728915844204818580904668204294499562693141021427401521372615016867191020627413821228132632982119508166822647712088892292645267211716269002758650124642308228544769874111047349940408467440281356816749258581272162583527057066138922882834455333093732196268569644664345166701445905527656770741938707634271318641473492655726559000998469130554322277708544866804090919615417971076996645812238040505587456425817306086281232732264215453968469441367503195509580287962360080299375059452970708796617317588563723556725115705366624516866203011785846978634716757680893303261767327441985907133608444285627230802038027039287623431715256583340517235349686152992809936273333084179426353132064849556279738487839544557765242238457247925862047802176425107581510659525355229536213014022158044414197845241757539357461410898555429462363844779431216878734928994387245571962897606249699427281167032614202346500155745531375900656183102646658930982933029645541888489299137865736218180942325189921001492707771605958481704660015785835213036621142826305708149803631651241615875485573594857819020681663697985067315588182003872933831841621596770863273951705476101891169440742675971234033397588039827456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2540918338257641598344733609993004602398981056049392472739780594642104696713850473052754339871712468270759620298115678342758664215189092597341748726234409681697242192655064951510844380924439832962458423710251181229662896438105805066397659502544628068221318800186979309374830240583318025446568023236571394371273878778578239601123544717338649873664463952819716753342617406506246177748974157763732946628359768303190718503224579361531283052963329332513382882715739424902472900304025608991010445757246746789963421112025730309755639639275687579642310194297847623721523209300246999043028222770255292653385442035150636455535881919908743265089327209478397283015764102151817241926678357435292196314558028074161121394014003142689718525385132205571721802631857332561626937795970854231314971249040666277958504746769253887760836912539599089674850319567844170043127961194491785446030211123526989044375008940169134624937721372197682834812884131446233747955569162684341279747055309996615315564686880256899583067625737225548795503464990879489435530047669773445531164271963627979476267565516770499016471624810959303970509804220916800647008216467273789969477018304851086334635506715164701974931463524474245841566178844144034404152391146326524534268659483353279326335962428351545689322861081049422893375161268382325264701747548656082110883303118840600195413487859375415681574145520623505866724750332116776309074407601855076961757295432741404629290001840184430084577644642180163466931574052769463092993866136993240981487633128897966255330042341663064877860133186325132274153430362296968513041978393283850939805840029380935033267791925082141799834455396294424260561535629200490796762110123289188922814508275378748929645350422310424397317632730681489251137156895199223505840610555058767879029650235314246738581697291571959118617620235133445697049985998727683425161152747319769506851012528449518702444318141535991662698436476194095184535347962791582275544159351354007698785323832815579652607726179821240251417519859153572221027258353645354042458029264824803623455684978195776144198828289567375500162793773792787215241056089759199580940219340821157468796597484709448620865870556465955361602487687949948090429349642447381125571334390455792830253803721094682474482380485758649530624463505123614429466924214020095966241830363258313492419817925137490861784620503882450172006253799759565522252969802276294600854842957661018004022584805810588787549611948893991213281997169480419565817365557511920776982450995855004394825607144287602408629916725572739432912422280767533188382080632765245533302307856844990111876618319439132131449278966816985712814598610935397486932888288876343950668626993141137865812467720074583682857172564987042992585620894072296877480240381008353526299564401880268245158364769603204383018678943377091657595297837065945394130823042932034211473235205694424790269278862876290553721002426859303912957807870676111311794559912747308534858613820286513310577059008448142868073559570352422852507413916478728820046411514746034098740293606201901440668877170874914355132180770543774323673324319336218954608749762602285122678759345912896166243054944891402942399647890824137791030501311853763934632888278016984363702107449935213757546064246195091261764700415460732498736038900687473442803478488171333945399099027853782927124224033386298668919353037591728297670276388166969537649157558674471612247524658849331927390934652536452590933614514945760538146635579596790069414091629363408381059214424874464082613405414564805252908273790817092048154111104409525168073366520012267062067656709785390093650494934757942671209446961670257573322368965534647152250849037073360357000990596493931667371928402542589062084517876893260711746599644331958417982653549359913387934690632490361096473462953358063659047485832822318240800302610607240143310711518940342041347614311127289616968015146430086142669121061274714561986384792947475702539964383962153955940094261608401877611280630959226185054999951315785451607566167840976693232565139337519848223365862350647764068525447318390878938077971910546926250045483957573471691936334175476395471546361630611937359522892519462851817945152234435128003944306684112250307801247399789704008437114358910491696732532777204271428944951255855863556682899749877295825683456072802176193410595804493628770434616865352998601039251450715340185781098527172181816022777031873617768122246210754664288703145197814146885224111947871085779889749246370974446737994534296845206219186985153425035599777294451015636083574141614623144265003516530184449554226879340023902196578016963938560913916631245264597603945781084338644751001443296570306783234660914878357190739303620632913866328489005818184567144485499092904907061064269335278396374594576572048191990858427703527186930869765508598628999078135840698632674036463010657960681082434766976318180952279640643846546475157108025475572780018754169479043863619817571140531622176941603800309560681353046431037824851373802643070731578863131261567316118750138227227031521128282306087694668212362228915867397832489553523601287371349888098661196087559332884306124724070531945833848099828532743533090406852927943430809340838864479241865070125705798996648335843697362535244489015089740444968603899568402272966254836435464678034499678094893604906007754951729224158670750856404748223947487156378744078683280836795348853144165013369613055441597335441905091460653204046205751080143903275886250130014164367364347186420294948979905776559344583886608459825872045571668295807097103338428528136555749446531264925780589858588988823219515601268339900040151341891971432575528535995172364117690245257110236511556035132560941676017421836792948557622532916060005279146146132596040837716730319717596410792495524035377762597556946229499428428511120672995086681512153135316736310087415130064482874284241832459960870978971287578764236035592841937462473989618544855331235672241415448863006723976229907272871203319190948423396075797467580060400598029525884034084290425098642705148821779306329056371808421427524837833425868174056358353302267081017465384677879449852478265522034596455691597095180371584487356260457629511517786449312688373902162937023725789799728564134586526231221436958784032861783345508504161454328046610143491614020937900844936435543777437115826897960407981990253987341809140650856434450346800414154612102972027960816531270778088027292605956925074043897508505357947459551428435920027741790179023982545146143578198053259824633846105378325920342782455260418460128416601138234836716476647861563942343571472546069162865404229591497151704848002295701828554510978305595142321311434538833481577609492075458040924062233410986388639413701386917016072530404635964644158980675478045164351664569217381368093779497937578214924052081500219966763003027075854638360088711233304830083789395531276782845722269936224086951042441221561994561106950032166692685174580980393099494478113466087099918620289362460798310910081311993450522620652108933586829276521179281174407293377090168201960840372323360291005916156060209329287782286076199215624749056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3204477668016652143082864527563965122472321554110349715418101082022081717350842855204080554506487500801155119168171256997171161860508129600460334547619036531602557224562072993200095474183314440598871876219305427563510473594265581732425424525183819958827934463961335982314762269451667334834957900060832926931240996353991409692865109604201574138958017642066338989042267629276887190137871734437900749995615890254863230255908709535655886714491995727363465040276822459470214614933381242651941799234054224052868976959061604826494307048953219863408868924167665931465933067004921448577770937380506189637674899492455739225784772692475331834377145020530936993617243630856291693171368968928685323285595480263691645857812410355285727776742396961690103538704024967058959836292836880929630762924431921772397512444328832678822351780533477966101621552403699130452678070952659926973228894178408976384832237158538956228021463103691164778904539174768024895063972782800265990731696809469641978065173922447572680257858644192954975025868574400068056725081632024005820895968836523182976479983199897145872745062701264053549856259539098373733693118978193631669764146578707401848070069894480850922161479683489933582843348554234943456750746714384150952477522930395556138224068559726777082036881301532975666112659853086793359222359915776690936344204965919938218276219451640933304776456633381601356462052732939488154231644997186573753079096754618707466963037901576048819613427911794834557230176910592662222053789538702390219590219639796180674702729937143942265696548845703411645286451527722173621509855770037435657823755435172598289622779594581556656863430218935765062649041059656551225882032350063185587164231018657283457165412652963050600570860021604468877502714195651673385377263253645729152574933831229516726252764919666931073734666721128648296451897345416010927867792880869763157184556183340535258757588987587949168580690486858079475670285000684246230536688984233328238754429853967920976373712586953943900929018767952394010483427828171159107613549846276355763611726813800505853942692876027799309722166617896636491937659548306347282368700142956591320546708450822636023560672773240406639402888159453081069987441169382712622161901466207316634821802605531801242426849831903400729793444909107911063124518603251102357481644498319554936787556799227717915517118287544265821763604886327747873293617497504826125153064677128803481604417267169303100655084415138834674094647799830037965668057744164974032490440660715497151557176004377220985980764801935664262246088852161908059196298586246401342205266594968265471252567152288311979253890830337424031764177257973030305126826373688958708832622964158440125764976804414862662078165583387303120081156734369419351555777801276045787166386346934696578795350441237049001588263073874954509371538887027520998918872354326364643258686146643867822422440671804557928255083809984437080171373080257922778802796410818089053489682364715106999040989557427970238491814994782915708657444749540958769439481418257987918854742528376205071393710861565176835575176119164170578470815077526094656632557558745587534724303265160610551538109021865341004143111020495116763387960359792401701665644038125078695155703985673895767503435558944606225262826233395302733760254469833331583542420906812494896471925935344139174570832669949486034313234001191239421163237336047742172985574376991020431728084584761670070616293741034246314880619484723334026406779257032787827535100087246191102614186790930104568386361848959913789672360762956529427665667341520832139067767552612230697321639965949736968173543390428291867442134720789509911862152747012777771813867796507043332820722257001079640621578390557521306192495334100631402807538747097126592941098708917237693442400510757166703026688398105546812337529672855854917467610644609086531365629403266161730549652363681971767573394049893908701945345107557558535255218972457251861289994091749763446296851203531147509542269914545065228084895424849378537032552045744232594166285476283068806831377422669068060641620998258840245563776483332426183136768711455065624886875750311111228669045317470719661318165546783664540889053904573800096550721397098618190256878668942742227689750667562026891857647626209678287562333217974708989277242431712345512868947241803187161141463807139965898937052204140791994543705415041279440388729906261866245431568655003762669783942593228425910920063811618910549385674950059099461881589018806645533883881026549579438880260709378440733899114822665266713881610105359206376560858166831672042040798890145134918352256583263629099854421591181071425787889520742025851946434828276280254354556369154548464785352628313980873506411444939915313643013733111365485675510009745818505702977758172508133492645378735955694129342151237560517997014434961242731338746626256720721970491211359587074522524777987680524170026654214460889055124151926956721639161190846117743991473391105736651459779328330600180231429575994970862523043732596829818273439352744129700792463920310732505413231808530778048277314670005193111118244680198346209654275820779827863561548942041949859612436159441472926273868849351762395049713405824283754622466734363681782218256860050877145945301844841026054902029087210416912761750056648338387197993688389406350347486856010728696195018127539547702694120900607030438832025842785668349919727700502484633658444597877789243290091219209048257792637642322689557096730399686790455195851250040559158658425614375018216669540923253585448423975876367679537743570770949197442811939477312390088929229370965800841655369148250056875009616293673006986754668639666846188443043674737208805697774351793309399668648837984771434336333841591530715013829513559595995969046394467608604126679201133886950964160823125814552853862791247211525000164592892135901630554721261426795521919914174351548551336992525813758676355604061010399216468038714655459718602692982059617727249770207790130464747037582219990154294235048881745656770674379555791399885311216610156984397494552548398389748786995848802714246745556696010660797246540049246489771921871202391711248946176745271143725647478802593592258843851414532595942400173008320401834460943898611929400447111365793602206100902473011069111399741272050083886162996526850738730207505136071020922339604754477227662182280451648643619726241703881725760280280216849069800870503016346908651468330537396439624188183668310282528167836082837787499913995678450081320835917767999792417792905831634433742078817916392551546839983244622525901361595956154473544559392836767533139426649797791487421613557087881540837818929735138229525590229473689938013668114444544724702462991788437557359138651739297307800621283479337152658712006722844671849522975771959127795405427669200119500400508986557174537192087758719082318213026840972666625361964353502950831155582722374355914682043782065874471372476740498307093710965284456738446890228957005111058173509236101440617129448908235391834582791891337082495672433652625728014894486808884963389266984170168910280091259970281626647503503187828657830154405274671248179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 567464501905844416223864047995883572750715397312730594303243549840375621290149773357374528356800490685316637820834501458977554336112376096635544411357558020699173794240268504615723818866964285789961807051493270633186020793773783981646703679057381555012516379485308253338762317972097422831233045804303936173936174511419113139522565776524247850519356357560398270601943742499463346578443433722859533899994756098892602401822357117765105581286424593197953052137528856568393307382398827571661383552424995671216180843162070740988741147703210290659351528897090058599230286129604762107394130744213489258654311948481013519705332108743836036521723739711243222292680467816919283384841963900505117403902519930163410436494273983386290923613118886460796591124348994459096040716215136306591133660843163268263903824282839362995322608448559842513696388428660651571207108997702013948285333306972244649980949737760164035090200033355442586139755937005693186730648916345373162787392014412028022220591056459637166118437839571809131550685325584965501827246988168694544865559343220560817196492859925000077543300278538258908413340506650014169465366926116877310141700026684043961098053353654851301595370096817469572654782207618427176253704312091919080514296990972442512086761068149615896597587222109111382562022630251915138461633628872877891171132300881486101630269487893009197112829837818456267757222293048956230698019192778942050030813565527782747652384342335801535643734371292789833918740899879651875199694070025924510057010561654177028042101443668427363092369534685767487863657719281010163802041423635004671196561403353473875278790429914886952849063466429913661655277803566134432729759357072983712000943055941499433687928371805805891418266425407137178842163970530597027956069783212499989546114427446107788148080578139380749434291234120164797934191927903747908244873245489749341318848597629385954541393289506456747691173223905305541040254943260263721012090766301654128375661675942010482734511996204044438768036902843180504551958009616697072381586860123410957521584832587755378535074545088316845901777908030634314293099137368938376924567880509526344770907388171887266203347729715381119100910351545543593079750266216376222702452838189247103079948875096543921123844626744398229556387256207986476270823042842242226655334316006002568570113953136242678310884281156737777209045366865827259405106441850565499613532906108213754811834625551916704909284481302630489086650771113112430057858861780865466619861887222217655402418718308862296898488051533136389116224001462250008468347609874446426518904588095877838634582437136622676407018550525334633152928077012799868733601904560447228301293227812268798448184121303831426865185722269113339305832512703597761905608610038152313848191985793014492078930897478588006933595075709565208278819697682430069829215541707799046180194075168203396058594463958244154490103829264262971754026039173631819052820380106786666093307811238454602856516240010421397824267969167794580326159173369556542570806865402234122127661405526775040437839220413884890177470035589836629247783968405965032929913566597130515248925419228060670794441784629245966865277426465946896718231245599568168510560728872793832124732847365277097959233963852295167799851828547660272343242087989561675660495390436318806270778206506046403846190599336197469206725129654341185858854661260089022510379443496633939790594249055173763351207302957227600925777741861151719616154563815130600941009791214517620816290113450975704697673798690754096093213318115589018823402669448214005250924439246413441653791083201714007592899497184062022717541324124958013829918465680106588831515833775884054994687665106315837686710526772744714949230754302131748510881388624907390425098595236648540846803824127287013401537975575479141307380589598195297191562498707522039832120914702517319641190471365633395289661424428652275274848699926935994148451520653472054815090287025013500446250927652970391980023101483405893188224682099544357776427532545538239150856880899492169126699235001856843521774371707186266927061034106170507483435113193814638044647709860280919365969140933092707119800152102398605636205616874958284996464741551932675929109057726432502895550517348673902753192796317374665191536647411563873917615069112368937264065223389472696084845462647317008688084559106454933012843308653462200154673019395684787113694352135016725355416072793309960395383356031987815968580275509877104342806428486156184586031929312597061768354725207913457667941079790965572864130439910931389049575602675434716656724248251543440392163980249631350993691744062908461696360311912507162060324800340254567923163597661900439445455571140908594840632213885738174648459407906059741179142309411474622589394866539963513398142699454292654127178201525109908905210957068979429390311840986594687766552814784259953584212776101127618706264882559944279912605331576970443502484274294686995995610723274074613817198371974363436824794447905593834496636052288075837304357666458240630045958962340783350310021421478530675413306264776308136639714694568267438141919511374904611278800445789484431799003341778079533161589705548201787172015836944624175557943466535079785522519835214249380225881899356851914876290818665473179658993495569072586828248334872535480841072611303323891910588939945971848785059606209881056392361754368718688406318244835646516505604816619814772913490710428456962626871140357261589029365036674111338150350457543988245540937857354145219283851894087333093713245432021239992082893903743513730119768260213168093559505491317560539062515002286708317027249402536443546537178964138050614854835615687733745449639898558908416091621304520819231023523909073202499937220595721564567475622961636577977565626678285023662789907007945356552696769486281962668358619119112827652873414898390320075149441239754286157529774507994527627165274241212218917947500338835226779250217311745646809350722877369641554658687739345903696869940840580512580292614154654473799333894117405786587948288667232487562431330141418793120930431908778030967287279479463209280020128146369627801178811228850118383387385249513333053710549074696240392466608712124587502816685518702058038268525668371225221343546525312078899471136719550251369838768359702790110827988678823951312523452373114453755616179507700290992888807622800488426996036012831013699743318327181904542007537135937199014530396513226133764374481615414526345583259018403254183107574500240343367784358115611122999969644255959132520079391026107185482201930211053411344368871312054430868371696279203257762515276670643085188806058514689414596785556589577964290125010578953269173788533382881703664018136564507343770797682859273080192242616973554545264871754255636068376873149688927363601548958648256113942307186081168281937104183523912779327385437973168525864051248383339960441477510441574198128303572051783293993787675256349249832596784264011765894685532090057367217736456098351732814389581242659585631730182602471202610627977739780789553287595988462264598893512590914534185387263007909126352375919760505924393304064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 53776787103224343165841086969376473352220227221191302343540816192204057527548598441981286439637851606916812750615966067034436188475447282068541547594262197629693250424430661709889217066773562512949543990335207862583273411920082465464346358252337700014400258321838297501924356363659500305642374846502679344454512070969427398506170123353154397331925515532758241477969267271178840777980802712920676128971771247458988060003139990192119871431033645512850074867445452827704611600507943332805901592163091117176613609670673381837343958082448123326282676953291466385669452185031302033776161091815344392970521100288449568881473403717741934982834458666508719999352361069613196161081907172823974148374973483062484670779623656995265826661144465160929241821590458141347171992559637145262835412428408493811624256613082709856002463155213727722294987287194217331991056981889609813074974412451802263739186134867702440687148412002431250314763405994637649630397476264686095247760531302051920471200398617422339133178281964775517445330356968852554091934638434466813067411817733795930660287316204989142955030975644921512573296246533839640038858484483854773299491277458501200061984204297950598376328306812969538955040026416106637863894028923892490953047196853868354621593474644066879806518454579887887858147856140424288487227860579789763543766135152926543577533459570301059686858685607653730542831810061341874918204660932743015909150132846586486280691477011767506306938855401805993136188907900663803106617097147410767078671564586403398346986016995075988089991699448161209409622745635745518864215982641386869932599170070651475051779556843357039454208649193794690608299081755439273239420815912170818055272162455669163219420051437216520250571282307245935650922049198840904501463382250020109487311507801850252514807844049581927884443254116345732609221949798425698115021538346709936543730529242986208047578142007468876018266387376222008420974233174128835772153595032286661297329462867244450106847656162335498895814214633440220364272684549803621934105286074233317049844994599605031407908174041669052520391802384190756547946830975648419635241464261167919009320145826882537324661556516267899974154069415261957233447093495779829413176477863581599648666770130040498466394505403374155496940473971987990717588262871072727734736568362946414843615019963696916586627547824875054639140689882994557703247161449322638550463420539273727457531046159137500234084897557964311109191268727944517123786900758007664343427985736857166543445301360280961997352208073716016243688153291617033280215549925291707200841990046772825932205749641839053513215503132507166617255883615920151283533054580914132080448028899980279599203999770866533238965699516606460286186713922121125049667490564622274587540308816799970375204179428671017066466322110297212502723991491278382442034247577475885429043169227230628226618865817344249832556643179475979046874130599021769450108804291457413495427039195800997834929703138969324528099367042001102936259383139633005096427514301681446859807730249474407695477773699676222147697219369101892628395752841454782079017401650012685925482751428332656224690190214981748493891204726319725569325143693305956928883141650344608720049764835767822113811482802407405221621609642981649032361233121857062746391226728945262489533580919259832526872599918673886297177072949045584164726053730691142400241775278539555242624628168324353423535807497111223953897909812350420757419369825469894384041125244570338077566047643465913282431611229512398660765227467450190777399064151621778001022423380928357356506835868583765296396859236181120355316895134658277522476953379057644106345932243373915638191008368142440399162352248598449587806555529720660197405596537032962197466024418989668949057732917456517861406150177377604006266158673876741603751418368409079229356907824063765825027528823826505286347967516748653557445089885122521566533931908535401369501868445877977953160354434904442081421497355541873129985484301164652563402445838731525272376218660417979631615789424269461129352899552116173587383370435059775646285320039624428073626119505091936483334579173185999580353001390331472280764332519632076560371697305442675765088031340890147553493702454087916910927768993698288411301412668700785351216375850131499525760857898552154729545671085186402533375163048774380038605729390391109860645343201419246034651347777990979122226799623583207050305205599376812271146827592866785463124204221940206128650842289431256543336453727469651276014304673574092789865121147868893567622278108447249658105013970578827077569861103102165038823802069240357489296393551327600768733163461005019401309964855816334944214761193933629933661644357385239274318147890266097626832758612978895407956369542782026001340052474849803092223987490923109094961533882671523254230224309220110970342324336244621316947137519383489421573358910618362099584869274386163439191303890280805354186636903102508046465068769849268051328494784265863771289217465118500458357608663598421749169240526910925641482230418204883215762057561582104951100023133818317346798847723430151712845049218192916951609052779335615244748555324945126098759905651080588887977071012816776213691210755981625657192980937855890023550250098738887584705386628362381490713551361164109676769916686094228587200101175511729251776140747447396619603189719093994861438787151583637707701220537438914119282198360654373015424062150832766206692840658844281131159763080065280333690826446422145668676909707716947554761523905211532747692763076133351047452613345145828644006697557425742994711973467774383882148181853198470440857062287164226855731138404899677678449304660383225282168455080291423029509689400376636370601380264594091665954316322542226861678254558154181313110382876172273008865273269704042614093206868319721164517723928906597573984605675012171891880266383892889801240172294940469173927642450311091348524872301926715758004817150706530281475024785689348604451852523699990644988688886132083758237551039951292822380654363339747768685923084958297397780246236292923980625765889561584805283506785308403764471315396326284186247875460559511909984273238348859863193198408711007850863368661051125891176763360489514888492373739074393221406115773593820794446555382347608946586533745157364805877648230855751094628487401746900726583402604732441652038401151662445021807979907372326355608483324768480702239276772972280233988544900712918019143023420477269603458033407375025077551995438048501530843001229769637669054486344447149627506465343205796335670072741534530800575884029079416800049606894750598931142153549672332235405334235105103215829219797421404192505893268006686175789268683501447575005834762963539245936313254746091622026994278163440313959886025528348115481783124437161908936176799132484323565385473940532662084211268524464462587060495352028597038227331423333318389390483139057358445084686870494275000901759163054969286861306860204420732672708402598512446721900623162821115804475200521083404319098292688851196163031496839627726703593731445847219062394111817819514075519736371609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1150254121737426349961847293202940742740220788190568546658869879727392641151139454876400729874473985789452515727905060367695410660276132472872468135130527268112305673972180793100038075779226273186712098757156231876853744928566949612652738810219383854394493889574100591577052619092114487740257035049624563001183818555364584651679315341318791710702233862094992527522690976944924003339150660332388356058004843009389657966711042938498824320853984293022453139956575509547427195158496112868516635818559881148785069076599524769293282184756020778193845985146241993282633192740389007840102277062835392410281625629499292712046539799816547851567486992662179449075931370999552243805954397918520460048880797505027386712644164366162945918794819437473870503334340345363341534840309316313190671903525274537167863505168935303418307499536745033883228859415507701299556575226931002517029753041143250793875010990237588211514172779630461335575991994542633231671519419523300038832260756200435815461224845070381698777576194699837007732839462154934282808320218276895357313057350059332396808675993745668191521488628840215497212811548867162853578238245362192335524742523392393735888427204287309195787103533168970079523044105360395316930999681393280140758762723882983174201900716909275723730012138111029652145354308440660566035639069217734989742063451924226780196265854895350619555383733403876839255663936255630346153727852498448475722827103349125447895699769646352461349005462519014568947972725658299267284157122197337054859430710305204632237067393945542669646328218905123376106914278814499425658449073067759889927209301307614823797885487916050093951500279099090839099607777273299696016497881476071985499913163486183816844499015551454409853206956208859858703815175012721137696067540230826464838519715399658412791613527630726605561529113257720492788830403284353238463599443720589181852219982814699120094021479175809830003374147085578799795740807756947832079258876505499828097934739195304333298788036472271158691708646795682810113802651570587184410312929373951480738329922791726209650690010291575485295296902625286805524097609423438219364686744498478137799642609955636678799971527391103487759297792358943205585075723746862616128687600460240375686337812527115168845775930355532896906580696523413202820545460995337737103962194968934651619846604354589444388077971010199461276431200623288736056628882685836687360753842832937640928613735912130354610815068943248755044918838257339080149973744133371411490050908967560779742912799171444417248913068466922472704214262290023106509891449658048293088668231235937980617639585605547543918814966896676796320333808219773551074995024686430300575336554532755700571328977905039643523122513854372034790052930403514110313393029636943394311610152413242787081393553110438191716934558357865804594726831124351420498463222566107184864584479382310617778200243934304728214463906378916975712906012863386110216776271379320122605893801593078184299991289447953554704052252028806461112006832556519690776177187767296071461281562034258368395921855898122000429621866312963577106642170732416454538478073792586558739874701178006395058746700614522615876410207261845621493012933957425398295668610022046671234818790198209055314088448442671470653955821257733091701795977603428975308496791956027755248925780938171181916549126670363345200265000983576500534910255738209607796401531921831369343405886546874727153072905028687118423017768176445278925103946465286222379999448716063000638977369610918878915314865581512548802546313914249629440000876922694963764276149023931599828887771289995419392303684262220328112691388927295362860952418445419782305747770715933617134640557778606187739604266893983518938992290538491208061448917517963723985354836264006018654456743538258363584813031198129088050327089400000262542374921070282415260455249211731590696226945510056499566278061841225770859732879505701795322797576072859026817560715185248504746963113969590968446293342594209571068083980857012376352124691035467608671730444865317175933291121106954165592679876815570843094113173768238928175484314271834507286202629912314408055039180832021227095816208346360483551908877730648861742988818350865398990846450527959499386347163533308112623371088701609386964468530597891977623292227876109194380495598044725357329813303652120564740977983148231390974441369946989992240821903093671133606747358874566983988683445171109162534392602910058958902718010487714842791051222305337300319922057922360100075545749058049840880540724215483317443039903418066843688337279759525787650074124005014166268681670914308194594745861290282937659676315536143902985878000968329091616387842896987319340916959690892737212076854080178776967496117189637431387744611172355946874002414166478366717149504917482236629813331187578045729417517421620981777957881042861229035957194888879425066853667324343148051063609107522691441560635333987173798496621434510707437146224450169994298168919048375071925269751764786925577681135157505013752558330879604919673331167355542927043595171271910034380368468833789285867400712155287134105535640375214374735961936783677123926704901228225130196635514534041465749735201994731918672889042377628359409654031952284505699713690790017117477533529619179164681862787544206589526031578859518160944669007810420199919176316116485110069371622679282857237004893565503748758174543877858818287119772794906262571961249924717359616872984385787343590366371913300239736874155077982624913742348000684839213279641830376078957829816836504245140758975293900037246387835680422424059052482869349459800792948719361568754353372918141400150672955346322558130306462618688704445157347994720053640355776899991090833942937444492981858936418776217220033625605133313455145111184274167662181315252963192070502317220381399489688440499914663183979018280905768210068211652659853066371189474235700863434616594640373336680536500261263980129712912188676187015933474739648463624275792414331831986567247390015420187302413745172208784224689928244392222841621434415082420195558985951271102509853780065851113885661167491855774472103482292988962780111976099457878872352556435347785119413270449245081322084605820182041970981652786147267017703552594518906963181510843265348686849002262055752556235982175144141847856808622136345864393915769240114755287331799834692594674046334614805181204982132718061717706748717020773800356379205913200075308061943690952055226106017812203240289322656882202940515465793856696834398010954883744243197752489052238774746517058991955901927655309674382411461042739860289541672911370873285772367987571551210320351241539165876260244479382785124138622801707088448853529444019647265821829714268949175914540020429716295052852847003279822976106256160293227557334221484023081929470513248560770288554363223939493477053253712942404876184006313434188187572791062812785113973642254796887860639541066919800125047209596135902487824607542341360882307719708365861400080611829863823682125723457738376215341959360228899430289038229757092990571911725784528737665823526100619703731590206964782525002615936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -562567683173236410513052068354176609960846740952927439951020283129222348733012312209519604524759445762033688028351537875770200802694561904641718519536736511450133501290641677485961670394190286946805829826524423995454031726715825475085042051547170751371080416192242939088465634228494989093370251075386138951318130568071570731860797961412082754567289479528938514500064395475702294217152351989425712349834954004108912949881381046342740592529011367501656404864501142247434776221156808793761194442738959888754528840545838283684501698697261334214948891708663119358914811854270070197967687768801406939674740020682820904654081721217228890082474790725902073180833393754719444658661437477218809811796709931793734739016984742537506660319582480777949721380430790364816912602586507615801948858525653918764662571705925261741356635528289461417751272513803726720707368904897296914766465637920485764176873639156465497709401626997081868953548076795036209625182349618652861513066869227557092616724209534160277223565973124164775895745948887413852323617713973948907814898693898160554088085865313382238522611868175385468611328970680308789825736121593774408704592634576005931178165654157999145444027313350375713784598962241565022648393763777092277146279656705689083337966667918622610542000223145167225986343340597591010399251805549550009443484354891539164246627624733081977379408635659997868675633744789577372261478920115104191069196016288217852282201609876523375454568883451212846653155211422119430676000860533603349926356514355829072747953628442295244449364405285449852905994249919335796875687768502103682005828408813701871232532273349847348049069652012641724439358035560918254201157373818721036425956782873416700834944637640714608172648208624304286703177242855932929401142722698880162489644890418108974814343930623821167021559120477709532394462715641148093165030483672318311931629947152322474932656720726873568450462340203059687222080706952782132388749584864805117742902669780263610208013481509212640470600454262768318940890322725973966204778024892812218618534702585268925247008583187243243274587847105001395409968774872911148722488445279051997975327350551090287718655418911154962380764630248012652531692457919036838999759258297733307309991454893661491622087332286321322721351936619909416125843100605888146789491017403652713031447947307053886992757946839834974240553895527408449099501063748742891460174721084160058535761479708584459427325285988661762942933307300845019354873860447840952049054266466020158525419567109613314164045008435301900226704788791096258065110978184533066556806859614601556241235572387877590085845915431545238907292479821140123090875332642129369222808441102140593826957450059366131570374120404464531542078413579153897739567370282283930375695946016372047118556861471855637050100557104347431303171464077751992078524103724101344930693538917513137815523720143871517325021970501902196839163235460888283723429062295890586565052433442122649398036373645740511529416064687517676081126919977651966860244168563114206278005095622896505216832727062461775913529208106450437773211994719209336324026860437801194918907115497670163841625030722690142862237492206474659209635893580633297328926585436068104331075711284821169437566929460628868327460343900527938775290529853923915015166216794270719032081063378364512376984044585039337677777543791927404504984469049968082418248085424477545465134833208392089806242137183812578796959376183043134556484315383059495884918963590103633336805864519022194447685030553978419261732171355957973928202167227849707437071403718122353617607409362047200688577498857053673298479292124242968410622784744477985402323399487687428790596746769655479846628205979428062398113242362038739785258491236522737186906127743598208938798625142366672370027713671105061825126413634298680270702385701196053408004581379921086962434772249041397964112112848632254702275157927480093827106540818614305394861624966405084146273331477407002012712804177057373253714900669371758478830253914272352303014816801080210386569873907176657304210645827053759505667039965019266336152288327378676660564249529122120926172389723346934700713823396511388062600687889360567425741307950509822110813436112983842733754401249576404214480103903236220791986581622862582469692604582830264572381239340198683302874154964865886787393667102204344056071093799976965363921171734781974839516186435732821620775357744073303570911177660872994154421340847168305691456589006620797313201910875969026224887670258600379299542915317493627973079042774714284225248990912511568372421793809936052893527233825216173971228708227885701248601521196877045525916528645165798907435260144213027682985046949683639435638852316598396615413560829099847102328571932779059068455257071664755508155365068749102247322403235267454672574459735338364374899661833707292392439277901974045522988650946329325185038501444422332859197348998116636020730206050432130120481245077400890681627262312183075369652101870829396936996349728285091661539786123801128167235620418842915656203461370868027499544857406767710016503415070572465447876077867376165165691587190294328541212752250537326154564695063084279223185182722054424332103765890947539680857541940023839174925222241723483272758807235102446252396664015449091590648705082655251521387566252843964171332682997500442849812290781062986447373668141736256910280764429289889427866715173308492621874983794025527284712483910327735068673852151744005313223259100968712741999337157076286367943226178278178261153026906040433246811172947450940260686064382482717725094501482164185145649246451853582956569631620118756784845560108659084335342840845581891597659810054975911711078142687104333419657824510111917351434600344466019340591662322310825388720873573186262981263352267021269140607749861533505683254522150684022818800397590190241314725429641319659142793802097706939728256765816855567851158745254733749461769987854405574847421285605391970834776851471027538977211989429994279268231304664794079086054688183903822305676201210782826986442361989659848615405922137229400677133146644652885297558378393543573171357412253243104171843055774510459782130283906570200913494321293040525406485024700650571569673876513892179359409190497786887184541794568267007139977300361353601413252165187066601031238865451641677087050948244546967582222059922868686175312026796844999594814421271520617354971381521434655688029164226937700445663686199272447585473790480901261873808080235995044586611943224147798813875062422539440558080533470023868874101458335228512349651567600080505603876467975298126366681648676417978449908089830571025545557128233082023168351675277361126440142034624121009745710883169903916354504427288410497545368389925078759935012769206211217191930843103167401552705093220938786733423435320686633731391372205116535234735592228743709594908455508300585305454916364484115757401192020527562681958081227790241939135729645630277974139125158000839092688818472829467460737076052078093597099468862173523646995506419003674875203727225511266171269260255906526248649929411324170146072291971712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -113782994658601718123679980510521238704581951226067862453465363402933182947717259405794967930366164234024852709162123371814132793381100307538166025120258099493722966792381299042013464548303933990693067604946183397984756618200195518904409364494923503909600102733193919394225382580706382136529118230117888268805130955356960368897617908237545992475996203436795614682952025121136021690836411374036019467655440139313091762701831750374652784583424957493728027743823330834283549150842026946871642802443332417856252022656541772155014596147113979362290314693322964732424016973250316300557451844287142834953371552166731819244431291142147336616387305624743558401857552606670594720470266918346332407739827619102965191330509895547503053443511651634779002341443064887327139133573117548358328002196355554559948759801389885769378465548571087527637450867313638315796818899008157508712090628682958674551319679290455952756844441398336962767934181326171137687359014546537069743128494587794654296404728928345257278987869789617068441039944682285713445040744224862556749393829790321017795614615410797370997150653522851515217345452155684013346907666442072895741989304685400422546778525465438471628001031595161270064293225800528626432303075806489072228402686037709591401128420112201569576567762437973144478209332369807415168347828610266010075673103490845369037087236142157784589011064254510972669229614014829505124698718752023809610831011552815380968243471073068400591972026621656574608349961211533916119507625133820545123527967213014964190286274346884301618218997515733043054747079213211956748354902280980444066499648469445903091149237437368981717962293084983378069962877463988887220535989968699112338816820057093901581214916601568844165487537640908611455682206679980152765019218299584369327248270217712596117821736712975155882236313420560746449860054479078636297215655012376654234911527926125640647803112510554769963749842100212052145269106961536224195635778298110393869370960651468185188580034593467444111322461003227537089423220671131768879655113374993068184863775482258973056034714601384038038843389541755442961348133300085233801713656329056536329530165106123468518391575917182210373075435253136793560595839929579832335811513241305965993580411013878889717911039074568631947812841365718735021861961773962445646198856771177152878919113534504746504243209698508290432833134082784081459245124160784769315009478770726580172543450082389493953212531105828989759004380114167622024188444761211670226875682209927737448904266821005324024363868940047266578715186309899970365337837465562621966264417453300139113527510876697241418031696775299424793346509224860008500323846381080214950245938752757303156115824130973876447877725354229108245430709258677287252797756939819710477320404090478340051010588893333619343684034988122200481682156103395484758822664137402363344221096842908869832429461784632562910880669938978237167627305776903496625884153183399932720907352492384576222723851972318602469488942356634577082759111365339404069951521786279244051584056776834539541159268684843427173922350279279324980717088597179105639726670163232985069005730788414204575328738436213391495890256204065796714998008389729972119179274680342976483116676775149301604872432234396053602075194844332940231965326174736458370508532907624212129878868148725830369258197433581222174488624050283567820390636865739591299128020484637026256714317518283574610072464187701134973007754071792095953820763355053199232018511221926871096070704678032072064932613925306251340629291615224598367782114831172885536808307230095651813627977165963680399709878285171518845153262554285186230509573506610608807848272600976387078685501382092856198579883168840137475475068163270033430002123199702144365335102402244440867357680278345680942209173843007955697610313510067040471833818712008974863839110494869345807991933631765307958552046391529693838049671542975458221798515146436781931475342919356484190581107662268333551148246481008908467492640336890346255416745295122215568773406264891873607492792103493606397557164281166373951636656847484323351260079597877201808776391459803313663921474122333362893714187259704418280716898937964090078226654132231200326898139570224778007026123487479847607514285461437419357017356095147987653280681918355909530991442905025446931847964310814970487362877357798742010364269196530760367484799344150755900596115236605229110840415351212551709088510942003785260935505080902453615732806743330357139998705340885127780494989214831216862596522513801122404865338914050876335976116532187786966445116120438497883845835391303858916510679920390071654536882453170338009877122842068751610649476418102077925751926149125010587381864783952143015071731776037146432977356940544771050544722022978694600477135826323560603267173918104958801932822596173750371769467649897862960413600255169395896975631839090958848973992704668123127530799791708538998891541431925958285572988627619114503007787455048030962468927376822133333292025256464389011208117620618296091435774253970418170197815250018785668287822483352675436456806358326897733845038890879657576923159069148647651935423884302518622421110831598899358586774313813470939097726453787733313085059481949294186535465894108609304480395175273809717281497485628642332141768732049851987193352769693247950879675690347939391768653509186854764656977964103711713173346945318759659894365595773465596520114874341740694784643945804949814129191667316252353810335289160111101582267445861517153277546252047492125707847425162969259388420296450703715332766164695918116185569773470712986503914492741276323951725258288384600448091660749886745040460942847101582899170238393229196041140402953086134938636510867048219312055942180204069410151923815208842559494459658068195242231644967885872956003016760799496034758602043864990301958907041502588934569211533530889837319165634123639397937028937614295045441680351581266883815046325030586057708140731793164178950005728745201879025940080994713164745230229214027787512400742091241621254405100246082838322226978471624378129896831526363404424003840366694957542505796582143798124712484997768837533536951219179475846270541728081299988070912679096706444667959235670135331136790155613721287189793982235039368735047204895075676553348159087697260972092920784496539777925920689940157535846641560014506051246364566500464449988717728955248026394586021658593134905581901266482570494457663474038446751846975117594642946865541828707188313088076418102333821381744414696304912673250235649954676651685591726897367671643258012319805515256356135818733877245133084246999690141232651009548795939326454115581020380895179071460760388471146647236388762342445124753559985649432558873962332079710483058761076526632868592030327259994032249211622112239955826415032415244850230814053983338580315335897047998158381209037748834145502186947042890530564145469064910501824914531260346492648173419112453879341577108631595366975849496834128763936365627442574387908020442412299264764004582118512810913674261362727064154685906662305097665816623060941535950458746593414553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -12596485327055022257975256537296328159671507344592662615589362036167269898936105479439894104072759737674713031877394559342938922162371596691351669594361319393537971623914912255358001043977090712439671055538474660708638844512088155441566340603162799681126400394556869802376586152835474208653916195147360563917494516378306013111824029502999065610262976080061642742292965626706968377445589812160552102320295342788982612288431730575487806591934442659393569625468011616877957396706582370216424994701977262444373180405121283219074538530926236019695084787561033743643677622491969005118383170135927271941784423714932725070565592281474076917415496532952273012316560690935088009302742915242915226134905000680975402155025133269000252134830463348736992107932580329762063045397369034116170639825421866501070757179179979436303603702463124549842253480525176374232082038088466320014041200573230408629261820488046097534214151193276069422239252373637427756451409589517872060589517871588489534124600906945068891979132918237919658150901698294006332679092918092814962636709206620939146518415132241689094549932797480439347176786205226872583094529159274176460533923879973552480792294182475524705337757387722751377081522912852344273147521224715234722865790773392635828992965497885666307889552388235877525923265254646697032300764642110193537084276421062391965714806359832979993692253206661189157793221519285874546886391511319987626903100464581158682335040434673754959806654275493932546858377612718092659684041524803438131286522741876968546725334606020757777189546454297999083047156016362741692678728198073384666731990142920284290137514279515849401724404728279408606765221078935070340271983298593802760880393565387432129250907481161110509945615423378518622319313889357015178031139837025535319153430604630784768512286977359681672711957101803999429416995579116370878136746068893416401841719532217120740812775010192265881090483881273063525271158457274958078093972013045954016153497467815378261063986763792758877657503433235594734924748874302093948653017397096960112902727583263712191628188409927849702653013476835913377987398717729555375080302896415702691538722565277420294673294177060691703117197713539648503495109208355784985468141218111006762964884064862171559385297676405740997028559937317364434431804501381038642882760750551726899183831939576808009872635735485161839322888419185683909698672836596470655936106105317756904046181667804558022497069412989336627238921141498922674703263742063399143573616745796094762521305909274640818886432619401085512612167266957867581122337878790665684202329232482867612143655626829725660402403763176384577783195905686278213720880768775977336620493413282574227604704421240303793882549664535825523034685209898928861104617367045795825328793094715231053795801124002342446906036435580759793543384676954435726956323453352818612210390545699202135816518114791357017267130814893163338033688475783063748597311559809450056297101175461053833281902134379962409555122677695371411207158890815853077971126714301539079899496083238279289913432916576931885948474859876196704686040900657301894373874481763938216779784534017362182689617711835987679834776174273066469525946225085615770357728046186752508155290584123721502039382652865889998522304306172097280490219995893231182067929739570850703356787839756134165176966978563428992993378752810266737087315557066307557062467895293716822763323382683407370527454600631066966494802162306210011963509961099233164165036706312651491917870808819983668173168389445054265516509736118647916019888089987561147016642463964835671065982865855022229556832466866258157837378181581320236252723867458325589118869899120081176452000971287703544369678910766945189787372916829493538060287136635392180068468749540663931766188883800847779418962688747924137530573286729781178105598152011522308486116745792802012181821395206820636672954590280420382328216710463424172029331430891828404497791538476092722004886638808603872495103095681556126024202761649024426880153266413409204000134307799204912651330460206433381581946166796881718198215150589127129306319227673805596013588852202336783629323639161062664973126680631917991817319911843643889914366990847098942588146356611686130419300886121045705517699614236058436131876279048481263020701467205116929262210511850112756078417826415509251816935318459255598597546733441301771687384563963246795135159678755383548101500544935381326912788519577944726501639751920766626523393444426122548747596208346261552709391551555235819057183485893221598147714228857118790338639479777358131826816816514886655944725700818608313257771027758672186046498596906162419869353099051595209994754392820288730036458428001250679723229885645043028609045058843379591814369861874455148532172148893852990801154492397171552794290449027465288012471884645277796165314902249005951531577049164176350967344512326164923069029455875747615561019901730493899396276249853439399080108817365952697913407264530807917055770263519914359915062730896368190647955861333310143350998129574108440752383585722543631393447400741251601738830638790664792829067296934522375389546960370925217708915997020352366559112509279597462535177358720770294448459079422577492943271028472395315665974317374520408894960813165185500010431941232071307021919138845986073244844553890254236604950655845099377614265408036945164951266880618230638774958841383619930569911355061174494115965199920101513468772038929699589855352659773235101507937893359324650133462407418900364541298701168376353815521247679256803583325307242166990954779902563368638382529196648760403950080559135979742431947207653727011315729735119273225960512495013194177938897435646871331962026252144325407133450647224611707653147568862548464647141174350068630173790538908660396164979273403522812020488745176288167321999853722300522601281006385654758181861884724047026161336931968866010043261079881301731746485859311696786601666227852955625476014534581574567080816498177227528655667286860184455597260495295716554932701545606433981158210760752732648746823377270251855173071777335175381556169499943428421465627619520687281142947634715712868277001199002011690500026332688958103945769764956971314699207296329377015404258198450653000040697229518390423138648921987238997574385468707919306771318316672603552353984765045982850067715108209954260370784181779942199921041506227585490265012265482463057084563538381821354188463576417022407779223432989637634185085918931458085536424689939737001640227752378812717112585062379536812913780637734838282632320827167260275803214982148756095957625350107208374987201468423398656295171495544865645303341903804158906047910056486754254143844798631566588698330270698215969678608746541735679657693117540358393899294303976489963279164087039372383120741699330413557691640252795054553347282975487844611027726562672670444028016148551524054375243268896568582315988552889028600600323906577612004202189554927970149098037390090067685772683102797776869108711205203091645449110539995469559715199166933368154052444200906623554867954289853603150356486946830080279906832640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -830264796780443130008802586890520307366004289544066668687202361731584435308143342534648378635430221177146282741909322863043299002912750042761686480387836265182794423814150562262229750440901156810373966215146419345839320458497765497282917234847984088888571757747148481305066927415765289891285366864575648080377752795590666218278161335630543641600556043895642143266601430443916877618974434397163795045021910369206536769012651551581336405188054203906040332997943528366490404151082924189164035515660542298579593676215115178234299969314306292739246666840944673771445544028862330980264508652354811513962349550519029491878839541276192632965633912942295154481705859293515407300985291792533858313941342208215649926006341315629879678226164289064536826146772508315331522935021758414222131760271266351082493738346517646275207024643442428359759655651468520392448330862852954768232501615052036683576472938856098371663788428571385563514156288455118157290891313220594993670526850597898917200483834234155501501781390740248578863392256413899751231486212604273021318910111224575951083184184927446560248137667287250083210770791750473807916386734900562089767693382618858877919066696178402570366592789081974018987562229342487242690678514950621754284747012572120351045539307634366605104710249761867255569216156242977548560711846622195997878460773692288296774180633124006466590039594188853869488842726257257217529544825907685991236546130068990208083985760303835633231628641249061881394151256525422805934692862124969083977991514173029480033248464424905149977022179162330047531958764265475328238491983830575279123585538619518388533626911424850178170496423039744651917395402057806452396404781166162426494690058618160439604963681710185098472314999926131138444512988759995699927376813890783367010500155848491404547598694190296221726503949837791271281513024038088270709091166035263170808348562232505211576656339777436792116656965875624964976988782562241877014080895163344374391677939041972929364059103114358729332155237791954567668985868858362921086844117969885026882935235314375215953907557435658985567070434802364951017824356628796983532046667960766490252274255512457957275517073498580543536772472947443360412307569127636805124722730311850382611100997348692185703968627781152278198427526998831826698241209989538588702444518632313011968791498975328980886901710403786220727553559417753711405951307464153726400524617853864089838874443871960543130173410757826260019363270302864488755241124608682256403202868002287145806029271472830182186410746317283455530319319597364483845293800558887216199996335798774560536934793983756863483739164593575335100665154080907091520573972980247812147928935285324197125387200073992783038538008612569950952303625151200762300675792212574874163997023836381866271994603894595562392920830859273867919381501437173529125260903470489644187694620294887439767923367909430578748544754433695544064939961472887109465562795868245865367477180537184350193294594689323322751672525439125629223585610621302021317625728690784271060943926969961881141715514923515326790930580617022006128029157803168492495306845726708845482250718593492114518673849337519243763699309909416936686152577504647576803880172768819718146259287011618493821618658759048684552877148737727966397978542651298457681936239603366614403274880179859127328323525514112796231396040221316965301260452625172098221777359301152578715225539691819182308528929323769278034793629557124720341565847970023206759581151702571398214660924966935900052705249977009440390542376560067678573623898781639396658931437356640784707469312403524186077358618732767804746261405163041683870647033158567735097074545729741521129425963014348498793079247713981599535148558351718637130348928729649244093630219706503420079677969654780894657965490726213702372301672008455799928151371902545465545677228576177377979329063117550907248795228728914837843107379648519542423190930670299591517635122695064417018781007128150771679227077414745645593822814583897480812424259493466346386980413705863353997702063559030162284327324091686387501615243489960751148799187023533783347379118184962168222066539164406829308679328286394799290539027510598169296303491685714837059073890795472095404824831626967973086439153956181713378036157887039736608919823047819266848790076108252768778458554836586594306244652562101493574515634771416996989871267370096977807948680218107275453902697915527727134922823123448887032881513353314687308320397005432233781322108063291326423852223389514132338537709331392596996813137916805310787660790600078721153078728655300601583715938824676430080419500377608528772774895173097865595029900513447343928314938266073619252854236441020911155453219076722044790538150987294139728563935552461095006223315479673536528771965007938738705297312926302880021235094253747883951982939171109640683959386797572830807536069081167236465253858189182410077049009404691132775662283089739532232067579510856406841635538580936610902672524373572656702108049567814278416299818791344149214250906407699737072137565385953399517405722434935428355777292895585395453263850054934535786880328296271730625650001148635852999894220944622674113005043294776328760333842328016257165833998123774516836847839144954096881354661562449589485664241430716803556311234942351336870358157274661725917015637694705708943979385607039178543310332331953530896442856186652324723754965373718753254355466963152489562579993877153249324745196883227340724468370000402412498313582510625729112376422586345664789171856612926818149558281168831532444394466293228225018090184962666857480796592253952998501330456900386915458842459342791996103858915988367511854479747522019409072305501035843900394736608553892153735386832656662602268330748638490543567223777071061647297175383674383788375493737047261772017634500630479893025536508650785562891641625005107788974340876880459858369873114752047935748173492444035694724618720777974267311314031353675632502397848716414449850347712134970008729219964023030872063150308305793166529087560126007615852267836860932474078329707139029347124357390394336125286243489582065559809736776130530043083773349991081773374567714603061631120489837748888285557809162498971159637852094827362971445021445416662214441580930140465357421585073113765629854151039200221790015966997323784608360921207690402262157818677275408299344829224974152176108741708968972211531399076125330549523812382686453122826333454838984275025623614597633692471591562109762008602825414592452130303689344881116173799891716897141641831387171789811269434602432676615557329311991122697736323576476794566595922962579331912573164462891596857062873022544091141196602586493912906713477562250694782406042777238449838976951627920482166384933681522529253397504954964526890042889920611239761936690375360355821247076829727145549881053509795468441304220339943239588634657723330714414392364050042136965149467139918131491271783861850834405890350005011788493316850000049884275926752216441990889905931483262562078185623724386339648120163217133801716921169905971405062776749503043916406481337128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7115566372990019062000732469156895145572997243636469421935508438593189197386288347039652058928122096886998938419049707361438111162872486153440215727816781945043335192326245020597986722450999285557784818668962710650341496774194588279195793830001775582832550555535549536476042394842776178533980322891461926457197275561093931453137316122302721479501796787591092520367040106914839967432100315671899714711066727546163419207732142542993085074871950739808544047468243750843475294735950704000917944985455146143428910145386683897436857631464309079317360703650180299712778843351194525719246740752208581934109905181861508958747657965741171476443727052503255067775079978938053537255127109398740352346918254101104171385158812388728221156965837219397123057530069004268412179079982382819651212066046614651291705320034234373187607667209721431608666412999556706961328414155974884631767907768687751188495336935680883896665016447013545539346186303534603882659926705621816231484438286275706542434090999033233288115405051429777917630649386847414148961619725818064843169357211395321980935200595830089405139053271986221869169348845522426622093741802788991886310872664381511640878006813873843221968677960681233488675965755855017381544081359924498833889469054962124937289080167768682051483460238233004183145216037856709722236176154458654918551448045340463724078731448431736522574594800506989831107320933311561287602881116171467424536820076703891999027169406590511969604155776117605616360322214871874307070126555326095667032833944797249569470736252639091919067064830456150478267508856215414072390374131472474257512909749045802866109750337625859271902708573371736923379211878733024471148349864041846567711116599873416554858864264722015261216079120630451702841345347564685077898579764640280193530656866199599025106498959153755438582808182586857443708254997039827660068484523993964591623974243815590899061720655785955371913175584027663000618146643646530306689622542632055429504352186548235751961411661750393997198927348650034897609258513288619369291033083984475257443460907053169014836315030458256546035989447444442248977081380523896010511259908333073546467279333683357909047649072014333880842053663566593564621962783522221890232348459180721573254489902260512083608643383736690270681645771806437765456824592902713889161330444708558398579535410304845342883989352671766192096405141027632120229394570989832733771385594704293155103621608428615731593182902836441415723530167649538657085655836991289876731012906791189826414140057300617690907121998580993280577498754208277852014592074423978395865705676185908435978298434896340784648227122119811339547286915188701515392004020648770552815651764708546917171352718313071963951162205644704150748601185603823279074673295221495890996843984686279504444800660590919317972328173634997444327544828741507365970704299183397571460796483763238676844851994031061255775942848850192314590176922849702555148605586115591858738605349257792191947055684816756489540340972281695674485141733334473133988245763647783143889809170386230208930725780069833478907042876423431653031863692058237773159160941142032961761156542822673573803365402833625263203387835613951338524439632547179353749272506025489169301090010056991052964521906087272720049892853749727460397172338332880534922551031003316206630169065984907176431215542059697935404933154471339105619705916345143799495674063539962535038635088877314510915038607393484724084239739713126982420343347101391428713873551995294041809209854939147545124048381994273691714201164698915544552695763304640074972771612120098356327524183865145136858312335345869855865076817625962791533070834641406090896095743059347406370336409693620938437860356402955676967603437429588899420242821400102934257940842202295968265607241958434072493002769018031762878277643401053555460846548111315311141800428943395376969621882087847635988980391947106580637779038162269765357033433793809371981556983353077060171330390155941415862765884603143269200648355766921693720392787260087401555628624596251779565968952090143109275765989398896181516502419261258094416697014184606625489967787537089159222264176595103819000515173135034390787355446146976186641107647554044602659359626551882744755423889709918090894851972893569574885481466408080810983511349380915420234112889478399956987093335864368983914884500684155909586527005417198313949941475506328925083537360557265319225494393886818228931366655235799940044850461296401009260760167335150759347108097606217085553154571187156857195929242655035857154289995870232658954278528794834914957022150963190679846106851772664695841792032077553069046281133240144455617233053603369706488388011887972326283629676438295941336865713834758657512288382325532295006671407854197921719793121620636169482238629437146390158209073992836530099259209626688739008182189867507913588726827223357795976202111754933989020616874656209934560456230505055615560349554357490442172530711285124663451837766851638424954030412801562903761744581819258742551086218519780997367364632026934203997677421712773034824609922502174573780193491312890894264626367367970192793632898719841887959263992036974534298028115290670011560725862180279998087683636836591555100019848777711297679320070661318362529884638924663271815770137592440622653922680159023748956498881926495959146780145102571596830601273795612896899206574076357062247252803642033220372977496348305880175575685583667757618011870458999305957117422939120097258125312446333932454068724096560210862649143435845189411807545095631055978526022007367135715434837747041175468984916779970099854966878187355989035838493886480516413107754983767056071146660956640575388807898479560036655338334485616742280147569889964172920061030019442611502906576040844492758787541698192653861496950778192719513901306581115601845294082697331074689933704087555769023021524771886983381921053954067146298985171014265985993790536600253820182165526426968817933151591132873603994325826312370439869189001847614011950739084319272484080195289677694121382078404363476962428390270472159287331609814389455007591560577103543651518573052723137647172337400293642967636696091834112846444455477280971301550010293960578515139345521915061444669293527793315666066500746766888355325838203745562367901590839944874652302358190592367509696260178154098219029057320807925041147649975921312336503756874769758946963478004047674629061675851969866976547676380271884016911060825069929487086820074016303389221021509748938954977643105621931093686368588301579183770801805485547478943353515054284784251027666027020220579414472409720079616256476379932445989783621378487230625413875407521033972974948825403722355391516235959300806338753286391993472489648500816184242240232446036732721916959994114102577299041898000772729483130378697682732619836679711630743525849322552328836098039990774359706172069386343413276133764253829207882967428312522314401225585416940805253676018712660169765642103148644548813927049965105448170487278373208847404863669734020073404627766867760080830020073760292405063894652517200891202389101927671527000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 6355837938133913649822429791123301713691619844711337144545115710988068945576298112834226811194234847496319556227527126501136287258881588895646820373124888908813564015551141700613386529220565935092606769271462300339524552288980001082248681952309132457117681298791260963211681962365400559037065299215440306285479080778031670377993290176801748957181050583243139629801126014357555493657476198273727461682108681558702202182766060563987329429231886360674945851732740495662167497961041316865219886376474714214883730876682606547550596494253822982558750523815367130541563958350761742545488679911539678556525201660855585356769378937137562515693985760312096729347758344526150509755213417904066393084520735004350719521163844917808412335618084116218261051840241108309950197025138104378979033589051594172075674257790079065173633535882066301038984108255051342993029645885922579733076762704832225237383119438406417086939022953785828075460809801546430975691389640586037305618018474199437758672048922419964208590123087259595673084642480576917237667849075423811555829052891598105724830656782947838732183258014277539300899311822657829339499282871413514118282537314029502659969182907812602028888715941942801835142987930220772566938470860955752693630008810671978656968160901915514617324814100065055196940876294048367625329726508666342953682374498789894653399041199884373375315970540684562841969911569559842405190136839937748328806889954549502095781172017646351242035285270377259131497726031837606316825633138041653422282442918339531361654391391060478244767902091367183839094366543386147199152993808406238402378869983061469810784006364101169442326854263396758367139636707445087442186751532136175316179445906241531290594575319968469261885216467357270614867141525114925982989968989650615558264220636124630129185999202629354883336297006325276543368128069417724063927393922350661894812991153393096269102767304011780724946015912165645100258994263468458566786737187568095183985001872823115916148791982608275205197784375995092141441748170481311314920176641074459454623617955497281222216201762869661825909434306499705355888862582469642810120297212378533796677815602817464050819638027046933383346667725663491525784941275908315064649615710298528416099583054187689771112344628017853342095341854216121820636664915002245981470692966589091157853285067231884475945220108361260110897628452177017663796298738924123953152422403459689398977073329286045524588793994037837306115868340570695593704324869053988273762362202630702186193890333833466447830875954023660443623324578879403511546457436767250334741149926705542217385579248489225749820509829715567879825160688505980552793682052241397553454849109464468399964459718616653379895326298745964946532113260379561655795728224695874547056389596064786619184855753391665731951122007453286374884114293409047217809174928654022976721079937623048942493218460431976364751022538443832407380987937635395443980418438290128201111335459881696735999911603918376195175262019044665455980858572061050664848539782142989305379659125483259244235064115773561389302588065682878521177002882897278013843419273351782754564904360694568993715070953274729451250227469235353450599887016787919062003623822781321803434087747269494929495178335558378618978803677998875050315483228739454524862907293334160282458149988867327238259745108915414793393521763516894120722198393284399868057329242964250626546720866258014435948902056923945807234085063938322349742791993015032976798715664418216571570879201487278181389818022859997117146427134085925731178883383557268126693365806745551286848937904637519521097311842422945608960572257264895476670143448728607820000330119443813728254126121803685265992423279553922738457184126661498691144307592331887674438751317732450036182498702500395861896279277077959286286479895430324424228029548859684861313811757184511717813796479819155031866356561944573085810868502672763646323832440805517950970029241053710204663957691181244800655290736064188576421591371504152004244325561196519586900955994643169559706058304839650748923128538370912084972877816580326617825942887168492298627504730331870185591840823590854703514264765184131748502836797190324095506951333437077328934808042417303378999406857088583582607453377973620434962626948520961728944237712363585683676319014779379575791115658152813718187684140410528828989022802985773974672473653727324788799046939484015710521122370440170185856347666569044896466345843296717118823068975470096116805031495856637153765014933098495500335045182890858968166130257880393048072934333371956820104692578266160240991026473117251862072981376336603103159044830445731695366298477647201832835091900454621269560447123895260150892838878202372654659521391022280286288075337047588936422171177958661096731899685268696882457122246971098849433784686032508674037212750104875432676067757048752751565731966529847834893148080283547591814344463053802650748794781477233811385435951255938699998957764225788040163501498051459884584622835790073815108594904550331949314563842805085248333647032672306705017841689381753521167318653287484716259209511057022682590884870232828294266938396763581433750506330219724531523741678794553690115078682060477058728866494750861843264345802369008905024955958386559982890731345446908890298996846526860235285957120200732475894445584085652776725727817328254293487933506222381497054656261200348983459258850296184714634074327987245177345913733728536566670286751197496951032911272129389174754267292062883501599509442398783522642706764914103970896270570899230375496311638900066919161799586997908377962401578644110162960151996674168476863351328123314279189670351914606113871086483388502324172468855693165700788278796675957440404880048376109496795271813103345307737980540278191759647559325963034943068286974874243252050630945168108068353517511743093063514715838897664210691702965170217203431356014840853239351802894657392641868120367858494315566276843731362793219613945233367239544164423528051547836742908236894568862746246687973800714662987524110311225315306229056643522619202858760296118061833849455703181731621449041078388779489010257364814323951038425515133663661823242957609011427511851690977475968725005568094132460886780358856923129809360838273194511705281383645809683528148825713036311443395735772863342773381021191129695082012660879311337307095488454979586290442739939372930559593512639853117055687223253013216519727076108442469022440845624857993461455423735487911923217588213522636843141043808775758937257583313584299491661707502184645208950071515612828670925320322973902176608036573833528546714070100662299103425796574716559813169108515502274581967272825187657617152882441229802314793471322582579117987687539011963593234629610807069714202841247529182306728407646274369041126525447241564819250962435646682987434406826451498677198968005764241241347195490251838477459451040147031725904064988568726226702494338114837057865001802236927463200388568324195565737310879262831665803932053374381006196556072846446103739326418138053636164894342372418264109012420709819764096660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 980660934432307747195080785105055748311768489342732393892082682158288173709521299811765592983076964166827572225928811211668418705771149606049850079594236764800839501416292221932033343244505006231248251049858418244315254953515480883006400477788249489873776647455803655166263308114273649635188870305775078360560679640058593451392562859127176565705073174108087376185965017041481661565174020274534634730585778514929269103196360409607772670047133644637828430743313257925900870103508194176519643721530655038924621032712574587471966804632333823583639853647455779383967755500907388142514097712811819170868214750688912097719287699903408492228816455173424756196069899078135014706078191844449948555816695804598978588749765216103475020789163006810117812430599491894816887145353729164929353713108108563803359444494216974305230736222084691075868991848913624058873535791276965195220868676947528590833561724560666580897057706396771683649571253481182359635815588752276945814617848847064395037498647656984276679974682932134048802003668789798245242354037300963752168496126587126847061959567016270190581525398969479238159934979037292895772534687315856707620518302459874288487958672864515853945998460923142196742680787165955496979382476466598619855254196894219339825660986185244928746004230260175113862368327962992851589088619805851178536267233428493739184024733414805814904014349033741624247078877985933288198901882792449347425460408058456309485202236367901155346741594453527538797838962470560858438777157660403622895310196547358631467570102994911412494088195018821516941174837230576410713122494124760285361201155273136924886196183010140290254629739998393501623307455582863413194636723301134381168565160795464000602841112293998888363039796280214763774183221416766835982970165466257543798928579279370430424026608140575459311405788417343000797546645028770242602913468104157977334189250195531581253249340813947197322013075825524998950776122433494927738655300991174277829566101055491921570799395132381929546354167659784489531882547185078561342087545432849639909278774999073317336824718548059533897241770529923666943303463005450390161172665852548848119091955446602806032130231343624953748856691675988284639246978269017073782524610475121577192879036957928952438859579845761444933408055656119490465629304490851405954467836408244007564720634923414848672034090313556932387414699902191003156064696060273266087526447475957402118136626074381313431848222153268745195223058114503847539003234401983606915905657794208447028921380681990730098875817652358568929937308824150033958783123603731003876562282769827838641677245837345584918527953655070699771038501588096364807503031801792882136986524885958501643862143562821343683992089132282494943300507157135781478463284972423440662422842209627916161947751646068084948082030037382068602768294196720159839172245645375572631996204853374846868939068262587237340211740995014378887368938408715379739315161404317630415704820817018181120996636671937771619113754310467281863871536049936830806352673885088310285881304109134930310404089598184335140380229978656470039892519033777682682032609050609090640234661743690686585514328205036503835232502718102162739429996823448990257167068577695003950289683185793608141114353735014186897560278933622600222726744720753596196627746172315635663527076202856037841891183029164818315662395864075212472631172732078848959161072819952754783012842753819434063785286776196013446015498729096180749059598018676917954796340829677655660717229350310558807033896925224118886353331272606500548837124860590635607588566875813303499658489475579562508792896217109227578466012149748620790948954937430390493696419473032998463333207414561762578509797783057005470209312962557605310641244974108173585036095903099641468486623241690830584801187576508124852817882775096343385254105681049155637517239613242012234679428833328082629745941988449927711544098556836145606286476020755591311056073771968995483196243906045138168390674520835738549061326486906403374591710443072655078195270356992479531419658568927098131520062588027765885858537255745620923550141450877413149566310145685786835827356560697732672258434842148511815949801118149489108840112453982233772612766960476551352368099792353085005316978165160447581001973871358006825082761090631392221185430151200077051335076931306645088420455929967388165727579271738208454967339264047870848124680101250834926523390531586718543429961375231261405095947765893834000541482021720851549512739013129126709867390349049157733597247349506078529419739924961106429083619578973872812610694951525308995305341632357556743167069509830347996505288107741552654150179462922207148594452622093627981994126108803123544032602819612329829386907855018573004382756763686896941081037438343335289072229250130938394985092681745429924010242474457773514255255437554163752560005526124516887934899891976103266122005139968995173353874638047195749236033718755075648974557769519136939969787157205857975634304776478123189761555119069344520515310428754814221107999738923768169320587426323098505996102430193838290224153524861151704869467102013214686309649557805305173668394530246594195456903534206229237699485637483209605469227738134650090542094354246771730415990914748229446488900908334970800478743299723439703094972773262051949824065528337675157046241114422062049277391170432775988462121023467372757390169151236347294739807826144164850622604046012990234478048973630077548179436164171356940445470140928696623174393225692701425702630890962922271847214217547200236125114152606477080058092671154951624215159347769185300257617587179290235879085735343640276665192279572660353625745275490801160228730812894200930971614634774574036118401111085698275515889077672875911406903870569317940463406383133880875205788458775544112235881492958503567048685836026066280851888224941273578403245908733779850177571599980845110262436603924412638576852633132735405761671924187708682212359740360526145895942105216275602232987546556082673374189822726171751329796995285563105908185483232282577470175326373332607677080903842733149707533049357074303242160816106325723789527017027941227555310028252647790957399878613487025522673112307246256508738080711799992643252063656877191527682744242240456824545918781939349455353778485143609501640602454555988550948437533481795752987629717230249215084028387531961261459959744319746124796414983916973174486503038919644808940912335000008351252111162437551528987932033365004079436369418277993212274953826087720024779584970793632483343592859902249980521237938081488456044753717503318194740221462240159822687601972335001598400022196066807306743677567078305178427055209177230651595860245916101188627224284768459227439800168225476033920308810401071374099161351286438075904652026831625657873443980956808888011120864287661467048455233938539014813557679298850297977611155421653537512760783485428756985155714698080827272223662299179552823150552432031963820278381761509066736464982792341166817904419429001492394083680028407730591662621767608727670073191809351266572744989876840845098623796000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 85586408343085004250535725392292858118145107038072287131987552647697101389083348778780119302050423926297428390471389415516518717626560797641061229075374589144586555709354160320370877630550237891615963027933347721720937373173775327300773773348740218868830727436284002222665600029982202661335137062986598730256888022039658161210234548604410076067636447183023018198665425315981442073772873689558805640116090011280151912100977382672847440585944144028844971609797800244437144902347962429059389944656983478805321808100255442815540516585247731570096810673852389037108587292356322411187202799423365255178650534438098881825658639205750696021329627592915185567006770446258778524075021500755919991241006877149981038684241729885938531110537789241497057946432058503989853271827166659694124811404708234089781557246342551530731420488497693493746356562252163357539553145891227133262338524634055064735372252196500510375672443643970977397808851818346858834430197357068862461413759356894575069107853461369332376144022265145075199899030846491811269183199649617509509155756182585883161855843293266428047150905088331382164356308575367519709153557588676797497558614907517596820984949272164950207791391165958451867675957818984756524257947295955066587392522466399308211670663928217477182987109225073893235442919536873224470983934372197782396900992198392269013891622459204945788042412638152547020024182701101643340899346770015729837184138714119239909476301710875051627935122147962543997502461179027166687022987157122145754534747892923773920217840977749337353080179266398796682556043058486114317650399406658654082094797499706240719870219068491608402443681343326190245348853819643124536165983417616461495102513700641219524869841332738691782726109532343316154758705989729475663545616645737316170035770093085283602699537652228475473001306395875104743109259035539286446749658850502006627515807245042915323110149171851321631826263015059783423921183219232579018786113455367124028761820809013422226738101380782150936849453307129250430177622770657272442067007923356141399642917524972912219720155558052234016241758452534541033097210649781765117492196467917038162970459516638416397451676954326105647340726102701413213900653601068046124257128267346366878843649202394187683432061070101891981190675191892040595196129738656194401235557926518045234454064107568269618106796970460804067249462718077676368682169739114637023545589816892479023835870054392929503474376637279610428866352847031113110119750376697172253002654772691239154895422218839908195441857233570126079562981429333229689329480004380039682179910476991373495504881389688127214092425806432225589643273463504255701174632205525200099771592040199626487511182122949320778934696001761480513859222320881093043103375559881585413093635828272574692752399674059309021765541752476093597051574708659991153268950805372718218402257994507172749333036833041859736669465948005964890229763855953189804625359778257664887652368138807258317329850700897196874558262945707888529118252009506110219342121039571216390247010210838480634672727104280334783433324939523892004951776059953114449286493345001069450082967742883948768190204854735231784522309441976794767292426093177483236408507408817841411315214837429242087921123152079852477063139145895891458494940566702654995349201836274309381249176156088241848180932357415477287867474452252645535320791376376686578424005523574414746979471169566320761131903621883138582188802851390711643814757584962296591075290139826256640037949486811406093410306942676298191621122801739301034292895530896732417397425399147770418998370686033917478360033108260864822476776991727124524360768638931669189280672567527687556426222377540180122390432142965794509999467970802356022108627337752849395300604550923879677054958466002980061027931342272546917906061509221315718831092485239266093350517158424294382898060800823072717193512801880514111292476562044497195838818748666489545400599319251996627691982835505299335873658596119323899499041720613371601990233951873363694217466729311129365463685782190024376094338372164895593667833291831387708567145257844430497990632637576695460681839099646338865102170638970236939483925705438909917919846803755584618164314441984781410921436714476106287710495394888941698403765207695344697338860164536419324591718746802850455023436057536592394466678130956461817482359802568254698706751360091509638765592648343562868871509496266395647505713827673159819119835248046982525300723044432613234307191074655807534734960406953663038331997321207943409839092641349446519434517879507359156766015104804340332565674920354837742865405573398870966475918156757475312834455999443553422430649856409652689786572797280502700929053376091386605994899713940800773169648751114431626184656399312836725341850376812907191738729197826814281525601829264398638684914661553135792196839109377201055051589580026397261588043819034243334206148513131294680834120967417587533401795612400731449166277913975387203193120074272461355318680913067761756652089290030753474800886111887883771101619408693159260337561151572449685963525041175055320088936944637229512885771583359522307477191665642418664056651199525019257485778317995405179977691348368100100405597031480128894880640827225306099212929457870726812171948316646243400076734629684501640541674217158094368318033350577379197666513874574013445111675872278217841341712387837266248533009084288901048530703913580483821448188078952341089812649880393946747385477019862123738636737619578713459952840399346338181857045078442788528804243200569305218571190926146380235706186447882140199693359919363659299461644026799431349725917141097098324280799960189631273154678903866694079873260090151257248302524005740805653882485476648159259467067795109057703199122259340143752877867394412945381558007877775293177100915695673215691520592173819586778562237405548058180688621570602940580888628121935099433996101732046891793143569804291726373322744171263998472260585719819788055408727276577819291532719670634476289654941386405618456989699430693125158928425682892987134903285496500844963054594193667135869771952423585238152700182393645094734564468742416662063765986123496533178248770108657780280723392459195469373568386631802789211813426704044323086305184160776095277845006994539933716588558482836134318382210907544773378094933487464676598389100674686503572340574620805186867227179301017125451003557890849921379669968871817216396285822797394079698969031668812417841894834045920959736223523856836960713813726394133892706031266258124838671105209265559398161923250834091613085789587856561159182190856167242714567568543580259128777457442623279858422132032741338814017491235809558923520135233004501311971806712204182942244165825130010645780531566051185540285298122031715940961088038851756402424083695581603308848149939140415235274876741109326469655163141422623392293922989836965940170836962043489954680310166603061806971948195621139640600965959550618216699745866207945098812924975424034921484620104009588283044951151578738640238849275648653987891875181720617228804165272402772656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3356702509036879714079111521902458390217774521357470065799777528972178334476986942695833358490915464498730848444663625592832130465256330121871484205447150202956202687139925914364649783645625987452485502751187413910431509240541390503062398787773787669065048998332110567570568266986575073498403964703928673097940856161442888819962064861289505507827120100552180888442148155190479153192879544721387997340784009672623732536585329298069613076447212513297528030533042946743962498541214680154834130021087620205224114570735031468526005283230961724101571312625930651711988441278771632707669695303095832057945353468476842709167540321904267319781119272421512647969677660849055959734944677967957271448595926335763100712488709665775741227226310640907148648156957615276158048201826783724657711818843924075352453186149581176918761457320728682920634497372404852996775893439203765155084778479562310715809481144704960115480883485459905948275856711206322653593730763909311481801561988012821925407539173078732580227843059345229249307362216793670702452365705770064676241648428907199423199301625241435219870659690919771901607056528133674846370884158783037751765395742739766706396109647365391649539763369059041623321318820081428939370530948209590083986980896163820550968241138244987062124444657062389041750732660986370069721650788829425866409094080241294667173361609733682137662306218556685801588042299436155434955989701431885812960121646217647243672739066925039892270593993146598908457316092672143022443162726265457980676728211470200462618029926229922238921967335452347214091687477094755197838522826041069427708937463015509528540312552721911041669095822242471957287668230516368078202707211215913019755517991474795992707100340113369105239427280399077803636921714205556562987956280593562783722577272630936461319842620871253080948763898779993425721957732663102932068802752384271581197221851829065156897098257173462210927987647920910177597425044920692361697451953139252617257728283143510404868108735115755259993161641670041735139382110112550113820583165775958944439365682677129005806508217689303050316434071407467549363878389975938903066239702425550778680899075302588718491460324192598750313836176663619800829934560654089499591799132654245959297313442746087347703730135722019691755453387218185192365181797693560642363593278928141772779089280661575425631396306602534035841396329500098599140581910648054495801021375327655124532318954368049497957669648711140718130166917546493758633271217326817125551413071154378956090137765070599368955159727272582120421335117258501228538533689687601733322003500250701619376861057162089503532936070290933769254510850716080189648376404899768347007016664654830323839959284344381767732307412060163902074068204113974643511177517436383788971814634392092943703593664299793506260153451978975163820096705049457480082963934369943170409215334522659664550434332933308961598344333313156919568661048238598003233021494984834807954137655107975579073998668231865033039619701544301004137844820382894894587311715598001301516502668885317077012238838137603915912142170776156732559910248703951906909117963123432379344730244726783917663495774354734456849753447899283234938861024047458132309662289057516196760094258073823789435696299758849396833961963341235793025873807059113527119517115800951118382892583881050888785230372538055884343637195560129449061997848946693077891397370557727859186631564367633482088356611448916593849852724058314340050960220343110570766778038424207842242493387129377833902675283876628833784409081526021616410639495313401288149323292422895041428096743182268846974268932656532388017057276930423690400673797704191706933091266010204018642108691131863551099691247601000360764424013732133290448333599875478005195104305013102977734539251957716589400153226734093997988405991021523354271169011888769639273660028887691273816466506182707913534934475213482001950287490172906008423746324454955855962054100725090550283679572234263191080380701974375560463136766787647600615825225098374721240032227739499352228507427849551766417259639970665454052674193178576544490807570743267532520039740082180226904995236791533398062501928209521038115708542743057007102054066905871358224228006270466859574310781703378953891884559424065085757777320370440497032919048676646749754078633176545630502606865480771251178434308754031181966910727612079179424220397706287583097631694115888687025943073963826461693201955127476927340807544274055653844532107091226286333210364555513414038446637885357816205407362824514824583817643201523132454588107381957631828035669010040830709013676070936582951274749262352448032803408295000170672999509881077068617641883042712122512658064633087751598847848080408972178457638149097634941222735804507355738435531888364701982278718498173775491129314455867811693869672065463776453172206254319923567230011114414834313462961327897847943341111246754260020496058454859536155107675433774778357038565604267477882088608591357964547143413870202193064416517294922669658581580622780903733856666988705263553823848577177896764154244644450137624506453602504130702845124625282669554122346596126546950040708070308276129552809573108033880203935111850511712430329488843333178496361011121038661022257544140671388546913842085819141941180888220172485440338696761662301345099025109707853550173434451520913795787390273847468452252374562539319527949203148744319695052942942477644793853026419391469070944190802078359022036496090408070040382188484622847290360165567704222100363739178778242053947837457737069916171293847101444275837848594032653567569141855202683826236202987900090915751035184894434222142684431557727180006383588391537802367909454713663690506453614493062738657017710254726478509171890703875667270991495669936669307350737628522563647906613126243826489651866798719649081141388302495733231182039738365220143434010333535655985268626376684434173061788613017722032900261307501487881505021407958364424200898576481492448680360651721345762219355356958245203356500196838716751399883473048805091206276722707738138878014865457607491878118660371079528778261037481514151798295642103876505379853584184535683141576907884565810681934718540988130851921765001159699025759853358793388804021701623893500196210213322652023492602388619367220523205094140249542776257678643188630159983408980421626682324486092898972508373094572053682126749158135310929511951507186789545302138710634060087128350825499653193933178370142821099494858277871549405281897887784432108659965965495182029987049470685112039900397894877210202195456294327218169776443629037551437793088725851827077748795009687351728918051189980148307700940269751569151220023690940738805503726814472725793955519089603558033929343252034693345059138349405150068620271487511159756145811602800774708269457889049315102375317676175518449184246823398187785580225810581755818509067174441741625369377163920984038473939796337479212708448024981560985704864609786525261486721627699423387952294885001234355459644374503149942170368174939221558533026283865575856324743764533594068726735312753989193886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -403693071096459901670374633573221689060645962336466609357085599540411451789308089052974472057904239543394426833616796233675420541434366954875693561144089897427257936013424944350856207978092235325783881162789474926640131730271443932690564919966964478363223809199889441507581979649704035348800431642416233953499900179749112017909125285983225517981748354484473047476650405055053178729072589618625167908245781987296663804956702983656806891928579244458371773454844813154699759273338689257296211251512360509944337156018118394008870782887068318072929060673621099251795168477332782280149955931758630419175765471116833926484196685024185440749110656398598763120482555769778543095219042942240765122468989762797774624043218175978402512857096742560816731013203212601129353139648136067733848977011312950131198752627358415538265943004180351015396458597840278545044951206086113571255033519234779336277020106321162218707334079226812260159978968248196403120003448384644126645098656163363733803615369222148149064123109762501951839724781227756794702250439456972870432273157351360896614822550026389198972825700288535064936389757954781132337374340312517694574353912881458439985625136188180597009748142570394716591805018653175090520149728861425000376148055568630981715678282832557496543924218942967517904861349630896019148104103996153426930578717596564469190767724143522640291037203097070813146359848829939572286825400077521102088079354028613333770262615884856708464288138300709144666699482536057923538933247948565370620678171633032199610562201649093972515857855351412124908336811837054857741523259092356813401962206338923291851278760680423665471355868007049433836692191548386020244072869126217688913864191668314301974840400225902378029218417997919243525700006673113309451406356805587128903630131757357326754658634147441456312527825165403060524705997471208122701841384113332261216899941144207331691285743411129284859638936744588863378723114214111541208326235441363543397034036775907247804060721121042868207829438872504119015357519199454369669864250602271375651729216972036486342502076792317181624058283936815909492886408088550416913338404923213962020124998345648530439896898587642796255564054085617946147643061571524824900684436473817858246763771783889670712966991547272095839843237899388980568403561974133181614703716654120630326990619662318412344985219093019150913332370250696122362962795387150179341284705981626453141969204095817308215537422919989572596578921895511111713878570883737336598541525647270928425408518144809359301740855028695735164192760710918660915117257256641547006357622030112732025781026570750540323962842666144706966188909978753073848247267239451585265145608087752765055472465028342031733669129051728440234378340559321555571672534769649645625799471393975999983277424982722595795126168327824922483887365464722714271916390918094141473113588035227137185151041822941261190866860924644556333608882322541291172286081865184722489877550630291082956163282526334077063989441088844688742780472050281378810263409730393972817728532860015592079782077347136572726491614624981245512328436491669722151829024216726069233858224435190031074093157722479312060214286646290639384990950611037182122430326891971880548748038172562172109508501672273451470746688874175984734580318069754327908745435364673783134543809296056930518732530577081370710558148487119834127718603159082439741690644161851631840443219237796577590985199588810211423418920438096502997271799350862350174941033989660147645383270589411331777766897633484881091281343162063159976992538234993906390452780290907819883231728392767615082292318257223108084643707249651394648863406299407207018269567710015915004704149539889493035224873747544427076503709323780504481503244862843563855587231472955091847910808243536311211938667910155486781972524570521791791881399417000158103855031395163152444238528466250613815083192844428247047365054741251999409945360739791051835790422990726007584658399444334999776381447369333940971831817672963207731428092396451241339824573266223032389314312269632835724296613169007122480845530496996341029711503777263758473916467029404794788393264965935160859566199838581062455004484711854898654879619330535696203797608781634957329777409229780237704096540192078288036681422693780929108575979252311743456883618201528611525913990644784746173432215088866081401505792206715597131562350988948937913627802211295531807515262980629408153711901367899539836365746778359346264563929153936072009680983134750256195188595008685281077789463054939979536250283057330749808548447126356256686033759202456073586012540201983963936270046172472980314108913551852035896219405742951753109197901157521010162165799066161261716725770880555894209258707207394989780811670053850513868095374927910164235202745505525403307178565253315364979222423746077473574858780637748203336696532954585544845271731711449899622419190654666504287515656454320701476524096971711149892653906745021515043974458267904614877313104741524636602443423781299211904168563503682548224752734234026936659909913757725926001335861653051171583690711994119529906668664897571068175400016885112469254849314432041301143663184886807976120650308492910249148578485254222166225551674145367417807469070226460960239354465109248049260076220992801019862062196365496030407133864040315136251448899861162964690087412499964369773870608538283039182446647169918484721938949308564802740127935787127914954735757547740985725329921086104604926361617525028267537098435221246565783702203664764568435852367813964170157034282191709463645943412396542921922877907441249493657733001429550153493778474840720207515671614563034848604366113162295312892430452062597161346847872166744005986772405230804726518089671509450840210978399707472936263189677113510049663705291683190080079622413613126778070593471235805288956414463480342199756724877448608162133275614400128821584890831430390514114729505210781453842387466823841010134102418953700669438610284113841242942447769138941486144367193033483202847764212472105406972707175824747987323131085811587784821187190818922152903320553706241322833652128864322208575580717342685341098351756002030590452753088720886155536580723829092138789677772451423899418285959504653412941170174274239561266612004914334429557722442477709654502663811267983984837834329630549957505938858492920665111909516508858210540666559595053266647320871261361336104955746368615845947115861135246216599166988061379193378980724542384857581836964897304659954162886250010562892096411322640903262186056372601593453775488722480171431517263512074751396420382004839471936645550666465459923656428313329533349238711650455087186638033157392599878551655253985738285264467981020730422223790858493865154114234470255630039762815082148377677165008268407955827182008406769868655131922565381487754449022336514929291614331332616644868431303203711895462820930340802199808982450367223924085987818319482224809631952648010490579941082886035207654749183751370301150953929664040134663115347300647053194169310941646865053138303165771952906342743007344681349426414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -115046817358644806867707701275361609352887677643461011834379988269456863257367221635879652344538722738104124618663965196897686482997260349426638689831374941940524908566361793558323345998614414472646586472563535778833360105883561016930761955242586741138945046482226596078757317927593935103240316534056504754735646681081849028433786319912885265374616012525374202858159720044078058701800488902995703562052970152376131622063685922435444162396590378205274107994078152366121092638329808461169031259245872714383877556317608054110081423930591479307892971034130169641760588122141931860377605381295911299244385187207115895963199603415895451535444764516816289940570740547208107209216018662018370431772289918427351366493748291856789547043509027135027288769185903924821171132003213378654462251628396861025837025380234844431952770315900959423230708648943853341808527329719934842280072808810172169071423799418237713125785326349234917132082930308193323320399826376186836156188203272127406726934724237873975958501791966857534902621681337716889668315451970062994752840924916500646667659494965823716847664224235550883117201998489193476008118574059418329022627585046341498684305211695185883854361297160099611113235171589882230739249391043026777495534610597025407957825973107990024003594761744301370250014778824180769932414215037594924143201147502863403565786297999929762467164635549443214458002747774540919675125104802470512496591791203072637648603430295909107644056355575731736595587077245584076014765209188098380468277846430842778921249782189338207591474045053548192447274229866098496670602186890161933257509553574740473139872344931229142293100034292222357071210676434469209124682554155425355752879602749106498020361535457781628247090074231472392204044819644894134579254393920255687558879253399113522392426122878290883895280501386297864555810946579660498526117983265832406662942661359116076915042430724036212645381945256538368145296205256739019550567153421825225273814850617024408705154101226221308065035939468643120410286512203652156600843425704178683570943508981552183290070654383189084514272307535797387832485614024357919128807291043913224516866177142809237664630435800934628885810369327755511375362169671055574657170794436271895478430172847145571878514269141407877075353183268824234172732560753725475400515923005569714301614555899523384370185835138949868992225154495052944626737484246442255181012838146820373044294530024121611524508492189589740885252576316963458217058741531677320082874829028619313380059683544713340531707196093389539538849005358559027819242897764303708701422161219943099598625730654551888450822011985251504173329898419832856490363544676082577890030700793707396317903871670500391121092809683873158873221655843886248889254082984590357946329348183120605735161452308766455104517552086449174672965029996217558318406827176912861506436694167818558764474334958316621858268890741768276423580718012425405183023955820038996612162959400730382306324808545988227870946379202639886388770527899765491422885821048806440421016262022792157665099988541168710844378250827202125895924469253427378134135418890239419022202739587811257623618842852525210144278503387477445399448293169873461489210770490224954602184986088590368318291968224285705878523342913748416474299148389480175074131570741556760669227285066964923420963796090460278798160774320912632604911676258108517173458028304335447798924238409430784322439175714278423958664056291358271974848493061730986639965459905229226565159244584561261794099720819736119350395214139917148666106115451562470673712752004654904305403510632906176653017113344316753035437229485128611538426163511415570638975801885784253492343293669665338993408576001716024251995295318700541371769166609436028216749472935249684840361581617239406939752674820751678573436386045786326431479871321875165877792234869145423596494124560971134044441316249284377305387684769282825450580231178533109945968634932946772031149525798130820994901005542906552198253815945570251637722811043220785884486694192208459994361809260852362379678101176767230563983134883431724322994580967566799056120713752554706093424977141954218926834771100226740934723767815052859057150329637978666748006040125160414003113415339595714195084915340811843336639607182179787355831029476669669876215958004748046804195076790602937779143258549911258307194296605433065716865638358406284764067547484703861302975596493369407558366421002592897177632290730621239860662724614821184209019805079138331858602933219891260886925845160079778562695345647219132292473479636782037850129234018402887844927345467383835039741369932618391368661896719362813445064691926968985063607383548519223069049753642239221664110685455332978588285290623059854091854656753561961237731201917459958509225037696747254483592317122080221370714556974849600281996387848673280944647100110582060815311166596294316003392440343758374206210320203490227189013817350598604991895487288330195271294738075879297705085679624968816389744773040102383659865458870377235559804204282523652001890115206103571294334027855651892444965178841227613129626487477377339055577288991383941578189616288717043014158354461705942355770955684349656794457623042350930807649715322699365136823431789679837713870224244110816696608595140365453823276414978341432503771512180826064323667470960569393825984619614146919999591694786057388955881423503982744574053427508811463117045319970844155924395698799061896559827618897486251581870620199787338296414881666490942811460091683201486482829272221039827303087128942145328690226086581695179341459376984340289293563583641466001275916908198813458428749886785778359394657518628823709420896094408892049394812087491199532794235196137971297909585996110018718114472515451245155732453000307118608418985360121004463715712790984993296700600323918079024180356536253377874354933757477299325134472193552444475422453201515145056960368461173987736525302137282589599575623366490654972943248069051137097439470983521212650059714389144091913170833331260027301008369123161364135018655554778298290651813426069317631117516899117406500034726204771640601368925176430349028905193631131501570668074366869384674071018226478748259121001196541807394770307100131103591502725343485366015443995979787145842008785895616315858760784820997520701961194184361155090154422973008263707375945371420472472971104272996047596776718915562809006258228618607731141285314666765349260111617883796082676516078874179329471689980099321948508726334315187805910101685923503374853640993988977106001910449227876657870434540125252609868373924949789691082269646283679851782906588559881686020037926769657874910913951945584510695339940193932625015610961614326289018546169255178683524037271249433359655428617937380507466389142726754787143050152954460526409072653339549452297186435871531387036730853660890594150141312070273811121572471539757100168950139115378963005850455175236205404061168088742271643061755166024931057130327138050945756391562829914097574897777294737626162577619521754004705693919806183846946323036611448087921152997167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -17090613644932885040950371447659256711472753976667743187014008829713699630881448664266906570013338453939169617913277828720812789634386465181447240560876505625988836472948024972329633920303756559212760490532049280743728370710663195654481778264582146825232373345856638830428277704084546355827526090566604837502401495370332354809883733320307904054182360085495503192412286867436299551137967625615746705013896800885679027483197272837156036000899050034965149787478340244810237968085702878982267064760330445588018268087104088477639745219053255738202933048485446828397609491470817751191307916902595617933107553330254408020968044097183936326554833892126708819757634451641110961604277396379112845480202007543722833639256421104221434912372809709889839159374210732976770955022159383430280035220587372339290891347136771458435250960751357683679244638993212419581353555483166056767527278104710240024504358238345377779816714957900668489871684243832107154092563042993528312847133428591256003060913290119783918166200838224598203090579115706785397990910550848129661393136943558116545356589420484315812740778523044026528069823142173319973929418496220334250375409752734390032131715124487202262671665917414441730455632733589489789297750060314403973575912816098598958566334608828153908228386508559051796119516479894930235951719844008986944385459458426220280811192102430191810199346145906450319418704146753414314970755127070703254066842385483583814388582629993429072896355063629417567915293851118556949222289572281324804711373755725906065848357289113308558779817645295925687855187495899508904015499385773404429628966474398086749045002101485461900780557989000884760838273870687282967679745979502338196671971484690134563248108476421601738835510485715124266865603207183731090467113299484761613113434712658730636993967263797113339154121069475923819148232454286264638097554771378075432990456226270001729317022009559361372212077742575059666258339303447244169761682046993855480978940212889975656369326520066554785140804703934337527135257642794923553238915093511550585974392511588624983252316106582530566775211670692625860096986191598189250878890204393047317954552979048263542723579010538830325015172358246467659043213954118532311763125678504237217813528182809269950744742928905200661010308803863792175657313433412485879703962069816866839232159945209059979420537518197972594312654846004850906333675054497667945441736740496845084327402144345118268862735673027333133652356327166833759713246426618120305567161624962566916260930976452047297668418944392594326195942585009377774761683644037493500221079206282070354046687478817897916686238001402001581774358200622116207256700370339933005170819974830560230276524114414641108850120235316043282042508421421212459905586642897641069475745687154133356514963720846468165394932679967466451157784474754595854037282228852712460309062378928912475726487938220908707737773883104477897717711329067420875861010691855247019758349067402627451224841423537350014206292614089298260863265652024885228716078534413913017904110712136673645044020158903307016842917576576673235757042472531258744107603839091351177474073800198393789344136454513658419796287642136683632800290099565784029191333493325506323459176782765794561361398523554626409797534452806894404535898012412788189876240627910816069292000719780808778980176592897377217119543162265001836904577550879392377509127046376110552763400780109190155777629182151971358058200143192973144695901231452677056896206305879219116193314315253819864198121195089186718695360364644463459008011300298998242619525218099823061094223855081400503937639158639135761670532181540472328100349096552189377146033914692334918764935843866099297531679223631901758784397211962391763614175211767611763177593367335030862880599706534678481881511238061409150318841820321757756398378119423447086412440507962965625876984161951097795836758433630377044598413865574815189170561394786452018695269312252166797971864816666801710597129677348322221802414368955305641782041544721473358551023478722965013323522768014902633659057147429777800925772875678427563607599134015553980082413079333102341956894761544073526487412950234438862987950811736393544516300814756286189053139995836632549941939306948799579025170719390376006941031241083318305116657196985685384178561530735962742501086133000475328493971569744132965368878798956495218061842249171912719811489926571381910632525397996638177309461641687168254417541986226716798427446813310712036117835187793762649295604127495167427765149445677976026164948528227666065852911583074382922119655294118073990884182270238715452087887305285814522507816311642504036576711555831531392905379585845067642244287812731936078665391011181676745198906407018670184681725348308491229680632675016950887699438944956750974678259375968885987290176045156805255810105881735959255596550235347477540820867397386186177599036795882513070636718591220897760196113267591338063520664011709663013610012810452768218607070465479169582848349835588078698504453365841872372718097744908689809261807109021810037091142314435651742750031266383809204033903717301530428428280765841538873882432961711611474923232492022252540740503904281154808573768563955055340901694525033907586690254469352287666479890925580052370783770321081969823425780870291577383405441370673679932546395674314963409648072168249201008757205201551763070238434918390293699707170509133050169408949149260799026054553744787154345393509665746211395094203917113591612731801801971065551119723565971592761778434598416699734490391948202979074725503025760262797928568857163533245156788186438267407825591366776822785412388155944571051110918124742269195568793928932039029524721099775663246503628369140944638179927974449860111312157917652926257731200030933188507966937677577105319955804897918568646737866253215654751256130577108620523649386919538428237743902884312208382368395759055290760513508055070607872726241312126873717571725057729564721054459168984340427442171651570923969418858989669511165105407147709063849857852596422245384699978293072398986124737439494175016438056855489363710560809500365640225445255582536996002830294843085554710560743452874451133281473952651363766767281207713366140992566513541930442600617273526486566035245905144645743427291401322817694605380810954147933343856925444050578005262138667990753670290292901181076610116014342009938287343799048140441995858613959260196638995302854043308775291194670717945979986677056431887427801732960728108684546262863372228939704501032539542195351687042014768948851468611751073568697511456554985505857766882567399726616181968784539564249523578071212339465532863760804397202693247944680864053851630384098645901076488286801048883487733385997743196225451658032515163138324740826722893726589169983098844211866641360940316637448519406082974230964985113289929900738202881295569941591321398299193545084095941117876835501410048224304557384586273068272614917868969601727908960936925543329153440643073711088486907681328422420646196998777305969490977448755157979127419405265984260875324032340192260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1956088229451656160536557916947731388782264891523373407227289111600559683175905096530414518507975461298994292441118152994110706828025500881582926874540798349146172776458173171752829738942475774624615697018373261583755511735685456885995538979677119926909742165456415693479756431144863789477270079867250647939787430058944720626319716620567079207909246052524278968956307676972577071355340466614658263186020681323912285560893095815145413592224485644827641568342562996831057506931843880480426926788353024697265789747708988458456439679425796144370596382098397492332267276336556435036676824024680580064568724495919554762379842884693647610154982693254173337017670942861345902237571020251550184641355552275683950618446380774697964513633569908899348448904441382415220929647070624014066826585772474581649609414398018383805828620079059877571380890914823689300998727749802779897670690328890229678640785854080683143262292396312673886115137099406881530448496454590050705853166328605767356655743269851081456084391443188587112312692358371598829808543813731541978029699482438712678264581393160693081595730953610310629796363676950626471375691548764481108204433072237293811404022961586729557463867838661620247354285883426074329695104932477156455574630969477012847219332884298613106833052573263119291604527822858775947173294791801568778255359687590356417859521905118130270730931027457268517984206400285814323892695425778749783024777138034817439892039276858167095802418641190496791914514409423969665229561361823580285820889723384476099189027821996368781768762915411304361083792888653212367133317252884340159199046317115275976849314812197425767634816661162114386113606869771976469943054809565847869882999618261392785999403752431459493214235982531517861034394471341014381857883437646207169054619789515500518310583871755814759725469527151245664749858105748733524986146680552631686830718346322889455602150986012549502212357081630216571540817369222263682067080355572418950652846457504059921148802581747265926078465893986083020388782984543059869970210708904279189128741039599581249481419128926068459853143536608720949503803101685626461141870520073847873176946156759172459323099873696547580037973014416680121010846656344712303018311024494867869307589784257149986056378380080663880017029527518865703204764259764636597197885819026197709968986631412785733054634976929680027962399202696595696282813020337768689039939957997872553726608596114824529669620562487056559146897635008192045378622634120131654701313765946176219402693278746296756390219458762615393278427198354813044530535725698487963933283029402913743868609735277847668819846167543893584365353140487846714167401928844636709032691971415414004750543969727802631689734730269764305779991174056489482544325214804004505806561191615658452533432085099103938434788338451038051274694335376039203032453151823498837496165831727259315338972508766206891989179775173049822503568171985299989669246574660035347890656113985261550422728173073722740941258196600997305888418325087021548693294044703350900170615028594967066576987910606160524495601293951444553404425303310634857521585978494157767662715218867883610503993049011977210445990926957091286212417966383288188999083256703033564011315158305707191637230598098473540247311282458342067208056767403763488217293305762241605970160126374455048964684734874005975803472283485194089505728103053700735945668178001932652775614734143585663274975982436009221329530448993888370967624612049567482977180634942421134954207076838173342370108400722414344572560292915176985324196519749858452183668028485578121454832927684354400967922683323296864012198781400129989921619051645531712671980363705552609446331249777989708115246137180695116333062482027720585019353972405599078793230164300812774499711413319358329354269118766177861720352559520993553168418837511971921092106608503518288772961645489123833940637208595813177753124890261536381525615220456224631522899512511565426468160921903458814608825791039677500011939426581232014351572617437803898356798308638495099063032748964767168613192395163914365641119099785407742522736079619223249536175391641765177565180152886358676174040027923921494024029717990637620182210676843432622621928250033787056387180035484375912312944252305362581379404662806700480506374584811763994139787292216629654771033044375906697712787656743956008744269798400837014241075712196490422799024347776105119753470311543335877074804771845915433323487680145531439605585212588711696771051410406892153034173675941376381148966209774895700762535091048313528076637638442920836043149377602272514532564140219721466041841041204957689149181767178105250686029217592116901869452449655931035905847339671127433765249664789701332815602109138367628670472596821443462262636629107080184702248246115876025876855644475878690625487631728969638671800901685271969310104182132570512949171696012225205323324573874049659272392868118870902930136566162967229221361845621546892285404228313880409604894989441464993162479449354249197994923958641716043296233867675835754270276332408206248839540699123647198444838016415676418647956327076706974789314608425524883804255937711538584323297365035163177585217790029684929925123593053726914052653734673201003114994125842877834183245450567458518545531989763900060347632821521636305317659674337270881194176423040807279417594536095327774204666142158101252442623804578176588864253681191699645524916231856600906328828612775983234062183490408791667111792571056873048337445293037600044060304452822753921454859842121009542590163042744105729461918072612595724963147212663368556890347933749980741646806416681052047229678404465229474649394668117003879243089082425100716773998728933602589952207486650921138597159250984443844189418579982339320347567649641356934853317823758411460687655213318778219846456408221748640042654676979460871021998821145001029257262734451159108686260700366669422429440523667489029558755204391664573985682461869146269959205789809892097429056796463181482079432268501972222291493502972235617637567983948011172204164019008262209509616340452423305550874855763647476492161542216718513907545191926372763461521500983917358904587962342160511742252104881445807493029415749257234520239740908326111831430738245625295587989288584684720753753804429770442040494229791364919105553186444177671065090801574036401416753923584059435576251244423098148548433909917139542499937043994061504735043646788186360221202816534042913774393865741803206495812870261032426323034464054570169258654404386892401319110358603305425980681837958193983439675049779431288951208879364129313547384351657532104682492523491017969029115817239093780008790729087097479934199951979934559769022687492538803191447093181284610385481760480260419165398447818395995168355805749073019182089315630740621792419665519844036111142429784059293377394729226897970888791161983500057073928055988015150440005898402406614456545167143424043072685120634031841078677571566854124544411328953332280253836775065172616989482709648597708582701826316153164793318249338594773764565587755867795242309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -188117057725667686462395074573123046043354592565706376701146360340768633740264001615770719205926818731101417940436606090721983548394973759527941942709035029376129733811330844545602912245896107154373874895995685839046876422469301109880669889119496463161558235619544979901844572107475931028865450068155604542657367166229346414587866369961376625141737755088950487701796079354598776787730126498738391865173668349985132137772885385151393758359181137429225834171214261872285299325675241479848239759691901859588984029453679957386211237550341760568591653956775484079049716319499147419388182032842560151867070746173042206968257534958132194358506439861660058319050476808159288746216292331202440007881875621349948801563662266808136545501274103633516356830417377447940166931345813823810949056129479202731815054406695932551852318726036569619994089144687337101557736791341165290809645726848885466205149926384330496495607127083494851231939809076713362338643879044604804921454268535284890116256787898735273479932864965499135492953438369646777126110032534448109051845968555156545872642696265369894152507342867001662104285456157998798249304207416578979733412589989367235459716433880416613112614236714340019911788434525536051526087886586169426375327967742833517775247160406999278753081696294405216520655974270172563326154708779986515031965852858690625663876312771778780481413609487810926523711683276580505713405051838385179612857331790756870447984824346014632074690911459180716418792867232115467276819637222022059833881372792872670479141301444913756063417197353892163342142038600000097053555441436225221866559779140683622980640228060792679622205007691450050233093499693415803639717913599262612307962833671438133552751323278988010042404528465545778663528643686973813680963753223913903067902464319391928661136349952233769645675470734243193187707547956993347075271969721118166624260039987236113767095580554437205000639762004849993298667794993946728200460163424047701001203669509494847099024794585738299050829167909181398201500358873038588591675828343598409638384618933940686802744167169331363340268864607891271160707202274857225662081465758562627717183724999437250142900231030847413558203304777226450411131514917375260280682279503808149878519905742018893394037014218391841300352450442820707046440404674070491100385357161556444268256192744514656486784587021107625008003199576151415568662591832512509599857706654866657421169895939894069151233979736332670348021310298184083932277106703090287049503181716259781898971620388486762414172366429587020602143785943161458098440262026930895603934504647483204751807917625046311164780927574978208129720257862655338257601748896865169677142516509853537066401400442617699905031746725340181844219508622778758440862378267911435454720080175215773117339569872442260927752964265413030791343767188956797434229786943180740536347576922357057064021789169783023407745189069872559493283026292580039401416419419998975186428597283410581643407363256319272550309420194100439859094766881423444920717160531354278204289887195220935379786670217935755735737016614646895109145977245942816593017994709644173442135057049857101749275398169081720282458702456609752629671459761269661264412063058625264104113914272202391116543184690381460848697131157208241445124980554858800487862194348554776944985003087524586692695101189840340208668003619249188713405575729505286914894247343137542666695398700505407153395691963607974381566420592709004311297271879786934183781967352661601751326935086815505806098683168866674172379072328859014384244952544905528865984241721487116920460130838614385579376510734601357114636639734290803839360194380258965549400353571297889061048679093383946223620889582334556297369828684353661224768048059640937298360396929304359518232837082433034224089512655596291551477328594716050593657782817923096843477264153871062783393607339600983322290164747583637794205067222562978898868688154333247489448746702241230351217453293578147845416371120694944118007127263441897460578424509830936992316893231048006713963732932982184285317022660323004459023197646424091235740660034714324426192869457459762210532620232381073857619853323283520314376604895309528263355744774837159886257882452426050204157323566537131791699779256901924569239865393868883585385255287771800083993929386349020213669364159732156492380252072592285238724966375838051150023057963569721986305966237885366172673806348293836099580203963971684740005302465460575614330298874271491065420381489723788872835562349151206960464673945366624025077972770323518169291325746536394342167282111631622125178622391552916191560866932669401021042495467052568464780784541531784271578288337146348395069550970061593654323764955218447950392708412297168137193962539759207498730112503909635403825718701923080063487447740488187196745435105224429653193652812325788788906304701728368957512353535962143123112344899953713538227670180505824188514898073260219801668773936905330392946097722174717112932756278169358818751955327775835883728563064709647315873982493095679595562575998359447035023689576154625477077112959728752841291991379674974985223839993646594933473379677977799546137396181768926944476011189639341253329478464555420687854428039910281852804818707680016891589636335991904845331502573525779097277645520724583951664459579833205633458441421547527454829627733595019694895084020848750675269849545013589346681773601763157840799907078748374249058898871880156958912650116122850026342172695317240925739904185594559831035217151807555996307191693261884892292048082805819057479809055423814233829935756580795117175484745814807517668767790174771019503605034867740365070399141917909126870641679190625410186704754470070041182426982198856639588827954646019312179425656064757245289631674794156493567690046137663294106468093938319961767072070211662074485102471613854122926256075756873360038932609973590174909074243749501792828918293757763366669652145972678209314540330033475836364500917699042369941570337852907091837657716880672685621015304424324520204279860527413544375075774858836491604365987175722114553917744128399858061504336414002285087542019873502639360987216347227892312185427797693244332116651943770066319828365225063744838682816572965368294150590235788342329618263215613991135518068242483555456679844347527935569596997470355618782884425806186178386818406369111742738545374418597502453464229402853776835491364437751609375817182960452840000525824890498705537123183359404194676951566380209432173703929652227477205032420292769207432376359863974901356627938472045767512202567914872246468270612543574750963388867976474759945069474151575457607392382440806972549594632931235374110096317721197183562541419492374595032169378197541925474228518930015223930349525249613324532500944672356575600908969349638507330701785082092610284955426305962646819986688464549959735007987264876083258106365540144938736729122130149161063939536824189813343885831889129161111071670672421402493757388011821603881973060555989991576773807195185258785029174174908000787087062051847756867346215551771545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -15757644941124598680282311174205967172839256685940402766867723570531728779109784628015210839170555563775581321684162678917799445449263354302253966917046367981123288330072053906791562405775304397755142917111565560346767172484310819406508738330520712587231990497247123819253638048579731328514227467381961341530840496520851158664034585828337952088938511795641458321707004186534291878738686686728098546200157455659953992192378744408456013646492147525667552934800764492931587484317259904152426473066464028490037538132905591439402920011513493201020243668958715233634607787267351836548818404286906132430002878094070718464373018800913198641396563376294126302842651738256354139948630047875459188230103008091466249487800741574303819364003695600658844533506724071003012796940682045735257821853713077248072062908285229319555045181262274147954206065615757057566521351281309132705140908917920632227987900137193808526582170833874107423531096228140110675845563383951570386183667657834507674008217386853480138985398327974102661485885904571128977259325000879435377282776616087958238675203374656767447269689118748108250074205848057929438201755546855482112510669238900630411808106520262949523786046248275787583693742901759954391478873862702081301654121296761004488182075199716964097563898648419086448478911498492302163772775380529180100653779852396114536103878666001082651303323001460472419130832772487479676565435377445644636391420966486791097241587489101291661935848559566539366214886563353535231016843909181332612400549516147515242050721752544963118567139053974844906022370739227720208222101063832837544591502542337578099706302198412115812471633081404402868397007022209577771538768280890611326819353465576004292607853898318837923672414760995432282306594839587741454382821900686791339177713480107180359340850221538403690649134491185497738936276498961064710297805677390647089952321646353757889591418171568542713437758371554960669380334929936557980347894078248903542560931889080306448884140643258963829566754326447506636289028042296168846359163260267124268675621820763609409015148583772839079488262897184147709341200660874823761830918670374176007695868972412702126159214631712064427473005037353606768637105095489110372723637236380021975365197458484959027286183202577558172176745031125242733682841251068372167038256132695606896140534777054144836276652942751236873199396300725046154429612635127363584934820346688750672921216022828276462002693770847080502669922343242482407110389584873624600414822214602943418218356086782318363104979536836453326204374230267298355195537724637475880615818587723201146059611184302315194785567250337156529503634657370958867430151935171832897661465665810388294936450470135274107381419640171427786260079745698296421161400960367797655046564311405308263629183580743098681917928600809995249580405918900794873355322611645538529009023930874442908704649905943742279728747357526311314244751830417561575568151110371841222747034075551591781133357783097875171513781306946883275105999672807145380706576632835228234550551936958759333819320343564739120372635363641904065875241832391086338169998844350443647448115620231707586568880651983079377784311935194503855466775724260817421850425581285170582113147555861890859592541887748628565225612640561143279974596062850050134804140571974278459777648976139482541818502540995728783108940355860903130700224244492086292543842549357080028462871558072568842531966530999069305009023296031013022391249496918551372336070125760503085182728928741317249118188591231729994269240490524053502616717702509191784196621092503680550483834632702025549933397697239648031934656281372847903077035665956215322574082767304168073237887510287187128124913268139690329502235158771261853977906486791227999701755845234228557569419786158159692465366203072626973067035368058368120997760417333031511879394775846888872779620444447646550913402693042653658384745360027739053530458754483980983869547501064464353207428247446830113719713718003029773421780405390685361048311151411440222141114747230065757968535206864598945626256417405942042487036082760283005454961311213317270426476932892141438364492667724511317722646537435428091112817860814974048646393721353800754366399717599349606469228013829065335567500190410172513388251353410957456864824622841046759984170261667698964776407807317839448419889582677494740128446345826985791623747020165597317037525740688768536587836574395229080542035873627094659554406073438134788254757052803387413746954176432541124487615819541204848499119264147680022044587020317535657535501388704558322462105892997402105634446294941936888539557629803935087227305884405846909211458728353589273260954104587539411651834614363222403284718871265063171367181007892671478204608852146721050411893281285867278595230740714125346216947518049032043862277792827445477984929059740725907252783692093401416886705940533500339226054117376197839967143658830722622366639063851935458075586430692607324078011533056279838980392882637179506066826199917444018017849319777429955401218158542333385636185109513918604055510188907049298174744103864511479626662948617915309397237112214893221796765065390311819149817654902402253381949646473623751861357251007841371595241421331738530464504152300767487557480303986839588690119838100309623918919409535824087955181485767434761408658384191500723747296898592032262907818217774809641426487462698572193046085150791389279843338589138743121255925932417221037218806219311924479045396275225262288049649524713042059081440659389604905413582248987276174584020721844870817166654687026497580802640640394534491601224678918107832400412198696374897397623967201740071312734727775498587519178041985927199157002552419381736356064206955519262116849843985095861033830434057636546185171837916828681632609908400388918255347954820958047850568818030597211672077134708258268241070392869911783757093315951815028501107089393087692844855643740660574922972296313167700662754881924559411831668917829148579370890919383141856456973977028056641682077922087571784790636818564716841001412711589241441757464408417599636877013302957919642912133880593077777765676009352564874659532590806966407205329070633718526799203469575249678440956668742315413814568809009188799758985747752921920215626441869171791520212204955816513103599039375589688960042502902737392767698865533173767375610844716790322140437091682961679332490646351769857475189430910755511540352028506202813900914070282470059020137637472350660620785222682014803801997276281707004613268157111072493414234097170927678194058490612456946062647698751012861129989498821583800520943957833862971388426739212924132235119278464624491780575266396745065025147811577003856070770337250526241623503598500197382900776840863843295484188092166501542310810454181788663424303132148426544008953889701711368934718355697014501690939230881271415031859435603227983855892193243846938303815684271433031473979853898308222784873192834660995159705117567729651656186243649271155041970744029093504234296247571919847588168563347833447815337804580757218787778584854354858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1173124876517472865629374306777082499563629406292143128239007465739639098832546275462136795868798267490048372481430968623414868830122037751943687236041729334127297879399114513381614990974683916580745028146082460157912125715166048018970727163023236587806632245272248038287820092264482538691416085222479309157820855621467938866575582135812755149999279403029688724732985223953361422613974862233343116853617524032756938249723052755629187621106681627047193461535490746826397758045194373682063262109394470866945145449409547731510042244049081624301883635737075515731806845645041063307448988991469988131429953673280808786459814397413152733287482794064929448945119265257697684576765071946836771942532435240297965281108948453546440173536870508246951647540641456419390768087566272140919445560273263615203324992495957926463068673463834925078446712994594938997454196748862478399999558566563493837404214751214035827578313645069931068656430810012963634633482690352230762508073137282285035248313540265035339606713279160065733009179921985346130930770017963891197818719922712976903459022997780649815921978009488828389165435018387470595667006715816678993846840506853506161366797060153715694825909766971840497626464966222506460052997903926611286967192810197265822306627157812311131864101686364617910916986066587405139349729781953340544444521980937032671124010550994911406694057456236357151277902688895477376755339082063232040657522499440450412308934034796766503553589833612522787208897518252252698511652840158587084361456385396971477544467186177379113355275952321628082143157683399052269737116775218795201534412474899080643749432149041392824251095567101025417593767474465592945222090923582189376106270655989108187229437072853756786423613532294031390399623341288966541879306640826183120846235556187869216071155630074741717024140447292269683687973167337721470555055504456832695465455315372284126170831001275015237616273836602625928649167088176116596314849872845884524818446406263874615287611744893035444529591052307816425423101161723031767891306674255550594114854778477252073826259629459240488290064026958649254880947874471401120587915693359431192564795158145209576819953351042541065814068806084762428160927580966128986968481030795033757682319964004543639085573458863904670144012168161676082750742830559501716653920653219372520939854812279118671776782130670847055179194999703223244566521510574351546501143177503807096857065407510309607983482105372532454441956643092484667381329346178834542893949636370657441332251204527106533894384675226082663213133588041893205701438530194026326253567602104082639532943230691336940121019191284679019664486241395816175671216762084333608564504319503486612596702054869775287632440596034719252013137438167794848315718712798259907841243305930544313634198516064865256388939501675859630012456374664738973625679163880205969713236800512936092820547554435219763704955728879499632640117076273954304441555919147134464870500176030735687636565786539210680977551868988744417796099452284673693008224824791020649780256027720916511679609549888757331475103963915188767896858894788699714713458665659579305489402024996106980549632461143319617353037889057531696932068257562224191038046932400916791172963160867013997173328278590914017993322288241996571184297291722677355694246064563096036730384802170942730596090447796932378669837862868974725670621213630013674018022585967944145189198997085174831946015031858461230489676173153739314182805668362524064308946760462780168163999898280483896367264580666812638126368681391731358610516765822791175736623713673164185737368703634513227055327404317897665225449834532835698017476745949504015101822062034814973124305698133083495597893704607521363395723824696805120523301849615576364128955344587576674829577481588221461131725589505339384261783892817163985830103108521478962858837018744650676901276894587556556708496381750946119516723490975863157933744394149964264261171675765934815759116193790298841395743942490681098234699330928219885666885945977891733684641490613066894421636949291586365896167436240641877714815305151652969478761471758145361371355124938130862839125318600572044551414503674883559593352077394492608422842637832638952738148458987136229703455586289537489564782264955715852629847963164118709587576636316091784850055772187965836772574690284956170883173377599017179314421623432374044679021144643261361834131973540186781737550825817798998031583778311126555154845030070529306073409800355261230725646180180488503001073992717291381827069699448320410875250330252728392017142538055997435506034908159413660260047408852721975703166851528594922666791742772917682460332594602178553057144422336658840489233041910390511203067420837385660077492141099385432321919138218077126242678302889095863837916719198370899035749077208896142065648378910864352868729869585841771584022661506213760788178067844711597960221172004059863156713386921985160486061337291553530602969571998823270022222457735296790108240909388070439975563091812642128186553964933042831620859133987484956095375245911303205122945664539006464327448182567507896200944676226878472515668203198729783424114187774855721642835278463818148238831063910696352133682741096130628314243476880402974758880023794186523887367182641539860493162128466883533215402016120291773980869675470019521514024124771520798039204400812449385433532352290950408001330033406787689521123725492636425608444880725011503812965455343575372575243688741390196361891902872281337192636232872239311099510144206837515592252329923538250893560328651643139626291234874675014383176781466485581281365263609506913813394592643312518115293959037765084307351614660769580467044416549806384404387435487226930166221781223193817905464140828162737884741745339054816987356496020803646899480008164878332333162293263350392784323404627362973483168611631084893491278185974599115290038022828120437036738010857072221138566086482969874030964355351399130432783691604915399597088090782050259861738574072227312387818933808910482196042456199172481870447149235261300580918436329239929854582903537031651515669313694195928434691035645535030799092880325187747916980306904833071468466972226960768287828926111779613881141004217218738200389870726738013782044169775768773973034560062369698480715654700940174078919287205419448007012589312937859336268689432659066359485175033113865866750068653543072126510566177185707700897152987077688437675057180772331844487363889437713754448902021387324340897933455788337973329335642216771375929826350825237147111998762751427990707653729007941043872318328522919601035618157736306929061987048785346125863171477095766749910944538318224077439344485145109409547663009473699439468760082527847657082608795626160079768611605576781670883486030726410739690581181484198381128114263490674676514988632624489641379652455136134936257034205042616070858378575069261859843548422054707814572811293743380751164197048144181745821197081114026441235827636368103848601660048944428625980786399777901915443466667286829595286461141327834430482831233534590152848753392338752746582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -78534775105245579864054485268034979934056996243802819296499998920106734269167292050628377029690361151701058106510949425863737211817916083853185325355962909950728438868414050642640711570777437995183701477147589392161417739775990248025555963092387818329598021403456081440039687971793311211491899345115225185240844221774530447027333505886248443502744795043270979517072823928755929895626286168613326848306888081247942378232025446512993790108532413254837112152974529501404025014643633502653273277562144744511012605639780937453449888387177833185636576136338243160735634082537802618752131284942880642030298976593157724551345781269799841852281753507324947222958329784198227365823586122614229193169522842290426155816047305349229304753212712246336084684876199306889998961637476820039530098571653706415577970181438461814964358933983256749162358666699922203198889153199407868066379091057906370690349302836014250522274551055376503394665192878901633768443466347020993000280414810387338772352342069429753979840623762653730071818366265097025444765518023239044757046407082441538081356894445219177819497502526471361471489430921438523421152394282976633271701365627157994617256953956853382816121820892703365520038737302567974888791133388176022615889915708776001104692157415516003431733072308863424912584430938586485534043087120503768563729196858452187394604837590158105197441053930816365367551181842094263444558206033642909503726066955293080389551271787324294448994572475389854281958422288655482112820582441054119958907949106807135161471253586534883156516352411913169214869286840419468122082391670902154140810907010770781102437326925542278928493853464744943365418224683728107726508295741546777048018817529918476477314696153196812356257106445566701008020873549868840400415806092490012943191634123244142987206552305894284352694991276903102848992785596773641325731541458982467137207863984897127381741855064189707809022286162729089704294104983236270238168378520234508693589746403327614345172042877960006508673242076576210823127664605287065455134003492816456536412755692040771564726243368783063946874059392549814875231826290561662349910128177458653486382172187878388056446771484384098649092737777161982263972469083112601238826729515282612450909533897883352240840460580050243721481323422223047336627643845716612211978647416966887539303678077347590102636677377016987789456764999267994869998985575361743197659157980871013561225764855039879769102784395592230321959255253954883536523469838069414025678717452303195721897988363686419940903021013673976365943009000117882626757045711778033305632063155126141600316177142231752152938590908547500353078838605847490984077406473394831459468096623808023513847363225832588479922571159827628236758271429033616405096975724738346729869792741914736082872640406043694793409690649602575620360955039093853370437095709562332232021833040052778919319786839422692497766470575605357498264810067490157043653887534448319484545836344986359685221946928224063507933006274410233984472324097082933596514751649735855351510092231031205699968293603922624291692064034977018623877389227174323906886183978662752845178023978030624780303037337309594356542871448253972006116041179466888080891136942070223010149640290586220274327008091495550854763982303590556903363252208477733982319218023611843739015820684548903313345344091816940427222923501504795157270291548393719699418820351278694454815423166743210578756601919799460153423631656462231662328278492921585383902851495162956731526709457478517275838901098826332927661643889755960624631826972285725340832121629900874474472157990703051514453388131233334638409564936729514294145063041458445300042596218885079515050459285561495687803417910754808281357961013912992888677641650062206116449974610375017369528121944027306370302539112979823375544859813587711408433093517616127346731312078214054170236481963341793220470011885325970039607923410130106702478367356632929388465185726577285238359619229623115703809398725646344774879727736502061616870638588276128847765916437732060172278713009938242159276741684011789394914191398245313822516240010131198765677735394118571866503245465180139378888706538390432389010384293669208916353063843826953873226730610647845416863579682698740440065079266233939910168924063088912136725353749185206406841953916658214044818198601925015556831183867131781425959868557450185863376968774693967371898165879293882420862735538407665706422769452070645254324940622259928718413091684847868391001167532127195480862209997520182994676131349320089574117395144875489437169837687635727828153453065576669754556100178396600263982367779841635554631624389915780895630025580625486423996344716174446849162302757443740206581720290677073501323410986444476378369488137498003890330231381261717963548576062967639784059187757656123400534804401915958563048597752640287960754134911861513895820357472384169308879493983515850868589469135061732254586918769487211948007029419041772843522368694492409143203447145190636919991804315146348435162051307193543894365183293613516445794500322117331522267783450275792687759818410665085993466658245443333645606906994346313334392041606958000943793029339637752950450203975184503051787277851035874095952866544949106603170031366990434290635453412059854405658927271618430997451131477527244467844522556430064688584274807756621745396268102179360553860893007622643584815992499220040702245739565466564584828799657757818748480913452657969720022065922553735742768992391567582994215539146483746497587762238757624108304570968265119723942103604081240257794402605478509277329970444713788392171959864724567846590069119105447548235436701530500092074759760282595458164586053779764103080606220324507657597026568046965931731353921018101444034910402794403744904564792401532966627419651711893854997642356579485498231861440517725822209135395593433634185842523999182211510512696871547267413780260733862500386940230712566378331255940347688950102559514495518384878510131272571218415840306326994302575030501800716454956680486763404452714634570180530444472704221473891884336716879733026968824600723430138773206630961888780050732444681318710601518671797787977576417694300310724058681290202958604666929521662348906256717487403293860546967314166488595341606710398455694647202798985513398623337681989728443279857237746703971862784702983537102880051470120067958240062859338617585664402247852691161965601440188022649946117853488076362923812615297198995547049925951398682780605878896663328501052489541444319182904461536536293899685686933507156024960633779051695258579281529867311116250373108410294840555219941201386626920005920612173449623006475212262942553283961644447324681689786410447207901578146384047718902192449110681052088755296197497864017007717976902955582657637986986932714180329924140181211839539817632127615126993415245543863688701204211613394899701850072072574835113988985416760963074302018414243684850402772476140044494469777946985230913914634611292457769497994172073322238595415220768117820931409955875834622519643184330755767990617938966733035445213317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -4758450553578643343702457703360429230445622789708165912487797021502818345894004875287057603779069257264474271532855700899301741807410538524528062777997602577985201148160719555734216215327345625601633905486977699176938271086552903576862108073526935332647569086005051991029270058842212977319902671799018556578120751222465461008266676323278278614271120107829835636233683493110074823357122718691877239301663567424661856459922078616718541982578813153783604974138294386050686032632301732741496065433684034826889583549301805489491616596106955841905440333078612660611699933368942049512432265307399940275701002633210645342050125243383071900446038551594559287657920540246803269560581986206306268616003827800101847733741721764441543224850037012946218183129185700029881687706987063913919274262420644913233414828240203758438252560279458127528391789330210697859248780656313753914990911342461030512561141342000121317660476791972266317359641211125325624866800242816967525004703512065151560201311096825084707325883582516710390328053144601393234313471108758746858234737501403012702489127058329656866405357824851473857615160764445938167295769773564622799945331476922373271057246317078363383954511970216862832852678511232724748244382129211807331167645080671648499521425477948358717956746857902520356533721667962421227926544428656835478560284025234431405560142072337447453137619206672307565083231942723372398918748332475316863277096124586683507918501831657530613141331886222560897830832613617604000267846292003615787152081926096611219858451436425923824462500485794309029229319575121438241141088146649057678708612376517593887642719274774415359338093924832620929069841044559757067077234791007058101392676918389318141908325835668152264946318900051839478465990380944088496472980776777562060628107997461139292894005135845827803314668516474438428795333400809115097936578263743814995079462366045481030466635824760738185000090765792601532150585321878574803549051098662289355457300664955107518152409044340270277453200626356255831041852472403942889000116027528904809278555595166425406232697564087044640109260095005201634192210057912159635082733944918213078366954478459546330694366027175602438062600922442769762749483817234269752005397739382742512043378290285042908457541361353885330024628678459590384502725430107694816835604233549851171521674115919480478844620644965845166630882909263902401797680022170232057455999603499999094648400365506740460340551703916364497600188045625733326390734562283821062625417471191433579722831162817541320253136781132171954580320183897221100947073512142942401069944492349634497012908024694427024915149675654040037044219111990229466394025046450358985980145828286627030609509242439021146493962212956993002297593053741370440008766092421974429865354093029434587815178441996183998193995022602075339562360652106935187131862984819244999365261513791164358263913638577396228402035750916401540026014806556736311338566064198105000142329480020543923345084061890313849552537063081669152021275805701893757440837514135014403550674317372778634703153886993319862169738133261114138380935637023553901914404562270708757952072850115789185339866830738493704680135055442710285135536494666822033278529005196102199933875733216157582057884135529774501736097441084016815798193765621373318840277793999580511491711366073125642181048118375230186958534841542276555698448027835715829744677356349888308334807925544465843700493749431458609406672104032238240866906340864458784266153519982044669780683801941815738419372084770532568988928229904290243299909984482224281547108287163815708293997296998976044719071672257433632986027810418771932827948449921498278861028517830292257196370570016866581134655884048489329544016546316436812599699185889602282558120773604910838462501491416008792973606274110086561950967932317097785875503565553822913208581941438411999424869951697179782934828114595681063519395522437556169415337669068767448301256056251937082916393633085874969955529144387042734099403708562180676826726645859488764821886175547371649939992369757717647387057127855479736691324153839647382581247206495191464763545050777594550365731736242075004586557116917331090661307598287561160408552724502516365241347923356244777885271465944909464157519542847450645736282127797260953243529863293385729523155043493440708743238061512045786570259042939974794829963813611757611269287049689756403001195142565704063511162849267605756871768385471588847186474763469875435358944131375707317545056468876096541031711299625646012048760827305915650664872784371558115657605275095883547273168270456766793921618545347294409033207907062631547591510946454887709954902893664473625395512110052085769084375654442266951565429219178899881478021051354674189748935597606567875735869729212729573475397797869072478646121021336762276006082541544438630029310029779279611255266805899356758509521362445436452126763507387679249883190883958021324423464541032324872987423502016800155548398296741661015435924689735127765772324274944708763956450016009233542916202695936556675738778324134988442402296850118892202897516570900259245936306844638452349349086457395319250653236953171488557813220604474380445757567266598556221668327041130106407616024556289660085221286156914567674703383584176877859317254201288056418098737125451061566536553948079174875720916590717290009068242441650763135754800937913202236526433588491335384903300001496838979057700597147362900698345482915641204781308681092471585820619104325705192605414514225036429998287427109892895175255645137432477640091719438808469884512258645195085641979346071205248814142338415455139560662508531694657656257772419790475661931370304417536430339204769178736788449823234855924349155748363052352661910994353850191746747892062138883587340195787609566950215694894108303122176279687347652166280552886179483503455685284122865885992571907275682116009030637111189533550617972461705010553988519317038249098205360924238187745287413914898585088628387409753784640764276659883548953890235617407139672390287290151837278450579087538021681106635814068419513877994685447554927553458491986914328848127764232766407222495776645074588621798732484812962704421356467524158474247560188221829853603910223468557951936947196464244221031020403511211086760183775088258650722314281369880612926877957601023808669382655965558188986213763119649041257616541945952975371173747826593905907807914690310386748814041092320986703371930605233245823585997007580099584714243140382807960193252876571535030834378027727718989003409249285889969912548133995735099412267511611868197080427734424415540772127709985988417084615645749195775306021015218580769535492183361622525308326793925218555076342162269690727148313643330559628450883857001234390266374651109007758940477666812835044733737627087340727894352006646082996113392232948231860613902629799207716250582090717724660628397846348901089908577595832765977138762051013664534660291728137361933727144914014706264230945438636104220079061514111096526483391140066427393588383514447814752197148305584148970826083807296752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -261951744274619342281097355932533006622736493611404191404401203230039030671458047952243086116766255355681688272521632163271246894880308195928827522503562282873869806753995878029574943233433817678132457085516624406557101404506898185956365137646574061860957385516758923121490607592262079368542584274982391771414300762664671489999738157829944790155672330588554365995200716436721876941599450022045657981931143530223572885021965064297692924606710267292842246780693525580997937181289217950631848413037458198592171524954867212522885265828283868733160100352772103823407645155085487903538599029817428507336914053858370725647935957200667552195531061540058143283742408948815571380630572097710678890475596426246278098498436759039049527572718763913754986013248415307851117025672658373208206447248927697812399096800609879927660208868771910707729542991613362864819335416700594370148283179396819623160621075676149255669408175520163272994987679847095062201620222069778425618491776789840528898591262629768487202391739913864002007103155865219549836873784910091986579688442935329242040531167566135929350749207985395167399658168483344687450870382511625703315003072646815169829372087004350506217706914189954855934555805423571528042066760865201713077502231790535288830170866929851852804125342196435455852946237600572053004264773080675420730242400271847735879684677437057622017679415635239188128268907473332679044814990318158226114775868678154134621000089809273902694502208655405868435060778217015008992492167997623898892812241082211646682023326874831701473817085199668293868412697280315481224553464582929429369994029178079135356577389678310784027599101561637486942008798143121765995396782388821241365776408867639832069385538404656098662313971481807587397444897204562703316322887463012941353375481198688244359725570777575913259278076196971292617838940157641338914988793358650070453028762890979331927257632468089975998423831018089378877386816571437986206059869490894004986119917623232329635652317480753204126356174525627777465656133887832933598906137692363044077191812499730973427874503623075633606474301745479309602042542497291292717898209429078946903860708926072898969548134459196489925843304352776928732093615461493371738087631514984927643598338410103841272190646340333639991323282381827593349494054131867040203359291975223989416016486037835259293196736592139500736862406764523963452432649742495270054911347135594037712247666003865964421977005345066266963738460498658533211464084285507979313397139397109485951100767656967968468562972700154046022436917730790155577211042713396324474709789305206034398567097650295647350038188576451900066948715493926652455307437923346754741496139483717278601226808092973737374890595079955273422113641910095086710923910943737667867021594751704612754925505007094745978803779786155122220244244099465324233915572807226520565604568879762155573953447292322844870580946969530164243661870200622308334316584248304978756334267142920053733783828004300478185747603877164597673358417625099320153968946053534168441666478349264079328190698140314968152772951258157434312858804942934885509660480717686050520219030155836942244860762316448450425392093865493620681555648487612271195533909698117705293783937654870370112888918648213946266742348289223545199534949790145759606027562267285004628489697299950021092855277456303703319364229341933308885904842774440807318954818001288099751991989823514292287191160807518313823869503739377715669402181915191159774252296752726312626259456309836913495402543518472580109530928021028745680518386537140067492086741684254197860834670881297428467259669248988901307448024735176059900364502288565061787062335500578293518073467898636971421757400644047092930000474628450167930341235015644525969726303341983810219531366414430130881981734946870338807433867557256022691921101660575969729416061846755119390185060318916864316237079611723026167812560477474463225121083675062735327811677665464935306805600133405242499057969384326440966880884288849711410340396980858187562090864225067998353543494181475020453552263486286984205401022815564604072391098034023061790946137097018545410083390634316365541321911316146757148498339330231864223168382973652505587736414544076972708068281760500302906928871293096440225997634895640512021312696648742018884374663850756623563650399061084290992757753722603970590779848795370398210409720971749549281205591122485175354054334949268484154033756341488907753251067788810171385137789501283285874427755213898719049751773555291865330568525699298178919721619355737417915409297856940999103066638462113695313192895240912251212524657995983792994115148133730517361022596694588422764922577876940594308200459081059849382078410123419162885496787695251676131043262814272179826508670387136729878621173350721372477943623010933879673950696067958077778259552012072772644013212410962135203784036950639349373924894437023420080719824441686954320768455851429666522735532072723599223221514464732753687367185050924698385783129340565737602508796107977492327544711362990892138411298988870332223610092045153171751653196072652964701631900274343960868062667819154365004874789928665563171097247739782770690408096805516903631631005919084183625860655646321158785259141787909516187290851660593094443257424772706915174940856430741233835482498882740803793940493625000499318898285012110749121828428699788835147296138710091239765333797458441112398029534562746688513143000815069296818624322624174834558059012612398633699193110911570838605036980525743703336885871863994598167319553732262409046500152589487497899415249226491867681508418756824561632044407512879915069751375704004152635959155077836922660460656572192607333482934393132105341702949814784598437493142568846543934666114546550511977004268393209157370357073290236452125862312336638182366682733105587059375937777714252466737018976185833164859586736038503822407405547970851928437807906240934369207314314481577890789295133137794396849170124135582459003844975186381205131417656998720724837516059219415790048931104401866238499871501756109066410866773869255756725215333414338704297363138809654330961043839512737139228708998044661394793024753049915546290037518791763769913781632150392859775956868659746494767083804744158089404915989190207445961761440739747934316966724012646834779159504902874351459907932140171058916349640896515501894895582167920562377255228870668709825090140404618286375858627109105644209152409625832660276495950131378808051508722857068337244543458787126124388658219605388870581132388622151227889590442039986204693996984937345266075065926867871012182728429726460472569169176975052428063053866069315897682754459749566840815588307290244916965715644725068987233638602729044069273800612622167783793049842723528732557577330250648714884983118343897371643436559398392809150749305832672421339950470247242884154171464545371243696842736854496059262269011376126336230166724452894871215105231178248652107609227012863380573463857612200950136343408053682628287666666884994507190191206469319122822683859238955500322699546813964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -13096354101359254902239697808276501500487002415534210911647290127493100256184468116550067756898007610725217436289663563687133789447625145580337685102413950693638301770824938896452597788540324671087489953806073257797083086625072760857936863723786742214183401274074941182747106768194760899267124807482697275359432295955318988767703327257966132967174042864881177902516164810132999378946651687105690918282774713797791978592236301293030488179087561302150225904891692094213360975855482264782153902489542558069701625305810156705231443613267075438776477931736692328128120025052251897128594535372541971264489148483430559553666581553148119180784484198328673745057895220359966897113910508576965198989118491619030062928614749129809253291648324299401644942345642618682305633506823905753713150213585925949896203936645122692951426173416086601807947737154398069879633411862249106738813906620827876533038359496901582590642164806748560293603583802389779006600834237577592093540462764597072012901891019164518204413659306148408558001817508328583701247637415700290223654620743011880807222314289701546065611892844748381652573835713800936822702975335505028501696646857281910694320783198441561346343112030426963857477142779994473001158328060145684491626165944853176816413403691677505033784453404750731520255060325779206728754919876705585056098230307877395136613412672883493899854559788173156570567933571524187947921874422394690191228374767313928862543975285684704050071049682533655820296339166455553729095082525650953164323346652211184110084139786347151502044912123563747086973397267423697497266958591483984302665812961991138794298861908536809898318958940227428053467924963012432560401613451141170655140149486777873608127069215135305945875867226859583933686720941303268871411551477733033667890534615788139643823925049671635908769862737517451862189348098715351290918483291160309916663028912415626815743348473290872724388505056994867459531560361825123555675254014142482921264011762746783426874789350927822145399088895997963680638942710711828673546329880142466767132861215797758319004100650720815590373538399946084709802604728546659187358627982905369619402868014219632292364666176333951783807279294475488971576358074386593617760926615962133838407821871193996857302000305762710557177449299985595143890633290963377066259193827379946574215328838928806529716369646462934209652230499393954019685005141805821005800409078223929449736331000224107265290253195095766049115241795607711536624501489437811026052766941986636093987707913922123331377783002703487267663477831564925570385849230563667468144864511570009783220715116504562263743277884166028946061779228164244687246767406420077354234717200538245722719418308561039218785625924967613294075612310960647234635784059766994165192451063004163656544062846618637942112561236343818233473386159300020083777457235169628667457510163942751009820247459345185729199298685256818344314552293564570147819894776906557339594242325655503905258038618334429354880034260224232401313293977566157489082601443903751525593516854742708803763331940959652592694058199823534976007649367124222854228542549044853870017904266426318763314243184898927565506550975196689738816183784204843622668833354799693774790548652946904010336453968654727925875465508118202951822566597230243745931463918882318113245194520979108483857568101098930288196134852105227265421740903596842641824864689455732689498461083821057346621188773116396936854797550292127902665725033207273733900504573611594260716463703556252806424441639280363011299272834314459774656361474170826112655905153983613398367543045560516869274371367532301427140152934465535849420465265478349101620183925881837713754099606684962083055319526979177544695183025332631356356489346476073826131968902143526585769115544895362436908692412828718674971407300749943469426343137360327776251542157031397151855118504655819412041662403986851264054246490877809726020719118994250546747525313526204969889925649523928997447906624010899385869872522872372388297993201875329480863017755057742216385141042791142218709593468165550796630399251285251185055787913238614613887010611895261916127465271328048194536072534614695045065429341487320153271971433912954717517957689007385910535715028878117615841026915470405180825938915316738089109232789685603510514422287351697699598037395893424155900626711941872771490985984778872211019644764461086520939468382765034758327167389606754086782535926111550960666648218824083399623923630500098858530767200445642670135751717210563953917941995017077270182111046146742814657809355881571514434268821284169256847981497555928447096172013273897452014949222656538850409252649878232750475854596935615318373280990164089939970395445630909860966632768639290599750036713476223456508776289408825391417110861797608537008959466508124125426467101689323213660212923374437845765903761327991047013658633243372534006857010493042123398611816858709949998879630081416711276256955080989059868624133155355439460649651759527774206401348543977517655730254867720030557359320967005661103524115076614039691541029884467219977167096344543838904086374965650147079093366051266696823484559898043565696621239132280208585485291660334657711620708457665971437548609595986491544060549496715866615658842130395412983725480688237770288360068808644936485260878148562466615733739221770610079691616487422945725170608874984307275304360194687948845131956337557355459752168441298763066794590782632891974630786299134635227262098860181220762926569242052335889722435677422649653660079543132433193270490918325374578384817427310623945559997177352404274591439038857163131964706711930780877446325006512208641810572177570882267264382706555666323175251547905003646622973803305378471996648668383032862414132149226026787036851256259189781284559878242296516933534511388237747192964318122963860214165959853681875172546683352883148472859624946087713793226407908976483685089002600756773135301547047232930648114019992605316083099759333883188162980398948174114498849745328628333125065285954530653171860970274880479062234196523905501990310021789497865311661849715977759587434273744746598954995570255320720938858059422542482352391895566488988680731269132544630856156460457172954906228983415668752824596969397266164013884802598986918780203326671671298191925541928377074811484380690766836178283625332452418817232527768550141993187954593635923199419060047145863352242592957089659771107378936675181514234469908969165708819540860206481698933026089437009314687198550328492795658641245095711267290202416921580953151192280870828421994816540102062541919993952876474222346915807745518892350296746374264206881701741227667552586431790867206429203772558285703007255748936332877031529744430910998816492735927345538149735238027618876528775707077388972489851567481111549398226810197611901516977769161436994527082875018480198445650519788509174325332842005896602998809930404123388824688130392373968466016369441871295588914103328942505671913077693835494544842451005071978080289504277180078389291923046379912578597441017808765172958374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -592201194672192576344770919006652330393223245600578872720053697039425914861493465205761096130047317406863781992182016452528154394070736226280750437134270040058012084839703007542247833689512178557075953284425451619383668923280614201320141658311377387090676664536235084422153412122118054269392272429334604466922702492973011802390816134074341026931463759209033761437796084081502063509919473019270721158821759444832281396749510265671284629477368609851234864846371810880165176311857306722490063417119083295184162798414830491184011966583540449621558407406243387376116066015666596349692523023977044127515871220506611892973989349565489561302881794764449078475380867032405644112066876922980984224048932829088129393456774224870201428371831557735201728190532530114230492699285335724159906744059893879385042866559778103432711580714306734067266976499419489392254736150295784058289983114020001068202193411337243770525102253437969157308195482938758483910211319493955000746954960754562626804119581871671295721567560943804388678411095078537805572126482462051849046254966503483896381470378009458990591377153339338172525259677374497975053044503953828445876423638984592008124047017017367984851684001243262535400438801052638290647667428999434830846582818953427194365604629739047533726342600213430198291785433696001914678354130689679806594383186660396766053906997731678844395154592923403852975179334495711230762975477556649478865227433659198776334858236156272936244724227712990206092472917584993881178958375439612489272171503243331096705246229219255203718694791680371163163567676985254698510986730223248810946990946610645591621249627021611832203814991366590531459107451009911307604160411126832845767336222900052361864284356377722765252357497325166476399882195075642096833196776862402962914043945378971853434324510641737054999247216790705871900231364901446788054489798951348858343081941332155971799639567258206156501989000537681870032737790877696764762565309292185192886472643997105207584902335937824290430120343784357303494855318169838081767465966631364231593030811044561324238605768197104879601568873927568146775166508651985720635784759544249197769435782587681187544289394909291265592038557984244378301120871107335922448540548621348547682923883939868198432555103037921368591010383062388211379614188209375724736386546724941849302069689935562243038610796783260833237214870543737531187539637228130657445551791375403572426477462250479924458455626746213191907819437429194695289358236361475471033201928984686538227103537511088072840641215799777010611169838747634957537378601117042675939399437221689693031556860001260238801481286880717606315560268928199274050709745765053206966378869539381434415134743684595425321953831389141831094437255694186741893023995552019307613051849102429745729903466151220776509634096698383738320530672002047388634925111004357023673221740377099266778233220477753281308052771917272016838869546778134479985057134289614391206802461654635413611921513775698024618131145823863279487837835209248177193382424052984103805002398365462242618781993714544070201162668111253117004682794991550931712600609779503952045480542908115727663215179567401381195083964756784949956134596167402433934793373963334087422085788865388807849329099264414931636696153607244603193193101330679367674342396416350254837141564401913664343464498067712697276735403983730498523152831403300839170481138542856268496695723779671344597606417275048428486828661464854003172833234060891218598836980561294012739635711160439976178036253565225247501764029447544662439936506681883742944232197721551980783221549081004673646751657547796937573258019722928459415982518805577292388446831494499152895743680909766344679330078160167151862673424652324311316117674672328204012394810478438244864630317427884685138132694126081038769234498022304739856010402707555203778315613536843546009220415906084011225439581019961464183859841781035705902735105713902929525282659815427985168089074076466846464883526916187614031860068869881626779863684078327554596381875227657687664899457982307157613183358077603687438219074571506734024696950707520910818078169055538321397716184364510973326519172149918338017572226285583141506170429788506893028525211897146978976081682972784400319042855659672696456922351083407231836002145530241622177417049799381324373652713390003470430392228053004398833400402449750054895062247864320797884770737147703786030452569462543234030445601550285508256719155394773181268629598603890044283338164048694379876725917833750273451257440444520463146418862558093376970110971701039560056542373810496924670279261934783465233964756170609548540196936376020300014030115702419286581871754765898661607301067408702141417621763157672690642528164583569449107405741485011320481403950313962063100270985358601589431934260439390562843064345896885973800122191634379125569345877359252355756786251819086127509265513136824157791373147484796240493820837075882265284235928252470714021532414903607532741862174750012662882638795779440121980112777688864032801102960595530492369181756529625662912967048375318055372231789069238666311338318420227270286005820828401231788556602529689801873639504198528051904220585900789070346718214601132434490650092922500711351968683009820127640003334186232195338981698553697526450333969204678757459446710241433077390380779341135219826510817331884138146740395024959070487926120906842908900592903594824455373997829257162072622546889127051258607700438304510151835592008123417948538972517009155498952469697431965781062794997477936493786300867922012438808852547794498814688520410347454650886139551861341633636114207489479356188772990214322917570211072426247603601062855252449299447793705025083500050326698357630275764345558807362746546015032205073355534305398281007685432244205114129968569163918274620509056687741293529400919296602059318052975554743032334265103983940998594149626184312146856472070390804234661337351782212935591664500622861751715071234978185426472496164587889070274460111554597649518324898815402926757989701553540406734007907308950230068934071750534834358179810430244607931962198740665899746409184653785589770712536776965050286917325138497032799403022723790400619163582504362435024864176109763532981709382508579615246502578327197143779599598119637706279360820888151901719083611473951493807099494607693525411818388090777646832012452422801164162920873602626478003208543744637465048201309346798435519010839581795939607012331557837230568331079505276936800135737065932086287124166000240069565463066357192963318488503125409478243850555810812116562891149217201727768674074422011232577647072446323413741992180582329083680651121043997737968594926305107029083240574219353213869375629755015065583380416652134230209916513160036150239442905916974452727125836203596743790742248777726553175985033546850206990946190925793100865536120825114944833357720889160336514085080412811088861916588506523732623488218185140345696101714092488089052135503505925138713970469264785203169811845647431092155275834823040538373773098636456263988409191370010375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -24184965139333579581354150750653878129282910875320098947691801054966503842890123301846608997083488875697283941553823051197980154802760860027651861295263072407990876927136071187147405210725025581461441034709853294696186057798095242058563086254262265692738676254035367992427666380646732952385114368768411484032168589431551672225130232899290315132704734621565234456716032700786006238041749709449264318532208285045090785506879171499244324895523073256475922076521464587373857498560335851720620319985130101017464685707933235277953410268761244686205642682498289040366558760692808201868027625641442923765328088005417360911547810811337600242116816582177385716166941620946003131702986450767778894828705447986882839619207154315210051722131119689991328144744696422044731525343496079229295682238892271061027399730132093389684014777214691075279829422701062716835991174046877214943282062032447007437483097529443699421502378846319618586912024422583277052349301184258263918410584766041550605528428482962113179947662390626676745337299568839933318417900388204652516325218871814890039032708911492338824834268559396900253126412935607921540257685138127836887334858878107992072605527109247437213664897733615952182920872144146680877142802701857257448865277953562853682042379401417357797977499758780931911283849917104383991661355305455670420022074374147720612890268091452745965717019355284932248123534719609676742074968453069981614212947306360167994748360358839184135491684561049514679792909035047119920779638532461374451244749138395057545799040951290182897550153454187107465627185282726418351803439443336319466118059658746030511529440951842427557922428121462347685836947005598327238475135099188661498059587419372925016212672276159782720940730923808625078545223292276931410795730168939374215206186703188919011258871995239529963498342472172335368345038892464557650389935559187781921597599774350506475549964589067200966830256171520416941512068650088826656226632385779834651592377433331428849882771502158291708506922662643017109164786189178107804700307262390684691135835029538780933571519590173838952737463949623181857589536048013825489096162125005316740404690088082393199207761619241974000937464531543058659493958209539644968446018206501456394005897483631450934337856147300041083217965226810307481101050488532418538872987741008664656885496342905023403702381620193312135544460524463417215973915818317986027790272192161004538226885889772467678901029073762679930953532656283657460944029985325788360091793774040420382727958944543033388345928853179250660151846791900456233505804570792215898367097434727215554188469731188848577347642707534543122728267085049678089581545692718799516317207974676155570764750761858227943572760916327321289241957809122681076448310286443145389198000231638247750132267547746874011152338428241542748600576057052910700584727430602426490848463795302881571150972085963955832703282145149636999319854101645937917038355617906611292118225589112471958800757625067200668892167672598927814782291505501028850769299312368504605839467088502486378312640500334776311644747230150684931113124067669646478031613933413925960229866280930293533730052079049409370840460335097830494644717086648558088983552633875475344508247858401058709342856198262547093693912647514544831771183500698805823697795751775943502051300980747808992479666917790808566495676803124916758010310380057566731066571085783566546209872505223530744999632647449471212416844982220545109026114817944856899549041811745191213809038047568275298272146068364136625993140276486711888463565280398377009701778988819705475567542993832982907975139353947201150100559216223203694635248782744013353453004236423348095510380363282008891957594626070020245573064303259048136015577218110602974564354577492644621388676914100529842506084704575662746875986601841849296355164334268644509364210618894074870387115403346243199474689079534621397379975081651492815869733296824210918243436675817825243796786997063224753305554831706841620581093683910996632722735555123869395174860880596517709347825253163508185126399239641186601194511328830205779007888151280979860680310801271786652551564565052992248413195235543786690742063271789375328169135049294839356660310081442619048245657532111688524037613573589516448223415057717701092695704743059373719361497220468804345832119144117393939937024158059729397496978083345556547905787296073467943193982174382427634656235909239872908139037238416472400770378940454308856990355186266167914445782634214586290337461824006070175496646457009994731968359444243549456681637043515535028959782756389991850045017908961827348754094704972473897132018309923121833457857023351651853060614863552799668051620864972907603928313745307118708560796510277036033069981653245871229281190826730874513891622201961000557150890567607829534214237477021753340996126400948488149946831758388299132345886382151533716190250961707584051475039210652813221500111658089031675719313800458263964191415122750636007989968923903616947500491276557435566283942298540859776317527867853767338434314961608617533532030851072705788899083843300942796182316011474119263635054236463291019178546256980011712691810201952880582424181587126526496356883579958266480680672578857269067975859729727127481505255559358357456707137128103579972318761756467571128714653838054245328899782449969047892724832032158858869896411773253686024954480291038383124142279120984268226219507402049778679810803231764664121960382619731573074970640981077050270116387591229502056987167430465153483949434592250326645094415982166393132493624135763565896045930557641345145703328026765401813339121284375020463515785525289724887480710540345667026351145184454487321672807645440788439491169738169862489520402245442281074745587690613697378201384208625494211152048149638977751962867187079963580998038688775965376110514558264520150009864353494209665554382753762598912972604311937546626030909686166308850150825420434660258865231446015037389728249766548736906254327849188702823629911257554422812222282541104555956741193793429894556680264408474443728302774173164889285722976935000619725853340533636809865481012404770741985601683614656590524710461894265855429914546234924120148300500054023882791117619170613178181758827542332145916447125689523413031914446788272794115995713354657598285919353252356291595302997559911237847377308902991498140989714395090824865658649543156004963210824556631309103746251414868710120238662401286695692302831419686535733349297633378333178627458189906012512041115767541558200433967702501512948010506970589309195970913364934028254910286994562062770136143942303294569724927865004739767244953016678043714836619631248334815165885879064443424267419867090443984607132973077930242243678616078967933770917040257931599415604126212467325222951739317768076417694519542805432060068637705214176472104959464138775119978838614419542136694996954480984357981786166263518377899098501998929789450938790903807533334065069199803895606822134773813532585880911191019169853781441613482130827861145547817235876632632687687873840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -881228146202958281309262985726233075254879343373250207739754190433750767326706871700392955669966019920428129404953869088668083951664352687068508090730368563887141105906796228910865169793601181534573989023280516362255079452142454148201081811737112290703258727555842497690913522828918954559350971598487528517940590874933209464167771426669454471037458014170682375184371459658880040414252164239134039637551236014767504381602836895009636486328817556174946287428491809344785526637166400003717377289951707466519228817529202561756382992938651083031564478989877983052937184811741260468148303698694791357339795315517259991754409558624983631719968770795735154220143467874687703498365972524399396631896428701540549167369780873158245831247269834010374663578035196655457053898033443075185604538355588113443474627435369789950873907425889285227615546777138959857194263976766668157189456344730281712273115193097269717196403484784012249032494382732155172861165093627585776913584128153074371317531943851529658070180040014659237593102706130638573952481744002334758502392729974714334661643557635048272741669637421728078590487010392860835730229377462042849865079852352786054067573150308181167748243871645212021882194604655135120416099530836688295912294464836509398305136245991624881417020939981348788381094591491335164651704947276543506039281839083655162622408842863022473238967960108256580615984959876796756507414663236953649354928569502286680543315515173754933911692872328456767784029648249391823775275423552986350544265093454457006506455844061341393232289964778630304249217233469855979900719533689417276209007646894814392881687486068741607442870237067348534486767601532548070789402336989407147173425131347001634105701143483839965292062196032886140216972412556740836677646920954478677227920027435833823011069663023685610561818466022526900938495120606347751220414264743985673847651291915536334504382231227095171096543462103450612563403034042448207729294901476522614762020535386477042594631245618150691858591120965479145869407059856191316983461550815136459781202795777941742307861428892042112852305119002741910794689852694110219143386192423604337168611373533378309420386955703026431644653760921080958707124959751728755112360318928239865934561871429841529083307826421255780480360736818714524293193033205910536341236492524594155046079128229404774574187068011302263384333271252114385429344374233096320232787254082693678849560402274726347181223572963628360055610907933125409619066901022335057895465726133564154556522557461230542846485507305439354356734498872171163039995607806598665225084777984147333681624825396063324094084307037699698030969701607218605340972364691057832975107756912095376172817881856356039323252857172124921270301627104378197625101303245515703024065409496170294587011120487487818139007475628062378128120502090984232833198378230193696749968104702193957794048184209571246294400447482151617098024132244821394983439610826693268193411639539117540489254879325577975964693008189163436048154023352297666234811603390903226280171038958855717743854353856856368747693660554326201402757557304578364956493751802005500781855683828283247788191126107662972926247126511627621451887648890856969358678630064674679658159163808186502623541631132923694928862877888060991202967606411754255414631276472218386119143286511422447975619496416682369425170751905087604581995174287009655320573358550689374646845265547454731737956689594522800257238821812814718224892410958270675859226697356791813063485622206645239504422566341711677951119757117968529911521202029963192599711095973620435251744491985642002598194081841011805890421468900642028514039043186358768203060621012624039742260293105770527814858954687265263058336478950724316358258611721914300339975512971059079430816738398551502918209313945690245466459500762720767903677433097634172111376769344435561880311700920769795712423843093885498240541428634219204977484691703538851590856479908339939716575626242693996324752433351136182328589625373301823566189729818814986801401651945537812883778835435260410033672614178155321175832356330650197780509704519378591939219233446056929198268495274330094631252098993100920288061578825659457959575835374906621081648107267285243003596259434161589203733288063664307443127827242434447986221352910775004435766800837575536643038092876177321995180388598994318413609837652664397253886105963375009306602803235755874906138789933673214668363638078623395615601355941094267063217751530064900860952175576895511083895750776451467292279905201616871807167282310120829485100963589012217866642843158483394656269258028077892787445473196381787742388509188763684516567245192472323359560370599767213036899321778754807499084834336579566378385597059128399340971837426452318059199775141985897028487411258644937859044915584722934216518719303581958946596904781714119179344591299910312417505375730651430265431425493371190335203071490459004860567098740737755213006336950075677709530840772235590377510761356051043696976258936593529361524073755935292857484007818219922520732275680269832111282890531382948747480787156954112320849099454127029331434238939224286466283427163285577330925723255647488939867240323215068768876481233955326398767787424481419747992639490671991571737446002719639583927593652593703221413529065716078773622337181729006762703980871922617768672222901233126848233586249518248298616038152050909068615585365089547870023744381395773259589351264639362787164614707305726795279415541199454871947671468107089320257118506095011847614973323839954256855326886878133401899616058949649442791835213923662706586599214640172100440869955553291249843772200235352176014486686583917323107801831340601592075578741074050191085297584603983323217626573301360979072270191735986905824744292582276215969810112252961467380322588130441796770949806284927773663670590345286878910079450436997608977551770288905391825066094871545169938043755576334781834051828226482783093203791642362139979186866842697359114315582723802345130455526415564398479212309966194501447487884548759788487445965499349354126352481434143052724443550951688979893497653960532530971200495825255534030457413661669060646085286047898367223162793611984412476115869014430535841807651671718335157779603289988472505876370548954676150415276541203754667078951905284432277412230648611938000616193380926917341233703862066714484899682050098223744533634140746942950483051571088740715587392996125059565871758514603973479358032930646823984307119645616068388663904838791627833630969325360812657429825496338411847250270909314109268415789498518282206443134753368918772677849905403783685414283324658405842870720572061517236930038889157226491535238009659248743956959576954610968553827276167704792048252704530027496446053805226110754931595040707532661585454069811035299537941062978167639975625182038249643322503774021043337973528222125777843437983764474293255475741678346420868011222977818892929454117078153213335278176979346033466760772706058572907182564803341457033986178095641258227401214893340280837141536176204681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -28431505084707606918629460576818342230171736345392229182731099470824753314669814369216607401649877041000072334977312085600499815741287728256627548729404493839914613828272700596250235349629489704759449677499702128451120079339732024047711690597049583489720826446766943865695783147253011258951617833633250209694153432013561069919490266623621225461922357716755156872136452542683846224834434283173172343074434349552242569130428381145378678211039925010975230644911479097588561716785122199032574665402453289307427505331977569391202019413499705419188903829791835673454752037428014204386637926032569907903202261701785418229957897095416851749324447677793260112061184521128646257982163195627491460748389887021558515384689414884331492917561675068074439447809445940094213581971993663838755387712500439806945669462264842666776765335628828766355755258251267099502089657205532568221220457904042521216067546369195512316624224071326245662339849672617930737096339207261075796213428698348262528663555036012556848170177456330287797898732172836440183175729598309659567270318273379091892612274016716164782776840446612950617157039131358280079350728411037390714666925326141692273671275344349584523888647179522598551886805691949036924550277914111809754303705483523073217494227811409782229441471932793427337496459922485015619414657309406280935993694878161644429660268527423853218174248275649212751464097521921738065714924524767342411092856294709208101917162624716009987871909897278770757447064315721683536418501050044013754460855596140200845656503759934371256988847107259400411186341165945914054111802909121436318076577827548362231623711979527774066839425007862163248734667170858953252017605082400071768018675753536555173199476824988503342234763625477914495275103658680516300009863467678433766793820512796480492136584820030710829791128370852234109734470707041666335055202533649096718052094488114751596792539409434966383890170885589891514181841829468935263616997881652204548798531848742684746723784572887925764925554798793528637593373751421286344048626186788638321487758463650430150030852870343713149475768728967757745245531077943445173585440865952412307165030771977800070205101179695977303546169877669040770033747158017999219025050702368965822625614717244925760784847366835926077756523077436225825559933773895497437285981138901201847011172326090840044979020420213566468037801530929958829365310317185615879732866382997660490242395792076893310890670585205274842866760222737099585860173386336428536222654230103733910124756514356568043466144328005751447161698972562852195968346484615172917868733679159963295793926403915492088906018969248600865461640344775118794543280627955665755582221170523386639371301087460895473775155786976049269800055843365218274786929705489858527372869995206756912917619664814506969111783403357854031843786336167917176943712292999691877534967705485821850858717677172927752106552819330752182038534079297719045189180385937476953738507953756305903914590669267510782225761068006036267157185450738028262306483082219412916225786348090066092584078498480074324593698219802400960330121811124884659825038687377634921507014502863395936926189419686412657735985862022476364179225395757330691314491739051105819238433811366113068731936899652115872638045262195894694808219770336811275912504898850260378675018729010584796447947698586199649988646229981870510584613320481236628500503779703830166119122846825203313511872764390627128216958125712956006629840057980900026751982403855768955807852629954340618316108650400846768902033293558009101230108483402372396079170106373596665374766557973013678427007762425361483316015854744127186991528568703188611312172697769547232351113571094687371625383000483964376483812749178848819526101791731957479982532150125674553162974524437420353973714593545423938186779289787226313991627034836545302457225113708708215150020302355401779705462923132577741100351312662411240652529824940722676959116359811156525713131580146593849000056527056461739756982422254005987398313230624883404737929359805235345418667431812925608541323286586707377902126392122191955003642276283294553952821182522559203580174383972504572294368608855099690366236538005557217858466900508976135790258359713136982780391428306167775105571856434636792506043507965588570543304238169637378521437562392352651220453008231030257019234572964180851432502285475619734483597193853891901811574450539464515850366367189634889492071267452207871165939754941033611208909193770365269678310608649346549968451848261212610080348971101770612685477651154565036182124077167346125332700667176586715966515655037339467561081595214552864352052294206259956648777554329316614139276144224777590980059700558851157435102668507425609240101791556527537707326226800929563601189036430986064470943815096275578103953008281390223146785288290227432260459409783733080534778279501083584991614949773266329509062357210849305580187102205385411647920990725252456636146109264772076468513339393747856201974069453683062628622330746440060971695315525545222600363867979539663345038860869443538725136706195156730387731097534513529251732977358446471667603148975845738180072831767534857473615048235715680951855344152043193015273418075123792404811026842918309886913905304060973262592649592177820117547169694103191017785987232155645064491454283269359078526371083296250039344459864518032453140844416022232588571748552032400186819289942658809982800408820867506210679015614450618678613572429260204179849715453620313027110511351173547183243127233743737307613590486014298157405070256764587018225448948920565388847541818003372004443668508287047595989065871225513625353471337696417174692317974599428332703244948311943083791992345340875403695845171661358875355719094881328128673352148132289797143317473227161537410523995402801407119338247988176042805556305679186701265943953376311600702743660091764799053015080024323284216136857846341351673566033667964729864881309224454787359869231671679580429030423962500695678899863409815052937423366250452647594989611855831900444369771760119503631548606841180857805876327486674628288625432924876345443766144172677980061012853960659074646275432972273302084316906785650413274076238387774423675002444500010313213663181916840707336833426254997120539556281918347230659689293799684638667220275839490517988093632421235147471887906903071034073541089279529683970029682871304236627975599658800933479621111211299202854746872201118793871879640695599111243800385336416510780163687136467554889468944153624310642592090229484042289233547585724603823988045973582156768008007860603184240672390182105919813136221996432370667194351678946520811963795305190614798765288027031760175603529091261241946690906863845774169871948562986646028314820680028523438796379006684981898976807440708522566827981343064851703500606612313821936056968539283445848539237601945351273912707693102848819958368025422485252406862990631324942034434139970632998852282445002374420776086073643288970170131487261579938622386163146085916932613325076465988242443518973237273712584283202886581420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -788121978199598907673849934019137448809169882599952373102695789633787130613056579346003190031483038514590761633685612312685389004249362511073714043315624030334088099200803684021519646802772118796270998721786653784080167126376032781429743854134763503349493968958917175349316932872233496466501294759378198894715037932263917305430724255734557923054100645825676708692716398426647462292290051814741001903623717750737655516738749624706493643769194536618030305898591196067387417733591991768533183407242270389651960922483340681011334244686651999136808901263138312685994925506913313973337060301241052463261226346955835339474188934226166296440926230369382170763772277131685269283401902828886629322268401390470888933103255674923869229944957734363382212244880715445704369267696090524671435036827561113360381547927600737006866998855876794824491507908690616364830832849734285113303382042023202496223424137754401443553590890104391719438304063299358401557430297391106176289437586896415312955108990896891581148216578042538891776442412411158001417178080755969644340960173127259831078187639227965415252343474867943204727495350590728252090386534681641681708731447464738222927848325097559015614641365285757965514766647039675187938618973547652692868425849954345880426984808582981370240758204356645348380794685539043564262535281233792315446419762806517225217625127271631658009497756916599970588253324366228281360540939230641867480491876304198051831046037098230447915763942087954360123783318035529401965465435646441049679595610075719322103145758511408419026404077092714772309223754258707309402047245345228106389593523404408730070938561082377955799955572324818046111991679685746903753819965193178345792743383465012628284584341468122416872224538901440477928857985365079492493193742063166548367602190958172927348656188287292007214583205219100802817589507905543711536765127216625370949534990116719602491822707905967157231054080503402290391282373860641874109208912216427669286982222639140126855053677921945377959481629563212746221408886854346123177005716155656302133086172382814496333047307125010872763275827598310424233453895836364947218608373447562125477446229881944121413665617546408122384044598662163820467585540652984379918482627218050393812386666063299155003253545202977270939218085648290133178299336920395068917074185525250406697525522521185644458262866722438086259074652636002867862332936220403873028138363012676156019295209452200804458240609221536159649087856931997556784932783153478401830650721138227310044859283545964405440254656759357535265652105724295373108345860137315151438547876926580896373361936273965735536930275536836964254902121779882020570660278873323406519122532227076369089800280252514006472649963939446363924325268649918622255275674320345200930994861145658702295334591989983420937460948987190904776553367210052019239216778518555214572106122050702550137359854996233016992595069683977145088989084440102244374290104155146588220787898755758862402758761440720999747895452810260866832666349670251076532247245591350623873023509089097727749267593690067961186876824152513339533708305894826948600127044981629886430739844589282639921907931593423110269310376191734693877597442295528227715991719314005024237703169004636191031973411484877920178913415870127365160436383537542564453474790387804177116614002654318815069020710876790242978491794147342420668170560230180970673494190877863208172624417455522401913806526907225916974636789205822358054327247534786592956832816472116637277583541605633350389036083635828578006377499782267008625198680721152813506971951097591473356734470811029136065126321037854499748993653318813676772643910796442961274791414829599340692072984421620549952018026864973453841787442446152323397612909679813100465839760790956426471450869221970363895260459964323422686741107883496767914924884064534094312972125431229173498800572507395406536310820681653109613375178761746698880053515790972168376878718895813183574665557923918269811787443583549076890102960535483861511651082321042733708897424057562154467008326603998435664767458259406682632327470480070628310694712279665115449492235175538664403500852195136095154731993644469659637354511272352050553056101446842220754728379841992209451769669493474976101536797098173165119348835757319309266521622774666326315167602877424318782852908463543826192289889865032463570465462185466129302228185985810586439541702823118799061298361355079970610542578720298811919945152581363342548309805736066368866740247955250608833448212376373270574745939422495705996255028157069302554951362652346752029678809576665909557425890187956419301815879698805139603304902987917988800644322989716316249702315357471716258766013556227560448728142530516187203999126972740920750401104520291545701832306513958954827639890569157015571703299675923948616902860004499118105557648166887029173584399444301225217178848398606560567410318543711640475294136619205487104055338277180347942500077542062738423114349064547148430820406178043927339952330920355454406844961355650743685395161490360373010942156216595901163301312047703420460795753511453788776319005045141709599060081501637647506979893457980202685543028781333241783339159041803239167371007176777082027848968202532366996615248254945094498120595542663546059375400807412696851372952339381079469671382380282815179157937483498503727066867066730970861269801014202586309960275243318772143070456310204232846352052721098724089101251609379722737855843588999189131583220931351119868933363684978792967364676110344827791124171262744842158716495015124971001808564610220997457648400740430305433538205943978680684779969706987844642142917111935344550430127527977049357688431165743574426357758920827208471113418151868987214664541650576684565193878969038508087457468881626570026404255919444391738884830738245047989640813229079377429302636822133770200005944240335395486477299250062667024734645380056968293355062040311711911903832146950419161905531398255044083291833099483810378690495418471405295798524839416804083487748230682783687362269953589278131061128911234166491095469674934971555256251403978361945410789268027013872026450071370319093415324477705079312404090328857484385431094201230877499325253740517726816926763653927655763536284149938137198873961368967560955297857685939030762384890957731500254075303719485882915395999391420118018076574272950298080222012561099315461811893385916757488760343091141333340515143295066547619760795973737557065849769887595747716986555593155276364066654500117581136159444108621867307963835103494061013521094325901668292090112231161499827960056083911364620456439317900053300110228437073566923669635542576850762754998058081850147719205992337406421260896113697711446900020125496781198191501442909447337769691819185028222962611985321017646327049353344543216231581784394991818980852157915452087530275773696514651331791421178924952825658575250655178520206200499115746539633332303795799640081215415650685730503922661605237557398284458055096019229392792727241125533426414902826614704177666766495615775056648999452590942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -18312589653956058536977235413802101697410063835329990853311493288473036762495241798128236260548200081723012262193683450330330267084355917674990857633213466610130251399022651209551794051491487378823475709188432343181742506465416797324611646681697424615572658422776065072816367783662213604739667904863050588471906817024859100993036412201647958704979461334160120466591663654596515036524016921663759885352817240339390094910882223492067404266487202201998162803920062171695980105042043800486542257060058046665641701475838452072922190739399828491464906498906661400908462701353952851170151440770723266717618716593266351163970542043383835844757012061233026562445315803278711816171746117661382605709473547083015688697333641071219836417171033536316864586049273114919168512400766528608650404068860555384528784348775938834252491268067307880424794463671100104288595491910342299265511952015132843474484248496093127357171762043218729208228797720029279865284319948521008770022794044616818691991560745934381315432344842918820378387261849100514014603561318036695816311922135559450773854855309498450365890486364190828133125721410312859858819623255485507657056798161779061231879294632507979786035440527169947309523264115450384198557868400081702231423209239246605748844773109778589027482103190684864660074600335848533705841859141478635194771372049754931229696954944680901055958911748821465775878312077960328138453225928456861172080751418563328203733005696470110639182845565028961685506574220006092202173953182209169358241937743239385396939386803942824522812079513307457093428106069866349770957155107454563456988020898796235781715323387769459335568423431304317495491413282327131243343999530535882060226124919540567871289544457630632160373877364716516497920480208835999216945516212069886355262075082517678603121849912414538527485587869334396939488903457551329039265289714439933195527138333684513751133534021742327332108892668959505189667172308028982785094710082513246708631778336732577295023383355879778241952530146706061544389213334060351075660255135129437262708880722436060347623903467000257345432347275121566911676645109543677080829877402443316565278144792633584226070014846578570308535011946568737593256915079076499789700049709916189920949709582806231397940041755355032258443170301945046174576347871159613900830066353457708616591688216854325362286171209883861658410982196203932829757697604972295296675897807579770841231040936698905498696104036426698684190634344877516692612885168122127566654171927422043415787168938527672038056931846608520493252126894941668726814429590861167663334066869541689020454908394509622680506205255324847178424525368524116121272624391597488887507759929468432008259990437509503161525896802286141265300045835442111700854281494192498357469953440844171317217936755127406476643938468603182262147822503181618478671815370233723901905811176606026531599075375867942916518345268843122555713468073424472129476921864319887343929073416171637749455414541044937712547036168348332831309485798937490630165081043810636476607360973866774000621200666880241330967112917510957413450065993720462729687831249628282806147254854669642255309106236460643518963187946057963980171546258614306292555316997821027093409542133531117164570238433031749203192106673341819762238404903679440494006960531348199965919587997700137955991238180682718075408496779524739862088430461592093220672788986924454261571449239520622909128290104096181138587217089816448401234993372636554700972751069226512591170884604556190436200846182171574144718719785417760120606160859318991467378011013956386641840837377290844430369786775989849004968638321982266641590472199345974921414048688540611059468691243703771647751093970120459372032673703240162412359266747208472314257490878472009009787633033560069910738207936287806598450832873827671530100513745640969545451176587260361555475564836088149006739515999652624758553658221904724553479875433443078646794152590505022071383396236389734056832199022180346373425065894093063878607350441547890895746021066255050706860082843510666250982245485989935170541960060485141489295146367199570439743692187928100652303980382425406092824888746715125908645161111841615405688458846995420421593557182702450137546194801447837978829587810494189930635346350185114828286544460642754514745568910356048968622348770150369757773303341240806791701438329762871195138641894759977111954792436062840557487857075414365113729563699102861646678699964987988833546205745128522950020332603067181052766114074906370003858822476915870349112202675277329055256074112627984645881103856898538653133782316899090527950883226032141085868209111805126503658364315516852570954636184951486981394811789763979688531361635432267862832852103901132936513018428674749963782057523727200484389534846441931294344692411018991382110986737638643095703551933216705596864543883060735530321717662731044772500444010488230114732230402768363634715864184447227054845363098936407190908775517075903400375663925849987940636466991149437684244262416163496125225460112066779094360576834883417702007981826029427531933776286041823935112823524032435971695020842066056547769604281293768498186963025996732220986948575550817702942873018394108840871116635400973526640323547176746949098956681473015720176973288310093967058537013178641909248525594616881626127337988832103368798113425643273251196993248209333729024568343400542125068937577788435969825700822819232462412315716966980856885742884063984796366612373044480033659119940416743383861987853444423242268403730546792565753264969472876516865158176301303168632005741747935156115567897712156220427352595425713104441237618248829760773295940681479967970007807835385852533202480723767244739157265252722310868779590057123111463057699256091172514054348530109957941329517491282562995525266449899196048620245509930832064813635376519934084285139049350518285593372071509929097801484110596829051924571976208299318321872429726040640074317759650613697713057380713512944241649560853447218240303447755880482422727861719033732845347180685337787539846560945375405052774179372744231769658494190042418807831126678716957296196326920251161666919368539551624549028631388330074525302329196023421638745194571183559149206704867680814425053067439833248869809898880143914149476063350172510877661072413716982762785038960117221483969609262682757900476701172352509893827231252855512492170448243274100444226535250839159523300715079029116411570337968137399289109997094845279349255273927559284817974435335872478423629633410783822241928704118588106816742890792057532806943931483356404974466487629135033050298063088521740200205590025841780962065525263074212912525594570045283156604062597198103226182212792106130602514258319207978114962448349677121764590996963644492872318898946493584717411017155514106602203315170757012277546184591294097096956140532139143197242739391947510930121493469293714258229551263158418792153417354179664536072835253801507366219574025596546795576205464208516917293796909824119161726591025367040216717609103184440755285322666168212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -294784364163988575297057343491696220493414801271513424005540302504648150386650772440939461676373081576580908769799110249443324409263683297363791452441389867327854230150216077474161634788165555531429367506131859720949389524707796773162529152343196250425284454364194821011352743459238605293628810708453208921596100230954682540099708524303644889222253357430607063693560928642739478480996315494660171328427419022335620215588961214677152955137979135692685296664834882103983335127039078613674950414909995169502997813632198569714867494779591728583114174034027309385806092183529297741017510417534482007114801532933172141093490698262194279687524446051726088956512861561073346399694965908858908243974747865326742724673202171595118533179155721844142080514557502466552800105600546534938009974781032344706541834763230221927216061094205337974873318910740709906650706972215326863003857394070565042131543893938972328630900363484772527664076465547665192710619738231009337927647691097327542227327056068722136864405937472518730467402693606903122058516458505180997903816888681825032686958396125936396315528548609823324366678037537944650000233112186495489401857569395540069310400072403694794805120505403967593864024799847522408209943959863070540177953523457061006842273236944047531418348686929675631223634350717298980781602862422130150030951686630673580517490654215787592758315964643151753433422891419371277538531185241752880118300583869365456262678514094536810499021699530789326661373472009829108746429494594562393053417740491393000579868515289433190029698880074522683676544829296233108956693356435788604061726636724159758254342745170832800329154710415819056721189595025716383998356058103108186550435298818007093032951642011590098951316484465562257483814305042278751157513722324121203194766421007837827789655439619105418281623119795048284026467393056855923386706745606151703145366527618748148885713748222627291059111980781747219350299229000454992028371225323418224520999272041031945042320817688340001139620395929376835972746884754646100074079582200344291936773488616965268176278537346251744263598913668111861607388938636504934904380549309007460766778872039608544128457327053149208071643793490230803922726364869691895865768929512485221509837468491185806845342134771295044162065359634670855719186068892946380640297930990932586476201386249996956098310610985749781219693940395753357263289113974353888371262350365855153640334380371165650869137793335144832427042540741976106031776450060915893822455378320463071498753648403799560440497747208007471880087080545804195394903646222130411753667296717836321283220322471785372126283786797232305842496118317833406005620581766284794060360257447430204072022769829394820189373172292563305835274030484319116876598766136425761306552013291214083504914652688629746413568980793931809652018344952288039419190991254029971842562478127623697648894040002931581587180467531569205887491547330909384354783937695121661722575161113256735799926390108191578689693198432981268240076635187009012470496771367404604062011704851320907224413928754379301958794578219744700708123571955881193820592188606884312883075546568772182215890904849918777088093194735172932039379184084257592883871528076019416850861051558731388886940333791741199577029543118464203163484179321472303387772542289504951531357887839052429220086402513339996720266915257531635315892143321177789172599141890502361401126491067538566632918651726775018653262020633048029425009260913088132438058982160909562228167269367722504650379430372175078202880982411733393933738039549960692092330231910111553422901103276876251324114746720370584902366170710761577468715862894374237673231051491375599240197739244175150118762058828465833207184241618997322071387517108261597697463603468578056338176362397722699883921951088552698991752039302933346160725317104360466429488127125447570653149151037436343711322189934537174332899072869471376969984842074475432686294364363762700558759384757392845946382505813724970742603943654824315474857069672348858112211050493518145597137168180851957178718093531488231195982741772713130214687174034161684127138564083729005839279625308980731057967801884813058600475228385415330318135508923735408122824424496326552492383120521961879715907948988789412734067157686340115593310298204055720768698244404656751270737201589255965903980853489631665168833603207309975693034105592222162769643592571778716037070084242466588518498492585218213112765815975199076301894420216414131987457103221703068832362517542769114721177654620638516187334468943123990437422534629617925738212386591033025012330695145457819476476572108946062342444030549801463491265696809217794985499447757146197823265896589680142938929228537528122811937610675286028354959457183345295127230575135073933155962726082117227490564601238435234650796697821590916252395294673640755550297019383699965229576808612961188464811453203182361328797348058829211834302403885897982574665670752003798986409433501624896000785902805788599135270793826514393604732029947331577339835591646134479189290818971134345745798172680238190661843484836342624130628904328083283877899838893492385529695201330091588016650101739000395143987719073048222928312326981694430405884914353028208042233887406384116147931996492268720743699218094235146067045909986646682542623084173723055012984636161452055411372754427246586067843340370070093544837218595296134348239840436680740735443991352207319597283127072914206464472978857269712969079657628705447519249469583193192237383466851868832171740188363886722824899684299527121795987807251445180906388332219322785910579537340222693663136071455302889131954167342481510342843296956657039537048033940010925603619925115949988105559567477250474320175728210105386160257896616078176094082180065635926861314411114901713859525612377006216242847925846063868889625579409063826017185774078824731638654303542374485937444108821220276387930599300138845663611454116012040198549237221765139457301875001631375281820048159441001809675425762555040930818082164801087926239000853686524092350534151386749612054925976277511691826191899541235888107407724556475996737126857743388270844385061320180316112734088807721420980003166848774934789839503523227243986455897616515516281533855024762383516421558031311623149986798382011518761732009049250502225982932644070351392802229215877111698557839274893109103510711541372591436554317655910609767454510689965822997207318989367841057434762781621470622418369149315686328826951284863907222942328270975690590557954775090716947551119965064876045082918347416977345113211998993020634539021984379916639255710910063794872455109455039504084658738903389661337172916795606531886673564446709153361300830586169973619822870926736396692058261459181774798917083925086662223163314202747283497762123492055744262037613293546684193778041912492415347724396591211092835656285776341059558716873979788029080243486813373727413406786462971436173503387804904991821452903341458031238966486546568943740901544087055607083187305788772515298241195079995122796390205621719360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -4073009651520499185803411410366042065823221853372484775559808239965503838418420216434127789246010394673236305391110938787446213261289266176490869824524160825990296054706906343065513921297738526219658215464110502969883652111183580534668850694202328159895381674854514937971373039643052673332327097828260707144542700782056191025998470748970211311751388521939287237520127600905129047348166825298862567636703596603014557847131273341484878566345459837179739841352183971457918506190934836000258265886383142315151505467215426231267471099680377620971034283328115044729639903673149106328475765867112778454087054796137096605939414392506273275704102885665567564415115100362553295844132982009413489736733151106801985247347075105256167732642384089382308266494409202972078178952164906264846230926094232322487456971021196072747776575650474041617479326461482156266961629861320628700017910474524032588076544627382931984869530279100134014112483371794569830762510026649440577165479083555271105657741553559025787048231410168941242501193984954333459743245364206229719727283288229736086980253831805614428452782423471836448392038303492214766530083465558945104464052111332826386896275414620395773892449905566790851946013024940482360617700875290410911941074055189677433301651414540885130557088626456206907115163938086187094917828074078590565015119802705687489703846112433745159317632442143156387914474602677852645403963181346495524358640093899195813449280777797389102268087725073671467890569893895995977795889838975449428055754436635876604985032392967777254347215405769282028743266809421510647469316443828101327813751875005469687059674149151791242448122428461579038706684507052194809960555302532522297603387287699513118323687775449154049243686878860755871250155178368670351718209282270479181865166694915947689102311628541714265269007453875482409627041735449865515793679430516172414536911209260332674270106602074315209035775126779911118611583911747507768829116974134076388426380568011510556930597621390614136676306218572135619428012967422045380899737974631556820655785165645143995139707604001221220372643006236205858037828618850270948713345255094256238217228650549114940796925922997263286586174392939841877679697428369957495811482585277377887712361095079054464685750086526747767570686901883063148107179022524412405397573406058884181171212396309496611174572915887834678442213886810859467402575243478501762273476998795826170531189403590210291147452301542635659833377065502603238057133231660952616558392809082614310509718075337844289033991305644064665663380859804324453488944667428222265739478376247755301389718060896710851317514341715632351844718090823948564378682232196516223533702039761416976176279050840779528705152861559362641750718498029456257805049047108062309388722208777357932426858055296844355547993776446367376193004920226821970178194720105481697059385040492655588756715671338448766207501111693040954768566614631767563124158937883708407183222730536192536842524959402215617453252251282684059723903447438378686309737291237686009516759123754863760583870768940591383760051875386174586650877299773581481261219313724348114424272225372711208174451487010652051749230991422150482965137647512109978876305246170571499078906844540911607316934441229487575927560496265386158539829131307270698747576438563427980400375874032371063742454541736059675926173920557028435047369874575832000560150286900970781580313732714257967187235063240898714383406184142070284623856215773853154544290688678528864536814539965935255662613507244481497809429004993374055819572777673653607041961989439264051602044022588616887546193276001662937059374448940031505179036054373805593291730030539631704227097858289265670266426134388637173156621980809035521711158236576248553190410474420413812192023103168991747196729601720498759913992220193728761077115898958202660830286359396881123040302533833535127839495254190755487125854767412711545242949724922059872198320741715944398858964396859079711770494875422092853454344271383337520133685045908526888489773634460715213322537880896050577554734288323722365414715118106770405544989237274596673955684525789218223561839319126770371717225753646739430892031945528103172185106385043191562573295321288077255206550313509504422957234096219705308024102474649617759896154926260936661064904496233271745674419579490007061165841084991544005439514504445970929718696085313754614174851202420266831733315423491609309538834395848353291145631649484151997254602004039710486608348286466642940187810528071592154073049736417899016633064995424659916105665731746891677575563480757434750962060208613332097827527066624596394307699044717825783470741037011896177736326359757113045447612128615708159593564681368542481449934113024033542121816343740601033441903447179091609390197141946657307249941001334895990848337120636833381066146144713214476348076412513792355964557908457613841406736387600350787767636615971142704230795897066588324124259692134896943190936227241414742478030442781432535150608092628212978992924864377534059039831194432367225203252315589447370286189664690411909760808019731076942143548279590581837492658864162517084187713761958597418796639642009718217176725251255666671149043878854250446449260007960236690393727777782766321988225913109444795209158586653603247700011714775318930461693716484613148310045183885448077355392599828348507588260517066791743944022219885258702538498208683292544112446688288147362625797674779459351944578211875290794730563222806842711212550904457794809541957938031921493817933748872724957625321277117661988816881529669561102800418311917284618019642796511604757011491254099915129059690130787466816048208319413809106823117485998459963088518874439443155786328380516586426039287980379685167421505709257404335445080610436428496696750458031354097917655164813249077921363095985789348336334688331389489743348113227392720193561009454992463242487498463895723846286821510971358702839299102039571392578949290408796375240259770171700647657317026859551718722134212808033729178979744923713339203760898639049463840100688687098681120897787214202502081576903024709230010732720646694644996463783289375488272435764721202605410498710102691604968233552135578520743939642396208316776024261499246583418089095688280031350257831251873616003666145510324925127420784677389424543473471110017682137755825363995642732863336893710352993505840547984260697259601247049667252923199938072817885431640001858813527693594702310804738938953321785215188164265555564903710255148658152739799274478938409599421188060001992881633143766663137391892792819439421864899302106803941370396585880332112560527354067902872915401945010877719491780800223937241693393071946690624828183122549812994858277132067607202857737630450763643277886884321590602646726013733343446325676273242653126650428513154189323498270841849045357356512352992130368543519236804148186167370749972771132832429543369438081792718291459038518722735857668582554029723756248509927115418071134128444017031214447900817445678169282917381265897306823859480573446489870548248291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 54867926586084371447976295626140141801550025205419636901896584133943669900502422971303187622401271751994256841823383359783986570343939370395339012264987492204478829692921672202594279161034637319994003259331047165934922569075075898375035056827288021415932084472495501516898634807127259169622908264675471888678638109238309371392456201605335566468758434786807075337509679814972883947725754724687860220642888495872348906642689933199841906102563775913658605994968366518961612354224577604363735044329324802479449917641201646748331965772033698293030173381330609022514172146009397255072945434912473048447451480058979548222636329421848738441942265802476882290946852063584487213942505796068471226844494144689335826470949588031815757176560797298502074304595347884245282947092734613602982823934091275358123952277619325278496972210461065600779982880157395357755441762558638378563619898118771237237763365158146392189725890349234871029803829546438606100324503530370910423358860963884194447109797410774800742280144696708384676002498548730903322036958361147796929796083437850261192128001109868161553820534398578647500312441149860354023034011320463465722172651252788235293370338070487937586350241287158036967764218468775754287254244949973811223390446981820769796210059539670476617502505139895481708194785661025211506410414170725761522051601214075244611320837137715575563574788286308094690308586074955194634295247363987518604427448834345626506762942479054248466435039126191048639356312649830017975381649231401326148256234475468620922405130943310683266834844113211185061439567606219409827614144404345031268301114207739981163080762915885888954798847549705817456202798398105773103549753957345009167316759348078345162518864553107192096577977148381450629660012659748972421464422454892112071734045955553526523439272220372549802288730138236607938819601202645042772529662379674614560467185859645206299199100704199291624195246518813860134028254322677437658942719500410098220910942517090285833769342284757429312379295926479642872668333644886598949848451050091539459829199267989166677090179511543213233844304993348365673133818726983612371333326236605873739188229614136587380445777668121556977261615635530012199036338744292270012761250161091663377519195316188389696613199867113198480117332258416302007581564689863285812688692925959988595030848581336181475816525046901718087617416486842358674819684098721839080494845900627078099070842010418642612292468444011658063164200178928100112994667838261249525764191616740872618151089602212291226351620200212201625999730992031407545588486146033544136286503653030657225768786232663730400279433803669896434322703936999048859197101245334512813839828719232030149348680230575217294032889491407327529784951593555506552414678849777905926043861189646265010774008948174735876758097771837338183698755126063895835225213414798406576041856521036584102453116974547365069186364265775842953419323054757641115526560204892190971372496250606875759157589654054974530086846453376995303096841762938592189813010446439996948043634029203496592157279664555403604278080254125663106839982343548036338077753971501177475014588426729190504500268436891826430124970297679551786210994889521954459067899476922099620844545915134714930547705825136394869751514942913098162306639282946686693370328118441127025264797304758147402593865395403309404661158642010533044703619964693996450439138525246437822695532214675667252722153631256117653790857353627623213381086102835087920386916794757994505345418080331103117808379819699817210967658854545328307746416547885204901001877018789168850720914624998858259185985731547912868006343435963246816426281302941489340016295976203075954424333614873367918500090206025056361130263023613203177212745200772520913376022891342495135018837420467548554463859195506946518313382903661312231433441138340421602062507867027600657270769002449147287157036813400683785421578036026666329818158217947707875388855202508582958681092498124230537328073221097016784655937054978170035119727128493026524020653261185257176093317074293740576863992987294932955466972841438204652076645373269932633603556040708301025367036242818106794391842386017790697890270269276490165018119895312047837511002966418050415681533144477557134333818225364524904983910072005005748304578956742566535188827334457108062896824488993528380738416972635050064698587090621880032184505559508549511504418535400913246360307967470848910375606896115955155875063773832058454649684828417830125849189842158934265026481169089228243430271394756179612609393235686499826033312576518308337506990540711017116604017222208891295801786344428558253877466405339564048593491799992016413556020832538532409145862200492828653808213370540377330059220614014935576622716293743162753288227314704151308985408774080423477383280183068572522425431695724368676078978861118337163602047767832016050112627122106434009922933308657656922527597892180596765687776095868359080964928874499909490528021169422053639541608812309789199364751827492488618856978285770692643300484375000996649463130582259055105541140062120914774939570863850137722320363087441826694709689780225431755653943560432049706751162006677726909730855850676566034441884351965405052323088103805789546025807799455752656372810499868994558760375426812458056028944758753452204733814676813098856990696006158466194216361124632402198828664149415297380089916955422621464041801873331673521756089707929930689702525646843816607405664503426353032346512218685499535206832030543829428459357643307096915312556512634050968481769656774583709763212410073425368322952924333425291752734702332239516313185755611725035480519770291652965688128266513607847832761302655102250057849668158074171531132812172378073139556981649412649791983105474979635166764152488417523134414047380179340468421404756546566329926191172437185226308789559906927512126359996123047358573662272817414427807002248846716832701167479809288387559817643411225150738317904947639009254578023359089456787299925704612534584071307611101414312360947770415835838028854110840902609870455737373431451519635782302184171322925661415783463685334075185692845050069215550573454507660159475199391892972413841981518546733419915074433727987901225475910900366158194819367988588551614449291581777864856600525395276683936547592769692517230143103559598013763426573813572074660287768997796670220566309656778970440947843328726457066532410844603498592517739730806769135681976275133885184046567414373456778575702495661578001028670846037246182040710657992009281135489488165665840592386770623188177847757256956839108165268950855195403052554436013891025529938659933234130569234551670213752408728372877649636165307872325128879779545992115361039581863784781976715915944223735780277887428627538252481109795293891601216300136811492293485180284286563237035702350375329826414331275915217139738316944614240901124561408225113318502957079472152094454872820639559640803385082799201494635435093561328469010947723906716866099435337336436924154146014443022994449404592868546615136438049376010894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1471591820961822018726643138321567078610992894607761980402419675423326583948760570951185738685752504713395580382505015012627551168035998673134124697993548898489164267922397461796581450917937553927085741714287993211766156554092248059899684177607084512557717226774538801161613690863212998382252514898516926272879234650625501020202174408747229291134109766826649222576638400496472866922833226612790090600358109122348594181638196792158566345046727197662098914482113522850339845344016443997444444678787225332956231532748771731846802366678771252065873644658485349865212532073369324903984761158878659995987813339297874292938152980292231085915544397878380160885329276993814959135609478581874026733614471315223313135349342176304896317059401100313278638624210731888734402428346598535912657290725932594460863513461569642683627491358474510199308709920394076734426840869615362480872591296507004403295484516979261910176927545251532710472562525289267021384651131270511588670610177256149664723307978025318983049382774660975342271283449338687666073948018691252718592128119163572564123465604975168780242200376515093423086689893975616914436274130658115555850851321051613325667590001725060106738806733703001244788965412128441603306778813509986247836011811100724733185681253254361343014303849694374866344721932518506999632393101277587160126286679472827304791700051659394605868346054346087107055008197813503935885578042171744079347901492968522936530358767928613366903337487255873131974960861458607353925843739365193563247816269997693582670622108565285691599631899213235836128246425914230639465870773985523884891677893610103872940706841163298285116583732523659586179128956289712383896232583452608295658396574055766688182936132244520596371321968391629897849954190418551667310903932967936871808466231070957216343498989379590169607831213495965467233364958149191071098749677696826203861014900641496080535250099508578782647482591168976343745797637093878266164990548249425042476887659883399701382253063287857791816663153591798852528107651722638248128707497791429852945686622605027370329829212980780350998692619436606777814195921397481894355025166620349903439786118137721739585047186478899682344991557267612299315621152491254208296152707784578813145339938904141722256003860379768207651062652547327806849673474927679015296986044894301350897887390498319225560096277254747687345132090800704910908338882637088748570459185008500689803026966527504260153263363997917816913265682093549232298203489454103777852274584986580239593105416906630750601885241475627499668775183803831065987798872764506098238413347316469701315719803531974467337144702432764524748531820498729635898299588237470251886289969121710624698188147658484022432706968111518688795507117126577623375083046407138597658092167236392510011894923339863616646332876583344756698622124162054312209573327419432009267705848649326342552271851054134614068848104634112466777952084170214144950059642314837813476224128248743957037869321359649250172507471926440222388972611030060969172712512241636518036083856490170351504378859340374591854150908653071289696281620179215930265136247888881858885246080590442904206216680129319385820604648424185938476788982544682311466328523541684183598312277681534665938048393267709087444127391136144385253093880032938619978341163364845810740583721943790961369806036185112703756104644574430680121403267758836363458277309575367020380914329489496877268360642958168038749976238286333592279159071813861299837490928466356569127866314579372237898324321440500477000137347002050101494701942272614960765659066382532432088238632314814397692512922630388214298533187758461307099152104548201771498196025545818732953222619664891529346353765802243093872061472899243157304406846364698610555162928056062319406088690578677680401570382870607738274032913304786171099841139511260289373301519582253657413424104670651196857088537580196264853728879497869675405853817127718485546344504357206616450770120342389784467766473272914246606513912050240991576589830955498676471550954703182774382938010596245253038409541928325213057779763668476184147534970854042943424133948957580002202644665456009362573858456598827883564678519802360246585212830593740373830531577503328166797851599469808655255719321031928317662963614260056575901799441859224976789487140776736949593200754240657829980323201147980114121988327232886074792776779842157228751951752475188069497927225771071221915431477002851124648392599976340482625661177126766037092595123229073001945178043775364333922353803197106506074838045945602940905315075291237925551984929865902949870114838881006405304779087202554231834283437912800083598992970488378018717870198963097584536860397786661406915210601329867405435146225512338657877680386746504648973106649219883547586656285258307160982242762649358247910379657402090209004258392334546705341697644324518677088438471936670985701988605269494240099775383485728248865137566643792168063548837523748323298807719154358534689557734271806141033378021572460344986237238027656435711964579156554356734013712982779418707617547891894203797470212199650181765653910430170338524704966164165601509753278267290134985612135179795660177810310146342894084744055027034653196291428764554618069752866294802807605338341081564491494431504870663715938859241110924550587506853956207760525755267268078844413848650380737091906716705329693066085929466304569001351960035300145143661185377097647163297347023083446238435819754316830596988755633740204372360811160903250815828376086629662607222848068787497380483380814701286160899732259689517484696042147592743678408806137687857839597110039883129002202665906498014396814629923097986178235458968078926738986172234585915524697650192406131513038078050433093247881985360788130050273883889419923463196854642305968737507863547845087536108562045570098445421363010422169514276500122793180491277268205012203026705131380126365353978147102310455935250387682567184717783609442676299872156838924309080287946833867426956200773258324395727996592804037049836968606741869043130882873488447538278807369433606306795552719823108363042092440392163625429719596744552579890027767012664730290157702224331830571582424447877246187754435511752914957847813001602260067167318128699737933735698133516071782232509438718746734720768686890697662935831107556900840684126301197045587164242947843588161565117245443152738761265991585903879857850360274408575017145481576319014125495896907749110755181081810896319884899156884755336854593068359761010108002151708134529045101840970165198838922807317820780397624011470664835566722032380666648592963232379489900775110426040642903097948367434859595560153924530140262358758190125704401054574720559335659018015844509881414092745616049328688994793290063506824820958395550933311524520992751023167928578978437343607844276509289564746129938556427725061810448091300498211485374143202632336332938441282210317786917084286071226415787919694641985412157983307033960380860151982564636402305169489166672014819503986869844756550347639745268679689615964889526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 71362081587286322248958923714715956394529572890272313178717607912007222102356887712348487985488643734996777070037466640494522693036054663619769431563932922809118133029392348842414211630394459437700701262909135452005185082324493701815158280896371077883456454386845076673738502961983204732148601554771094667042066632924397887361814001051560965580979782367597177262194752350230832547924142183362528739362913774694783518476700243644924476704422485726171655023032026319058484090400106811548475497099378408256171454863933212553042542523978033355937747283044302029581495030277828551182362037262685763235906118693251758580756553648559779508993254112480340549867681684782416862686704959147167956163222139187252521185086416907230570622306904522321970369576384564834162791367619206585779126200310752043978692946485529178233325420659486179253246914886428600716772324895466131100825185699903313044606228937856661125195962009716659967204110647464592515264925751501562313113953594763898139382484983340917465331745882810292165380674268164679217132703391383387233224004853505597243321455997515056678601066007731834919434346866610267410157905727223892275370064745000927693752809153436205155396132621401762178024181653566821022407649233910792854620873820067724923006404495213809185200251985097943860465631950846159831098142921964531879024360566266628173695649880706021280184064121954025762967606747802455394034487176598840033429813073915910576139417803373232256683183896768927621008183936597079505580276504384899391963101690508961145004985473458924755450989573611560986793495312883772622289422996334893025557177609330584687370533736224231375941921427960951509406927201075667070339298215328646673155622065271661260630236599881508358985057793660527012176009372876913067506655861780575263403235456031130380686122639982772626042033510216693694656833937488274334624830975512769429775122934133052912681464809232865120667281569372883248450802971905750249692039293236090499644895453079245771830134600928180118010093307156879256690786684719087897353760473698701409815063089915475997535470109325044854465062205491032132737010727366825966258315484964699975523537496528990862181964792207934559860211836051397296739233761560270105257489894522193773705578830478534655043509530590202919213416924202614027686651362727169090630305996196363040942777408511387668927207031967909144116992378167576759596114527245539141980043223244370926435433392232152392779744945752219676291991767773902241304233302442380958081416588975250089957867244046838367312612587332900383064917101207659574809427235199470219222128653025016215796935905409730874152231435434236239527839514418375277584211907648385784261077060406251132574646509598739140932966833460075361539560320278895547820977135948371645145277606019852920694390256747406368300790459688957397537383243452299458756868582436972097179592847922180448183425265321158938810559782301337102225277897834680782828799860352049783154570176462791208204031224751698555575537668033813000447436060165896553526906701755218007486234823580870269045478834760702799709185761816959383787452594790986385010383989840953126857529398445444495378134124407816439090769828482443701535465206990183748115643991410783296142272430468388955509360110430562975945180863596316846226864178946773828669975711080976253346484660557379333063363284140257150135212242661923929367608177214832759461693127870128849041123925844495285681675505900262951459535830224260431817874747982360018871766967022758109380685369385286156016509597142264294043430469471492761158317631840841769063147123780989434345984937783720466808044612260923299176230308681088376433400274580914602529071503143898136840145867634657603694223200062279136195486953811782196293418106511132783788327399119314900680625301445311356204178605242955286804082877423688985261524046505147541956709686986158248396937771838599278509376233367264988887282239613034390056200198981192841746597213266521128854078981430262799357047228188816303354149532622688500862479375392643319416681533516784805103608209440688030193413543079695683401129246316270384748636130565840787816898540702608781212638050174108600451092385742267132654613654141700097944751113797195210140091028310496687863743738243332103044581245660057390100216663086238710660280685888761375871654670267313035840903114362464165362094708217781833175899785408146708812440823971628407627209143869103859842343787284966385351877753793437633108600489874233324034488137528930923163178472052977433705140225707709699666614021782520851869358451210660435018161520667800139390820823518757241237876692551407340154931489525769884914130497182477397161409373208743952263074740366228239008089186405472955545545523914654701494686710911095156022117563009746080832095632011254116152247556556996389232872912493268282940169404897710535178431611199180295137957258731674915788663579608752357972766369715660662158318732684927783436954043977111096836886258893846904499725339911105917748689843028938328128253254254827633957811758549939906564531574694830724218310991054677364756764490608502431534493259194797000178616995742143466801006198441027236307902951097932322616094238191382683914059604212379337369322550706354090609474837935700803769614505833836722456694942141697994232891798775747379427211841006088586111582470567054999402506551872179422210899067753969358834166964677792872196009244877046789696151569532805010611693308121029142683624484500039898554956418895913299995457109765615927494631742218943747182693862866426657916767240487112744867525417405868905026751514047651837391307489318022829973235654469597386180128970185840623522570129862280622499892168910321501763701242486592169153928627554713176935584761182046051337529706292904598090377111758036570913017691982803012880717452372432783229091188609851089357957008182946199012197819901339968908439487675198997426586585747969335185696699781036316558332540467967199353981462279621028261105818756985945607732678140387373566039356559284013709614372143208693670525423363068589651958241553776722793874003108050127792070180333527210412393204954684201380390492171547417881600589298550792661267848026561823804862298756412832720287033601697138481374337570094777525637124136966624321561922711091403749039953713891751831207040598774645144546388104409859803511080859574111719657852490123156454353847219030285240341910182684129837841585693913487270330151902644192710926364268335420851038680331054566345476811882113142963036265954634284581941058997937063650778090925875245103759420243309753690882553622509038786091139836591210444942558049787304787568531207841945213408902620165817235358022974415477339535782767259552134220449867135012549579606954821403293215423569048250966615652636717552060041539530828553132589896134923766866629623805936563304917274238214789016230048610249105165624741075989775657160874641540756505803529492209507647132322997562889545180567138623675403272918083020905993395353616120789359870856403473512291282927349394355462911817120982912133086983885732479393482208251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -5173102224231879069663260855137454186474652122310507832926099521989284313477918190535133880754897454574424056366437143746237669494728782608478117199907792098418572017437904371843674472926765449341803442703653830115388890182495238872629514901417361446535700423463999501666665735354096604416448939631780031889816602084085486921735829486927649740615534783642935011504153509397267874124969098016330939893498090289950516777919170315559424000170770422234775283528444244431217756587410473224880511067031882320120252534507348878333355140149237857347402484814732890411772251469293056510000960567405846435907439553501524243514796132727640537553496425645269498054828373723157990921420310695927900512077979394351605275357883424005861289928756563950028536177034507925316826213745543139369459130950502359891328972594603942765476327279656923159052607935281759983103578680312899456400919549428935899483080362627806582037868345948924513190757888606672142728783075372194258909910872765238129637293569562588622459239254526399344298811035410527182613761221249802269571531355850089333390930610680682439738236083469082422413493152730532560877293448360048907919758613140196640372520295789012039590998900890627536031184721389599489939657717422584150839785790380635216128100916008427564205350295520338320575022248915604878854219249886810814661844580189692896738546904211284971059591649530244724824815893077678790211458658016073199530824762851988695040128257418848934827529802468576770954348122085748248653025241373251221051251142216940303590555959383130026732750017531422012417293847035635883659724940822863811299231673927402683523130345867065990421724546483035252227378571350748282118502981066260578687708897511337937173615431718143833542294006539627083463225839246820746706344955745932787283783915655477598906549337915471299602611891461014475057671231909862089938424129586348710608876842601129639216158797030337484534082417930292479276485570975099474279279110739510476285833811161057880395311731243772278910582411179992638646358097737589585662565172691033932657462724719597356033337752933338697612286956408997894548592485375348443424988717180063834573810654691539219347333253048577624047059623066054106986492465396517463028690467755056900810101183545731012677145946671810762572075623994246231637099119061011848218772504324388042809197524113520589043338539678415948733881428283015875213469312797318527987814162384811241784172571005866611056062102206353273517774314265258981035467693372165699910189973948067458532175043054044024349225386218674054813320892196860396535680974537663435204749674055116285250583329527108615866679897304640676868608332374716510951959283823545183635069024992639185075419853133159200425868214481489805915064010011078754321257400737584657490804457772244978858882598764322900516915828929311672862553001563456007956490694502643073978013421587885564302193235052854674437753628363526960540194777880369225392017976525194009622777004493918737643858279128680278930705786475318109485104363746213435667150100442171009162969677022821483502579825061368922747557067123237740603058714172823003798775873317960764381598978281594650229437866283958000457527687323746611443543455829227079947758930486181292166822097157550855929161436323400088029602763271136930232906831538313765592601636470952734386780832071901593344003706841180482354984877041661630558811488939269361781424062083210069976597651186416862907352438729145766147037057752707869508967153197616822182522042507852929699529875684794177983216732975708820996280189827729688920433553934556948735123175940178530630433248752283481152480137806139089662436576878483695398207661967050240400073621793822183912264919591918415588908736955552425207960861823298418622095822647678012928679215981617920376217651120969226709808278468606587915121108517644810147270238589289018227623068322247074593758823561038861756471952408491287595485976029170518689165291943928357880411573600549029708077351875708766384573704288379337076755086290945124585584372055546712787603247314981792891469290978945098824981231341654536392456790602058569049201001439916841965904218838801092524267013665388540885264264799679831278918954553772028649805437701752385255727174818850651439215293937836031298849860060458857194310765967493997084152986295149293955758094936404854053387423874430393998177120565581872949031548285306219153652748554015464770365621504205127664299670235248173129858760887780369676914175194088849389989340093093625330640850583068833545831482796717225394549695837734662329930775844076804599794631155750000775715944490921776699438417601857772951495114585124307263764339543046967164315751885221402642983538926594254452948859033627572562208387187984291773820134381977662901443534307736106729736387442275681799278758646757848637303676276872058704399157925965731310362197328699794538768244708353882666965851756964697964672520654171410257081044004940214980669857988395547821040382711573171045954785304978186282716169657372270448567075907500902859537858889783759050396172873963614192390400171750169284768840485359571438132955246718840069946708399865466896816774352399806473315232795425068647666843170225607452771443509787658967635594008261770776694308731487565857494641279937139273292163321317652827227465693785907638249368763044854602517615596513996346491902653613310016286868285090218564304721160571481528568604297308554372875843194560563215433992879697764285161624197809949783846018615290330154419195542570086587602974716650560037106345855663789433287886849474480621844677419410313547920675436821725731273210806773100071425943276238123465379525031960147401434527830995006651929513061768887839189280556992081094736248403495005443150736951484032449433110103638249344701676048036107699132894297494030552813222271040730954366701575035579945397825552510447219183914756464882607237088179305563381849689789001100028516995453434062737383337875402126836586270084441715793265272317269973822370836775710143143345313889858038441207924171203303320450597198591506369504845232163237703509032538010972138439245288347342936851048486147318089403400825550791702883273247179843276245611402265890323485041416638045765752981565176513216899151739291161097096082800847868092587595399885920352649358457069873328589851427872700287253314310849311641681856913630787925953718295276147601384852999522029090994444270603057943281958117208020753575380083665024473948697115973017493384475425636821864730522106577051036811521641414717754391623925612577253587802820157706265127776976863519594275382564098446005157001061913723578344946612721106879933043883204321326727573820075409310428211583573592329938561435497582770253249177393764172178239075915650351397355021842463889657383960294077411751613821817763904065654916101654519665165345552131600962889248102025550048122338072256297577148431107961003957881142788156652549861399289697469442055942871519032396496343939364903631039682566591335632340401212347937888697376832915668424959938680038177975359331489462261233214235289779026061296463012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 26871771315960544149910535924559374424950376498899914631799469631475907741104281113310661974495898701171405313085716114475721658473186229996342409915174646886861042544621169742401067056049066886382742944801109395509434049038249634355744962349022847046697863374334384086612566169641763103596320057483543933237048065967918963497302415193013807227164470331124688635188439967351435105241154902483524906591660476820237123367613755892457902640431477858501387872084123408401309246461196382628766325959715994840350618360824178347923118136255994460689676150744938149580670286234230450433344995106701083755146677536080822838452706674608638387030748990165298797343229131050936434368376776115790295729993491515716107505528901772023364954685661018256354376369794838429536752411790068974553615010901732280936943982588577853314122814903872285945201460527941880563987952248017266128286113485478804924655656821945217060712125909393915339637980654603318773791079202441650537184250678084316228437472522427112412785359714480669941230445318420933017419709613170044407519864992363163614854840147302220737219132587202272588282573703439227538988201971954831814973115072347053635167199466147230969415720582873903180962348387016515805994349894721667170247264796820392220230114716285432689665919961253529267713812068584373253743587516192914192482933589383110097054897404056195737777821628084703687703599392303643570421360981020983882097597264681421132017968691519592236536426589647172813474831455722460771534104971196077272669871751912149626349965807080142821289395968028078913004106409818505080754111493473471790454953148522766157075444766506106443981814660903855712552406450458620909622332852372502413478634523659740326312649966061894271392363685840251115144215618553481255810779325817044819418456197336471504012382378091908111405775997108172347611265474376385769592809301386459761591788821184508085559566718166104465634971966413035693760701804213820730521324452266527310823502278987389031359156317018997317532376741420603857814897091750198083146845696186804287466350387003040295145347338954457657794254967679320042795648901082717853083232328586087735774901084452494513604188552325328460139974213948839553190646317386229788202384739277673562604925868555900588938572782571470095160875813593827312700995536155640955464282704349396056429302112850352728801205964473047776896398713952263066451263427899290225250430311664287605480922435123637734553675873595874719198725663562684156278967408961689040505460889028763092288464169172317472317167614342323860218891728114618316054893838597402688784223211836115169990148166261120561057940277027731106493305608184321576831835153234192951395573916062492057968456715190101997528492413674431089243789920507946503654551779944669564109208784960598950059468552275778048592306339847597727021149292014460696465599814143310983404598061768295787413824715606657623047420648021693280342235225008533906184716675946709399182535786338811304211268030351654937394138324864719805765263762584526530657384539250786950203546043677476053607957647118794463811520587763815354831659019585849194817440861146146538503050948366402267407859617164165870606943269708041023665526348628557102364297852166258194244036160482177306015503026237990912983750647535461498597531725900154979600434809288378301539839484299628446244750594896102353166738796922456178491277194636925401486435405395584375545743630825762595283690406203043071032372316873435779308688109679444072793333870526982820039032329292597303149826654124539244005381612342381813905516745987635693245108816676368186110884666803636047409110405260824424080143059303254694050663480149646594048977551459254961935443950510465625066385251852654315554573567735833024590892178243110843172039937961412333275270721386578860188304107819712689622944793828533897682122752101263468052246552309364812401494828183327605488065923877968242365321390533102346942237170433095869109453788877328644438537296332937443157900436455868117528782224576522226160383165442433881566685259662978342589322129772074492607330247401977395683990436385662108752943911746536422420377657566319466218334911075135839733331365446072053343006135895923619945723828154368082494935682982538884619411454546343075651172446377810889925304313010416403370904100936460407827633916162908437562578175605098498137034252091536769294567816236025132022980999538286407368578844349766330980055335075449821878439374724912152332214006511453673119385428470061038534707864531569513623708546625676352818116745153359073536143101739122288879225670245305501593920646093281036137751894930118220145318133359276713134246953246590743027688293863776143494151250136349598896054140868219565219045812390067035442035070052643740422154025556944417330785428343257689646290186380718792650781735450731440637596484961824331140432180138512758349347909062917597977993104367510855805224328501001242199973009582973889283290053114512580963346143169883276455143365962274129549007550694444691992745719488095162728698048493358279567729969162317691685202485833667053448528929013864763029766825476447620482089045281093749990648815327674713184297665183574304055598543938247150951854857134990564313126201519581089462622004850523850127476451795848270241613069398650794356939025899195272568061538626666367419017607163007637460238405339327190527155225520039181013027079556267264188470502040431625729205613935780258714860723955010477073255332005383520640671154770052295545032096641222634892399717059100036471845829524781000368308668942362130184726297171784973294382492240423450712974089137391277091875047558134439406832835788689802945388563494629417392941611004600979961601428665328889082071823148672965787241788180228874628188221655323434954486558921212464501270514262000941920242344344509714295799536932198435361325505257973864119756324725722133266746416318829867616735395537496685838185876084417533756352488065209723846045463548221822183661417501213449059630171149273948633905270145091062743666304651625048786558690111478253730869644461623773430789531697841766236405931815125611842147840335819906742406894436996835637924020930837091920007911851526787332792968451256627397529292803269160592904549387051850415536948656198235631346421636786589004805516591770222512797430703726153756777969732250493421965009848521700349446824693570949873537289487773784669032953331438662799948732675074856403629399124412393196953399171033876422373419410571099428842032220756372157792239656955311360123461752798958991769332937593371629802962987323112588846853382805157108656092137195919818753878532854044414945141217851487984019579528390877904019940037973218360546924371347313222677273172163849862798177313882820104051903491907778931660892900185164887839708669514287303258397366792198086397404088819662877508007144764449098155957738913794469019032320766297049069400192125639202329332938211298498887643115180931962580731467568825306162901308269583428574457594432192855410010322990366999831971990070991570201071079822124909597391706483904272317886352539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2593713842328814585237122974081837532099739313471268154295272504347767095435163185138896134203692812887813578096754674443384114181562263284230414461267637832370510867765197299860283947863047788132118359564606375206843938604835792698157428155141842253589596606961842568557809297062077389753873350902025140316950965961349697623964794212126621261967758865892958489656142156310780852789134297712486086484495472516220403689198779542403230962348662973385761813784388739661745807328908858145416121770165147827551536038324954788733146187232474335874109463249673579358456259818006336150474040690550103110346056068128872859957207442864387786979479959492788805788376733040800323092566272887009090146089404363757970645981184832643336210987165339334973007359290723484897972914088626525575287266738720831776933686051664835286765487338142546802987132108429738380627025333258505195030083408374222622022686960823207848247163624777787550320555573011547503090794950628953278072035141396369588986434516140265386930250478331024646761867160951550955780322411709920197537675159403647180637161784105842083738131057019971778485354516332792604226107981324570718341881562835903844326216220972602270343111507974509414298968239142368849822939621040628930138862523327626383019070318635890090005225069586615272512084380427175820926135610778188214566761138193569347994690049879957654752315956375818667714722300270913672014828087938264018118784056257615007943852452508773229628068575907558020420744895707816752025279635733020397950699972610035106442523835439228527717849185969587322076190882794450693721824167066867271835959170458748642540597921122349337685594270885012252373771421779200284331400880728254565794527509925454567248012212566902824113917512138233854055358824015009507774659990818319765760223782106437004159633390444028492521028227880736027747780947339343410019719692385280362705797360735393670017490043706920936204361477371575244839516594602298212138330605973284169215069603976307171733871803050225781980263049500840300958984436366043396849938669479638702517841605520209529200718363866730655465210252816597902436881687184742577196252622591523640492208890092644802957453247456189459738875251947959727197608155600194117745836942147798447081682685675974158157372013243901390107727020451643025430332463530936386810640546868541860875494549468565789837953338620826033882116640400618504294468999034644015645874293743626106983230391840717289095238823706028664894152008578735951599070119470990227115608224008071364321746009703256799988334118823581842978857959470712777158538556356527865460664529631179262636552381814152818309450331974521713930866308145808089195354842600723066309570451113115592058869568232414351745797284878051877479184551171731624366871690750370557875395161609383186819502385746339773753862396993429033258965092802205624937566237001902588571200482572772713799112256173540283220815038366631852244664830404887499885509158654375141867726737998453296836535797987593197433048725362813694104673216809983089751669430173585151794494687322031293918033751738266219943152793959041589952999986914936151313480819822934242927543516470635017907263338071398456525229805978339973249489434452981108600976407653120249349976705372285654474853413185012425702983590176249967396014093048027400214599865242746648277520146075394556591534792725015458407102397599374212614943735139240638915582152497144616585435626318906646889768316471861184199769308198811541392358744169822764614433932089234264659332501430478191418347834335334537429350168475367895376439735174913958525799444205082875008163645323610103990751781750353758114125145856452062818194359875549891871144183819505900474280636095132238254878472465368946990865614089873341195165326105280083096697642547612425927412753291261273471951177989834217626181345073569662464858985348730741950820514673185033920155936327175222606434941972692773729089071293980542436512759742245295779014389515580683462768066939904390220112120138401505101310067785121701856299120305311433010677499697935546152939042273971869282223787631668972036952928274689942726643692610255574655254792367365979805036730190053319632984085551294275119625429098642064583813549109086872146339384700028289630320734150330042819270472055906697393815838945721911878595801992079730470375533243118610870490267830900368594421752585991191937092934795348351639844364544473946077215543842054459875382594852260866275775954910746738563559387774938862883025705115567853381534980345439096777869590744782223367933428692435272777701147917590105147619256197874491737297135935592420965571921632528163210706081168955694928050930890995799190463475637067058652149614693784210362688622693679837488606577209672276251587213934541781438416398469781314469936999127846352318416187034027754469223472487259441220289924121606772509325972846380148842683485181518947351352183867403007988472435140240608676099674370940424405009704520250972453548773879871377209513917044119741817214129537882267780542476680142106766271917703764442254535508310308664318600607401760732604510203089423464527730865324566280324313825953246562556926575702929589508049651115457618120326385661970584565522668494271127815006788886903569217628617694101831122424447665391067085883428049090869063742703419064712332421126257684998257451763497787222624305140973938272130788068185831593092107640912648670972536136368116988090324034159790810825841925335805187143010404122820767571734596072600743059332833150880100565781658151805299297913141869325235190976193225301328412976059491679050063979858082755772737221229648826886529984512305983545099336465312238356724025067354771834948923356657325634889732064849585542191899659288504552591055499818301552222293665195196578767374735160372278894566789224071243139635932081976367210398833593576335551649573715899949769398020478814586329534857334645989660887510819315147710387686470838924391476443893233584755376134880392491319495784785315795849018573216878395242143133870969290715665932333720513838753290997045751777733129061436918319622559416200774292673193422347571963259500885066359286767927254251895057879231643924148283246477931338462666024354301392496029243205803556858742519051478632204651609377245338082550966137547740531063463591076949199062537798304464229876607217166813775481285073807126949467435216921670857852441040576058813523081743547594194386015028428645468318255114643540164336806743334500115881843321528198910615202251128725368264340372729968594179415845161189419695319160852073069195447584636079080175587729581586283640069092457498029911854478505094227812110906909815909396295778741958739468883030367419355234482332611319170968626476941754185757729098185657322073957334060648625247937133505434369878245735799034152258383330443605267300280906380142560636581927622236295289622741940747625838109268200138224940373853206802736382876276954868978314268703819430010708478777281055479407173906910712761119479247147065625469704512105908128656947814641090997015302706725448089741803414653986692428588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 106150857121361405663521244566231020380466126064698745841980194417048370630401861229700958195844718018802249402587432188036877035673488518472532823288723776564305724716925143198882714852374117195258014108761173477400328704500383527583711537735774838042729969507758578721208843682959744645084896389812335361346816638693074175881743895816729077570727146727400607505433761643891852350323289183735576775046612091534192231824001178972529284395607853779431742107767016242213031680472628191365354083399697271675998136731504350776496217873614577807195377611386851198397906723550721536115002831951200841097687966973622191502841648390372352314478968775644099307344822202652062882191310829774323570120811108857286236623180329048863395376397741390827838644227561765539364086030668189596979742319230858029120058780088111747276834169713690081140703489915867250155063748914134286180043280212324046801208402224988558358494399454167707847579324225909139223054141529951486243288288660047341463951751472717908306314047011975095312331056820471143912738723890654076825155345696744475168898786843033468985654204210179597892006099183477093211509967050692519640549127338996449215178958490732371595607686039341003638705780615853262892423570536874031174251129290923044024632475114739269885266233489580838872414469656162205847539485814388794565558191307617634669569885513844765349348032944617670227738483800147598895235860666401702429596151940895712923636588088666147637656168976355888296389367731021483127885047714477747651360511743497694845768724009310587012634842675542655310170052697398114204731322923883275491482261013039449502673246471283228217782146266880356605664829981687581293674751250429062975926554212083688990023946518055071266033736025960842929058130142493760053493006406950134807823963886893814013888487340595790543507257652358804212631347781371871077002217497546198483400451764885455436558488700493520452570793235042941643694896494903105375776512123810166678745205639796167332681721791242031583902380861458841531727694387412494009525191763045913674728845637205357170204310208254358162077913912983368558406497547443867392007249841354464357815611418821377433110212719192442743130532536998525477283238715918852049281239413724394418420205037108107304117132066306528616781626604811999900329802660695114390324987078690944086210327886588142456800753576138826975758737535571415512110418621215926361219151078553259630989057063109176520352252893570232018078186618527129461141292724153586322679865641981113275764462894818513610626781846893660366233633982658307595098759856288833606574064012549238655226619337050725159651890650893709909245065768309860503157410474265490045357942154013872151831839449090933128157317735861060064213080982984113606933474297417917533675688284872168414300941882059252712518385377509829356977996444568405155105039075871858227970506602886622047207552582424170989906540153022137655063485420344074750343400632460197106086594720111246919339716564445687481062235137978203753956013663339561759782351870030505696189283146918221554698503875597651097157955854449738517598114107188974094186074765713263521913432574548929957666632053060668227995821725997839195265339745476040125680755046650868666231710782321394722005596592403541423294991883212674162322757651351970563735795386088468129540544617293144997546618844738791353951005433895544409297050007695123690946037913695595117321513490761188361547115323514966258752385939902997538406067075163478181378760192636946588553671618961788590797575572421878788691319848225164295148111639270295023540048946193663830150077996355990940182436460154730564390950199837033282686376623064860874075631258107067770999393875100114387204820115685796401439766464903908547877278449579906409234399674841217334850965572293822145283786967328645496232135735862445369400080623387493679636978791490383425943019805419133491887103270509633368302712913632862444456810040590150719756527884054084275482868593030336192183360553750066883986639109727482085265452954532759525150337199884032180496629629665850669152516928424593491173816089914286043021746996947991462454646275509150763338407471806141010795820301595156180687545737298396121606669972309158955831135013923651432828239778017490912412912626620435836934303903520253123994477978118403837156045474373794559263996550959663964061616834710764367409663259049283870505509263802169615191100958722848912983971505442578970280665330533600214004162281789011387096292814903301629940536872605560586848619492618649291422430367377934874340810475283348187093069242453870168929203417323365229136088160610887678228254640103797246831344157466476960802368543121250990960785538550547811679946696604829796265169569657968293982316061528127110655052911716183696024372179979942296882534137792991063617665300869409871145910910385456221109495028572666774067163660001449451950562425788224008142550193149446258054390414071266864539795159135721356670137578130008774926287801521372384044350046538014298572735279421035931026472591150951120254488810676966659973564327485551016285869149109188852834510923927132361257071503146225416415321680073813768111999861897441436368704146448348092585690765049406119683936263960100409723184552185897674705953566914784903229164329990148786368565274357721393232675339366252168446755532171101507380333581741760074992020726885378708708327495677481558119926432918196750282199594848503800172501668718206315907987977570156353857415636270511924221493243114192679544707550351755830024024034101205452654220572157416777897196930277864048364206101251884011407606194631785186007691900100643926730398379382122090685967054168382657265743331023523139820473400938916303229476228208251988931156324945441750666046683900524422182060484332071417582529828688342470448100141085268653561357723565054330705374266159417636883896859471342869653671068574622907144407599320116720455233952972556030982641504241221188646603694118642100039879608246358383297941502319433523320717400641200802659750888482633635956243253617887361728140953822972004848916889855467069121992311351871108633151343855024978351155461590726298706610345646789199743713356653358103401795475435195073340946621317325975454542004309483511897863654230514238241418722327349207927684507496147799736036168732846671444824733852091629574053920314691135228977081875678499185634236791404555730391962582216651499055902295145470088127571490944471800544846937610278752408214375257695128544694763087365493544208192772840163846810658642641302828611384836143595715754031239299351567877931593515405662461420674724599072863396613035728313268411208088872374762570704482733422195731966991379339952496118901848896875799616262627290953609093506959933557404978256289094184367695668779246222679796720624519916386776977121881102146661921800802771806225954303916442142621832857105967471054454234884562436844959875614133003413839063024022004387114769766940565832841268703919083118916613398265012077091268583020261866876159207758619770530364646431153996530838412581942975521087646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -969521912515631580659770278207695197772045529481454849981259817041684714581447000992539698138844997218534695705764918023647067674239534642911216969974276156293540456726184670844519433488566225367915799805393053033418295403563529355596333644174985167599411240531551063971669548533772334996565507565379677954099256709435144187443605027307939117638386143918424663130694977126074176269289762136826493582573264246989118619237566049539316942795174304736993181481220173062550568269884029582326433750957648394108109380417306920698020278093550572732198063507946822531684018500161982347437471333648686658114755999427108801143419647097089008358516024277677629605114527675690478860340539211630191492204522380266197621746527301109907889410493384602128300030715132016598057135757633762407015179159187141044032487094290654545247032227432256784158282817302240217027021106757280975883225091329759566949735725671753196600636677764484904107546992929512888374424603581294427368236568719911983861596259175206200269246725652653193775279494994133512755639829587751414649289146255105759113454450993825092701949695917133770742289523621208422788897608349177569158796100094865912607632552364421792058517302385192288543415629006946220163236701618906226984314472330710517672587257406248973279964428790707534543792244089407871304302820348450886875438688998435745839224206925502702426096382594796895416273096889614035568901577213681048863846696906402915920125913654093186732765093052221787119014459477306849430007760940581733129079265515983970065987259607858327126689866849065675690945698939756627091278463489424902530141734575413032513342426367400403319460060695811054643887095646137479415076147921354713708798058592299372171911724346259583992018139677822931376792033543726781256401746831817858178104169570115228435004015334526225438004228871522745826879082400715511638686800137412605097263339804553281715943864328244005285921321900676435706506451333235257648235737458107896437385405536608352565166801744870679519472982210241259195969153055436065106885572568009963373291440268471107545783492591214059706273372753403022024275685102721437428031476642651110714609882518507990091516372830897604003735018416520039259580956938033332257645454249610187880398638036193010564178995509991464105393348157269245873071913344639074613215847008833294402800079111851461712874401977156380714721266019445979584644762421663712752730526505031550754185716369879846640522749207380917002825383032204677706469058158574871307774646903767147662605135944671146290606524672878775601858928760977353071390456713512946410518764414547598060638877288019552224653040154308148743992922334565631727926931268568960157273633940478956880674216055211847336075146250179528897732218479151391949012456784262612286887858807572723529444520896185113903861592037939143113405185367125464613080738331352437355400388358204534943975540316582111117163138361010277325061871548593055500795568347863003787803227697252981418568074659330761012597058017477315705329003554813991822807808442611686117002075370384423847173193839637105826061886422897228874997616566007937026047384114331929753174301165047593612836265718541950129289721450994243507630675429005661484578799819159233291745535534173264097467011070762349603360101065702241400566303355916339905252400911422301420526408839876986107241422090867213681923455045582719779996137449346655260721459561130674800652279340286365791950851054760928718416133245942985616972467339223331923709354279738869698001439558691269455366149631343213860274493692530046111968537924400052579496166502180263081863719582206536983765615565007770194271804340358427066868557444898562713522719323437510890137098481341437349279806809895332540839649830143913976791731085033508016411211665856105354938811473212688026481015381744298030040357582211579097258934316301098875267336848719514955274220261414712686037819856235565164293473877833793294285960361777050994994936001678598853338062321802306494424641796169286016564757288425194942971949582779777576369224304755187712172743436741179442746283139295489229326560365957987956144305833212690348125235931762720130754631760691821967839338707763315614642983118472771619080878012735902625831927939274730133169389111048333656083613336936551856533835198684681595905658320555085195177661472570083578175916323332017773570203406484023207476043133176816836201012693374887801334426402761833704717009830864008346991103297142111084308077116223015002519484350844075520517073301148793630013034874991369430198570922697727124852916299293748033001453389427130243763888543665489833931320147196257080647786311250230077800710570698476861865071112296388880514332034069440073666613646106235380627265787762477635342303945476751937584262549525701031494818014439637200030745762443950596901560074858403778480142891235744630792027934851477735388259068783845534803154089736265513660279832372908380588611265225886412362163008988448183134561470837700850227676878934432907912254075684116189803421393355703364511866788056647281660228287950398599303255796230098589185450756954188784888631361462404211280006171972967635875844532365455348768915753919836595618816156068099022145612968620157258370819099826849117757177615101760245124935018414770611795344458167513788397954493837391127622194117693986876129415756497921909335441385783807350559942280209743393164419061926458879630602994029201984328411119337163725889639550891856050396870171492755395849976909714269647459705930940054353830252366606235308623632057135314923976614929111589560634810987378822718408464285938358211151675190781000369860319166446281985584550654455641272947776352182727880343292306187712356434518241354388571348456836611044423196768178089802431498701556125143151369225799016553344473966536602546531349053338795542030008872723226428010566839894493482974806889731729919720756814095556224276242045023395612899174633153338510411179547808611582793188480578320206032862828534647720939235319499816841526712456326378893803366198839744513332847448942314281657342687030310989414352454846853724176657785882639433967022645160550322471977035274664974300651749037938068262193595058627508185683180784300671139899601977918156190697474356778057635319205939714557132148321384986158455878911050008340415312553368858073499777198944269588028993982756121846373755559663322210436672625764862514377384875854648663423999671046074351771973937037970925073493988005461085580652318087717003215913135893286076589591243317997781255674990895553393220545749236334561214957293727964616874694918454542521565500243110974192822997142723257896522552314926011951863086462040676102150498004412251750288144828739493930481562281759349123060271534721831960862883647953458094996396325783623992791993791097931461784463836475921939739641830236377459201131116811276569408060002876238415445794336090907110444542340782852830226839811180578494111415725443290463366714912172260777035593716621408668447957440602671683424629670099967598725290749179210498876869692500002351209786866093054413795471191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 16575055268273809124230099644185095491385446584962720996711891335589881311360999156485280975936105430899848098869546653018727033442822195968766029129307555310374073060652851711111605557394450724274678115363583323106256649630248534124953824276345551406378079571794198370049588476018562768222106090051492932609600510868100597642037749388718228270431288073410851121226682452776146405384451445381811279082712961227347902005460844408485878588884264005552005715682370593925891255091179128492454417700710283641593397734430934938421374018499075924713595078545128168405666071186416471349657412551562354743768610650120043802367024760920968878810071935566998424486111131312569412987523091854656419457689445428005945235721640361784966360363600551191429250258292089199648882203117463302767093730614805506193816783615205208548113986330950463963758386329014522189256663506340569654931848287166234965960368637721140937274867995743313761363471694491803256606969819170294194502456615021883421014022521697191648090915523113296496090690225324706200620656044485302777189889906350469380136413840569690547931792354331720131402578884952898390464788147904885700665791601231551792976693863377371783783643091193303573378313154941859160261396052544379230062849501074396452786910478051491005717146377672317496542323449411357491824797190617127736344607231041525903796981023608783196302441284417502542443699737808445790909792976576110183119410343459450824540464980272510011040978037897264047079980312810295462336893750274732320891997068795993006500496015127759404263526461390870772996290198674014805278928978380049196825948382296890177922787711358457553004770334848455288378356342565645009997500411306403095965166164501935522805824758566957196968240780889633940445995825886246365057632999940450831193773453592248977586166987991274845465146848350529693096203641011197082907647515020389834681133864252388637701844662298340389163662018909147717228750225723488146285151615455705226265684974292564449780769971380694274693120127553094918816985315202616466969123089689711321707193765489397945407943287488608630588591188352068695612522809394357005720270996176517932687041583010937889410802844309191520064355718717205358565390224301180358666033078765131073676906891377738950917981273254257140775738089129735322597330908388211438046227435295543303860284250256362852683541887337588770575774621059749248084451974451166731866364691289619319572349352501157150251227006328077703345649621908561264816727498749306202200137967136647108821807748073240922916596924202224660417108488641950005379186012033973929566551568835793792384241174307465082082355709097295322056166302970639251860292890014470747850575543410605163830352850108815013106174367693004385308951732650486674340835687043508108494732636267243412547217928423424920062444219621424946083610983837746808849882777801581228219329759940742212153550678427887480011240396370212965151574464893852761742646804680077522714868990134342905679779034462593386047181757336634665812051997160391570737133178388688825568720871454690881738603642021774324942215246161300555661681325262013904562222543498600246501349395791227775325662006291320072749091192552636694328710908388623863715631229980926429756501653223248753794851072654258495086626144295708813349597256415270694997965081716706061463241224436446532307752850625661827509460069807601809250977870464152348383177829943140213994964035000464775728582771485666216106977458333856329529424024437553917036620782087738053907894972839705038281183787785419034758524878033854921672951777635165893398663951054415878660683987116426739071491401816546239898250946957240406182276764505467700811336744836991544686916816413655793050836306287792696319720749043761377433208250251949352781099961648850314065224694364971641789482610517101513007420884813648193332302252124953648761996430343537779815049523730515278912864761453102443347457407841319027223147605888542004731916869881025595150310745627456501344369058629214647944460476434016554744420684617333102248872592268109365589104498320345852996724261055291732464999957773391448136104565786885755279408859640785157049124405265625463129356915508004960289311767494997137811838939822849706924722776142688967910751897058826236493600727989755950334328275699713737242517965159403762859947451519736805109992979666771309621194232030205085406555089779810305499358028419913525599243473714554520479601091629879324870116247022322091858383467283313034021695156597846337547193691235840575444462164658591883330542001573395705072744738081374277808507380429106169339805925438071125339255013341705347468003067712608756121695705322520268729608784764857233485538219029736992412652899855579276973420307354038623624535579210702813516397869880816740739475106973006570796588234849473174352218317892967435067049694158194569452137981427230534683257178009383258531337410569451125887995286314822615485229624245378804575452674686311219340811645371046184199684798765666902311755341143136449658146840786805818904696915075626829220984813593901739161414048702601961389712464151767292822623718173010459425031732386975569783297521450614507029551671063348869677207108072351974998961268524100781054507778849102835974179950928538892319562490530649143092220683643114682242958653305143850343413011683930996913948323747248186383861360074472775674646459646629274742939617575420676499323245747695397726325531060058698898566172004134638569624543634151670222095786539942450374936121917610261687253440711162726733116001918072411262658534602291732945923718696769842749226753917128100406768806356731096339311555424834326687535446929905955589013099183230668823258506077917083553484332697920325020368335811721160942309711336891716800384799254928347824203738411248525036857247249647176200164584507452598483261318364178781721540431918692129295317907349645419653642797430556577726945427451790230536827631730189992591195534093726893152328664032786882235776096051125523410129518444622188566503698760090384490368597083701390834687010079912456143446274893970719442104700071571377360705768702211692022320807368713346421661094811172466255908118572746240290476522717826606733226204772754977260981400799971671242821960192278257751477759959230071760341417537211125603407510585859501377183593037131620196411577550741438947655288348085942762595236901044820020295662033044430825171758167077974523440099229575020481209794811247052311493357421547285529856714104558017016983939316402785059233104426017623784096308170071368430703053520511135136470961598599499229976791102131204220077626339295174459070622783412715792279133069539147041981312266466854046294817333132909457463534275265992560046520350763910548204981083671197565890062114408081489693776810181052144169916719930805433441707202799464956958579080280738569676328830322117620496045581789823442414575283815502359388403117045627738278244015061641070988056761627712428962293334151481733541656179708664769934636502814952151141478900293700281325586379185645957571107467209969854593509808182716369628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -516844395792299994671221072335970877362392370319251888400022121401509108966571912370817696949308632457713841548258041622330409090486298165446204355185828493392085051452410254630615319515267803740953029241347399946664094857487421403694146783042066518614001664439645369905201393295138348015164042747778626306241334134184613390020529900027328529078770522976978443458925097625001945626443269281999143591890624444805207845518291877141114701302231195409602140516258641012218587247354899085147424914161568051941819758274532021237483850761794767904687779872292455758728800561766133858330503494194490837298828883047802263586098836696014816930688579031954568935617009654861663474282040553456057643498819042787378511089042659589345565244454086798118923561531635996768863514604323993759816549276373887709073715105651570889552242317311626322737328474400626303802195134236671709332408690355842103978913429097225741100621045710216059688981931275460103493058517000669201473146724446685691094498237690724736931413398608310786861297500697153174700052484342764024056156164372261607794938766648523657681756387242784032398147947150563918651657058474517527467464714909943749592974547300993919059360829491207847304178539157141628994498488696556048207957128610272461234128048417545011530981253981999388272650916849498369205961752859115088290552650936534367641362580691617640116085100844194076804110782084854703554169805726981166686267379882375282061056090422634544309936135700798145277944885887745808101857113952096708659954984110855666366162020470795299939489771314310201804620556700160340409792266030843422077138838264073681188685985958876966081102653817949390981360193553720889624680325183125407010141313227858906026873842994669456569542272897883795927867546402173571598824075625160900663046140690300039200265010827605671178814671341982713687923218727997825702293726742882445389094182569984695832563812104635161533754774056700225583739877463917354457871558075700439695408999178442884225685812231825483260865876524655386219224993766079225722731481056466456758348092363273050934551168101869854643889772502260361141283599052422804747613468384005309093650714725642416102027839444663281801926928646089124347529851104463051291679450999708243427508313639250854612049709346039806604230604473033380856945901586717346998200527008911832441226616403600720952206938539507900465553801924314810190149740728030078862769456397560307675544159829414539839680135673103161360944417339766849188377410388767954158320089407457630830501044618305842716919529866622515938976196567053196946227825012396631491455698187443535962439087222287472568988833389485668260098886606780840094884721110154687606334495587963725518739120622670201383768465543806743218556143440883890573600933694732769852764645218296726806780577674495760887671333314390367627347032805218841873408650685571511386128167423926818204282767034744420695867617434538466123998832068847882425871132835597012150982678434646002549662847360226489062761487870983733287516635231810760525846043723906962153601888499926124707310382499035969360377463316169051775010561828536513211621353405648706740127023638210100598827402694117229719799758675415843242418316292426696647906548569001876234599256029111301291005686790435789901424009495107762656439197647774441019366761039736386692243546345536514579885312033488798901187740768927817548815856988312576214267356512000983259754964469956043967272057721500334919074786644513865700456989261128306280640845392019498487549263232331050798075767380846528277781556061137061557654224332309409757576001763209459068237229398502729697458106622870281404332237381246472594470055099585773611946839971651215386100861226924132555069342311952555816754019305872635459927848148675357923300937615271426484211414659187243193277810956841180002304084686239682016653372768309470369703500072755794251446695076076264273570694094236914647101791645271516550063681323884071514560225904856170434475377557392810238097932206084390318875736430650562843866940734460587408189210930395399627065299580396199613161091342684003154234055487418353980858373649336489937055323895529399193374303686162323002272045800275032862112558028299477150387617046006540452679035942152996638629565358375989392276597654507913862338106425330037491263790041482781946700207855764961426260546634401936019310487305616219471926955532434105098390140199853584997969094407768722487820168919115103691582326036484772604627666360644895783863473068419475278739697160736531069391862158769695484545100674391053534203934174773213998096134994551479123885813547474641301837784938181601541355481048579812037080606356363595409023156524290028183309500560620797517389260745587220955849841533839469249024409723146871700718077998586253670513428024027165904656249902207936891610666833015923511148220874881524737878653143745847433481412286735293454530804039701083093515018489412627119105051110157540033244592892575100325769470475907239978717168742671067209789937335394634886711567630547461656246969548709373818591844637825657576606130190537475936903826583473773890594091817038983361126277686978676306447763389510470854564278697689599844824458384901256442877829725126561299108742945071559574623521474180402043865718120360774476662185999611008014332537858573677454214305906435880224175284116782026705105094758519463250090566008393868529501658838016044826170383784472819246643113976357379139857631666419183363839472457165156812540523482236003190470422957002869384159584179086807276118750473537574032205299114607372760300589781671153436326237371376221110282152442984273327925169441048500212122821840237930744175879428870899266478154887323193086817972959821050783530810655945470002925222329662104766185458796802701986615943893199997285672922759906698939362052930257635764081923995925580679081268780090315460765307397286904095065184789392223736297770231517975155131407802986540342316306527992551132734992687874722309477604785414262007117413539027580055121453294672638085341473563286693708628001432635318021618678563016786305979686180698464763048645746432225316851808713785170532541754912336552633611248727495604091009570994590833645487074673700881019735263748965509577848095019364521784113883507699743274291313413183275496207525277241568355532848022401052389557236918213035045772901352929297808995686561691873162073559872602442823502221866567726679845704983442490389486118779094498810653187049110607935129617566352529013398263178752417187174874900925228386805432462273656155416234574377880956126630358826081965161084473487047925606686305190389545837281401433239462984077663105412553655018143891843606383194684627389727930301320136680539013977928060399656134597067026457704679391788802441291559232779242673063093503321986280323211484088083869681814098777890789869589638304698473013515102928165233045377966676406749898031515307303106434361015598562694730686149064628547922788135560891206601036992317884591028370381226879682461310341387283041382426171511388341621266728775907495219144038856029510498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 5947434010517229096551601033364020935703771779302907819758976064137274750173518716941962586045091002262027438160389903503776851658702780245245759238853505338160983454082183094445037534562281721707271123766460751520875442364869260116304333336700677477993758270800469075691025367658145932862738670729251169465438611935145039404361025959836398975516208935687470883806851565665717733758387005053316578701329351590563997796567255694895125581753226751777077157830706833205831770749442645548089961534428365800178846237852074686139625976493444464085320212294268454474805970646677594698826237832924763366428387924387735091747957697526364346786179800963125577333800099698216340887581023362918163469700055821029006827804560261173634692049376392801442076082712490042217451783181673099486142714013759935055833063807179836192642451519446292106218015624937824054584893511238038214317476554571288060260999689867743628815267967720002021319793367723135111067328766071429684698782180316057204029146955953771409360028035212412348940481667809707633034999770559603518771732414382336947618621255520626964134329214411560364794818182538861472708151826224766903226705374553666793282919580893795595816398196263636073841061746242481761769804080803847862851434740713820295180811948098424870160641614511635240135834980413801064421210446350949790384076857753787451237661104870637306530831023030346087604865025758432529624495646096994209664817240058094221163454588614015495335116800217036282756155235564650124256935021942648131634339542689959545245138788280827630685046905032082509880890324349050663756675446069609645698073614031558685012283914015463954750723697044610088698901143904747708454874066116234273662827412037814487574140440063394961003820181191586038272442817062071616687504516175952235512836196105125949552977259126518488766893593688937393781847438707558080092998543856287020667969861651574502333097435807563044180103937680912183312946836443391499494796817961458703658307756373239522112986091448803016203305105803236704241313487230754330246719113297756475269268578504625456711691646312212445181893837909358007383818391995637371885637687533640341963526169979925925787362476455544937760849794441456721954587460974364711933423615173047730164928523233087071390615047752185223453121592510739963428494265584547039676620436193381031976156591474154215530047340928538636334846517084690043675583509356272127680910136895017247223459215370756665861530807659178096417387944795959287759797552834224900138867170823987533442546335152645145654057329582596082085369243479798697386187280544139240861466451447218938536124267552312259025507552542308440116914507673941609954644214675265149490531867654112504782841843410081490774491392938775937890318327288016008038444816890739192195489173056232808840383989903539600079621974518935645385817126147994239347237407698833149210225316941489551752080591743217405538415402047906938341385782616536096770272684191460589579583428101845232707125811844136520055923916924249258798108676867250585962447838498807628466082214203872071814471654263999979980405259708589298531239282848882043002908826069259451550798167219593985584100878626535127675829750827490804139179917890398400444210487173984834595436313540690225347133124620906680115731367816627211244141727691870171716254172921155781330251829208339062780213815053610609528227460828617398738745543083244381483803992443166143357709635130762511229643941307860430349429700479417726387098034743223522360427300987867698031480530985365026355518626088114805375437286816579370057276337096958329942737435244105295561765799442238707376005756573367400752822254316392110995308498203515091907943634057976525481708572681763909189734189682326289805873472946848982635619297302361394971199511424350954917940198911446147801385245803680116151495934812280462562370056886614852704241113157007073866490267495234877219180127074424556580628246876833574433290684491678495669160848517088592961169034273657489605990062238380928898845413472912368851818906631041336868266698156376057954386272587593990257047209976087617527778278577853324789459001710589269173717921561895721309904263015117922608929114318874628078224477846036490377844122991418579113601689804689096828872771912306357141048983391562792577734768711569516849352590630643347542087044245134664287526329183263723743504755554663579856470281100848677435225370849994532492996432896359875363373240781794316383406859684313074885396926982950863128838298801296455087405795854449355528316973898112364410319874507757921088656114938147967389061453004310959258654070000572996862234137061492510055956217196215771646220478319786619027078072430509210220790354078787666150643726678243858600678580324011308346783740935317499627434724510567268453111782918947837432718843280195895597891841237904405507613113295614970853141148725066105448918320596299638827010613308743117869208691871143515907715758808039704579309188714453926898451341764986565235343735355584210243794218672190250852810569418736527266443985981892732686932737927118078818202150739971505701037298631007426013818835717813754336422571335135990883150522556684653481837710592093810399720940733354600094874185406948668210895084428612676660342988411335368923161131949063314508188262166019206774608079785004640407973281082772759064885147313006676286252393264090071668282632385042228390885878482213947181393643221971335192618794741672525926609879869368661586926427171935128850032792917849784438798756672213230052880268069335789998290158302007101311704544743180643961544043285366309976793044013861365242894270143830674506310674062085137926350619918166106568599227880260949546684301552171841131991324188559169494070383386385075829399661677261383571680180698083134280429340811548888667718645416782086622023056609038738632793798591958448285798453168281259767776745566900641532513514752514591935571212396499845848993199287175613161662357893169067462263074287356371014385807250107583612704271956266729168845666200414022309704777270274900892152563127055803607685374592006540673589902069989736882204531618196388078443203004443839437764153427985973331075968847178587731681418388842891664649828405957275590071598884468882876572844542338192417554231964263788645557439421475167113543638680588514110503418068901838724174977939782583718081176902792617187929557170284833103562624425658554874833454282320942088798989965918977482069126568169714940843876530244413537235532437064002340098049391685809271189996031354714855668706707641391477636847329058281288506988713198964999594471673528096440061747881932534344722091487191812947048760001878931750908366452724495095568782075423400585654975190352351534816314533402555157599144566325982104367948390673078362917872647141073283639974861390955299233707650546878768176752190242336197299555083345178111064681036810435758006808482675960348725567957522268086810723914547157160555263379762557176428961826333568367523729953093300609627940195941313822721557451784787589499378308655411218275332885241368785500526428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -92118556087114486248401493303379779068773521717249123496053874009543577365163821564398872070437518953778314521992074176143680801194449418827322544173274032597211318604303511861551830134572367279679694056800383599347513031246568024530015388288621611856348652312628953582146813060022014471605438227843055363288771859561847528788941900179497485184928603162595756464284124021660089589052244104182853087036300760414455477840678718479721159628924456862214460856121242307615737049053526929782613163023795105432058423433278082105544528878517367071366733935864848048928296593404659324196646116016774443443068906307513277709708765858776756446890656872103181759347324942660775672430473601894197034528927870635298000245353187055102843224996632084797132096133269538022366273104808736613464629592016874920118732800711741000455019280699644899814203072514539482111080342403089772212965407762152588618658750937919095304671924354156615023080937995249627229004801548098422274405062095824671151927441512346833293967943559545571570998916395462397533894819231896979336633493034905888991430889382144055278097688365955295168656008399638468148745247500239500533289982499286828686300109061764909806995165518802392771726337534917022740007113114495383882140962700873779943096395519768652393556117205813346610358537563443656751209362382019255327200908622308647166047524017142169586173744628952425714063165863597859079380964407302613414842185776042811162626775332169708646170425455690754657422098915660007876196293232064800913059580072931957746557316491636968370908633252449943390108816078494149185567398977033348119539431097052242230485104670961640270358702850564431388021888010974899056977921659171954719290195940867448346240873464896297770632178544696038540972259055496542494474885384885572489472250502729111858797757848587182584645283857511812345310068179081810256988758824140849769104128453603700960729440421614525556529301800976037211256418117618027443004262504369114781633153199961969292425242098417578008687581503855738318486849466698074839064874328153520066679971478743227718204960340661615379688221902189507176256924505342800729775727396319402230198922992222287282756424978858983899711902767724439034087826291489812196431821184053848713458038518356297545084874467345698849355711317718257957734804716029997359529606876717732568614057965876063345078561657435024703430263287101702046948302596987712858018179533325246719614672168671485277339407781208757067509442220128220359732168236280691398407575802702716367360579844304632330712793060131594380011320239854874306771634502201952215848462013263095008157148864298095134970087302446021576415577728091899410669419191773264639710805390809004453924355432060041604803223019315816384796304301603555738317856094753862566819744728685854336220153436747045025384794156085764075256540240776361674797284635111556616948755075868830540536806513650200777208977197368142874578651495028926362947805919405447456967827764745568415222282183988229973271276667323881621253731815261868077239189627248936261997622320027259832085903958997890927514621495681587202480072027545160561898175215913192763648599546927962303182586441221443597204350829147138899997900126916081690895089335804944228469443804185847347988643403459594037336276499204964057658703970169693919396605751481747592652918823525453443839990639627501812298530953874177646197494595517383995342251755368614213856429517929779181777864657494672283570718155045950245624974407576852638568674625210234630605954579479199594576624327772546980022998242361678465191686490364473749291401411588188752311499493067634983894937263578746487164873994584365602223256659321769082529976444404981576375694315631376330749520472484936539544147114538308155886256221746860608534001289484960892116359222051977246135434692931234477771347461268636465119797454347523685216231893478653729347005961328761019292320149156965937849102831462698810336366462161346353114496540761430126665849500723525078323914754083681140650189746149409251695965211070923587136684659536813916965553162283824799536074073769608444938696073535781862492807670725727445710614305680149336496197412681896812176246991538918331649351633892853577355759268820584821290301279815032094571589631950711208787089350973801960140421753110590558807765431824474597038444265879184229770866123108970188958066861556448522567665071491324674150519733957880309623580000757120960724023872261937169979174708893583961254075718305518285436277372432315907542663498070485625540596744525661153377043571068463001152424649938573813797917048261692787825648137970571122122032640907117054137913486376298349765630876880514467765410255027841487000032729022639041879470203032200573835756741358014755055747608261799765619172483513766442994661229430249332303034181307528583108439626468323902390737391282030904165267812374120120119039037106949811993723400754785194281895362967805505167785890492950627547087373713837041023539077311260360393022527989123142545015897039484041711818519943644095038436513783920670074666097834492001500661764442139927005506668161604474033573199257682082078076671535129597033325508774064914558403363945699286262792013084279225644269633809992206567695929402524420751021638475928556534250601868717052336487458755324511216095828523690206827179279915157008564013995805016581407464243368097116258199212534881977102172766150659143009123045718158223117968124223253514650520939422914706815069623384975705458146202824187530241761756243101333806200865816401514546714476074639817898166769067010545364728434583594819312945300160766076945069605776190603014494169864108506355064222750272331477005285717045050547970054639305269483672315313151978511165608109682418380070223546590091971450850718650162690200208627728135322667124677552447667146204742423534493480908173941366351337550019625469849235077522226378585690634226433178250627537224739633993633339670885650633107168799085572571303062808517407508903138510898314482188662854873790745572476444579650288628730537369923716026137318988968337545570980192092604234275445320651282054976436222979878776579402846003269708111239610978727836354328367894055272732929765673000452467938155919472073396963949691959504156456005515861421383567037086423068350769809382047375845742645585900712687545313558774456422256640200987069905419138478793630069133735467655576525786437026018494758985022660264390617577287213987179404807444400955348804398058036084037101943528261247782989896356755155237642052145639929755493064521794785574041130249418522973618993728669962635969797835899889376606999189259760260007135467451835249990919938125515040060161554239118993436654394724832519337752845494904192782109744550237855984258376871331379707029632220341231289987878492670292293239105551947247504023260679640678830020359490080623888641804936510321225488222249142119901339602226713911986570057487176163047937910998179486667348014465597555204796441212992771446173402757622152352961640156653651623876372666206736931600834825551588069814101800147909671068191528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2839796486638762174769075756751400103402216985677416185274775417927256630803954653185176856657705606919139798341251450179982726454134517642410375058645165082701918615622634823684689510801726547904481044052466444293217132037670990494229287169715034696798465949335705297929991584190661279317466433571503129884753590370418351886283845872223256658460034689205354896756994045567964514848844675750288733237462684853808704918383855696168507094742485812210252943238546033845778250145945673676740579592864186435774352739057531647939055318052484948610146116981920617728872168514566846554063578411364138788203800062541587763941434664690998576376462426973884075534026052762118965260285070238325351004556198375778842486979115401496096120833781101230566836400651819009040145976137408669274929387958765558129556564613468891459266412773054688557451962357570733165944099245082747672294345927251007840255420161368599238317862567258730152242570920737976845261544289906319153132003363125208672798957063556478545656294363663618541897660154783539140268940046410536075808911031351259596880040572698303146178394261295325292577111643405318420407941472462286866345387138714512703951534458463895772464457979986254150812953164299528794597441885321477193847231498860363781957529665696138575477377943960799634316277253736524094763504433654826337922256164430220825180515648834480710785697216296255932059016665558998036969208620413031062356983902210401394489131567881447881268905798109640336727360647505588834484216618075326232579344770503758686017597595923535121264386626289188200363811983368212232414410309343139275112314654584333662847368210217838825989355977468459923446563161861290960392519284696415821741389772867030310204926162898743400650357829304953482824021413104581520571618578014256625258988231548525752578789969401576411976192537928112808749903610349909780954973190237465029764847509553202746769940859160289086392476207457845235099869845461325393905916392524457838608331520652299030249791307503581747225644469887193616165914690992669904538349774936421689036076389588899401315665416406979076568922282856531101541655532841861223744196585126671079279996921602254680528215957853863481130205015294552815413194876924275995418130293088846002931941640458543271011538780764722490516131043984755064042615372648876730007882421930480699685492818656779537172822203420411092328616881981266384134196526956394545293465100555074714230071911037018408605570479913914213485822629873297737079707855301774507885521470664508417025456374865921851129337234072409859665982904121478187697093702018165472016382284386832379929911707413490769594042548002204889193052317954990616022194749506770844878248159664560012870345682952144822745670479341285001556259476100223915323182026638435806001390529801511259993008798711594788204256374269549156961236634630797818931265277885955015638559468211143324999593109040719695821881029815197577359156804442217389152745446140480183185266364870007320698093754274330092010344747276059559806051032501410318463009222310571942529998112387051446202397330911659101294881970342956274641883279367102365516936477923145252871245437012361024394311898792348412703650432428258830554944202482946991831363895806887558809176806195193646868316746298847306762219329637035629870552756826281925224685055784717040664011007416744873606520032274654836497988728988591736849357176845640351330440430432197267308096077319280261023724454924672640603167594970448018612143456912859411055171790863312773639421092660813634840956087152644011548570043475099724525930787285368998143476767902585279163453079646365161909680401789980407961808135824593400829134037391688289992184448038458976797653342775365324846303352196846870245376432732221870273794177613796561817669765273684283266400507949899532607095354104696066278386272965350690225797100941703573241536250926583870800172223431594492059857478316551636627884604445494413531814283243997930172308159321358819168757634184241207202940035051880648860994973401536182152503872024065983615358573496969023242297388689724912241116659546992029904757885024466929173945900003157394236912555349992770876533839403677283435893882921563904400304508317431578570909740046833389810756427922748612753163867949691309218817899408152776694021640762472014858190366136460190080104709440539854559620093212080341837824770276331280497305876521430274210349820864716711566165761691647965251370481392961901704241476720631149016007764099296798525849954989768251569996447533329724291562043200047312904102108742686715461752739660909912526599639817098917774728795328968935219645717140902972438835423783735473174904165255415744166142766876713718265764238863159171423319640876272558680619739567459895369635682608626291197282207313067135252114720315211887478323420017295784599970735599794971078679902448581403556570281970246876779655527521852730952796602388181301737549879870563382494008517432546917743496296379579992637499819218857293224389055536573721100069286779522995856556398027343789085978982176803634199548868417455485158223896632473248974913552255190480652518269577345370156796144958066015359112067718152473583325819503660846732998267941156850773792866155893976881591543744874482285418093355683121389180862411022847887046745264362108053177748877370961729489084550143233134632688336369898132038338885720325916788862899544144475217984518539562988788212103453123107283445275452227620029786898627379637705163677085861656163262881343384569880695068585646602252005765031656408950350343043426988765804795686730833616834757871502469843545147520117814348002069012309347359623744548067988877596821485166983229896835001701858648800427603110508890609368697652504883359712815246128679537144139484294005609037020157327157786803200676909023217564512028820387263828967972745318067807478596106248786553948600480349170603814622446147729843706300839223398114209467626485335707836243026457965479708853529125627183256266767610554055151686649464874519740538775037635342002691042740328490797210382325558244106589172515394762284194949690041727779598387531538342358964187185264855482011583200718303254968128365943755818069792416513091296837414566401521189364359460062214427616238027265316675535718882672242206698592068718671178985748060692844943496607303543392911677259932518388369466719582292251046270181191020720130342263773901955864677715324534099109591517341603733428468796174412410306132973981202237368527388432434891606145279480315391805635175064252597656979551058911227502084475778138060885215580571754927111805705827354697481057717715137712082083924866989486117713089707904063874342514586585307865115799794606923418829589082977359768505310959604809733070284675187300481823507264386416740500460301504530123613545376378429318871488185356935101756886198327629694988946698732450480617622596651082076654077266328536528529900134271048977998375861293071364245478333756828823436815844706610783508286118113802657214002448965336816039223217543772647100491530291518244846164092942686352216696832329034805297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -43627646141263924697850481654830472675205116744570409364523560315756842474989166677511003544478397164556463035378549557739587925255639094049107188671053109762136324468036211803756937283519026182888029482824475381202179987619421347260422599799634175609575824123087570380737508030892809536163292269451669438217311213345692919567191210836682910603955366549033124051906113500858975160633375585410918150844393767990454043468717059639721560472758210322155932549020368733887773533547740474621039599617342798122732570832405114687388397729672385834718179603605141963529248719623038622011462910159611457426510563020880079848192588145884186416014703840387711688203113674818375587234895715479143745406419151064543675517351781622986368366513545448159674398652021162879268403511089649084374605468835740370066180861818038498752779928697700675958705081624839869519393288383226853745904144104217082691408667852453359944563833791582385655035449711286072490373721303491994839877666166468338319819537632184167221128062589298216669111142246777722093158055611070153843693062775669224331423380974124669937086791617847439716194556711519282108532452861440783658179404178832961145977022506498451477408506874068122305727510411856695036086663165065322260163067235469081372832291774752381316835333171131061396659208179744927288660452716004870731090013075597926132480636418534616863033286573095994818070061132913087636392073389273695652150109269286675594620591593221569017820863559945607538832886648691382562397943843145394501729790215903189006452270366540827131509962650439108494594073118288914632804352554505446824803438441568728200154520520135217936034733020128339081226064089003967112303967334518018469033727656569552065470711552234336160949927910651825108506960080565523138079350247221042487929156540723621194844057378237410054059674644716183424656010170802876686256360519191157718832016755752043485959042716536417067791934754021713579836216435828676089009804722463961580156601209979109022947504885315071304071257200451599021902076175901279974934459795755843516787798888263510365914100698891662835210834534776127240257735778840884351862555810374269533240827135116818689307348620329816277018209749956990201753125626641437165301160431921657024696015915579251697013982590717552785817018251413643456776337970963223249977237100273038818011930123974632612333306966974507502094223769600355599437227719727247590845251111480365189764577104575267960014487339820427972922901106992841493632577132611922759832727673270086895947610503652681048631251518960822729593233793939462053089370308496583246679034066529966378261160265716742001633623292311283911146911479235349373368844768258027234423470312419264107433523115175453933330233524723819154347426682912082700518888567105110493542365627366910637828353211898785150519635343875901515672738526121611725979239593329406461392491345536919623605835401298368088781817299127214181289737590380775749131728275056980099067866864385743350021728427558359317859175600585080329835556384954506866418546809873462650857698758466182783198978552552058154618484708705298152510568966097283910669328535810416385218793368537402847165014066943909240752285251778432176005826865036966333548805113108142128602268398067686916820712375347369243863779216453875206075096392025995841171203036926898361382681936692691036078921220555957001196511505744596787738559542864781353090078198057889907289438700581253742290788692088937328907329470583589928998362344218110519146604435098450282107502829866395555962392310224975130541039859634984768543768291940550448468555143056521408248718485541841871769615974881282295443171733931921701375138911578083488598341425530329493515987650207061418878957518680500121936317189684750911060105357292073029344096983359483922963260676510805345899164244306714535928016112017977461012235215806247783882819511928580500485371544866858143500631021248337245125286615492746187395409616624476662228692794998383942181002496588161602791245402845997303131392431040805059123273702302403819624954909757094363442896808792231791209301521227465426278101556903905310292496169309027476057358007876315626296096254538402389126811491011361014950791801372007778701864955913724452819927112577195661177337670304541907515064242928322842015523865410079356052612915981035302902794185271190594142068810141459161490996451217756250827159920589376845029991062539504253822909434497259788314115697000162655392965803224365715609352142392058104987760445406003543755033296691142768523615155480464512008100707902286398039844476375104689622416164217207062621540042797022002908180138242279852890812935466004241248671154654911270467470328519668935764889269248663254281820365847329549666662788691182852126541246316344716703927918819592940740387956925644995422251990158298393207998449371481589978404374515461793886612955484826024187386059282528062654032950649014523491076986021586434186236164198056322464562860618866439119723631559595721328403195629528191547678116590921349239055592907229593566327261910137025023257551536103671592380820127034917435144318632250316793993615809135612693422002844124397363278260424295365107850321574453851348094660923356312477746826596313227469625300481911739496707153771384669905752135952426029053185933483283574021419426363139463167587685610615621523452566542588510433597275088504536123126559491970414743382236371484712923962151814432584161173325526145276927778528383270585171129681410239940652165949718445831453464580304510716724333452805468342156264998084370947635420045139769857504109221707145761827882977403053383752302761509278257702955371656570688138685367979228180338546555806696871142346510583252729704441345295107152808561609552431965456283994010524258206614772563972124814057196911469996071312555835133537191586331595864171098774333377559478918034306637692552025291639575976554621182663996622647393183758284474581015237991928377206427822161256780516127484587801536824056595000132896223123807600885470690013417935609964354904742899146000680415440290690958029724164664329898251037770710734169042739035007061319248096437839718437889602633580387755983921336225472470539008617052320899977495541012659963445917454529592034721848904703200945081934618879398912573854914167217317225934400679922752990522895918863246484973819309739898787299158386032232888322007799460684667152544290004288084488487277633178026618473112917238821468533218188214056218737090314940028227964129411435834148089784598660115225186671371912529204663135708477561526422790816199989257311565962394528489486737537293289067793479858918534649735480344350329364705088032945293417321398708137833089893175689695389652448689918615614180819944691415103331543901310632284905664275489945619205422664570714930854475135318228953790759606497128484899885095014798913612350955435908667802627550268400712171313566931216655023130898717526418993477708972098127953522415332645491169992593135350319118727945648584454042497429635398377931850736223873692615170995635735795570298023449140600860118865966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 393328839833906494291318480450371206222972685698672544135951835194663281118814720670058901327176171119724660321599829717328624180395330336127514542729092955971258474448088608893944569430222925302286527336381508019429348437721890338088052782607543663866806238904346384635436253131036584416037541197026117647165005324694210624275055572240300666147869320231641512817034371961065248705867769786010737248840127617685789636632504324235998147780441657918645000178194401818361703839292180969042633270810206892431258509718121330182676003492779723328082832525527343950011862415021847696572228415872481813722056136863313550550160766656689144731956666347902047676330392532084103041652364414616137231063803986207357998634021639665436468466873358555702581410499521453059737138063917379106524309087756851081392269198194094068717584677181603869809980351796339366691334569628017590207544455254202080612253558743477885130065957712777248515003995426719607299513199528764512384525628914382234292664686038150356744684387076021111607221356598927300562690706656170997413971442235791380519847031852798213988596527408739581839156706996992134021660796004400832948622882811664976318508219347908030571737122991761496786007149920538172703308431053989149814740116504640016110198982811275002983249576955778063387254367647074464296354558071058087922905825086221055399792281815452002885263208069179040309230251502854584006930668910961425947608655377836639250661815698245654079412396568083950063444988695356938606522346713459954544680256207791054314021865015863027591678794171848204980756387399859803018679163393769589680214845635257816411916492809178969595180892590358170057480019199999004513211424504769568728096351256208462042879654107288551663545817929325688331996019104037878570943729753368875968462207874363927438409607489141105677226942322017289360388253480181061610627126883898493153306322820571954524047303385168425128512565510836354027580126277807025915048797672666460224218934399605641217784930362905972730695166144960048573129623141429708479108694100274599988417266020959566451405041171800906040688930062565766606597032239813385153323213379671992106292250297808799229796286439673481431641715107347083408222482864816742157286816007066037888908796627992720341893773602748953938125937924432117198772035182982538610681818062674707324009236447707937520888675534559393984634399512019559770767774830533322763469613952177797860158512819460341851709625458640469318514288583091065809915187875154273662572443111624881321940182527442673566927224482666724246275166173875739697985259224769250214627160170779010943811995480464961261290159280086873936495784349835125285451788790864886779953364549565520219972754651026479498657046274400637655362878813536721758415346028310873071766694411577939237567357263310082961710566141196544536719467795661337244426479888844268813798894395481890499707996453147895699164559112401216898892351216571402087067074948323644792090471830952877762387690560776430524087300468893927672638854334967473848295062394516023187493841102678538299891594059271714725743188948032654299686367925569431261825824103038324541350911195677000157033874942491670611489652614782685640269359621832014844914148066260731180308706295292710369012939377273530774353978553385183391598599034954788072858823297795869964110838096649733104890872095746819744638289240279753214756378728663526222153665426045791171107268508727433469438427073603967923819110124495076249909030130061980356786641573507277417616359761912034696201157084232609741892089281707105010465318463468723468580033619380286736012584620293653959184028975250062934662477902301945788348612053418994186296087814928121354743959586720013726502199776214503936548691324358875272370257054359840530592199493688467666996453280203321398776261625188283149960734401733363424649270807915469969374408452500696096303275981983219951975449160734282738810941296946740561128343311144080591143480631701194513360320743946063025455602776790942422261775128012875483805885421585216150492306597094677728633261462613869074593793187788825202004810026262140466398576824318507718980660503391357690136740465888627424356796754161049558616011229471660519721407513026573133722486121065548457347776191347757847251471958445011510246126583286360672918399965117994069993571454224157728262329832099353169764101351521171107163892965359725666353516473238333440136520208831420467505145108188082995791398620965188801311535828351004735010707044192460943677650145984770158951178744347920617919508343379929845847517274975253598898310753818177915151019682140132195509183788888370739179058257703336062660099123815684608401471455083988311265165876374508405670714882954901789372256370336992800575874097567641687423921500379963864668073327423774621949402262050981518871561772915229981337025278221179360921384097238402351558607566669548268469030899698133356745946877807132072257660322256523354017234012768914452222606174347542832049936268267595855672542073548195343674448926589495265836053273758031791155890020154642185388913427420381932552525255020605208578668628324750612921855100699629006645778909183628975697213253715798189236933165329754216415488100017425191969867135955015618085665069164959497138561911865580105784578699447833976397011061432813127090677254781455686157209922554312257710723770603736535579980609331766937146555797910979752093365891962345342097120030657228491032095460636820968228345437229282340961624998332080866998495772765019738036459905131166688173610896724423039624697770537637156980534102735918278587317196006446234922462737217592820229237529443119250530153861369781907029537050023658928382468615873294974469726644719205289487511076705631017951594911874078081659980793152052760358676824213476195332084299152084063101585786621252525969264738822727998870097021491612025062852814122565057896048662194844125538724502730809904477532709953238208859354297944737023372205131219477482999440182199826096283170080352087151796581984369221063485510126195443503352610749184270990704480199963034519538811267172712938989255336923885291245248641868074700386203138219251308673242854879774440148719926841234165667080059294264788954679363011838295639439046655040721860600492277703633614386167508320443574906111652126531966434669403059757959654151036268787250911386915898504623177429413333262310994030949238570781209999543389479572203066155877359955673971847672099618948316134424551759893344298421298007875530565400186241222750885805103667468793147512909790107906889517755544410373861808910132496171053688036385956501465361052909431339332161109959030744148706790375055576686938742432593362324646001628016292848686623503534166969295097692928663313528467646033982197075961076323661981736950806124297040630196167774925758214475812192347323174932557298936175894288813401519406975606132975027374527331279512008542679091731278008167529452024922026675191236744372985932354629349163880906420185920248597830068075323108508385493919503492980371123222127494045707862824201583862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5818426602489662879918461757969532198495468859166512701978866748006756485686365314930132742253037059631226940806617123623168910558421720479576363985439109455681992660531094150942594492519307219606587533781505378652468491371010472327843622681708070493113434706786436477189374249011778261753315882195981203877553368195645536869050307401231951754885908666788011219554909734297172570120721119981534173254910526171718742600830559912352194258897790313776337375018812182001021412010689696568232722928487564203371559107287933434828550903566266970149835516988341462229445445103314578479736888149974455709680195677403835867214903062062704209591527954835677225368509872756564575187509163323726022854093405661093086591427226095476390950427020810093114355737530060148909270792867363353279085259127163697779736839036676863399886699677546544310383173406838024918379694635779891735785912989725816249290294009429355823714261059300942495130269744996105503227620584423735625458505161662148453234053345701728441655525186941830554052995602411449125686038802856499126228528208706935774910738049280968926883391467190410726588918094016031131878524687278364939538621071757411298563454918075152322822214663681541685486099373252925204295052128510328883442975120193693428333562606809194840178343144166489863455792684167953464524243523847018537151690066916883684692876500608789680312632958628660217685301836270304122230578921280982552353709860507810196679273097018904450097562700532321977600742893298002001081693575421123173078492076726314674388772430487298866002154057174058174796951484438062305454702334284672673937527123611691621528793613799974275661605283528969931617602281478105631928837943248611160133515417416027728405913304036938222749491970114208783456754755788870820529744900396157906020082198288324380359273410239023427443982798045418136365662050019885751571603860680636429061310691349127713302634773884060112078632868757327765090581369057263511740928057110209323781143489490114179820069250684952853110665669388103015866224530759727562333709305577772376845035030610939721721471535062086845992474760328642799515291706748736929289745676624601877668755849343269043763904951532006391252878105850616429399363754787355422670647678560579142251811349881555587187347225953199632136067984499413444026087291147367763353822264774743359435360390702892979308904150370263279988075966757892081018001525117220940105155887005067468511931492777592618871051024878299851502316044964394846823339672419606735613344859304188246724032718339025236079859096841940745026645726977325020348067198450062832273333809162640397409816610548653314757084518265186675390509594878614675458356167247577565333080048493035746347824286040081922561280119445213512171557442176374710578435007411946006478609903532397966429838816680279124258833719140984696389890195598254547866761127702229645115500088782607367394571827812743120243216951378812409584798672335468099386479750134478950741539438500701727774135790131122691565556080426372333386056087481948564415521180613238222285962116261192465458475876167022714823849633918545353135684265940599635614980905409688017697110289279234144935178536931353783487586821710789343610078726170226899908366122534906639291303073335950129650578521526105002356739358665955491473287245204086108507815884381439253325682704011202984521739965073985530003972541012383981085848586785988853976709712133369641832493044166556273211268904919944945986874021522198893787877414060924052205176771366534735784945237852221913634673471223938390611026481468818046353538951881094305248138444297828991273809206040029940980143497015949382993926932963156897392931783929929408333319530970378708459117695163217253214822123738567184976422676676194871420348592155408484488001972497895572887237435325283105524511646787357690206310948714679224624581797705484152854689201520888615815158817131884591581198250487449938110027504701265320975938647241941054618220445257122521532634498181283965996332974146563915526423897781083008316154462624051165791946088990088690616189058562317151085424204934571479494444461639459027768943269127063536274349173406575246096217751757897944984230469883526144486793351116490654748983451577343415374917461591380056041009325609977359741624671800971937476926953502050614601222588116222909469575379119940252768683494798821022698335912423506376035846397560932992771471372293824965824512406658319780458057963146982973495728034765302875779601993472824725573162140460268267829034061766820608876714419680107395152928505639941831035643717002853279490226425299393951358851029955382887467774452238244615609037037288077784637019279170198977389416087972790108727641428084235359920118657694698170713282146881364114356466325159191594679216795622467741481607289402413264724441778737463676442041210373989247983560423343921326820201593568057966423919676800189074942524416180711412878645158524475448824300136395058103774047955765253664606864303515462865743691701828263755381983416691108004336720578217015365707774860660053606779846955249297773184739741829046417473125362079132137239323522011068294923302667218551761632159032751652577265999941088364282880358384358002692746227491913337397502042753742932816958653628073279943832168954849464453616531515263459057394921793068979383070356390881826020324456652922114080103754513205494314146726604041560912573928115237125920938726903925166138942170024753275091244778595490056842188645618670273932674272611856035698795722053891534612057629384095994234638439048306032471680153088370320081429553093913500643971760796435964629275765954914504847963825385577898484247245999422906951463642800337695728097697977929350697444429688445797485046328006319544699338317217786809660135568783430488306935368135991366850881373962314977272989748845787327476376707616812349126320431064893469897158556059249921745952005274411084392042264063482451464540424690514478436008656797299212848569566588035255696093022660840705725089416499821978731865125099188867545952966858979549861053516378039960910413622095223653853750007708429148182489693400535440290745785888401092511395201868102951563061654552362969414490999676419105658823611993642122387264703412192253875164086854072371145310790030095303016852266779818880662014305076054806776639737316177953287616877273206175699770294011482151250913229873941683232217964473787784878603119049090676841588283440774358472877385803093377472410552369199081259806241273327323499174531427410497306581367963002807752226871660879877106628671619335228985770515308900176521259068644885220614502313967817135883386750600575181641995781768923928633186164542076200486863037598108785479236457514621688720360522188586712264850615024880231689802602576616703327536485490746965045869982141334998582151725534352916061020290221171877495876567309650900525976399891204566839662645758390888346287629061957706241806996017995372642025077509757915411466521379472999678130712888533868160729738134101510582885014880875962115099876728022305905074773590968106873333454132080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 95376616018606612778737275908980211518905719499979527925266115588905684621828823502274803676761329714472101093167012373944950126255558293893067337456941868391285045513481047006573814416989012219643127301065076905816288105720294198495383246077705304586668525273996467801450361923427297184354825677979085510062426884680740838704803238491613491358225735822205516668313936143507263546317396994287111671426228338801317055528350332613648915006101049644628975154911511669715007400667165834151329045887074108241112738719721409731370574807741103720870480301699318321710258953221234248696103774407236248671266523633462012475945451117788749364661600401077577747421147998961308583455221386837458019917958149621652194916129345070840610323172487456562276883708027474124075262837565295977714475480894408639165903553450638848363771698468619347285296616603187646401923585641891657541117237779120837799593620478751340256574337771533626006758233053942749733456850343557622149745644494887606496493380191619762481904404289317973303803761225739735830827234946131548787513978370324412289127811489710685571983603835433983748430693531205667047037663675308925604083163297011938798889178633316510258862175055908582007935413760986439025382679369124221576458298289040843864574714029809571264972997711911994477398485183197765746108152804901334922475394755813576961210415516088171548617129593625835502794651609268615292181722605809071319959158198038612177967219876045247464118845872766058180851569326563133888992789255778531158353214229715716359097657856150031204317789079185829237570291375292101625404852228093241096093032776658118776103874860180782160507163783854840347390988593056835902506540322111010795307372130980532963378109907134105281438276138673581349667132607016381828847426134081777325177316718477603064121074080235928697113344843979194453074098049245282611374932038376804368514573886554537739075024414981230078598962622129054053244508926639756776416412056731614835881794996485987086771059841160046075152671350525055374521365640745410486533990700569193514019023936745193985957947886849625239023212859046980619431573305094604446114973190520841997586298152636848713506079693956472747621474373914401031065898039769312732495276777048990131510561173922374800328156421438294673458633569501795466448621439740284836118632716517333872881958498200929546884708243463341177067804962474130163874812359903389121542483627014932993803148066817137599161031413235874485820503046130654195954110366328853825020870048120930578372906107889183951609798382814867032949354033646693085289292785389860316959445081843342923550735860650977683824978010065560808553682766940485493150559479485695347867666717324091974313232775402115664941129744380516417491514747621948540268714797465217198913745332348586256918269659669071751358216546133135666692002554188061935783549371474286099907003622007026515647838476179775007573747241126211608346221660795310702254311855719295808076442036770715117982302633368980561644763853264714315273096076597170912090793980261671433834561799398137616394123278966907970391177370478743950021831373223984089213078343993090035468361063103066857690606466906712444419140640109313621387446226266473469003976460480989615376433618306247120844545179889397789578689404119261082711357595661124237877729623889892099109648786850056975033000336176687056815637624854915619998871670710710416910027312985983346737045741730496630152837044781989828618792876605710219288855692666255063324628345000716676297953466215582577538160301095395993072309164996284959476092003304478494502572362759583723199700228850824483243035996717111998474284868867126023146676503435279537667136394654835861256967630663136110874156833114081251927951061266986680578250453643135565128584980425595857147270617885381526750280576035263539963510003827076247317786472573639636833875721583964664697742756290213903009530901028058022656324361450553033608733279737993170887450700001171532078488140364007956252201208587362901305330840259677022142608973235182016389513321026566314362001185189720769881744384464712839193031423179828254176470119543963131834476789489629792415125722528132683272676484707856522824495861499972749343833802284587675605344618353303902438944845369555120299232493372765265632806796463372065261354594276702278129609689296469207755905622668419522947728022982431374111298516072612560256266232776502324361623587883903312686844608760502661231431970686350834745961722578120780081249105571576316568625267687378946416729645582491590877544231957030713526825384813417407219480048654612737608098251611568156855911606861523816869745615049310129639336623618836981444530372564572536800813986932357135978729941076207004190196989851253348525253645842747493920298595736322007188243162758602701411085232935147638716149831632774993735374301464336820271941237295666893073586343975609360329626353674799804117889020044587474396644294651280220938678421888753380056789330134125943999138928612055646620313079839095861130603646684140233953294856127867069278351060613706129010434216104938800525170141033750762457176291391253883451858592378474854302252011029387448891907228561397270984795471079209985027192934044073013062120346957879907696396176851300144987821665381351352440798573435144774191652620214952144608540870328690564962486666959361975403947598930231548258393040553732088626028277552164741284671034511601560049473776730168629472140545955986907752759593472612983361742089862769721064175565575569495596626122977696709949797169206105772637560798234755755586730440445379020144858265627645631896427421814776926996683593421666544264360983787831305600641374832082779968512322653091657259659277831999660537345228299072231027615082876041500268496177230610733467627601465959432577727997502443620555052576000164036619181595894467680097050982688542478537534972536463898195603536343017747224995556836005765127874934739486637247257927491098263609009267650463445544693213535531437526665558574106469934345807853484117295990452911680527518216201001427815312933250309331227466122170354812485487335496950032649339582510448091902429122080848182270247145965208600076556437719600498675015350805324669670167293896101615350932614452965381648941366222966561083987245039830713672848343115100751380096364957824881960120819819490300398210366830860682387700084424951734308453235796112739971107745149201631191947068625932711679276111596020085291330424775244381594616046970499678974416049887908791815225879072849591289548566605215241259344538373056192061703240387737673151933648679350188546230627400968670484855752972028802373372825296820027868540710100911706869106008969419428151467584706496354559176515242603070632816113872268985170682267588347149359486359513455309362906261547248419594140472704892071767474711283168464507607550640284821640237351320343802841354058726906849793175846234224838575697389158467240543772063408301062561548847553932383445766071622046426809910978716516727229544691076521000135494479936666689656732387447846122086048126220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -878474258452068589082994170806816512130936100192907111492962680181109810741848460626291806135623061655339365584999915060989774233366275531712896092451368190957663953065399283292029219962648831348926810281724166228792340970731833163306767804503336858920927747312892433904593688036485158589683215923593962765500771212405632545338205667753158849384496171839215595485398098160119123008459664339375331901360733728053303906884291832458840180394288273436749758461681127992253441404174816057070799817301760903372746001402012671560110032718734699481867773785532907322769401363164140681292896275499553265427323359187433251845473424324516016078636998771494979645868398329821085806835045687645476747379234166356899959520355740484977971466843301373980166366412973588783369359470621730881491833608965530026034507688730025705246334145845367175287705793016585138469452159407685011767043956650174704971849986522286135965417218031095192863215279338574622576892000309037763338405279110582110450462548027909066204799758589865387553423529684369337472310831884088073801471969395350730313253670510002509440904869354040263906526665513232449331366431742657238785441019446678961316237241295620646689368897303183023470957251348584947231548092416534729343780401127978110604814370317992555757849317575186483210224900169530791773831135206295166549864549764645309118787813924551923702738415898075637411991481580892677210400017610240268329203075327159411937718715209864289045877636198936868498240031241471220355120363380330954740075910640064573381045062314703592848867377412172310325696542791703300379847709306243575410272267405643429255948701003553115230170248159038673796511925641189511163063496654658706024684486396776046569078801673953765094024785408670567628539816840536779398162926761908789737735434823255029395132050173413419717989988357521869835105627461002154372880769848871436511460351242656532509139029553966475318055805706899303523324087405579164582712039830702374329723386050279844355736783671299041453370499452404485629270917782853501627449898749324008925612098406005035007812583856264901929088513211651930261747053236621468124971203845680722004383412327174824806892713618128346698232974338733705837160603991247321501713998633223012602112200486968535474861218908893577974140669912503224466909125100379787938413552370985859584857174210100663780089852309332120782447018250788020961564962895527886616574179631859018287003321449771943339619694353100582908998641304704619871298153458521669727878543508697443513912634892521206271171054234058464669970023391558256278773867319546694467939936686981488353666821781472075815162259662372065314662000678837559224243418145008034499203899254925688724714307935112919777425118555140036516512632626823655069462431856084040125983070338674052801361181837681279873605345752945248861293229786552534192669448718110279622553036927100638871404469441497148973481042367414210223872470587146605319353133134252329978752548525199057708039701540792698997425405286068396106266728511794706432667827994147174717306822720044200592063405721909854095016714135535341257651353838981491111274051742486621533480661058990096915655037131633798826728184314755091973132549213648597304228231982076717273005999298489963201664149088973482882215382850037324981569619578660084853793621025338831222811254832430689992456955439444800886997313341763106668945695422125796353227825567463808198620441499440073525650622083580145100304428193043213912297816587574788433358871628364387303758804902978043951354950521653335589670980750055330141744629296081877486393906866887178531497223049120480514051223970479805391306349853868722839177848033382221762643533072467970826633113385094490322638054073947131549348586572663394666440186227827799687595525935781126619969748159088151373405172450369392337777808988932143854671027399057314077281310336200204530339327115847386372775738264880791353769271995609796840480283012137673755448400553264770663287114275679591371732847653357670863309328777636634426618103118248112909937638306252799781845771801103165120724445570314846225804004852603895994762681564304981538927759188555808880002846612156575513586619461493842908317454982361697675515584325241149764177852005075702575776375698289270912008821470973822509513922767779673451122199555095799198727275034412328607138559101404647429607399921420325268475716266425391757861250472965170791809446979442035486561181241555669062169774883419186828915810996503090912002816703420851942504929158564427871798423170779857159011731113019942362833532107507800887163775115381167770954800780814897466225087266525781306760442870539122157329665238804738153232506971502653346425586539105795773530344382803588772419313081161904977190636073846070863486309598215006343436914047354590094768608665747198476689654417822923923702598771221274095285497684190369887354019319814546808423338965002386258593189064266497133590363650961680873409140510774062444106903949629364467087866360231265238111102714137130567116978220828534943743393764510239454674845586961389443365254188376072216979627330411981434324076449704507773028251058714396910615726193391292349788761604522192917997639781035152638195327667720473571817170468546512393317415676573677182621618851079787274098750553943175602976872758742623680823521141976908414667581148854991093300985923228695533181595376390753940056299611120788915251007117822280030903179297895904157001141980252741562991911020088898603351257804937036519158320464974730390150722469231156799070742959077361229449544462480279968821875959682627018924382572345573539677371373731060839620931387991535401514868874999124611490359900062884324765218785880824612355418129342923643147859929929014777695544485741948603500666603146649962705262071843924724591594322571073983050101202855605344578624801804017347377857715097925550232516595926523995032761727328972219390354409508730493969520607608551828943774119626762453785443551290413911821074607746523360442488170382043576375704919454698228879219681080083688234215100209169742053018906874113357950791292135712128244594556431627375802044147002377305216959584565256965058559034119050404924069858552929761271316276194628966690594499057359344211456796139161652482212409640136717474828974255756683124408309831410556176422283705570470977877001862997825278408643059689727622762588397420717840938641906298355564078484204142831878351906639762362244677254024220919512306977079322166014216016932595881771179570796876733238978648791244892605955078869179615068678211081175799473927845111033492597695760248140726039550443724180635313159869849806544927789188416968374192530680241420053936106811660815015810792744864288422915028035766560331677193273166443108204791747531769672905680178295092981534064542503686884293944257965383591640742858515111362183863846467995514425275286075383597235873513916619277454022193304217766758403232483452229540081915093390127874201625633242700707997667752264135124698725471429740634165518435731450535338543650354381497891154140233993530273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 6935072841051658998278612070399976573697529902971854520810664130925399720128878832966096605766715585437265247710594401917685296967281708776599722247410365450512407936320914046128872156718216944891674016211354072122288553629166313688316052352435824144694990761603161934333505132196831314962741819736413660274292920326876768409644586698763614644210759167494286038438215886786416554384248913750654655804015692237998919302707572782307793871944606068021122617593256696045959570232926654914795020167353023984250138403461839880061340355296703490677483778212998066317437830949831426993639123106414491278682620129381906546584506242809944341886984975110261928817360260302067218920604932860169680947403568733825502339265274268228994523479900945161091937272211839767214953484998436691915732184794081568477574382430134476383388152043575868431727345409747630579853374784930667714910908730399388636404057615861838521251999604995719414152023649426398182376951010587083649705045525136013686783864444063467944124815826358086328416501077444562760260123276118113857662673444333216702566302145290630472545519139321585260696043580862540089099176717533016655428845939774207253267234567602224179979292078497228434786466926422590797659208766213494209406329544976159577545270745743639941308960277384240537192726141021365478272946599405875079682981663110391653776306753625447378238594221950464514805011822839918831310857534676371174080340130121271390444713937765887631370544264178550933351296295156905504831316000468352015185752757284471080371708434004496819501194705270528248782825984354594983998178550716906410730984879787547844963770455836078217949749115218861121125421449422790297279748847255524592803077478031140368747067922511125298909631482981139455492973232271068080569891089615722097515157315801559537787173474533418572432984997294455513014212064932202993463600159210376441663160133374128672757658986145652057525185973262429854537556952663942734850617523795800710669544427225311110305214112176326112956389692966080476370716838605473672904573796547430781892871821948384017455205233409312559510171318145949860025402851043494756042454149760982789533174743304464382121746656975445331231819576813222411662723479866096679902516149234299056197159376570523576854523125770397856852647869556922673800184622731340967083014294626197649272799010307568744388346709880587192383534697641156991449899549067462254547081434606360113452593632258324919168078612613566525348540415240800182797959473741725740951807958805445540432077364066472378022562002999670178032922561509840617455316048133712197843910134888647310121654847302978594546534720390084438257235764797598477920237855352649449602469568822730682895766911067048921488922775415006137521790684311807309013665398967887192370314175269952838248458864342826905050725159178845894790227116975930316087772096351921578473844774325618214522546554820161455298772913079918481940906367270173206150546953372819874528282601171675966924586543524364779752607157582774391131097058921260191752323204574965426260989134182892385135849573365177039326672203685136945556895567790638133636598152888650443374804686556687166572044630503468107670749749282827640900041167025641405263979499354512264616670891291567686180989129103835635760696514695067214457438908327904377827700383181169958680542773980212611375004765179421041324959061372826420625263109060671584384658145288461883551858927353973485885823223278819620402483089987247710303726395553033819333900608224440586320474645199913936270801465917102454623214259422009343079852361454356065846452283847026696713911973807183744265363291325018747533099287153006061751882319595042006775092873020764796214212410508477132618367040779242129801271247749155533049996163614588576223160616515546871240879248813714158428832008930776920054149007655894795636985107305075831713859525359841499869892764411935780709554608156082847183520976970372076467038796490234913678272479598824800423082033516984301270056607439537215915506579236711497279346827555632062959979257297932941108470595264894648202618565836876489285512627340630092770514933363269509014494760644108986185946861879213248689624265571372275418514886600988613045192579282628173469646323148366789425083430917406988550790785815323889024078626995189304627739557827901062074632457239149584149857988772211593943606359166707297634204109164999881232689018265632695749462074969170783752737052415999835850132198703411685123142732213004525230907261224113568717562679478834953748353610626076312032556434212907631725376546546261710443968316691638148054134288218937500155126386475959410736447233238355392274822283011802630997746237280778215324627726146460349167057122888575027856249250756813277566664707661041168159676362899870481574834493080610687756013634248367254897228841884751733106027818067201168979839415182947489567294645468179422078004670429252129730155538196202837236319961942251403171928531627703615447966148734990481821263911398156836546275719509271118060606506872878901689190149584377817836214562657410384191750158829429863570783744634606171495220106792943273980055248631217887354211481729209127760330403139569059323037492234282843687668897050541881587765094532900306805936149899516970188534400967066531628289334469011488824267703746092028245739024949718928516544017193891788965482580035618346794691613375899986113451043473032967545546175111024556521419869740446631389997663388925377544134699421351295060877715851062403266966416127621466720284902529322832434630233084687826919027913252111938279860889776760109023289205532526503109287072544573163149422494819018734490443063066257287106916035138221847530647047408811116191161574057482689725967919767987058753445973429525589028728003831451568263142621915609167258719425732060633730089737409414809536422544508784249881597935882041371327330863554568683881488536583683860926277532495128180404371456527051620916490542215148493053996740018719605431981813697820418749162841253218455114743890035219687776159591728693298332030075171108123509539693155078779923891192506440276799061597578789946663089651803539784681292443251243395441411901287963694571063217433549533548592899140153751672142749720488342793325301722073618103743448421770390309210802210111551189862221729220160784518269968055852266603161512622384375154116177071087278356634689550783716403145635044359884011381894617425422007103108039728058001529501201871734042616665759476237431910620701351247988866940995944522581577611873735050357291371758782544172483396686876665906652326804394069763602753207795675077823409632702716530997323215196843206856548024042501661866766584307635582151790213587299594848248329584858509460475031848858644780067763799353111185207210307716788382459418028427749091503008743729642934326882638651344053571114614744863849102367903083094054747531793161847316911260193776151697982743154651133968286734107419797918995913679952581284099627896358938826847607225853818268652375977258365089377239963148828738592754916680860333144664764404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -76380192047478961095560874859675905719291456101666132473880549808765036779850601501704761629575825966086790265301809818496816343253130479334594103491910118265966391020427242710730993399756443676382086324268600719531470464402729778235350859073500983716329035475095275156110879998664288851408180684641586508807784604950252261967023423022636624026227503162265138632093488087548809224019847113810226428347384056346971493862398837489009416557658308527250498385259975519276871929025379721602282816144276896052704426856824159867474570422653892998966532074929398605323990638331673510277751745821622674438765206965786378036862559129056926739797591640256009893839879842547013671380682080697547439683735787260540106991586802584461262016849289968920497151840639999797756279333627014711590447596051606098001066633399143246747682921646842448412711823153855709385092267499405016059678864997159229280523274980196339634330231235344130081975575656515542518235719016034892750012979224749801169911549245395270846775763674899151763884942220961477354443622426600264516714269368445573236134597512060012053888218103200476594660183723196863470621323971745356658038667890832395806263230146656434198370566914004557315244820407335964205168303491893410429722427319771532669458211416854051977900057283471970294794095596419770427300383643782573151962355791180488892459137565925630980727550004657639115818000239396880774864528682057759635107005713542635070458464992555055412555758915857606011672169138897197975748181676811134237144558648392763579899330597403092852982767172125155356216811762543527914921681446233410701609668801123570388906624243005373671186885171176707292491700336734962249828351735481802316380182941932855632485555114563562663256074881812981394902673688161151189124961468318406988031662120533406513411921912077126668214651907585881171885905062179709212733585222406028301434295812531463551701456258585450793135870693580387490287270903505642822229964993447093811747898982585050128748463478839417883934591566775835230414462066953664149420794908025537040865340273207942057217053237577300709293105359816240890397909492649521845255200524499723924846958106077011020524263156965782460781502492624039790860932587879288132326668511324197038316558856298150103820676667436482286602839810456481785850399171766382071839957975223560706764221700970213601192206874575468086318695994312393403838441962802835384430731364385610960400059588405501273741352787682311242584630938355383124239817222280371718977836485157571209391461271187976687327947511310767189921442954942600170368145835737243247176949939985552719334642027637659789619560656759097301314258037019812893351261652751676753236847166114608885518241457058994699170020170087194132254509997478518214633772794753190165590851665175881207750257664997087323967554531880697179611507416351801353490437825516758909180743145727798827172715185006450231019941504696076545081101212308570227819088235922880350044766921702212628509284414807962295197666204613370479865954446144794550839953141508209744140504274901150080975124116247909635200974141597210318575038445493829320757176040983841670789838996057488586731852260729703586839144240363210955174497906963220946856009607684884841819011632876142650618942550465223901887243963983435131247195177965522673822877903498279556198552311672087438649017359621177811213014674218375414203438709238913025387507408090015158229620881371419853218371559915520114425500958632050949080764094315178821581117315365394827544720204161386158869706440007180697221166704487163738236793161748092773554499537379883083341959408655715744473281447837948326481058354782890429578387840612002645651075969335035455759290472964561838594596675538885789286050526152119621922663261655418202928250610859613441239398876076725711334654415055642274046717304953361761228420734117460749880418535956475937211123824462654199575287784838057755388345061369291488491357330045613934244088967214366097805633219452910214984916355978900366078002644296364855322159228956476744204695842366858776196985871447119049221666613291476267081684148025868195138188940918593281633006930129170061911621013211103737657728698855852695682265857415246753874397774623691135549808911911471207181446703704232709758793566646678855617230357703790030718992338652583901741349951048371915835958688747717070036214981432848225582098627404743144128342144605844439739641396169722226137626289347417993254874887481932348515879702270825949236560628297061712835830579022418159962045410567941454081222050598208374874963820600873317077843249742528366227240369112150150872158586908105352554856139195248893240896299493495317929238900477424306709647905659301986044156843703217711462270743937154367724969086312275916734389860886783828009357709307921657312001789646424815099214598045278342114436190767710852130862019014642561907409716064569360207472751590747716401657739550507841995986605319284703116350966515300579241224718761433479159561778591458389535111344660661122639420867636979597388441474642995910316862984924310735822468238542227849207531415349927940137634792684017932131624108214139773802274428724429337572928718985876604207188890951474984981307477216305950963549411607104349145274283406532832071304208308155409886019180880913935803877374467975293541910107617293707724269737844869200216192903586230105142813758675077660808777733605891160330999980818783626320992036836574100034458447394150449116488326284295283810710715866835755653705384530923072441324838506309534874315322967140826342889091112718809537737675231586363574007846768629249676086404123443894260690544689462621862303761728840258681962630695770422917083821585279035751151300906738801246026585213910296882656076933813552610824123403429441921370998230527951490941658785484335181017368538316190805217812208657373988034862416444778465005927712138247687297756887851891701507962903422323531338273232468095187607639815906909680314181730444330703714905365884261850694906858978636729015073374786079641288313835761558260471149954688185467267089046544936579944199000991875461214473622179553022114894631607852668764485536627715846038632331699601374117832439186502179388735583177731137903464692423438091706745605034324382652263347872101887811687055615120313230548086000308786849150300323170060100333273979525881531760950411874300477398513307683851471149654080038757529679227046583721933550701347108465402521214510977098030550285735430103404416919938451726182916962135860426606297881833194544922502013370892886787233771391028257172769036483492423861900509317599524407898543846665884832936395560630912096748804585605659073342653594542583945870408997691404953565750291049020955047746830409435235387245693794175355027642409260108595085767895414166398364228366123567078879726154471507143835489775363568515090663926594636596817425886343951864739580807480688048835041578052535934334725713146561412184914655877107083884660582566551071167629558475062717642386581335376304161243047066655233873211372497280535753816366195678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 413572984500280713066786951763765025194009028105143325098176831191952208333906768169255028455282713562997051288611514714602040227196592071890066356624278317165064207544380329010730161183218894655265726276100200448121307186198320485174268628928233638878606345894637032793564873301619216771402053059103009489624336830343057084422542236575177158667029011375575104596717644211533064443874003265565629979815974714836969154497524787090764287970269843345548767751264887353065483292600120885095747701476854432275789183444511883611338035989283517093717437043760645243789466340565123998241904076807295180608929843267010827905963439577283828981071610225668641724936560890786825597778015199463121735729899510054684729688607104545414455238430721683192132601788020964831637086288316087357215917105612646885431156641434399920324318486120397213130364901262755660779240743605713827141584710254274920919795251867182969677555838023539807878396284218552004341546129586014746632778628202733333733352642949826596857858884027768289232939067457579423246526423680116813442050423374088132692994719236745405478910186210490287628436335464944981550743608317161916462017736305695334309929640981046586040220831599326423439961789661029586950331177483996435663428333111601668122626781578417245618838031441818259899509059050184255470129825100039701439752675745398755700505971597691232110317880619572616824998077296962649156447936342058138484334070216076530249782135181310462058043642740052273569871971732108825757346374882581772184044421461215672180753604737679615237274431893845843436848281844568627502708764174346325746619558203575337331943326575415404689662344463648821914949864385925240216360441105953951697306449121852229857087945894169388144986811800442893351591651254493506193561041689695505185731083220123329110959033763089080661790299993362380366549363245493795968900594466562677787561320715938335255657890124101685058034822775983028576324783841980204613562574124028353793448117661063771738181509069259746527915571254421098316594180835519936150823455978648571465867408516942987767225812505137893584924837467111066928334153811942736110882629261386731957812554787627503072891035104187278323040590781736802513484929163732788054985219866445509904375738550567121341736668932946711561859127231631652230964523821628119491482216392565177270083351690397912917350051558257382331071837736312143300433397030154744286314240003374143767580638922185913637421212156278335735378312206903845932344392368663227714467995128405978714663510152167547079195262143491825794196917937225120670303746575368658052222854052873096376829649327724024060125441501818398583667239184981831868923769201236464405327715687968015912393156816534432921031767106584633471613577159284390516499946282708422779646323433971041280148520567820182301030161409436389115758525367927595700835878261350511826648940529087226928781251601341357617058612396752026324956241798516794830661573754490369410831202787313991532465511744469848665009699038550030729141462173496698881964210554802237155373524957799902868417057610048838875878574133870573180968055932647516896947641307626587101599127318952404252011798883126372443553859336249205656327639904965012091646625888441848408635832587094988799918091121488263214129855611001064307281170678899741718453865392167195609071592814124778810965976378058688868469881892312522554735652982055788852811125406358917524339887665548167023327296967663351692383365369940883844540147267716654558511165668798394679412885657256019601276442053629288471460091376984176433731953686678480945137760624533516048355316256396290540684065607385819533753481214340847892415209022742707486597472709854865974618908774991598350364627318503919924645941285752684410511023866583709120474844370893822346124627704254468693535717593296332662715688633846832167382179769638666436982760482781651177423796768735473979832056514048668521217036231663582019519036263523108958815105359972397342522553839259980739575535537578486471151485678877712267498023206368968745987829019712914870608435229802498123600282254457810416843937572194207370194269289219228041847428712323934689356414959396139670040844114279501772564037148652983957554600504273421119881601269556010859911588594591164150748856652231643114376144846344048502455295366550476465555504969625266978634081139564278902530725170484028196917484869746533778234455052139452283147117074997064194656762473527962929516585381923187084978090596101441930874939785462505624612710029498566915078300512421296120591891070840833048786791615971500847928896659848835055823424933727938708686756856027789394515819242251180276251804677377371678681287125330927162075074277565954685474195041407076231461585533428205616113014200866868066395298116640150773079910133687428131384201957644150561393622395976131948007354658671785821939282016382040749769278443701699607751030161203632845913724881936303725782886394497374104263959697872165261065583078941561949435937967703701666193013777766385847704752575255968714938888410421968528956579799058910632031100703366630354597328850518745979333320956835467236566135366788036764172381097854015534718500993779859178494433348679261238675199439689542870499955372432278814932122943810827486962711584456365513779821835820702818261388836960235620805115882817298545115075291652571410933749356479790223210772935297886238499144335971883921838792696223530575478885258858151241232392111096444642313402093836541093839752615678154513340707725022409812331442960175490873172159884510029192604234987391433762133628675983153886313892032102404241912538548237480923701142571746254525553406971318359465437606782006012231018157574663434108252226836568253364118034114009327021961041015068462318564528658133566169880927639165592177442912000326962027515066087962663031150705169748794568721477564238504908798090232797510877825625881844352964167667742003912859301709125650646738771967673946128647065640970416634601121332538705921756927046007275220384604102548881396146020517884166069140603447338777536443761167464937318184124569417187715630255321968670851027266247447010031553027691271623952736789740390687341369962465988947205665777860592913335364270631461030440649781649820441596046123222911920168578701271787860517672487893375585441252907973208765273904964177418008879930102395738437000049001649051633199527292077634135233610565639145437932967388118443452967195866247258597745895898749394363573886120170762705402230799959065853235226451758107054399240016719239375539519984799822593104388874895281217742994303420701920781886828652320137461466044200060559644780014147009493859146501264614635593645487652409875488448260207857051853487152522860819167116603386662432795089217500247275297947449470736001951089771368638212469041495238236360658209972313437927438182834364780893908375280738312285784936991878726144942098333152833294658167970573614439286856977824465518840518277000447238436696952415961344622035778174740347576353726271394463120413802909025591247882402967661619186401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 10837123903035408673737942048538031018037011177507675781641559906194231384700318033602621477798634875825826313995432750129688143849743060973811381611860167492374323005234308092664101733674733655488324699790516807039789766693601870484726964830808505551478560233629122068098036879957148771947036130202362620797087573313519339981528749705328469924612329573608079505812798048717038532695502496442928753646931757922936891106624878098138308119096763663204175910084090196132098050073204599796523122922667048407849668673596735431524547435394786304359295918618481241928260395806049960419608335115345976037705123516586282136321372211963545128069230082860630505305003274547344692238858400587364710704285981680023120476650932267426435450064979734715091002502704814639366777041897174402279732031457687164522232024937873789511220703630609990953550378725798018906016840630541302065179288428140250378839266203059808681733354577983667040088730515510228657904808478561971599184143693707935485461473594566714370611398773392784053716567129417780157579250391937253285320893663732755753913612046340751487080718490692148132149269886281395637833708386803037695660908007267128218487725833749719254166509415043284652985789434654917363507734831290234111186616256077546361291796651738456875292248235351253816453824049340001306863947725732993199724549577733521780414380481712638393013404195073624913876037998563873494715882534238170862919914402324648447666123199264189471708480605793586369309296551790647358245764490969769031662903061720351239524094555412963381048740844161259788666644906561659259068813440344701627011629363321523816530703421646209115718477080888571214537652772490740351326319992162422273012040962667574676188146448839033262610910538818394705829387922780822961539708747777742081517737581393932798748024543724580379012311694338812785517450708729382865227620961183467100333379903427144626111766318926380203339972071174078090120368977542247436144030934654356670193732414798880449466991588662980597575662508723869828311613342988347197409636069510449119257061381130801283111351867323331439853669766522085926049898895341949938443494995206363671289472577848973743045373839679226879719056506731959346854138839254908269470871717852269550758401018914232396223526283608759037510039570667457532544670057929275449930024980869076036352369191250585491403962265047264145848374152537915730495885889368893332189465840675097456478177767704874695185284363789992381636822847919922727354048610109459718001567337666317113655927570543262316088412317847891460883695495308309169414370579024940327359482478807113359205963321592987102080740549192146866805010495788648667005680160504957933398912327217860312381659880178300414751413481260755909248360442350752190376963803844549654617943465570936736016775610452239940034903196433751946055826751340867083951392960715235688342565137996021058794484395616630449669500812162803744015893370642677250699837021083922368014774304369169272224232427843295816629879405192282197038848135116568798074474885950988156807058589932840839291569060596956134807771783119173221696752570699130865629855172006238325660483218806934069526480652496899584974190565532120763071649676338418500135581305108232149845739870966611986601086475193663285974488159401515558137868036186059886117893491801434173524758391015206361603591066444411080907406398333512070170066105357038664271418782054123799992503888772842265822545872911797227221112023604640420963306778546949610362160640484067968114326728528770365299603532892745784253089730921264134340267953351448381710334703101819265753026788562954611215635030658478039567696425009659641334044095837377448238952499197346656768305100041172320184929567173128764556098328007443296064581255291523139202871971462159245601027180589802522353280448501767806920227473842468146431857176487058338469679730661905986517262608273300176945863793577739742746572910417859075818075440381732829928957632786580686077892093238253057436486671581969146555965406386746540738766700689156141364284953657208158061039341725968546792329425354816857179213060878770078128246072873523474796552640249840372647632697452748187105228947128691926312785466141653934824720623909051218415701201103760750063253290737261712266784895836201096809113983281743558690219956741897581930130373920703255171656123401795215319208681430540791063842037221031567279338837746435271005512300689496456960980718363650127580503981858973225078378648323358747603298673491302817624899945478420925838517779559258617426372297672556586348815353851417360908771767672027625486050257143230715922237324229688722581592494058101176282957468376678148606959583529527219070737069165318525315557550463964151127623600190998708215742689601392544603909820490472591662237414199005544741618753851485290105566860172717867142655443070174104065605287132309163124612743019529501710908285108863373588225951883727120772443076393167620561273365216043174396792678384919195318056928593625722667064336970929610042123691117001858876886048702047200358245683762967230619357621373598130179008214723567818773706958297846190697531189515272689168901458996692733837191078385110174568777017686513759390843328774118933934533633331948261053491056280650161792605690906125131449491190209202995671804525870624435913096822666523843869981905743441727563922374778424217861881898484027972136468793344385784930527185917533692370683965456942639699181674930151876087743604290760123146652333058722953757423276292414363734864339855656344865926596310406555832491364154254973287791658077244022951216427402275261052752008378210005777865706615514496828610375809473132942996861075760449742517475739098096636955991941317135479803108813413236071309334488162842312827770525055900994153617882554036705696525522898066078314920514871054493390472886493761925713226498651689367524640737230803391842543662124321906727334867356339001978397461538441823071212058961538295815407581237097103562090393131775789861150600487667103951206598991705020153428112688175284009710046863741365909078239102358894374016575408253347763251638697236358058293006510901531060739199338238894031410925402045236149456100934780123247774868638258605751517264067141029877534055166965119620368467007640660921779213661909844641207070192838353454577163353286619939156045876578024466984075967897992473661019921391894283297071061628305697496505359013198508088446508846343861914936095464887329919225835260976563149968818456764690693500640356569654095407378183752394233417553107295529076245613415477669609938649259987383742868485572436643877115353223881156634949169949983262640276503498668209924576944887045936378232993715227299496584034099974882962997887142867724849712856734888513782625238924853019653489092248819091467794155791500248403354156852979113951966613407791227693431774233531994567272563131767939572591526730044838475054302986853295327043337711098931676439962777758230263766514154453579711361693479774824292845431225023586146657961215566956525435671210289001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 31270388603892137928159968915312716968514818515457452977397034963176411102629633005279735025959549055251979891479984828208222762105283951449874953776105059320363159335989405561433300183064982496422679159518865095808523294578341025926682675329768929122768791913989464481118195938153505958250335458149007406129839255364848132826093541419943479474901761119073387454716520855208447317936685988729357627826724743780979639658903688471445743303712623349327483209021332764481311295492274867095438744891562635852179529455180871731940732037857124400996654255427491400502099518745387456675460369227645598754164379828534301881600666157636317637852639650370107836932868034190545079864365655822082348360198658308617383663123320973578261576528812581911095740733869431202965114033365613466498479553503023209216701984583540093419328405561280800530104089612967222330330245208917305531292530646434134002433796612957288990806967583573641366930183503277916510745473129319847297716964435351768076851817242092109741183560072938717135272530237892331917864439743327767494744854620922851885880032956343561612275825341460362421145721905134593857796916218522433838755686031776582477863059282195350608171503483531372020101624811945728846811588891554772824288146527730838561387189814063250055389991127836850987693648759781742896741719983141212004791441731757327306029397329583418901826059832872829496203769276226346652741787890781290889625001535797450991845790109316070447074572651874303627979620296961278976978011837926937571502567976411670425146264800493004212081600217263739471308492943131738145319049892417002454487508689947086633396075180126396550742019551625122926592875535826877291381508929410199993406876933754526385696210485609331388344992013104337811679940094354844201325525360057146021075801090135087591239207410407171195021711611935119499992197671549822247157584605698160426506021275698877897512779031061275278486349197534494684079819772122531671453817055878898108541277431631646726508755482722533497470647015072223263293239917531304775419061293836092497774890321106472139572835439763729919636889686195004155627053592356130959453968827724653283532973519752107905245730734980313070129034374223992009867188051102728741856197820447612057589865124423344114232785347959813977710847283325389670341150993732770750711193041857999498733376918602946219058805884390151968025371237118190096255834490376303914539137030402875165945524317410904522585471544469355317470804212692755978788757729271985610648854369114481141462462349718798727474049536023711240291093551848163152840062269465538821215463934022995089237276105510440636112423169742133064535752714829667631382049865886835115087915813694687236583024586167857510861100690707284133521383101320858143985622354467942567287659514360484060753472935422982661088853920472836118146011054119254921017426702771619466492382953434856912833445388713309651401143260805641995352470483524678030501695371993758166842703249048028108733846263255840656624723715034515263904619490292434021200786306035686054413694941971748812260842112030339014425796763043780212266797993098370992148489340542057453853010305681120974666879754813165612136482374654722512393413472259714673761840441826884713797711902212135132046490488280078393298207328975507323181447286437786711711199203257635698054147756997862739357057146982383796630390538835370438338403128351720332639504538252961684161710864224973760490763967881476184454681551534997210285731656446440241734654880659636401218464926796967961356521891733454779535880970007158577321766582295561938877706606019803770964748343584153708515500413815170598671419666839103404600576380144100404990760816982308237192061363918235011800124252993276289014254036107603228135100623831704993405305129535404498589142672602752040648298635065719651888941260920579514019242207264332650845261126267013530407602526702876541421648135921044317236996730240226047435241267516209057801403099327448856861563835631537460724306849049076001860691274925830263184714854900079897838748658767125386558141037893789136954329514564702015728502246120695351733732629514707107123346908540787095421444576579469189785633467041025509774736034441182891772422038383993676494134970195987340731751647729750306517198595534708775152507437918683917987770958722706461478384833165694349125091778513934933954246747388276673100022432396030776810512262994921747429142683197474513398300254382883111115731271793068378008545928108281207294575193145793635510886696033565027011000863094542304971194838012643599423919201261542200848205045922637979817383469923259312149201552849083348726732238699226717623273161539184295770395803152848926802953944150328409090726983910676412884614886663159528233332702663500251054098067958229559726047000266213478716828517340699231407648289462837308322560302864218002331493629588149455167660104331187228212619962379068333068252862561686686746971285875571329383225261948450280731376991613751896565605501587125218137741315843550275398351213004362404251919307054511529864901313812083590165675994710949472943048292880367307234055765099657037854900522793419795840392502611431047006230079670145143312916652243915317748960455337598520317385421484107391572156107850762231523425533219423989779956962666059735337284048765000627875203412002323244361255074883924368973954638278691504270657120898237366019568313991849887322113559031263593147947157901065564372305171220460924416096015522631768039238301108621909491198471107915880892378246439927400236609064870336502108404572710477752133622154600077779663090935308869312890529594674978487199787489407368648854063236161114991389102167031920067380495528256147270970518068357198444461876474698359935978613184812251060760329865351702454233101637545489116296209104558692959426594070084790897789110162845490853585167276937336936195995691113308448061978898328348061246453395982942786961444862186330199406353878906895477276056671616740914303935723661241468821560573307910805636810890347203004769720312104971481421909525015892138525981476560095819389492197634048079298101632509796122971342623771858635686569971626291905296899543878447537484181236517312292505915665057860221512797557459714236264482657960924202030215042190346782178612429297801998893716661924053474780274373657290819474341541499243567386710551543535602080472757083090112734901788299310066965381700642005824641443877173265821205137692644954899166370346465240537885611675165520717003239021687694853348275740918257797669221830052740151913655281348429111669034175329509976946611825003109044217555174146156777009087070342053038332114062983164272253060826753375240246822288922861561086632045418602174660450538477013272813946231025079990653619125163034052535746093706525419682791121716018205056766446966216363419647881294289443359375587876991595441774176451691743167849673591199894594085382924058352452108390547724266421581366638816679319863229654670074929510160470039110636155454184480296608174531560950248909591664414620026946067810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -254645348491526982281145678056684720557636083912232253848226759493796500952925592867731028478596309178283850427722521901609765027250439527185116993256984710647869473761601319844708193453700897200264330931429625780580085943177951437249369705834085559125560327160155191372041150574826061712104819733837695563902711591406117836404762279353500223230355857954181250443666943074467890617558775600165690786206016593258201655966269730602253067750368199906131660539853583575106217018540454679701268672792212125603751360057662459070600408986185122029579549577025765213780739115840610838730959417210081470126767837018253757854690123906101672058685027690568649780535747629490542243961920805567326768597799188399618327169434062209261042887644603145798511847930520597516955839845729941294359219382646491943441696856643798061894444589408429818436476146672078176877985074080226794580675481375871036950004008591942439550582651056402063481790265527750084584973576383454458288924487923228643885859243210142543817540125673589065285272038856602568074905303080809160629643324808626463967228758436529141350568438518681094701357284710073904106971624109659320433744515127490341076675141814948233585771402787201087669083833212937488290546181249403613199798212695502157773742157679842473678262217111143725392896268428707663591615989597572258328223772235294984895294147894050572315209405465222449136393205063988824051731720503917816345427913997328635900613551238703994790501559612989643729341236078076113401284962481067415314740010595617698736896985078038238907480427381874323034374664593564913602855837045839877758446838929768955505802232928629896662824040852817668682222864744350357426505795309189771968891935673039250947794955606924818200043397128899449171337464230480276293395484097571642958897238661205004646244624555768994600401822621957883131217694490900303228931028276403531819238890538110425094825563199812372817499374549839521430658933035688495514381317607666408844119114682607346034918881730011062310814060712343086992606980942382068061191842313916454453359060433217239748979401950103507427388005960601602409605665107166156835741997585228237504685245250934287472408831580310712033587765769890822856022058807211067002450267295242396113424058775497520449295006821822262460597299642512314065481954898693697342726609594056932906263941113891184339671597244754935478080773445120047854611884354603692160752163442409374905434179096366789606358394382362550785513770994450606262161501869220031022209676707744126862287946942568645098356202052289223067003877291423170326409599759770516083134784987886931196983554544650419311509184538035571343614367623946349584023831362801324427637007577287999488305681462396712480117049083204782498644194067708842049749379449096893442586802771644055184021532122951214741519742658336126052299587233672457228459432633547138947044493592749745400129644320025624474871678840560335360975966475630758945962671535754418865598808060316827112269545637066661391211640679365102693235172773454167026900866796017536189704396049578242242734440246698167770135704432119055428868047217376586727328899333782768118243341484578875762828490587394237769759536628327297382903632604376857789470856348899259580117535364026653099142102327551616695316427608041856975174069873196159849804634164065215622326447416797748368542833000409571497884555674616467931654730666165406075501217578932809452445061718637780068936974431048423753372114609479809498639642944193984020287581237864003293349101367444249988504558759739046574127974979992330381937023280456774973992614207043589880563985785979395558586774548756744624085152113928429412467530634510886704327808072945573263050844222286454841553831919064551568318138900380843555944484619211866852012229314278170930550262017419252440025505609386559632055898587893693995822578750742154744250816603779356542079185708687705591592667447398929774894995643348201054412646774517049864258673376265650969385307592539996121281536025232801175553031279174321969239946331437152612093330459226394518436983345180631079596842669069376633244265562998966173042894300677220748672050884413532223481817070305404542983126436753080035936423126820572133959279331068328171687558965225622499539394531362819025624326918130087723071819845485332033412006221311516137402335435596632643923029885816234452519458181092517006996163662191932664424524500504470045328520560576322786457719331873254171327936757454214655260324243113963032250244839594323063305169911377690683604407638236886968383064129883303273372886288113041177056603252031213488141706596394215479165321517487574554352348802227479123082342230654733875501547875745213318080832861532775670656083299473595292324047502522205033413080957955379052560818773590372017072855183830634950992544190269003733763668413215195525233054760346235651290374275858759109895743326188876525906462231763472010199483305335242827450830943900614015881237922534036074883037151727313968451319618832705250631605790826797237254664410165758047537269672014393308838945803802466504533923407015247538128899215070690438505285263834494376209436869983041544340141889183893695850162771030017357806402994170677029592866379395525613225881432615876426837565897382727892871501769673690528890901397214205964937560462005343913712552644715419716916853741932660336168147587628833188633754929249769375982691886231311861336207642717272335950221770520577374610564296395718183421673310197894434665755082985758956701199527660062529336474654612293701496563407278176453327057982389505100668847940964945683108153991302830908254574124610163819234248904602718472334991019471621735251083531739124885540707994468626657540163070704804339548893021259467721548156035799513093289052405524922451302322557795061511902456810621478524235184051717467446637466542195616629394029369730774460945136881937279487413967665857660539464191025862772016642541189571432990252333995898546531697445957976863744682083282512542989480246990609737707245001038208900368799488950024705235932095164990580087937430062482756929032710437071911057923574239655463243065494142368025376425578293994818509734019541215388452277960626962497351116845021793468493313289884960178789299242569691651622805917919782161793565032551062580811973096223539834339970727315328125706463877057481179067963690661210033918096453136689027210648724480567485888242874987221703744127294407731359162453854081419166621041280038365458572263456783454641128099956878773186435986871888437301641177190279058602502639947861843248329228731074873973015036867248575376664397169199660936895322559525525957335320328237225884916882802776702816742960130718612352110401887646173430786347109104501634276829568568336022721776028987433262157504025635243254814420259837709587784408277921745107879204885097817077914023698218639769646811879629157999800362540244875995566812371160978240695742638176191605176721993489922031208678784808642068027608178896072551036602736407099050099070643735175295541139917077089194208383560180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -6084513486368672225305075041986186482765993914492629842560270932910387535716437343574227792392007010794757851448630683568366079792439601556764456134738365315913605733270810559268416857205487500943250129973910045402114081078814262358930892959541529420491428854516780427930858317002899174980578416982563762014075067284818843205523242723630360943578420546534393085466800339491365252195454405178437485403868080370455705511197547375592251254168325678982899232688637107478473625436203673141913460990471045972513233153567535041493842927982178918219475481994677962570258785998525543366082475690353519899460031522474592330264961581118445896373708269332422467014950533150020203430182146838889398938313894614990023117430935195931745714302529989340438262372226994187063584232666632239980571217461226221611522906724410671182753133366002678218032288520055191638473859260695501634301091269529968297661751196865253932754761567739573568174292458648188515540068573482114209713763203569909669766490312623620824203252052588203529771704142996087940140309627647132916564240870087111138986821196103548432706710289950177510316468710876987566785703614393672510450565764501472689157532186559125336793831764236069874582959699224221991709047913613582667490908762185604799024840654317319018199442908569520877340466344577915979464145677095181952997551052677072457035797116462516077019562780620074889802664169214989926184440127795957515490517628003670606892951021121491286077079936511269372690777415820923247351968255218222819124433899808290754706793158342851535696434180288678897590047841853211949575353410964809392236612674855221857666828183918391928623098868551153516625309803754553745836937070874582275482714963208519787281526086180088949966560795203377684822180993576971159979064841752586030834283453954271572747753099583180983552545347315919642253746895235828607351438748295965455093681767957159317999703117525796432378069782114838491830583597059307164307915429844872980442395777667318002344494349860804552450965481939939624204899288090066590620564274183801199353828816740900644449948446153867586325275591354884235511213750721464411531183987808239462761633609528605795823134847071959573871015192851451944276575843609589826797520871072309991908881090835323426855417809474508794000928091540187002485197081206613672785501032113862364851089569202905084584977523811068625418931552154561706705195783545414332036970245102021220930593520469760113203828641575399735370128724243090139928642333757983358863204669785530541710872770360780600729171546399818019258901780836384080671493678468238876842265128811299436977408062258296337492320539572450116061544611345789833889254357759157598089839104459923937046715131486890750693442070789986328542558458904625875047088160706311503682627850263467978533818266818835890844384637847308301372623921689855033845159288227809495052683112799147198652149245695762279695538223260039481505352708876300174311038626676368919743753022458515277636742003741753466393860851035443213059350956799229135904697798574703675260211179652715958232461044167023298174583505173981852752150950080515896034193314938309977821503163582759359698369159956713649984196357684500109046412748881271609421364286938536948887498391120361256287440006311951928848440880227834540731052030507080776480234363564249316472296145069268502205076466800280712034539204376087383954052699841021500189073311390121267684532792600966652018762360024054691328930812868069525979279633973771718087359581817859940799365451942150109970474755778887768906912372159310775516570830448228332263422289935620078271382094728587398169766820563724157012757096213139135536190526928147952850776329140948956821571625340409092711789233547396976678888694073843442447048746656680771102058341499164118903171561377494647750017708054755950875309501696083633209658151358372353485735402416853510657519707978260644479573464456483727335725934448985739406163391659403884386860493712719355433001122314589997076507355875303654532682894846096871010485781014509856123515934537431142336752626639651867318111704557059575843420961945273895047437648837931046523720318455751729838371996822789441273296691859953723364169891157438605840099217747717510174294323876148663523421436872954231585138454078650085326662277911210610939001257010421977511723777725756735759351022374312578196570618527291244356434087694813369685326975925087524771387153793584727054252987496376239843869653524826480513345596473502880144242622322382508021748798569021573973652771464738561881716587141788179114296861260028923754643479585897537862104509034181542338087796382463719948844292386310203779964052714506535379705843804828912636821981120747511302123196143732584594918388519276892828883162726206929891465124067636894279482053692311288073651028075115296414275631878275505828213446932858145805111920373464592490224830389141510925680188147348046968351340610697145213165406285039887861325580016105040747570177053420602407477102616493135434429636673741633239789342326746125444871140108787185668490671079242233123154433839430171295764384393474419115154207795529385969854577874500426882204662195197768381481386811858519015781080504815292999993657912663148281198508852575597185256280103520372408735637393067631521327351679648759348054101471696389358184707001219434802095629818895872534034290105975988086913464466473128469088561106833755996974955343020843890790688282978723116019423983613322625193883204809978381631469600329051841454560974207839623001947142824565572536395549632523068557760702104602792336096114117902172923778974697860786151154188427171122951353300981191753230789541882121993031507389126197581247898484406216681372804234377499311308312858018350560616758962006059452149376651190463923792357182533000591557681840743340863116481187225475952041781230509874256675153581171219768527093800477595036668140029497001862967510568388620942848923245618600103046668000966261805048860627041885850563973984703933275509528174422308158572218536708713907156355528854981660798142404472278772660519982451008953691750998936929835171956252824034055196854387757426955688097415605956626878381673404326681719425111323614068945150931300463273680340737676055427812876148028394133311224178561207650246361746421650406927674828327811479719974508512590428778240233045940558263582769416346683006936182811251338865651752521171630560082598078564739418651774682088113495858194842207681846642620197293494481508333084737880922761906687532415945060132826929094085032806167790639983551344746558462960747063536896091145709816854362622443003638783940792930911121563383896314005383750699499266066873523724001828944779579540623175791017177664765678712875313213100798208038148095641850200188495970804941832635974338501817866548546815269661331131745422026291256261619882806409355179608966505571422900153418259314279585949244019979977403581241178722516611922796664062739942004745009120927488825429032186910797861969323296090099444067821584985946564705372452408482786267995834350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 54960626107047231505365670140925586624004477338995824429272806691435515629287500020413273301259772480537023724472841011683151748094784404936331189289231858885805008457511895680846412886329925541279023778243607089348445488142516519764959278008530892743280989569069407836846413331994847686427235383723793857929924139519039095649974433994484325076067917460297802431088766287992081580999527533211120906805624701122594155292887166725283691731019444805206790694763459467223292257631363832103079725744261026783165353278845760798155147365798849151206265825680473544464088801440832639304294770207977836165031801771495529372969189584106231364520988459645204467986418754940660117219284960246576788846902961715259210373855888246965884647650038107854709605670368730089688970101609274125763499299727510989765284790367539861235238597833027953550956700820316264877786798445144503531147623543541142009735742147974018493908075997990950707858418370551368300965444834729751386905364160926169413826197235933084675686413523474026076037879494870439928684633301616391408924397294382919653649919886338459939882657578058349673772567312056186318757537442303045271952588845812151874816820739068620365030744624340862213691596005329955731623550217154969385737889380938857949761121087730128377835148230081479699232033451042005789598055550697183215927031767609130136699657058808595946702794856493149541737280049986528501094812130023950400254462827596660542792835678859034235165493000079080002654693942328933583558062381544581264437003155739688251848191064397944855079426845042184820832839289681920302500828776263363051385858240052783456425243978385543980969433926446178336364523218300923018559466782396075632948060576278154305679853260562526680140674380380009925439766429285778989298799154290902711554620113529929329585688826152261824497007471001995848156523219276423953628142900593436054417976139252299265864999943138580841292811432569486553483793668437706989324177441061751903171453309281223683192193385072291712016309677185458456238886408762262354384822721840431829631381461319285653361335541824234908533308225578720493227213454565428139807135866209589822839652776321645059322296016973024093277450072622196762403320850562557745913199692733602238863261124081656293695902800672057185891026701541287164464551169065316810208624289878959295664499276906785876689820579403480725722730744581483801839225256586258598186264810842314467670961943454376260823478644988256265189189784164349863896077526018461392641301045905431992476645891790156623301459606036378613459735852899850932161530641656234448738040638550003243236949966855407602093484641311661535115434127389589262120147928791004201137352008657275217283217649565507426324728477783237263662856318246843930671233993428827503290899009972621243145508843002256320665350674287851133369883851890645795683283217916224710853199350590829248195041963949222097766267324439906306889680234786864803106996948779397833082096722626182261985235691312343924864803134489188941476838221542858421426833684661827319626568579531222786234136357896055352992888788533085965660729493418758121078936369384620265145240943521758338296505052724018439576961471129084464783936883148807132554367797368501549799410093236405377953868929596194797379429859657349766639706327650171239758510662942951920006736607601343214504372021753649592225796936325839416964551311804544334393933542807621834704952221129369348941246147182546464670899593916425218675597792775289019166525015787591242953803887060160297862987595073919845721847976467990325945023737390256399548994408788700846490430759082495699362119594222847606334296129440195687159036666401874622527234234541577825315375537545166870186459779732015176166628631283291172346653034573753792867557368624303312724618309292243143168158899606669174931804171722639415333861127227843269568878169391629002236068766056258896518930165565837285623492520483681120262281810220831032845713503066469116086829108911704640827319912002389335843684141222663758321066905519128018460340368444232319532854608234189396234623917135527703464346755691937059652455983827168705127636932017463761800170050980250189045389785158251263539724582521140856358122082235947829012776274721080955321241794166632488871969819479527239047744125756153247109668773006126638980728224833656415774517064582907468073283343691988804603526502694839674024818641043337315934409268939336715233719594490520424979295886546210354135060952720838920680165880425776309116991154419107866617556553765618937676448655699547120944273269284133943722193431695648142286142395568817051325982805988027504115754373024454647396920808977916024082656119560795180696497552461571557406041680245210912172988043527191263539168219029156875737700786478540959339341845274541652363849343042678019956095296822160930535386518074443636793161095062636120876723711148268270146969267964868748801099727278793179027205155690455920394151942132320150950183199681864321264164789680354315149759178767790536608614349547904596285096796843862598503197786001255996364366744697477933670191110918669634603876380491605736451794658890075755600881374853660106385329756888859272009100205726646164846082280461171810410511467267892989385668437525044629874748035477948435847927466203329612022330541061191790839575493473777370875393392441442525906878772351087931990372694842135271404470151251094877596541715178135574330871390625931223321134152849246140215918067705057621684597750877745264926407502527729692432529673673947184517056069618136534241080932439290085225850379222706082648876004361075066790732823150709593702972382323784690768422792350825604655754722075346569164807890293616694922054913868966466505288870818626170296057763978726184333960073898674348082173201080883720291871775252360281626750082638833605173924011087987636076125486809688811089815218201738448152648659597611054286997684289517980093062848917944040663891269534696579309478945755828107478674104003919473376639249417766999624174705341450596778828431124409121086132122337420817961688083615504103826536930494864715798129541115184425358737217279481038413110397839780690209360718216516488010571689588626225790975776963652674881866923924029713859217281940937137467338016782241202400900303045241150687184202848002974081900782499103420207998981612240380535910941196302746735447507434789900173562273938170121176788832863249153811049889992376679972953079962227315988963894899935293679285240642644414199568579988077084969958072165258676095792061113529392984867996245116213482064426241718479598859490651898247601029927819065347250237182493964027171880154164140002155163764908822147780462570059218707614886516101832655947802360678871158165817924814392233988999943644090976649021854886588321929088878499894450309636619908723977103704670556470411315138296042728316673454063771343120630209201235295873254394312851820976131195965027832732283479982622953405069963089090013767633957281262041396534832818258707317298330033428221952362946467474102973937988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 436283054796451719742923554012927494385582164154533617121819885033192981130633762093082138649028073465679337905563558747413709209340379864802918644716177379384066512971631468992800515212936171752089225937434097256800732184098759052922992547314791182773335334357781902942267602985741181786811855604993086764923318614076157779376303881324291294246061716498088316029745099694652217953690971936501806356188644188825043327297497407826411374716692574664196047289618780085138477663966801792318876005416462939536964887842369142098676677081852742594462319786842651329970807995561913620884469258006541775663631636745817727392955700709987029637909063853267435550754305002442235122717294450561224917325515563965435593520930426067082820990199011504985931389160394363963978131366265850023202967470990600987421166376225019108840524236915095785755829754631653974618070996233355376600403734530705120677714991845775901139437082289384721555758983091492274983180245403388446841722431250047353228125058718101589640543996467300410734529404701857098476869780977284178305129412906940175431579397151437399709915741076318442580538457236833613003973809991446541442040197742643152861598917659095032145417576127086778499368794684409781005939323065304597127598272821360218710183736653851578171744381555678480484956059386409506262371399886858532995419363801105602880132505752662662652323242546881125651083625450598148760449939178020459386042497571284085638152930420276781732357784073824794849323057392119498543776881864703309274892991942119951612482045950788018789503857584324789839753257311925056102987659145254237368360579766489299942914066982154084085685566129741971222193318761601074930049447084868954546342480266343017517144443085827265608389892128500768625409400502638561998269338173233178446516718485525397231513828540504269208633475978901029836303046628914840025282498184675037971085353299216755337891216393208900040804599795754497052893643493477067128230252030955723547159115704801750265046575142963966036161564091695522078248542649700104860556788966220788225660137925178138344802881616908150986306547440626443337438727371230739164016385524252349693482908659265921202479642921440998528314836435774328373536861789080181361109265514974159490175503549341602038152718238127290856596168139327890488774729547908027736339586501628118374121520259737365563093313369920667619963161215447811703189461748164629924847200165014897272332868090440330191195612986163097799024448017131784539893568614247082147733961487322319511673495131794283776483570483662206075040017218686939921132329127442603575255982112851281558028456396015791607189204696640934723504260486843083054985822443531088327336183623036259536548232682620726505118232755183405007748129714096551228708363726537163980023271819355919200325444851765945580207142151885144783394644616969660042339614273994731751631033624972652436073249514015029374415132160193478502313522771644164708367381926243795970176054392234769133853234805902803767773234296554890094707558163241627776374770857403538945075701254121000796632529744710300547819866877243931591937376992645468129970017003849183551001106188060931849086976786878845620200573603729301505756449276482323421484497953221792668924145611244850605890535825390621153932812341384909853336122496219958894039776879060583989269772579331441026888963428112666415696080497493327185128050579837054547674922944979188211854858448045927910291985582310888200828723655835129695682249349561152291702098066149737595813918124207862851744069817492092834744920710225952813144059799689856782461578813042800306645528433003905753964715866025493412796174343534671287511276040574976485655181315820924911155672942260396620005362623833563909355494676295460643858306565185107122270168245979967231467511218829602016199364083047175166199542590278002568210592291550278449922709371885310277753476350653499985470415182390324948397391145675387083658259531667005187188335564151158490305425067775894317192465565742615358867116545138740663764377451085903779924510002050896766477357027681102379997934066508342578649961029628599783483360106596472416248671610727338664183245552798697448690369122361571808503798712148844213640858967871528778967164034823842950231569796982706419651398422544744000265291531144076357835122296062017545437068093609718724961483154371887059731537527209405914616868110487274418651253519821466963484435324735516544434375954600355370301885185725943277761677825706807991431783553676195505595890781226837118967727702965740395440489614601797888534019778026468314314662990138639661512759768214452813271169154445549601381802428035910225253947715054731100089901180517173410604618471303794592900076297684998872806096974005440742701083521143946643913852924769497738708013529912136552154366113474690542751811282563446066496757537091479025479691933540011846282397087527595561731511128155373145291242265159713966018563755969658354373991179289111109713187420681889088715235460121983656296145985376848188997309297941003849127772460381924383438514923071178644220177794605855212846096559729832431647182141901108578650084765503840576318511456708686418183801573483859653188778478561132550210389902787368432112773865404264141297181684452094555773912215857466582007751230007343590988632192809078853944123865371219057061170755900190617463965358851646481489738867106473918412321052481199026071297818930069966886143260546399216811236944260352941265100753486122736908255388424631915405336363391913636144683582857898097722895174807140945127228859465262388112971804492047556939992304041722621968911693039694037706134987548617986535352926837019917863356064280488188173953890519382660882305597647624043363406776465952456524408669038298873646031769293295617470746806586545006454178162074252939095786279060988779058067892577252079390924107958485734230092368691649075107193355785233292869724254774723677592346851657736829733960997589568455683676217928649580863096898757586020286242572319794270004955618659039311450054247252388995665823157401540273846814692901863156610335226998124448924773256693427581336621336303349838069007016616336611311406767498453251844416993080937131541736763109821476067796357504156626654352093075515700724459427915395777626797658430337862358339669499924776629930798503925436578961649850814909172031561850334011312688610590604679098060803526090700480246155754894150025871476504955500143453094265278673982649430737695513147288257006559034644909696418629858523602247034423201881268362678057968832001923466193980830334306293376783420118920966161709277796072477914607567575263362529007210278131058095414517395374413897161001433990567247316267519012696670763983152880511561833767652997708237140585769351557382695761262126527291316963917996654565729453787031394123490497436753384859125208444181969269030760210484518177475525861024421364216120577663080342216737412104565198818696402654378178947824145559598988231411176625601687936979868758620169423047274737115230891504324972629547119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3817819948600147519216146074041989943082553014816221106295434240287284499466060734783649937701972467470522284255923800509698773345110355981257391606021979879777815460602308042886507868438177664070149087611678389052733074381382769693669428634859248083246206544495317052736410052713057145795364512550319057869066380559959469845381938930078920928200756953951125704128084056047044210788818410703545387384215124801260637495417737668954412722867977725994358890827587887199050823894210330456442590167531277413776153807274331290411211438847023706148225310821155564905366879862342044919592184427768407877823491435724134623841280452028718665583310556128276388947080438466309935084827724288368728488146059561472401390431729137475550020493485554792403155920408074399739299306541550977659648921185470310532875277716699358821698902882549130164870359447313735788976975765842208250437786896233924644907128528502642301498438916108337174823192745508250765115440483340397192046599385173345176478886153977700634567736766848114489754142336418743669262713176514828463343388428737910166199055206499216459746222311774395222546335452793756649603611928435098602008104223060669478193833740837954237440742568883298570599960167778594152465612185899912677120023565852456065814948774504858978778814870138684854610713887711772096089349830830776152090506394711811078044522266109178591703494700254975269977449286275621060809406639071958701358899881542663576077386269353109711746431229530465556405564521534877079481497374789892885677675198377589941734961316024481727980991903041301870671265249960367135651364467276958158738981789582774557217731257319070025573922647869309183265701883402449459244284689768004198483214463995854274886137177250377679422382340870403016959740531524104315260619266297050210814850280629289799746180018298469182919520334695828770520972439547217674086294055082687070502625637357273490134848522855234582300334666603128761294746014830532733082723746255142938000998776529836580990150719116311068274469098957801915910957245999823522664442960375838694602661134815818943774384095694265944623104845991984398585958311956799312811637127291623523178304948990221277544402554318489052154592092976573161440333359653229971877105547320446181177429874066337819490729587897985662926020651250426516461871257089814188901075510571764600835480487356089727854781574712603773691768162659910036934204066729481673723923578490767931956903692336004367631686853490675936818000651739060166698271410092240790130244269110635790448881091474845718301648156818000888446685465587593940642761561761181531275730895610112170650337356407182931991491792451326417374262407900174802325826814507976880426614430561517820480738481122918378356999363223757236844588898730324236279252073271224839449594000271792178700816291034642570957266421732693400119604034657933834485588529062641104342574363115104726743792908378657262531221297818283782871502188322179862186458974270464659413986425686031491639595451797591194120883745967991006158069733971284781244869744639441133522960775077651729694104505611502155353191424566228975128141274773209957496370996476056950380371452319667221862206437989559919722117561384855487966604303269634451257408420843998513980681258600440212656670939466310090327662956832061096677659679205411440451762295008518822610068461435096905333430728181433369949531921260516950343011217868612405832183847984806178534723911569894898581021025770671675756140738082435478229924125361820796732952164458811920509684595745944425085038169387267696940599871263588756278423837886449619209729585497260492251925105206547632770048857552045799016263703109709182409535680278292737195146206505403423815657536503060135839674820809877240976598442453958191866129940660641689197827477691379847825028708678989802452975368830679850189677223891491341270805267471264349080504595132938874759297191843886101967458484691571538343535748291627045690931328410347414953728127277012036016890718639901262150365593935592587443206901204737334136356880264963111598284772800115338424774198348162330812468634517017947567120320759869922441594292907338035506655034376151235842042029652352747584853670142472276194090700575013267585872062564290100357981389974149506963613358673501408383750680719868768019801561883365985234241368498338259413226853691704597268406590879002829971598358974593646008693428502370442256120174813457762937388788341819167965204117819274947565455995671279786830879889816238750849112666181285907886135416714700254752767357909539858917478694661853174392479476872189370664467481592118894217977587628075257632238204599934328249049119248340237817442756892723869800830061761705716704515994717329242339724221510803138245942233797881468704652683160909117594199311609811619976979877154395399864027381286485190264317840820854451923394801035599704351940757557148841256378521510975211493965918567049816106546186261251106430355574205177953185155801373766445464584903216535389847066258777571749562495093920632113967882078248089834035219633191718375661012718172650603807199599884802349372394575398033782069592689324978481357224537300558740006815290859916989825695035813304645051058676102567221561418938966989722889686140704073458457943483016749199832144693746152792335479891191260658925788385983262703828098906048879732681931983104306104163972132861151098971671345333417493307625695530320039313789415854284716103334053249799281248380174550160510863324892105056775688136767572114077286971716629063801161401682431987813869604920306426523684650860799516297151869706502020578244184234219195127908288689662334571115902005717633534119473068612582426050411101796727595321028693527078451119062983795873373047110449452177363285365342569311349459961082517621019372107290364273854452287772227097976802030670572163935642682467517508817200716184765326521888277459798921321068558953063852038586784240961291231707532097419891860831314751173031260057522178143730156422925375150989047594655826506419162057944239934170198316232279740128543576160203662900305219051551738675623675249738373678809172571791753198111408283914217786030024800677432480651852256912914823144919617881972180511473949438244621163120696074505045520043502631189789177546737072037885607568419387678416032941606795025443333235406365679906756524729894012747725590518888560154982199254941050960346573988875443815881865345045811594444909133915500740793568015503317435321267096905501775559483754835243825009669028156024078664126007822421877393684916776703002014965092268531837336747522444189977460122641695175856233740360661578074940961899395293241511133060527514185965944861652060924550435704340959725100036553658339945189872179162945324150811630582083242073734806926164143693268763181280654445323930130525111373798572097987291127473866921147416396247662176278806900258528104876816208466906764077870329086842746013596111390896697243756604410616914646532984077242781525671739851915534571773176320087073571527408830732458304424437045554441283456981182098388671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -45271144047089683627978208729757989196369039974213597835219579737388077789726851089102478740841543003279226352017973643218030413924825822254105338865537601221417367515468400608629184774603884052949715632638768118395512711496959229346217174518121230399355617121648041349822242667009430965114819097976766131789027831549658063003340908374364019220412862509519228915817882085656633601011054179237741299871106423170837316858363677758936448696769199771651438224303467058200693889842348584956747987408095973681755248451456486096594938978500677285932905109079692520128601711711793304581071799420130545407827729325576314388105280198257960815921917932204189451466739968560525370669621264671459619455191813170249324944744246699049479891859938217707774234499939320181083959153137468944624270462579681740073041648983855005916995504423778849778084035932867679965755502554321408652015355827306352271087818645404693281916932508879436651482025605215906811922299546857316127271581087726539947986346762715273417633362395526663369756772408638311027556775350909227397555536070514425287294528227727205680730934841012950476410687590396973031237548156066414772708294681188951866241448051520034919415484761095592862931815942167575548423638098185794661832114101226293052971222889278483492206742671406813484418555081325284538624396679362012039423456725821222591628067748610809648973727267008050987128918347831372111714803734133494738691146666180812892412483337962968403768156011552409846419845389294089956644264115980252493838959522602206457737788643038201514154941991908550520365141253594531278201405087385558172804291988243437093176126945455012761789202044421601166848147595338739051773081354736546359605647837480176191652659340075256959641031366922049765181519371432864825458711319628752006709166002387076521166628058154474062676232594900528251376622799047924147195015953048117291925797452177635093902339125673497944610839117673919468958284260591316351996510513603463592364402951834699163966697683501655067508440823259400311782640159492631522308522351292901828714695206766733802653292019645946960768113081675005405227621195259669758107740873914013729639954811066154848391362356411203784490130122299053044840117067036284195043001498684299381879987137015850998410187191405039908981172105990676255893490542756378704194346004996133021890158906277062291470257175738277641325586504445588260098694514114324555904569488290371596609757857122842162032419048183147259005019467793175939903617696276258482414496406522818659802451293697084293437590611660259932413565176728594100349320424352215405450741789045963855215793187674198178334515733804635335407621683639049082349454246703079550192948313679430037998597749013054267663351447576315273792611959635882208184292162915282572421361703781384767078344744654542563347526844939636931760527407803850642681524861537483122349770875818659863398405620682370515474784398141417073586269582965665476971850175690796901640642000373341597281703171668295579473513174018746173153135152474027911457179740446882828679024959785318608151742219745031084067074602817063503999971091240194697324700318181855560630601818326763852347882854753002941465348801628654142837440664003872500611298375556930147822964302951849900817552970461263434689827616827156279756462001072889527412669719925548033488754284342938623782313910951424998947180233484584133942582073094741256493663496064876180449481884194976423667556749067678802242176880040583786170535845296121590940915820515624241125952229651661799423581603667148447757922696252436446220384065962379828238270607304044031281622543362795342134664931133711790867561550635942093507165946275428139140262432940435540208118751301483305000769437687470861444283493012216709411619332191071420399669844917496322829268376854689121381586867512474709197645123375840520919840110500090379091716746554493884268110186821405890304796210710628649747216787405945047611219242774145115077257104593063927496479333741898756354886329985646245539680995702446457626543760008172430765681996205120529226135026997068641789681536756849196755854023238380009138759226391490230151802071197708283602754660209547391972664491564938050527633560214585586245407701645634937344901211444689158253306363136266614120178170967099705446642924761896099740820497454678555172065898564337061583950080134317434103420609948905965012792818199066642166899590467865345147492426664196459351231985137004709114900528777846762192207956673150541388387127478967378170324962468802768675917074685640170074270980975464710397470313924658689131102146630756332546664111658829635346086916415617130192118563469974098623749514365786859780818542231393046406635255742604154685670765246243486077804116153798102219004985706886748409563169613315936010985308384126707376717598930319804155105439930116192788991744581399922082311967126555503191752600968703958840933968471566114607850590264581759501043704588712086132338880331688022719780068297411606543778257548548681042243303396770587885057675984293828198570453356175478470870710924487772701324366487689495932808675805237683169170978130058877810047242350061644647212458944481961669781087222232938072423473737644652729468063389628147225241709069367139780313527661524608687926267136845119124938590333655405156639943685891289697214909604468112618135352077710196247890170433922912964710428981762474834129263272619304207738246226134420956080073219873427998786077700972595072822264259347234193134625460600344846667985466724378660627126885625461948727237554184396235923974982004493062102948387061582976834980329241759308430738985883375752339441326141659859415214318434968724848910834529160702365146214703919723571929536910955889008926207016875374447102633040183730464859416144686356732925376880311281239680190944639330897907027637234131419366571459003619747252563398902945680779476740185897267945198858717701385252056070409361959010374040308836531366304135778571914101402817321575516969636529170936993095255147683713564883621247509975204137996997036113546214778358998892461344599228942662224450731396005417112109112066596202962363868340522130448369406900681155643068233506780334556834428645059262755042400055668379821749655553598055489561955712234657187008689106818248398763193974420687815391381992860412966265627380519424236324763102750356337076373126522581582995523040072908435848216926933180463210767433452065629232995017238691188415594586424653207214695072762142904018728446044615538019006705894472503830379284281879180138701562377364974223171314564735611804511642028890582509299900620770619601430609948693824235947353294305812224174397314575135923495029726409147881177696259292509851233305872071482938922483756869644023098087732073708479442603860528527438010201359438159836016803130474995952475820381624219532144786100312162760352153386626538082275703934312139963118486558712458492931299771941408060600214020288982680020163864219005113352224536865163428061507791725426337596048851526762436814355083924965583719313144683837890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 342056712423066399706071343380955796823079029936078587107320398481497063687035034486813199205859108102249546343128615354035785166063112368573153138197234699464928663477017972735427206228664228962709760383300693248152611723615382868993994357621456541679338412413819344093886485758828757717296074436417995348915565480689425587896350690058941978285403810405268164726435610320498196958986915455418196710182220421455675602371611403748026540090751178201185289300152633093877134828664025627989700672516330114197731236849854174169547393824045937249940315497303044904074071474812438085417577529883220911274354898701252563990196128125625502584179223522791158393259032031307819685834180673943333675454634301206022734211708872345100054679651830337363201476269155394784354982487214461847193342174859351747749965085371766656030706253158061651574564258901442891842958044500249514933059380878122352626056118338991480756436052664496357948105907268866426138888927057450403848304861561762944074589528357513256473264191246725648280220592658856488571894436220641130452948811944843184448361811273274103052866096533063806148420860849704584464671562470539693263297621402413591705258929576115610557865422862805872486871334578957170749615856265783833878975491100563741653418299734149382816755936097662712465254117467767861070801784305657318863186238230100207990097265297997663269977503676265539722188125649354789819253270679272653240118947834610527537428830187054043303180119319128860994442489041703151515857990797886993607742354320863980814678750529276465542417095524112998393240513408450998739386987846680227074917647702425930387608111686844871551636258387254541841554573890572180845274686492214423929939263255194661393517238340935484487828010090430078236110896755875504807099969031757659681207112579767955136934328635428439109165396280735845681003705006278781000574832046326399590849934737269366338536365448918717666235170242314988302018038759307828422982965817887504986094802275644594441935737910007406223795243776431887481285704999091325923342887287331264678771225022135045719726106964398217118607584588653250748695466785811589070452168794626228599212226202813594873136977663591387013077104876158362602761580226749844638354829179417962771184147865707067657315104568616933158942823677672844351029117797408836767146544993245448373630506111976259044330475133336563072795876745411548933499973194302459792816800427604932197890272438692419368472929097465206558608679108135426815304772219602349857781448627041759448378381779738952636408202480239674007160360816097440089118546859317935728030410358435250997715990888814869470296134589608799017311772790111540347148045609104605216813287169013966847825068879826906894299761866522040638941954366897546027241913457990227100972300553929800154119971285911353745397176729623451218246133810254456947625996744675202035154294156755950015785842492707101394786008886380724938964066393116431037620576790398157400862702729950807779894875617574900230350406982072133154049857977193960714863976105371280666371983598346376855657558307221880682560556526689449189677790082467729664814176915213539524356471201372996276562805861384137285648100607820214240962426690313953342792420738498428477927126779350783136418193831413484657533564558648877852555067729110855075834777809501743724795045791412408957752439618452622257157876619328060433412750172801741756023172868298371229387147813970140927464629404264071647010555199429560898585191417145246818622542059587160955296467913183344464414715144886451308956734540875579677994114673525654014571107912076640168978087982460910576167832096446157409912037605790717081657010156396206001830563316639583433483569935335607883256275859808844399926037481141396900526731611836621204105019114468347598685932408904225488628962632383489245126834590980321968867880632854815377336045535485824424199036442359555606460482546433395215611565780151695007036770197989808539004918998128803012669969435399413092482218723617048285757022440512742557561807527579006610794218190747357396636004602715704460861570424669671270413886210511952664150286912245793685987547734558481642375381761878045032352763603476319771810786031663227537419069271182108304804984182555600715067801052976689881823063515728995658026178907520566895253311726422155942154137770941125145638222592181741647861949055333869943211814522245230429929541144909456875517663095563511290618154158239301656677953383195976369460393277929310407482064095913025666109206224199279893365696963695477086844364957631620126805498037608546811426692216713398058464567433405861905246443458865036664944986146735898339395561080584098519827938981735315908471338805360254726649867788319308329755016952101808872261163781903738622964259339322255496466071260592261007042586757533274403861225401179183005730276687178048126225587536178260361661813552117346025266679131413398675971437808549615376141981883854387035261359911089840719620727652067280676225487596671408307179033021185433585642041137222473786353068244209209319821608979693699615274739169794414078030587552106754741576283210740091166533932679094628384550606307359892887090686204054077995021239560934265242023839283645550501506002505613991166223589876496995208092985596814611935435395012335446541368029460316798062981188964797846489736975205761848939355516357830822957978344991528626908099182589697714563204215942545435824545329396794300513934367114349442231908368736907515854897566640627507152605773389616435677004302329469881619942900769046009616267377469437123621173198776534315856523630823234349243575371012859157099237921580599447328438063393490355882804536493384771447304419122980095360813023682626908683949162447646643322120899526303194242423073453984656624913139715541847243786956562939716708410696363365659860188671494307286166665056363246664357511202458841776378652128737034833295775497466374663674411379373081056547961967835919814735240488474409564447530196595098086763361522618446029517580809395919125314090911416718846063114324566223398621326666250116519552651754128243151836502097970887085095951478167580771470896707944450565676811731858290076996742870171987902312299826224945747392478792811238525575773429859810658278418217980258051916373729487080366388873043958940160017674951552377389172432650681866955941265872712792737461760321708641564748035593161422479221570815884321930236825092397690623916012643629641610314738200884145214654774755120317574837813365434781064866502420955259253888221047559651723973711131066353681336999333562864698850775282844073707173827351195101425103633879345356407376287761996407568223404651397363368251762441251641190093653241429421791853164013536698991553147850319535287503495080702008553655401043460480485900035312964067843817105278074725476190299630499392294776196697187256848070395302329018200553987324876013576173583800216624715888899028224898803260304317030734419867664417022613487121873467507389739083334184279371683072221155264003300544572994112968444824218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 3196588338763371421664474996234360718785275454533372175840666247243033183975937205730241588137319030337080154113068948160127998439506962354406039307019555605124850184677162414181945707752269984548622409517362079874308050560009436039298996984497029377283469380950180510595286691228785735749819920457490208069010583434801610735663182138351004777337236142762474666434036698913039314038065233141770417737116532964492941608532163929394099794271698721272816409022730069577771084391537517705952946341527314087434607539744936857275063106148925312438017044186558993615221083283369699846975937040142980494937720358088821457282348199187395693215385021647342420008262516453645908894663176868866969777887621372673336652077728394572764597865839397784387156055031245204208284204980908347754664770767585503959763509402494551816683926561197894351675525519870581567316836756617646893991513148761146265639566951074649492838211708820546166991278310006503784240292001515440588249846453470945291828790574840221814257370266498187647786531283499991854829649129457315279361783571771675505898062846298666220198894150456115203187299207959053192619834885744010761507342879775097066895312134142119469940215371841173790545626134757533814064895204701056905377373934314218824816610683861266762379960641176792919500234411009613977923561428703194773596760149826520057796205311438437857501649841194151438252335265050636152938979391632219071117222472589204509861011542998021879536742852707264328325359477995155370753622063877130464740994954552511651703940453176166471492925727702087311983160795123947606917855168795344187499282767475759523618074655170926262485335992271104393367441139398822911529189697065938246701360422076552389692292506176816139553694295288479567763867737599103575384245218644250405492204341417499748019505581396092968146893459744870111143763587370611385084958250037015496183519782049141610885416112763210997429091392231926268966439577089147114125243264670034466691241171502729998580223373771100315176189183442431101011312894309909095805207673267458153329334950477728846892400677632440259190251194183821342863563166117603338085409370427287414430806489536454097490758612886917964088570071274334848093853803291580088518155704997836060909340436848817010675591345609085248623478324726186310559416020579050754774238529908683834300525495970131938337440147011335758766285561631849647485464089563897162958353052797018202358228455659767327730602111635078298994241715170091064100609618993373282843422161212736367247298246224623930764502262587241409747833142993109173564438649258200647933739248748494059070895641290848668713021216519132118961678883423431458686450978317837152643367772877789768129133946790539067638251382139432288492646133583781403082284890742246574715232903232189764598856097293773436603410880575518048795514775992281797887022326823233611903689750391510386213039964759791616957604598353894119863163288479571976658250639494641607580729020772779849294434395823033737706719926388977394985786856448083962502965187914209540555293137520088492662945699190777149576270201659020364353761856489418053059664694905401075649034074925231685368065035478774289970803012051844640557073332269087123406040943335920415609054632082648676061563637901023724520195430207159735754510021640245271375748156197263368797494752409917615648885081239279683363598383907333266440246969458130985051967071278774678779970834741205262862985482555169018335984308915422950531588692247024098282630898992024377081694681864213874240962174181894865222959324996743273744821365581233898637943026314862231267921480658815892147142114526287018986418465553560350419034853461932208892098902100388152851214709894532185490211056085888811043681529822925033974689176784330548312737962412565863707449003151077768578727648897665709895080456525811287864364526217696377119967427436131264735018637493770611212509258227693926995648845338479933261133393126425135523368159697483239347076916760637100658165154239904790977547861970416705300636403938019868199432909488177851192944019572452067586641885213046287023214079313007741606484302392610204711185637602599923581940730382524212573417663778314864776756041421710447426868231847529553860393997112805919336800638379089921721452683008611096464209091186133749840777073422056599671997651886249615687237923176829340909517856358045211071030837472473020266790712399558298661010633996826860315066281433451185929417696973984763614267746848431148159609925411489679566088583135101576027375707123290972419729032490987870498571267151249845171009509104004838750972507846460106980306012820066623242579442086069461944385400554839617398541084811818155736311193301796818171216622307446969500151426211665479154162167912201680884651802806348189799289023463779700403677939547808153060085509213524911116145118909320562312869770972013245582392669316680707697534121197213450444872574457289530624492246407413570241380950187796487628993062230829984012147706166079960691477131680625371799478652587601035936074464621475941580505849241456961256218156771410024634610032307090565626428466950338565789578721157301927455386351355007147403429723979263482850370118905560918562733235678087159308553403916007983178643965486758147253579126190007754770498506796276691404387743670338006015939794971208061303153912915482176641910650764113249693884656315936083734772484493167338566877293543158677236310554462242339273413837448528514749685093003858306600692259208386775386456582542658605979333499462093533158662323554169876452337143596074292030389493993961718266044952123376390752625329340648842967288114090732762361015847969790373632585930167891320095936604623135226366989675283623049559006442513819294376239059028785098524638152588133533121831267053894873841759526859754011432182429617454845692691472864743745780816216090154331706212246731139414166250805094719639391873702088771046541917680982544751338359678992311539732871790998532847395363360131783115540087873897935860911761414543129555845487235607873729455769310705424388487703083849028524009126162605435213470130302969512374028553598781070221194821592628482379313486261677207178308543611872687946967489381529537120425391837351325843561285067473890312794212758631915451787195520248889460105554340444096365886015259942243354607471471573400240700730328299151871638374212633784031771766723314486012262274399233170242126410788999179596597172771040057273837589996288596582645760985941445556611196472498722859864911795930057222933877077835741957221970172500058114575942747814676908436283908607350899352472326776772890870977723268192942218805596090995853130797482960324203645674565869187421021253799461921638862871512081065780922862297888462038454279416762928844614518478739582225517764501611510788789995632966639786414607164697315885472133254028019307163416540185012160832705852003430030748020722731267907420025067994443797800922716486603640393378090883078439058092087450153958480217443663740409763585059721435754909180104732513427734375000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -27878042420533955877792431675881682930562922693678573093068616162901629815049516035367762862565766450164811342611654537972043638395322047556719567394793727087237513713626904237273305077274869581471528825588942130914245059211302904422079482875048359456554773614537899224317087601475220305661551571033827128421520091574904154338252082434159781842654241415378677190541178538313790989663891904198631495825435742334283064705389082661685217866319846009092824408605832040876035050598246786883040244978572413708013519920640678335785982436233799468625090000059067626884381283513430053207639517573259990629100592819204321197763424169452440464211346133254448671579848526006207738734368069086713417004603411555654205611875114388513173950471407215336208335359315685124379996768467060413337985019820186258487468396502687420407451800396249626577040442592805653616147505565585627767684307330206510899629219307837616902344529622312822160315502990332836107863747793859521817476319970180422067863461224138549001272802034747320424164815397200834239821350032335936417694792314870182323271098004359615535076307488324898681968344691466923074109433009449833291394755024610858427452721660352406298558370617005923246579955506526040781549597042782326797041651983964265964537375165156153150171165417138177044650588033989384782992267062968555798694218708481332122482715630892861793229133432150414783389646405092185363021855317073137731088001062195805530420778044169935755159291450316972961737472959618475067322594878184447856467147562054179065025813774944375718633718161719440569247869359003225277591942595865486140342583207561843245683215085346829209350491930330360388428588773061812278177259385695296737073689073704903383345480246874381130180119101742408772329086999839198041465860245365933141877827659052897492423965236926328947377028250872475205894912464038984332570699809031486199904707726552892741052634348049204694574056466943273057074913201835259853271753982162912525167176138205676684016797364395766889199861632806612910715633977516049049839190804009054695809576206037633330955468570361098946651829176047516319351994128260292894947470013475981077349440463659453413160811670688175873497517161479950281779372128784733515842973912002284957762222790695219000834728199395790344186719951415687095779081690021412241313710021201160965644475205206662664507730698250883702507379988003223144394180495416251800089563847093031545104036518619517856105089057817096030243739047475800320270185040821138689627780851811152205128613220862465900793327353380771128620841326237392988131625198942044508112532097599779512836714015371755703321149747535619822154079313759669172428677426005905172511046104662156901195094843368103414193612848589526750915861222598357970606187815360799200855766115450737208406771352529177808903709884307547497035824495130088308440784943272436991830084473044212294804601845854444707578571901052659149325295235653606598811301003043321245398238496836588972238657440417654681615006003593879076492029017643307543445993115516520753229046611803052404702728127175778584210063392390118484630560853631574299383453080429467681424084809799342398891013897039131999189954940686916719966431355205996082592525335413518245274818717750809330019952039370026345580321183862459874952070313610838122488383020417078749743657046213716502389154271200789327759747819209680701785699255189416512298779136719569980764780852379747898238810876032684500907856113106866299819326721511374386502016760153922748724320976282172602029188893434980158802550327743931993559224372477081673480862550196799527750628393098860072917897909465600773012876475318280126652208738075737471309893066898871267647502195281183967893075683589770863878976313365590722981681369831300916271970165998087116396163407637135707211023761458383931428097962126984369439755226767054706987339881133818262875700396159383025677013080136793857973809949092490007017870945462735433220210136918910013686323645624764812369219724944495429215135908054527557314846950888042916017830794590389033788968651642681310602966156692397794618116319172017040135323000844598983290854265959890221527775200566907659900121440477154496054596208186075231022179315838054014569422665069050914522474804070771570440592292972427111914374644394151059789175987049915650360046513865577593011237285042871340266430539256483724997412766677549351254914183328134418746808632520192215855106473524424112591351808839854404714066568062350681958728880756535811075502672920009230973329004881934156625999267654508201845153372851086354591312537908038847891493229610037216762992539816449226060532178825389130749731275309260798031462279251126441113270810283442879990410773535861711461606088534843274355269870621498639549564086075329193317939198386326556908103176268424243199561899712928048670365318981579522805654254721404664657277986791597511408722404705094833480999759053466079408368318895534742290702259960469551272294726771542044966593727453809530461302919788229086814489205711931351388987084790245338317913768628737360400596401541326504609649133563930265186006647753249559326309687646954506410778759449325027948464215319180188682602201326294638249384394870902536335638713872140995518105158860091691546811100018934053541860690236948489790710748141004043867488625620487230146850190274677029418394391705234768121707470972217028139402270340241105446191955650615075495563361267040793093815130468858673928760839419135125253355864487252566575744724939281070878818959472140516626026994787857576608868840665943780551643951424353305047250188977009119062826882212370652814033813098615016835202879084460376816001080505175472335149983595174384164339070523652389308849049694193799896799915226216426643236586014538849203794840338628142652839965718268845406059549129091235622600358364253735932757812439557351121779239732350678085709600506919957523256982516685149542395380094025948252666822258737569925424991188557810146078156626813755693320620902669512095955991114611888639233768019093095968176360211862926639174416356351070790708408905243888574762513821309856142540856174835877293399109407363411902163632265346391516206044325749421919050361892889479156073237229198144508113676912841000411942946641074438857274526401921105770369494125333965357651348337703751980862652661791179598089641302135620888326308080844727168313781503345373875824288429153769266682214379376004945861619890178512520696590490374754856221942403318571503789259764781014455867749265175972074157205561039038102729423087505836011689123609120281893526041401795782835991892030373319377173058536408238144258882547763893378860092919754586260486013580794476479088738908915577806431051006350335609525960354718178101039695627655568472332632518748659626563540435019270378588761107435391836379909278817258772500250610386503809492152709653432260916908619738351194440441951289845978301758307242605349183825187909048267988555068835107863699455677869275010252527833301766993501225044838065514340996742248535156250000000000000000000000000000000000000000000000000000000000000000*i1^132 + -128586741035457925836553738168196879207012700120956974589001291707093406008940051437835920877813049756485268994475083744409440423108020234114465879382720200035731063223751355681052267920741498017630623705950498052500853632733642977204313266374584324859755062535633522753885246757483114172411216067555880857646545470059053455019527160512872487070064202171884822606879453598319243757906267508341857434645292303637228888144236208717389959613951667382539598841355079106174341486539713093351370554132840927793740315205135257932786092667239188864499146101648128534283560163715393672447694165807142527099967806026531312050927623703186324371896787946045051341342891273482276287019113794259178313432026590311248088398149552045776847780558258171445898200028701471208920496630223746468258445156205361715465662420572910425020590318400300223465091470326328494941647406513146697977603815216808491900534371394889894791153445286331593885225111768834006492609090778120175430742104877259169734414720588778441677665567012127627307216404128007902135255548502138496253699241678706934238923557081397544651629207446938771489949271436343735466580173122878144898996806229661395227556703219178608378316531225776318087342033071267494308512274924750564095815413786219010025000078678462474513057413890215639053438169124937802050428582065027235163795089175952068168348718476732761477582371678367363666132651445379939499511804244246023429021748333199909274742944589233191965298157238723041683723148674979493152874442776724225198163315551187811100344512076807784104178195597981251742501173199427248326814896151393823318866400095479126815020558374774739418609751320436298362460562386950643364064990261987477338942075618264101820448208509360624509359492969899641375528572964758411297456144027316452597231123798068527201066418432530147163367038548746970663425362011398724165596009376296214846519037860797681119833227259710135869462731039064876334892758547916937616202628734473629658765334495758588569356573203530535330641900828012009940852375837780785897814059895495455137159432039257185404225096368437969855470341075581310022927613260960413378158632022252366402957138801813023580588107625462560729904995614826211638429493562544245992016646329532370696809655752901701171200225177358347309752673602261718567307182989060473448760678172602482682967261369633275357094888634916463131977289708668983808472522323786218625095007260669255883412659704202419823517565413959111570997730020214348977214764873785284372203369905194769669193648577475358303096124153365424528178538096354997474450328388344978350351261329690098099945292210176521604843013087229015319385012742274454335006343229912326597062925923444898977475026991445878269932488067355337771635941059269321061155429595485006652147198015348376765091293734268942805637291952113604478014937281017854879146669964350145775107322107430992826168073073516882215180630365709891497646903212323679499040928591443866008426960304454110525935333720964812515163459165908476449295827390120832614065412818065238206106071267673895210970172565608144265278995675812091154866760830860981095939871748685524078039226470539139216253852201058883126425633054765807677298961710184328601914275439954017557154413880928631590465700695849609369665542370622056411801975872225150261421984609529475077461634223676613872364046140714066600997515438167945237807418338705133482202971109888185105956236452390087685164831467624924857087887088299543890455088257157179616097125574896900452001368809693576497174552467268888447100967335254247856200526535128152470005020278295930831221230829227305720499577836656503379791190433275173827857109785897723231354553349950614811984882198518036665387122460378091818754226372990209772355869003709655580629099483772999349127601402152785873294271163316405592139720648449583857068159738779704969162161519119546399975276388036620656022075837760114088151028080325720075834714108178761006415827116924052690633607766292743238249687541331975303955189776211180230269858215987186048598502195870382892461800543295901327444808920136183481696790045594819826368765573448868588490530419982761683080382193611087085499317899846801792068583353820190669146814807269752873380928301507593006992516057278407399653323881463863007787563987354421522283330646812646107196344060060909153162425265881145489166755809343988953276817074781564002003416717148822414317246510804136093389110646632575690621956405977406448157764650966569568405703731450835689754033094821483182275364059408925928022885524057170790687604612566895881942533572309497415126316988208940523495881283533831727922320702774063246182038893774793992180883962599072574018477942302940857518147671940086101874207149425150432613684192365931652598348761012151565239469355876060195123343852098140482873806889998919495926465355174320085942792629044015007806899561390446447072528205471267958000804912207427588660175586736837707875684231101315934316851428350730836788869032811894345244694722518384719535312322651180442952932941313359979118683668465887492742956298525836432869500897086054711396091834761037485926826207961055162985201339193473689342612536381487809256207860691643633728491659959412379033476337869502764137027618239190199050582376968517633257794517342236756714623583390861144171552310994482753631991215990812627201212869494044547676903935425681910181731622007289963515309198583354108111592599691337866102415061494264829783216304029334659021363020204364206927643436243198845319669647261947610435948719427589267297154272105529062060981869904740627474471483236692289300410922485900606375681298197438470300983139597640607465888766773875842465591262429705651559906540615546125739733124495841321514971999503690517167987198948592599669368534192222268291172732432395034565561124468543918715236403962485938252875941929028059185834983208841689401227705593333390013427165238398071586685087834914464647395582535950224357567600878140022062464298649261884180439498069363463459119420403684183455614012678137025106789591081438192149010024819058591764778833520331168691261946495331490349073295243997420507679594117509315913627436886267592990839154930744873674670897927344088516265279618833426533791396117901588491108573924767745661218971454729921074159914419922872242259997568052005022456232976044124007009767814024072514125360817019063633634072663064209092770714603372950394071453272216609542746409793852665577758801084709795078573983713031798850790068928174788055277670198771693683909087867856924376663403444233708748465014976632832670325356347233577374078161737076006695822171486147464296424059859521711445590064077843728046168956791805752671250340834825704707564768568133766315454063841119574401641173206972826377483495104599127660338561819054943748148332879324651374784765784325392614457281470527543886182188828946147515686545291601738661947183823479139418453755543357299356650139041091585575362641926131151817114882851021203332052546085403563203009014159761136397719383239746093750000000000000000000000000000000000000000000000000000000000000*i1^133 + 1569597603505204503963742573431109028990803263382695131110720642423326758972188258679418186543913163296486539628094770574888870123361482436181029001104014154696962396521400949026360664822814601190702180423145091926057184063310983406342947208891995137395117811857779304393547741424115424912066108033682415398144968164061743294335090448880367795917625297365084563672076992871685863959205860727726467197466260458068826281820222843805823730212042302991969357128815315157762976934414771569384285297512998290895303335636962141176951654926867908059027321953410028544204083568074683692489642831632166455263367712792434037345078993476608438518417732512000752986166512488332433465651383497135496626816866712457850583238304631111761089290682478334049202495946421543673807076778665493728538580618597118848754610992138593002600880320417453973383079466536901421061200671768112746460560796193687678735809270069260067349031580839757921477569612340821333313978908466969167421373548965651761387056780339660014798235016130020259042456314673003509678781453787781284661850657979744624070458151412728865138469726796403688679094262512350238493128293382587751136672845544685146805259204074468352589746931195730413827146727217693539485519272792483514832801158383636454537724759968358129635874264012775075152383527710092750512137975654943982784699877806652829147710190844565783659087667546055172603181390964931206253730284366798275600785846134095868927306353545428390810444106759813860808148787555025082508595771765306170580100678043686953768519325240837068934144910196940143289601795510437545403053863476101513551517430402881031163414241015219178838078063870490916118417623952035583532018745427910366231912220061496502355551350727580018856747690289218183452927111092304483976772318149180712536265842409038787357198136652196446261100020445945746058168399475662257367695921811046603621329462245980112663803780835892417763114481977363393109668272987275542511501169131701174634921026801606740613700265528955189731924824514888950302946828800670137656528095842162406823104277681004423552453202580538387888854223515915276414324612978245229646741180544287640222408330376305078607840314837225098581218900328023867682282169596399475515369992166388135993455759071328248404251789049998980176830586698322430194006006753750136664676342135474507304003216058019491529869068055426308656327357143382824779968183158783401949934944818734587791615478151177505262136060068196994190868138472677138716622303900862168109959882723283184746810663673035365209260770952043763523984400936845070908018353989794102385856884753182678680066752920525598097478601291800348915152516119107761395963932847886861477621014289203318028307604461570158859120201099842266794688452475045263600059111817478583063389388930167185146822337401803612489725935655881192708050779813097494843424416259224488972869167800170062774026366259314696602448469554473010159542248574050092855829648094560398156198068752140713642995817595493635668974383353900354359924370474149651065077827875361005104498338010872964822155076602924585345674793932405571915284930315711472199432556324524412204244725444665775271390641516176213490247178572324599902873567176333221398504305175491721442642501000530807831106370895785455113655134821682754006764029997293346190300684506222688145574638072544612711879877794287406589238203367772576139029209117994139084448730420232794858850925032767658318349865393559202142209073175940753337403124707423431900424640491084093587762301738510168369208971583326447882173310120998009070933970317130238145462479971932317875458704515033691010270920442932644258734764600039802983302279992011572310675543253137567919631028779561361953657584872379481192051665675460821439363559447388817184689195423391363669778601265589099174924101343690099101775858495826448865965268754433118545302162069056927640504878452153502091082698960327688935755750290679993089176471731277968236863332985536691414061082345209508335454040953085113131832525270050118157584539595383930449456908311677644010365169052794061152183404914695440410338773681696591486613172259395573490123804854789749260390238643981481447030856454966797553248621404179906460644711442570339379923973971454657511568157465155671535805236857965166767967258618112090694332446699683014569927189621050501567582225374508202396545705422005758536756935398732887340505026346805371287468872632781603136652230716365621392495431679540759774532360692573223760442628045604412203525967487155299331763908210294768707864315072107550073196565448985365731465843685076023568405014662953470199306975783136218081049054332528126454165423300251172228497751322040527191262285326137747214389932511356309026100034578423424321650180154540504842563798712933444615758076552144916745066215199548154779737683953848245554879356412918944351993956729145878301370227296678876104398154729550280643630181383108296045185701250188482066874148499120041950612610351763015535422810026605524613248238667450504694997188323961309719937697064620131974950216907917365649077808366757143411223577363630001302675465553698361956510955297015582617349182342217458560259006001790782505039327849961760596651489447511151739872115397056667788190149049702093402210709495246890693659427465120302975605796554686955865220130510470423494410972669063743489034716886914585673173955671848731840560860739630302244618874819864101778667335410158871326052988179078294667641199300728312572398008011896828565117458376710791416910751916619659092016116943500502404645259873504892559936240369432967238052881820761124445134346980154630278797203185725832638055441888829677296169188141423314009532913702926047235322976210387689560594734797020758803577154980151806981435147934447253234827567872874782590216219785274678791692342648371094218215720941049872476975527322583207124900623470756706656836285890170942446568094125414384984721001688536511457909661830385188432189229944223127582857097039022267421689163875423328271769637383823518147234609624528403937488217575130803244157983553237559345495007424709515207689353125113304397436270296988440046178821207555463575932386635778084484891700224315784984981508267167936955923966893673299910168507347034354522219206364864378050507421207725428235027109204763517520885193333299455373794998549070327169052282524486182355895962413940898373897412290938301705395826806984512342280746050799839247451274724939810645468564185346025361155023185766658248936787743635896622522115926862870422281535380349640547834953413152783977205212236068576823540189156512651246467918749291230989936462199689481628606376462475722581272681306628276331822538389609132602870725179430365836316203661539770998750023349154680643726961316645726206935638281031517832588886866294750380428755051977187843485929131682225552672726835185553018960019568193403693410766618859548051174574608382059904379684181202276239707899254348359063821351276871799866574524737344756393746185549505078871135310691897757351398468017578125000000000000000000000000000000000000000000000000000000000000*i1^134 + 1647273998601216625664987233393788337604016793798733896932911758337264321542419883654747114104973259996571088519198070185671618858976566228228419548702727602280037934781354822253219053869870933122368128703302358991515161611163552166698966796623511090747150351875956911568490765527253371282471757552441663258040597370123200926267321372457023939612156805049977107702607671721676441221195028503021357370886952669154349647780689075089822896187269222550140482153899968481621715211306402209650738207751543995055562811353173962780129942277990702527557626861456674873077781286211095169071064287244114528337879551978835628099259556079041971384300822890646728794651231326213093348270014326495085268330963744596548291210844273048111704317038997730437436057337039941815085597532733335030985853969634689768982046586943766408513682570393038670462419686446881978850758885233809151469770656906677429007390306712953632516474974895312986453367472080735272824026604957163836862316727450190966483521025696687011387655895710357093385424927107641931755698809818225627170654678915187920734681316866261817669297172657009864681253470904309620588564828535152489632203283741504936188087820391476700862118860204990147549559644091537819473595647074836674948779278123236874569251119106624301461481932088230559663670932731966978418553752577010194740125446576270587295752765730401132430987342288018521350407125414519205282874590463923910878681464037763595839648737774533179577395623667585642989856481098787654810704884050537941604282943077901025153990582445009635843308304629697817249209963121659888595075512910004482726513375483941027108916506533800175170651308989222016220634329080162554116857266522162805724643374018115800390159279479338134669108225402528163902227248046645810370028189082658692777968868903087388922490089757713732136251430604858934871647629084896351384176972775124725326535537528079866358428139635895334697761764141769461840397493231743373737860429239199786983524630587125763594446048698422952628128015401191529495148371205080921484726583561759005873222896147027385214665713332365858324034562739022927454303962555595316279403157343503955879511115638750587295419959359145597736031955835215123985316069896202303192928997355440312326679598684769988574512329041331097526462767688535516611738676018370420999180821427545151773110559613232369547268056923557375743146568493809486623591310752354174941363310286353952223961831379165401817164459835729044289723142333395884146596447908504982314506656187846602719927293836914368415505318051671093854125283436405119074835847067247092164914101382799069864254535160921228268895634456227437418649868356477327217255748265410093426512309265766040645937623656805116151231164500124103091281620393891052011733391286504342623191817722324141731853930856202489675085746282808900501747759688584980130822112113598684649307399348784111940927340263891440229699664923023998766438384283636402406247545161963409056829569314041936281779888799970931900151148126573027742446103669122126204953014452366938765440831667395450539101285930219204568406834346139652391135544302458524167124696326472906759980276342995581664683492936672115948092358618869769008381460882954196697657607422547693222109182206001477339822142604060983729651555275348022684804656896299447744408773175855356116304740628124000946473805368358820962571179216649482249660413019113588677372774771475667855598351960169476921056170272815221690565018494333833049833519428567335207721142904320514330750842340194198851047291955523562684294994677597988973135453366581009000391194658795690450036173105663593446030221620946034637365770212866273130534681529610998113864584707294957904322543198216097667266900785914048355483632703146551843665377934789731395481655314281001598293471634315284447676911458781747792376946345274823862974899709536657935013084049181129143913446310688612637187204285734795250798546781037907307016863995536278281835388909993066611374378975823430667811256360592809641256004475788881598199110473471492761706161131846272447413385536963244680432962094804318015464722992957909428521715177817693837603954689233235649936915730532632473072216865384358174758726762339599818020750444948921423615560474201498543386948670637115444028701171899447648627323470161711839468652393032946220139376510830625407953094313513926998461320822165339234628591075869645194836384974928465795934813041136818616542531274448476100429099865131536272600785084038282377167587592726414710432320128803442346555007381103676091270747346185488409230354638416578824872458670166789385258267623239229221911381712710267144056722461056683887450627936475593103319897758054694017540738615906096814978864422951265833777771167825520893877736309599677878065188573293473984784596166489948253808705983723967971884934847056148728457169244034504776862137052629178390810611061323720092489039102073783328934792493612764543708278458950077116211385096887322353823270086988385605594922904471449952395041492654861261070711424121117024508450343306370157100623874752764649321505504233430464414224586235787089838846489288817803479287445117893740679052995213833031005922523151449424318851112934654325379947891900165766789748519357324530604001889970766550202741025043672213472081481173254848082482588560244449819122812211423000999125374634957525830664362898673573402042281771290046838174360070501287897120346060162717326588468481468267926219194287487353014295551587447655669745906957430681922103643558385755581668223233853342292072648675202760356988333485279878679949862172453307142754041249301074877069370202882514702683117667646193800242534945137516564423713970376790321828942823520673939210129442426756334952251656340626235678386466978527345979560711918525879589981375172755830896906001217996548292184782890049354514810143828637672462230501057441610365880107539367712154788317274880865200275060496450516132703786527001806024760585994882645031438694180605347708588126592307319344042203853351685930918233861112822317355349355627591314937486669162320398534345121102707092806200356072391697983729115765148719971525686244134965515914963790190644372657745109523612251625690647706149559261133812808681445873992103886937641225942222706445147174176525693927765099338659586615932369186439836834334506844517648604048150161954746284803892188706378062280767309050738677095449591441163294869861878058091341593456713720228566813388021072687393424963798662026097356560392097125715351336457850674450817901637219824689398593847866196568209912777717756433466309436256284516557617334043604400824322545023746520082587295630789379800004092541948866707004452075629554127732946376171536461310171407455284878551113274861242122650593785644729018253097001019849217871393035434684785024861590984439136658315846778653216285485201184457327948002384551706335467986756619958229387591776556727030925308423236321484306868904895510252510824017054136624366858795509390097402277234689632959274696588636288652196526527404785156250000000000000000000000000000000000000000000000000000000000*i1^135 + -51347845381223826990281778989384625973360458672128568952715606621899168049524610603620216042932573721787496782398067807559346902792428874862887855912010390674401636857855442664633969745496924751900560713326525361661252188980435250994259781609065866336246115924748671279063969757813973269059190039580684134605511916425829625429703846023303993682705048184103466177809353340714810953000710529068436353937449737339247651231969917821304702238812561745192059031387033689148657572308273901175750997319291797156162431051666903484726870848521482025465152988529127866088335011458590349780657866075947292618271348708559271477388266784782032458131857282271384743328186855747108091169193876764342188102602915738231440621617381556836289182300415117432310382945253203679921306891626223199581947043452889444039769779753695222433789062874741647833015844452834776467535729142222435870601621613696590242792886712735117833276507362392008033069600098695015960236276350613654025725285116930419916195812127322439405287202254814293115525261363524119155187030857179433365041330597369686601060570774413023474883246252707129961381257079707826199567474449765233931465906334720910579495335999855127911267208764889187717550845566728106224131709820436596780537430224645225873100702424426329155917663273813372648378347455062078996954898078343570000012586342847729734470279370478966307243289968229479587432620860878330545856948469593281314723178426131196269436910783392696588688517686332524585673753436693540956010152405413327205715094727996232674016356639972466802316571908702432890472730843043734865154792651511439828595781544647915290078604064749120858054367243601413129217390260325412810509070830848335422501907106058838912928426133763291357929301820762788753036303013151145492082760040745945216902676473371908166239756138458746349314092900232055964980782485649455420238914906715698698120434345222960040312542382865998833308717929630974033277023608296086220774201975139283091472142814053752098079839803375152740589019017712479298519430818917314255513754706861817289331178065233871367129927370069718623667159385058897148997346620126367131840841017866376476749706034726891379087695213551666094597919716926017028002572196996173622562114185964614053845006863461632525211207064601310295492892009825008967440786279917482037708382951897928803528191064303967424127548500403606507635987562027826683690433201275313556525140739215140490153741226277074048604189588722344441776014903327310935008637372845134469178929433751201546300340872566131559876528452013602764042381666451834729734027601442802176556778652448322256276367189908818414153773177157442977435877295444473498888557270871829514114352234644675893174885484177075873724680349526050576835208173063863010660311946714221787504797193353435639024730895976984546531071156199914869372580838902912655560772229680317822777572447315094875056146019113971408275280732629519222583645361718876817006082044942034858772432981673190250511607539233411812673992178823973523081371241686383365399828462737394624974030819742587093105173747924094870613964511991960258737603148043761573425906305900463926935626085805410409860803110565131204791600505577624108398675837501116523798765765677865614625212259295515319877075349252968750213128792383297796198631211241793135559970582542116063000100836938292529285973258793611990583400290425112198172289183467347197802979842741123579565552838828319241774408019083367531216703991067476137026600676039604035812899357146567970675193538356683933644305687408929902359255314417810892978925358789497086163174083152768545947029126527054989507002730608925571825359293467905011945847333126478911876883333910956228723155767738105442967728203668004081413840439693859078820507490245336336536730904659893632067972073661156410792148827699694591301843887137709540827654921200508399962574341215114551371152175862545869866135719116434573695493595801763080033723420683697729749567841009357816506260070993893730594563950859168419278530603680071767788012860492460943574898570457893711192625314734878026986861900647182703039988442403735704088409699808217093951174612535180657901590227162257643151530616555832237863088694581392559490412594774789622283120624311128416380645951242007540165521209238854440653733075502155293629571415808525453699576636924217658485794042153306723825007831928869562648330392094896786122491034158162396280437767278302110490389460664487639147669482627732766577783265689329706060139045890513328126665399119311333026520782455508491275311846042618832225287959328073575496004986733321397500301815327951849444379875868770411917088857897722387673785508833080115602419035248386043952205190468815891830613306563138336345960720343964101207669351082352502224364246019119849126386465414800197405816077680032415589571520440665598033557659508278561539952796233101931235084275020733155417069934821989396510411486898267206106154192854498677938152018465858839883609463288060141118960804332093575062298465359504663968239882165810115591435061564531226378500366718441352883503306875602008292389735306062301300986140442369563097309982419272514214807038138819574585166372684471768322910021857463168577278396298723192563682842231910584504370448936196319958917806241924769061995242618151949599923025754738046403833979611227074195270110424461741190521547893261408188060617918876870339331195988548782895348852045171206346999334276522419311793875092217974837563121005560963436819815767147780407085204439501059228977636753618248414526387193640416583795182372987226750488813117430027929446208819962295910453449444867894590273215856410742991683497814628495458890751721593777387644169943455533651096391395930543840383780110612189142169457520246229467747615408679260142146650244275715330674574232882515918781601249634813816451235075994836748859067113444590900617831450940357173136722237766916521710071498119340501121381371363072762586484829945006810490093290583332315014699665657938986870241922157220130297336002041983106160771639495619506166183009601395774874951897063484461683144997726949495866801658442270404775629870012227086631406308406419996096788292405199816745232336042615738109496044901824520278531673484420859621052207280590903955278074793291305031327737874638662452055175873609955961787006264677294251334591780012437801359531294467849831718584276373844818514647654200758185347684461408033944664831543808708852849567490649708071637316593945529700436343721250993418820655303565280289546860623508702492158203788758887609443984034764258976672179551483281309307542693742127829976824360248538186731872197217433577185642810521397125265341923439201939455470056731129088170398590874493943014054453623957703498117481645873985218304907301820226580597662757530083425050662986450756707402214547485421932889654740332671051050774833872599980693357280760892726207972951134241040898157009729352785582157181117009744293895287017604000603874204482237239182691289501406250485315840847988511086441576480865478515625000000000000000000000000000000000000000000000000000*i1^136 + 65410663927546356655540585714073904803727906695734019761559213816802775219612168268220434594103901272658116750401624263446798420932139131281417841793590162401691909922721936483066883485367396754968199883894951899068924201440957161531408810654068393425657025284915440691150975812429282036835122606119564193745015108887282174413167594929219409843620116854919726784468478443667432700695351851516400102025411669637472310146118239617379744840304369484686342773084744568118110765892963310185047056805759697625234920076093218495374494189239217874399271364890530119462952695358615555433126943208899079028273603941621226252371583184583953272771819377145171358738816928860447990928104891072899008352982259995216818837103126083405749748636946688281827465013180724718146226966092206828441368584106644388800669709800757231483293129957447605574548730669426442924195238316703298063590333297663877417315557426133895624742219348020799449777551996373184412141620336790743004375418790944399353369886852885236196845199079184626772454353688983515280971113640903092898387053948116430533257081297399001891334560502798590468841638800589278826562742799352032187826015329851659402582693888810174653472971943692443339557261769266470369218216019277000892713959649047740567881864901477519699410548880688561203114500781172061174325283577763450438421191261532737068466942211660167234359524345520678004484851440257886564778720142613876423765658665578062419571194950509581668755264058478009118483667930052900091303320030760043558850658978469083543348182800177060335020352858262709712081342391483689910169570427367078082958447779514193804396023871267537995299266057534643006934661101281585611177300388243404622505810438851265532020841176382680435309126149589290527338853210321593153412939112309528326899123179087517401962988824959197318384051281171236047415122725511580107339352654333792579936338215676947872349503672795366825231959711683204354977190875072510718871821331202430626644815001682931646734392555206081401258603426837362122376411470133006612586275061948630556976488764909132525592604508474824360720750475501915891384437085642252321361605666880496647106906582102834966017177356736297507998379924215937307998612494999146450617622967715696401601313454091931150394507445950109322174686930192971667161777393510944751317248927045439061377558615597534149772067264259386815174469928994216218158354540519367464679877302921694971550448832463440823119736207419500935190805692044158787712407070376194934602240785683083342475173478570095893773265643281442216149952923185344359308499201320439180869620840345265140794814027513514283116305457559876408022046619113659028652099653270305473614713367565826465800516894135625354273602455614480902741652618160449371213066899115644097588298741012055405084260908186062133210453843818064966617950677238743827641700032940726184270688175000098060933481502078956047723681712623734207881659098827860605365711434573234140316431179356737772440255041602674620601789006703632857528805591863753320211748784351852972399896714139363386752782547474843841600547026536063414930440678753099780192327609394757286801371755269571440029515126607239319902863514328964412807096099508416775406568885491928093817803731232393437283878696452235336422048375359094470676526189668700742620588574403012490068035927058194957936176762602644197511122647900616433100804415514796717452871414755446959983459667257669496001787964823535599018086850268436669739133627593245769241437066875169718987525559668761516782936244849136896657850188480728283820298601248237660091040972547658768602724041668720670192332748731396416038132883996065487565979427009102964777531331489529694749600669334140799325669737360203887026486747937221040433261867695381791389430116298143320975247269521031148974585105510146789854278343194754427637291516721873249015503385903945269889831779123346160432374533120359435682704237563935785527264050106057352912854209280076503883169593343654937574052587207717009269926675212295875316936673662284633715539153339418962513351038441514514377860605074914964887594022116891512372907086487738888588403196846789175610708034289005920425374660876331102081777389028778944970283443931973387155285381319344733061323528851089135945532640046622941793226284453900088524820209404207114186159188961171901844605987292624530180490709334657634623784632327616596220108710649612312098973323233018185253577429525633497019185382115828649262835192821000188418334819924178637143824348627351990071609930277403305049800237781999164590133526792903001245170323702314148865770256659118799872369291880909944150469729021178200173446076372624181416622769037822972722176181092344753785266332946302163287082570841959271952209674141345080132064559938561206183665164211496724887553935567300099059341941412356386892038150330719608205783563606923222495387330187884710355785723366023043326676591914471927128096047024169625398308071165712491243674968107271316650868441939948412880149397724470494305776603531940232702734768911536096355732459855275680250939734670291829092644968816680671512631616355625830458322615079337570832117340485387519619318446232151401530428456720340447267804554011748445448856109555449611716947253566935128442271883274970667974916240518526240045026507314592140613926439663968994374024849340751607157612387588446580420331192741722042854386799185917871088223921116228267892065868164859244981691600830495563112315011736553031795697070119598542301767403208891495461741407088226877047326932230319728678196920633149636019877792854680705056566169938065121339121574485452119523451070799307123040774351957143538501475842524597273487919710957550950104308941200688220338193006301863601245342121540774852633727053159281663261967841982903384715476075534375055448747156515529974300741537990966487518075224260172566131154541207877654087757851740027118873982301617092266383661818954849307040029518300457142339670131484904140137240476948355553250007186090301474332526818100744707753299384995865829671278849588628381037624960333320818686064588404922701315068406004637795345173079411030251663670174396351175613131612711579820142113724653297835342279969508539723486480545756758036547278872929887842003376022868959407778397733555989481585103679039205295565954410284535601301444159374548857132567509468392159200951190033431837580169335125370734312145242678969617268397935466867055296467677519194841522375972002954415965894753494360425630299632366415825655927306018136256296570999149744427004052465188035797401658412971692627011047879253278863058306190040767629070325706493090099452477369116749579079027385858052805649300327058396514073359773986905284148392224249250913563599105172146876940847467516373985838208074733390326634621382875803580581340837489706022621184437823688745358179140660710908973903191866782628082749695678111394940309219299069652044301910240912452314011637415208318204506535945881155846516387000724476353673460249371629515735548920929431915283203125000000000000000000000000000000000000000000000000*i1^137 + 684916111377228992532153957892942324651894097487606205822277378038047827458154933708128514499830324786533486360346692655841427751294329375423598942145509216947442168170381275038095023072972408274442534556950201992684008546158037559746394282528987117363404878304395359041015606117099234865312247085292169973298154897477291965274057508403869954356220730099576414032943150453284157295533242504218136654852345991371399650015185294469452728508279399797373157397128044310729106603672082142427807104308024280261486973271722043289747984662234985010042720257261413898001618120039930719767449955935391916599488158739130111804986209967009065105341390780041233018398558891476609119342988599988527695885609007106848030876099535219798751924012221681354473471895386739390179925477411067931949882682682962193644660003254598690624614564760146547719284585586933514810241281428913419324280688964242515615063423482984853842461019565982108863705812795092336579441403020744514155798108589303977273504220460104678896013072431680315385981052923100419688233963330761003786294755156397552987448701019292486226691445526764759096816275449277293203912225247711664525020595125394619570778799545853822766201435236865361820753461315149655635415087747211618959476072993485193062191172411037506343428742565400141632293349457120122129705442934149411929907772119434404292048653191539172239767026880648027438151109120408004301146782925007979921047785285886778585531277417789949288949676653689696184050629852420587053992314553732903009214480638264677921005289207281859463362301119225820525183156045708621315516197930856141009236930891746123546071590923612357613307895444161209763583672327687874288835671532367090199163957056234900844390474246914350028313196674579656763850218253401796406672413675762112848420578084494435143978509283372428036608537315465189051288398643433794510983014226163522684865203410738239999010794404038220133881043285046202301736337219208153624154168265289404862253517261611211955804876628971033207419057506603773705053602660661713457016926656535320924834916639065739986869608605788885324335137750808270213889604738715932862618513376362719615860139056616740267445002928169089179532476018782020500680669160086485973890546783892630818211890757215075092378805401231155718346543999185136516296828323844014106132729703381449961984834282461649312873140244935357630002562162533237819383729810182065728139912673033464642523001376555932563246929139349950244910416886901302884736769713432347382844847665304331563989150295102956533793698664392932610913967072976543640713758481969862845411691345525423236322062268262622376881192248526651106723201659270737700129495909325635646396600276166935122839236969393129987589695644577289511277916102133083493053769743293737647848437860641461307712647241702182360244579898138397402027478072761522736249765888663018342990699008657865457795749939831940144025371388340473533128645097633897745041827756194304839065833495882948919830665744581984466966440074483436829713018280064152931813482178485832502986396676277013917410127643258797815560507129171540221993168701376653387088906571273759333495662179619440220067609157124126433500368752096109806607052906952109350110965227844197187809158533050640937690415638969371192312254515481725745627901217673264740636660890904802684431138489588036615841489573811554299371960559032764068770301215362294269991062910423667434533030972100646757192941162099581382462074905512622742439002196134107655370550459238323938989138660218365217446400726946815982012480695118707091069536643242639553751494385407013896111795129832950721443203550424094136243015202220953577204653260660821877855459307217469115243265861894225297319275965748096240256788332206347210435369520082235800142505704339703890734977894551268770619956452060353870362558796173353566683668765353913198805824601087998606644682415402815154200869021122508290532254346987550328194652022146764219777353880549396929590222537459473439048726632509337731998643094842963063314595775566242835270778114371688961225445730129240537369285807841029405901127675959135950293075255828616819458833054969783849679898940172471601431545657638337197408283155455340997372622024186561129039511158864669102330847999424636557189290894990504794651019677445422752333258970548414040576729488517282602155216974179909703119019783992742920002018520651597734063127744442331961963389335712508650090257044909808203159633101435034508101735501566809617890949080479434174268858885027763724643117953807822838250313722288824028980216781078215171985473484774260028142459144079649402014189495471731998101358280036208624052834063431509677283803011502641111373061845820241408512570909851850965134840858313693424375423010157625954575723966683480782024973986777724791192023642389829867781828511065897930466354924725677231926464196572345179008420478809862030054618680660986852458210569489276617440022078266795935426795197416477919858996348766618600850025254459535090603073353883529567562120504457134742620113909744275501093223376698187098807463110766876024779189307169073446046170216067162996684296216391408569078140118378931609711940683876329554341261341810267611372368223669576243664826748351413697121756156270853282542414608150434647052535316602623772831740315472038097898048924802822339824959975338450764877989428946617763011583284844800589121489496018117461191706174070806648715342471851837248450544238130178015808979342810366953445926030543619715469157389448143639920230739935131590335617147527420524012034344235659080726299263268912097646105770098467918176495413632212790016268229917294022250560703406417253908508727676075269713476145218631267509686774816712481887657871321326268228008242502582991794374025686636179846632478513271954769211593948261132764783146638563746797688966859266957928993596171098458363125687221835316195171750194391493292025022139063762756797907313892884767130449509896118633301958411228395497635085982028119082135605168992985178009680951555809035088319688940951757564014234488180223864989916448622593961868216797255175984340581498033210357799132115280184152665836303699538412208920579082378319657653643761449143902780488536995725905381989572435525839129422630711949331213741115280856472482771658896240418200052644463771624723136801501738428978110824651441882990471607702592693703153423538957554031155327263806122032125952184896792886296951342446554786529226321272903524207704530330434717626795094726636844084450051246930429885180397819966949617817550959932810408024647824561904925698395870319769926895478853358785347929720291567147669295086372868087061763482664725836705715339034405946346888551812530201400660960641179377504512981425441373627434809575948877475564573971264834525010669240627526888335861089696617828058044428175718671112291203792515719557673483976248688014645670370184941589694065215134571502226308230630264577931420297560907501634278488554205416568964869344590153110718944162726984359323978424072265625000000000000000000000000000000000000000000000000000*i1^138 + -1390980743412164340918203413323398726960844158246525828600790086699413086205496717200453169016544831302859445532456864663365711991366559967770447677262779949241277090199939054568407447462811847437429988849865450505949390398644464580651494401988621601141997321582564683782873291450352491055527394322824363540581633363764045710341922983001616426433156171697560789746776826537045198330300134063120467361611489082746050662123278549469723531318359295002660988599065621633741512254956591882799202299854335736869884584699800001171802314738334807809880358558806366095137395071665664502062219586440669547745970237692536080378721404190664612983898471462524443818343752227460341797409093977982299704322745329523349263259945264484396157842222058205690613243286842313382607894874075827622003345218092889656381289529484675899425631559703562251127705042583837045882712681945895204434792235974916377766646769014036168671296366073274898946919256969600867919986627083308130818299114209454436931427230818735086058781339141338669803858076421079706703554993058522094905835383217646709162837838927098427319569963233073641056640509461101512822990724542518238478626600857201536613402386767483581591097187244920564266325694091851335335084758296213962857942643127311552764176129577662527506392887557543624379175329315904893736868563961324970934242935055566388718137630959648501519694615515853536350848902813076075019428831275310484380952514007151802112742370842432703337114238134030364491943410211341223855257767017905992961875178996782135460352561165805207808441534980977231154460653018956668069118455224620366054342879003597958232568942197573278799019940173732615884048358274352573488961622635146387410142069853587629156908896291633442841483378711081547072579326501046598164136417111275490782776969330051373111210889224116610064996644759446777347611191508895247487192297411535194007722082663120202122777150906236687241718493642953860740584953341487372187865700630884533515557164172133154920292639249582042819774208011985117374394188798743723847325381771086293984804427608166562881998886377769100329117742554585806676085888627000223698099339305186989194211256572663160110832935080814530210504661138203000485834302827646420134492411528564653536304312699039498603355120076607018776607403794472393770580787066672007892143034972511059166507261541905327275215208893819903538873639622488244695724543696839862768911035381710633482763416132236819351925403609707299632100534469126815179567739367569868201930478321917541065625742790014826654505820833611324940195386908421082319022980226343305530528687064141286236268277336860925852090090085364008539412898002407120056037212196993828110225412211467130999268227925944221765720731873111007272883844849405457864826606067327954744068270550476400903919605152128550347380499645976191924520877847071495194284374465331450318807943334820854355478135902176687852013958945519616055021611366716538544512821844352214895589120682759281609055691812793326391760047706817467798608943280225269700817593907478811967187225313652615442008162425608796733836555593618628872792467221345769181039800409668319561083123288967940327123795927838896965817559352017530510155291042941818002184372547657839667854096693376931217681585188269969932456087627384193883187096129962082234615911359991835064028264089786414767055132300367303299409742598103162192852179656240425355208651560247078066512117936972677136171251277681007442719251094145353865407797964002630631908994778817571692126278482802947659877272101186881893872231074436457307481748828292590377303196275880378295069428183933445484575583668621680678519871335990433238791580958779052764746122900776120655905970062233512589997720254263068762752876374569721191607847829411508895681266144382645445107053384519157252079783952350045731021635053216502719975002805191739038346299468896255084563084069755400516454537413458842269396464836033895979044713412520893352562056669074399080867591087383392839085600420382200687276016409686004547330794547596112240450698116365318810458802893700574223360405985381099169562393532128157536416945219704916569560405384108411048704269254745494666611220273335795513002679278773323825987726610174364505772751939683647935397567958725149924433170658783123926451271080680453140406521154126186218645422300964303188689105618417661728384872931039171984469453556041268597390576823647950106498261596134290374697225020302137108995174683505656323314935691308393010032261972793574805295882917301001654516119035052584748641295821192099806216502451816912227260700250125777527346014388686840593729277672506045959636538619398179156283428080761123109611600244179591635449942479019809227397434600586493380448824495465701886526919714642029142609681018415254408010755487379127010074590792156295606163970135043831043690507554402002233727314353863543213910074260454980888721924562552454134181731500095981998307928855091111963964095426467617597485475671439861532740127675824558176078410137820643586030721274166162613345863400406042358040621972521020964284194479941787868072270756804911780380854112107840078678482009072689177930176806016046816087903509340797515138055544268925117741667317748304938404173566996017304719327056766615382174768014487714687160572104295037125886628101751644873295298693201716448316245085017860040519443581755731522944953284174521095502503642148968606942803218177898405708612361071368216928137571674105286229227469232641523147262810652662880603771137071339315973483486468779471924748866460860984890181049107935957559231125651763729634277119236217851512711388926848872173852259105515444691131429744830717002819206332764371618258557874370654436232705563573699597040486035482127278701470435617179942799107872917426311894786339474041442224770414429910438009160714998502656331114230485686854369642788655969192378169848527252569679937938816555058305465637522512279028357419066037639801506246096294828814062286265622938063695079820825272874815212592989226698050474097594995771414137558123314073318631560155818004163831837175762752777634872936124156494596083686579393535234766912492714031101576230799037030932571675787983605458689933057614487863154806783545815902248184831104834345568099820120411996034180853020169826881368500289374287782670710356080678155287906610738369878411132954790080614021677519822468781188791959431184868385109761615389971734997852578408894786064682581329386871224932716266790683103664881905387210492901916508112944742274700714000309404170777254720716112397460390602765049498354170956279125796021537639476150241901080499887287752151967908818691510166319242111584342455484617168734692472263043869549070064412961302059286726987096421634593655901245863338912865734291253730824467946707366382942232179370871139679761092650233874440951337832636559893769318077435766928659578352678312780362489572399746372939478157829088631918574341682789209265504366907188260174820840315101413597924850593101631091030867537483572959899902343750000000000000000000000000000000000000000000000*i1^139 + 2424303975054379016834313781331552677704487119154842965548501230617803629113852393435704102829642655263740935985772510159940557928943413825890816131234078538505905125032459112965507202661671227015711899699461780146073481087396928727827703457763092510578228063041634393477359217487727041297515388316610995940368901816414898417615964287094986978472620508756665711172181221342736748344499498720051826092896986227394862194256612738179578863108771866417148371947156065583038112919805098010561583381237429819597409653783045652271801393284114313349613262337289281115305071371697607099070344751891163108810150535339662187265314942149684777535946224092006253517243721588161944274698283358179097819812838208774540203825380720171973210107249530932569974558604284296945596376526599839170392199355709937187029167773085122696491837242824926891069543691082561619306876240627928317894167693382894673993081998776276975186129450214943000506442285582782150302520694631382713845924199203467867448163166437791303195624234162540368082054558082306489660940516064032313168559879514789863775001837199754187678331410404024444461909178438445666627819757597265281836955268656174794623987860727254816888106007113292115172255550369926780032465714901192741379471024166739838869513698211880595194905360075039446056944259243448904774837449686828642742719605184236936821818135286404015644432695586033625844002271187323024658707097236311841584716095108368961662150529899658958972252142780955474854751609800048848682657546263655786953219951478889499699440158927412231929465497170628946053999556840341121991742514932941952242301600164640075866403377669313258963128534073415427993591865585795493732940054256120582430482681616351273007068768339437134850299484671803776169371455410561473406875618438701006644704020381153623276649189569216860884880052920027208730219005676166352865161482465443082407711859815687104734769004872820419840344949846450542283381077610743508673846913555086346018369158856316261574204634832745275898315115103544673542713907289896342848875514810638276325013136548099712650643016726341227698459034221840210148842857236016605802803114462931229058826281610860477343158004852918437937113792531816561357476547898374766847373485596121626934855930235149592678969870469303797471898547806173932140005500947651253162743384951919192055650729667540104043106198906586495508349750649482183367821190040521992981530259374147957993098232585239179462603765353092309862544209723803203086187504673672212474182268066643731775132012343002372722948528078761861743546308890873242101765634866133134903534419568087166411256042671704911729374947998841920526724897512885246975535360247082917354289944259774715645172654365704499398675390269021529232927477234281676611720038434157505685618266701974904782452111829981061675754146192213061475197105389289725341358180060252006034342820782778072540409517140170487584012292180311891388420274884227170369941995368714498631267320600226884223028119587820581331671531794948815594423814001806485215107807520023950877721018826180585333865197104244610642584649582248522953873864955243367741049865889052424735363019473553759658823002492856961128317727458454457139271935927633974119028842442893568607693042218258693238774885904389064696246305624369010681188402727622167728534105964855146319600261403179370199001127776496513382012541951629353318803325657592805895411522666950583971922539566441892725895477192590842868923918160994596489470092662783881995927763282984605924368838901808069517331662457638250524435631550677599281932907506247749244958436777492987055724817450961536810191192368886724900278464912621091954403780058515365588898434209121704432474614158745624634233304703696781346317096249133306421690469370171580589983381887106137560859187148730548193921033459696577939727869339992937451653236047325090624992325066357661426858480564065603007425686969784290107804768558594725417418439121715872319120140315249985025848267423224359957599310888245159788591206492926816572051320771838423361708098047925027773450082293413583810036458820184429159321507036794334708820178435434749816984574167274541815266784388828119969346478118736715917776057657112212585079681644347656940370192650722078589534896639935167746249881675108045178044630119967637464887613463690727286934951817505315692693629322047006571515740615847407060776491702668357920779522522384120332166648497966640542697101169809549081325872964545829903984543742941385369333664082383658951829627617168224921146295537991563639179426875301726553942799460238932916379412065183751267788451401227357806242109375570258839370308391299799087459106941866645205970706087121544056992741654925973445674901671398116513131271016203550846532871483496007099218674565125480437989624149206190811572415282015195090260050396445339235443620920407364758331198782665210281610956271529150818093197821823270652791430660378133667052280916333439839118887438394627508306361328659229151782893700823030335505321516843868679444986026027925807394942828348763118200507300728074557806964601875036872112373220898269143674616194873716914586518226681314239250070180730857277055575851620190055583117058097228618185925606392437424910842988126025171832667251670192447287471412212715767181597097544256423338547726662554326042591813495190679734328832252394511148432792422908541258949950663298415996868822326692799792245331531044959385496969041374569854211657194956910732225661356518160039998338797019374575547579267136588396312087321449353391270251041843022652134192721004633148920521463910449989160749988992099922700907013860125069018799201704969687231100224366310962303770268095924655572640328040115227092249006105103847591414916299698770174775856790816486659470661797307178641251667310359573521003824504987199593461724311268358598824928298103030007092963443017922278125900130295095108960898419008013427192981282900035148699710567910207515631800217382274861372905192551279466744642596022189023827372780209932267446920007836047473345615252405126483105730179199424024768233095514527612576660148393219043680252219986216324029005227355838306888409952468127686235061597814908705117646416730553050771075715633932338187259710008556580647395465166924165464803192428954653838906864734112542420613522687352354045983897196265482226469520961375324785536129707517707458816667988030174546455285820489373731087558944486314743014773175073651505155726140946339714011057640592496136763600912903566256857118111549525137583070036197402128578625199721991093700435607289382921552138545667939528282483922757076973472499421051817540049968518334459474976737606871741602002473279958550413109455160711973824105990141903858204878936373744594430552868561934636468428431121879955669276206164866631170906028020412970649855774763377765492950440374422132593686430711989185757213004321539386457455905458680300855258286638484383022919652591436288991373847815944001348794604837092502395165614231808959289082849863916635513305664062500000000000000000000000000000000000000000*i1^140 + -59603812062924189449632246604189689910263328066068534022092297166774981137712872322878994207604877598145138568973398746555487985591202055373554014641978580549227987026513996336960469527358911907161955513249538078109963222793771745947374433491325390584915146571415730121560315023976899743481463467170996077352731357251258423574904521671644708504332717823480995960343739714089865091820899981153811599110309284282566277577643172499743931258824866231243150331643323078679026107001000570829611174739345390908859477743936302958351825601654154857249914796632198502219477661890503542316522924317262272378865648115879299422107203209390452786746516803189677453985427396050817641233353122415050804348923820083304536901416773833105762505772569330856343431154330947759326553774462026494194778947775003775357093832069903221240947266730535509552456830116479177676100530382574271968473797098462589288174628936504054457149929121776455421657550360662111004580413102782781893634743332065266434599651290467559651412038728558105854077748372479947172778610973354599826471724274809764925903871768670187323333746059911104467058420201852634406067957757587778511492298349496712815364139076046625112873305788349792720359089400597029358007552007609100953849365691983605401908789848281378244657997594577858708277992368795773329242088611330348508663140481553796244947112444434175911347884451847558530330061919245840309129793895888317302693160135460935195429988567972361731763432576551716604088127178173174497894215710759533494845963500719639282372902567936154506183092326979647755038092146611941498147571483260555547331293968540735288487261030641508087564674173074086641878079444733399156783086619275342831738511255663846488654165372296300715576463537573056430260737713127496646910801933744354239502512799602473931390865470778948124764073479929949271807549526990254622393162995226821366316753147518296134710122709261269992569247508878059773155463472244970595107117253641580043116482880506042786399222142898341552807849271559251786914344656970798670448024794468181990615524680187997794472387212491335369124270905447186443978729737307275741336564166526163266706522153526216594268839684996477598965278375363751353534367017196173660894198369018853858219074385174386445069835288243419967736561447039783462186314407372900089320118294748703624764706319982382899574857572379857674643569031075802946342014871774007778099313888421958415966446662438302914889442624394249463331446159106176066080830127218815469570499437716893847640560281139713144809185463270559665555756858088044355733837576291312229519328417647686046300747518771277574490467420136885043654019427672101919229643935759347363220402971296379865669591233470693630343934648249747034179377510530466303053114633688736693507333478085574442691248225081206393601665860150701490386781346455121829062086005028441839616558522552357838112292070586812309626316374989969160830417353076649192210275466435429628615731285172059855275597491110334692418377355441311051229654984024729291454075126053094247907461133931289715708279517536442892044731229133406430669986388925182924923180066149340527747111480298658916866184212470969100501753541338113752868886545202674366840998433328963754898763901972350195810558884976789813746919870413660549482917365926369350805484424042400472023191928589585580196294885779316645456177311994481388471126608285075496625852530211129356982180582932777822461715161984843830377425460920648358245259396539736352369111079247244144698085718413697782901563942116131273819298547249583212198245598244437599810235753191978742624432026822672778079239404044927321625806921086094543089044522097027875152540562947344447550206259256172064195416209611703961027281144485203365081943803007542954624329263181804144596566238179711269948329414765812340509575839675895492606252319880405209169077947570582306844023538523731209658896939941796102636538691746418902073368512788424510719013621998536772417320570122007063133428368299853805014192954415863750317783093601621004953077080355074276224580969516904193970154137645339232673230058397887266776713206656126559498608621876210929240085442651796777011852676317389094710869316895797600345413873851785500125623755441540355810113441971702538670809095768443007240698402580384666689367355990276829323646880802700765973023193982692772747422631379306799688535874803344180593935253827707967649810808899976354840226898648599291974799289784893664979863329991782666503392091577530860518883830923148528646719872400227121284543610175433018167918156640377937965926789376856856612106742216650422488921151704522989374632414401656388254422759150732909457081561727620419908884947348890081247453634613062419937288678451160978579639547275287747400480000557315287447531423343444385440104741777494794333621702207786448256919118556059825872699436854858814365122769883979456448474760578958142642284778235300949411488754918651337058895368703017704892477757769853726471998971468760635596811833799224717977961646223768041399008884578629660647022130027523546762987703504989217343627927329899579917583317509474694018166352125204755895064347235484921092960360113180031078763910479848911401765400035610609455974725004875552746264704576197173999404546764841630225843195875880075081185419745087411024178078923664280407453145237749735609110603131865452196834905184380423294163409991557835668664539065822039007912156841865202428762865079760000220731420736461429984909343760441508451735456741338308343525382303383635371206725183060010835937702639503332739997804606725981334960687606183739816637981244288297806744898648216053237618971678194899055859600532145271167771858186111950996094859467776261055637117004428503994195255379661501951341561338612404017851782014699871387531798014249713446453516681946433952092823576121134102496498818166888716985354782765980070806077388903126213913006835068819458148561868589481357681905358668774489963738108932886018090587884886291089715260579981056906939130736549974281915875768082529823557950973072035242554069812438496918178266757245657532531900574174507168209731201650983157365181824890782996342033256114157267597872476830727974611644991085688963999330838236051242664362119842618083449414707550071918686876970717120128771720687168503248487915026522057837467663742984095041596293591716725276393559158778272398659621217949678226280571566788538572795308521168031851067704230238431141060801566740332324190862054538727267339381374817581050164971463004538292367082060807184455413091395609625745999577331084089640028586978137531660928176783095093822854637964454927507608564196710350180954669947251820253494311125369646708628247097786870305110754677599215359970278507712072852736330562662629816159760273003910912970840029806193888135561545890393445942069107176279873648614210257967792767307043713964031025636549960675089823149370594085888628867976729891850541163749665950724792154684652693504481154511496360237643443724664393812417984008789062500000000000000000000000000000000000000*i1^141 + 57386446212925952463113914592373287816786785354388111178795221040900769084620791116389675217751927494676009979045749756246415518643455031198425031420862368241277730697255778738300852355520872674125163827542575845300617209516197670339334065499629735244158294388607285101597816769930599940207770878298962081603051816230428363334917676908460890047554953178121704154251031410218709591696304740528256665184719599030431957018491354370407236893110334271125606312411929675299811336903119248141700723529019065308557175067977862395224681014043157801074997088027780522998018520332111422746677271924977615602012171554505365195171280464422521764920874181254983344355762479584703876906192081116600223400416401641436147712340544415933810572635020049621711388584189653125583469365521769344058862300880189379017386554851067846141124636766980109029956573003602283181441866779630193927490178208097166813665509484322404232938959724011648465990448639514051705360018694086610405658300488859646353072455845663955691852855555116460267399808536516828206557366420818921905348773709031939514238824464866213810403408849600043616032192706059627865946757440941103177571663230118077658391395248506698326593254116004783847026257189167425458995272133783955089420077570703599580986680228130035364196985543712012294255860488192481224942038976955055156717237431989071058627769314684188284131385315112025776220508026717179551413753413663087940564207754658266011096254040774250848346989369841759642386911205501547304119245282771316163979379196127735615845567491508490492863051378649114890554692581183865863350709007100875966243804924598735274228468619143337090079725119329833257124994458862037130202463510480594544347661935429201420762162154220099458587578599888792127896499166223575307698258472659453993169645110646455229433110687271091317203124139701973397186305191582832514560803111268883839393600923957684336737455266493822912464962284237449967170823640930341721387284588126783137055079712836506030563275804606454763794118394052526818517780457482932384153136072830587435367333203635362117858807984531996497208710714194815539029382233658325889684887809082757561877785515133591457948602959377297654066232543671086158186973338049731532628574803494404262576679857453073605783668022609457180020557177971022257611348511128641249498245247568543597963044300556574154971151106696681446987073055081424516432230233416348402421866725511871157023845277878764417133241083326024403468604064688010776911914940170770510992879486170427244533970666295918577651577707096567431571082242999574679611214983535614807268853261107890109082663477131388690197667468419553418137367546729799065211326553156603486488942551481957974975664888281034844036278455415264292907647420370625603702773729160434931916555981466133052200326628867292909674834153798447397770673191021609135414672825146472812899010657924874600802802362261670829152051581702631630135235648934228664653242327351797354023409410020129664092002481067051608634058727203118604509084324211420152310913801401421440831927360510263738815237409949659516386710958390200509391310270500803775906013923579433424055043169963218855789153803534527077969308664250842280644955056895900815747206305574884031749019976849841766057384495494582907813574410302107239290751582186324476139803662004574224555162837897541102528600346878043834901340570141320232053660015941246636176448306823353072873104333092106598232241717554893117375977460203047341044505707723985715944477082717270513618777712602744165574246641840525037270709632614571284138023264154359134377544320867687452507361704321036131216437849777640692172159394423299337215173859162979157136072356242745039863602813368451435078738269529598975630855144401451096061782318247185155696167513022603475627049740183972172368179931935198683211798091078032185980179730106644120833964071121434490302584805795301365721267715762337293287778137082841064773583188150715598659790679579114998932836148834643743457339870218907446684520424013620441282920210915743144828698925521358858251444512810559959023898182268169917353642300607800122086899696373881689524296882876328077483666905570703659324824244945044811354684838365012740882946333229360166344412305710054802274761039460087439782011963136121158319934199735945559700848974667834233950823812645985556751701968117498817087746923279632191817794587318208345082069586192255711256426453753117076219652083701710938078015779650398416307187940163172624828564013385268731589073218975982146627718221370837912240457184690141418680758290760063547784077287070528507748316475366432024750019881608219837953877211844807868489629249181191851195933223872866619849470075625779643958904362030576682044604183638986354713221523225847589105452619619563156796992313493035822986176409648950834517066579548665678332658567608629253687146550697112967799770858879712028676944296104567626123509089924489512755419883185972350559629828911981488939595659932419502849715960430109327431484569438168132465073193127370591307666586060665055488784114184540448755578310168454116053605622329057592595380328516935561324463094420026420248317194713648805386254053666802433818848084039260349130877104201655036018961550854213208304976207751033941593422595132288654302168114505863548761340880750253688748487160910768485463341616662081732594373540329642561064279140173036471424871880463004784492583809810586924654823647602819932304418299919875902076807942571065557428580961909919463122015865308231301827710966254133973987253320982332883198788673100237340305162278192218069037006129497949848705811966703196342977531127546302098555262177735310990223745680446378956402907772598958606914131142675895623306754897866318490271238535963954450632904807652987124095757955933069892714258076354977796464225728178345743268718613884234261512465038867777597059860513321202434987092641516780176473214434944656960148125156415257846191548770642210082132790528916154165082486210937497143973375204025364456675231008193778132988360548108919101968113609540040498448543438422709785748299559306209936290228067304097336179473323685327974428055998986412853383027581543441466478363400545042757468697161345170431078752629116601704278934832555546392848155563189344729991230640076829261605811851079108389554609887816605054420766486309873149800367277024132092326751600727849843368575719862367046374928399714909755735362702336101569643702041039186510295817240701170763287771163819030236711682101743642138106140130100272512283210871479377333973789153013347282149956062593431011208127150179400196687029747871195616168229070249634755626745913778888861214428711862661083989900720641956444682137462278413696115950585669879177936896820328089874291715526608172487276240429950180914534354353740384171389926958508786422975446857522571010129183770841819857286961516142087131610859758779487209338376243697462954855843670364171760221928555891880829066265586734119667944889432373289928079884703038260340690612792968750000000000000000000000000000000000000*i1^142 + 1943719603109961449935580448105356048659361371471602773431257994587802498181140065757078653510670613345898239401723800073956191700842541498125674003960559433008642816992557489090162776391868985660617295141932993657750968767158349571462595967900264792621008004153229306782498055372846662975074171920163020181344648388310249922907020226009730709449860694197208123405696494448982088235660766163158737596105140614838635270271485392754038442460885323897922213409008057501950420108582687742220508204109860486692989500086533260949390924561439987728811940248941415493666594299372799472542139922976103324552567840893475402573556235010534919477931676829365241394419379023280350054359412834256952459627274987830194179528688917164566408899242769810217743149710170622303554381891803654249313712635087273408278031932611262548725380346054945256666410378821121581270578687333527577997131498709248032064877245544733317238927634645638667289078377307931934788885488212875712440791040255570993000029106194303928855433388476561386107027314530011504782670917775852062181961002083172700858804926451683456740875615576816602021800399721739829187674138025570355446208328002675998383287365941084328176138676138373407229431948719732510799066793639725329486944033961242787480855956766752460651906878000842625071976696956782053900057985927937933970229472456524659093325694067707971275581813778645244104639839192248096025029486739962538307362318584418945641111266744131720067021280522699268849183963264218148689025530574734934584474304311050436028767176687550502746419257006598524942849758352516572983369923590443189632890020058669440350214657483393150314650927383185594000689894531108928758236193222150287718797649134637879016191088008562027567177708550877451194001951073265356433163459887553807938497746442457998691814771036061316463024634925472191188264109318873353109707742950796654076008445072441061674477449435471632464290670272046420192812780133563882598615260985087101616001797440904101313395198338690332564271443082587205727707253423709335355886498765142144337347963910286970608191899564741958812160270446597160198712391201495818065655718643816252851338055539204402224367124905632910232799266877553145225458512361995706030709683389124767126356072064910706952182443640854920641002534952915752651778001248314863655796193164272089543638403662228439201429631699508080316402571922804214147775884492863657943249974137744718697286889468157908995558912306967786278216162390618038246857456533993304524592224611927369799573845629240350520262434358449873646665583431610139905963477812011161844984950536124582048710843453372834006800655330790009428654102395749036514333837810657919405746292563897844272741830799720355180250288864776533995771409048234920747156235144122699209810370898210825108378649539867919318324577175314556182245118103882843709137467595628878057831577222472924956405494953415953448525555009498252066707097144352832878490723099543732551236038754893297666213254579766127639733918532768220378256069787292679045759084770791556570609763013101380203683418185892647885875370429130037718766827019780871663541635619005582712976037843459767423495252686303149341666597009474414468431344324046379279650921376418694489015520671055422584334387733609621272756497249548952658608737787057019186684753063746973219245842185323751673471724327522626312431989707151951098929115387191644035498907884443088640126677855622488846105416674729266296471678014110181049822933538092796807762809192830384992202859913980018161488696572490904466571469919588533062569483907838418909191602102691665445276970717735100360728120727298799182128078526667066743658128939131520112734660210891143584832020285774453084411769368351002713066651761743416574299073980133783342470474501864571551221544303853405466361435136573009068566602027223750546155844832132227536375915792801164335856287712627562633335311810065929650233046588975603161689197693386804572663073114411824180977330242226540627262044342027987882371728784879814500259113707254416449428694003372110830250957645711399946670442231122189196698265310197670409391398075503553579042770580177068934459326074682071501493468456388147819951943407834914426982837876222273283622923181414404060071256123386213168286059109657936619182933151419551932369056761410287827269032725553850869693063438082329029618368286377218110215380241917473573116193787795980744941426300849968800170983357872716636732264689150864310360648752428028126971108476928144713996442720635540091204459074530015747876754866976065293919996988621596842558433742263027210974390606811366988256333075244606737421918871177693607894405150385987266568345848122884600162421911445294361034848191740653261152367315424399438360636307338296741981627545154923413482413531362966636287887545950022593409324392789364830618417271472229370807055729514426698630428909625780087293607326833377880418377163787297422544145379298666144036497362908092645705039923021257737554845542072540856106887201828689398863417391274980422413546693681776429957720968463483593337078026297094228408071021192061630375282324033912331235238874137289483289164412740548936650923534462821122378349601384275454357243365361578761108450371558941911144973101244822202265584631653972618970673386139415630314994969045780409025321618442472373818021298807128082948461826737159102822464647454836597290087751801872941016212431562620520969057284832416284616240732086459843923628484937932826074926854350115053527627332601878421142088602744908419968140451727335705898859768564444872262975234772007740419795890856293185030212799894875112015834974235620422480600521251986335493614911775536693342474003981253871970153546050041593906529297562949338639633794385979742006058533576694333703889176594301054617298631849105943916003823049108842762048527809396483899239207398522801282073036859382509978055137693685597236584603427452346966200584970183571671398998239483904416214457661530684989907143857383485803343315622010635321001228472277743976280693609470932547607562219358659123066787301783280395492960125781624345585096560102737085198107360091899431641251261555836960165267200757156704702260291952020302332891318162848159828778767674011555534152264201403624939280582859899877706386591612843327108491571269836670261700436741981325031104701997005496218483290508278951423116594095404050907577366852406706234151772056993876250664160057905891177037646721597560550586998426132684742328933856567068605979775061778645859361038860240399677393575871654072202112729911800280167656346836564654652322687179998048525103922967923797423647036359825018067710844567564844195215346372434515654583723288479578060008134210907810713706663660006487096307554673892975848323722673168024281762653084262615601087643889495909496331262825910163641523934481188230881957470432258686874869243929710705140006473545623879242412647215476692440374197234057900110665539175688930358292169174036024062446337268283969024196267127990722656250000000000000000000000000000000000000*i1^143 + -9655003885446412160634365966300074672356953885042807252850172005119699697658044814987719842070738497901089283556655182966310725983745713499473529840535401388546276872191426648334783368192908900492393982049392215739155700364436875969922475148726938854817214770684164236309908906275427342627456120750780133679350540267890019943590923308861684304140773497605689068546388913183818544895801980440846705977286616039048303504166495107858817187046483128635158554890194553573012113408405133235796201774074701451311721557577283362402156119135245346996755491323063466276842879283405024916204512202621202289807322107350370439275609023680904292988547577804818089860727607958777288306470545400308029213872329973372348616048576591477333074012153295184882811143173748181582531127843510716436006544692240322043346428237260572251426582975127718000710106980632237004945895039449740759412369847553074113542383905368849323544734923008991317556323084092938453774923252645283513456659600994151283839457657814257817647929443142146839275478465358940626556264778718123592913917158666091166746240394255879511293805726629031837673817616929275966126949112876008748239861360136219731215482030319390261232580092494755322635569627482054991319420237528413868560473280523159615915303747098298909377229731199782316200888275489274917310516570236407083502616669684849261431277086984080590893371537856513099466314468891372782645133532756885867088214417092905188239324924538370318269566796776847917860190228645787291490267675126086015553737406029228389284031754954032304842683571408818351429317015160491612238060351134346952733045266084267837689973311801005996155075501721458226849261215893900754352324769858002650962068955556131194008294628678421413830962434725449444739551486148533079250830830609254708040177396659978247028883758915813845625162634867922895194177158854270607094654786657712130167989079907542907163392443667801635972107962352146150047020657494546167453278586715536301004136863032147881426894350979871801259196775937315158996555063996307945697641040155533751228980313161736237763370529005501473794397394309538795889546186065960532409343330522480997514136850629878322787338820646149291606355650520637974181146124431605442334414243667148919558256722627102334343028362518806966655691608844516623302808265501229102931404090624160506869426598497863009178461536835222324457500554354488333283828159287745991329800641884678695089583397753802363865786824390687108324967889961639331140122883429263042028379641485573566275966593429510394323134470427151325666146160707980022722535004656884909536267513030944285144151184071764772518016232619059653690976136472724090223709900923228833856983620759802388306718188241076967301020315449846284751674311270757157117867300973835489696046468962178872714931302609586885921722730626267026790646433189244050080943507891315565264468165833171551498524466569085238233384456922126801935864371927008228337322681024312889436260811878695234460348398338709618064144967044043027585016054689347401114385474284623899840796509968737357359718265261555780896108562997821639740754861431306119354227035999114519118516055853417300536666309527216864517764389430790353692704275401615216868220493283231530220234010370541617979915654011034454643448522646877973100933834247560686537535871028779061061081423197995361876896906121650924346095791961310335419503313829901100567997730763002755997068858902050977673046059236491944861689162865950697619956165004710022423703823328888883454912064263414992950591938495165949242855607356848349217987849843982555997280691744228359334619531227865649415922901512061166541333624394876975692240588678423032597620331485150538830373215089817357904647856943604260530950946642631906544372546673295801904532916457306470794523357916816423010622198297192458449620441149073141483395177947106937186423686587802165926240429332133304875989533472555413051324653730987523513877338278137328527279569439064856416394168116313689569512155032422669915963668647125577540794883718316044904520578807787407280574486205087314618156056589448055286095846857324692130929947372611970720562874356393613568001252298483974369369939911484235362709184858018490174682754562922279363526111908926704210635156654576158958117730784772390293816036058808051422302009687516784509935307495800654803665765326936993798379023788234397698204580860507204849996498709345340074683407136880532180880133881296541487167282511020590562818118685580156361041336843808706934159463903221542393129216398287988304295311803729912081304220068491179460099571410000268746506490401461699911365354623869189455765266118862290759015941902853657444782929212276292020168691072163620324437648743562772368221394170451798500457254053022386396199772191934693138051951114518105219241643529087740725826309394818574677723177471547135718219586627365180644652856868289674273124208178607370116565224303325781023475757457521910719051706803587962701152673977005058141084871994247420458403337853989474565797563032359152296099131535284824507802518109622691122649808262871504835362798529796273895563862229191828109472758318617868376583863269311754103799816492579384692888269352861856940256763447961993609862685095470125557302902398035988189903522782381611697135806212502035531130268872738169625859099437777257005559015160370888925203099379325398400721382848781618747513226397938174034473778062981929720211624532043603898233008869816384091448093710806995124626846799585289726241175471574307896854320760708840098570845992394515220897328560363546711019030939422182505258315967743165653711812482453945705476408368032643789782725616937539259736157456359404881759900655528706115577829333797030401080088594070420926319756757098666505727455059326091794873385423786368992866637970708547563879998738889797468415717923200033947420553163417945168800909692608953220163390990316705293714765466206008400553205402030209460491368478474694430903071878722260900591961190677559784762988258656438384645939844601874166275792177867732754608920938602217588928134050951900703100466895896807336645153125379582993212763893478644652902074512635401649400020301796558760571000830068959365409190038537897187817726417452555678585566971092206725616955944540970566839780779680919654704829969209597708794508063815770032093539190611980432626596007510282635228794775472672534253845486201410774477763857101554456045782731920279582648174775066010824738838188707017929016722469799557909829426215451446947436565055738500400310940883712738840703093567793903309637271846723712348180579638826704771017178016301073451595850766390082251671545775382424799818074789228774848621182615122837730717999240847335682980669755936652499438127891079181368542042084834141068811076572602207546340135518874752151263352758445782579153277650281730341022820301460153357343030129559782598544879377779431651864405616724678549474078028370980914081049918458524000204580249582473650365424706898398454768539522774517536163330078125000000000000000000000000000*i1^144 + 17491099977244755446655811013483198499613275541027004261622922148732419628006623375606812388718833234073176585055773576685414896858534455545908930154217699830107335286660081937906455914036638756789539654186693300843234946247628494177389355546958509735036919571700490249266978787461672350621767147556985194660887771754549561833241909659807897005091215202189407835695894047575927009264774156384220709659938350758150064746364024923304355726182094636852765054967734838369668227425234261029307434483036367393524910926255763343231383495636251123204722351004854400552904890941175577996713314219571019020106284320682739560205127700005062551161339985890708554366060885416803378961402867193633047787427037365980212213995210701028600243946595517609587483123842586860687984771987386543535745061394088104973895927630106953654383367875386018363082216828523542817800962103303721298030127960181123907484723146234710749750943730531625917781110263869234019753090768769500796518360558207736052685807805310051971038307276858605669356329908646560882678463585770438797264306198007956535651567402722815264914329057355234246971159499852822877739528002892837063389777979551813709269155557511718771521554212070173038747807008653560100555466415088798451388859831357995670132719850986654857259075481548235190050389931344968649529053553688283818003450819443695351188947973264406002027855015961684837475925384661290922917175308732203087368850236784917309606243944584175541115237677560672516215526723808643991865459435717657861910584765567894232882374880377002453765526084562169227256557548307278499296946874917380387725351581606041434075105255290057443518450956241686947272852192088500893697359428133263346833196539854766083135711151993655418950311806106932806562448564420290887089361666534311681561254693964147097621111942265253997658101371628600445901099542721086123860262249871122159336269664318805986518340607674563371606340832673470128584522184842090653725235697410126252208920083965907226234102554659697198027881690372655470798997251250751777187618794229391961856711602879861603508130836083465493894594814867456205124423220332751165488367354973395098335966745290625208511390598352318170501778666376566665336551356467744636602425560534557057488944413742925390387061879958621905765917333700110915437907637009540691867247199568436284173160552385198099431622180061760134013932322176014362434683834937873928608151078897547420115027516950691683918234914842383564358718648262537250775817556896075142183059141985159119785006182085544249166520210218553641176081051511327002495413980730277215342209347964643649332258570948760269082437715187798886827438186777594622101970340971454008172695032152769464637550498051945998160748901173276050278575442458168641067887560036842022234865495625954812005534685937301164957067989539139863157468063858771655522879952585421116561872946206125419360515427848699970155269990018438746954964971398923537713797479734493394331418579336708380580930453394522909117621727893930913796151751379633177407854883887915181103325022259080029185611499871460673953909951954428228287917015433958224757735178433678484940262741321637204772663283289753170753343744749489450122019224194602554287281790316732330651902123456691553812097009902228212664783697766088014133844866874795020933985159179116683088016431806036079444237384336719006243015534115566355273652601393588084688136459121688469986213034291133344621209047654260619597458400633605937792078788015054087639930929246905908942318875770357797765386608095151533727822076641500601406498505695659874101904565886524334492075964368583950177046695520357565769515974426098989344759280109427964047212318154017454615184210547690201444608866983887877392305854369378998528643559450796159662066078889221962184117355839654573629329373244722746691940802643295182356645225773841077430756659166409257963575896894346156055171641913255481034788205103253701666511436181572641243629196045876521854475049389670415676722994998842261149451315166523381673708491865350379933346729250436790925822976386866306610511039661030864959776363344843263817401999931618747206172334018189181522736948342872997955752105770906612688999022509361640208779653935232056484223178113206722365347707352803656148739408906063103623292545260434627203552897109502411878123109749324659101186892876889354766915283266651851618676611598991037459557864936315188007310111045143923656584159156292192010675903514322857596369692125233437841244530365304826700808695348149571279285023288827567396585436656054087124068146911434847995635645784723329029099755923906904480761806158164312661890780696562852916908495301324611010207165270379557112351093059155983232049256555157504918972511345815392566952161270289200829393403174837513130670800720898325647806833968640065906642063149698783863571659919075279485346437030308631064740744771124393836351479179149317095654432062386455132979855237096616385670475206124892604524554997312273717568629709953587908524348743782476823028451662810267011645405100838055097250357358345695879986361071714468824857790363483865894233514857030169519254816851422540044291244496647562456644032624220586139914742219605874880491762134089379245127859710977286241180629898926151765587822851911652346300128879590551535404883752357340049138877849881275348867286827631169538829907252012493581985336598884765944616195677903958269709774085883171131592610758669141984831194794746869723639580381371432613946670713260944430063608844307340169693316483202305189738950604692253149132468340084973234233380192289675028039475136729191107588778375262005695257674532405517091238692920362565601606505563100657395265510525256778964626888117464830642136762108209705149650371596796783760549391378014065380701849658018926993120735544699157810323950496729125664662503053944261180179677835455647009750650062643648787046623943041428784518651254754827289265898425537585172659985055190441827922029482463134855045774052843825513643589814576941304493953409889404915908867960978275179162063667173004020819255748334711739540060264904612245008287921836139530958610662823059259853570475530849207001599493608306060752104620621006650147726284712690008814155846886531285748848951543289026713144462060488371889266568103693819191331954812456791338452686669435277415534363524674626826569811966169596517203344192056980322345347501274800670728507594055004034567765309357457931440139440857677555627748990265828553049498938664698582605763835483461576978098564224104960265203157872556515059634336830686012346160578274994846995058607775367049716210469301356195050379870880035219364498665150910444334779095065455722619326244832656659874421527951950246302321304894014114856056930988464508937970916559587499953482040453583259649659411163998690378234499246019384114879426095622051933595638509502961251756600516115804846037831120988933557890310523893655460935199892134509691876330673881170465837402329869879925861031466638451092876493930816650390625000000000000000000000000*i1^145 + 10848686080901290457886871506039733829047249519990841822679447943494001905414055330939852057748546282862675870640406057650456127907182332805313818262002371245059841670350637375544342255544141073787862814793005740981611581489941731847678096923161103503011279416338091603612089140134475589895459432159108436845064266262372954886258984645729718098958259260530153501602985619749375842639161700111788547875061143959445500765808686542046473436475525260243392929239607097303540667150535528159775445990602250080482817493891684073662482913565336154422560146733952660739761692577934227053536711557539641184762230667689714820953580045084332509107861887081248895831256862402916673431685723775229628842371055596260349558624937461444304388204625942763777891745494386106908358148262112289860996199800590213672616212802595607206696873826677300135827283908735232763160313819286919667770422222118308398508317379676352131764127411268219766657411401668980925198608372615882261680092067060858371601528884373117004497494528812008441675372961151197872367208345962195320332493815315017411363673676755493332474211350596219340342567047313080331363940447812806175902049540578198479676325247678169588644518696956145852532506378842883366542065560824583335200429534194618125633303388151705622806988080048769496397907882692756358110573076417628598511924458195289292319706653477958919777645475192258699661621296862422063978826049086790424947077562363839862027189914259236273855071100407598462061779300804873036561251232338428586290211873138991607938434458156471698565949051930432422365287986554958294690008371152712417837325140731431418859402473645689323533844253110642370234018689230426290040084495261972873228746215981823950097272352254844894955095196844747757706835849830902862083789271067703911660270156573527867628168078654563811279562658125544649024001311298872640247875142474396325880071212326452569225836155384982686318023344000093394789965876256083777781125234076012202634579749170193452400525177289932542386178313121453663798452072774261954716757654504691483302322726544075330420714375269964999298037516086244386301090166574632388246566651839170304912892161933662949920383299055503928890968611427987159469762491521535877390232347547604957097776647211874031936373180169355961240884827494824937216840544536102121440345203336863721023002284696875667462008137449197280500766992036189998170253536073459692902674679578065679096262720585644377637245700104617571827302449595781710924404058325988254038509736630311259929354290282650383073662010534566223247175202185295925862891247948165256710843348966464276877050368243805772747770040040073502177527347961921861606358340657255081132609268389689957960094367630242641288976436351037204918410512124368100182650382982703417263020329395982259095621520331203593262075912405998643763549359187240879361464744852906180334115485511146045697483085699494512431077746209951234869219031132592071428146943176555387112688108728701735223834238469180005478907877573159024232956888998822272330018307093125432603176872221142711649979486000910742760859852441328461192838159430195121003176074694555126491081849905507049881351953316243067176710174336537292046208196870902567437598349888147201140098017420998615145732625153956564856597665193360456047312641325439932348282199618201813291846864527576948395038455047271404409459119878307545440200150678215545051552166446041179112788479531920325582661085894637816691903685909960265611138386135699235951873329766253684085493524337272645180091568854323117687879104379141986942637584120234234123201332660176649848499364062726482079937751296712496104795057411038602146914241967385473730553675843673287663734121722822659229424599131066470089841491487468801680061825315429157519114116753541181609371513187071916140639458890841288422125773201467603796751248829484325883318414701207463555551122840346811340718293685745901643565555980857064638829725229117926993174498213546843105268974448112048440861164874783396335142058061999923894110741702386949250613341600135172126616567240154690263138572137025407642492153822600315277374210873277295296718806842567221876892365385948041558594597790240863266006315088476518168209068925532650979331001728978428008099993777462417630246887370662891288954675155826383875976619234061557546203740649238371155943210929347103225426965197186055464822474689367766121941139435096661049029333298518933967328120843048677749839890243233489767677489751453907128778306021660395320484786913196118688495642120976898410369009819780287383312709301831172014626476703686537352606790773252834536961140523428869211556915022222207618569128333145041470925917589998775483027873774808572172011722376234450736918023522954255415786345941061135370700375536360214339659544997016491556514577758993582488447058920198788914335571046123502417319566690500847297410510571259224903179355066095561891906023166193939805155038040719455778864702265557751767940449970737776811120286132669597667473088963629834771293855976706304542389403578418500044776312483050301836095052691007684730387862972695414335534747844196022608422714833133244638526472238952615720641625680795464508158025980769297614756257222461312023101936867411750009508242165469649411641214594917852705485874002994230095435035411550962367459799609894487164354829664495767378447769847996518337378713712422259081385041088780342045324769570960889081688481208845995351407016179472894108626934685984133950399635024051122708029022257904776226254090169950521681585114616674270637195492233443335533979184139462383035630026515995802541390497765301757667603712527198956107819320480872520202303614758256060927693607786257252414708580268100503081759317333514590260974758795268383308369119878774149348162488501881050011903600170328192146479534420664283172151823753634185836679593104701727211983713804510181631670946295548855586041224072004406333488013821378026834386695670165768231968954842785616441976976502758148024984127095028509872283277724592989392464027962137473831203268001102572911945868299600521359642527090067017931046907432041466850342454956424770616754940634422980640016241690970598948283363793941143940507426098184473962253893759739227588436882524718930662741046885065411657846511493547881998193527915222896018943354601216761863287135229220260453435245469572976207701081214459487775717192088532496347135387084522450314239381058247445247576589603150034121550592688382587785079771188190203782943973180041925372922520084617066001159073371572379903490768567230969820257764273894086891556144541928025296909775209074682524330986786980551348879364108847849786322208349731481483940538865738037198126459839307401170003386997200477084981007152550934874322963888362651091416359480117195380861146511620457526565344743451602294686418334501886567785501971502874412028519243619822043571003502720640310870063557132238987537624894666998729162710594695731373089242895814453618297257264657673658803105354309082031250000000000000000000000000*i1^146 + -261657050793269489284003674476515581424291458520121305107447633645873658907334610485684396669566072372798276199228027464652728362512019124326022019084885164904828197459310175394987525993047932128230495627979917236854669439508588850401420020780485315570683332909967083507341902163944522642597009790878764501981407699033101289175132089638953712282038499296370562231269804836474252786331755716619690667156535628058264362109410670216086916118827349568284704189145410138996132796998190372577032595761534927483382953880112404517127518914673539730077230432253024512603086145930671117428592806131569994080115908952582147370487290738675160800365476346119522310905426820270380509413728631271843406133515837418659057847485388653381341854915309052884418649470699042634689304758527382979431742665156107191790156728217539568552264174233287425216844932451800464301178985831563051857451513134446964001303182015137818589556637346688211892005430743829528428440798516366331496752133704362362792236030958158995133436589754896332087010424656766649132221499017673486774392003581970035159191844530112257916948899641490787929389104340741913469072095939670310003458236025191418713961458467960410679843254226910170993272650762588559916913656735124810571249319134787806248471629204104613822953375117003582463987097261489758340009692243224208367484570889012987234180064896027238506774040615928699502390740116274107113957332088615091556859815980437616879010574347507234963123975718577610882707713922673493318390801867024609006850681449126636344833421359384678999078934410778923829008473308444040106733115468973413571986441908913128197830278868180876212380853776309582396215005291334174482969499789561785909238207034483649868166555371223810352118488177122730639421927545493711887928162073307358775058189548680322963166496542062456894272254779141653813478902588889744281059405877117674896272410262043952654689079571703201422721681384247949966223391455478365824791994586255760699666351456207492302375760140936292582445869907223688178849662116152580272709176179383642390913107375853540597050539415051331452690822913220161615482438925776385296264613374106972484897579078849298352083791886730409964197776081148015943484190665934959839634403638810600844322439588978355884238108966106480249058142173705761154006788909321300367502226618314205148914032986696010291429796217886789938244876389736634323321906297732990317171372127271817481596172424690471894876912759837334571085167413332779514460627758553364384100128054307857684332053996641368798448229604719458346957208268193462886400682237741224778847762267905727350356588438791489644116327321180862291127601658130133191003611415795829330155200780709860759136662555576224038848754669934036469996605432289756113108304483270099655443610657533043435293471837245953098871408448060803270726896431276983913054675179533096430732785200362759276171608979024032563522008699683141068323719593965347860930646632475792154287745145237214334433552613730981916290017091600485684648796560594327073760303519908167787097876929061386558972463726874624761231514425797024978492189300603567686257055253997431024067113896063498376805956807696958745299769029029540207368542373055951697221575285160800767234693385494978290666877716295620601497134992976526770422895104315484804607656422003084794919425408040643250317277136411431059045084050981426556282906311697772621038507056574576030753679687812296268142011188082548775653285493019516920453306882453813228837675937042006352388771749541793128795127136524299553444125850518861548723238644926251080985058137725520067825079547426727368431727366272874817470646990193883677547373629469322826525831450438221318378315307339595861732027231430143682488576309688108804577258217962021197423244739419890355293810985082622140287291097747492470299264723824252647395485388038003732229590133318518576794388110952296685681538126244063505223047285651315322116055068160847585782931227135939308532066997563439089012403469294134274566955529144324891387133544299165800057383377521185768612068843016114194350032185392701322315702210215767583462474424144484145868201561706609926396965625414247210867077831645344764145230045542745087295042105042109161364831556459531188866008541973143782317385669118878572637701973223455736099497935325189063450340858068322599988918209577512625668303560551287404896485503802335956887249838919445061808107892337104264482927389250615674419974291826178334389460637448679031838909229797616117344951228672926693380494466744431432555409888145802246146174728214219983704002802398119945248624770400029715506350450092248521296370199568748601752164023921521443993738340281672950938185682558193110584708257045888841523530147017084339437681381668690673329954861753897027884012996134036183364552571390582867963621962682689825611373617354508417091568215491370113724124327461979471978319090822210738203986641753754548742832262946302515047107447066661183572369460350288636854192931387800716565301259519041067004097830351531293414525852331544889115064896373751114645356094735572028966907869424419099398994814923162913750724866392773556850682650901308706621236022041130408908530150049440497775969953957724665014248959962198044058846581379629280278635809576591335995154906735829037946043167448823346253739257069641954985469298241750825336846309531544502247606457503073101651445271328623564585091531780913613551569071941475627794514252978745705630412133872421318230591910057389089430232204726099933515317825723456504568949501285331901217103772421405346645298312346571816346401999108356493645730276275258695170114498372908795457589960054683043503695383027111268216653104728762533634728059147425497431993334564361589122878987693745588274388458575780625464796757037061256877045810167292933020718863701935509220152714052118583009757178802684843936962251707733236551144102226987119137332574261577458675073394176352772052108943206545325667465732126671769708367600218147181841710042892015319446219005551343229977231440194438585099603088159426323883322673156201522992097241011821183179135651617605755839341457097463545645255660865397121205250263584698267115718806951278477021116625593145646979939931055096867634982514991102585533429566024673751971126554661549942479613524132697467192178423788796823321333479369534588406269960838487403389872897732050426570613161911218858532221056419526325455047873422603708798744518046329684485421375135878977633316247397068025692460479359067008404852671348021841864203820855994915639959762317836303233459231180629751376480477813756145314886096291409033286251245724927867888323805649762982543371563517041496181325114773688158437045217977977714873937789733988434416832949936637882969777504823740836804613209212747394754437673601766094973990463510166486467410726956229299463147094424764817929729166843754237709509894937439138279418404786038284213697201761623982059112908484824989274762364923330483501562326864586793817579746246337890625000000000000000000000*i1^147 + 1475498553384562525507154372409868479022269871293626019438431330914186953086362330063890536291300846259391788842304578447118856948085650012889443672148659346434938894792441217188783862676308384949745821776324733020103505276082895993754485751362929155748242962052784275032794282555921352628782266331303237069640991456501044855292574263811408877321208041223551765561039827200926804819523589909827877970792125928943924979012493167788224182110771861610362366379517735173441906272044919787220251819147512117351944581869505650393699998398504777687837826507390961598353943623500448962465314487657571703270844482834420421003795409249092488924600561684210318377771859292432529415151964571846796334811348140074563885808577086779875288039276475712349581260926151446303743124430156695733302189030449761455169365474088387508559880852805152956015864166931979765009903028087796970467104311451523606540674046211150223080659309851835728957242931329929626725218569850173445145728837910963034170283367637080861063680335889353233063786379808459924141200517947430854638737319298275950559694179935638414638010729154162630863733439903049123081021422598519480243015024848176729643583468522505469252246881342031388315089895769724627119401674206462789211061404773458190263536424023065307701686916144089378497362663595759585126906465503803860080374863081612867921867915491095607191899343294522979523696758189248743777050923903445639759658326199882564121647497187018778713751368689327529773220138507005749461111374348835034766149822300772096944439461403202261640981159681942299343008157509435549363405192269354446038973122471140166456525946285199880287583042755772915563451716575246059024475694896655987163933402703371708512555489478449580346450088292715290326160312871586397050553562130844043589785558506383027403212843212265020249339582114319373897774724529585763469380209817536723670451597092129580776200485057782339403318538799110841872638556964223948636417364482925045593598713030809149306787397397571276100703799605191605220949475286404048350030556972423706557439007062815486366340631328064642619825523756861647363618855754767775462386570258759506685325862129752637196555095522565147533308914245786006519547162750538036664225840473181129380624036623950632568265846215010442396794034178895997497358380704635072142077186606682663938169679207047986026193984236319656343882177031212661352995314829558080173512216251262029453470309376763644023698063050117565853336370016475340871809977837578274598069539854053198847925134410098654491797087958315568267207735744907157207576862262758416535121036357857209071747410276956918420365411413953875282919212627887301709161239756167098509345487954581612797038970574688677990211821420818060796175006549315116064359170985454846589938297076128639565523331466271919946711009001165175994181466152848197153110361212830661349021830766465661071328137102627993574021076115175536993108404451510518875204544546188210623082740050500223225849033009222509033608114717912469017049845188592652303097839582552559874422921995191522228020186087300047119093391095255679220080592288749843743438095218941768399397332909517190478873137418802411512833098094863458046921873010870446793898951306774884846023978658377540864417081544527704997478581242248997490315353763133969528275244591875917705555121947203558705969482318011194460748810246165530969076795071326077802469408227993234871754136906079898151395769219903660607658906119731097501153092365465728867043021606586398093657509792972174236301566320814872006171764899746612586749909227382418323562706802635908922014747233604055321115849133077769994573718071276266699533042212326335930917631469407055670731265317486560546681707726403495478118552759269559086465190514459511588884484614557320800406062576873437534425583211799935802825054392495358503435471970201883638783888619769300462948813570881191321158061303560941436387729615162738365228279851491473458454373904488148175270622750298865596573236907379767391492701203713495235910649902684271659205079486259789246102421951727736583961463264958529008186621783139829835751671486797939699289739682664417053210927038122241206143187037161609075294646945178352512831836974296833150520560649074547136556985589204345792356928878943669491602926672959608536395309588365619159835221584474130297237459106529101687466832315838868852226342286450691955141673478445642793933187667874475347013309644498247485721722131903383499397207421627418429745551997721493304214512429603992313886534497556027000924535455674586932046670473675600959987709298942332463626474704208281452681786612755094033921655372537085635192329493732952548495475152816920718093383496384022904550219305974727276971072207308949190377067961947913052120819403534835803519219271066936037712453291497158232209536189104143934426136985716510670784197628609776335793233861365011849976228440485014064284069117511336827420815705368266247140582138588368300111062633406177180439325148252999521295571446859118947547616997274427601501398144549392401212489889664488666111304711327274709146418072579274436050390891575776783906221535019936632374197008533850266917887114089477538921439641653036608507990742447524065839082080252565194549921351336593936061413868814983522222918841894700763869503384728196681967027036640974826226716470700228552652121152661805239946474769326524760458732129370229617928066400228771481353516709427313723746507203779765024639885055795595543752219638054992830335829287485082557613440754589455576882488305527124808055722675554248287822918091769260876444174199690847320787520593995787994355129754202012865561147721988402862007965368958680547175330021351327239428108585641216547137538731667818276520197607890870764548476346071401614692486408449469101798764469275354715692803468611350918923165842864299044852630491951321137960040428551625282614599262578681381988630073621684605750154067255208530097317137241931310143593619530549835615695965168808871753786424057471334395881557863059314281698823078170937908857540989156372318670524694478803066725198533114751761453753717869628919199529782920130259079575323908986977255118107048492620937269799372578437991570096261659044740776334566438187904912849262434758010139769235688620520420754889330835305701862136216897291125424265561202341260836410897568331183678740192102839582237281444100394371982780309414046777768486041358209385654747580608940027109045389450087961265571656995269195078959294348363716802691139839887411897012591822914063559552607454149858408985326949397843289094430079083084453842044778096734305129193866888119811136048011719267907261494574477820692957079095308976976778757134137336352742184561851442189739807753556551402454313406076021606158825131086557915497505163596711613981649034136285840406862446892751246065114381654469494316377318809987997269112241568466237285641964364763347808665673519441393759289650287755728270952501128979384359060644804628736892482265830039978027343750000000000000000*i1^148 + -6261495453072188620315940612029650015982317812916674848801109559372180927880358829814373705660313557811331450566630720660913997588654752497845790058050294271799074182787894673265895700669260939526951289647219622167265533090480183199533641056129757216348962712528356099300139536577887953832123507820928713673030360442456365758696440036309094016324238246096199187858149038081176689240525215704877771664915051621314037573949284342256033705981672616424831812017047276154008545746695916886600756111091443827875435331671597130287496012760661402882999624205021097235618304382459519059216657139847539415614161008275439447150003611344703733283584367175640566057114820194671367528528163215293606236891410423037487009705432247103100743961198356762576258235642017749792519478287182758913339248089424245641321319368013197878149421167666106389131340989158209992558781375030431590418542759835184268578038943840104343208994282924134226229703041256346270575656984691005010043188246365861618454529694301630491958041558296350378138240177319916740836872881318449320650169496510613745282224126582301916334225943831217046738960872100067907318693037798715343016400818507277341559773358120816073503286701030219104718908405523543295592077061336518417924999817933498182433919688719169769360964016687119962691483059465185396012018906790598309288784636256069715742465789326405080489760508003778487453397688073499251307747789076854875004428453688854252062302729589752110081580402831490133351182080654617102925836330841554998991667668722381807728343982319166359608065923032953274970520349572099531217766977123190425205265729359902028476320683923837533003394787198309751524625185980650078937153420882414701822998320703285844838639689335797802487996289180148975378186299433950122756035954724543559003482632658905799099445368523726570538194344469825394392993495127726910806163542498182478191014810493246700725333836319267685264956342881134663667892831882111006486833816987005000307521757939288782425391123424614689852531237828872451129708924595282164685102082729177853107915305132662661809426656093571584930022371464166039719325447125914700531826129041205684124196978839727566941482779526972149696233130185484927742210404273511838509190346490013116311440271335366385715029065259405580692948194282150860496973138896148707633054971546336918871708555832244029847177842570395560755804904290656463844087905651633718293920338482333739773875266175020845213003335534642385586037805893854205219468212959021710184561029764375635270700772095549275186107140040592125993456997228546379051536447617382221830304015184770386757577550482565839532046970399880050498805169878756634428412183721722496941241668351306565812351645011931107529244274000931212105614170678781658170912141899003431782174735582511047700917502589969454347386312640127216564613133963817556597949957672997013538568967905171966101963145032456348284342583108630692857939684246750471753421636972896987693400116018251679306969283688390557507239019546080699035699243753595736238529112514607936738102508794874204767044967645403880749178322477882242422770183507392227241414092400583510536179093782402473191017509361041779294168979741204254714316633475984316196885599386076028172176294190600279449390993072514661304386251457299284419680305057724689180541669782036028768847466951437246716376985299224532134788121049719881098134708015993617738143165367557279981567571804599229409382434326030646451954788938328160918230708952756153597355915555233683429759600760341670757093249481391894137217268851932464343522319413550285425701324172476839312148349658775736190742483157045672066024942618935198005294198447261969579352222590029693654695415714792843811304416218556799677317660738271463271091507857776851109666835239149999735695381363328388410872985779853031699627725169791352611986403357805360710911894633894539437661311030821509547675696661122703732656392408469269965510070117534135288495294267826299597149800693040661559283457262984375523529553850072941180664334254884875495395495498276088625815914878017749794161228110226548482837163901403879985265162911734779188480724370800107634349757929739650985615366448965235404068395750762352609550241925160865529898037897542194135758976086657602792560652966749705211949539690207720732831428279463251720273186792374152898912525014004332051986472518154019724514359427946306003491271345070192378525609778943247246623029713918838340943725396116141187585240577653765543360727677124805437677281628737091426062655597597500923195322618672002469852238676488717843891339258818885591070163800750072436574394570903943592794953212093134185067774356256456337036478918178895588646911507213098837995220504327337272811430015193006901819124360413512938739992680899739412445088652779644784838949723618487570349866376398724811696118025660751743538095828725066012746588443489866710774361498512698668424549068368242797074029792622756192460110169425305755145545176017487782185206907734650330826335709127701172003015832188785330950283969992810540825324397996812323431537142361881453234619542207431456194403651190746431341920880085207284782507683283047890408762876226750796287851253650161027882881047861054587144789696541612710473564994554221302422527254311745223237147357054241707815552452503602101842084692524106187118298040862162917230047591755674774099767802823308788045975389130923371003051968001200689561030198648673812326806087508585208174629871753909318261494918314371452561454162840401578158963051334939557806318945508973380490629578711022898646381627391850166878480502990720284568725550121903258907210867181248464808418079109588453864296266632016763319036193343042142531775297352485224177116218248779641824682572908850067058427208477815986491714756782017833086359533917171739566143768517217727372306003066774670966311239884652194768178486686509733907029138019265684478672977969374140361026413336002284762187338366031595924575045470305438230020852849150558719876306514584418076777564445726673550376270741741676773518948324282346052906699941293234463344563980635092753884247772307491512649329794511373454127976524892906288789435889536173860947317774005039606379819136112233764040587880657389872925268457335576006685822008270190327436529630013884365067382898097735029663837690271885550534971106666279286170754321308035316645758900654283171827102573727725305067943588745691804726020286157643532736410076190724418961425903448775610631279454142849235146273032197215082700153286963163647867838805757459358608002255386225646918046340564212835807297534608963674597410772016253819327477270187128222494086931338513232244690596760277973412472822998008898785635662102197700329848874364728577193508461952241836998118391822485608453421309703406506315051229305766247175847209292021357466381171599261954750913793147411184528875188699332341145811918483551173930746305280632197787077299068781472308127522187162322953724166371691772781105100875720381736755371093750000000000000*i1^149 + 21858422664270729921073464794245916073559396567085727028816839398581975170752440492756457572207113008148282836591383536352750419605675263046592551142909763255805749734642789039384395784349144398655555037654617791307663018940583927584356969616443996045337994991030007504346284741822851693720343815204197266753067171243319826805179938975530976074712821883461631945514352403786188380367426346517778187499311795653888959046087906017637641010317141613231934053254176447145021791363703891619128507281946588190000017389696177917069221797079097446850983935378944594207587805168711427152213779493066294917966623914649851815135769240487970692647367781255901752671565083276522902476053549740166299032252126872857577440904886275641267251831039944325723256948116684898656855050167745573872019952229332068691979126105949046391956448747719584496959449231115319112238060758539446182653222065351412842659847078507464135241373446308238581387889996373880003847107366860517920168107258914569358159233431170062857721609401254954811668232495538167438730315825581932549576918582549438724738068700630948755400443506228723954722119772558232940423187894748095458936682027037205627132812226480036095044244829408888020870438927777526060715648221378874216618170248004786230601816688173967493376794200051425021850669042040878675096716125874830643723143189977977134048758608299867295686962417921043273347057150798294024086988243845297357124217758525188556796811619880997307032633982304016856286191769425789431531748650716207442456894714031229648612101337601847259690193708014060517305329930650781259953170011374826183631293892332402400936078168014013845074469084764673467188134819019959444809180460196359470226823210196874959886941368831648517821220854742794188821361241937516930868687420524216197029381417284724898236604510146556317934081286762798446984202050354214061653793987221281281032682227519136934027939710319303396327577279134242527413692346688220220053335995363387289741384632392556080678539936609631765989717172761259652861179899182895007299882442298889266674418405422557131885796418207189761270840772580806128033214900974246108708455638906932221697368953408140151627586894929838866787877728528799233919322075566937680339983822324150373414838063103472335474362066810506832872388849378220534672447765917247814676188578656516022058789245447920043000078286622532345629791355489293825034666403878130053459812556131738793706167767095804382983336144295081968309727463567566345313081625029746361905876179573813975342652166965162589530747185572754531441386225084218021565763545074525898859390542923810130903693781263902179478665925744010011533575410537336202700322431207163800383825784130636120854672851138713529351013036268187296980645520780539433208039878020041475759214385578122860531818353050885823410657350214235262782109536809692187908939249842735223948728282906460221065013944604960400940250123241440355590969456385682463183663664451809716983535590565456053657076933340200292875419552379742048136970064511172226553714470744423060985804383068716415055551412962272168580136595144255285229959531595708857608828054641942268012770401927546615422933859103482701032688112996219623412437837839228870119172261445583827405112316049994479645958228073549428495444874673780372033716832258897226142651219363075909678537058818106900777543568639536443351631230062755311878519062357866268155816564282958179513932814255231274069693792322240401264360913683690603744804472210430920874485794568148691416469342644658126934506262668874783335340176537217410990063837588479450218782020534508887327028244807235724987135341249662066425291009756373099290238342069051796468145119992608854944231968223931360498770948026386535479563778689069769966899850828414964666173513426105230493461216616449865590938590434792448156369788196047175755400662046057220821532380161054076968620944856586896922271304382471927915027222730764232559311962355899001926234563349706272936442940055795144271199245159627205430997256964205912049056799223140260602826080097440873565215876578495147701513582304981595055926651390529582363240782450431513943511251805280206227758955446571698356063960325123330982568275877842103212420978088133923431394084109944796758004615557144479565398140048440187548788464796605430298391204552405664159132197202477046866127446493709285016074119591660833594645732177253036717987875805529230215076891604806326681208942640436592290462108167058390365597351262402382586676235425660892190558469468744785177179637732133325976059424454537928792262377696246319777234140266945775755116389525973169914036784750810496495631012440466340091076568732607661074474674205940309011439218020911753304906136545819639179011641646680427026916744039039971961879282814569251664274591375211519774322867064750736027081004640561033109280245667548981870853206864261254218685408452830047248339473072971087399931692559390206941686629156161658435570212441028822433055490759869981476900266773591752397123792579249794732861802415767748730602705820484010019947351155450979881264481778107224578665427672700844513019554825978579988570243479029528660151042161429289491694343546347403827194749255257596782630690666610942214766772440044989634370400494821866851733032516819280448322008023434410320364869639941044926374639781705839920224920796693387586490189579108532219990146813742314145215912175735795892639380290145980811944708551207005153309504314323213638543309828463943443403925360962772565684064523714213623140736385987163923784354036680900160898479664103264310500800628175135307813466148859789817953884846501402582350850194624360806781250864628940256288552434086634015673731439141904278126544006379869458541478083370911193966474937154114622295106417470839504011409855596662599160079609190924650461564059702530285700854461190693768534942692188974612448062520281259850283826617820897162576949051594524967295266395235287933768099650073439241967256199522386994953793206844877618038250821879436295267066289352150880263367018773981137644737078492678454715771123817242048471159117564087109804009851921504740374843995171958102768727897894386430011768452516456645726754055564330192819693435843008293956761867507458188906676074783579607248843535808802702977990319099735392487243695081384475050340080090738729987360447982173874303277934764781456477968221819832803964482807776959506685129792039919513663015390944758064967560569976316043504443427719475989177714822749137696750710297468922795358601611933807494837116942093247140655008601095623163447765189488644717698906859187092227926120696852289524183019427779497945010723669397890201559736662567140342697835705031893260796165385480087600014366596086342583792664696941513658194927215110524077630700699605680925002761831649585237270070403733398248703254700305402628553234167936873353708492434536219148740029187627604158466496846188451563607248512598073580301828617174572228813657533141867617132447776384651660919189453125000000000000*i1^150 + -9146001487970416844853876005421923761576329307096001408663947143203075477671687252464362539894940539067365916087467298365175258551350002196103936806420349429498020639107503745552256825730172805986158452133167879949558941482975343380379159797661532894812029894168285677105497170992061014384621395708207757195035705668733127594187828987675540839665067396564160136492751220615819766907004470925994933533711706367105285531570692918950457234991607576737893797449691977330946794337124264939989095862219109925328311214771463241900799336629022198802201635219249155282694615723565078923013770963173953075333219240690654736620143392188781328723621712820798233508451070973210326867347196735482655985051013323164554122893755798309696079493175040589336308643148497081945193819513695593733573423264175132341954959052106882644589697551589082921341235726198962049247846308598139488510753593068381468768704152103679512743878863443864799054870206420107427948552529679017910064681839136957256498013064017039318660020890842397168683802711727529265309393209869338783309096979947736124244114363385787330605823419344810199425639360846614299807744154397201481350078210700340941320754254828899329881901042099201924596910739650844646664235582181964043734334025906414792219865569609918005582299053552347483609884656017494919336410086823039959966969654782390098902280140093996659938764936077200590722349579475985506141082201960385959802138111711198495211239735114462436167222578869869185415164206362645261490903134859687122606200264685588534716228685967163795577854404378952592432710310658095986692042106003706759486707546575169459844193397515070246692265759697250762848552322038419694916675887054612003186396684055293514509361253274893543253248659506806355115776122918224962382657621422578716389127082909973008697773332916681923871620325114027600794315546055276946721616995241624799884429193097665450296053774624249521943666533098797456412090791986852152641325186055495303757737675099625119330419239896990408853100104666046775834765905113522402004879190096382477152490279303074866727861728345179405865578746515575040904262379574291737893813837326291057231058799139389634110135182379572095171555193584338188095037136708295887592495509754908358064857766942552465651960206731472952415895642702105753525749290851855681016813438043344752435094206899613691670697893211042050080688042004063949443499217974329918002294913625926224028971196274879504075078457846301613651509517640700763536530351546560193312457170868046201786743859420716188084835219230556669422780574567985216413857253340256541568603241283672746204204765086562259429326723590165993307108508174051393416056634632292490638735679601062136322620534270316018868418779969725982754500096568171836833845455659188231117460712815351662144055513324583548977038447838982536635518297867696177597336675452644988603780737245028056585316580529485475497731871104270697535429180260356625804677120773591473899107370291662548726492390473049804722659273787079762649219199006378055669907871053758666570608042841126395312516669489832919365297304302812787849878051582401247923744843899315715760610529914925754663244757752499875047086941048983425063279196659191310231481345814437476232221974567401034877939343928257681160213568042097037782457906831951595958004039845572196451432027253034705528132489564283912228879591055499503651120395897142377145354690411528225791396099798141009724441636667294639403558776991206187419659234761033304883141648981932360134161664988110382875195418461825953768705299117525905890886353570731388435209632010338284197733734509449748130766858355823689092871253151836140760203513130430942470612859543683890776719295290873115245061141899184647601997673287396805628569496582832847793565567092225853438751936777595519581909970090138958170206778473435070345639640390949495019741022142860647775802272241294074404755684423193268493188740507381019130127806389857811296391346177759862961044166111688324457886383798686600089074451406961813520971837098496200701284250641554669439349042181417544157790266795947904422365036928215423388845475654221794984326927183217815261941693729025066309951723002068862970016810132190697587569239969513672146241713848644989351196588208695979314540913655826398229026391624110635273105995004834390495801441871657988608075761477686677582154930121751487359127338519719467236400316261293473070828834104804531019672983906189628010577571016044613200272096780268611965773446772361202009462813830415224634513781978437793877071923808514392779554416748351857755888008889280451127902801979543323971858809447044710377026837613361699295245695656818908561740095165900864074137070835392174723599684349192608256146391548364096969059053948170187863527731221667871837744414863030087505913195766534661713422531671513219291506033284192289802855566799393371435565783422782235191575825769295872470676653322327099859835413504643670493596222974515989432320356135114507808373956945645264039143032476812436776159021280623453818521141070741829454248376164758460994473730300994212527595096721972627696730733825489321319716873563656871233887323970686214158400651514156316782794848227665263236627887889065556199235346719432285747616827415338400783012208446831000178578508893736152432431665361400637268339223660256545755491790053826023147152013850247740535484258669701593548927594310132959584185024678130280469463694565974420077363458424227618293822210551465786178001875315726104915504931556246556645106219494733622679955175821945333815146745794746452671131790391604708381973157657676760564161354616919741246880911021937852616079056516641560472848907798613302626197645508723657774331505924106999121599163218688829617487119338538024966664304014972688856658018418478569365554306567080743025709215943420215652524565361962431024458964780781229065440708333824982149434845439130374726858809909041435194581304105371643525580904633110076920323720813498313132153720489490132522668196510012637074148971164189608485723335207086462588907270497262337212966004029752999723847349822008551106217941512163156532995075279522008842628468717752221198459319650975564747579250688056388823930038249815566323532330766458716859597265588872381358102851459311226344243241216127636993958932495877142035914038206959992637924271522853412926296898609057501683114653304292840507439382471394415902052334082898005058801192116569159805337323421212300089478071090816075594325938416430707628605636761730089803746377685956570894010467721949466610902215654452314368754504853154906027125405505742263473704961027913015714175388495792814432714809287465427370790844877537988715179369339316226331621939274835377269791929473401478265384389943302576831734866468035713722483843894053894633935515905644385900985218946521911269503825309628797670017469301161644595410438825239998294470164226622918948548673934685410403084153871936343970351279825097848085293031350495596143446164205670356750488281250000000000*i1^151 + -436064745299065684250577524748897539054040781522018462094202880564793982843469912969506122299105534090271734801995567001621365527127562031778860759977818556051759532075995473669745856752086273191272765713737619107127228552278638714286892857056622928035890402230370385944188033783956417132183900707623906674160437738071381952395258894154048256135880071410661702036784057666475951697881543520395625198141130089232769402852938099645768343249893552558792152750388511369798227792778729471274966617290918550515431184614366118041741274908804085741043965763291445362348671143363888219362510600383261567780558772125645754793577846996015425205032762326730151812201645946409269200140517154084473873947766904300726682223058507121041593151068343537587716732986590889732777803784736434505505969632754919909443529830215832482564166049398659258253978651186617754216970642121322147583177672967258756308304029306006741321993198054344577198789795115746734539984095231587982833216707003409982253930955956612755871706147043113665884239901444460244268640021290177882973496887265923453824847056344169454701962865085909752318184989263176237640961801311788112685247289351162839560937260579401363082416349338702686810430027275075640877380981222380218904650945718199303942712272407048544324315280891485736728354904064603920674172009167362752943685706297222584435488074131994992784243600537852612412220328533051423769601500618842846040501142059885723953822626517924878999929859455621928943731145996599771089882395922520951972440061675055338240965251029473361746911159890365720742968412130916383160375893541493765719041597582664352295767095529078424360143019455005677779485303219812673071242446682830148383575477104769265734341871117503754954889855026680597667235544060424473624992675956733885779741242609773720635761030728957760794081185366020177287980994682593189891090733330155722211117864197920959139476794406743045464181146437598243142170227964201987938713596814251276852509805044602942926111454926671789561451048125514570640727541675205630802730925793840421765710323155415981597959691599206448089926224158160886000025175739912818613186167406587870883102280924163197669944508186998178250911555860214609127257248981854831701095871137448313664275284234262754861558512542947101823936975466435057628828914257049329485711984651102721096936525998481553443383920460543079321165337853218209561227733325263977398003291217723510800639909168673662635503090841800090733647174757617233642440728806744945346937978507344193545270533483969159870345061698182335880420487227639535440505431534084719973305544586911405590706457951220736224105875255524903239724115809273131402126461883712069384355470234086471711381592083365477648650022666019691353491759029290810064457014520046577192092432750541911508976020832343276975966885505955941890507005169584394447342672778113720719514257473037386555055488134026384047309349040552772949769074375341002036964594498139541875926146348945656926734260037466688355418480343688710677052288598153162422931588709507704882113018993823563402708604698237455029938405033472192731331076418377155528468800559817651207000749637665125793730435944633699337956938253832199370084999493012870750755559438143745863743492297146174873724748056920134743777366378701390361974561015273003552604610040468710253859854878293490801691646461420337166633329907453904689991441930063386390238446658196958013126344458958653940147190077820395648175562532340199085075476754404165802186749654573056048167899812754413954661013638313437392513977308801307635883029617499873173173221754557223728018924166868458256322573178265463200304029059340296499805901916544637711441558714387259993427873721388729477759728418921472522656257859346816592074345357142575788330476375737380775233988245141975286287599838204761986305117191416742964414390001074981761313428916658097642404138380395961668011363502835884320174035511682948313812874213573256404299819346843978493906574438090918181038482296269559008524940102832830029918287506912346117305630342322133431169876925433118181970097491247266717623114624463262905197398182119761575240065108951947912645287298430344990778396698549713159901764848275100910274007194732934046993108259093756642582520331064685151270195816882225585152555128240908131357404154566936207767645993007428817538118672007075076637671856943896530980374736416010622915951539650676806602958377492497882346027310051475749805235265791588920009456043832598135119381025762206352191032703174164576232951499211335385827071415335850472254024534994337495446068387704076760821933052596201280670981276262008029228854679273670328712739971827189145203566048981938354691918492073187539503749264833854449192454914387945734674359139454672035016941645092444875084174004681767988566280372919561999696671300746788521412487851082082557731077768205740476711914908035421616927760948863934754994204863865422010659632855274707685086101339158740718603040986508234322985340702722200946101976032289741306356025823128004784880924091123100036533113226357052135035925283377028562025577054577075696940289645318957079230888900015344028366153710232936680952606075537440420868810865224586803890945361751356531951552279034143545431664546901573647466908333407375729338313351371279757323319134218972999430612760527180834673851984451280704322975722770084134236650737061121272871415753272204968284734528275430698722348788823969761964557722543886542500251203367148278331763009605546128362741676596944914154823540135626087285011803325490201589442699094054876750332438832561533106754507018791845488410499329237585456063797207183224853958976775374096036926813683237185979810008888947078431822856492053277803694855017609740863839741081734642226238953403967923284604914532689579922539700937998472612155243501367050151336274568047736093557304476602807601948931633516134801227985827491921757783829823142227770649103974301932251267389842774703730096005510031232815521514224597867095362840836238401755249058308095728448016913926414679147186475355607726089172640300565855612839213389765752616475199718128874095383715658108100004122858785514758461377171289983746428800934577127121082542687170741046019007831595566979374411720940657528906154348879980260734228979402842834790346710849617690222381949497336395641323262153333924041360340142942487507733858796438784421171298174071270854103764201060881870652700797125230114515232979040983061504791553133807660199748332495532404162429789218559192927593867831967969490369311608188889704195075773519406139110965094335330343701139381434646878129152633177190958295328617495916041629098652686534451135756728307206250351406537436235279444811552216339357477033752295249607429532685592965534410025161310069917213009127143405193207090084701593194780230554212810132136622663147972578147937630465371737523478480135411353045123295796524731377639498639784182932437840405778132046045364084399151814730455356539096101187169551849365234375000*i1^152 + 2548961369885555506272199790347847586534987655759896650673250711723856845508793429968302167330345907334286327574774527527596574870104990076637270592855861331463421666884093693747861175774490328473207638222422322290882746197977235393710358008015686315848768164055237558454067593763962523484275145649774844317341839609657414226923510247988707307012845949311984990551938638125610729002112469191730253469571626357509378942504380061702908703285608397241959763957757851922226488160824966245043122468875324128400791684911402181805308231366941068811369417871424243532454340420011324485622490214357731653448355304196097905727122004219638403316069494571778015552155901933809169027493712712082305877348724086329523254528441997348684647800388157871582771200183849906179608993188827058815871796161269443958471646173813640136384505308247428231245553705082420574758871456111675313525046015735659124463532657863417225717935542734505090352292864504790601086285686545332213699935498292643725484658560903142745916735231334460510254595353104795216688418292921050748018509858749632356512459555731252969647174192760917678426897179655168985235953625278985671675470759217171373846279126496490504708876643723900221894642848834957851124663124218554408865183402122859945236259374068265828773726914540809895747894993079857371093046878616832261898460909036388748342932053955918208071447586625550887766425803573245031133931051062686290932538226287969567528972521544760066373232996266387797467845361079028537929339739175657910542302416610677427416245668405932151091213772727202191069235180930938736155840529111163449242863518263232548253697140541526649062456156521274675731157339423340382891489508137782204417488544224225199624842691363760787414875150952798772703370442781675342151968042033710321721633161346814679719916006107881076171267577165299316591062426598356682194504640892078980354374780801563616587723416081040045876728567778540076882319023247166964249358000107041182180256344256184311262572483018583559190313655818793299900983346214462368246244851490313726643151185463120131003054778501420243549818350259698157330177424486643934407128355573590335954757492328766794150141954475783102238578529583893679758110445906977142192390714775964546770034618104114014338032650734651024735117876329827945610070016602646443794768003772032515160882096225349251910318532345775826275112321411487649208827154090240708538222736515556504036238874047445939132069394741104915125804765218022099235882214647092553991927553845212488706279948304253801309485467037594292734459798330404383393065750203865256598754299769177937067145023639880593709782821108203596131585621862300147706669197868305482151657045056285100716406070531914134277373241580529504212999703568350029338792763440643315119841086722421306757025531716324079212589657294821629223137166121422815790777601330043233687135461040258086927556568482850105121606494843580221301800683989584050444609267123862032809958178348838782480928376101165470188202698236581488508531850682369573185982564858304646555890654094405374151079256782373446079942140388626082584208293360378781476704517382466873398376718092998802627924449899983399870737383343276374487966373823930186860261496802377576136436892615165722429276872303950866429617095609695961773106324965415880620733703630142040770123752024852851880753055910027801821406532138982373843004558316990608013435110036006398931016765764878096849510154152420795407323770119506218008277196562508039649730773077392397648391598526377331312392404464320130056295474812159106557615144326805081308071514894252847541623819405583871730212889038774968730444510258331624411237394178187753335294695779424969256857662541578135960340720054357932628064916331475293057983081716969842919925846945727312788488883011622326267659942848055613661668188700310757265469677987032091822271886823340934795695390629940064502753405304640065718030547846647490354060250589276096856847566717999092234666647732086626847162087604384744181862326877973880646231928940573859523772340441700416457025323189761731570240915962603258625345701227272460561819792410513349398940327828471590096964569595680571678132473911806171858995909763106472568368420800418175272533994651080992095873552373710911766148706068159314784804084114812214592375924208465892264525127893119735050720485982141835376013687447473641324069331316735696789220243030345417470902386529923115419017670593097283979213026342602399360115340817297761656420381962471053720072346135212949107266920226634017352879101193100359690321211658361842101117499783677473047328787199713372994091889298882852429041422291228908231293883554755351890371721158093266471263071055485944869993988758074150974858205231716920532522028915726394036978173450807038601150735299267949543484962040727006476966284378508447942346126561183810863595266491683342071805925702780186960262249057084534502822032129838988751128553845186981439795275152945801652208941508409706272559201326959920038257908043483474518817757119854441423381597870400948469874375317012345431147589392999981910239521148619324078929518094649776801300010874347360496970316420998836063042319531648718712291588891930771564939111772217801029095193388196718465916616328846232781461791531497332591938307381381751865099025706919991686534571602345182975288450406454062453062505811497440576183917207658212077094882092159551095895406423329865889206627378132113804612860416257556390803607566040089106131718632490863117111673792397790478432170196543073063685722549442182474796430353123010100262386180355839685729296652924384008415363125560243270606163587816198299673332309469468303181863472559850334874787443118698942870026808866745876545649501102409160368005885599264193428401559956328805611768507405011048218867757937152772853238497113465651246659699363632175593988869075334627987541928103994914534094518884517878942529451599017899473647738668586665933501664470210842038589631115106687919488659801329215180824121638627669637674750798376309838312316104204288023161898211207398584998551696920470650193397494352711595395169801028177786404624235842754576163225332237332251302737744684024498527648598416302745838208380602496457167378152524108779452170137994640641452280321541550243020546544951426465303336052016077764163892296086625109744110902824596036639933651407926670366829074270294160087104439868190153282850021454345287819769867763154143746320183095910910524337104645402357527331836991487211807218172165699442816619841540200371610515063606366578615578992874350828990186677127082801025924974891340738580647930716163152858232066107548990861650887147413623494869790952957359101392121385929012649448847965833274687036324710495456525380492374641536374052964442342978959448804390366799490856693556342146631551404834127187151149750368400220399488967061278085233867059695209313626483294230243534772603232336662423696210859625772992436838505919897003397511792144314313190989196300506591796875*i1^153 + -7971351998758425666013008572100274947660266074848718228377349267979801049641877724596867888552427975620996107050125441373207693223601816863644083312241437288903364442408575806590488902720864367241627681896504906114013103498758901482202385725194342400128435368987142038286140044858533521733295062406488139127396210013181912587792499629883582760651064609823412803749403923080107377528843630153132919215156698683977995777705489602993342684975148821028005012434637106272074774247524937250109464418524749123974837117855079257146436756061124898917121721594221191591691488471803123247915002294288436788302570256899763432421128662717753368589300165975895641198622646920903886220403396197822935175025286562415522633536100634898726759538428773471919231040395593493499233130110318529945524206894512951856496445692991405316401089724287678067674087550117476118769115332827862365974585684247830757475010600844806653867176597770154013487707423666370007566831393604125181427841121934828750993141424126842030977018723354124505314011911592927646338971688630018897103422136758872533010924117032650240811669585378365133069890242650140856312982228968677510700629328842272248696212959378508876454457947996661054779196095238671433334757096637375364451329613884498668907309258609574302805011939304412501012612020776864100014767944205344505613609568715515039219733625644731710962075092921198243715653575366507344199085472899070717024720836169524491967809431688856288852225212031846824206891618717693156026589499536656412199558066700013176653759928213597557370605332678007992169877812478779478819258772880816529244745178089443351119067844844043796721933436564099877710229731992248884915567302245329156156788808379750004194502614687437159291717047240589418134491487049197692354836940611980095189478964259876317993125724050864885351543161836741080567398235813744631522669461450356151376788720760565929979951910016933744477140497149425492819154678660563653582433271405582098680525387139393681415972022760257736372535081319307697277363501617741911619617132326975196368078951143432136366392330136303374945738582145722685524196653734069612626550534108578390491423380115533959398430240858924142282092798619143752343430689090992718818804535921886452335999210403671158796485144135467854321166416665348172361317684603444204528892903312739610026097871356296874340880972907173214994734414113230252871323169430619301642120384599703526009744936893012116434428543505043019107246759740703625201426125797749467079517691986195735337560805605521358421059666557155971047847960278461017603049934982658256781099800539131676418339636347030144874855176974937327488354686794776737493909258570905048570712737820391181168349685129041865753061020080387434149795543376916067742549682610602908711465654732755601742045018090124672423085538688933478394652035650407162082153630996406915922763516030475580453554742228601149546122874205170430327268092716679721401220217602084434370625148149480966862066489247002117190158945085244206064333401901252849395478728496529912756606834456147980333257769983311627326695039899020961584371416670779912001313439508019862372139177806447962620608626926849154617832698040831850196687246399914412679797635170225065782327120878904847737761385895689570623726340096911784743807663931397885183594478900824615896349909033941430129249183386140342961470571937530882404061555835084433690494924008591962314356755417772752680109546953661309547120158379377402198389595925535747816104023871965354012301405408996224395403651801097758581330212120313891887139233363755993605556253379798739589149481751095796664879708595699741508518658494260282681067410001783377073232258826120826313821323153626385242151902114861646049207234448084665374422689510593340500478343099490484315987461496734198397146663078030816354521993215090435158178980748966532669347260143935446481822986816540425068996830359081939414153096314587313286041971009685054034482275935465964875426587761178855263398152122415094153627774364048662569630382068955812321548494191801870200719742857877500754826127229921018892762012419642156334532450285062333992337136256995536243757325503490372266845932700638530440252424031513383631385729654756682995628956102999876435303546703701800386562263249366559534778973067100277179712885631890444892586167468518428644373619310294254999250508331763294153888845962684388553946849103304577791491274787729764097945126840255840053854735774226486355196814693132545068140811375786101379505319150433681332177995373783265641283616808813556916117995138313379765192779107863821287719177504281035844557504199312420519718184518890258284258351867852393310666653509597462273240841079634467140164943307510185447892493165448365860001831377856343301803540546970380320545623273111949904399021118237526246428681270877426361659011803720087365789633920615368398332953340686486895152842745976378898373245525447422508662820693897757242935150825166171353797353460639557769349381301544698701000975423937675287279532773885695457475713776105314803956860613627136158572215565945398442300919995422913953912243556927880795011590384567879078402210194946369280324543097014530467994875012233399664814496755705523355106546638003761384019135756125519608225816652570026842784922282814949799442020678214879992893850056311326644096941030237730167378740057004104497694650831691538224358447142428587952367797911270670947869382367506117086972453489909962619468087804299233920127524468518757343307107479111034999686915042843403138893721889693521414586868917863308845514263289534742077493658236493349541841616150320001791706205735733944574904383063063050743370901674853264345121832985306431306685247717613227008901313321308489063897339387752182305996181559290771976778130614117434896303662032123035779289428124683779532360570379324341462202038439525059577230928172599332895119745032173435820966739468579069867106775708493592306185792332263155961176808573804271452154889124180395157163714080198914865848049048879943975438174753797638306228403407618636010025180626748194079289523347286602338492924006027607878439358997266085302510655302872698620159913183952170807929005349553694398690692266122619421130111880052960283416486574124369045053393239338649667967578270713529077365627135195784040004623266937475101692587682627740824481926481554094993153454126295761824666335174833318618509313333575628401721832658409334428293573069493310790273991430841145034031573884309372248591814409716943409160811311383939394686546761224258383046521319863139110839671318397151134690113756844547004826302739250457161149508678975385341945953890350723671525246022996246757121000174442303743398336923900111616540596894461724616319309821764940513722547705994162408384030592038462017115349845917840389938337961567009790314136309787817010030516081821942496073940960812215619262209264919649705346240629967458102167973369817649022928520222142090290162741439417004585266113281250000000000*i1^154 + 16542033270820083247139989452254471545821805660579991289496268308233775643683326953075442469512583039320395485061910603036357220326071234141441268845684559789038957834178092966194053273577221749617311665821185592590715671022308618717425263177119163851451325061209224662586829864207784112015691597404429323679320741047659530894215217092671035018849659685058668080640622538421470368116505981332509962456314548993137560633265281038083590058605018105585576283715797675890113816053306548569547850332176530835942542556264115584580249557580162274987665626213133350019123576357271448864683653980660515333012979777502246468027183780770076296124106636762055946426365858463529667202392261497331968157678658081555001138817238738314378877089293946730831976119094648964776068554277327205321498105182614243519810201908805435860760609580016698376236999458734800759257160474027879304630867365961376004695882852053149080257058467185488796312461712165339640638586456400948891982086816990708267838192527064243800736065828523607458500270424078772534057687857836894206392429364603206849395820937443692917936044003812351837144653185304214900872561098618666272780694834293021480211898393892941482499966112006701426279806749322185160871815312356831166384761200429221027222379935891090204088114207091653397103354156327238011970231318452181784044735870929342456487246976203599532254491995247329801307919630177648689081222871042645817265609843416215975399112942806119527169535461161281306887133901585400840494709073937686420232286304960749013490854948052042730295062451598260068363815638562503021396720249656918680643055379912811197326967233129977638799907205910193552435126942291300506237015926983155161856797374175321907994981439173904482294636289081220315423086806692581654633425261886627576276366767403892570827994971291386669745934817502442705203395407928491063094893111843541047937525923447139147663907370001569947359176373624734926429701662992763398486519059622384187184358338571939474704489660099005600350180607449246437762921568409087999055991583878918140889819511766881825179711504038722506074471085649464185624385868870075998535562368795900225274225425519414430060193663781446297420579123527431809815409970434555053127669796899921175758531419991507293757149470127017528037341951854383142484778721907062310815303854185011186119009103140179346751374479624532548819691219989807809286665836658484715951007992459132172580209711752735560186281728164344539095118434828685088240492934751155084704728840280854165527469321267997159048253648417779354011644230263375438468538314429695444650503644723124241107725443177632598988643501360354578976617828873885431910131385532328885020758092953915509233740133378480506603238390020946078930644335660415429201182030185776790624846700418352608388703949836210416223577186654603732377875720535969776474340748780233478462938792147515400353010053807044265718051134446690720530653794878259239503570540942908728323922231471589698345705255556351188976586875355190692586613296761499982981911821155856706371897802675164554999983476018693036661620296187118350450748933881621465802443032949443025438890745672340659850717462852218237331672115400293417002268972071413339054453614571657879940495571427311050015447956293302663739895535732913660732486278323269371046611300809359391016057193879371289424938805763043181606347951090097747363219903205150191231656497878878135070947698956146490025157015935722942270738069878522541183869601755159010047002383661643707829404097900941714960440333946812086638486612264719518948936972534561582258467128145106330657064209396379551058274822335949494429985252022569135433073433578086790723950184190913468372942411145793142882193847069104256569168023988242406276493694790432565814387305127852544157202596757699921422051672249250733730986315065436343794873304705361875584776290092423117969696019311716089392961281995835159384384609343787975610746537278502102307639710252021132669168917873790198209156791603738518322697068465434583810063365354809704620450461997346353187993072688264957741959062149231869734542030058763599992839538313025959055554989268930161508580813901345181000481412341319363568381419963650821331668123507299714018736644966894875537666057214058110653949385515546509366665701485469264715891562623569346130874587802601906927458105424029821669669830290591184922583088646105376953245590426830215372479652951380091272759903590732542367361359263210398301128088620953104421650150366426954706124644422560210670692374992577296924214129845331540958162544421818079567520670056597034085866344924549048973860622941983818734060966733392470922371203719841723159749476616718258088325525350577035135648731740047400860414841186214664297096147176864532221973654545379970276139360518857886639222809901241481286918489280352415461078668438876148990648762021930444491404965259571396764095422913013348952773318277177480708374212863937940231681317493860147635175648139128489102692773955377802354789738143851859675499610371343662050024700660634114716954169851621571231862145036763198165277021874052584980497020978058269203867143341042125889578001330011521829045146569269990479465742520639771042009656921761530147710204828537312353119898348810627405539988018149234259140379874375025011156837305919694279370427170281235219182500661007616083742173432442826189251173174716893702542977824721025646087447241820935041583313492614125507554341751775976660642353256066360301268063504207227818426954613123726780778732229870929833520523934052974126685923804841517968726900522342528106732928017646512438643305241720743520174741456179114986779720584137833861169741253056087108225503687824667171248815748143657431063631818186846879924129803804825619049381837651704555550084443147511824187339958115010735021239493764984902418018871423770530909768330927013079282115867706676671618051278261882233170798898008425742218749717666815216268046495056606454973175540069471764769181749645014737811092302390976163982058062380928568453256694287712725065132811426262773551731684123288285475416315988110919690821485212208355310426895192807916575916806560731555863554530635658023737461654902098502793514604000804864367660176132295661151891961025841186771242926799335392654233850116036496357583629211556343723018906920063269762632148242281190070121204161074039015308090384907963047050133770319528032967262885207316315687739083087974802784162834404700827849236272448498994856281440929140986359848097163325093219615044312432520856406464759414441030985854030940388953176928768971868131910564282787527584342515215450062972177464373002389791116099809404455469940374640847884821750032161276039908524471275756101690393888856075447647738463845129709920079267137889918617293256842043443530848062254565725131290938509052500427335277096993657638938704622633744773341573875995021365364213905934168184686510129065316685440705304910302686494105728343129158020019531250000000000000000*i1^155 + -24841765597550387987661890219897857963401147889701267728433576059769898254689333603713728802468327466348592760501313683913799691113575146083273413041084987330210312581942034919159977602471277886841822974133593390676781427063218497101841879734972909324462325465595959619548364100387872339999118354842564648850914560254368150869325496902005213946082630781860409333320312353099763906124445119517669385571743509565108190969577860381750564258586557493114257768912107172328351301978861130645807668610496553472209248745434973542916795220271646134858237211284842830758793615098566417254820944157779198189754605876841676504914788617563779438790337932937279611186718405313452461442915897275833840260471015316529499702183202819338195284588286710992005563699505863285467442983366235654906667275163118220995522108298554062203733284228040929298719386944846681124779972443421966161793808443833209855169760699444264639247436070005326455789196161755190473701413301490780874872536014776130576540638640156084933152306676664968655054711344216244865651499291887886574462738407961439088317927923611009016177038965512573263603800775610195393432731229840064085264985529339091538499080247525016428887206036334248264107722806900535405857654905196223164938741101545414343977501425475515824292364837287864749019962259438901233056230869075150286073445026317924042512102751530789702908611733291301372601430028432531976817549357545091729875767734068394658832611149893695717348220710933888906403567257953758466027664726932202216770900801912579260136518230154684504076756664501097715720612528671460021761891695073077632150501390427389108812248258341076099903262972305428816715624490777475691707700793210145903076877858535529183228794114698764185301733232949333193838769124946265881376889459378223557046910635180335202380183830673968151932718476754768575225047427789000342491769325003132363953294720339697668707985916270595552316136021646468258237579656769403518564270478922195297185034355049687806918888267023637412044023456399922627061522544288858072699703188865552763327423711692845646705032509879791724420982612107469389663963550316155715523429294137994566825061194731285572745467178688959492711817215309702634661755483468381003892985319896390672530051679929800073325847554258369686125549305090008576139977259366834052369861511113865161249409175567369093885428467447636602854373595372417535407983632421130718103405356122627345710868625592598192077523293491248745922694884067129028350481930381623923802678750514323797791120511026135719797212858883305901421541811034013477159478572706397282818006627371947072863945850992246074790949602208241755128633179415270853147489011937683916130449931808610565022015453323300104536299332811061437016592490767041347295689008319845448780595342311627288669742610281403031222132816624641722782257538866123540968204522303209181718793027398175688643433983848063254779317929860700182186937913812917118688639387623350193423716988465243344910032269727559771684407800271381971129025031650451040029212295876879166618905650945812479731584906197675174816182828712170985119605030268968261533188017696704819556800874058751938699136328354703744571351853152263108607865732182235346894557607829970077021566562500731828066101499916758537560882854969594409884050339832939871480744671786538800712501033013675785795193808956047118843020800917703182123237140444270226007014920681164721675510091120373270563902596813434297462851017944571511208643118106764877447401940158400757587434425558668402601491472691984116170507319853573926623480236063200262580678755769387313333362680619653110810219991076030736073320843933665702029201409639462409087691027046850860554148732285370466938194724919927471443645724173282807671851594983722292695211406500989696247720548015870680778247586440224695516353184867718582500467677729695485699138875658734834440837769535472275332010031620232161707445219383417979730815744108968578937737425671460043507408059975402497795712708423535180340004295603804038124972818124717959667897285098821892845798608211476200784085991426601536027635600689219554371970617856533339798161296717596040785876873536784789108326459765605678676053237787198411126194894096603034803092822179164360534694507756183074117451869401297904214132936244523433195541574453772398428417335092251364227898049855264174658909698927285126305565579223479861827758756459796007270220578659068192071071085710715206978780749991973652660156217095618599333623771824593096179788663554881124662548146510490469173928377657302632707256024765292266774708358159529455621193879491052247584854533358756238082412565801894093268312312817411678330523103364398209817189825929283042737851326798949168653578591000546302571054836441544724946111399701909655874944496240654287534153009080455175630611137745586418605556476105842700161061846684696816828877245090113738412908594879329760956810920234560331182189294969802537212094705627546810424331984930288014031194249021680723372090903554240814049496296149505160850425306848334925188274305050893228201036273523557338782523502352982935350958190308648189849591084588327269019934944983913064086460229572672838441850789900515856988358637713743276970772447952742175945240796883625179991358427253092451211373480155917518415839146441612891990609347792352484589560984521641983720862580775825571307556737585036658776577945137894136600633671529722284405001360372961913104516124120336884562563291420290447885688556411711836703260044281902313502481166018950749573648181755920298072105141993036122820557323340659464388426023343791606440334473211534301188169707122324832084174538007619397919859872262697702399038894716539187372052063866957045086564213199372024054946889011184752170274437802579541584834260376791530711690236454974305700055342650302933405470653914940140095923474948246368832954394316116491779447733244137977409314483026808106746601478877198289717779769580357763275112282582196147896583504616877185482259625167701768012743624452266159027853144864788409438724072302496115933297499924174272776332821933017249019233048691859733118765651829246395574624043824663537062412296016993525937891220708924334222618332442350979628551694564853445940236438986475420086073196664281913524200671133071188929577197090649294682954455539495880678463504762947289060234442919626636427947901964284762153559815973129792220569133081403736980470342438427080918931217345365220559645343569918189204299031579970226881955559004766928656385049022800620658453888844017697308151095468174371406406106471384441762061871826337558862066557873818557033113782677349602918759688565734989491477200829300090915933172640761189688683242361102267548086001492254920124017247745877275183556108145758296453463277261071243258788238758649352508337396094224932055248308455700297309046117276880769484520872296753740932319858072196167501814211073941077905294361194421526306541636586189270019531250000000000000000000000*i1^156 + 30383752808994895800811304802835419863607765726480886741256274544147991879434499449810007952442341429549343717789162071161332472914420668831425443839668911583206525399448601280030521341351463995669823105844266507572935704190892872018635351098708996852807996803290062383587381206861684500412587235268061559388688595482756000695580553361627249385311234737483692756287736059254171111593209415077098367605815616176884171769791496479558442662217391817677634792786761128153328398171868106592613110201706770833616295685092572058481961546346792046901236000255561418437377369729522895636152181530329200858676427140607122834346654739011213503316081137880660480947259324217656649533621775193713547296607868179278101877099477739334588907211536648796996296164806581984112878239742669040848696138424022172671197179971520810038832513377611960469303107497846785529866917297239148075158542603242727739604390923805928308849957997722998329923905756996507450745271021079706132609651729010630179457983456069146755275212425459403400994865022872337874516143946437460003052938521736312412657787284356060782913206479369303247286088545306914660835680340462298491543067377585443242372416388700942972461347952389732712172586621257069794094989557917246962052218483186262251800070827616202948866264166206064675574691372658910289996474733830490265599771241517452872522937749975104696622351514841585813846190722432556106770661343894180221257536608109253895760394297315390719418600490385712423024487311606223782193648370333401970537414571515617931407746394496525273888074828789074840483501066337979744207859956148539693888320867411307422772773339414242421474425601337905706207748878712082062364055137663892576001582207854722276005677762752628969354428440324855276575818001628110429139520149717550014332251100327316976150695348521353835013213843505914354864017985681541945485153153845754491796624195593527169439910720827588730456883279586504772254849487227484811942351322408956500144985564147704201824151393419519249186550837576790117476834328537394791906902361877481598626270175241305626778428191484147867444682277195269519829508745644288137865170028952140210976449898636657897339650889454774772411234857346617680270124840506202553354933411073565891832273290178719823118676822134229047483361718899556081972490148143568280560978671943926111485249226698571203171823825277428358043183610016552896011309213511011318783349429789185174593887228208295264995584940810280433528167162405469974825543336839334491657296539759284348374813348338803018527088604345269586728737399098204291752413683210030302357284327639192267552239533890168841202653012809980833050164830672472478941043638483623500547851003433095878104762187282878472099198568715257970401661773479579089376687450370835580679389805788639161552687203692286763612157418708474344322644777749255362670552996529693996973454314989087918193970651158931722714917696080806763755839429340960752826360373505844451661815509656473929386682756332081727650576548635481041275052290180762739540100043885255007287017551700653147268400362324294677605946000742206822268804011642347870364796677237267058774344014085129362224790057892014898842712760569948740556148520076122573220605572672078945877369881240944977374101455302211609266434703210056608900344956544062192236386075987642562197769167601617722785211644465140115352334773963373893009307407942046231273029567908505350706301785886596892569344658911714849713787663798134414944940784974002721278795110222220990938216236025907873186314962987560878325865496240005691287007310295181509078352265229836131128974143263684426652599399796241047246458868118090560309469113663721015270175622372090735888217464030121770996702487297368050857261382749172752860452391851032415458310448497660825195665517915257717128164448250447639842799555669970060882476405963183546378470954390925955351960735456704337479998799295747882761519155381030615790346315379284858606522887685420468805771531828564657815579418493608768087979498371737932555516458003581440010040705871760934585467491492485126869544666925568879285237199557200251634808017939705905434495685190613520621086159943874544830854817884587170992644095605239941979913495845089775390565699283456942688404100015325446561889017139136347231929042492609314439239169893053972322359346349860485449828962593436751950300014438218001195423307922044125261280957978663398117497148551175885934208789339829968273752288747615563978277889008729346213989532612148948436873632361915825033170058135879119063391790708176163313245982785137935058780189439450433370293730636077838698482002224203684726733106044751170830789285705750223622499556890935870534592793858671029888139310557317350348095646195483981082723583336467101485000566077684415678883036528596224213222268893185063238454752155613348129615889708205508320686407298915348917160385964343930630575165940267711498223948993384926347338118884736217906448105827644036594260245930394780643134461403020900477576326576316843769904428359878800657592814322620599905831582807643120514265577605236613273814825077321305986613134227918184523368048522880903326269923851279483090982593079264952764002612760046003670761688269279245766036809533768815274495262745565316397645413074091716641263213200156152227564766279331540792367640577658194819328070810164895841073058008797918423734554191456977374585194914074588890080459908028741935971836581083243887570687241502959441509999512695087531683972544380824110043412221593738193989780540215247683384575899194658480978833846421081661339759269088593498508209919600029615137402298999598420137039767012093586854454553439745197832859430683888663773169246138023747389806258907619983490959260839590274497972938902573776785082435945751976767919494285306499993812218782197896957281408958620572595256082736062849567571797770254217039462516222899680341230269340318422388218642981218602670595473999205720354293600445355634422624714341988080467398215365431284818515007213217778474735602770022224627155886009063489506147723916566999644218698299329857474577100793912950692694276263676635872037105764457098726431741593176840052905082154022981794981678831310541059196594239309919512469811877142137548916294686325956609456807646841955553326254850620466379830521728713340467608795657345948045696331377315643700651119242719443766130359359996341404522251333173333905490475581697911407780661554441352956299871109377679335349323738525762079845589500827382407802654646088741848906658921297652292182327609813928513573732328999417600244457360215095386926700932134385920022193672065288752673228530434676357393861462862788321874620360471851217428366360512660189754874469164866404823574799924062613961943197178616196543451391084787317873614523763763436496376110141059275204110605454634118054459731054999487136527649912578295971487679411658581678098973975979814159120717675932610291056334972381591796875000000000000000000000000000000*i1^157 + -45250424300821157088354787116565709598383957466898247691813896685716476351935407014031048396801000136477205210194235538834970337530998467840124138333589275320158968410851750589159682440569182907894806469857077665352936845763567788630682636118856160002871104032861483017104479376276470578836824264926697086520832492088187579203855023254518075766366730118541658859630061767072426224636291931645293904428500583297762897958621997714781459149652752922842015137816563090412332388900356343272231302999519200308150090501298289108570566512812711252713707003574315180856014456078844923930165097665948611980857390822139299507457622801098401595225825064020633621019109287354172382516877160601823424924831577960652501231293717011260707441446343209137033935572786459970361078353139664975698938361048077598661670741501855378668399062448816073695391735574678714496847204458016273933965091457551159402415063882833423746954669430960348142538658037412532711288352681384927779918314273369674802891872021066125205544548881680267132658928969216337221459195581351930459230141289565614205268290399388791626212398555060135573417218784538571026497672737163986441089496207735787483915485906800901635405815349051833057786270548598520756055058441680405057833722522971255442746662497233913070037927144536779499732172289222885402279676872628917041490969776098452314418851890348150274788406449628647651531713461974593414066259265093470899729141526906214016376068375329145375292015188941545200257858188354717140466350171354111676620853214405975480515408074200227981180565681454386827762066885383275176408002031813266557495523846777491472989190368378640603716259379216059904680844399672330513940336278829772181953307613596767355578788115779178992071382142170203990047870424855654101877320741792191581863120213589446671683629769486341796015415330957808939746139617264762220298028940769638956010707418310314086632151840579621321740977870410937544675431476317003634535383535914411798740126269234310566149169391535131213525677056424125283440249171604957868462414031598584240859244729753132399388180498000235655873982553858757124448496744207810589221905691461054286924463777581323712298446605591237559619658644022475425106712946042373461095441977630099075730407726621062115989795444362332564186290012530003152631493365362481749209453360585563100764506317872523348440657050417851352660443057456607401645633511399807556968396779162471056234382587848182581593666169168556661835790336323197270190715875393547904793243043796140284449454267999109736011321425486459551133183214252887141706994785340719267581414625162550146799469525492761561764380413733438485134911500331214041683252509420885858365766787421275214936806227111942703264110360691675708967457323621548014303392842030154999497344399043432973316018217858070512197382566383691648691878860756033439964979911375241071317939061568357969112637819048530940989736623356122374404733652416345319086591834953093818404269158295222867032522959735994067853446141684677707012995643803431930982619558039994203862454685522851044033424954508796084787133471214469371739273084527835773805826654329891280691812353592061412532134159955660408060698711493008056825305347962797636814273242846538248763280184600079486952665371169986686761865408376536937713509265429832610313486844633930243314167049099087974719146904235562036613579653570248032397819719208370314298386794272643950245372742342215098671645903631961139799375099917272747852052973830994655506149436259286780794412309979334131659772639130611091912889243871712394811711526722421819303060454295743917156093167371275785295343031322636712030683733738761066029495387762414619557120270884131035260591178744992753946996136011164328887801737833002283370307132386095183058880507146331296797422842547056702910985644354332239127446565872780323829096751975841490033115500581661951234553357244125397056826710701672976042758110011995115219670264269833568323667717968781212090423950241230485341165917896216398236163469142412255924233289614081588132399464494612912814246068142997923757565382259116693084618145078967660515262993505146475323439935853396292421630736317669716841325011127124291619474779154748115561775533927952637465861309644205327951927969506330429207637048223608336899514001208804420103464296680479024245461353469795868046269697111342917069538015933111662701049239329093306435191989451090874618528999210672283056780404788244996880379247144014028307168325169595123569477839822176273392491894444318299485802998662116329981766553664871463537132776585845787850461305083976189047453359082148406365767335984158981533900386678334011764837432908783222611700098455708930598972616530755077246653141698523469000037865228013146537777323367681001918462390741778824572435721352384909453623247571133614171697356782954457062954648751318784778728275560876367452894575779761421857305769012408005172259656188999027908008412144914088795953537579813217599955827094882112818943354876721993086462546044402598216911146806686473244077087224452402619440204314693607188635845010900297099386953752801140170408025824139170073048105366899164530264370126276978250361042665217967829824164841494868729702712892966599448375767783985205423239111036681179872576102807255854720419978246044499378930427900014914436139872809514315994899558519888500855809055385164722295055233774758345434636186169792404379437186815372008979243136358454531116611733453048490412171198180957462320269698450230921629083446073366851077390422143334570286810045753017976091526630594694970033061919315618153608076011189295796025252986670440288044985660242274046727743836206161678536059472474723208479038050792646619141953516584711452509204887831279410036272727533893869758424737694447599230599353055023529657979594920083333191465542562053831338986188732833857430487936323584796613617039745603956593570761602587710774637677488232379090533029490973324115901264084480155596693718492171899284729029557643929218071039776607995840086866991802388051064714203164283594161357171409993879483408595328306207332202514844494223974827101048511366582584280369734123353223961175068547914923396509152790092586228108877071500265818477532770102993008144375925253526317084257759605784047203541916079271983169105484691371512292882709591494149303805088761411405583774370504777979324632424608084101469469331601887071795954600554162966916997893215205879589325596932922901632902269519958959201546540010661106382938137700917893790703998900256536890423844929639978154945811751058656493834537573807422418225753915779529894422932917690645378980494181162539167450297656536523432168231768859607080171346130762891207242774285409314134078062385339684549634811605237048407768425081230887173440877492058908207750376286956984101916903604746558285545927111160156689273400915598972772876641731275409797872246087083636552350629500551804085262119770050048828125000000000000000000000000000000000000*i1^158 + 73818270838016464466965017961046951605000077829873479982741783744640166265773843669821535931886325323057377733728681862403191073873162704178526964578027281428303581152756097813662716227032774393275623163834511801533953225584513660225724949668662076789910290387846583857325360993354545806550833867035589823530727018696156985547281407418709467063200635040973546428098822217165352180931867364813072029185140066885307042542782428846065953969397448223574741045221311583092298309690664061915617334508663098250750855232610450886548281865830552250433937337493078722087222266202722276581385342092540713428826138326388125669181256549912460882026708652707709813168791175039423981006764010181747493484818113781717903912869851532524683805808026684025987004898601187127538136768240850394721338216927167665968576964319417512737844366891370519384819439833956844796251589235564050817960196049569669072415322122554949410911385781887985700812421837235955053157490195624917504169118653628347150422984249477436157882115327784269445402362342515042161973933672475794227338890430325051941884853735432137364270811348093390421734577373496691941315693694622112733533402701615812937050153114070925134416187625745541162644209923456317197995572131399457997581074326890100001167991387718627674882518693962168714789595885558466160807699169911621450355177065642009586611845439598201666501664786626589516294152915030016563371078558971733145237355307907182176277233183550994170506933072010852558039962230963539519461438611951271702703760732076997815542697188987695413098656489797114092346068925155769520661093920073281693566507532539883445916989892854393569628621120116942018764205622878067429782767591682826023725438824703290375825022272704033649857386570635638880787018551993603865357375573455151858029336113371388538102083220681938738632327358011410871278187073565224738940029172624568640801510724038375627814797635959900802076773648759065633642403533272296912780308447055042805663722556542256548644854342650624258784291844819528385178137934193103007692906937014527837367006718184400712011453771909100201909185839261523054692888966392560681277302704193519489287448689271430146164353000860487128045891586431536057998399901449130113765160897774038349648844030381837451543417203153999691108604180510875092036905900702278455761500566856753968665466299815842615383045043908860207629876216961039217687729807646905235025056376612905788627132166465923012430062323596179695720301977812371377397582347202596228890121733995804444300868631905011599319995671754115557314244071946489163313053117732164698571105259851633102987333869619381178769250129805371095185739073180447253598968794701939893384166158551859001584275227820424490502488129052292534453283353908804711906419966880090527045410087347197074889135148279189018818563833743397349074038005247936723872338805663040128051719670151200482450453197675017223321474941001689800620512220647328947691070732275142167327017924171861350440661675662555581631869506898273816242679401974463234998112713359047509142983558978135678365799774834993654566055828712908634650969832217022319946453727686805338556929793462174422721170996667870631560269082690601713256413330546372059345949411732605997807648983177169654543514285698375795071232579836338236824820061221447397733219386776691674360104384265343204251894651776590845980212827979918076585666491718537814124346060917583423902138455596352397811649783959500368363605738563390862414589468321360833110351170630858783640279375060887269385979969002820000860962431568202885755326786287447526026457719246727709374951063130106737621934632403977643167690909151785729859430461037394495424907748192650858733860675163600600829359223702097115720810625324900346077597414930666150047619999435643391505712438913407493146866811811011578405712015476437238993715696937696881125276692142860701137794242000742248789280980010707904361893711328575455604141547241459772526057949142336950086872715516353804177623482001018229209466275710002754293962719366563890108639708478877654767724351255458228586140399910013102583943341979491868517398513857689093236040941921918903146707079290203422185708099678944442252218246583181302201799107585039990810871310177241438437597637786991730236631791264698056710396228307323627723009699230373979989516976884878022542553119576468419152333272627369351008167999440819261559513789143706838577237973457361442012205063032880366575014195162926040502005494530551653676495385277275799189319973029509950065020640348950720932400168873959512539019076532977210107065236298490058783173802587414317724902847056732348228582269982510232491751374546109708920508495536666823891149884945520368259863043472407894612718085673891998832240159592836272051790402729323684726564483035828908921216364091655678036003939764818224322716905053012512382592249694522253473076604629410715205170645819721946977726991544096898644084827142367829228931383237983516022879570787705014112686103738168200583653714263266732544191158092249627083055896836383306180443010556792086317178778265063805624645396838402702448601692294662693160402317432942836666777476104396736933755640884146786908320999134920816717816847130310924905291845269478463954673809340139274345650282026808504986723507851947466320293111340347258051006083141006315003209408262922002708101736460314715535989000540198755018713693887264826364883095836625975336662403767455272560208372757480308779600559863340770873887258639849483198319822709965599780146202186857280004736104429557670358226021498562206928424948603441802628445077593476821323183657716753931811509277692718105731915685641549190214354974961112162755073867941195456184568975898636432945739065914268769986248641577024254151518580265679192196295428639464053004321124770328167961260680482755731031834404994310375541536987244113378890975871351563595765037083726100963125039219621449027593159032612513419887207527675362474699299730264600839151258416989979985903546135444056150394578304327757630755582438637136515896081089738117779575005944632108407751856752010273278225115847206115949539204649951456912357130789155365178940455848481017151900724731656035074485273152564740467221093917283990430638804014801592419595377251470347067629350224977329661757357462892059953467761152942198451222674987652916062089664447526461226235890056524811124390637266531774863812799540780214419307602861796658116375294850316912071764864930919353030774944494525210313791866802981320804487278171545018497599207669887755504641798065395737710158867321587583039610697033200539578953631303471282015106286161916668061962010821789696795796482863857372204091789799508805933436650020841834610424095643596670560150304857957789430709234265257692603905121469090471634229377277775044301095774396684058055949777473424163372227665813834379279466934403283032476404679211867687627091072499752044677734375000000000000000000000000000000000000000000*i1^159 + -103944679928338838608752524281241018387302749481540056193826380348401472567891343892731845166040061013906430153784707842322270108720661827166750188705439379176473003194607915691472964268366202286736727889273123024572810700698753615981584157080022354507135442735699344912820169587380118502204448772550931183239692154428165834381485967419918424242695974391497443513150036514405705500753851949848181688638269950154427594455564816192143017391927087044487996767838531918257336008106225957350602529947707990069916293909535886197692279560664505909578003638427578565934796804193768747485476599826157562792090165656830250690552066523520710217870167613523968626756615853012786529366403981804959362340939380558631344101775506261349604782818966463405501330977486545963237294702750160976722626515656426332118452966489085831341303454812038066645520345405985765525333849219642636086147227799640041951640456586263565228708368456513566998213398420744166547255621952978923877871156795949795397493630863361290861601264645416134814799113171606581340618695071702892628667341484615430891918144219826205651525218970400277116816820383016605644447150494046368552038534401335022278150738517677874348205683572679632087427169892043047859600793527869938904556467319031422703104794956633026191150256736876397854071182612162312850079604178593010042953425527206237470839215733506722092756834646519302999656210068475534286579562695104817156327000418640760483318214788555348637787323309932688897381166517449719983063300759485202673223686154351861318046087142894302314043981693993266786778121219702902845679915819501671772609165174589405965890880368414796665819335698452912214348720035361889975864822393708549488288983859207638211136949981046411436667787641449748236685538237977018849890020325110514398907006024645603563458086049264020036665727425902531273816681201722184358061760325946704601213030816536830241026233525736415752187426555823002407964010003499220005892907977802287944642412664813514234386990772674449629046103950925773920668840445122587801210644873419739254773937982259361293138343649870812609585937703384665253977941230571732175126091117411633048747941443329679153456823192352669250416787348419449147605670725095912320252033127604256982119829421395993451886124540833918181271875288488090345086250350430868008456703519190727539956362464134451955986541141249071761936726613494114248075033013123776774020126718526683519806862229131223389610000720720470503958155369317951267814345956076800736869272393148335779839237262330177510080536062951906376308987639133398379674041785466338869564185178561005019620134095973890329813713540827708072063699312967576502037107701148626461371548489103609852963218520737643824314849173899530954670790113084541685938265375859269340104501655158213159608257083080674320455178631119711618502529527402324604855550379588186876529811287244230935878104519085330536935432240258234067576306627812387252657205516335845430981749023172738112700416444613043663795997781963781336098284699551836411224814161143592505594633159259164828348407306027622193310849928429367467290919976235931302215757712054033798763332749540214734908838951398429767207950323577424011877192020801850096663965317410988800273299007418779824816285950622066077644946752946683429550928464153529525473612136330646367191183170062285492730083103905727597453025993908965537313618731550906827251380027306492887333726727206273880016991964228249414371860141725218331647038472036832480093756822348779826183616279810675262525811872839458913903542928305957133884418890043531395773412607755746357852193473891794308257252642274691156950892556558752489772031066619580810332380652203841275807674835727989603660784985648827045451383675013147950707817529446309310772160884877747800317293260576075911912085774521655151073453358626906860949720088167558913306933467765729257513810270632149994531952109380983237747719676352764499884233950583663003532449793317440456779520195191088714488305104885226125292658800458322580629134640001373844113599100311144680707398563503033714841884177391926779865667322436472768876975599234033444328826819955797036149083927776719027926478186355419681002129067121824583460551583271522354385587646462105752538552433558166470391542767410783444725267668118370854219703864566521942210309327414726209553747731128966138968793684331849143074094999522020162579102439925677333037054248121145413019454596323840552488901089216469758116500047561229777909152679207111003120949227155908972764794920005680212957016872745021749606395701131299572814967068829474244136642546815660093220607751898010786675981806451787878470534511954411419640858004370550050449357112638190643445883974634049186747456367387584215225354903350895164235232631827748673720266821844622497174617740014731442882802568577246843545012332541619096899255483530003957860530301466336297657907105634125588690244867793193529155727348833379735783803190046333240879015459070575123800867597519991692194381542660430893002706684044561049728701599883980521827692725007939362395564819564342742064995434566850109812311388101845553093026272221888979195116105975338196980966553917551667031261193911583614911671602280111278319287856756048549847168491340356824748179244133540818868240147347562740149810335556599048834892467959549835022775179055448672278480913369881043120163120973118876467357630209606549510276546615155045436541128844236202059270098080700343983000124602597383888771799509865726746853244662988480712104006033144295198202319408546359635953635814492687150419144828198893374027451079292725193029750512963058117689907242491878781248544185318529756453276662935376677960307169223860788022675260943679768733412471694275444094017837896300345223065232117100867210207557869476697450663331686410658556832833040155879728649241840915151449639751751245776567073019530679963185493918268722785351421998748743699251088001220706635863917574113867900620663497503056597683632462004428208807038792895947317130588807704207818325302983646703917358758309973319716937993532200722201329062781231975225981114572764251710714508827249551213557213987006503845234758959251650130598919244595478510971037168592495068731351999523711645646081087664250560425341996052329923850016535479029317441572926867977666431432981265422079902415394617308678767318996924411485019681731806609916551543427333320118627890901407796783481065894161682386164702097838819910850021545650340432120883030104489731380428529079990957079813969221400298654675403387359767892120076618567270510541529873093323756886314310963939299270671064837397234830239660421308371975120516021254226478840246280487136139050040403235317590674398507554279835286409212150226550599190780803595838539148622576873227558942711616630835281794124924173533909904146050777147998049144292270940875293146920437317715091296577156754210591316223144531250000000000000000000000000000000000000000000000000*i1^160 + -4997921293826547861354478924297864760124847866305116695189320429613988245726875026204402886919487119687979029534587665498958272681716177836779434955342745614373570002063467346513980647763303309613450091042200696379964136701557677348693985163371938643860746197166494720463090133578959848719169828491821298090259760732249122806294950301297194366072891434426372039102195321311060282458050087302091598922499168780598461811662773477428565255612677167247699010643779924144706838849977705757688281206541008271014936242591246146911278018532039453578276733378013702730441171511471023342483017562145960042041458700676087706412546453374412288048632027999080834507753122564951233987453220991335841894911836488411829640421841764487708673306010328352396036564560059629298770142912661683926431722494979415381769144960979922143540305135665432876839537010582844090314517495818948603416557015340071534913723072392990603322438400175145312611631551012809962761606354856694390414889498627590489714126952014833768254673026852597062750418210738946239435478374266261691894488989386228126675215475723737431520728747030153866325005119296929762246057076486005471379377337909990720048674309418867275082976783220585854977969380864151780684561744888145627480428241970728227822125267111511506042442176777877587732949388179571996702403148801012179431474138313494533125436015658660567116933589753230000991045226234428201064599386210909945412215653330263495490652966477427001275265983461635741599513627483943355617766160523221316529416435351202804028078045328931746931103025108984866776092761702418133014032974584997705860733564401039173613142247420831894086358597510212651549457203684114827883960923695911847578140107844931831620585834702523974291565192874816200964660550701786398300887210566172223969473775902346191568535268081297985510014143698157994779701968678580879091440255315702568987103165776132934818970386829688627301207077680198270327904773164271629276209000471961713872081225398728758826493217633374001457610895208614393984161183083577839377736519319464274927512479942315320908513607866424167110361710215818170375807467146406914054332832251585130577361294655228780151004728723053996817014661530031102561237923243426273748593815776081646472303572151094743228660446864008356988616251334011853024059822693289119341558523427574283308667276650634049163246564578510059093241680052126241688684294226627226595023551425356927697223325123368226403617894389907125779132872494093695385938216665849882873414814573509169513714443442918028228912215928056422911884039521884523895561480533523474701060932367239419758993547406018368850778996759538678463347947888320131501509792681006305824533465097079404264810025642075440823603746697609001817231773136723376339635179899401535391756646216477001590315485005615642578336586185474730715158706249755961763456135520818150694852480604165709587409410324029795285515861982796942612724386320636401015195505708650602425520577177039876341963981020693809144973693326538141495001522047440027298096054907406383367285958985203213198671755742992919589526660606813092620532601742852356530571849145571078307648914242579949113821417738484712208746292104776079891844847327912215623353031709634479734031696249750725683220541062159066509924039479229840458197495205187716011538840669156658952130336981550569722465995028296157114086174464033902858054508281716087922359858936053234235697956146874187440162701466952454948669475226204793870883620742500351861613216175427195025440888894002601311940504568303371960386687076421160380189046646618962045630872088803604483094448437981284263613097784341580405410290367506015214884043075297749640246875832172651812520196875264084977714210145801044952032256664542144469246510586963934857857145228640871605730895618758600329074579450741958415917461673542795170625437791757748780915565971475813811461020352361322915867237852366087673393426843777870535879941223898347790465772234155303392771294447297962997971330146181677594819521628234397379785107144779744702984558800830552568063790307324600901900052012384071509062915705990172719089089863015540128258061289866108056656027938914548751574449975271080128865213375366825282416637411160838911530286880223876224712161388621779418599613441149527588370707844424917912493624042133468087632000003453928711532767381766725631488400749975802563860271282987762846996567331379513800958539490482642765532164833061515925770861950147280486106295516044879559051717368736001940346669291900596458206250668854702647001601143014145095677032423703790721425682423993601337268435466339686971480720905884826356283886570367395180990887055910468177890903476795521247760100975810333186949872605053424904575681528903835918719770592840343545387593291971855443009371525022261291291697632611575732549853386793768373593735714372335975765535038097995815029424563704731053598645330291993595608816168249033804326557039031039628080079804870717379430819900311539050439194101535655671074524669773582103763130850944869967177041241822833795561472366735129839418703951632877887795775738731591522104795529579369308088902384072674856775901150855372323778508421052148938636484898010084833087075413838010596721666567304743766355852466468668902361478586987949300378221113924311761834423236673605211003903351428967861959373849586216267040084141219289355566635721358408142158430361035839933529790816028622087658157452997309647637760045613683335559174347921721572529585057195109529148233005509397909925835064248059084564719192547390749299849921440514571339233989192757416605940881139512044441287402036716781385636608944423934890800173260694814043480605260644277114978078506620075501409551628572263999602678278291292919569093582174529916575041419635141483538726362392372435970878270251572456643532263573560234341661080285370945600147980125096822358300083622161061937006235565054575750865445618771367995055642901750224094152776903596062006401904173332076478318975278906449530344715608492613935701147603106798691712007239072793768972498540932319807268242215523572575049266402858261125113323529401989017287685284980899444498130630637274779837674917249651231065238948516381408574205820187935349857432638885414168868084641441429543575529197712500276766582169296284321643465944721284590802176969719502888735934796562664741069007221248107451369580027156039548962762710078781102056009247449239608971566135971288331698376670318139355567387115745235980665939007738835694582304372020685116754013411327354762048046656345771493400120154323332513104010801971936208981255172478918055757419671796062824780714874052751328915299790607900062168028640364487025809833788641521836193417434133641521705140445273206907463779691225994385425580886406712307640574783797027480552020111666207382183367914975743414542488627549032473296186651623429497703909873962402343750000000000000000000000000000000000000000000000000000000000000*i1^161 + 453494857899969433983909041325426069515244949642270909699120185803549095709366077372546724262384286571848104501582594644451707641687215740782432650870329540645710855901587515653407216980899857740128910206384494166876124549853397116088169402406903288021500893503967123638768159604814851666020218025615683731137494994906661918512385179066135964952203025588145813758838790348287793183897274626719950172235291633554990552465510638702484851237814074467930315242010049634066158758090263022554424001989102458081566736552251042330415898583596260951431105260264714812854055575137005817032843758387780468182292477796662170071626158865661892302370838521260582424354621375137233771548577576353426221951313717868166176521623839387808942063137031258849459061152493440526691336695481127917980150977834185254972741618990118056947053387758509793682137249496302120292279209367549891553680022216565500875328896376907446184936075444321908099544577343260593951026400681205848641038444920059197385774095850991432078706021612415816086416915462548028869540516396386043885542413336831472959275159627216625715783490823357310419022939779050943658652587075277962052418593509599836489212904170823003168519641238540020414401765016520313917503192412480908581175025843756632142845729905446550381430618424115308539966360859089954919362094798933260391441819286774646274443954901120397425418648167427404899796582374848529672309192047338487339886460926400037206911490128632460006243395757114606813194761635075240337259463438323486166215405589794561662927834350392939253515480226103677123696143699055472426454434776490344925641744127208162919284409227051315477627192651864526547917945779959032721416857504344183308130419502350258075316523303826017093596404204755842171480294052357144805379400907746305607435974380563818247746920143509589647624459252533566860440483750504052740476768071665139495776041375528263014472191720371647271344928948394674624431077524610342651062055779028940124330448820215258569555745096438379925472173707875284565871695621165324937932855823980406827985483727732046200778844349515137803759852597780172878778481245524872335086944549701418913366044098674055907103177926162678872494132805636193555629252803610073491974005002987382364582388241341117198925575965019834162186431970140801406367177225579869869147269109525209288997679068701402542494334369171046547543914742316000083039478269417869653701331717881092380704841041624766774916642021934523588679969577108241261233032698899352822017818939602365044110175330525047543232893197388072990152542945848429939926909186675290589595278403845650143841774625132618881751189116766749970071118979200853688921168206692855980984226801438040054789153250840724271074705818450900397495253002422450068562844023770518807314405066535171912059140365508317100432054915032712086348797058124448922922538186546394077095383051671740450392512408929854282488183846701079677790297044615494420677874889781409583185231585337727197717999114174745262626069660821901877471091519161562889927060527924676692417139741062055985813269476951517226289562751675139679782357167197921286469564928910539955620090810551341961815618448962861441358545791271623458680363505899028334459739541319229707609209116974134952665396321785893649378964165402119957896982998650999048334811839342192184052364977006653064248337055519179606773629043324010683987552192153979465358020486946353354739661999618756396712583355731607763454830354225946035667806448907114216491409503551300442004346506037414133330925349109155102608666944296329346855624942120618223976420000450521149113287943395944404436878744877787773748492658539060044601286625183901903189143175538496954242150535327290978835639899416987384466686225865090024788477595049211678480548653850302947553891888270251660142350517709671720871636350831485856794564653910517611216711976026439105802912129495084052858437905503829178692369563591261038031638613491456125715893635579750611388202282815860181880135132622501239442782005169082894031470550025614151534567843226054624934160805336075023379894014877117917796908287359795675687061139741002338103227782053106186368321567705230291038891160847616858898988113122395164913522035642321998766443279917099056637024696261255262705706836976074559965670569100865617913335311280782814122501241092737285902110796164851697625306999978945907425385886247981281773503510173066514076951605301568973155870290860535706248750296629283167129735508474260323877922552657840196271869237127757235034668810047034590371612342469047634141631357465061562987642398018628867542992655217935825381024703718853056602190703966804457660344506247453735433938504874680053205390479208561948433459160266296200349800404235220784555450010138785670447206191383241313147820952740253700142418040596549386026360891581141056530255554607448806193184864408011918262966753768847310888247900106664569838419730448512044625350107660996727266510820263628967826877146416829109869446998008915540881926648201768363315570214823387643872401341871244588366149708812551947570138411199997766834737049802511197720824603478985635380671636058210621087525695129160516458097213948198671144707511154702422042003331229402020594500209244781368605694133286211467016748193129463591689121126265049236028531284732860060965599713416079650512736813708423171119927070882524735924011521951552657641927563976900178138732395170904238174136237397765690443256790386671789497933804485693409185380896416418284652961503546820924415794756381574282072155349477706365368156680386176241132629350865408910895768265854615479097626120309573681970245076731952482227640482413307097417814367260474263820854823776717783905635265947598273730943774310041450458874923090716047236593518435994107416153891811140002313979157726584344102842518899740565276771581318862493270313817179024851897184188376576219270727968174181676873204001959387129665788927953626256824153453938111858879491627650079512149011582241376676464913327580663988189678791873358343382149361344774313542100710203245054892270559687152290114262125191147355890641339302526870334371234054926908050436793684110926484674891584298062589275631447255749367780080287007700614073076025292591426623142284000361256182560529709138773288717894331605357197271484389367909436883937271271591730643980235723899847453504838684596269424086163404373619032009083704151921399517107617460998947556449907276854133616682024438418444192416800903909360646671940995733080126662196267946932390770712302683211342300789132348863885656160006838374857741683288021266718455497096106980288941100103293093066676235404181993039121215799251171823552779848243512617805352923118274397099414940588820356509232879470667894715188246599669233629179175194260368954506267805798180061318903028368795090630082110198868414717432440141919869347475469112396240234375000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1295510380528903281332497081554726582018569531243596450636065986855067058803830118313542561144450036368726544144718022950275396041018495580605382591789791111727757311725075868674615397537297701141016022240531806879094050389266917433517377806601947832638107713920009358474337775765268774293841530555272998395719159780680119857332302316655978217383490679949296164767632507477847320496564286497872656389180737050938905324716128012211971818677801871310513204579392140051168238796018287330807854849754320264735216033981902421137892520297456915273884444423397101782354269913117621279830011955639735407716256179838566674451443160502854491177450071233337964815787901522182444772943803749629745433064831150861148813431796726147390482818528834739904158211627846606737579571700022742462303976543665386116034335281374197533449353411939493732566553683901071748679037553471540383104681769339062697311673489221479364835969018284212012949485321759423453084549921849667981155336585017616738330533215677952128076589011934712955568976327918798136921123559139424809397731582715559414110287940234039008658596747502012777816335753148768271918912827015404892022374439800591063998395740762406187781370201838035309973276581921538131526256370635181369889776019223059543385184570965732165775061798000320299371956810516781081820568584894020683047035561221916429070327968282101108471990415013767722043436998551431731456795778701776768024805593483395234927833152637926271160649011684407677455510444619775775408335088786831865505713002009010285119009045560376285895983496049041224026055016110456288148433989866801531220358846429151431950363705689355542764407570724996356217586024724649597865620110330201244763909642050699727985805711863606079283548183283658182575771358966438043145316776153174504601673764911542307742086303899721587103475167164262250378562961077520283346634723987134006047202698397026570390268659183537085518120881007242330613267547882560868778614797453368444207967216652491219038697998185993989974771078631531314834890140458335703355033879157639375995779448137739942051607810724628983382922028444996787562174394230525677886356032144876339301729972826504238072628303725166537460770796959505681489729539370737656569179718632340374865171757163492444315019012365078073465140810289243981899350371715471653154434076271808981545176884956512967941569999148155347162935671684769956017083729847484189278258466662848293981171427183674917106310860879192670864957478896001298833682004654380791372461066213456856014696472047505867436508881185707626691150146924542220249996617754476804936398369779317617160674031678932902470991611385634516546249298997686713052925995039546636408973820768806112822511145445146372782402627671897125676988079046301423258046076408929980373351011090043178409255973373503092477440377215514788116183134632119965326932787400867213674686382116206014632509126591568313458085597857877629519814271394473158393154369697210912896094922195525994666860749400849103179156590627442058386253903532144195780747678498178873821374601054770841610143357287082900265055393471850055437604291627900643045974590539206902696765661366177078213098139132152595384202191197669780395363996260989151175839460048707502650227336619737609129868077609504999197630468937722905262637102159962180324430036034997451163637451349539312872898640289312299177879917677744142008086400640704737872935581755940951841318259535082660652098010542529807347934285845585396991067107118457346073283666102698291919889439229055116075242796882646236478415698020297712826481614463670297758889315515063361383088945566065507339281397654575341462378868724339231642518972919445819731241104039361517268112717801085421498541600189557069227307811255761716401789476719819809104494659048956607456965670741009103010084494298816870538326255293596661116881857655998008742812671748605783782395333934419688417928638362992141287066252400538824433506561885507231656794580579379183664611243046414583859508992040325674784451063512378530642294013879660885820954184649756899780756981376635599408604504992510987369272699743524833830433289874161703284958945058582058832123527485641476451216709995000380233140069336290738169029974047664622549615432521383766233689312356343145976619120006090167177776356317252107114124777243082173198500011109495613955865312876435209647034625961712528332230580097420077844800836848146900030867161305553310356806731076153206002860274773000714743610556808022640734635511814013174654261290662623854934188252719732780176806453859091930287191648889117108320193641616484370195422427302656034512458234480958413700584381911868443631315564860654354207007444102389298409016143245853811425477937974437038304746717497166057750457561393928345461965563969085291270299551534666496001892552843985363024003580066467924653212781807210559336816579021660458811431792915906225886142644697939370799220232359252612281368350837638679469478693939632596412512330521767980844728613776376189299333239220711878509243682357845928447843118163241967542027850206873198049943579634468841358297092999625024853477364617827674940689391913937529967259272789674601896648690076642597567873554704180234009094545021495185110238041945819008633579303156164171816021265222729694437307817629060565732770199914568717340235561087829092057682954644136225864822723565441662404399743510200666266082536686454219352493382976959330596243184328271568323383858409994011896780506796639106872820705478615581106692099155304802746353329257716722050625988654982435344162821500880931897433155930939615837885964731978858811217669902564017138299415300010297975538423365566976204387548758874696571628552428053598547429192963051770944755706678417229821490965386925574931847298178520944369376187976873755710386539179640505150889951054753285912522526912259751357546096036624024994666047938989140945800497430905979980627495736920383519756896787113334615405274763479995792195352433931070936048969642942950293968823892791028874435430833653019082549856887494455376564316358218517708602468185739822495620259990804954113944217205747424616941505036551078213442980805339896448320536232581076942774485667695487249055193118630522977554566079011669028726114840046397998638209496256862342160494095261153450926511461775085713565889641203668869846084954189358875248517798177365745832905767353066435496245229828876166985677354428370513012354302446761175144215321885202041886583988895234203840815625082250176967483305955316038873700529577923993221902644772342244745339998777183586614605241166602292624197596202260104293444016458383300784845343562507987399302117294462415319260126989762634990024561211152440834975719732558229483234258544524634403024108386784688133496334689229540899935635781320764827243696972879496508637188652714422295100793469657673995243385434150695800781250000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 2075158507963734524771866963980453491022091481691788296674254799461415518418840831901016133965766626939887032475348278184478575220906341244104520663782998390640838826187865059920771847517407205730674520078537677788438202677810471680414429696955771498716192770038039533186667927154137896809089147636388766025684794684402604188289359921923794866231934567358126777994703993085562878124969887956827009709141047474343999742530082686576891423069090208343870815985736164625738248570071373061323354670680466308748598854985057781251631328881960125878017787917531512595809428635696505986707139964134808923045175895131189373178259647125916112124849468933802122519701094117380195737118074540484948298158213213621531045810351838004330994086424360990589629675771140192362378061418505950610354539390753845653117937432573100174832719024674516369060366151254487185889184978660709286211416222903803270904785868045484732022760547829951931728946843050961356911716501282042812015888909796163376786510081131773646185826082759364399016405631918679311420732174851849402866560971386449203854966224158765992803926457660884615487502680987336662159972362654682643263030758609593720520739566939100767134025750850540952850175114507268255151807988807827644554060534675237132566531721776161624816421356590658693056799327492815933290418536218588836798621059099395810712417427906492017687064067205423857263744514391041076298249269501848716728873313591725063577210997577498522277933421570083573963893195804549471624505121720047002769579444191032892753986487680435627024942486759992552406111729653448249476257433378997861090491545471972149477945873786520080356818824846761004064690162645798716518732769812220667600923327085190112547430479893097610667920045709927130786592862557392589404775527136594778700735341189620062763451719847960592358438049708879552774924108399829531939475334515009160903814868537373194168868705248311431960548645875401566219698393837524846095646467382692582678532742557650762483735913816043795138141366250238963456759316024518988624398428215058111053125553027627880819668029635423538739944509828494098765309016052612345175219190332128989352404265042316901154486107634057553291521441368497002856875791095864785409313696884671363589538987599082227500129341736709521499794948744383095252353444135834016710153729786236778993393789973497249816093017412132739638347882606203206696460015131285582561190735107172559542989462677304141212243320153523527205936766523083385279136690386644141061245885490416608767759630184888730950014272592128342161611931984622397565845489282267884296174784780685147917970867590076398206854425846662643682754799054518168963666772108532377723343274091944206691688368351058719834771012659392483667574666849545007011169432712632973911793520274603066720351041767720973845885790195786777347543251987561585622305612475693570908100074639544657689899423265131527247183985209049618664835868208736640672015734469732386440793771277798820431327551001024191767994866236058595497294343586312138299084874737818611907628425569462829873702845464361538109181486086472892398113758061782296997941172347520874237872210815713855671904492730911418911761526518263877424595090469985314018782322956602907759080753266610008385889546023957324143072804616133509532392554919337120562990487719599685297333402965077308559688687763025624292353872080168224752633075755159581437437043491283838476142873774475681892485779261518268222432438385247761398777922813625714329554082287784040606171468890169618000030219460850502036963705412865323101676345681282430824349815591188482164511188542025711326257141013176707447217122466153948577844647658891867967606620675295419330190638708286712771910432638064151242267530088673454434066247360918689352036702570817188596151599240446955541580372714100030580406833689365295230678794060160575599351471400980530797166353489378771433731776576739268469039198810288371551143170295534852107041332576876376417930073709449887028912724520721303939405292466556878481535907433290137671832052422735981277371576343950160957480059811553998516024747589298286813546551200722310450096090007615006234098660312981756279721799114676072890865253244634596143720643687605813663127957187477852127097375859728347842265995766426676415829970283854469727195555018441374727412241904833626573357409712625406922921973710618230718110519735115620329826680259271767469685156634498113447003982752589681108703093298058203754728202697062158789936846195825699994560771093399226822927175900733791028740448982569555203260347557770132518345559624615766665869110628570714840131557494189535715640327481313948255267405216254330960797655258132014880718335111127894925547418033997715633915583912326172550710413617358146560749898742291615264320836560594277922189656916580972965354369183086391683040169653008550930499300667112609421010478443500838592801200649153665843200255083144084795243967628441916201128846812522470773625845958659978268238868008976602224698866014302875307773022575379110450486941396594402427801205397394792059770917609300543024044278216377923203509719848701540361209296641980214683209200088373209395910606151120845847470650479661202100453968860967442423243288391701483358499560540491609982374188336074828232391181652178123955954464525174976713480041690903526490545291079869826804656561672911547971274184098286097431042804274008644285960189374518904054227513579858343171166685067916565709237802924686481205700283346028902969059710062624969983076332598282653613882957414835520623982453900515368053257011898811707781147867672816392439226120238936848113302858819543877448418864233570616436385969612547375092272934058360830894702159702963034654018025658515060968516855363302185752635090780929596048439120288943504485471174278974312447370267513941249976507228458621397754314772411735359408803430171081988503668235151496996456094803953210793821803411969246126305218373314925488270089605004815328719445198566157453364688911680717509154928382413296981102945628608969287332927619912186963732394494600120015211635210263369655361178458132882310451986115699034790646751902775898057070749864188433237750976123821873244814708936899846723402922131365827649953354492438686685040818720842708585112081324216210453715983760961475770125429969479089847405223485394006628648430819327238100754865723061809235771444817464432583130445498747963244784288220499895272670676402838425144655595799060776704727680334325730748164955630558387685183558569057548523220134132680943321868571462920390360435901158465832058726555046523507050208771015189362102014302838938134648454556062485882401076592530191425172622103897642595981832997494862672554072625306961742635831860845633830868339501271961574750315771786527392704911863824408733981047795586188237093594466387003194540739059448242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1997376053853093741641105329853152062254632379767397711480491102787532498245819885971623319542221969847815619911964981769775442938092707854625413220195954088498900918704298091447242320184353009956912286363878090112398831040802616974883570507848832460142901760238840293187046368728944922228931638564761588658309319796132114660145995343762465618148352979201813128407682491512766832819523573220199472306865386755184562400652831381843329083149018004005001575661578038807108704151088077936306910748384249481781219645730086322648119120026589966310122212882301686071312747059368872892820483759457497744973713978553083907025101782239339044099096700037309398822698217803030692614488312713580869130735663727289519022124211686620124125839729332734396639636921636863167200496741556780745795581593606897415013123638357612678925784207441321136313756979572295542863241347376550616303744979168441023813839872662975565359463121661891938867829975291191779171322511924675502186799447061746889962545954597178528099031824052977475136753547136213999159561054624132393707947396132900867227603412806397086888760959151354843176274246027136555091091584922402445833066921221796962232698085676306159976333730914313787485328542461987919300390230352619059522591118004382196820404731333427627277892132498587209082804654444014413321241881537298191172704418792618537019353660464590260975188362558432627535154641942578356481320221906391394768485424997638154092064896469571112919585246025260521089919485177371099801981103074853089479486242829363188301490568416999834089687191530477056960891651708293872273242315311100100657311416389614258959206413777938001205813295339900527922198276268868148159311953328217446699426292292256363569444514836622694388550741734822699773409316815982810600946080843922585338640205420739525204809389638178180790556157275325324402078462325309654842232227971641483682949873097224210963228698953762233913580290276661010573679665555976947350655885096593115403423838857323873522542139149512783284889579454534337739726438820286801213349230408663001561779156222461541524744829805859531199334670689097860553669535344878542585245735963391133501913067808189036531439966269716425460592682649161879139282725656935469041966436485050624318904605082800716542212984454285496998884976123994066087649440156776377114140628719962513747952909040389201142621384076056340076657772113358986354524091686771060430660226111954512844528524028289017852095171723027075346032318617195166924177615005397590064579900852180673657441301406359299069060277732981378098376209695232896131692537221316441381644418172054905345986235474810582853428813610638118527997887184010958413803275351155111924820097114791215595005941675819159730935080112586802087547542445835197508232645101632328877508239273998960412426196590607826653300557188017469992303267748751415638032835239283298382423076202050698334704556082731318944301848586272573802035635604453507840878993246933128465602616139272455119244521705320282362090654779185925624206073861491030753733129958787018837236115190253146897739441477350268346368272029762321274289958202033408472061681854911875859320439905625043849605366855248524175654821023756996810672730240374267703187244857288226720512113913666314411976847988214835690961333178940629611556299680651987759858199910356828675059032876546037891140946424391220225202226413922204316906464848312820866497634902285730432696940508803418610759685931101333692194233567251035761216242155397599479335258893596739899850048186053788479924800701338180592646223448210048578866173588120283113763097758664020393155621190975516858595342148336037884518495466477319642307801314707903454546600977667942843606382825189723803287662226057109301715148291365395386387211797205844681694924293785612032495841141714564705966365145567369745076468733653511104472272164007589563021080462581312640475298496217702756841735850801095524002080567374900043218982798411899059020302725258961704027880199280412624505823273673452996182216156449301416621041898993748829044460369075364356339993066799746993063479564371104577374170568439203771672408425647921706477701223703792312256461330930116059278478203295073079549113205903407497933489854108392599109355650656632229256534914831542149721244246727100562411341855087837845210179460455974267744670448821338949207758950010445641205954778771888646611288839867418224188730225458433281339359053199609662207059349184718893896497044554250493791034706017503341410592598464617909225790530329791238340434895336213437379190428960094868358492491631105556518727851992588008354686475636966679863859141523628868255532605868341226626550404327324077665570182310593246381393506839645364920335006656211369176012668124698168670455618117609890329382623838621056339015614817727323609803208269787634328640216581593705271723458392367727918056042455163882835433657881244162626578293923607995048504290287957813508932402489075067203536946644459710500145704281867881288556836814782455949429105555978658258797414719590953578805773005355424225968614214175953106157679775878723725155123060349915294064872982345512433596249022914124624769456807396526874631573628459165975690616012380236724877828181118242519591814694071803043288891610646976934652243155436827722820384322050209067882013287008665649266130638269000908555302950167924982543278712273748594655642116282975969874651503676754487448805952760644554653367617174118518005782881446953582228754923394253540295952017000267432191245049759488675473472459641680568811507021571759151315072581125354731453743888894627008056206625841747181678048004379549236785049157166426840756558450101400860147513959658127339660020925325165750943853466673681402656601658808926675854425227797995643766490692942943024181498351133734138555789871925793033723041309977988475796211905834253711723684026016431487888128023324682641690581809444259315904422568906568132741250747305520940919650341313234945371617105879657317458480409079910002673656880062600513307012670377300415567755003732420891542114885780176603548729936606014538797134977310642573466178040429461564311665187066841660715064820461297446577903880390378772514973559043159796394589212643564073571136905605622106927406057566183937988895700146331114529684985938913706733452297978919296202870873282857125311277892010190906059760172858713747741947392650798499778406748398677166920128765245628578143649703237665086807788019017818547514486620981507856478901865727364104522591718771060351763877497559795211076649770303829806121331255706379110721961733182194814001837016470410455286187753878612468735861632814461557520821188373732967896736120376803689652713943512365172572671894606313085163950619080918417219005005832228686433602765478767767126688246417096612455226557342191640032069699373096227645874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 52450445036627631195208686592376494122913299958943705939751309943286071453530728811482486184265729243321736245164441470986453244647351322794525648957066886789659812086118129949348897516148733877156111229390354391275380797701402164951186728344963355597375015640831312379326623176160396877392088442722576897758766772031598650052346726251089777146064704306556776316184278610735761067960408072565428417182524545007669982284113220809087763238818702958430912259343357841665677552233075815959606502513880572399657335294533700822913032959739936915123652126748099144686454483488117321926479945422220772913063708553784718081033312766461516753941802156623729929424405800722292276439326866532963844498885915302504125569221632083678246198908461884401197444100270112611315992241014053774133429438551842267671098589617928076402049973204843365335224149843313295988326954320477347813778191730036505625478050707900579038095885573587107378912989761831623790377312664772558298079107118029989910213637612168546481009963065258513786093992243327885703643602869060658490522495079077991849642536422366843247402102786830970122407988102920887702972300777978164931052704799197279996484585699649788444770758599220359566990897080848326453648544280355974485277978993458655390322016890374465575862973888146821430340618105688240815469102750061118695295234522754461285288505395746813923008824394911840067152518828380361313704716588331693615911935999374687089239161481306159801361359593982774734454732211227518576226172728861172306644998565112237615613518530596152071029519236473160163146926237523133773603348371197752197749667197762379177487191547813485403383649169165803584265895380068196822014137928039613735719159819860441087684614917287978370143557357969537483279027102568549722961906259931835219971044055690689694573458794547131238095680830585926519936814024656012470519539344302636009401297161493587124367316343109618410266627060051391138914207254002093099095497714359839441378394169597033336890972244408713553102290131672138165214637335937401825888108336567376826078543888041464339280038310235373681546946973534353947673707452382155567645018520840378946779338026981165284440129571526505873401089071243492987266695132291979038544028963125483783641470673239841309977850160182666037564268877272975777374815170784485310868945757600406696380934682772133813312787919577138892166606920298990946104258935280547519320913194978086062135147387608666431612275170399657272460457091573041174375410817819378416834885849804163256543391805146261966290773637792989996266669116978736598068755009780085823574355886591706212538259877135011169977736414382525937364948303885528575395998143116454757040767137884711828344842988677686878978387446914724027058672144847724707645484333000893746222906969567385635887770204189366149251145574639513813469141486938007873773645537343219990204695790172907589827490631012869931190660286751342440154140785525335252023990088207273255604373780172150081629547693151864701996704677589238352990180371793436469819439144572575358331710649261995041381011357232327328171607871982286061263032918649740784359324908618020852608035051191074769508412911728221072424483679230770189507181049787179066617347924181961475503671223912922338016088363983373973722924807281339522443765331105988387238473317728915441697543392490750268760394885810430890710539059810868361905296231812237111679890577999339265868133342139621539557992833794096726042983819828962984890314175361839895017944221203952939609905747333191886503015577523968036910408464813177810792765248103469751093564673564823157368067803066359916750165810708421661225003055479393091550205150650187423658703363048072774442361797750632353807475235840005780741058054947349576572215031868816911562517025427230080186263406992142511421596467091490452190767627337425669339658217450369015839272790814133020672096698058494010077138380530219661530328506264756939707643419073868600466075561322338800350240362145109652944597864365094482732930810573224988409987692273328585280903168633776515512174486367995431561970245644218371655961466618694426540311624215275283132614996418495580355833661993723377944250047253314037201541530679604838347251775944812182290142820422014658558557204563726808094460939953625516395226275984717944436568864468833657861114087238964210676555052745746322597394860558105539442394182989786824672061834848214027323860096521968990876950341302614506334770061130363292468068561551176478512333577435794952870968772090832189548478731673976460563502435230122999046715868986852143090611892238333297175182173775292988178150540241311667185319788974072263929899062125451861113678624319166189162474809776655303789112286321759231138177273335382113448405699994058523594559507989321543269325699652294262891753636023324073141535303659716181140788926893516007839861113752617138045646887429368808945827850810588430354572785933488783359153962956227949741564971256761258633746214773175730395116627640726096683638345673011511785621265474333263008015234863777485095471732317225266329079985443082432057211073670719047040459241586009403234774005516425601723476685720147092350754780898983123683280569278498823879357379665591657614133795633245051411302365205673968134174846587157192704506555432982165856470554534575944640020728507979051001007305004677300877235583256417368910446739132058562327427907362843935270192550654163158130591048430199866519273861307531530654453461982701560568771805754895953756469216599464645805547323473055133743874750526090377407603981991471153447701412645992379779401234408853482651020180399326996330290975590564967219658890153584594261556594068493025762569094353349866537086142172375028936282180010864006513886011931479564076147686562118929720416673430754680011932027018296604673375972689595031650625773160505188533160914696464588908208142302248249209798338921953210308524742788665364932827904740876353050040894972551671520165293581807800138821857872036633172106876183410631069915012273623708619523539715956947402751441602534326512679342244447629493421121280957608270156430898432085328426858335868796072111040839852448529813345424968637007230556328541668706702766057693459897130253733631130140362454698034708745156662738925601800179448453865705604547628667316278831177160821321536880008559996005348943041583212237233832836769489947435162745340202542619692871223538356764591778280409532712005118927606175048253369582258513995690584948767491035572044799885445355748051873710234789399295933779457736854543834222622157002477354328671660380062482352252178285615060574460166233762769663442776967643085750821737171019714720883784616847964040875761288652720373253189411440661142871105549784605215003840571127554602070071777019483577779816364038190101837244583293795585632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 3730295134881420539385193128368862378354667510747181018456339992050533976230818304138428657393570142631971820812883923926018853405926704633836597105222136940559987288193548711827858429712872085192212430490644939232916629635057960682063996817592804707816764586222068620744254426144186168485354542024463138893318268715722350751387434147340930249612139709172390433457234677845091371485906163428458662275564956634004782932704468747005236692470200262908858854227206444665467053734452536035445605704235609023238714391257524914185323314341451462824869873174410582090878999350758011425506839793256651118250212279706326401058150338184411449496185208993907601984463332470827157200592295879031933591060246969356751105023223622406835963965660194191378469589292336701608072596166731697383331824399733379891889174121922970495018457884261950973885578076849729442695877323127646079858081912309297357294463544979522946213607777130363155520269979685490809645731221070160924868863729757233559183293568027396959277295675290960267297018060159423692840700012573007409544517078608982217738139816690814667857704901836993641717865478966832295809598788332557221485830717986021997200135699598295965158904727956788947967534178977855334912622638983878546511857164015197852446140677672661288400965646044309736042441832346216173506296628649339034858649769856397100148552263380120706040703833695483723695511781413290771061876576863083608192683020462128800193269326163199617321237984915326437163942867030412640455047096389578769297095181396285538856407190624127629559427881030621478781931265565397179015322107626828742159070281670720639325434286022572066718065629727989073821294215646858421980452596477616342462701578463934920663394345220991176747855408363794082998366507303527495216387646981668211831798389516533294723631861840679368456492343345222760713296270155404421455690212186329440773823169430520387024668614266819157083530281560801922810797609145529695597860440528449892611861523024472572736775520089888542929220267161472215540669062018526054395664631549170517257464570361501541014016519983021839095328459253586823290633787269421913667174541233621572950377177651067833732322662615025867612439356414467476779427705141596090578471286446628856228286036484743914682913231757152562691992157225790300895241093041964742018683359065308878467415884039130541986216587097846416825563578481955141639506293612100821609714501286503797439400658588927888852515742893742439526293488647197716502555959484408705204486029086232589377676101687043380019000160419028666936133233725144777111295326504548548454159104787439476959307325689588765493809635453635386515051880610512487613758478968586827068731962887365215251000798451467919476207027701125941020628436765090664868235447079045423613098248474938717417136733941853210663839382315852088818770889832931647220154501015607967140980012225147861493942428171554468306151245358142260163245466868984842829421776867899428375799353696968847315090600783549301128208448280213475860070301352831781647104721193358228317064997073626786129647060108689672387068077585377238337784448435465640868521244710629553388290752404085573005058996250629889894493209092456014397424408265636584380569878006772331454352296545956738572949650915259122874346213837105696859309766504006682602667453943077995902713960497672708694759089511883224731644367222091175443140213768097548249228700183438082738813216216989912193564063826069672824145828870020678370321695448214393807445627137023804473963395470216788131760447306142827443500761980821207428269506260747202860080174876504840959395314106619907808987809972142984521386110651776729826489538714227972428982556759829019004685769473859219904636370850809740535058096015829501277946615512003416664403774176617311250445755696498523570430569448080221972762416903083589203927918300468862422338911044654000228580501787019549078629395612699937628730492013576590136638932454133059393167669739167217451047491400091892619993133361340945913134030824251004659515212818581681503635050519265284412970173399208602450897496563314564843367268046372821107486141682477686401544202193417453323179296935199724066269607867001464600213627650746437901260784651654796878371715175373374690472277232950797595357692069344582645770124869374818440487690804325655205717342638104371455027873914400530514289622114795545007613894870636688285648777464420522203680484889892517891832475455972119659722466273594161688678565182949877708825272082410877900295903193023984071396837450203868253002571950866780279806270666311408704318844116558176230460605028168646798433717885858451338231621957369795164423197667998539641517151020808571807087071468188642089043257158074611274497335435063245952816784339625329525982182380184872905074446595210157819073200156386734501711033169063866747042839917793762034197468784923614437028207222986709793755052515048501559780577762383543267730542311677171167379203654180426401415661570068543109358994307564529974182894325537532520917355880461421544197716195918284014015040225523871449491947834936903875287803273323974833938435823014313521293650596839207349861877231574799032714201259593862593075530003261076767256651510707231756841046703106314230517819038131211933163078205849490461191457869358914073909701187820786757779076406636276037901357308071437886457835648852777001563148205129391240096431247199920205889229170690838368455219083803876122301299804550023456008175953247281034865877717605980408977640313556296717504016628627632590391724069443104762566724174661437131675683809339505024487693378318396047470212864675329823047985152091531160598760583419365707974865078871955360780487989879257093462794450971115667776785525170740730118692895332197618133561235182801408414034730118012250054475915144393171456847921292867406114599118267864094022615964893867066654720750377003680980592357123999831462234982968124173254502753156028931238056863421085437017140884389145900966215893044944247621250708290632861388983729940610973596797596896753537947369429967405148220809900042062115735362489257615087954500532737890450888348464192093852368629938507272801374892992401918511521003503555414675763701035819522127630951356959604301935527331420686238973575464602280104064868551352926027565432988902369084539833364487562153680573341064617515626160579604566266063282439092740966384811901271435650797371337570236113403034787654513950564679829822924775259186339461694181371991975080854661007706687389963786900603860241690157591463441288741074225550444940107919000646237502719961457987886363905031954310234731586504758001882469552722562417595904955185057540767851498199712711111290685511311617499206786573602851056524560872595785829873761845854440685881447127187367381177311403916974086314439773559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -8203177424443544928820523883928015595196559543654274064784845558976095868285292264818212648193402012576348631368052549490353449144402070966396622667177547344990911329934016142526821519565103628478076776295413265143526419110217919651920336771417364090048812363055181513902598732715817566888616354750014642516494380184485823648291975904138947896195230207620355081218879657139767248462222625557433164529236832800271301316784782789266303688895685273608521096386499638697833691189831386815886909415495342537693424750841079356735788124091671729806009558432100378454645514817890226233157351551891956442976554436705789867842126126061647351291035672154956788329710636816061949755964370089070850893743853968377662615089355647481486147955645333785602264945273008797200713979822293278489956208460830984010718622650602965871140217362759728746196770583347152301553892463763405261629013781072115254832172319612874399805045869271779356225109719515490661997875037020415375118010239993429812794919474508589243640940973026236550500076861398192179369943206036308226885846160363713460193046425867157568211165825955539586035910251118732712683603428797225969249372306367401348831486941500637030990660845947453568318007530652881606586581575897247569310788591086036087922534482107519499169824035118675519116356749364498175945607523994581202591230173766703054281421945821823446011377003520201905224957091019315155949742337257733010787533435856387936966237502008800696864296471670195332748128788447040751088013961312545132545259076180038556391031872394082292584293636237790334002968552808536695477664783322527778069694081636309740609785460311595231167755573186592989253136597864409090885073242141290457708002606627574850041344474625750906349473009150915992048318031285997396156580547716598627982025786548481155378512389545535271505627848769482722766376621318077383412922924206098594657584157289443881471498665177035704081948530073776202752875668364855290488117283620888555751395283816719378116125502433201166506134659083342915496008704356257444283001811154436293053955984979150014551991600201040973794854129720459784227815258066479378242486280349620998660355170770984502325715689978111830727581533906297306526249518877329492512765244078411408375366031452399293498654419531975562541341234620856277063005734897419572362812563499335366251267882916305284048777753092298426398238653931865675972703726576976160167091088222979674532306473757230152987120972439723469965751355098133719131017801123561837204316885697301562510916109864945701545258551337863831965448355957440581710065509584997269740578012990502217794334650961019004208203058397425299422708414054838146196081389608507432851323206192138547082527781740069898054874793563649576066965565786506228431919330342849425395155227508937724957746646918869896185952469780755217861463630778194122960315135042519168406156212786210119157925490799232212402380869682547752956172625059602182252058824235259455931291890559406413967071380091643323818357528055147291900630181972929239530985565285568074813109228070100027505291226119256175787063392560994686730500203710854384839595546662813237292504730976161629277457951570989235976075605700296273473931849888590559781702781722967466318258190442366331178641310918752054745145390496058362273422190439692895920063115987656680256197167742781603269686273097697432145203839906075364240982308006800956711964714822271779588625300962365695511440291135451951652184846720295441844789614303822233804869190717886773868948953428081161257994514514592158845357060275996919481323598355379677952067739596054150650192106838709699632473883628520700575904511977651989078956718313570758914762006758179191967278010878375944948576374328917966442288369622471374454506862128070527150493251890038960701013910232096976253988923576350184802949506853472461792664112706893621956927944429114688511439049170589256785482927765406774377687690584707467963763101344658063561264611998110003171416680398210370116980512501414500193607586464597785283735125057810927890861552246207378740848190097689973094680754214092609636813407181493837202444400127444150342559507998579362552251169195053855833535673931438694773806206278942474300198816289559695280434822460849550448187489337624799010818495252778487593284374583814143266283725121692569275983034212691719010961679157637384347523828882516247987545536271510272091524407392222287825757892400721502016412756800985325417535866783038984777591802224752051897745318551594846034296407987013284956106510680455965051361907774641774243982542609064963696910121236159691011873304718512737082068422979016597966738705890503019971692724463485443182025973814225582603126314268740213412374175859412141909637277011773030355209417998647652154268504954357218966467754674320005808635180982017656072813492051400888582728511070412576950536508686664513399416040387620661814128763097584178605301220033233362512833975882231504522372173882783221066262750264895920942745799301036977418075045712614849192156135194011047866110135108467242797333133212944593664753728506327299587770868421576229658105854071170278314326161386925591174267496559548448913093796208620729651190720067778131980282157395588556065718337698146827893182310241745868376065112786929941084646717643527039696179404207774006002189181928709096045510779242169707228981408477670617538923844218606057434546635867318437733224583365350024149024090823538448141978580119394745217136192556437859234495129392915227907214467513992532790169168179720054528357376393850583273694367662175726065881150843812276312535848152356983287570806253693047547664096622469281561853833338752140689276227310181180435384742575878258654248607026661112292233337414585473874784785999456983033501120811537414050597934218451396140948618684067207261156999711429153452819198394842557906321798815224333956963313758759695625149301649401153267861348411265756746753932362738987926274020321143486250608414507558206054996250070884907687965195999802676114838969239537306301781064005356413104026869607584676801844747222659007747941767723938910982326009646412917365646954301182317140773444519459173286527966027719096825598944125573471203588510245885843943532359675578129181196184068041710908822605912524524571754975741273898981301073952445850851279697534933150158112573686098402136279997045732473165973021877367593900397409232268418518465356023573807770961388695503133504910635849113816287389739537200046484745959992866094600416829626093316887451036201450166127486809657220327105394931267522838395620149413585786899786976977991970839980108678332700496456348166464242296601185474475092756083165311906048312101643058991469787347123850284872607442162415626466044224763293325132607052017899645495293621825785958208143711090087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 10995888546617410443610872873296494067337521819064014607433519789932210320583895361650752731847621564167415148939521263533359143050720612884320679628456745078022381246951951927877929288325145890463863439319045893404881063585734666477221892928690007873061715796551632253586812558587628581161462436925067219561379483158768091564870105323447217724151934835610326839620046696839376153805831685910212437705206093888639292155963854427743616621182593038324322233810954812661771404044456677248579100878244544254202681107123394216432999233580304137094399353706294597530617026116441281554812230291249107645357173222406552166175608898180667952071193069942184879575240040388357851171795265750512518103779094322797307804974941394930726849260730289791827444894261032673206924040900798358428515801196382505606101246451791357117192906217935088436807185678028384665872095642174243761765674853312313172484045489143873882374268330525550297747658630579421182667461239792302671469829522716982746656169863477665938011902810239055931949109248568925914759201290280576072998394395809164060330631922050417663631186374193851849945595531686214854808046068397736793565435653053811480216694584414659126441692336458418995448071175571690303631793304001077032053249601671205712809118378491614874330279347727183449183405497312774635980511305200229670523516078229917789223101336681611147348019701853420193257440895998704869643576700334531677512509306264066230215415755105949897481358048608428936885161277416005806186890897238359802683430078945870693568095542161344145792117332314452334507616379863533199235722358899455323536992482101335169479384995747240888867840313102938121150413666266853196111906101647682333220945077568152622634057511825870625122367436352896091539818709486109375910065045579524002765088030770582264747995873271972827962617139629373357536030522620330261207949477620431033638318432222102722884832224413721404460675632569107474511666475432757405869982339576798164190301255264765067682381539017368905566461598692260447813300903712250742684014424588429886651564537584277983876134383710784238819915335429907001959802479262527585396225301224254087496228763236522947314706935778567946180341901417196958760124654454173351494713128305801880994914190143216895193397005531265907645134417795722083695540127561049729985110565811557564903563160748047104976601343038029669295611521195647359774146495234265766728074177478921451665655491754390056551051769206645291167386167315804021334849487865558757440601868537862777080038906836306631464751039193880669602671237650825161258299664822697649713450258916169653107735857472845257418976219017186424863500955985901701734278543349290369354516243385390897091701969067410592791076022791186321424211392306561081472032704500216098041906126342947360585087051120893443011977460503736132068147705781692016740680437844610741674228563010215252898000763221857452655255347786368297919586835321742169426187235299204052978227305026662976358490204252102242358704187288044021673210884140454280671107215791049712333875697601118888830704192355969146321748651121511209503410058549610480436983405099121419346035740858537776230836464092568107751484493411961568137623689703964059306453993315400796836503386453902316579666104769287883124388074429798476467511360872587134534074179168229513627325077309546972575853572399518963774594954058085757934557833881277001195757827768016850034440148569982655122140961390497452760764695437522621497399826206935835935341978106152099400977828022798663759598640493704763988157732888801765889318340564512544679899180426312434783810734485823600348404149372370126120727595514099955804139886989759848791340800651384909557146249380002306504785742771640040101533487512415413362679999980569737959858011250717653736731135611994832089023217228289218639678208022307402254664084571238030735127830131558621844131544110655515271239987568318797976024643175799553843247641459890780538349528809209153916533740942231605900628992118231124046098577705566689215868758933339882195120369431326072590449901864253556175253562854533064807225954784803625051687601979739819654074869419893790067014912119345853540327933891349609666974762629873512410881109162669412518766383321023389823599116454612375706152007063676581450510238996251188949340254265419686559975874322760511946391489128852269917069953070544085682652175316925191020154458164759520501744600926811115775321693303269915010462858176160812444776621074507909322025453441191145967803881499500375122919098984625427172120710030331521627387291664225744397156921567892888885381500852411335577641973291739748048356565583771947666964881945260357249258690214029615314067739319827312935340099261377638242630735379456793439814978847323306001415587316726471481434330913217975616588254933443827825982963583364638835005013093608663860301858827495541707181189017508467370085729225622706553361165957428313120589195533511992208782395071955304946056787575850321469438362452068204154295820699438371006178317318448832834035094148132268306146884164877548751714387205860642562122928179830092109620770651352392302949616855645906388702749569192362082472593414295858260976393007985555876616400623601092048035911248491071382492576593960041479524057532571321648478759972300026490008906523919960128093451823678155045215156165869387324365478223082783388672162665197681518546699665912804951572857467093596497639251253792222381641784616001525115049000153820857233419439372342173208535862833844989055659286269904912036001451727807937528661962007335913828019881341768447613757892459604358226681663916481434947788820771945676016340200652032208135690235532970350315776325138332611372034965999604380827883911124272237615102239179370887143290224666129125549706673861214741533906498692022833632688702482626791299640108072443472171493650498085817915380685573801178622903683927137183291474462576156361698203342839627169999515199659729782553971205290530533894711307576331979044826185430677437645069631422734785950138230203117226382263022520583034355162380558220769368958708330341075047854472965766308390373713147282237509417171833999461134278348849006809805570758642568133521480353874717806454139152244415074496528966900865932141577604774217731390884213398936783184676737611676123696057143451603320668723786150319348000532527229502359079310410811200348929714144677254667769703517123432839889702434584662417151790896901495730693024639869467026522862689224154122323558010584024633528402614935573902060195433121427927248363865365624337138029789471362492744358659786076166427543091516926916560157293099055517075578083632161998286164097084534035392123808163217017979550961187820646339790046696375682808460028573273640197919058388746500131160020828247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -10719686130023639016238655176902725813700861540113855600718721082633893456085268344648104293604791490008379426823458610930794478855304653189508834241189162833393388151246738850737271627645234335727947032417345342567348148550623622292197573364015902673258385838875516033839105872901972575301999282404066756606695353647385071164995359937060325536343107643989850586892899327357356136322412088948803778349771099774803981944963760142205780655915774164920771087469387600603072934171002836749593792614204221864795545779285610069505780731171601172896018780358972056080520919518195258191199906230178779743931081796947607259778706469716919411017670892537838249568555302173641768888881426073481263981360195404439169813137314355318741746096234915923957963666485367307636062066695678150570483410206802673525116423732487956425123145639057761892206308611087779236030993152359483720846388304902365736485405528308306744612954683108471199242071175825907809764881596554727058634737913790129549278903165431288738025428372176345133675843094628035397380100088492601242552634867364825994049427522533426055202234870992698279403848684804384410102615499459034458234354539936984495993256481417398928027212265439644400953555921540260037677780434284047951873378126398106002441746924050876691761727120416206612514795690665005569391037655743053902371731634275809712408062688534559137077301423528934841317180024769894369583218827652210541070113966163407270988237954888278139272373152437084551334621715690685635803828302683469917236745894043783141036714216777280576951730280370817160795769111518445027596469286027207951651655598888259833408616248558713959883563907192967794334053945363126165640210757259983373763314831037527776114612048317122871280198780405845247309566759112110640691861050948919265592072665610323140553634756297851535639249847303658178261571158567157850702746114965993985631395697822532951488695320896663982444072222335911848425139541822967412650179531109647080461849868573988100097810097972059235067713723387166473513298172716044023479524907765401016376747390556212673674062973123810258204109063814590220183974511659864054751737219975965542938815364156658079269227719516466334191687385440144810271248387479874157259076787298246483216980657246426159715028071152511682023624517750535544192854970793407037739759248680956347659512765855503054457786052813291003437941154135621318986716253404774940140155531129744910184681327572450257872838642073507610441121727135126162161531366876824054329767955037442850718983259394641603305725693623161071335381568442774312653496020414633262647196423181948440951098733609758513324257874387466435506159532662077603526487278280573243227177131182681441870973517957404691226015504780642462741279936277567612920005862015046323624173521475154440329908780877587690610069381734137112228249930882982046533939562400956369377955284129921447983138142649295883520516804946639377742640507568578726625178271428253085430177838636158768698217667950467165087205252463939412076087540330882491753082234824385571089699215685243670040965984396934776054625066276254460589642733679163289923040666203282289162006827808168084121034515438703670986833310948350923237401358704018601147723218700123402584278748400722556929943845025930802428504507002884209822018217052789041868631917160560039608353285653373536320100922580796827705905637282653367521372230294132250800911038477220597327968800993622362135943960068153852201206948432743711401726346190395661179603735041272360484656649404048525185335649122852503019052863232298869601767605649938114108556463970638991228927036493747729424687293313574449608876783322513989462610206542070505691038244510978407560853033013701604460265384273634361576617659523114287387714266380385128148604874306323843936749139098556126636827654450971546221957166422556876102412331043362842300564842568544490198208994156294999299635428940346396555721456704900284841448257799235887078391409133388933169023940044903312526940483168312958437350332566300088480718468245348197136776285128174424317145620710453560462884548974943834027944017034409775836536298333326282576327604996488332894041789023100613733490904193988208419270755484625359386856685483485505367438913920389456322589678100930652127059545893868213390248922680630209774382099108353606355327004808898122500915807325756461937427250073820536789630432418177010974295383491239324485929590562488463930183553794053436338019333671016956470702846879047504755791040372116374861385462467832474111801621112312889423546394414170015370284152043218553007669017884885352503266240821557775002796171066225607870721105860491548733971094468995550484329201203624166501660203972699958531701191629888615737115273445183688234989384077722764382676455500717960810479842965008428934605435293577226261088536709596138007389711382886443404312240063312258810157771245339453945674633861243847982617490574971976780647439948765432123985914138165656143515240470906469741512009860836379599222707169500348947096726460035155852727302892658391216524888592571921913461413945145395066040660486099843710539869599339251114278040204334023971022975148530927082858486662240625457431204282099103278251985448231241082096571832913192423033315341847762492435056828907760388192351146975439925537992580692720379886099955567276236375633265651754275109047961787974045428351015943963395865623549200629418485960193581585435084756028217195058110818901659546041861469041229129569854843799051803786718013699352352949219114621825668244278468281202231571490357868727179701334314675809116844063336876857010382514076852304575448210493103187279396669467197189557273748080853541848115697323261635565741664040585414841130081647624925595828727951513923347280862842218784110851960153740423703022211732886125533328645627462924810875623301163120131695145152548216594598479121502475336028335566811828150917484326997994664331231695052461418331025380973518029872084178915605299181623527067339107043722915567996817069778044004832010876360719302201805496347093567719915704714605144632617078924623973777449077459052722694854835740144807505374337880045909590670860338139326356293156070810369002527123344810652534532273506136872676576549846616603273471551567685728979274333256172805781870919493120650567722707459727641918792939240092517572530663755098430455261604342407167420372225563640284207441094440337301717059731697794384001428037666364735187746449108089793497973648420803389736305707657098066876260217194274657834947556008837797605741518742162909819481617858941650907960933363685345110687813061499489391769477644173420960782932294719267713432233748344094475146808620593336926708601103497402201161653398846860937304160404863557701278667632818777401351928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 7240289252276597920008964037445776968674006671588624713622801538624581894984071332010150744260788031278146206050609188457736576989517875455967528246628888146770181266304460122172680555194599667138805420653783889504223708798327282676584193831384643144608910310525994920224218250096470085096416094319283960365560998019942261730625351170939054969758890393492583355803178915753680230901569503143755306393874368998977047336035456571152611559579340037809718188971612318610469441383482630710358370466214789232327649005858938635820111854537278757709717377735743550660522360827470176231264902655497265226740414563449951915063124973271937767547145183670758847851425243695418508134603482261615520508671630242028762144889512751071509965093434619954645712353414734740668650767246879922958111461551114695680069667229171668097157626153043224483352472301664614300293639122908630741618965907288076791704572204853106921029521088633570126026795091433427002265836359195789918137657031295517261218501666572983212371266160718494729762031888592377983272601346510189141263810490697649247954080582777539090183054902488993550308740759165532222403801493350383307366005631941121641467226009712967567062520176555267115875792590598481503759332864903379180202521680623056900820740211050904639291097351078175920330933834084496971784582146506666052599153672303480107430453179055561970975276153419361661264864589866438877810076407924779073281327682557988649174217807039121161889166672667719646514689356005613473995868219978656289809926456021706221117858435082056332926123501219038966855671764117693794439513851140193412481673733145884040609218551867868267759630140614872415648816782023188302858302387704180301069373689423800314717106765689299771482492312617761957642877120970624678089053180285496561247327296661718886153527425093794862884890268196669191356874505470324659218456534154950065771614350482689065480638232332973861960366024172330916423084332120012426080767186114058018738934551966140938917204461947161869091320281547952725800524330236715796136212994585242288440628915267634865891696986644138324283051507542500000327119893357210682137981391871669770083412412605072494335710987431340213681360761812116857215027810076652538117975403637934289124492823598918845171057367097536898402787831915098722570329471341525125171414904407581653181858215618040361162111048787304187854655372098335110490747642622057427221326790818769034516470021127648669710523125747889085197759310347732809005508003333858738500981051585612741348030847297687066916057518045188082389567869952666171883332696078626649292379109778550918756926265881266390380346197768069437461037418521660425377538837424709237618327347789404717580188132081524496085369445074684053784653778325640039999064838040909288264286035082576221669225696586621353450127461626716548246877880561691070085539110086979806856377078289083313291034526616981498284487106892222394282500310101032972529671491707338347727593257008379042789809002629685675956658086598487259668133842677992805701774190120530938672691257776938823665652931340940622822519158519101524853810041357178345700082872773643228770447190699000745097637679497071692737643614428295688392729823243006563953747670569663093766242222891886738163909690980898650411456640911222646777617366687010490043796218204981406228877816808616533265648811809934779157551235507551053931362068787356035928091992286674477068627016366121695515233023879212344477843039863168573214990171418984344647020170962872862656659675840349178957056800869435605985960181517210962236357843548042133132294530532232849680488467630931966483081700293600480234643873763145482294863771823282608366320710084668558661610779480468773413551048530814392517538420131735023001862891741964797610583366415579966659367556845327777722478145273008623552512721542837426979027974158738585853039823144961430564540441647331584614421833359939339520817711839719073816195673351330148471916372769935492848955229612715597497927473133871945226918975418902887612273873860070503142537022704696452561081998017777489038570531412879632581703560312252490295591299136186071296891237525798357502008168650443265817121426364863180614952490705921983215716300226586859578844244097070252467858315823306813362738126640525671666058151522112984117895920554519718295511229410703838153129060034220394860509704670930995002868720865780269252373738023747620921934377383191690526023280582166952997100657959245321776314171656921469380130899064615711949880411508635223060574695830917598914247214440704974023577925951212994862170891135102546562808981870954696812646359640238663534744455802748323973769911109378783895866096070236852495190746321356136409845394516349898671746471527211248859836096294511126780544528429215529960410632570112331543539156689842620721884006796438905586806830046127423075130750064921073038891106772635080276653830368128457766119387572269637626643215771504146762910060566458453313874695585891909435693726555055808159066959584158670734709875451164372698578296231121254385147841466543878590149975873282670008833098545142868245821353817945365826721582951600799965143934428415183868336483276076492599283713737994774963837352734500039244470645847738548949150184961214580493485504288728768551858488523846184630225357983774686186853874350174006876329257604655873825592099437319615092657431500449938825707145387689542359862907517870843173969542293141809472825324100822883715205893649938653583829745403111038266251243457584496820322181059778563928312875503479565139105575586336388552706294437511561484389073652964707930647062529764721544963880779665033159199197601782947639427842893564308147944617944734117821935054494534718414258585823123457607818044109650852137482755736881819428574342745408915653536554023437798759550791939243289963270192302569343008778257955443233310159975407014825342243726638447283316175232054365400687045100155888619536921635399968874871725574025940614475334813497176564151065249354735653349162219563424440181874381334075880510790639902852353991083379595836538509153816195028602771287022849533652857469522044638585290714581272292198529306775856346364925750997590772204235993680696117850403456904848986314798432869979028514939729149230553267230889413952150913536963565559011371473000787362008818570595975020742123450721825826411038196034363007902383601938183526188166484429932140248282743171339024863309851709300001517428228405463184259046077017023668026501937293453631665845425876791048776917046276866319007286724536753791196916152812027550899606427967202510554711344999340347957810451592066030536797235016017383236192347580120022070503899789867035020543592430476721895508603985518191288955531621567539263228426181523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2114341817002387514033733731462929829495928287143604415959077867871792901338415046578691227218056578923085099489748388977749717653519313249258222492155190147069020077709465827796123848399647935210531652660599854749886269926166452848349334945387124030504678678175021258233391616161360819538784650907500482499305918653849970597534629264619367884196041001753642957173857960011409391491854201828899028652170859457642888889691338900999360922535623610849629431221926622590269268030583786592123032622517992767468547778904425284944564474055447945231436531823574312793176871582190825944173473775726020288313707152477710188365499789556215278963427170856167950285792348390601711099672658085991298283661432423021376140012595248699477322101280627176087618757872534291365749820428187144862496703879130119509418656908548330118023694571858879100145029676299459059556150244516718273429372697803237511675509477191180866393292037936911417071438859319401956154598173726544037454466737767078825574498994832243963477686121394664209237249368577609131040972017044448143573556943792648359168150013301922249399006288386503422668387311860609602416503736236223806219769193282495009377360191034661194649117961845659447482661400116298519817764583572031012504265351976976558661031877804959269515409458892380759984125670147692187116539699540714261122603527574705660267109540158019499569026202295756994578545948347403449215714288216655269125670842187398113217416474610663315559190435518493681077029553134024626669139715513171364939089888577838573709770045646811136977809678519485602024379327309770317205313798452916660419600966822703108894842807971850843642670379806288949063566841384587978539153536177879276493230705266065861058536140347040467458714860233066459425979858169481912629342991725842220961701479706669698606882166454791235585408159164554935355981054180453870241595665690313326671593365403270485305191196370461529645791384652725086975152697739289801170003240516171039142160875098834145655726634822855839955517899287036624355878032137746104054099354862786391492456337601917089414260548117153586958451792611280677985034291151902526630929826861884712772412177089427407618391875529214715340244020485123869630804440318872906751449046089771170400290446815668579043182198583279377075672155526817807705814034966521694281656636189786909422097221922984729432158320238552085126146259502940659253555516778297929826240478661511946621448365943621757565273316618877370344041538209328370811564390391156806567260331930203774168163706859636284084114741053824207363053030871260708695253885254531510822596886650780930158821379115027974437504524090953848843618520214556025692168526177247910388827455292499459552957635228012686212323529938724053390195000785754410401695200061399398709989048200118255013677362521884412796614530273346134965719251794329287778856805817514800633291190715142904310527528532416298312888808870008377699278832917644029236092113301699633648140331401695522923536282230097253770417735216122760299907712576820114646872712529384714936373260385966815989079324776796837446632713297294527394101349128070246536316169672595842458095905530774444455838073370391074575974997786935762421617002625057399397102742692785584878139968172394707919416007789222804969634257844016275475599021751579722028269624579231661640299541281139932112302426169572698135175292205704569304699564387305451461902597058324191303699349667857913586939309945995981863528961167825014620068208203816973323019582758390977319870284610313217009576518606145596071166800284025968527660348912781417083540164695049256529066344622360721351867153197000775804340383293604915258100481232639267363124478838084099936805960203840050678808916228327539801627848841660058029680023474660908267601090916946558822423068640404434816398343421885377033209322151600068291506398451144677247494289496417959758921503944471571084673078707501990232770536291370139605490718904995837220439502853727564694892275691286039044012519685553975568542435256786347354292596841948415563281805256695771310613331674426279973879065741930148012773908142418681097913199121553984848378446525725911042009998329664111312487746249095076920737794954316445072181063751228230204639890664246607175330765442563944199497887100518232386969789594136988581765183784215549523127617536087397679281512148790506864191771484800749803521674018070043428880220673671479008849426460111802557675299136380865865801803787784244977348116845053323682149057804918188779655501556705408819607271895981554549292874630799190549070645286317019323340531104573672859320606701446288369447173672614085951502669089692645419179925846114844342174241448020775871588397453940871243845664199062976288347198556737996059886406456598596622031273262938401355283869183342897088384348729739500403417568950742915651520838282712930247988151059302283949785058686789770363857558206274430131055113149365709991395866004874868976629675869243721341290593103612023491678936971835304550220338473789696249591020270087621740169109969675697253427201539464414549370397189732209751930076278558162593000211775004396658477010887398234225335529632849723432847398772880237005869204055162336520709240836572690614775250722380518414009288300602853998717017339123974277524201733618448851407286213933805802773384024982161486766086063285542871143240800723420084139514003757169973967543502864092785132651922595833034814385192591181284349582206516203428062414835848182889987588311516140205626965820045360308659332184334436438270555034593285218614084557136493931240736848757374400732619094552391609458802625433093953657937518647198994811348153118348555009116120312991591757824789632701950087066656338374574321013778313130701189126283438368258776033971414665445947166987805044366657144671833791096957013902128253927501130350526093899701785534813044579822033871669610735982072430937092983622225133038038861400230033964187036679436059574309906679489363154354784443659210955639727849548711114697440837763829085978832383883100288243817739222597119289203335145608466440371657524993128493831034214301705830469012865124252950533165633300285168791315510712246858368319543995882224060595794075695815257895375537481055388379835701129801222059196920195653061249867749801973406750516493179740846449804321609501786144079219093085415453757829913909537312475650312794322649025036753277309459302558020090132767558162347997970650761330777302758728240082066648656653774677688835677042486632059794032089419684394693601104531986567206224602866028101039630822939235334502081332508467925854127403554822541241227177416434352337300380923669183016871962923916734428086276134493384268546425599975701878937893952737278776172028643357399848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -2294401256102204211833316578293314527840870686658028113707770221524029216825585450451928741872829591615974846065342289650651483754139917059796836540743128989184000821099454094188182530443861852941615217346698672105961031274280879770764451442950951377551744340548566386465589385381671115389463665418738270273915431827108987786689739955166786923950608910828693576664853590418267245740171970014458661319319985137759329263482659802860352163469883697877606712499839998542658473630704270870748917543018979351608236570078018920364170908842031201090757047432513591117193164207809646594435503943710385642454945470158922789990272171528725358089673790268980595301803970333910947095241077710558482745727928442716347798329020403401834787325578893584457077284536582648066674333267209541650570132291667578440983417541976421177389587495699303119423212065938278882464093117174321469160342005103953077138962432724794382348855572394137246766503008704832276638162559839118235421231930878820823068095851052101623168238270463123741623908078478595165980424857033923351962897547113924976277825952872898650686837427834244087581565570768366217612572825187056547218951923979683847798848261530128199587453936545755081772717981448134850448982048574473047272778322652126658371498782975384200797359655379092181150135084884948681012606757984689034236301644910924034611187312996912408519539977386342036408415876726572276861092384309594460540173335805301117000576404149313230275436044957038173748454230298156121581357320787151662438556611350643088492778015787018105520581154543926515974696029570090399030394364825015026085410868999543600565805537599271319347598954987364367655808640079553322026399220838568664642476416969555315402740620049772332866959711306549812819515907269021807311662225296823421450409126816229093221583193489634593153832775936072638200002765100790419194248593025754221852258974017683773839386773389690108572691196039946287738013114440484934999742463294532306031595106764543015542817535483127427573121682262657329912541924260489512780067618623067076320481755991852420652476156943954841529128653313726373717860521507999509789995727896838185004841567179500003362974184261048444310752833595372398888783831543521940863186052448450403400268851925951838120917954321331930620371167575459475216671980469947910226096139227176768277913739225729556240100802006357899473402861678760102904812705041989595348754832711450215875131362284870133916616543627537045951009783836103722407888280745668536800516350108743165486824868252904274654927363774378414660622643746492877576243261910248850262039547129902800586133921651540061226225989153993786811177530289986442541368793681773863222915555870119356338864715772584211027626791192391152384438839870533777189377592980102963253911592812837017759044279568858635546284228307218955067710345250669638034843799114427771478707321363110142468968854340442730148993007662383245555539763768549444954785805909726935463243232821408901273462523123350317168326527724372322464250766153668356571908800291642772219897668432050681214438414571428399203106410422896755133116385931585314234878385497905498125486870553820278513232864851197065965649305293225195760728586718323611118772367187423766855995934709496133197545106103007757049420188647071797059341198236606202404939307655872687280996086163488078615903732271260471706724420696114139820687366587754264526900658004731177622162117009363242956990294667669141539687252294490855046869238717540921274704357462861542923839702939414119296274452444895440607506937265866114974987581370865144079725571770320771832289952379293971949273508519964280077341261964864312462044322077384393349015266554198279333809870077503299071814912808024264416588756373715769458758505356238523250306632086551451217441040061862941942534957890966309259441686086236647724123819245969304759541146503727036038620511046510745084621396801685683378347041549324103421422435272243360483504316110447245352237800319494925947914223308469539210563711775910680870983210518690825059814953292428269010585939785003377656539698311249950937054863529197215876248478375544633590129367688554551235103248428789700989296322329885768282234069548816561529296613042362740474400229528830907862262708619518593055792708083016731434784543859675511998930401299433156804305137686078197057888484246564849655234161206615561278324977483102456421588406642739225009390400497749532868575795658745261153944329008766996182655599324858560798728254864630551450197854451478315491458918207662669440975256386333132809789578558602584664132683171050181594976694560241707662268217838537658999874672223351583219038049457179208089235255362680843752169985316844125244261069712912586192918486412826593459617437284866884808211872405788789425682411229991468840850624133252768448826618730656561399065712883323521206633167541959126037900683072021746173600288184882635863397098473303262367690572065726941265966191077316057619799780411367825565288837014804871490565718731575712503802628869347366120874234095679491452890001752220412924601135142530592369826482761456768199258274476156438927042706481078313477899713058796095716445963566955849147739082467128948688970938498448970924491636720140001274757826607121244664733663320461379533804573633440708723758387702561361812807734842438064403307178451687130862657222275786498426755153692542509158202025532013555591649918520314655649445820705996294714749553147365246044979954282862423196476243568441618695126240532549646182714734227794709435046501237889321342495564137539370596346637471981507460558569673453211848163241396896701415315967925174495721862139793504151422039817647940601454986763669698957657545830864062146309692748683416370876376977727240868681520638555430186778996272577760111870999276968622095204304305693688192524254886846505789496085758612050801529906345129538925765686847381266775083787731323578790323000508859830550014516437834255747271197186933876354400712559862388311248143217327532377493940863860356032838273982703899535353667935699583585102222031444610470827385006414003404877238774938106099439663568669006732571169040219163124328449357859796817926563039978975557878692686636579752655240068153326047051204535721164738026668770681153182248665662540758550449302882245886294943412721785957630801550512859681977252540127645459033895482151092606263678762304245912644405556907600488902842513298869285293903531085264178148197790613358153972978144622261132237589146005732109456665421435223249609461819266390211407063783648180858822590466351937055506581181777872733025513369578348585073725586410276148666254402174033293200466051709403505610648311807728830399504930419619176723273236734815374520855027821651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 3971910972055427231562543162770006343424422973550596040900912701747756822048124307505302672571209732443922706305583667901472188254911057784414825688318921257063796732536529844391138536075924362035918251577906059235351577293708026414239087253220113451447209442149199102633533627406427091731427347359887572366908706246693844328802247802327154806619549273743470477623159158187650093780792913949370334449835774061644080181275739212637962517798008980549349193463665371944494907595965247072912746029989766337854332619929981435046980244490964887356583777901856732045759970548556352079225591667686713311360099133905073603113308540936269738087171997301161977314271801862216883375641349502801960381485212707387302478002613553975438902769730162231249243486017775646728044063642693911466539115912112599147877868334289937658747384355903381814372447251339499576991421612601019793710695055410493001384006254965437018638983586570794014099924233337265074603361937320826869476254982183614659972741902950359437137846903903378146924658109278011151568924071347002195571751433738325127374979967303268728677870667369414751692832002546061324557458945880521385260325013639858921843429663927240523729528456009956281279465980384541751757139118864636942337306058952962173524588949950875901063723764181813283723611821501636059108115199049121833676140540281815252251945738482287451730174279400077400569893534910248787204543949406616826135752536117637886638982180243552503587125991165779864601996207918769135440501594407432773865300106566157862144117727225610335797147695825724195381018860194727670334040571989026290512423241606176348154179902925478813817737673083532808288719612309610944249089076278308026922547890178201682926011920209131806105128272595363601532122367741996002834978814612311623276815120221493689721538630720575553326515932708827077572775094428629601144467960114078732846247315826719662059497852826615690697184448409893678990786316160702198945436880084905175866849799879886339224482109877813982713898299289484895463444637671326234272991645164343283874835209834969636840412037346907512129319657868884101895096465630299861286410789149338737437522485840427281900841683252474905393847492978701499787025959949054107479515545111162095031417331960758647845719334392203784712304198441939165343288973888210192030202006810387144972526889435357106691829014541204739091451104427014970563176976285343363832276239627599380679829315268793531914728883747512097221154277973300295015807013853928292097582204553972699600492046867966481465930750459982500321544540084283469102037126969737476528995913521838400360418061634763008855137707421137936472975647383754595326022142793382553104051874092018803061355212484129689316264016998542421014420688564884448670992190616621961567207556342881601022567482106622148667368402843875452088442346681124309813251287840331069639279515226186436220952687504167398350113842732136531199418346807296490651914222017371073974304658600342795059710245085244925282826987236939671395779659243213741232234671167586964195873029378845593765915326870195157743397792678371894189246307408341380450914204538793893148581345072811032189530032416684209207364115010935674696294164889986181365944929219840992412850764022154388611072172882101376975986830359616838677111644369909389653857974069304822299531318008069855135987450878991321845065823864873466430168660838502009667869838743505051129250575740845569253103583709717826992098746393548810036355356964653248144600895633557904995529118471802951320192032905776315224490958266118740342034723217797770936677000682899381870534880843934180779888878964811917667085660878430934024261835011952558243102550890738503681085162993012802812436525300889181367258886613195286332088018481534346534357066403269146180959112996254027461746722312894684798972590402819167135884752066657855478810109010129103320151943355001909661241440230262418677053171662058175515976431574058458899838454059178378886375063961127899716311789241316037535776006474824513531695795826165046817018036590272763563736911569608870855562586450965755415432714015183247808043767339840682102464455784649220015758639443495373481329905515606440823424083345196025080758543442327892340197491254384375772417173356286621608609598827856351178523806627404524686951547604749452042137308360565686323286971381220607625578028578453938424792583458389352163992516968174818580403257280321438548383833517381422901532517017701524865498028503749974594979131036111822104974537240789199415418825134116208485023543475500492292175774592921999147261829288055320052138934693701482692883553807697726274456619272729999641549524455387453151076267299479849960557577240073972351321639548961455315306008237744243892747947261048419049092905741735435973475911076229892358156601450934044869760860747058747231507545337761883557994692612429660326959411742176767558967884033505962963521006202562650076243183979261705314271721743216879418360977759925806332950654144969841779703769339655712240644275333105691038229188269945060337279830531155396037156639075376744537063904524637992751045508481143525454453194473695388833231174962026624913384223417098134465388820253196991418345082317073580407617988681081661022022828668539816209892689981638154050171933270644138125292674913620104300318938895557601787591537634290955637762888102476643656561503363667788907566437902729967933078779978174079863239339928028172520319458499073131684691501626372355792873029794375014604971540893421953519066985591607790393486607307926113714139962395612099013936857895218250627215601741199066786836296440901278875736915170569504104354731699488406575072575818824900275882791387338442554862405164716337991080808197235836528989840711570440469846257746480733978850321464593859990594242485614997480897698846102930066373009683388422041833908891507783469822696187324217395432781051043797679988034543256859489826482344893439229228663463334763459154210656516077375355289730454795250182656925052631821395286895034525693448147961438042059616774676441691083752838371343171993968920833088606216922245253882042043187824164134504960524133408960841347000580395375123640435802608652338510891894873272146354184408884796861663446418423532573728637407385071103706034676647772066579447511836447427619172125355482523225402931309433414354337561219310373972035814561052984903125159763569765308914324593233804075972581151878300533238800747294224704366847108339026807147615754674697380543508345179090210215606752761810075243170271365371519204918947713063519977744137114759204842514391856614585185970336081982832639280435246049519071238232376767591394500412215939701643596666473139959577440958560669621048208367157651064094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2561760451557532510789500106985673963306261366493390644071873860634865596465679158748522074000494577640947671741565423404961362741990099878896525901374588516080385463312761061418862837474745807914120581615132757498028081948886539445304905462558494632579014254397359577522707394702637765140755990097861271410503809348907950580608211481960814456037878515883761864590526955975355887500059176104508966233605414565882710295575136758613911851485639873294733629699596559013827880798287906727077475474560979099581895222838977446226118361642262507229114141329510142204556831990448331625348077801044771796888171910575555720740547148598829096968936049629809967898000340317716875183076343210819421369069735775409796165098437541846046544753503782074271629378611393167278376210588341656902577061050135618331448814033904954760275663145202111444120230553217174344063581615647792191598074889719558510575119366334937404564595629156272064890596684345771939456763490796322147858743000337719616023527466717149177605610381743928074810817817294698653500818508460048980635057179120949989457204903094375060926320760728856875410013533134149973608226382641848468516765648712289019132482375739239509982970758241219858989714299774600162420586199994396937588761050662422534362626305546697822574722919642978256221492949733905103350908070653278548530103936719381041630589411926510051482455360567513314258678810957528750110352050546379798411207094975128641240179722656792269736354111569782752341396466838657959867495347157556056822251185285574355543224936097557205349130630882614424783033387170742083409230018470666216301182579012181123054401359956387968007532242367993637001327173431921243871662701668186005999839756980848365311305561431905223558702536702101116540664438626242028651984980786421709805986614835782687665132962016449443122722686285604864489899557575792626568467820135648600527445501268178997060837345250796314265854506931430306907481650247111167455533106971411022234640887766623675143627610328260426962365050306084498596121398932158294034423960170147377960659132562913686473559844578886019782744096521034668443346748570641830213933245998640378338321486078988239305927547296547985432345249799470657053234447053371097391906869602379815308897399718202475818003515077573829455096761306915794084460960782601321284092856887975347604365862786454396600023066390408434400321522252104503200012631250041428858423784570969597754279171417793232883868589192025369296447455170751645864065118927448506460994008882299840927695716717399311461745084234493082654444075014762802169960619872459339938439555961700267944904155762964124791797997044697882140629608011118251215785302029178621424036210890142642168930858336720222925549831533395139608538911351418248258295924258985579819593846874219390639296334088499224166409906327745174864370933830001050028289741554123490379273197429014005508319115527273380498964982093898539392497820212911998505595492234309965031261468470976085275750925173561108603219415450478517013893810580471650346704135410406393374752101697896389688575448553587839062496319661422266857717225795034614491782006153008956732093287351906626834993125527741691796610725154007873198476929104327650798633794079570861062314659849688896271219316566139389004000736367331901599102850681783412912767178455860084309087266338731492931951557725052675273269321103000309659340757271688697769173139409106682036057773530450296027380478046271638362014058905272297198904283965355863148120680939822035559032490226049431184778519525191345307482070875046343552569242812659994708909339292306586930005072912098139487741614810369784344822278059534859115202867686711720024571922487800314846019629726624327641047204964675276840911506738237549476878482140366611744895690799178607250020348874626359170856694908057747492792921032749370416719847131418116526065359474449010749191124496948913117804544415434036598378830914216082629615792726386914003196579346098288105057877009459578405043470831652623339599537905812340741678032393500071916802658223767666129189926187697856520433717772698114984681532416396309311731650556039307140857046913472638565953690892963499617478563676006291649286868959300549104038892055427120294270728012627310116208970524381664460959023803185207980123813213513107552664995803061015807085414827019155278483782637347817582789022433104738179685803106240363140485675050674514876021440131207121941158567412510171964202507271176679699345599258810652821020586250265141563013953099173492530388961541935849918690976363797150617955264516613681146204058205509969410305646925048979589547919055524106167219688986724934699997708937087886877319285717643025344854251923685869117738446754879759561911252291672745563948814588149157228955980448751170382201607150101378704402638481251311705203766320773607719879575631793333583531884154297242880444087352430329273567802745838014487086169772836531265131179711810114829075387394723527237441320219192857359638399604228601146861866414096390780123246163520913619066627655199399187685537984991923731283058552324824842394190915898350706798042634898772646713268623568609204993533865547739346941762313214902330835556496445545205517780265781013648274565389860369884219051619777524971065901146432802719135017913017926863686300137639945305080895504933433641043678977579054972478539729778675582249650521830922648687682843454490215931149601065999829796507440861410267479088078420552610351420417902936620216593498502558007124508294660345369754405291203869040502949967343628148617688498400545042697259465432415262875697637437731253167636603051362909961800754314106131649440124118021898802167923713202087640207704122242238088940169341990491693143112925233141274116220179034924977478656125903583085821828646134952041583219180873572635277574871323796759260448361145947761362747641868458687394699952003327811381393943287436524965291947386534820330473849021709225779644504049824491317984088879865493641763558891700774867154021009699372942012184452773582970958476828876151263091382625964699075687103970840734885570949199967089308551706279581386338805440999977782457087265966514251301415285019297161027262556370472467458702384772183312068850580076738596359828830821526650493586335616529786030557474362505740548125917485869249526439025223538579036062198331341169114820690347535544522222264908214930959200273128612302076671809223832541726055401224952086980847883700186995199763511236689113640164474011960063041409263283468466838049746169042563382987225980094543181127057511948075945997101848829795586673515816820237761952729489499060484589028796716290672511101402857494833712542169746968953354022395570029527342701988312153109302651912192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -851584813866762495031545008023767182904755573676705239101839849391697590943570135456437044980227550001959337190660181326853142707728756874565979299649322230843585447454184854014004236662298824430380451928102277942033472214279844691857433641587163798252593404287669844357292844747319552152335580456406521293461399809449102245991992247984691383448752689867441267289422186764593045059242925803154918914056274317159994650194349941118877163445385994716417726295405519466643439709543153276211910000002252767732621631974964421893632526925432905867582159114452200532006004360877476749733390855215579923833450467875635490049706230452439136178685314734979847781113879911074657486579868177888331529736604853060846792957592386072479151626393000399364377984753743043901577226962278974934609240005470779213876790221750977533479355933670862535278906891162788515712370675382619191372015199996406388884824247399570892381653721704160664356901602815597680971934713998003879868697535948487037469667321839850898826076918746946805099386368629065228696186170723192759180296081519332510355451486305116462990305081136992855019448287162412177555756811889004210555125312852728557405951464789365963876080660558139256607271895283513978888824131454592163237243716715435570691978164659237195024949412854108028359859561994807123125246375919370306772389745983587908488518293958683070933312441948021465654243552264148740202669547170926957586786623701565310929897500353549106959128487873305773165739858537702368270532391700683880031224673950118450146038388545546230377595037428064177377377398598487920919352028658764340738867696951072561675382353674220946324165258129327082414615171712211329607013642700607110536904904441015877309809239618517912910001882253246385549853519618458423628998876694041085501236288680704572059506626019798754156678818110537976695740451223605496496268215684419609034726021153175994249531810601425098990166899348300510561883101430677732898123529026221214335968814109666403293862205228653710868372150059599511276852106653887681742648055206188608105158520304450359704840628800754356474566830222282378001695331711894298733131407087959851809722616089085563161898136760983289025449437317299552941518513804852694553470684376685403396742963535204232156791558373629459590484660871384971683993633325094728954019042177382322797107250107273871107673006891901610522272624129012591058489355377534745114150115615953155240686789585807836938228290192954636078111223038989959438413831808763915367420947941237607813202013859811929056400266146580899141560575803290318343867227615986595459282033798683659330767765876113274549077390594044300165056264524679490167829784860347865695887391376868737078720162278257308813223187193878350015752826752041458932989378538249988261766488340916677666468310046063531564414417542924979318210161126893547823336480394919250942086131091757696881166620375650119504309127898442517151251264292307322034824078414392753412483869538813219824807291536968233472861496501102038249009745184614802183239109470956681628014398046327958473434745967345071021285071771991284468734173099387065502231384626542314285099173479475968823015841824405008249317357005492062353836824896093360551928914860597737167478849173936016031033868749149605779815901328879717544328934160144132457433593361852963917486817999037831138841510409147834258826456738505301390325720199398150062081715584921060544751343296156622395580661124329774671817976338513249546639260865950409894095223699312103001028812030523717288579757281439312316719339420810606438025631726958408341904559438157663159945637241269000089269230076771766995347651801464115841621226026086907508315065663617485226434776637988208122673579299942618486117704134465300248940194377232342705712952707319588852999396915241434818358504871046150266726132875733118766270334819737738722332536746622640812105383565964109059099629727428329366330068419963324548991645502355997274367125376800306031445795405006044486973381529680444316607171081468358105037293111178764306588415832502177477045379239697897816581395776707108408651985840155557598398948692591344272300944164657488601936948304536287241228659786683020476514078884728376444680197756247784644713022828871036703377705849980582569364334355359540153325027553303662711130109484001284380816512752769776249041799444338167099248839970524578764485382962736762712648023683474034446636829316154789090800097654959897963871685422081171433424421752871910920897467841843348195064239456326556166500280013754755581220330015984360947625167533396747975985541677348130086471819179238105810781158021293867641967265191338207517923266433010032466678278769747879434370196872534488529110730253631685649623039089105453754154960072448176978037529788516735264798051335919258730154897623339412941752604088259138722282120389197943365875633329963709525030403730839493562346045713352989486197812295751134122226776298622395279090400273740128082336210208282139715662463151473697294346493062333471845664352581807085974618459325740932803309483301439694567615288763639920341611325392939044391048405613920873066100507147947554962384634824825652822305850506315097213572057360173706494499905138142688562793581839423341208637842998548681235728355098073899129123393473728515942220356139840936114481712175309066710272745052862502154041187229475285327694480729615873413040682342929804612726526911519631871666751194838392175478292186767869822883370001458714854774524213327276326749164143918333180892895722228969878819514818774742899745502089609016736738932350050729717852852809083920135526284381055415781457832892832281005317299285757396331841424405645409877521165382527045695439025338544574138494783078166318983774714703418207066546105865544097911851496542772153935412352444382217134308924280065817758364899201694204445211095060216877956777666130698677176808143104583619387539632684048952465593196519142931838624581823316769358360499638638077739906728978970007928777582260160698670425459254292256907726467988609439624018375705238494361502595066862993826484890884499447099835181795036735360251061193147779552516400769050147404792708922552063461600773685929300543208876326427158068597585203947903817886320018388976136160019822230587335019660876690505540187601858508863344572252321910354280270554152768467978222862357815962549502298212762890123963773902152300270354076262720298395329163218208870256147074939388583940934709149212169393733977916537201641385003597578460669126777099707155577937306890129248588198641184956019989641064696843749827517683384494881081231072777916854042039151526624522082512929560814451893259342010566944371369872919618584432870782816498174571905143957094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 4629842021680115625280807547708916618668135437859047903469485554730383803754422545895126797781737663525636215911198248390834150579765980080765469575238899780170064794051867607965673050512872309125136121130878226412585599424045526133103519964168724530732023301403508223104643599964007280719877827774521707002813388517107932071120357775760020164703631622043522249147483015599193989181866523224664416703890178807872620645003691381919306820929271802376992423883933717671420288321342184066559231480674412164228978115251584140595496435566116482458231982955994609570984060039991693892393495839774577509054158378318380950441120560222668566652737805898100061640638770251085636506865472453788118026222307206528221330521462016990912747206815526450970263593591407850038193079995684544751524932199001775829411597475889214072342608230900504824563107632907404943708687596073699286035773028000562598513633377173590187671322888506240139761870539132094759491766533906865517210999534444895502879413218543322837907256953974710464400600308622444023037967042516835714634380935206042753043056626654573822993765357913230171572512200520139034811809716955170226403316019074135538567460057663101847024003491672059550262407351719981274428842069596451869473457948885361122333481025661496784971450003015272726076086770113851161149641445311777409862525448290964487765147196229309092568796886422290293785760514988447325619266307113491962416153800483974003777580545825141538483188851331259804264219725025142418449987627842285390026287403523436192754844330553923428119084762727984547913257601437787719611381330515827797779973176467362030783886998987762267290641535449224535997219273209215418304924767766167008221441106852346056979466807019532856723600386863705045061918653872997909818228413721538018498285117108805650904046530150321381995407988515806014628439766849732606476569020588092764495121408106527006812608216807877374969951951742643184081327950388194798014424860181371357837210468724532929412192309030546709241596947115902335478907656816443354184276121738012782350342027464827733981610425290779258598211224387365364386337992549008705339545839701118954449265881775707907398856872034812717259176931217377816155204195141828729824416789251594317250248061865012038981078743013035733229078432223811149220565585221631145593338163938826466097518887403129743866267841355223448495875594423798925543645337714907009050754635292930392028482547993879244001214407411122206576527093788524889290274563794928537454253064803131271960940056732483242904885135989690403589128692309303147597952280526464888470741767281475959544458809654003728475715521883490437571150442271401306155719992653061411739380018428335739370076099973445625276770442037415903904735488789603365840181550843343175102732402677381944945972391020948125466159167348168490165715289064048299800265619017476750759761924336228083153299438411545264194431508475107911569771954214349902831432609470886596578069819289336347587192084498652842788206393389443477802478914810992360983573181317480111672144798959720274222656371179675825315032512131975286554139828318559392399766597092438361819935007123564864896842365065188654643237338937647529342998724603209553991450197454717783082339839940368676160102332654633364712408931004313634282293684834542560127955473934885943288958610297039546685564921592919143441730787881225159807479252246014629328738944884334334360122933150704623442049027880191876434414948048171047738767415098282809552873036569770321457775712596440803115591064587517119548640937259352725772013896703564223719945596048699382977234577578984652801229942124211272704348496787829177998140677818521930028731118829157593793301781671143850174810756849626925465530172397957302044996338849955783650732123895958868988429629539169634271164099980659542579560019415276646573048348316375461607881503606466528788293489937306978729079872906000337698538006067818602221055761220383281233113012020312698274375909610921353614310146380411985437271011959449820239394122894460701117232207857197743159738907139189468789704616857991100767971674372417250247305279107469306913035053244041267410661155445667594348711018560883202925750897270865954712896088166116450731497433352043405020907087107802300886728643600866274473029263638243230626852491983297086566887369593937127135247566045455531933139454331196529708424788453481814122085296860352979776127045102180383505559380958709658410148616961427862559888421853900071965132247302132709611667165399628502562175801405704072140380148432335524595541344516073426112867101599744008619421438588437070920041219977678429179432268069500758543044567706658958414516614214111583632717825259930101596744443888068155986298071479500031593709569846966497501965868839560831736649001091761188423033647466305696428106543507894197107310509405805553226422582111418720005656384988538608603382463085138224557749710876228761452130708070385629407441471921914868294647738544423764096726043584178971978629970741063932488718823995500464704108676875178448241060109117344927616019218094673937370225242663898692675731227161909922921853203142722054532171630149927475199302843362197553890210329702174203909527722054616396919009114598638712223039312432981065536308037834514792689754377261681847247643017798397454511456612339171147435780116211764892980186959657763944794716304139967721860812602171317406502394563883684683776324994445596061713854923919168463226868512265449753045988718625042454993007726110454907906704173346232324400151382821767126151458568690038891738807650091430453004548914830074448611855191036225240909874140385624375061725088286053427076832217587049995202027973861784534193676259430666980094900501710837456425798111822804220759460285687536883519488345677789899379708087970700285060822409294659173617442730054723940347100197561619739437249159328123330478981897368591525951804438196667284134286517712514750506193108161888996813570877127066578613915452913020046411567424117159454813690939725740346934726196676530959577956732722305644848428879459449358696419699917617663883272772484845509912840449632711585005703103311508491133621184751327285155138891008774786136144595950839594587128807078944739258484452498404986084693053413559108921035628487437601787163974215525479622363081392258473304573598534311232657497038664452222738010041715800244995149051956204891193302262744190727752369267050384123908816022054412861605819246528938290942084585805003898054978055757850316702612694711024177126157550551629107452452102845188469220237929662128638493556030436544198394871171089067973397002770744091128939362408743309683784122588019425944613257455627783381248502481167202824869013094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -7123162694439478866792225523246499907938241586420527641583660483618517932207712208203703730487264658178343650356102740481357667702949037186963068358466614714934414793060945092903563423982129633950983591394752367905975022324636793388708100076242068853956829922614974231186948226656604226404571164994084850108325565641787931329090848816171966865496177681723081782756018762580230187702916431874317375649744804197410734586175314180110759908136817483929088975537176154891626362052316010008858559716538002241145195969694953284445572665605808638070273469480258188062353580616168328232336185576020011267717463778302996606299729042641150910252475824352089283531072951849379058949065037587259711912525131040514009607454090943733355032041584940881416111787279771133168707646636738914763255076667053321167965368170199390095670037140106217939139952924320002525137879859586865247289255989545070776994148292286532224068291950845780338745953143996057393572740596847456576933814713181591267093402402170700879879010316108272720157766484202086837561807886760493788261045083136717926119882695215555591101151284912684094621133213209020551486804024711247919655547971628305886292908195601763695535686945105195656020800213705954048857526685257422021040040401570524886216137449361769854452770033308343914072336136545732089979116940017658736342107828018791307319996790469989828198726527288310659359365843125829816061926015458831978623807648658489954039570230430478123226405179621154904311282321541404029379827995804010640725998136698004420189308511125021064638578116028794072669479994100172219956002036565605315703358129613289344625718439834880614962035420989816914473567454323432405845941632663452423765807558300445607550091252746296503300679582820820652702795208965746503344929060709890579594494431543292643517691480678479379888175120846398113783408353724258750786372488916863396431031773368644004858033554923408651010334027171425397770188573363626326981694587338191072258314685895389618464813694078364098883024706911484484168750938258859406352173083448767073235973369836315766300792310886372186577016662308004050981407350418288122295036248932402599680003077415347834449362654641659445376918904539182572766923619778032923586330086284896316566396600669803930692937214305852716790839796101253160682597104915342999664958196326916253485946119675522187505263870361174627329986760018387561955252128206855567788832377641418872830119878163960720283352727963227106845983634985041983561117710151715565210833066492393414078025384663052845379595389408349139066718168831720585729093065923701357570403692996792892754438547534696420748563235008445466131317430625282573054747747723838548626271298924847440074609593389741508997075224988685076560872835590851356320874415690175273235808689004189341513583905495098728994005362598645903088147514677176007186935103800594724869814401385769377854558053466823426464615892387721183320806354177571106349576501956583149154807022222407117678184189329079929214050711895514539014874628736267129601906887789420006083488329966285754086101228860622489073622509337897117017261920039815024073934963604706729984365688372164653393106130566825402578691111465044420843233540508549946618139917588211216594959331818245082852854619332752738595957718067043419025074831632078608795570065081223234452384494217796192631443485393774592258694512102160254814056953524501207390232481435839874691170599650922679297926846161079105368504883766426943834895606529830232030760867843386057573359424938001809322131286610783092155967135852173105991129556698871296823922672977276856785169827549252289932237879910489832387060987240478112057712500725719494538272757034807432978984276875677130966140412555529451327737061631592821812314979049138630581112751238190604442052503058180322832612359216030205334592329094635323346557077509317355745394169465555350196854068552475746422562225155397047843939510919350656782078461462816675166122593683487108514622415262908707782327020411760040563777526418945865174924835341834241739954383189061727328538061852089634182317031328884819115060444873567612366183058446426180418790213720029060720894775444064505282328848270924646139274553058794919009059975108385880732222426522901672710225078982885194559836753805563284456819480744508198142093728467917795504656679798086551596884391827156831094003076734531363109112036785548706376350727406923874753286278337089949040090306912639917282201895304449222173926852660752526168600167753909346809621833543010182514879145905503621007893961021788855512899186581656972878904671564962890336462965525547950106346755388767867816656258198198786754405856661451903108513881169738587580607090869738673636819811285144782265212010625479686491601333096997772698750783940921902138568536206498480557524265572095108060695576849309410363826785511887919588151046195850799907253297913964658867943526797396023468484684648107171992961861317587717417599655643149439646143197406187478236415684900642068766164258100863300594273138128850145424460896469925785657547160304016064665944804625005714600103667736367624023351799594031697370407062209187870018414194569700392827048571643217014331301315387659358934979906593590898905017470038928806415586900231217388841836077785095322108480432730434181242102471074474124967383586190028972633901314279958039782188484772038213845022922659075571007946378685240120420439953374985052883823922691331123689486925916413284399825434896509120134344399899947068074628698780505002881372513292142047230217145964431589019851383293086930903234403328605359645816926055912265610423129753152934866694654361059002064459808295700928682220953086902571629576109508769750281846087341516562703047949520141747469958792185740730024659763757914333506687134574837834714278239013887140761990017317922261999154332822588214824843113891196651657599418749815979679324337210851664593102724409215593252548544719685601875388717986334673908035856306766495671331638312035414049122267140631843066022252736040961359423523047911354901778337079187107523247897369762772274761785897775741523916938957010566387714124676145738194515732882379153027754494503492410557087084254297504395661189050252798219897939871862865857593247677082244252667566397674556023486520665252443137864420256038312465208125968601408541435095537736105045140083249567731640092488550929088727663680730345047037667645503236196626115466849309653488931135793740116237917797317843319266576801541552951649834514738205318894587650880526992346932384332325802810750485164202507393401258151412175986421764935904665012088504491081144964570721837585070237635483171167855927017106138795794092067444507814065055583285620026661404672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 7486214290550962705335344000276025963905100695590976085690866430767063743605071571900563617111931253705558032029025434565312822797847134155484404814551536426345324139404924739538712928465679599077199114753824150746828196214783343060016865362097305036965782766754829322104929214966940507687255217336752385154421360181628793208319992739314033446587554246965672077207792912113816253342431781144635220214552376955180893662996911705218318990148811524835098918285925987914405128044890868738696859631167950877367528585989725418617616538348703367770138454085791459008133924421064272820109389281549496009481512764968319034729383465398587580733813209943846708913846845875160453620448968043939660608567855674162695082862067536876705709870133940637637680994171243425175903979432503040775100147742201768527990562393643788782777886875466889016414400779520421867676042858562275399379481341141649448479206522906859839064512810706987711395142159120594499736232258611108795178031851668946724014435440711537774053437089079343793699698525682739592412731439830245872717375078839321163370132190749277425736006668317060907663791396350911265742547358117052480541636953423215100759370762959817605314787119841268053984709729263244365388163729625589761598199243682097134972495711404793501188041293982499497700199546288277211408310329731660562013778809475089299957799819806348055399221833692999315963486979607352698241220377991323236603568124949965635152979920895092790021717883800213827699359264402735172849941167967733835150182209857575968513198096727368634441852961111115340371460239452515311739598420803937375557784017084110888895086672339443630670490712334218524848920866857309193257734883260321255941846319076408699733057659409273669795906383536221003225384696424297550274707354897275682273102797536733089899981121487717628042007782053196926159762344250167257693283421213221688286544786353118242554572164447800227405053744559520788569304828637383804693573246534222652757547980951191899568931792905170422578383911697438964634652842804649008376094702262128602290141837553382645166413828190952143484427919688052331277682284839995101980249701560634848432104114312596650211410985552961601269817601155414925321904071434813716530825075335011380706069170023491713934833956965370318195007075598959767753978943460834972495252570458735991225731618239963308373113651567159086496474266513193436053156911045939206395246604845039443947797400781731692516645546920082097648838271909084503067426855838665944660057303667002109861662971588886665522264055395208596136572785455533313461217896899373791404173541858751727255422177131621576061434000616497595387561365631576828383819677331315641195348702267693049454090464385903028944276980779303127316408873569223595978733512210214027973301229371789194168758881671894166528764238114556511793652965260909638124268680663895950205920446928432166645724060666188626158775705830841167856994015428377979351777060793565196032639819933633168468532680079839332575040152027008000741895305125061473614087297927683031678329360508375655646887647554937487343023774553568893319914228669181894277864570820652261202239656931664390806602103310310270295465630515588624970050701423955230416828977009614911530910590490440377093555862430347199777918114920687414470984172703368309905439340530937627233806868682321896616837616339345311629498004193659427271618676573467924605690641274380445415029190857390343289150958959574456778903179392515705443556698343324245194583803146022713633024906793159123006725124538670027036937855819218247030978634118823761266170005925639872641829631909302997375741462948431756411224910879786848778084347798544763150243180253308993540821257476167434717886156229550498121488817521389386320413921434152448455398588076582304307476457899904077877584152116899579995656164536208753728932561165753350369422353870558381210173439776801754888247016840188762278791243187776178955044423308726259968037413884440918568967043559803708820572229765731118283474813796255108525354372143859529757148060187648761960573508110119465014466657876187652327972171437458844032828924542745408336087922876938067092941817977686709579705811626577372497035283197390884116380010287412700827525611744145728824898203203760476272295467273859820640942893214243829851285654660699484148132495970617902874435258047534297062387147436300999226282024630657328336353088309680826492165323884567327574909722361602294287790636437238818442760286514549058156273795256498141314293456229381180772197726781929610751023287882208131993340851114113245561130006196547937086383202866378660480780738790187888180903248131148186203520448432870091968636711698711473085286658129443832022174894989060405683789451652661589475208337826012143817054229700364364338035365885575612863886352959164393442361934470672234029902849432054853901854532356091851195108901215584263470386399064822664896397356761492463017564591515277744070693716990650483428266447627420216448647617614102912356497680148935582175812706031862689014866281462734238358454147813912402919918489680045900445974559062400930251703167015612310071132021692707772406929276010836894079175829649050967327632206279313494986137830480970762542113240987126866692257344059656138829165539948427598819879165780538355187701752343881048812978765066125958344785790379580013848284314558519419855369157955328209578756232391612023158834821416422338753108320301610709137404121597772467471879846118612589178946833589985541531219095159999857957525684963879075318483322213212022720982716296368121927775462943287297889240947377570141841300003445155310314653040091197279685281788835386087005964454584077933530880992774783680301087978830967466204787120237482680522882887609479885998122809943763665696925460412716347303479129682290894709292574186528227187680400339290270944902469528627657253856375289115723780159305786757839197728382114461236803293015301289769185163006290382975097043377235812816695356847770022368023969700841836028938881302250391465252150854784657720196480750575490703845501945402444957518966827710399808941232485299593660632809913850109114980677297448597969839892896040290737848120051305777192295174693968965525377302526956881612535145236944928184205145503474941022334074581125626786850009620593929429092218505058895898301787662344505555152627578690717141902757247576327841745473574329848732369611824152836574831433550403475080889326404586138348088301739224615607198498681518968707672870270112209928527319088258967962430276979769752254098961179773738140288822153624061724279334768876891569213447621628004290927229824083854233646327936198239820652137496813448219799728864165890733843191200665829376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -6260045818295954174879987275523020182467203246331249450572363242653021243555330321685544682226267261841651922332621468040194657945656105504312849405161149214091880869932156622387847306279817029679812614200462957648923418677594003203358905285871466447257828560272868027729249986877122618833814448302095462515720305781851534184448446833093854191367957797953463557863444454520132029446852082429896147090924142664937799450290257244164187233791339959375216587260416878465603899904102056637534646113478436984710544296855079304036066433426358589082500615946248578131147823944599787988606321010764227897112366663771485566031656521025019166757192220365150950486423604971384127579994290116630378030648899275677581734927723716662874603942456100534455320000550136964023980991541045282710020335541626108919905787160297559584536224776068450781468097498123064135462374976303826329058281567545514349205459691033235899796572860711356232617568898682535927696414645199780320738177441334870419670813421161656579294901262381336881107754291272864715169048318352943480467141544664915395715787874497179977932577031138517631381385120324238943941506855114419881980922128719353424076721197901836876530306537950267375199287751634188200193793317602674231356138114444444788834748704114664516406169900821417802340121578245623936668255469234923092446902304959460642294873921157087812944476561103538950202480643549919876678492762488138484734478224693249546441868504305534423387449673160340751349576294177277745946524965209429193217901800955282900174408057093927931927129644255510483073626696901886040574412718135346069697146438559123732990333367553616911652048562144812018619541550543464100119765486491748732322305481760145726515274715307375402748606377375342443427627028274776009458791629720506442602485414290483582214707163670780161382387521225581913767487896289704119105367001346648372690328171064425844091568802173218705639896983454633754503022748434794016262789343523255229859205217776753270300179187359507212615080880694132564710980723492357114343182844358671098053470096910912975347037778298275968562343596183719611716460225018538924248769606794687177985098626055522359840626435068038877109798499506043330023891066533333654051735760529017489977401756437303803431983555391468337741542024832571199171706630017980724168269970352105030570739174268612138436964898772068250405718616595765189323874117937618402004235269791527711131189965332035243902064332468846469112910934140096760465848010310876249907901146938864357656161720502498669213738429045985026837242185311946697851950881968266408587675444198515926329422095838908042651281767165287951837231960192728734894836258062701003072635773528733895073127132938861673422787571312427020789030613040608475610206783930535505133830478963187849970595852096379815593707162126851662342505024764318732110146657951883626595499887480236365279890683953466198434911343826383462443745603652935252956478814685309670941466974218576431255365049922229178542328391616784657203495081349939742554893101635862710629223667394657210026716675687023705100276019391379927062776422614403370165937242730484335663562706501092697627811826561898122880677980711880617029738237843584589439779549507704769831684462012988148368326107941617823324961026766673920035003997192930858781918754768286017959040063001678588329544152671155032094140613877252822065370982664661735235807168924882268914936458124118625708091419757304664920824324138296128525530841572143668429992719560827686250831817956829063658539731301999659356746404575481784211015767025914398051749500171458367550264125264593397369590383758513116856600428799971574932917094315132271443050628062599694029334505067230829704262966188911933282782677971688115883005285901681444923691108510266361389865376489411043181342342697882191931016360333141141346415688445333891458159998969493025264031576821770646696179214284618079196782032216206736337825899083222038072326012337219589304422915608445793543683329220442404652063989375507876027112784859360541852773888616888757054013699061082783478797023871458138514196319807349939209319318966571202930858535842367816890287362904400040063937116955719274901494458887517823374798662226756572563785537398360946374762019014555342709563558291510793844895888358871682724305292945166025812638042466572696602440921282094188140559220976116917495624886593275699765057253770727073292517066558597162051111969608162788744751417748485831915960834142351029186182813785287708510371318979855140046788535906266460478263758827166638183844545973299549125354323258272801271083400200163442566720382537026725457522044578322741301589375888503427037667229686843012988549749529938620634053516400528858436925661264363744211454072985349176743783089098240562174792055684139835595810887337681306968501839699791278583413578688170929166704436473070692498562081739530093755239693239961914654762449840381323579109753972678616522584532384213232264950923608093260726867761078501815748364433240686964153631541024501949853514562296057545001590867556579183215802204918273956464213654413515156373199706329042695348497395998690506524693087049014790294314907445793878604953767349565222116369550887122478355378735802464528760469413986689378608326208723836369356811311289401749377232799915244763532144399646909779780391227560060833638835540195152675708273533291763804318888995765474102859721637220671112428999272012686298645062222909379893226111772159137458387948783294588856937797823155018107159706056521195030232771317254657700136738653510403427239709602363389412630850037095008460768809909759720600286601130290956819770092210930504343202468655347696038884435958697647378027568856132768192688696169887041411885944460563021521816328321161889781683197181698403359348984646433904250953480313908949884888887189226226743704621401613214633632254901041017110003564931508528333045324376929533104326617927433746374760254551197098418449156528623179738583959469665307050739039401780347354207269070555087924188174954510599298538772518659265803401652056602071065494190684161682648876041562137284403022221332792214397554965112660978103233404700818360529780973913172529978690041531751192138994777991293367579553868249182812359913170802535134147259780501305356835964370868401146200444800494540368242459110257594771465360953650916752798688537101182704390938966770283280088848193720398973143356768613595183573629927861143064461361296513315264911014113684839461871605390782421997407151523631951408565572417895272302245368553917736686619329801088752491826036656440486439684029340533406752951131322263818134435738791767144897825079440838378050679860393584733567086575946636984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 4603159802214443330202000159349074464602564673098299542281075171196194377782192559806088710486746046049813963008777188749521431609175874499720755979876450279935114134714150595984982931582460105296796578047888582212147959200106581229957932306847426896625749000378363355690827252114813784405909660843483746175397883384843796785797027307161638179219650482020180093460579761802740746389001076345474308305367221425905935159505679261340437980611463332131333159105870553056964202653611852901670273534205259043431219401430544114223060378902939526789144668735335214976814575638785718268366533338459480345840753724332545466419110611731938267438261953511567262396453043279426124909451840360405305510899710309682756739103512769048104699552832027711796874036325418042500038832357214907456384720293590860619325957043278244239829945904576513475718538530152417120615516293794695916707813941217813418732539303801325857964493988747036184624728262324353906803457852726165407438860957560029428602279326578908335254245838146639859346222009008026585384365410197133972964467173041011458479091091682017433140159480305142181048500522636414295606477421631550659666275972785125058480051570777034061470558600775013606581248246356121737435028800245449394534260956346812046823625723113269924559346262509802805371128009189392171832307767546514054031933516894136163101559908169620125126722008188543786477168846742937518612567498230985297832240162631259993013126695887543486313206295160954042582162805768025609712442424606840688286590333886909530867770924124259859229370759911496249363119524059953191447742275604942928726239574884698626623551723419803390963806134060098005726000689725075673593961763635222305675896818430036244982691796258353927643885055166883052134490814656558623090038543701025485626162295101288469796610308247154173255693961312798669391199311892201047826721066260367250727774318590333032524667069285767665660090762333731644862171405025884498139934447907787346469341553277263723637459323702532159352233837270633860989407432758902456037974398503454072382224223657373540220763075218793763462030393814716955541619552985037495020796872273885066956171405833385822194754215406175682380486040296977425251510607258195850569232665616532206827483412232958825591952623284043005382468889445079802822761693490591565393421101378251609165337989348383191816261694442643283674882521484462491734445133820743259824499092508867772952663029137032013857776445086054902416090270512889921811447421640162156560119037164289842764854594116958130089157272298157866518614144607657882564249557238804669326595251485704176644885083136682966786474101224317536937951125826905765283524134300414971688247073340176588278686187597884784433179050065992329294410825061271485282156167575887953929308846980706554399016314214447870216521008011508617362137406551914513056727255631078368667009288484061048988702409549308562350173008354092236769057328659831589471455385272145434388728702921736224231794137311130183701656106940006252954235566753314332994631491655621002790995529964780020094222277612597845331023422405087066483625753457026157280803797604573153709858528687910893039102254730160843839554405029472563388309929913037622638516967688415266574376791309846100378008539929738886858389548846112627651509467034519473271214500262256138377284323168601024835984199268213224401829710434092433955392718955952674072187057350598772831628708169486461376498605428727823634189103347591794069111165538907607474321089447897768413867502290289078390415896434830119051339621682828625272417131712650571154575055734355847311399743764398774867826055861782580350578350133779163704303433346570662889889828717277245814864862100041429376106581176785465782166959453300806492683945658477615555403494096955249173613236612105564228919493929138533961875097612987799421573927922164105489149526094271432984021372405817994562599434768063358758511610818252744671948330015852992199078501220864736049075926543029929816537212280029499989148418091582236990405044307852226045486677082361590640904292209920553087333471153239196330392051331468892727948810296079552238149539272877102638709608634376676510041265214638208830351741418573306178011889209062688584382282227111213142151628288882781263245781300017672336536631517536430226221250209988257579885437321540386917603041923450268177693941938228673707746631675791951502864659676857021332306414630144043010865104450475782771516549156902940653758371723822165593365833489693716434567689506022976705391562750034654424308637654255038755577264938641973933523965864272197161605808144280989426343575526580385943248907344278938881170597376461987273047798780220020280508887743367670032368642649945639187074126809241302825856216298648218816085411900325121208180457007804558063313315628270374065958271038691726941544121239673287379478059388243135872722901667816313537663414004074845765711191557229841735799267852475561320868900969781939582968610107314377414636617175562757358373701129330447589075814468580928507604726182727716142579817554267447716345422439465774727505614963201061777936113680722892973986051742033618816904709732025286858087145055990639181692741952124276419730800439181001746740342871366348041784944120861140190267238357027865709542446852459610925560329553732277103737892655021043711445698998235652713679202364624327736065014280024168498311877421745931950077329893177113624107283154238390880559043507015624163794941524656130046496151975990496986957052003639803774788064185572517978952258940629815625407767182710730981825054991709955560705304082883828779172051000875335493722798341972561087111420245918295124503152849369818571235366696632048894158526081290570020875518363524260889005096228436405131185881515362590694472623117170505815275426128603097587080820375461827423924831503184765604816136416834676201016395118756687106708001707889225402158843483251851563097375007217624188438133243382364000840145173624306569869315556203077599977753396293170407529479204014047404187414254378175931369342345351490156900587527696609625243953038161565801776971435891330700428151932866465804681963457937881668399646320774000304958016261997998124208541587160465656542205006783110030351591029222100472598285424180640013471035296643893997479805668566732743629008398350102318765019799763977796877002005815723837578980368169726483732057805153317265453205024398435255923975543899150454119244018935175675143538287370411242096659197089456671352841288564563407728008380290988653127207959570486839747885049079872137377326409905754377561219771336229975602552687213811792281664336229293015446339899944776988284753888866575938285600044487328487440384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3196145033008433135875213751318323873808947885454811996267233748327315438878932945752540119415264189536029449169907378390797209474520805994288104550331573203709588224139871699463691805644167770764813793243431912341856776970314691745355077689906854621186733867062261658410558480746876375962909462535209412298807938877295731220371262082844041660508523639010665192202243879338970393357548831251940748037027639446379589131340517364463143454125449015083263088696789783919823274718221927408780522748825252317272699802248049861168820876584478488095714251070273681771475163521244684446324182782839374805262771058614101392425054719315600599462101678868517773830279777371690357247907648431521635295743249513972383730803211191251632875477983111452803233251346669933227602169477076951721960569986881077125625673068476211065306717740468461812882416199940152865957307845276758424746640977472066427833846089119349200726370406198213332556198678403243323929259046735075798187259961745700666567084747039754186599487900148378271814737607921485874801705852612413518320982365552911691030616272173841566874088183285215343298171750606619336924241873760959815358228784130788999502955674605492471134383559430935999684800834853634154874907052652486904670912487491548215870960793883208879107170052974473057979761823596805470317212365864054705776881476002262363049378999560729037485253706361225713082851313750008861414255391580081353793723032630353775833196786545456506620317178705991405593142218720479802237871872591115642190360869370701474023395924551161195321323789816837505595014591755208316191257554700468194571771776665495443162086472320027810677667857849289789095685517433700081204711556541181712404532579233475084447100780527225245297101474154998096766123769532309360987358545159853608142705235095949106659109096174218960538683473988685780379261589841988857649209974443291205458783865134346874062295926012391853564992125705845277805524976464314079868175710384586762973411029375919480982553820289021309897892559118720476608792871971183531856400553728420810633678696345064251559436606851172610230872671423281101773575673207511339373285786784313853373856774858155577802772643111047408937819239230885922554431833111311112014677424032882370264140931221884377515243170740860816763796097373553800949617141659101308351360600363184231795019127107595310940440774209118084258468936146127187005886639181489672892987693799680472053209776458674568217061732759974549604298049090706758689566149845884152328566693654650565426545802035754368765101574681792019707081034061076793995921419199064658115098919325275273187966556110503526939587492003264533234821163385094367566385111384660258682644038594987640845500170527809434917128867866372593768139320827175523166285745076032059744855556953480010975505369909346248208693677479133218238782255401039928196037411644277848523781171831801757642755685708071984154505604131884007137036046394330944242918845539042030604442685167714635198509630191366426469681829424893146376458763932092096181608263736157007564172353247131351415531925964680815133046929046903949064210111570807786019954321258725533889845200405105267125409018295451216123985660014229629451182456580877836553740363673425647058033262090005888273404019873606446141750057904126369738972998302991232622608011454304301818888747432567418130213641184215117014466315113110119959694350377388813355312123407078116972765035019297838849458788696369039045769808686780156961740694696032204326313450412620750810107030692352479307643532543518452546359073912269659759282456976697237007808547385308909419896710273014604718147647742200287156081666388868845753728405419366200338371116970351946985566597744856731157612570364744987355183218091979070770986114191618335778201543620910706568449105660759583899465569406543613625873160857344317697998137169358344985518939779229971871476656610702459672801279852151134910227151091755301029768983172833205265508165980916427794077302590803911562663190984776803262179320200094874499232902789371150626502963625829502071164572515695205944565602901259524181847269293514451845554620421661782102602835395488405111550686667356773744072742364764982255976124770681574247511727950560589068037985721274331304025543108661689799660994174445665848459845885446428179946655655135580434941630357580558371455471450574837834614833875188913234749326154742939603647969157302916520099871792424666050749104215882987009348026541441620180314857968072328218717333571034267662691786257922185012788768931669821254948584381552129222099859102608955130798171889986572543648668981401658239184801994286682987289185278087826440521734998435406598070547387359651081147023095498286074605777566825683140085503526919304333952066506931567519738347165180839514861748594257160712826772098492088162609487752323704122115688861509976079714206539640985702949890353415153417653536525866068119795344657536839897418724333504839561186160361864244813707368673626820740095759075272749144747139312935876874016853376193624400321781947532557445027234624061278080947165668703214035667492517931012179020679306760129260507907202050291410282623018414530811905752996178891420452571055132290087662066325559818614879178063080029334860264767024311719127808775248737827831934831769015070692599095160456979137858494962456994780491927346640726582638752469349003817991875125235727143097870039980186531146049182554578067967104747504719062967820769838494774232840259360310198453119039931632359292257601448606963732553116168759166903965919164406015323364356189519625158950209255877378010940356405425028876441566891524983977652329735947189482843476555121042603094263703164210745726366155309825024750818819541558140525599655413969383147101336253258090016289725200977641218326114735676062572115980641009535116979595505963953938576321152412012846823599166918494768669431878196732378310753209469918680668398893217569050810259807684178996469096013698944657087296612975785551925525147580850971236052898184573114123757782614347359696777536799680189493002418749060231272733917081031672431659638138077270812832319522624454119420052460779574385698272678223821588766709073664751120853180559397228293940357436896102964598599073362004341165136267168356750584163923358205917285720084693821319581058474603815111424127622306874865751931634446851808600194726658851763173583840037992746611242580261579754615922829621614017713400363031473440185281300652707440960499142341620841891729877485125260908028396241012781704615391695919475151427558134551360707779811362087865768705543002424560691424930448339431576738312843628287510059486851299075349878441150760299768217584678161800285388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2114010412423137476311822246650505694407630251385992203188390495769296742020995111115236070755099952438173341230495676625354418829560875343592783374035741583233578942091747990344192170421465491063938546991915160887646477107375238266461746297730781216998965927560507506871886501234465397478460014188708703393183475916397789504937722631526481295739877148868789685413635429252571914817063706748966824877684334628250863888613910934358508507747196174920494078263106138776096683360779998368490902757984400672161679402824712426327534542106240769821777235861293989399199456344788507788092200543004863923178681678111530996459833860025895491968586777756906447151046734294425741544207738666764272521284663990490061391299017502650196773017728685139200302459613503888783106525987407859259360185129092826956390985632248834940112792651246267943354602437349066500690250939174207428468134354857201529128553762286207609194681273095945909517763709999061352468344322846056980310643382807635378844717611861052634347614582665535833437582049117002577251982940027607055988668068952960044851858280435347989948027237187649022501879072691706017917005421925560087508387962420913817052582384660976514665036431850512995384952928150201018337949345340177232884812941617447328030290318079908059900083041061710361710340987653649715444813987184238159519514158337789009736166150031625864597509510066346842984158012244533907211519328446659620838090171911143206239039628534059135690656001810131973656389743440827718107800582572864996656544604227720127964308527344182705435501533751579102438719360110159199508512466388463956542954931581652755309477542599744689003217884410584513578955901837838815485438345891062719074664319603772315554264713281056514980310470079014437424835446798649313279185365139291815191950778733197245078747675946314270943876119217102993469984532612157039885691293269900808618849128507887548175676676971601653115583096227228931528668065013659686435249246973207733107849448939022053075981342100934676156321274392486882797458232760415010162064396334121476162760028796410068117577364131880066643393564212971310305439988940691443844626136624919606546675762934284419563271405567024104079142196322506153518867067868796671788082801035805809814286477260698866530666452375848473918739723932861646313114360865078403009922853959571290570785679899116380060022088960720237545976632405176507714692711550070083827755344139317252100212784394900195904689064942593257801731991940185725443554983011631572128677557967811382844467261414696107621735553967795244076051959370473939742369761210673366580212292184766244337102980388541601677784046820852716771956573076940421023130243100933349709208763274603941603075043186835285283825441901792619099935992658367918993764562421507581935710833905065439374303835336647084674715049447331363577764190285822301813888849620964530888775150892713453214285351087629505816975931113311374466291357950903710129555115657112897263004400704176968016584126430913701982338868105837094725927592375960281683116826507307114788067691548906339900602946480520354428768620469327609409127054536167891953708694824755809405488376861193681857824499495644760520874543395161981894209413085394002460129667720194107062729500899908941614379813774609314546154253177951491915738410770907262193032846734727733553998449732884233138774586455405633942052205358341323019265826859259572415110393006404571135631323070250254873397601624244682759475828036254059054652756735543329679705534437782648658027699181581180145443155324078440510616540141165779979218229475653195181554277994687656506146947840455508644158914965648007233764924831311914189566694444372453293631964163631623810577398756513510973148219224603776341181945046175771150640627613263388941730940227030491147382164556613790877548323967597292752578374606400109075279752440789172805275277368898809828684722920019417830937398553085550536812263563073646624848955681565625670228984213360706557709791907195996160087149259131675280030522077686162071457737553119804825317872970123117992725746578204997813632583544501235431688086635033657531512840948116537592728304593568669143847602267892902606443021747187514992271556807216984461519682708751400162166714504242508072500741526807634656936681920926005168743811939266764066433989150975858974705655505165251812820157522271231826458415295046176420069652958345019838310651661595827135956130930809183494288912397158932347139168323671423518073560148215749082241871699913019641047733940817192980001218436868268469367649935413120639712643035656308049173480992452314676015448147109414071257216263137942348827503790027466621730101025925127923426005393329388620462874700145132398197368479926480254850369149997846041331196714219535479858280436739602019951481170230638836159961339412975873443019240577211588883782690102749416930210360555259868385273665317908304944038211274256590679888060661923243879607843347135035791174223177444131510413948353651824017697913818512540247362426104590534214057793820658281549417169450206403008354985372093042137187219048949402026105698140207203720884780043346376760641141084671641275378801707292025352333863743062044108855169190857105644368455470355920767312166288889940383497992008101896339417915862127029674986288712623064582055177761424606983396644371017008140470375616504790492385584767924836629426141113327126656350302739218272886996706657168364689025146243488062676568849161458246881591700618434033249329639360131085531484875790129485916503504447827451873236698032526079949509891355191145705032769158067658971443710839125568181101478965444722319191393490946652387695446097300755735259178816806991792027421912429449957872049382286428065283330036297592434358052357991044389694339148329255488110994461787745969756812906605385116441648517533854340556243867552957671224337089557318030956085453646571884172306922792209377146749656604033626943453150864436299315982144229212720929362784502717351856043229373893743774335258156544375924170993541101662479462472679426594302857635651492088233712198533924306486927674829139742677946350161533034044027530573395063099868062769597525839073313092876284091443278452666997298965504396264180887891062943927073173819362814840133470235903004062061164354162440778586673565971101122796393391609065752371978013534673647950363011365098881570453976238805233344633645404196328940600606810576676063880150890743053532350247191328440159007390559895924361915191258679811279358498770619092080592218492471981359440366661645138635552395422956294948779003234731868889544498824278046408398391957079707998098053498225239737169607372832264049275278162613826396207877980160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -1277006768516988225349682741311668878548925320824837468750041112921114437799515006908210574281797743489699287708826615455086162288223181230635534712587479304345320280484783127084315826619252261836539365098632475451358875560010720052041800717269893141412962475199888732442288370884233239308150340922479120621907639982814433735953977266818410039480938937169554874778964399013838884866842943306547043159394233969459989819884151805161572934089449960055482018381963504418497476340023725849510776375725978705872354446894903443223873799577496664980642475368161758640960628476436147637891341942226232667355428917377988862420873197228446322816628985648329231882181742919808316687943779538787358122561472655521692910059867597012688741945131893948671990070009544047307985746361666378225804913053606741358417005209437992044293455882755219590348613836826827180037851570982270914439265533583243679175550630915859722027431719107467035653815093107876019040100485325321205046742658984142929428602876026403044421764087638997297111892196442040406440062883017086848144706257633367811004879572812410410073039248899380733931667128532185470664722111948768840701731763247698822775426294687308912970145058825088004955754401435596801553173271405393292162137937596893882928031590120832305424501901030382543375413251609141062716660013715117374203021995633241896480977820418114879461899183503582504938652920674932169129233197383992128162963355958799205944380154038874166427355207115280149958770304980967181901814418485507219086087575791683415546784494995263507310268654504276433295843915018631909070139165031791533353132766113284206620560426555819077578848189599153449316676475938103766883924134990588050380750081399598508499114223711561702402373175068850570139317448298882798895657561460383647665028893316741483882794604867781373967150056329074450727311120014451612116373519006368524720193927578579232509801729808536209743386822340375844265588685418876714932857569293130128453136844123658747235872407991854909141763688097383827916114706815668605336127298831785901480276139924794566377765579472823356391398409974154175327846492582734340031904835263501619224380816258098534994875690109345294078651674153708039966622560265716212026320337501769063258785721276649090213403446950032887304179775135516164803342506030057786445057807032426633608318788086938230805405024657343632246437402841775459583516918268474610516911852900292676700944405498052501292020401945166907519711631832272350083504422642733061905060009478347433548508489559692770525488768251957181514677505938422260001419228017991161340556485195947349287457772412223059504118640132995630265153542951740573037269936392326942633319060828286974230918614715673508911530194488341255767209545362988042385852788942210023697120748466556259279567299676700183603031775980008972431315976435303649467322230085929961011306803866230437892574548219378401828283413056954433518157665181512466614853181592821445303990657099130563364406414353443930837255083345324770414526136413517033046200742864085962186702299110759215578595097444816155239773546421850566257728523024741782825912377604208435194063841240559377172478851298910566495809269548376999682556138095047290747552860670695983438287100106563871798580383397672829350143564796729093645896769724648189438950833814325661896023298261755660294184887328990071130573769467611450620478389412983916063475327963872180092372359047048438444341054642749940474145217072586177433412704648709284462520326430262560476645511733473756627808251038780131710546164830705338572438322690653555625355011462299141819998249933669304016797207275779445497079222909420214753358562424161055476785627543087986957439853798487352867205981361715561065432365598469355203269085613413123559049067009329993904073451142191258545088234300267437708936647423095606761427808461466594584986645110040486308626256843574405918697993015101660903520411458169943180248003519168264949041461292991483926060624659304240029766085214745808010643046088065648654831595516916708649175964685416573928231727609629118192584129246905109752642651766447650130763027383397823098104769589245179714773192199999145569128763720463168263047216663321094143284596921624468385076939010064695717812402192625710382411840290240730915576889836076801659007927765335025780161415110956893407687088526757344472596549827650233746087492453345522119409984478544903936101157373236720535801579763285738628851171187259718328657152036045274549664951877517350629323260596338839415700378447010844781444122514540254674174337522512363062101728292768130995899073320667455383636212403392754389598961387974855736248674821690644830207998040597278814243861590204552852122263232083977999392766526000760416951776468800424949455611999390311281719054124993245492935386770102768844206646683222440149737646727571513305567264095954300578406327218959901932159676441081814827582196218049922087452385486714179693020048557409850119549133281707046606881724740047143798865652452949324310033096228707871802077304488416171224621617838659373688618748652471583427504342203999818346762720576874262312884919741681054390667106400259044705450742620896655783009381553283180058916915250576945740383925666077022238568213778754734454929458688336161701412747988117157407370237685488462984079424869657883261587216117502296499156494370417417980659625048782874278705022309976353497463590913769179845039597579000880723200952383904115792098206601105266114689359482727429945796906712954191523138959192948854507871392744173142903412232133753457349916642050335581026600255465427909652658661327171673518798657166993565754146285030833972939630666498444367140784608613199446750557758499784825494230257527976493527390885753111934743321482017390419823468717854551098774102222365735004400996555447620596966740585393940170909696124020464877475127300357818099567955827277593962658573581032540729456916978912450879975579260635244292670990609709152858846128756251669120746932857586696099300391144655834727697334800528268938046322921446899186155886366266938566131434300825696220208555199905437407511410223489690813601569529197746934040314067951003908459440439942869702044522207529137531875145970788270273250725365193736663751424442353196182313622782489859256163673671437237923112684024770156383490712502175109324975718685390587565507445348206956938789336621417202402354834867616907399065434200398251152271439181617085149027160496205507173961991261461513555855927066929804877503652795362670560482067241829919676785472068446646918087201320090953143478234846034382478834765497683328517207627453684211255320479825214809340924669052749469992584310947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 673508377937443552914522953107337826118604533548856335767320757496981111502739957706437975575778636112947075579839909380946778891224794870077496904437480571754386671370690217817462954803222927423562777763759007515431684030677567603242215559481675193675472884929686976291121044413241338091209361653096534276235978935349126835063239307725803853489980636178220097100305576598290492309514414131701778345876279953601417621573682055289095962161047287585171041680883531359047034437488555354991268456662059584286015494734608084645759145539003890815401927003888231144792967502538897820519628150603877130725585976858090925631690707889316922526071078756679616179415253275526493652676820887778633406832031276100923320749387708635707690660134690810578444500965440414379734876767249027334223385946565008030697706489170464034605324009477197374941146803499883681457583741100857361858767560667758637321939785357351114019784928316252576983898762924580908967264303031368239002165029093834488169519160029286173367876258424456122541430799099924524716953134729594801068652768087409288455369905917068414373794485659294496058471087211754095272332023766824744479144904682203288252621999723196688113807913069405130829998668041246913791997260706023428170598033585525685246237300009457623157553633911956113351561179986607531793583687939366903068761695970796627692281513804888662254776383278132378294751176188839616412962861058170714762106791584898515143916292900664099289648385120608219036305592333547101449339802550538505233048076165606185756080364600184373666623820554252661383576798338017835019329913216756709671775230787985001875452687616943611070508320654340877871116687047901603168919423354501498906527477642121176710055871350053666042101323795994191957682184664289970719968433904281421126352576959454969708622150252624106660048584181658961448114020268902891888118609223373515491515794120759870358138186217248958003147914866182637824725835243884769621956662372159775711894810251720092957064637666454078731531984800527575313641023283023201865083034027158265521907588593429554750544354117309359603461555841073895375392900786216509419030092579419905852071249924401373696502481878570362088968487551756405155023032936292734044608196437396621697467393215616715215067300422303793720637525575069733361339733597368271114741032324799687354682679666613889502123066361561581926563287014979400022793353638767937934110547303649230753953721883559144145545120581798894312128579007360214631056953448216569333167580490717833854412073857707324645401896687295915922003698679407179915212625915660804851867225566070589101492315426008959836650590421760617446907919495316238424427767584301307655918119960582976864420992321216898124498938871042888272866710429583113909265770625486634942028396093240367011014440627903200980264844170114200234609633061936737714338074727747359604389444481526338019340847782126834830458116908033439027999929577803228185885104491834820105242386038546164262302682153288204137176188306189929161789171287788297333692578827646498203137005712973179985680418954348886809599983068419641693465509963766243439030604307372317646769506756180195701839847592697315612133914453379195487244418565177267062350905981689858802330944189522965788938272793730124664050409298364870839613019749646595325911905274727343392253557905889144640260265793248613236143942653477565625073997458048699520683803793114564000423345090207198376554002857796868728784934122981721937250160890472037588641057098863521645817847361438341139466775098917666724900528164223718871745882833226048538849354096234566569765551090503516967907700102361912566437864503992128052141550409579828497369766194757166596271640194652211291608836602544094837436709228940252114447221114144863321521889648090063128999204280790115259560772052184832158706039241745181022495755412368947500646085724269628917593766648887031453567446963592497146164738950020917400458406095756580804682956037753746408419026386454724346232891791517011246349500686276529171361315440592421835877435406358740864603943997343904739615114828662812247254349480451607481745682251502082574584457685825459038095576547451993438601463226723258130853491682375566923440763915977957077311602056124816879140717867939523563097155556067895590806207257127216939066111162688714110953888571407746727788590348298758540469504920044661135742424505306702208780399006982734873484894232181313384140880946150420803195404435654015739820479342360061745137302373541842964345454350598078346354702097008337315586870695470788440160490267855611684947891128475331530070113036736227818992843160680256995064232197812615668205087142524409189633302838318617290580298326748116663961698420032887210979190756780946020383657864294054813604742911697121805676812796344798794744824266041366106528293125173244599402688978194606368265135931054638555401676165224459781484665304683590799434127606137791760751256942356210874935132093305979154260207065054296291988391388983353968301630782001300089555469054092571841257514354635863434159679587064382020532050087691555556573454574064715456696931170627969895325680827902634982806119562108206434977131019631212441472088436367797078452774946745719751975266606089374599222687847522859161133513719203015477421864561772908146664546291495800328477942981788150340520267438052519204135248571650041286960594259382423935319946831304085434780511047898707616839347309784129915029520168586372532305595742306478185930731283305161917379572482828885049410709283747643674067739802338703759046979576470560707198945737063256766675857457161035811710686010273342227572272352357869198611662981227930188620347956473342144636435501585511892622476843529432184075498179568259584565575954781925651535984394183684897906079425064295318860080473248160919821268422508916631284972503748956490413354979173950074400598031473897560746057993143631853079415843016881565629020334199957717622674704437133781555505201826933352087120454267944797224840314155403569026504654068026260201903508073809123534840676166627015361674369337665881301719227982177813128842155654118211459642288902743817409688057136809287992959637018092001491218469222411893716049854437192051868758861327958016452974840832313534273379368487117528880082089329887856672574773548595031615750020556558218168709579924921589539515835365973769389573789917155631914024209934904037481593120332197946543471805269543949940341444334839239086117334581921638628888853912539869669426711902442972088128040192060848376571139639914091980000918293076792602630330233936219792730288889846452914478653186087585776621134751606371729174482639545589260814934553532773171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -302384453897449935338835526124701339628681777152308428404505074983304287742154047108046572660229644972620500331463443748168207324752995011695964789421636533271525740212192873406334369293762212719979632549167956048149273866171720409989665345208993757186106857593443977160901258825365138803603814354893232731398660943430854983578428016273569432752359982586660422650927519644886408904402456378409146951067820241164679749941169205881280394850557528254226320856154381393796620474188490974962594814942711242446455455724816528396575342656424955799382676784013574876495936565280695931235802111562099601497972684755204080845370320699958824446233681093198722434301842696437962353940547237419625164350314262862238563416299510217108353269716409251040138752907243306010030623925701919406325819486951121903526316327339174667877726036613457593912031899437943074319693451993742694873376467970323679456038257936624768528758390392438842568581025055320202103489269612768842160495952255877191732438773442524103448859395601072484967558818414737199332462172458237769914382989200724755079160827695787964846182970802442112826969874403010864752416473534130231735277609644047762189955106538306126673066254655996607429120499877730013959841358082280505536001753719269061315281570366725669838824873924662070479176294615991938684849461860449812809765654639604223304314174188821587497659888963833122010982044756738749503834612082208047370005055776998801777396433546772113561724688347239783964550071415915711158830695734432427971603563624764264479764099730883623433895282496742479749703778295819895078114686214397433309690058836521969173060588428859318390536157400152779135733107477347592210236411263682217860656271405105383841805013343346105449181972939383002611442233587428845808294435976992002465024000747832821021734419341350587657632947669931718645219795100172916262679952752831784790845541447344513158439924808150823623731404013627604853181895181173814511269932109292255062037471197200418267727658872137108279572597504705145065334856241141199900847698415431888840155092606844389973041054582587744009799965059202309035286278476576246388950970653428957437934482743503417390579286226238595240964764492190848997398375915199800977560795992542178743653668314775719081327391708827111287960486515465371118468296725128143211975617714617639724457387684381744660616377128887453905765074426085212019786599493681921689852784857361542310943647103180911173012688802255743011677139082820002461482729203721948452949934015049143477712209218428824956484597922635038328582393144807386628069518392546906287472852577500688934633299877922524946309593380346225804621562575479446729044160317494683863081293515817891608920351068663128857358754610351657439796531536400022230685197888866890001576774501225988738103623310633653051058635882781392127608667752434874276419880602745740408617154948247105469069497851500815373641295266983037551712373508915387274173136073170682475259462318650471813407841774184741176366418700042052984370175717478550729630512226785315743593545504165828445976121429373904860671992983788936330592617979562869626327507819829466805854747733542403434116337246254879452044120284578536408074668227304238413303789681070981557216237077039019519420556181996424734310536088436023275778346975662726646925301241381287822839395918498084470000216036248876981875234326032055206003146993569032433894555249541301801553884001254172115217023310654180481690613861453559029905374525756373944022346920305247823489493515778327822737494188270592212774389959884677751620542808539233724709937670141772647995832092921139643713487541663133028993762856250898630397681962162323775175198308070315725486756862447482306772429377626827180043455290982228422812730477119906583330769127980100315113865320118827980712572237299205316358657760977132447161611090650701068242556964414700852585936300770073374933342693210420261618111386463670488077066092168251424916046059527804707818561816437718762053345441858665617171733295883430870661870046648011516392782129164931576822125782219959030337761334751870428664744796903676143261402935934288302384123061802615252331805269440613628370189017501353813029229130624867933911801530693641096704562670601597962581468342331199605664290211082611038793744613030120973583036111273866551970325018481622808121233802968232276559221881886384640504999358115061343874405985200239762070509675582085597585032089474911467199903068456919196046909516415582246476148757599780708812293989347070598571052567693873910962312134922329379762765289526553608124636807929229115377115619619346262436757344297192191490576627706637009550872569260920431865519194605962506163438214860233807235346679487105812957141640931071738345550095919565768251547280300159581906435818177498741633981116244838969616114373028583833064553288643312367773753566340619385702264426019711848442694980010499779518561030022638865658562630780450201469009039585002476630762408393771962823448646166525668148376885764136071372932026404365309877041788516192517078159445904923237566079872482776927051385816633588562819033682138633823322491036914131754560723576810624772954089113423930520637467960134030157727913568127666884599850634732770313622276804913194903683658957880944969688386520413193366080482473997003675568834213745213577994215416751889501431395067174315830495509483836929197541211498827141974040963866229058536060956293163145297460176816877605925252317196159156260698455618868952075985721960479417723405425177468336405924044877931656288913561772000932740039099452814809722924540816246606101062341137691112146267804072653886136932167575309584567926025894500886594188453986440952550412575937884808168925491901819401369222376677959871561424563236002074756582324581664431825302588154856282993234327105934685567152175695937936449395636924117938337349403447665579983553113384845687299577055371150204203324805202533127948013586498292713543334218877899518203279978556374422524557872154038354393594902931738560913703358576395055727567585782716059955009163608387294829273732583297353625151366138064622725615884008884422774989269568257342186336378480288112022064584010494866854265084579527858841160436774766652951602185582804802916406690048355833469509920710787440892099783685374662290960642385094334232051433354675179440985540912851772242494327199526576441812741507177093621618006995005917809961599582735241005171291552966988334170604670678340493601537301853243890473823556458671406837744883716694760598019025972390289457683356546275990166886595382196090855199839063133621303635292548086098698394286010207738827263817285686085167086856998748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 114513486681491729473843524188751460582135597923504526403189378757219838056425539717418687952547806001489623202851160450279520591006635323768271485299185220666392787211911922903021679843742255653053106216386664401022558093052171267280827574990392992458215509116689875291210888946944921600341926849928362796091414984955778378844287907889083708907362658538225331229821062477274654272798476087560616760823084564945818933127568634097650766774527151199565578382909435808912057841628087702870256386292568171746249055577028603137960774397093123612042211503491730822403438902856298512283455011579251577297299366028691754177328344898086781984114432569182109472934613872708600193356194765723562315820996499032493086851155513543410875875043405511066217170608245367747818748200934307282619753959338514695652110921311120588068808242700050697721728615402443878568393045288684990988947792039240595309460232105549969937158075704828952416367678474091962738200842876923844627466934890537668148549587886670112880301164644639583124020622897993393023674796529412760389847803292063625223824825387098834784938784862290500196474796336357212887928346496442451856585789425694814314572014026501498455192362448522464686019018592380221282918011373018239379165101437284684406547268970850953572512262011001377589489460561317561057059854378236071079532835381356866815215159806133943431250926028194045311168914085084105644737248158111981211342766371857102864594597236184458956135131863842000524056795625843829566158245028445460914339703960979156170328935557976604647310638804430723088300322953944813870802744512979365191975451327075244608471685593687680490935952757970137024922361403861288143676515880728017801996051438653766424099301226045994205608843775164857794171535567882795048759876112411214562765099575345869423741352011319817083074634667656802474221954308617480411021421546097432468169802180938385714017960588461343828238505039880864457634862034417480745212212250727293215637762197177793500078920318592088457389112615045908325884279804188711891554856890756313307658236113344858740238520616611912618645494724604322434197899654613762774474224230021156782935352143426962406156320151842833941963591370922993940699907665066719412149387696531499250004519521818343252997434125997404450354836860345541811909102625948997164900380433917227530839432585382724418073131349658355079287872856100536036660281253297354423250211356668144010805645468346726319313888187428627126321313424728217152810172714134867403351084748641028319557397690875866710015171299715254872455868245206989883463209294920884285970561575398957982034919499339529021199196810413800228211730979052262533796995220397043413878611055778745264930848780731795708710858297302531032702436519629645048787849458981814946727554207404682216622769590835363297735511151206283363930413581683603315452564596804757308793971466887755514501915439456081559263315024601397834411226626375311085873828725101819364058899921416308290460261525188806996474182608855000351068564773737846910366898738195497325293906096268426007289300022293252887198474630235338369359705448119570244644283555349830712721650949655575387481268055603414471346539439058203212888721052105370172581862081962535553896980671723879258256478224039395799927397653544460952120647264236283338565440460783771441134143015220222070985319540772153341372272834634398518073663230609269551349336804921146374802486441457897895998927745044552711423375190213877608675353460184325438252739815777838975935889135117157026602375101828730012876100563725633150042452504666952508266188267272291690748841962390637177377566817043568011896017989786275175547136521967473341248568053971168234059734534580999920163118811797717840247802236917753275266461392158312817966789740746787052936258969873010295516714692952223682040264359108918322555801863294826826044457206458408516787014588882533118075414445166852404478768217541546841598171752455323898643593887409151003626455795859107473545966215109823309966618267602067003540095606487779198230897149205173849402757202892011992060641508911051810909062479246084720082592958323728506135908079615918993715639127499986662961157209104151446882252175888438973581618933489412506234034280322740336483442322158629658286938045071576519372717590640662081881350025665483183154059429261187419773422998181127758147230930800253437012787307571670186552179201089055809467465246386011563928074870225635029361546120301310378895919957318918460863621924276612414555743505411641636200443763141189623774070757121264042977549938218371256825675776419248524707841923530615873212471217954415110684940328234577648076575293777761684697431526840062021913674633011678394182810516736290756053246673537518639782194198096245444117581905868345561673287956121325573077547032883547357996694030895995781816878832250782620146218328678590821775450552893275534135929650924642796884598643412859043934541824352294431066911225852796425975368546712875919367193170281874655338302064855139286062673518907320989859528405976027084052578958071786718702675687180884319312443548697939725562502640474608211900704051638800463806019775316239299579899516797387364905766768060366951869123632716318099481784241076007292975821861623020149773673076707267293147032421840019029221168763055624168043508002391280920567214083522058201799984970032437307333050015971909708001018709425041742273275485496973644073062791258490118382432468107765446813265741360205053183118465084289657607239017750467803904841624518166294200955571186335100004403728974685819106112687488690999841426147953997842869477931139598465448724418778064608511445149360475132249342130206241756681772347557084717343788661443313703977831347155623321304273262929164566502558558482094232475421212865110721520478293539999844265578329822415817757720305894704273457157925677909297958168405884653574364965882720059290753594352313461328437517803134024692885492619804915091577147304787302319869989594689574925436477301694641427497533377193951539257491858975522472464834489695221490595857334594541583843340738017057928003787194461043866789216362243070181369154416860628059182779873319736883653919170063116470107036391588705711011003390226924756135153640848078375905177717553686758127548853208774278710094281498754454771375997186458686540068609657238055290063348400598082603267222156723297983613140469546214589494209330675371913979095987500057816751765170931913316121872318853874370493795898441606950145524908171217693632359195014106151278867845712737880738020462647871787976862237157735136382649214682612959876687506102882355379453576917174094386470039583176738239152128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -36539401192809034821288153995978543967133523145904921562261904270747389587590307911173977006035803127775592628396974585864015220083759579177149327881721526028417903138782341353667193769736623231307851459836026329454035143985770192914894747164082589843742419876259910638164902431845781786370588510623634347745355916841044550387040885424269977518056927232170448853251941542656217313983740338779621212572339685558650720590539496244346541617423945233858355761567198718399629430535996820150879846262890788907595987193317073324665910449412842766045863163545889918929143569840523523935213774467533919001735607323365206893377627823614883823468047731626012754244742521289158544994680562465606850876062996125812867816578436072648091492047537064916597283004830208463135598341737044305236323705666840770151494913006815960828412776909284430921469254387707657466429854482603877293094774362558794568774278784183999794654892837198026356781566864237004234035196376408803846337778238659469376461349357459217079860968631972225829021907075382663408539771738993123697391260069901032071792792381781714073222965246963158328064842993066237129078477458469748875976290315251386912115576210845470376728152662183121286205991849699717461259767756123080731884885248853088125321575023410930363147364310142237705077711267273928072352599432323277980627981166381151793353185250125156080394725438569259554081704487637757563333789714768099329659080245430117039478284994400631894905735180751156774894619216997149269983655150664989267158337748402344068884064168937370485769398947110260556199500860223188671115785176940890915411260876165796072597025336330194993352772987963152055458505528956498663280294712675738861212584121969757998852133072908686907929219989177033370082210942468506480956887543441608042354957237324734982709819919402670960751491229527569064050193011844191000395411249583043805830052663215180909427233789935377906396805521945038975435388891295963727951625844339117504880513612661864011894696917046094801285928160429337197709642690320317105114747339996877239844830070642094625997600619374551962331407570485752807986521188042988596465725315993011507510078075821588398455750862969105643449109947924822096183834574301267936037505726041111473442101547640826846655479153879244810861468429526767946427857465914633149586943672893220481249304025611695651581947676956694245990500752232659775148924429351267989162164866494412671361837388464948700718868024780228108735452197267698107470270033629980559256000045104478783902341541574923751165128757223519342905492409376131065001054843086189094830570947366759319833903204577918812044350230413821981248067406587574579938970040145181969497352883437458968427668077638206911054269019773993302548839296011856172665202933850795690684664575429000181932953446893026829979267826961048461055857566159475301233467127189754263956950001998943072301129180477458921881775549817492193651854310950889713295035068686116121999377075374697277342057863238324469152895346144165954675162016642644934544768897560736559549749966728283298162129201960196096483333413222361812821411127976669213064535202549127291444277601351052118747253073264682460940312286434550160801054458230576414480259891404337352921398399009446546570485603470691361781108705429182424575270939430660144564100758271187897365673001252460188063918760140039502535788104816670931771732046790119683603632404206870440407945162896411427894111694767634936315458504262244415874687217753772152082730682904938069087918351450647487044368644165127826242612914925267565546486841736301460691766134204838716524035110596060307154252940775961036454581265536041930228871396196166305490842748032549616930622015027847598254071760795745416187639202645044452930983101449733343808498450861685287876449475182331489875706341096889771304165707333297564445397426246816409257299380613171836955715255360752136124664351778970645936422062404354442767464270098220255163105336367091849944560684998548743358653453588245168295702336585522442207454952870943381334560808481329704848203603544627960668674382880930455771156757941275781392156568932636351811719319919159281886851655311068304447232239517636697400099115852868754274622799906551766167637664744838367297420251618224467744268588533719611707669555036764731709457084357709327193963705523378390019157551373961119862249068136724268953582076734473786914451273491586276359123079448302552740852150675275144271900257992735942010330507871660336078324436255785070431617869595679866889813446296521276841353535230377808632247082242035224105245088419752471312439428677661100199963623881711422471272065721426111068135801647644509658233993448996339423692777774540236103117728302314920255226464976043932357670821202513766290199782003715755479663847847528051805775993637534558195281844860991539119383959707552223455124675506612835199721212370875264488009637507961649453466298257061678672583196088892981434899154307547679594132522656913065401783315567357066667362110514765130951662564687176485546584229544103674288564872515920191571410872561457564086244324735572129172156231098058241700304559452331057249110724550367746668097348924450360936695243905527324455353271123913925264292444231553321719522838175608613434922418537800188708431152547087456238544917850876575467001402119918329575335369457759777469919043326926626342178999029880260276709132600159954710238488012328806514932979656655124884482425290603381938868562771867908264319253022838272223661980907381058982194160184667989588821088585875521779408909969548018887005710049944907381101441206481865201798745067640773779824236619779301649446609535352221178412288048345084924609142303195627282958343566944666306088449751966700153943213747539387579066571651775362195128703959191775604117360395368853364473653766320968854214520669767480184692017910602283330527767392809323031587585929092120392175210470495637648430064433306424834117522548395803971388920392916625131222716285047320504190953503253695538480060570507383929944081493178580043412998613527112061497074476739563004123197318873902841739953973445363595310308118118742924942388074326250242988385894156002236051425290910346602815076251850756362928990482616780666926809822143855323011703742510033336585171580165267188022165245054635864049335264906923854383332783952424766207874778126627263522506033335370430656710067851699360107548462500768284458317402351077233116889031109249111158419299474967084839296412924518200663021809787752087774146449063050504778802450619941929523346813392314343559361534824571007244794099722678479512168723121730963483370194552193972318313927736118424371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 9842226366484619372928511641779559561506525673359572849097418137734204170556251790041157980367557499804440729211317187340600166507191400810865191570343280514859618074926952335152506088912553907539029102802863407259865490078421866674048748306107119577854676709311406316145114490075428511266500547179804135476459750297540351541943350119254189999271748992112041594980959447126991039048536523107312045340564512624747903336143026447202112815778179951341174486658854131265601837557521593430900196543953236380841643936688462378840681558208735604616252778990339785730898077746323760829676822277911012924253017477954845996219558584773622574654388153474325962155446971600915093705504909907519508338587356817235794517273184059604302203009119579778184603038638330941036353904183309684011767027156994214345661256622725430673026674669981359982411976464688570995904287284709365333430580589768197117666338883422161155210518547673255529243061312546791702751531155276296954978286566630394650590234206303176455193130868555008869732691655838772923284735534321155955004719821236933862734259672617586099013540255546274387719715717385753203808691000201137066818881314594295551031486111517597962571217625327260862252107222733089418232902629830170349025483645205432891381028834840437268850869261728110258413385190321464677495734273610731345010371905909372047207658487111520478141035045366261749032689606429143803402805502515829131398536550009476518629688382960126838017863010903144533759092848264902202647107048756623793271137366311141047695084286059844391508707633640869922565727234829354048712234415963211862100213027095876046154135158565436111741241503193302327251464741316574504207550154427479528081073045923723449091736116345539962869016845963937505629881287741511876216913680924295547255980084773862463158824596327765175498604328324865391700277904009192580107991492681398108367787760275940387418389293754440727819718638674452922126696111109856539163837188374238735957093175443760300405972373953290271590421832307040911142705031829883006605003746614948581314019676490488779414547006004608211646957486936272755699559116973647556260571600024414917047685011201136315047810672082277958677676985462461009056298392115081006768750754191387316407685790610318908873933298214321336554160775045814183792788311990720439273041426264843259708107160736095396613678846799802060033483034078093863568796649776533783948413724251065951077554761910140599575619788285044860159541387118525219728124307214733592274767583046473858763721725698758256521935619864342870368923174548520571905731860783935560897359657123930135456038028195704755210256734887908798014202343332623434485245619953643117201329873939414528317482270631412274405548965273881843483135617435812867269412518203657891926840074143734571201052952279064040583114580356778348160092899946313178576715353718431649404979099674318316556104060202360713317324529405363820456312812352212842538545133623563364087583084389870961314093633314797019920596252008678918552530598094383410151074284447163605375704554286819442608525486024323505772766594041343694931524548483337016592987115898961352254782583540996814368939963344087140828772907805648404962567434262622321599485565605363095579889175469603163973498074558979157567165528455896091122229977177071450401436270138896575427992168685348500734872324891807101093866804810880975546747789337930804165809399855251952065876252978063576936909146864482055307762113703948428939726648716534532752818659458462814722733039057344175455241951438966814117836944789618149520220024382241283885943136960058727517656649357358775033316395932832710753621787973057070923747835472804346759065215357005447877744745651276347176309268065497580614800459396036966527330826956864364953861209719698315587638434616149537258171862996403935015480444964568982204303218421598615568606165019240304027621768231291495116005502363510598384361682242620840501060290620008636849527192756420343481271422571476643738099141899238697717955506547179633071445278684084569911830020672615104410939017447880511977742316934954143723267152475859870878070596316240899438974515157877983481610652845887803389371927062371806845155090707233422240862829678557057252436741523301022404364184293595803279726089670981248000369777314323772459792590689964245610804831727861178231693278074248619247446365243225723524773111358878098262880502953903439358296770815506092221123896813469134760014557214438833412308954155110769591630733102031481302177275216929547774115859798113998566638590846473961333161501522393382686919440812210058124148751810425324783151379950485208678643186547811095416404825058646882592490052344719425325783042568789133972292695055257081667479371157699745221058044100887882013757127729536661324680614266664850123333293714599050002562417609772166081058320550303138699806854184972223477779979815397691019273394618427634850656715628696886428882610067290217978760243138740309215718656761563636850636256864319268865558992641519434050026589367933034788473307942142753452184745631539305913200891064580791480118054704835980075030737430203412711798511901439149230544702736403032470328879754351176541119586846768051251000974089734007953929030810593095423047382070880554444784616922735663561562391649108718763420414435544939914211935840557161030165075489916067435193740576604058729534623414086291396465848554802268781711023393668071774826530817880669368301292488973047266644641831382241835900753236920521005980080243712555691123407479642539569220876939032935168004285672364722722890593263004953309991327304293495161206555452472390645741357263191815521647639627431198142298954985133945455541650033885879495559251075290233169269908077697565520390630331378830882152111688253527662185118247906254824577220774730231916379711085825877291756396983672708161295316315040664667199370088260344443307036910471502128939858500529746620884207340429939843724193944007765115891882089985513263666119703339658358839035140178475553352919303236450324687158829365081409522528747723856466682884878049872997069295064667300927888606432294249716443010288819513140110021823951384343898711768083710378347654319098967519638821845981953065164931439370309849281345484583938081023950620058970051802445227051967770148097990512151245866093499387768809570840888899721168740844478527518848239347437822078624678913996470815763907777275844724697810476055344167996758978626285395210920948512730838657217771708838742269475254111653757559718766289007675840136717446693315015821578308883296588670345323907649656227482305308266409768286105345124096411701957351392055731895875865149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -2243415410084716427048489726403809198483722893790437376566765946661708537384302623362963857504704382654626571972221552461457878262132014267571260236377498986611882559835569896171883401334116742964340397832105508449554025665672579590598563099394137225388356317899695946085913065736890293597487386968081323396241200244380770133975943043751230429190243657398017644399666741631438851480754365624456406970294296856692744662556392772645117193458366983709575778354562812707703536354942838873024176425864825117891594633190826429539381932447540832484086945947454010269980836703076471120467012586436303514108808173810560245820563715814453817644495347423424242762712148019373961407728012049151491575157730612530654792522341867033580308673118617269276356166330785986602404690229919944788536336482526993044107869346265565063333422163469007853422215814628840248182098933488591124017008700213716938990283897739683248789510325076191508586325895086359221960850944291462834818497315102994570912605044499447447356144551598780475669212651257806343385351181531189240040514719517481853581476037358746480709239288340218063811233850978357819362467324285221120374844389336031314269431720075430019668149321550103010914669596024454612465360101179358134976749089393801868603955261012596705961752804670900204508716010736272487408145720617203680251364013617938222011232269970552215338091214741157064168015252495951238072583918781571634086385987418691163575134480500950120365386269794312384079509630045558599134509641259998604383414976892174160130154526111550295063350270667496369023510411375318200023673667210307431911387055488140989952646648373864336775109660499928326637231052162144453477745235497541079562573496378367990440277727928329441602382676591184839537925537760798266435833881950119078474491811832338125535665361064450172194428618592260237139568597417835275053619527949614747389866772153401623993317076084409386088493498396432651544091072179961991845056355090308048913443363119775656361220335770504750285936388446985936352482500541579550526534963100440835566017906870435438738395179447375216123650813571598579105325693828708713067487223465152651797747429317539111502356889205380312898297981235146078255439035840214876606886202929576092633313063840536950101973871047420798267332451687493026278502361941808968240877480991024908317985681630281816756568676734432986318164362261071327670623700734432916978691469464361485793914756839365608902888607963617300860527453499567510307969550277194360075674966935000832852612849969471722236671761794305306071499494012057403082661546673801469474633457340973772263338689213324005389929497151524920285793876227959345964898309110031467748194967081766756160500790880720734336685623940153310100667289690881663481364173215998897200621923321468103433676177206542834214777170901224830335835824419044659550698234816458285171207301656444675951385141446679394784166208632638437488142133050531511515679904742303516182065796541070215906526509216358549231668803450388566598618782914790766280954988237080791443806622364802253133184049928157928187458384194743740952949216186460006204720619232184533233967173734852274248248136354407280385693442292318204049792941154584183601868917911571251847061616140452515346206086416819127929160309893809308305940644109133494443474154558933972066658836462970952190815703369915845082758085292593652635852874766475440440821497821338968752679283660745351211180483898662404488209093895712841615542632467052059761973168648623225524984435139732766641643032102633780822475115459992857133046398363983527036726343422029562902856327138316417428232132852655074015931921839826516405054154129328595287711313710988443301641635103952294492790548513717933469859868240917269879748808806698315585723079135330938442676416466392798106342624056433292019284486206057420068279275154132790849537451032075931353229318976738065522223788204276466192170488130005903206814809485621231801743418721886535362199862672880424281151764798992299231649584989748814459368329687810159540065658699234639540515458610510071666075990043904394088169774437395207231547465553011340273290052845559175155790103828529772985048541704771789186841285022438084017778708665856865116183658964782382234083914206617460938866807406208333146023540924791778225676770216184715108403107681560689202104280079931648119907082496063430080636047445107734031346565543384605901850822205720244318523827855839533984216710120322065310199381510873860476517912211420127591337480173322904686178469349482081562132761516055915407605290544105477718477911644120888430961172097909867683097632797887252305186437597970539441453884407259244523095306383539223204770081241985046260416121412402992605794236951500095679287788548711037597891259547912262174630686038490563126935663522339090910230815755348697625027443374331139580950269950037162097073179861782955986223948016872915335109714984293204601420866171918778418430831404732796639393222313168058456057061479118612710434559135954422668376161304760523132086506396499868351522449001117035846018237557590553909694842298632748204666565433007791805508041781335162010181509311836810267266757161502194104644971941359579705574536522522489726241288922474351410064985964057609242129194924690970697145517184332015689558991770182040891108136553364237354943436079230173678542928954234724378339124289752464298810811895516613548142900979100190429811307814594840070152189395801988010473174275609211370504473489324705727734754711334011431595465951981067834193934250045118625130623918805797588116568654264702034453133187735369028603243226577009006283085084281028619607066289722126167500232753383419704822398502675998714227962475919579824141320452914855764847894880625611396359466538598264505126049009490666213707855800260671100933870095807999399263484988116417970074101205526831668109920706332771844478656489467819230171906676073497809270643404928264784345157273450471716702414108943593140544656270905757811426754062377393250582605706177292997310412471414990526314028642948642650383114170542568233063340602486977839256285288543046324439462290007980163610764520875857768645440661508369200088017247441850101038469352141293981140477993747410111787511282076039624150414521740911152067534599701534559026199594258977927328287847849817241811536812884218499422437654404048237603543676628333039501850142645661646675750584551409946548919302588211811777387671368148850730252351740545430224254082383746582764759045800241066980692450906964181117189338798668597312753808472621236601940691986612973660575434005410859023353224224518663440628311771587864921089507328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 433584611168788087311609196959819816041418789498819670432678359109849026987339602764098711462614522265719662594474275548203352656341720455864986193079104983019762171716603055513812437802481689000573533829520787181709920123431331482093956595509934167779671193276606132806632957673424470730629210185231358376730128837283986025729592831020076342523978121925832188311478910459967132916885505982698363967370034790262668005987660656682715395069925630255484242766958416494134284764119359874491761120354446957476574857198254750082544877523925451424011126864297033640748593633683480933585951855329278309451157144237027016622374116580439771201407654481438719585697460937770341847875811944437171797980628876435268401374717799156876780714378029404684327344730835032346534273889622094600527759212577192844056209555667661408791840366563421103700533540528473770439521327249322717298958844500527831649620861667598821346460282541859620257504230386261994416082345026288181284116965455029545380506657431324370408403607112368965241147341418689308935434222457314343534349878456562989132760274309612910564951242923149988911846918578377128982005205970549160595872463637575482533112525329154998335257017255780700952766033252993321808991493249860781152802006800637599181449895973820748854568683856418945310400591517647991087005944238306084698993879181298031968373510835381294299719004621131980626963526098971375662794496154201468150645006446375819889825496876747290106510302889687183766374126300858170110832796762011739236740972368000139667026088798955827928108746228695845889575759777480859878125239180525836607840572336532280852933636539337605258671828478326975954179017253460577049544424351508095860489328811129497526118691361292785000982864135057021060160600546172124356829774751898963213252986585841862598776396457542978092502916912550559051428577399758880614637369488418287091758359765541528191534022720727335214327111865685010139659742200430940081651480866632652925262489921981333027036581730165907474833897720451219367140434640542132822691208874944077526973785455126910362857833817492571617839387226212107147543898597394952289017429713795823447633141656382017921132602451499538495050810517870366703341576354852945767870611167864502905102986340125925152618467609917393431053197177289436182656474982758855555618540422731503261118829415008432878454415064639389929119907273407209653317579689295700319920213820835765418896630236394916518064028767073875059672271809675480642567500723838121145148912623918695834531232772580137171915980808355082677862949015813967094330304256012280901469558405419624068037614469477173212017757781290236469684822043935685603627104837962737170109334057449906326801466480302768159699410986059205023593729089312769186730512182820845139382978634287876446882453812638939460021529491243104943002872160245004051737093220821101429585389598046198889851862653988319418831958576528652065702999348713167724236051780759769287028585814105978716523811955306430533712450676267669838553102114292279699462191218112186168679322410274031416857624809617651589308882510887181076970452205999730224698573004626991070707477597218199561771553403272959499388140050273293063233819471717193170979625758115704771000014486975960905753663092907939042674759350426456150020021544697455311659590960526815914951581433834012080123911165645527311665523623426906308253795573840405200729462393285028036674389842342136046332739839088684613627667704399535367462486599204182276902116986351367228511328380649939537916455100945707132107983264147189499863894606542492966573936241927486368991609238174108280096397690763709069943331506912756875651548787405085434145450134824253563942581427203120316072970274749373194146045345309133453650495054836672684310522337797126947958176164892430059625684348345308370393567952335385423906738386753531779674531934130062257762984932760514997567575774339118748740767922995793640211144964926048794880369173036160378522110361154250982564422612740971893265462647076558322978905476272887246405075285359688782541304604482231815636467917556258366108386424217852892954625936439024393590318890014680798857846518527455963217392496877348434756102216802533856501152851951618314831530458072249427625753317233076228672449988215418128664922545878017762826391077742380693203409261233164881567823162533928474908197571399781329498614750087170375238060417177001041845367800077658692428207569546798068867137621397780462675268158757012007772137706854869462556031196512738842920647648851834648596066099266480417925162845256869082832057458616836224430644935000285300699225976440500470812434298279408899888851210074763953792790649600680190084465784593961724028888609236927940300099682888849638198990285127475172414973462066424068322128415277028700834345098909767902635196243540198534490742594379813680428006902226498602400677220070014419275810927336854127667151020689973560051013246453373200721507120965529527701201430930454247529955268296905095504686274972178382603526060274532862503595659363579917491773951497529479894369369379770081200983669844486124903493803423885393022492511518127912032968634172927647565025699121315651110053802335936416117063741953902921494411485088725094851366358630581561871357817638604667760048339418821690075864632807805432172379742613178419010662588880899840814443804448222004285245414665579773404395907851132530960054804779290259181461219982355389576923659271140465777035110104445669131149620506801665218403852910303030220005115364280408442576324758384716281914402771466704969835982137006638495086271700663392682954698322719265006934633151834352980955466971962568288627919892015634670562179259650287856668852488647197049874527196202590077511321648470583281382503104767407294649534687393053340472512454132916149390521959335097118289950822975398086643251121428706229132930556423799100667463880952272291410041099870170533754426939255135525385251100642958153222135535411728237137176216415898606826561308621617089073487754331736394417569219107375071218842570969410116493302641487768438390362893196248300585306019549129935872169182745222116139594212273615174888114450375927057184856739926964312237794381603531416328652485993868398571451058779802679409905095100098431728057647408260480891367591122019452727266640448887715145273310350024229169650512429912877924667290466000438770061165274901770892112085619588999739174094083998062920262260885767976081360855843607000857613059224016344903126866247914439061367676997552428036819355613682081714896496889756314790529982449179628159435932802131515325059962696833007957090888706479357952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -71139093135225870736832038969912662748242155810265627367539543284056942451474565391293826048878788827725458102602531338162489248772267820963046113441177264971114591749743210886101979135524813267745546571329986616550023507897803274766370174518860971494455330969981571478878164151876115773427498780218646540523373777560528942246893583673639817248412292124588579808859559344303912652013075532441906371602757581587603300472247390947193201718110711752885893168315310085131108179173760754480999574348274984131742594870762845061536898167914287218038884377216124645335996306888368664749582103236186110281640423646976019391085165954716669401138111477563455088997402784782649345101998472100591866813280252435045346793140262884208094908038997878169848079495056044083026112718189655309500202352499951187402718397521481401965200937728816020937642509929470090829184545068732885806881653630726052183089360928176092162871938158713840733420439073189152180982956637103878857910423060353468650751760484437887792632326922745733389995343957953690808592042169035864913275253357489982092428939474899355569569561509797455130902185717966249439676246785813137708913593984887925114990777512100407826003320149102417026896612582579758276646429689207680416675889681843275749238228190067173584855854600111741770897736978514838642859971957002745097677355322704504891309958907069617207024162190584007747743378186170353569835118925104532232168615227766682669433162830184974230213724065677447029348889762567819981485668598223666947364848539818471730844647874196497660220610405846058956013898391436467445287177143397995768914953633150170650782849373014546002235920846628851425972161778947081224226017493446785946012283110378234010290020375631410010521504459996278072532227067647068980010008440137067039312986506491095023160794695220656222131597939135727605956724005055401596104312806232068461295086967948301603394667356319249417833235691489331288188597733691612568095051874627249127754303553860770032507878683543626264188582225203207123820289882036443095491181912839266471270171357527343940222110411666239311133902959938053123125286721515131751054238574390788013162593074978609933610921777937386752290235326912760839112452993699419006135061814313264776739395178043090770211441295105961105247192938624504145571139895924600142257775648900903290978808005744113782916191038902288063865354222093150771113043512795639163719510618623427384296386676458973194604101472162777824429718773433013093424716664910491108110900799173797522318675517259144622113369344419438541662039863220110417238903808052170384128018248773436563107839813242885656241715494321891862086539575430245440439575972006937913233447101707812348342208714337260951079364734195398054444459617856974871538371939213824609810401259129148944956017033269749400881667677175808046289896030358103772994690429441207113544567545198294197666444246308851371519647639611257498293800597791806710021580383365898083715462201222747187408282609840038215188287926238526939495722040669516293580804726881487988183490843337559057646988670239647441286977396731176801260570740911391372451914533846148991656747461183226494713035370804114456484439584105520510789325311980642762732660361123726071694921004473384948545544142107214943440101596208124488690333558941703396240504717662334915735412353879801718592846909932506212544598460836511212641806576615558376371193926223842337459128099128292794457784750829993094596203721429406047640094902954894864506409009097551581162368000155487009489285971223489716870170101038416514145382265527749542271657319400692288187030631438170017156483734619231164418995792661095482840335439792499191151117301521897507266311584372079058188637874201024473338325206815474345532410653147332685726435256305286643045725437783249836570118772651007730543788332505371229669656955044684515461724716785155798875891395505165891832896462580648833117089318671118119733690498041526264063618161376139690470916838543205434969580327814544768871020372840013866831863340849085447828649508106227909767575673578786146904141973047772555135128458713993829147419426100989013738419713419102051052830883860154067117910512025587629311613700227077790048371903139011583386656433079746134751772652150902155946071763793622299737813243801163455000031193055383457427102997455504423200449214153629715403212201565309324547433626772531642386210804772966611452304334767002866279418596864533159044833337179310494890897114401528112270026868351117584231955182817317241745485070250013727429190329847434387632629376166543134300869656093061158943766171571130079926843585101832750847190819241580068418177532697008673765379637032522030956600485004599154674045873266809439974514255184759225921908906391282292488612293859122312911097425624084163559202393387090106645348424073299281206364679938005503669718247171918056583863881620289662833924518715042279581056583056326813706870774740061104722270789806656096368980085534307329193810235386778091303736791363227953484342791985838944678547214416034391701932538842120255972962178515547466968568695325993000200488975927889272457122646727228396205137198224253067181033808647831735525793092897671108062252970735681322286985195505200058476986164979904199182213111874381497232128711520889434588397472314049510680549452113146136284124274034470303571826978337397301258847461438002307313745909247031266129734655858789002106933901190465446023550369773277857726839535380374819351507112276351609595535929208300829019059349061102584477191488669393007768339965663785225798987754654875548358691888637146516277741284805678279907906026668076776010049682875954775511294931572966696294764477942012105306217925116829162484429539324330316010771913165851180414126327654830007429600057026605780135827229660613479398789206889867780839687796891137657223125003691674198186204979838866933262806186662992245237957709470257190674667273142277917024052961370879047451347364095553998270532138078545959148317330879788722796415687986528931877563860248870820847348171148979139686310471337884258867451283953020264968358952485464017061599207784770756100504740591573927756167061642097997634591956617782601668130722788083126173785279283872837017082259261644936389392738388600312247456228387212003932462233018979447868487940265283304961461620440253884222673967767904781354811365706987295854569431691825920594816750101353749932217535368099287364360630145379875533114724390411978564428236138153463339455105245640407919197000914173226658682475610389557171168093575943413390996260645952819149234849038588698772886180588874489361122982528056033280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 9912060824394149058865198870765895327698347942083810348933890923703748965922789035999057456719366896211183928432459233852097495011248155972166040072303170896674058772532654923825205688675028041020904171469210030483707346530016247340013939623626362251021125114287424444765359674034967242963069042923130100592909716016959659383243824712969701999109490816209816948174508266408161707007780921366252181470085145450059215565904959734354461907927331835295737957006045292359733454869641273012882284912236621343991121368334094678967322673361494613108172637729178610716267375409275459145282331266436788976964685441925462692456547239688287246717487876798041229640857055719331515631184123939453948469984051164816784962628261111495142764554283693150669843800825099145154134831427732987926490288889551684998138684829758978084313514885379828400034100229456586002670452511384246909720806069182223021303707003875416138820724168993240091439473766096583761148921323749260304361120134179018313655750200385646962713568381004211907592031284905859493840304947053875757836478466503378180813943204729671800644941343830765785245515760009806105275447657519799083114354351184576411636257938315954117679248678989363212300054364288337621309109702984793407453849468994009915477490291261825583521635901456236395884321198640832596050425394480249066642176527144126621906291491307141704350328711459502435065625856143484336373369625491869644550247615738463710516742094437229284409190660965793306574404812592409622771552931243176653494069123914033508741646521219437349900376346230522659088335356026321481658313538513444133538353783750813416351124179593318340548047853794928548833854407940569611788990757855144502052408499121699669517643142901709283837858993505785910738099259060526406712629616475966595887906976573774833018452697960824769190784291123514958799320412093062105779865249977499379098961448308532716972609668368690378708448594699261624782054569142481764377180004701664446652978692505912264940489846039119654574552033423938355894897762299995870521562127519496514411047376870647260589271216156387407117908268692615355346469314088255902805648778738472225252635067453396151138840369932647010260332371842679713098834104862641679995043931049242831038424057002346650469294820052517497098917800009855967352805126379072762980730191540345904013476829020459243420617027052039500707656279236916654073811601416865418702229416241193140276894638495908236347828805721466690478286757807689974473954919157683842566401493785685760009587533299246690592940840486018084757634290168092077897649240572037585595990963527906278714672509320597794835837973353331657115047375844036546538392022853148092008750467690351150606383798707155752892889149700153798240320912993051614779847842443386023745035452397446254419880544545597870497771797437302540204223199202748613354882690844880763816262134386736586987283335301470429320492621901476408758700521865883784540138583597536507236098975973539942412599002166552074156237889225480045872560603623637168968687894022896744722802693721832186969405324041529999060566592114179093135091849439769993917718734334822645900623011376556430987124597384847032990302822509653053982815272099269586518557190245163395816434070726103943917747482043327604023069423464294344388166641914874653838696464786702871927158218554995713185235244528648062633731400638044481646368697854526235868134688299443590118623791168918960285181358531640935501509328954460045239610919393767469542125341131806512822288928697897012659863903508245400819565001609191893358559533243847585184053271529695893387414688299577232690822711055395439214326400060461233177777137025974324155542155092315945593085214494805119217317517698384697519891197172643276183756700647798879467487117201063711475320202780066375731674273026296049659406026293750323610714735972197708113911056750761333076652276380998760769548895594035163045645935873918053747207048564089557261054884941689229945922085127639903174535068956370793311674995599819213779959724724795791780593032589510439018949594941405342605775486938444064219866738656438282108588336402722454890215164101987220379858119512509778754906593450710325380040935822938646876118551165251107094507977743049773870228473898196573063193128073660442137374089993483378456669378181299750209971437202064108734120506106218810446243336521846881572371379054768092951479730080038702042727275176453005970457026267992231367743760360288957871614515001616573622384045987853608529209753697147437517037888700190795378151418881509408213477330272742268154572181310313504244936753784136551993810101231802711239084110273080601012888445156688421967915082978352495660739482404880491442302352959057393700052887525602235105924611881205104566167109167462162307136131741923551302277314079424970579084142072911214425325291579970584371595211979873128299125178987894633268003609228097515140042482359297858247214420890109439823317206444910936410075247814422495804149591153782719852526848981851318063065852165062246204387267615650543045171167993517785363608626543869193112546833143651962824217531230762297912270921265250958943466906776069331653319844626768779520491957197479391962881230549122186250293030061990816400758139140430759220384270302519970414920643045129055198360824475489436954899477259582857045805022599316376589292184977671978276148033972804780168078673722584510036001296432227921125908471290623733897979648444153585432546389867329782936710827066833577417418542188006360241659006971379895966759050431570385198686118373583560152127623561291687074025951255081141394812396840794554184253873476464573047913197072975527779253767357225793983109850075581008940282750810849836507829539750652924136160995398970422842924469763546862757772725505983959980250734531984240051081975291597100238311946746704754474130976711712394925195898055271802854011312685500190022080652218946460808015859661897676818854297567356767457113517218860306927575570557712606347937432685128890442715243737309378747046641460298276408907731642318363749680354380679919004945015921430157789369509094863332070655825955048735627300426393800721662528654359636787470634812710988588174372286455625264525236337797763177121469136528445532498178051769462509080850146272072411957426644938810934689986946753161621965910907704969980267625090419941549759080484549712506844069545498546085242960118578908649663093846354101162873158030543353543534231025784610537220290162377922960772673606039414216737748625615037901951976488632799957998631903846101159401368243858754448100905899942154966619951329335904219722280836530176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1172236192836139465925758178869159944703190348942408608312910299189620745197615738605268527983700898078251453829589490333823873195201708385708792258008750660355263105040377434752488464253725245522869110825160774920272391723728923760334234011769724501189937485152087658724943129040101635838575433504188822929487364120693549608923123099340028270434374297614672964856455231711806767260294191404777699005593517151723706570582911083649799350974467476819020505670146608670605064503010814202396732913914705862539976171407456544485899853806878582100813572664637460430825668434013956787424342573411719049222343304921620862787642854853309889274984452190089569765549305948958094595158233363429085020249968903531427065730578058367094055062157646143721565407190011826988010447393683423460318452114720646347750722888811496578221951360875186781151887326195083644679468646310779111088816030019494337705566184777195882145863191829180164974784713938353757214633886361906268506157399073389638545286398317443979608551505923004085443338417596187990987876855395976437046007072153384660327220489203615666866064710700156929648551791976592469678823324071538726247736702028587187330614922542291274226673492464895943132158309886926575016547847875856323348582479053388695239950651607805734931179528364578952180857846959570999812548991766918224325037458444563299525824231583538915071958058647435311006562171768915727747886692257666296122299679070792639390791655345759122481337594667778894848393721540741113968986965926271814909128412068054485453118191245451995367532803966612285918155384140644448588661525274190831951739028267033391809197597047923845698477214605768695637164393022822864352201742114846850520938459768693295271187995193919279579993912530660630069988175447439674969294573014013029154286209071714342547499840612546634852477254091364608563369299124500811140676428524675848858325949928803585355616126752589456465288600734968722321883048700124292057036569324804109359043380391994235315297808724215683888841119738811615675143669669553268228410551550172095836692529764324761252616414972332718205868158647249273264414242666266330418853624540667619589030365306778770436198720902152070773835979286996626482697699361706868446125845450018183392403430005023469941658947252221029088891088074834505954278440829164805920044489158556688624859206413262263108440744899584979966215767075478360016977602123772879555052323135820623713419697823076342479218305579503819698969367390249025753328447075016917126553022634644509041577860525543951434045858987053733249987671794563529246533952099028476799480023475717641535442780310047036193978275660515195541698739312207056136497767132511037412834266287928180539215627346340090712322135384081464464338198390096325446543218274654275733825449715802953692827019672501361004990588552666573950816857751155274374627470353642029084851803267628270913236819381017983340929631969671527470837948995203540378435469580813207931261565461434824197753993937841718853355434678088838534710624414363370523867129359408271846658415222361955652018133317813059054232100674612191310165369130224274461521501028862778268633823071634350217288201134280662480019020151805125410285502673629816243685361237280619885150068685463805288380736893503582100720043334517591062331419754786207571460669816354138506582204438516853457600916903540348808665936988813326739483268684290894724756669581401748970463183404697729078706430230535940232007020948223378796957409452592430808313782377523305916630431868916001058538231281919615116535715578360645922941733650788600445997669165642612526589040290448125410782961664747749942840285993062671556605661336673488529775570822180490357144622289648926654525530283738544338857789739816125849615127697370047733224775818229127931434839053853652006180543907966942702124540955076569307998515302469719911981967751295336028266618683083312046592716600024038225428796641897403590454637333279219875912329765392915464842283683962419865126260309944489323441932053303301863340551047761002599882132254717903669146853865929994934635488540281644623298772639009906687590668668764273308753364198217890802617868092143075875132798385641521019682016944475019279631489547289430855051195882342141825135845986910358397395678718977131684589547519669060086523058310224555560550919474713388798108525269619333460000186622530108394463528322303087895216862704365158630917104552822630444023535761186996200248506542561590079992817911811326888244658239230044542438065028495470739680612954082554665094420455991393414789673772847015353282959607687280172602785107488979291115101901424786025751333064184923918446282822638802838395399023158081426957813097742796768260507388468508869257979820967457332345313954576980010195015479476215243375391894692576679340850786766158960392943779543467507337173413485415476235597434652815018843237669756373077829895619355506980150969063609735534814014934146990548723701720045875001560971163221595997127895868896492282047223605453246424330083281812180304827657927763638796071916579676587446900571865983893556511157122830325425887494424547820509255208209271567433298774325250025538014771698919889825938743395970761151315059543138668435047457508454775896428061438227021614649158188804076489931186147445512311419080704983757896355376361401632909757014700662365901036857009431807462075806862577227556227701563062181225112253040731863381286204000594309771398346364358119395152005353993891880624143117354694460881205776884887090138624542945772162070574850491529167480953250149773959056893592666824015887627655460139227085460205054949105073475164502938526463625262301404814988887908256193788972985928666857171082043335215571015632856509020375254001167471841619044541543149709208385585211911656527627328773530133928645994863538570792888123982065518702761048208415466960832880305159851561776449788756299106385056840207350079022173754388490630522153585394355264453650221612152142582815695577562756970456281427450923492035450673699064292062121769523844826402322626177943759344182649049939024893751113366992837449620766556408387450708871715576055421097118345275939778916582485334898700171039111378793881142254341744611503681770898395950990139412585424217526816972613716545741896454976700989906182074793040930304073213025304600046310438184365514559042248949880249952749976056557629879512331134266485814158743815535292561737546130855876125551114504843498506127957733089388522861325184593110653127757508430867432443668034842742729958322866517937088362076541073206735094043599753273799215670532753110583947165433880186034585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 117490464491060711380581335434069517704742194515459395611431899715929060311831924239799277325656689833825923522271125750433930474627791632763177261770187741739198235235364435805067589270191231334610828165562985300990253669741580618846892520215023325185712639966816863550023513059170795415403512626167346124803473130546988182150944054369786944643261150200158732527279800016808893628212967219077588842791263615120588684476226548515732729185936072380679769252280535766134946650263510519656810407724980376786301342315725753641588252617661831857948278274568267309441890102671884245111821252767012689864181336051642882970648757549375298159709354929806857542850229511508823319826012106678615810557837911260635910022538355347670879727658496398672358808401301840493602550369977045233048298477936877453441130828416528317975503571715182203022284116195233174294804608404975906819406302909367815569510225831565113147306581461960618318402608166908299746767512498449937134076417367977032491590255944541225284448873598458059073195381752593155764606727648586950636395281557346014594002184341404422516006802546214095823370608148119417617489002035888949246172451997276454358722764150300571087340036627346403010643202148079104925458076179028780351615725029697065014824850417138920757239298206981067814573608890390360059590634323135669672318726912835678791303606586128025442392084439323346453372307339517154371910192348274755309346894632657207422401240671603025348328151047072539143226340874282246829818475594589086310929364636460534545490253886363738791757033936518937723190468136754224772983651451223318393565857565256466561243047141898827364271188012147448799857708735076485843764516613631639924747565369647265173509995845639097776377765995783380148969015374240929999221965141485624418380875523744901650938416811603709504490720374346769999688085853951267335892515890417866603230023772318228194267696297488922859092782671212582603339748449736542303921882244020495844486586127412549212158578436038013025947687040838982841025016233817132678815573736544679129718039658189750352859232897571251865529456956835124056903952956464264881895008195161982217841021488051877727670796623102963001412201843900687035473290551498032732857742259278011657897708260524862041544416184941286929067387694902836145856637711929621831702939807904594549486416553809552368436213932459767796900905463801466938744958265145048669630678512106634302077494139196858028123293535539297881925312816781284031778766494237401798308103482211745134891070850037991524918762035256415801415104052865974491884699180499810297438123568687704505181119130666299512577792838946121916329720976808402925492797276053137142271639485390835911570397754767343705504614371358816194458306276325533281107753961524550736917364060969489483531283610262894074162760215328989796812667141172991048630968411961827714684519387658319699465306441211339570550877774067791846366351795534178584622965651713695013790035129013455422606442847471788237855604965056137136572595790986054637312159007582676123546665858708602948321091602699317051511186193068390746547192872794919744501843996743648510658580841464080971289910989325540980591523317292266185134377003784092111234818612334966533124158484828071102923756295479431307872984907190418955921197791766884432581367364815755629916010521536392114344420887626671977342176976034810725784230226948158404018575997828381729830867557681300287069667999219348605901410767951214507371388042426371653747694769759522418019868271786669606903941580111085593094133738216173259956123585966373646319335991427873051081912166532579972691411855121368205582811335771602022174343017279491851992492838402222180178205735837900117541615531396660429321174121233955361632243082408482481125396018571588779571970786085704160350415257213001701951578165327706069801761073518756279635344050610440927021220498460051268823341838527804509184545656459325367175447490596902908613525438808807942436629276680057923502285879918477903418775780261962642795354584765988835674747863530805917561007492642176392679344625254117393966766430368938749655473797690338393528833160714198584011417126743873973273304571887718607017809800368979228100390855690495080304191852514641093611926520953534616777588497163332431803925591297283634564353957610124798875374790054349032244141979259210829736587681059696699112202867409014653245796589313201302364407154284808432335470445634918725587153546353557378603701858779898036040067932138563918407284215877439203370509755767165597629491643838597291575875016057523882638334485144985205607912060673528399652741573268173024795820941844559665616062409704532754174436854307528049480397734699909676604179123515198650496810721233003809103163811081040301804939946008575221166320652686595892483058628467225632205519204030052797693953903818576004129606333166828159456817954081769976471098864897377951871176261210948770873566595273063193097598280742077405801427428199449248979370606170831854981559105563182334850834111852117912146152032770842181159188194122505268070017117131100349407560762646056346561715753739047021212733550090941916559520269304558046386900220284292692173357906906173086733188673578120502069436400891497854898751241991625998138718758680427847526632797478295340769462882312553409620807066061870676923920580548809576758369757935181387163888547663877674032426031676441847603575927757442600337994141727339657818051291242488945730376454759163116604767151174895245691469551371582836968781770195758760271426375875510080478522743662202462517448244961696559274868904742929067296844526522341450558021730555042138096385942927861925334540971523554732387795745863830398906091650350227798008288543261868210294738608736953836651960865265001634602660510660609743628901140485047278593288441189974773539428978920388058908873083026682442076384465123595202099198012917396176342089737170143316143888381616627873895532032538903704156745496992331558618919892123815958000287146413272776660993427951889369325191893829385013529754592848087191751825991926189111300331583867969997172352552965681777763569122943126251433723171011086668375111420639355012235322879542936123691201729924514641182938237978137007264340986595166210431111525582364687592445821349921023979250757249025963317278251810777763579114363591144014342577899373346649485844372036360309182067785907486879051510244531207695204816868158192329912752614662285256921209109241906882168240339528404637694998198172989254734907073322233471912214631756423545997226541012937242497900046398556993587207149719416476523776641398126673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -9949504358236194617230290233854391141239876420158151686165719318446392294692531155369353924341117080332992909439856084939997644554110879775533022101687524619734911650681654892347450180432262563414591883305962113877645094050688226919200035436312562160869077250309556519587828216510270945392749025928720598359339161643784893857778699386022009795445672519289359540989862591291106486225010252894243129880656990301353461876427195931817706368188750561141172204832817490695249261699578962461090672095427378195315357062031419476396206674515511898165818063283060940637113761130519587205821105703719336856161127264211913798586735438974040389292011389532354237843664427011695439056644898242478060469317077695586291689083035651467069968911506011627084706336819218425038881083052491428392673370208496802555375239248439252913851924097673923593653356109862562945485698478316868232057636914967118071720207726092923806581137407357097866167989353344703530258663788935879283998549049195740493569344392245066614809196014535408320318260961823493393633992207492603747145286574016851720958411237606808137591978145213621709125607339468424426961256164701469627242468449321744173584189465291196301599628020521788740936353419346218781433712559697206114196214235544595448201909479647633551175820407245982528062849616923081993060491282093364906359025531287354107542909507596857418340459158012020048363155931232799202998068167809394243388355315847693911210703233530489347216280559594884829032587968316043448603307931401763114488610447905637095639751902138758989177860002537532558380815082753016738735072532164792552986809820598237661993438098183676676199353645192792104719097040820399109582834266519072166794762792125222668589649961584468609388314085115461578627480953840227983830896310684737180488958642116944666023354533342079302763864037115638810126334411412688188132759691642469039721935281104795305487675062230883529108588991161977043261719003775179632386707788111862699281812072983152259528328125024360194961987433969608486888157025061581226542607320125509850977885856407526205330116762598814595110883681773937699038050267153235765021299627075807038333354504018485430137701073028929491444524368272225787603124999187296403207102100996923286120292315317561312226835464842579719101154118448601871244448672638045362458371435205437345131565709958906784964766660945326047323092966341442415008412691759086070763208653974467094345893293116803914997059891785903221603280149295074023178380941057650780942021228474202249963731368277844806462726858479040991786281096879315216014011901076798352076809410067625509581762591056677919999697455431042874098636778427559649232925267221510239711795919008225157449784293017604790996322125635969433925785081592662120489237995513110503778959849621556949215303892118921517916627281578508563350806516668094316376567871146429933758575183342407032347197764283810879260928791985113994006670651406065792050597284109314234838758374052277390520606478033333841740600694212501086635502213882508122622747798511165691890626498075774819584624928737853915615744620114581358791613893910172892504098662361678214060969466948183965606100380550217981374643241833698404040188970561697877361371972993991314428411411562731609518263652869205900616466046995292473429421969476011104355919273215373472138336495909248839332056756601291954184116698199276117300377500511519199354873342051776505525737849701412468025354216653025535361843737003965736167000089812566193827023594337100357488523543979269435590441418759252950386843403416866621655318149792373093086674757155478310606724823001229496531639916514427047136218654310245812198650977343279308629285512874880533032452635985544276420160929766552971481534742458762365398951524005263712825762162108301107484990130622510654467606299075147411580118169645802962984586766097525447112921526104450939288868446363033078283363060821531679757811764889899290797949959562941669266038907520423431601266352436941905912925906896598559534093881171718513698812108704364869170372301424390622248203989901441390380076024940890232816365658044827713142731762186178876365244614395703437252931016729454105619278598899788302020116233640758982110666000280960055311207142432379335073589823713688901078949259668128283498862958382974393591043584875283865715108006041996980014332783104324384351686292482900727411154299942802436609878503376446315145377377265644926158118917940227747258410731939768357082822326173820978926580237890423870494433034652844736823959999755880560472611081770753591714065483378344012253392860841101967788944746153424983427680274293186810952913882707721267170591722343987266407944583155281105391223412336113885356863977888636118606280713512599460218146127071529430450070466501048051157804821610739344356259172183797266735756947574266774927253283577217902398327243999476629164605987919141209609108311304080954180513093816507774400776795912417700124896278008796733708717003737355912975240228154557597449106841248443031786194728273191762819837004157846812702061883272192891629156923533954570937906766695671272160085266416389445678312553776957307991573245853183203102404612394926676726835872897468068373226348059287693035270672705728684061707358968937433761636274966005253486619531990004630251802480081418028589331285783901542467712949595836469539573091405589153780540810985324469599470392523679811420437081710470602883730531689875044696772907614700138086829305034132832503306567595759050935778275542166997124192707389740124760531606562355930193767194116330943433348636460378447949189731101899381281116728940225218150221773847184637285724777758708061493780216209288479844649550886679300931092596903851928635450506596169800608305673842888703181919010014170571624212733302593694640556602424491042617032902322753732353456570745317012455959245524336111237307832571626448292374826771420096314192590690286143574717051090813978808221155137578087047247047908686135423143040842922373470589439748636737946981412823678504170848972113914097734839081750863724190104046116942129452811536344048344721519248281805866864231860145350926152127666987026785267889064524644316359895280398474744231983068844279730223539870649620738766774857521340617270605109291374068590879685586772695570173077053048265285968255160325120817226997451915502286007120920591781317588781680980134658083095545483450382098562757421317414057144034539779688467947399917195765272832275106034750612794359227518919112141258746747273234862935221477064724197920529501613903021996917957780718187588474645808160021494967495058219551686656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 707545144612440311115231793147948187673886168267295380627556271892264031535381209560885093418367731527188284223559360214590108416502959361792351077688342702247790622745968749053531466045140333727013899706971666281681898176680044068916806290760695788374536030962032225493690663779654606638052655962882067031945432401322861397114820245960588780344072555216041352519119668756851105350763642247241382582990654598924178987743183650691895584181673350794191912824027755712004817641024303870563688633471067156187531142594975204058656428855698784689939504144058262302700469446851526362458467847014936306339051088346041311338931510313655026005882548653054734828250644023822203115036786927935580900486586539970318610460181447642201483505029297530256867750267430966779883676693117862915644895837622014676599468411453546118273007287652465731903759763139984710193688864248978686154444888908955838073728017605580764665081558255041992522374363424238865863879227624751279782536503228205275641451508573441532001294636872706631382133091420177353285918607761544766650087710531024204683707552401788086275488860337438678897154927669573475579625120150517401160972113143208435588741546577012980622943868011281359773331605873425875482863212314313707485368061631189932577584764765473742981312726248179639579955841722241283794700289663686621276678042861925362460883962277007585341855375878408186606800888552731950673083325958251066915485980756602574472505164014135859589567999138278472498899081249655195651073755347216808608393017322830565635090096828839579022387798870566068053019957083579353352383778759779317981288735932168245297841672889635938092607889428060352472466711874340109464916374556244857057035722356426657449338393192766141305231760796561058266413233174110314365845079727078428421046494756587892780689937206037300791404601847270894270711258891127699606754874348462896184380379319557441404072444142105506195839398149489482603634533768080798796250978713514892300745677493928298481250081033042441857098069954641384002715574848055887659343790461815141420333242672021612734080312185945367562926938724605703570084361905253719398295874506576692683719487916205689728388087753773487888348332543879680273988993826451718193785667222796345004261940735889304329682413301910770545742079530569271988964363302765653196792050292095546941357025514386353518693497942123367261763564719844275963518294744352843973376000929267442420710334649925148265347647261130202088260149841917688966438513256872546543571065619097599240693779869879289663213519405567554695780247813611660863158304402314934862404843284010074700186476851738780987823310500418398218841159336962914701850869299327937218287235787477256095168220550187752381742473625133303972453048336029194669082198280582411385624788370615015540204026959707733843952397013948424702168180697380471379688786040463418898204921465690952361543364546315061224588509525027768294327607113093328047719179222988585338930304228113009570131976910850448832559806356380424837615223656670733856891848510747307085168540558854264538403245227707617008273639088940920644924177492899797598368571414706646369549921545913200309800766053915932655591324209446897709214603955455808710541427468073490629555796239645976058025277864558046720411516749356987782332508880250316507831467667852510045755968651152661609028977287994626760166607223166737865067076261954169558791984657598126542110546424266829376862735921613757872776070131438038055163887116163908690938192761188280890524209446610638974291526932845789943289290054787884433453003240661627187394191241043920316157642214712549017819063256642533733121091426389871460470847910843523713880711885273553366674051704613189788086319567919003232540297275155017732063227744809084301745178595365981384562226859423113211042681617637331224499951811620220187456500232441111978787441399735619204063049901991030801430634926763216656731898455471692559635668799796171513184267469431204557058636545564055309084798959055799532890039957154453262405750560806470341807138672738330381977627463508251162863297479611781949659803175796545321166051531528709175781778400041552679320100754552912901691116983015628816380146962137259860001856279612546232590136527776054386323046844647585975463268498655518828551363316290860438492013265435540417274817300729642683377288831928059841758807682412185140345091845905294765898173761881390420079017997032233403955754215514271206655311752639741277923614139905974386564302108298144714119217697092179101611118084382246180752335277633018774299089633853480543148863524003203959347016687762022966313502421395383552347319941285215196426664310304195778806984228464435733732610589303100922214480387324555975277803577574949476659352067865530427132217088716289982406868123492422022144036383606953480109128991294428052672222328448090532482307403662437220293117778197396271305991608739605359715964628089261369563496398378919996224041562333578061245440402163410100335403513895386094329579005762934242317986224925140077147986177413627850497054799223992803625041376496056169940857538873517680536004670822066188336223138587010396786339623911594667191731623535937590839610911446346350007002901921186840109665830718923558939197340214678496937162938880592219037866442484985688202876434855987169496491099194283586840722533853442230512622769342303295659384188772307132369863855152870085361779897084386662513295702504175696033982491823152045550649144456888539975638308264739919526331370286745465675291472097935578563150882385784976877621919403417125168479676799312200621233045595405416968325620365660040970425216644194505192714683511695629805148444873733366566309232667387185234376794982545240475544160042417105163664684420592845965138384501478471012438044255493227594403865923885424442013848030826962757616997328749583561995454895734514936950608229921327911144566105134476982512962494003432354826080266226674308580779342192275853236568758388072911455777554147282486091403471427572663294112828285805201926838423008727647091743144033402546113177134086340813752512582952662468932894294036527897220266384089830823625694307201938139502448278983690205219747869933515309159630142623557689450055401098424801877098228545657131304293848313787030433237771100545172443042002686597507151647038564350750297424637869466708755699776530770875242700146590871835211786583130370216649731780311121008152722345700267670688477502209048316019198693227296946334952909984211807080627890494971949455269640775463527147093453479201858486780363286832622869978378958145142107490309438990555545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -41700082110653237141804539152626749943628900985085411714742588452477326184895847109996000323153983250883889374204417521119467221485215127617274796747714091109635544012137154007392224018321812019490191381743608288948335669409586805004237462480587561227865221923577322452188964622294950867709061612759414317047041650195896819581578965686858863385175171657685425691920847557820354022149193054635564950849413430507860662241449648780047925640721235282375027491321986298692884526583208523241528276833684205684153294451799526929937946257630172539676993053266667625185931117589574000390916479841902971412059636834488245653231928698350315464387436691465187657373201819007884433202745823708117300516234888431436176046143191791703833908972394849679782151307319671334013349441523436392874263356708125438251431371447108943883972722366449192298205930719187104096258701510657435593548643618890088725323640695794959471315919396588372973748086897851808684539477143001241282091694697096204484874258357557460908554657307069639872883557376384283924590955420943697203679104646153749657384776469481522954031872076086271816646510594530786857578364701699075820883843525748767020138400235133745775026712743366006333719361584420349619461996270409763800584056017336269214814028338213961371991333834006430905491148253861139891509397744676681671065864335091513332536450825677880417249505103921464418340258636447068848144616859825155555959735782017877265228527989658457504062583932677089677403005868071616283597830970275200787236107677287024341223965975448756494062881925846115152196533343733458445388422365176699863434389194540150919704967909780706547460575679475415183528365724350531421170595719947993693736140342066981460452850920073084783506012922725370873598748876053889022502903398308219702728016429689109389774263811031748720667329414043937073854607975714928550733626965507599809890147939178896016502138641542857983817812357843370715482826434418162944894485554237190851990100134687055406667803320015412147839385686786595713404277526644403267379896872606560752974684322115679597685799439511348394028985695018523542196203770047958427829954510557391840208854713541920608743544851993929573367760928761415798872246209049204387822459133270930101231053842965953575371925969715842531711492108046336053929834708090665754983505091728798675664424197497750892177552228839217735751625235518943185325506204357690178867066771265305207935768942918991889154314309011180880189030475877567755212254551062874023082031441209427751457986850965170033337964149523542327799204806634696654527999281165767978623623796247569786887773993211179217935353168651340565086458729667995023090168628458538100760731974400494232542223835302994146025376404564911525711945518976465207765083366697571896756081114598599000888747546603194375072523762780481972200255530758409393272551334726667764689825621610421475615355330664298391574638602797220349081006904394010575010954912638901498424183278965356028059757208742453613605582398741270215039992305559374710310288378116242954297423101646808709964808221556006181785422145728250895970523176322919597752082264846610500060970612137351327578345529334889611011021945038390708373820774759149990503299051170111524542268791759149185719818410077361850907932260357742661646451015484711896805246817618031231886118394117157951386109350012163526256182106408827131424948589713589593285074097448678511614997078362456102519341894110649404158468837577953374408210798603341478415740838240005997640593167934318952575285650052122906670323480255595640915048915739396291652590082139734129349132211619710522702657601825704986274925636972189092762617330450144262454636236735224107512348297049208431589226813513656617520232592877144089948920637085029806384837048606972702272597737406317281756033776466069016803518797917121774237076449123104903709745705717103150182565029780664914452306584861806002400909842702490204114068841919434569175609083367382264314264177013580965280035476856593029617865811575130816026578489047613024443228578364271032136052139739731412761000372514502435462271532883683124537604418665178899253069584427548693141770145135494379910172446181525242309956578297413151794311199279477421790375619943123391454405098483410521092014776148565244215914447322198099351754929975775662282836379576197501052497776056788508038561239792134686373709303208790782206721540126593551682635012088950340380486291580710763195776434524252229169452992235635092634553440405355965298026597964731994627037658926217922290612946068539084487589252310973379892509225833442367710309846907594660466656693347103641738849918348517494634264689333185717696152072427322927606463855871851544836293660204878205418869401886508192996806816341594723281920707373761383157253561374016818486683193456143761316616304116874353015274656953740416475257687542315635561021810633574375783287697189287691759919703475586598190821401974943035394502071526674379098782513060592131947491657168268473751039088327346379695345574841012905815521378613520844160484297060477149856952607767974466318389953850285700428175501585941485249941761751549704019694882488085782487684724195945284608527471131088599071438540765990135926148075730825990313181296665744044189515487143237848388322689847386132800964417313512714163902057514447999113049534440847357203899175785678465180689234780751599749655706601618427238518036014577887856417781699554760713461010379467202995641065946596193069931885898524649907178462259397012159855186512432457722378289459559127519048712994892884836510806858431205053887281571629127943605587128082904924531759493841900686260049438440473868195110256576377524336563511578247265238952805088516439546355856107591618519051320936017604154103471092402096794504003226015121415459459533388735352318795663442737111815944685756609441004563621260113797435008865841144224349563307081082830996409826931844777047243848298300975597481354200743233620888460309657155419104901639202774641702904133104445455386047064992364089556419692488903285771695326587331140805233028929433030616172923590099806942722098853397942531406363620845914367745313404511567031831943643092580489551825945614413600519745244963886057016145415612733173057272307881357490895418122679847076402430728832789260385925361240031061340150046068168005991861044543281049493217317475119246470755126724777141594388585842622474774224844722926966763752495081132552093043887091823692111410343832459024367251439299160206017614530430589034896758280002021622479397617651399559945037067371319239618419304242250134931374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1974272179102068513905819272812171333834309861858165330855279725345759180337322308854223521672958154578062650405671913677118211943425856885345145408524940367200285432765552535642202835643449154100923736701140440149117347851199022134706481735512807835685708632175805385390537613933319719782226774733378627461121620479615196841819495330259873466230497081562094765995899706735851176877866205103509678681652378002403382574576431043604068990451352670554280737920585201643855212674554323427558803019294635243983847352778262501838170871640235146250130327098073595898360805186030013185060672195805871015191330423255534829552257937762532346334693455586570729586676176706670648417769350156245479364094679714809261245395574835849471076282115196427964062675938014948350181356942999265634715228680786926098028210469490183449638874454030607727737408439787238097675037318435517459816646282602170057819512331761279304944542519696602628569584688358348740304894607934415837464224098421538137713608484046605631818411399321541639612473712614100139326417871396575520151517469238116393239411569458322507295201333758151941824315262119607785541491681869704536215674710141030840684005448634372655134695927773251698617418568498364581497620942393169826995933204299991685214754353816314586121205750504344145390090843473115789231388028920062152451948900193036684198803316765999302476955784060729728699539244188038146028973727119884823426525897830883614968828996054267932168927709612549011577063461285008888425531776996494154468363735491237527408021330356184644310739823482008518797541902825985868239711662591921237491500920634208603061483334018101544386494706794520036835732893672270380376605255569486386040947297805032443608594287684484435532936296710016043029538815599982146845911041650046903228640470433485436527578626085167328232038305698992739943281707897824999556534172942860390774645833175757156545248914615498376929998183058314905111380560882388906014660283751120833187404599131614642194953091247736165003958238264092268997779339013793983620259518019943578922279870409069128337204098834437281403363837103843518355670821413667267752329785090154730322515274807413437467676955919216556884771285010539335787101823827659920265500262130344071147350734668715506266205077549174050661816755878732860373376721457167145555133460831388141894711428079451179574134942232881585060069296335067703308766538186126298865919103435575664218175192565227464135883098964813269114525163455299262124489259857447706495726210812112980269539313069923591354018724028247043683402885842266077180322579376459693996277166014085212759689726884117893733954500010690751213824177124519695585965814880076761227762409200611587653070468371733798833171037980410159620769542220488101903016507510816465437766252038053456794084012749746485446595031490381390307859378351212194601489731291534220654497867639097190867192359441304926880121424473978341032606675397489666007439438809841548527626705067703206998255216455672171439676779623988952321183819196308963964003151088659502328895839357086207508309051985493127452641855537249896930076436166126042125108728291337687729729119423218377256115123719313313494434819809738503951447373408275488748324167930601050353107142105048625797247709252859980349430368599764786427535687216881933740435978607736629498676521514379857701511586080641695666224789516314018354131444296799919242524763757299190898301764874206359806638394644393750472103678104834195000689173579854643432050854693585373849640929007213276016631408308223830912494149202811333080446494955056863975467816380881799859041705819178047488982255579082043807110009158032018806987223078250677158248644681957826537756983016172043069380293367632128099090774148859215405253376139104301933332383960462563752443546575387947600374886090028149496730736179420439344998063779696175129109104987599961239995430985806438761621242648599468691519759635908130985672951746607195949650565812257665584270251245187402751264910121075507195820198946607011136653039450222300187575844503922198867014120923214521208408898981087829752715109788262572291216491515294439907127946886404353768309579181286930523486115095296113758027939000296752347470574970076502001788071887557690464464180078892880775128199446982164764087924718622554644911172315639965581377579321458225788764171911995791327885874736593875532200567419618265087135706942969561154963449140326657536215507381859689504735533783802750527259465095019060697552741253613476785393240111999753110827745922143874987989268548945742949505596023781089383506666458136120902149772874317978119470356470429041605350008455698785232144892957912743732282392734940290767236487009345051909055990299051484009728340962666521227775117127667085286457038199506648261918960781307733921552179268580762970950437335357051557342796270204644622380956566694938756742482187628569965106311320100220820618209432269651349495339101786286350165048409719781979847809169857202848291161643643045863771904165175025834954592077051985183420710520325557164877026645895184343016254744687501656463164523573173826120041511245493059420511053902446148314127701973582958411691714741601088220145621123393403912713906407540131005941461501703821919180486317441669614065191591356634927197039596931337392172718941975259789087386726152348321004055630445448516971982234943925107963560318297424122281577413142088665637076253445032517598162084187976425504030056141361153865156169131704303421720288879514447010379639894266719191026093199694206567767854137728748039049703148672683459810430883536576947526858209021161307324462344440680368327259003876785223704195723689422538552283028368687040032132489770803345964840881208164064920280567796090015624782369029725578052898214801745463709493268886347859704612645776055152648751825303518190807641503962074024301842158493321080368309312202976414315883617455642633702260695153863388406022953726105912762041480511405157981286101229153747872909536872546628267770047522220005342077276219355830276769173795929356967659901316831149240263754025443786631491536400865131989939595774252674867464396144607000615571661549805943556751319979335701002524326970675934137487003916959217838011321552272231515796600720852913091568297372887706986242845581368461840195531680954907062788712798686277112717296674512500442239826682715671275255164990411547788094662282716484272380948517660863613128742766885025874014533726763194997174178705286082707927952575735384839535345295067690974101696563562945250123004259280804873705700436522147434225986413821413031936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -68798438053791264013228610064695386323664584361528861915492014249100353442609096232666004606215734599863482268610916195567678110803070970966649296352768297556025435396094250367019079919003685377000060587639198145419080005753199361506786044771797585943465369316667068422748841541744772655039519184326052222683235643171665218817434178516521064626090185330628793860456390250404142349449845575802734568373261974907876261044152414078083932264295189132398114728139878644364702761795980063100088974997470858982321561186005137023381991129637785793717414531708824134433964518983024113136651883990604311703213203959422861469008816210636215043478736090087701561737596385962506485499882772619200119908911540868556080867811165047211665480298319185414614699518361171280197527095678759612964172457924811433137576622533746010626897283885438797280570727514751206689561269129527079817224654593977586547005157174881180485505415349825943997469706052697136385811147002189467745153661956538276093291874877290060424566128841935718054139277613836876075235229918640739609113364511901538591753403705491205308289007762943311419480789183566748840206831307966715102016085125414324653762904483070101663365680212336422836229075170619882676297941164549140663252830872629435680570825503138917364658095166652482650437337136219694529486510542393865676072108931067084255419693128501795534211492057859432862215324738674214058712455218455996717083401100751161200187561585556848469069342048387401064757743233294842176553290283606313149440211455687538809157035548249997583911255303025786217580220416256855753850983738319447463644329199977212465204799107910091972485348168931532139741223799139269804420247983981913381012802212327494972904950052784346336666285329124568521142285157542611248305915543960467031145760950984538655754454278075174305095673353777573974687697559481539137910784343585664364623851828648361284125968422647708187562597487841929591104460791991178293320031722793047232008095275826053298047618530484539475872307966126010211163951302569714085105599175621403035515277301676553817920335106469786277160211361046887294965953762802806376469892502327850889633281006231449773700279469398363507273494770117782907034814331933398759163795340430291100954247535196997839396960885210912594302400392652891009452462942713851355754432848339890955605783455892919608124398480532814306511143882464235066990455679404329657843188078233193352961296461070821510955845421167877231029667489696863385262311918906570962491691229245214627495217304364073406241562055962130510543125920590181362540236413311031753873652528975870762089157971448289760497607247998385585479148451417859042625363870978935733122459235994758197333668025190318746633171942169112532602407857116160685850550655288359811574814050216126833607094965585883651610600479653020607222095805759672610034515094595244897672456373120153511212717086962566980086331979522679025535272690515292623011989522529171827140230215919634736416824206746856816126226404647077991656241569867250473387348737958187232984541315537368240773968387044845366662098956748794964649565738206264200457905681044355431089867478335137997589651684662564482394238858278100052303246705124045796601559043961433417492980796811478096577539080198725606895508240046888375239136823921319767420155673831676503249659877355591006365479528258447703219260617051030356712924872332023676740701806114522593655961520516086687264298795321067534151126206643826753988207959322671761039587933445662456702470351736530407397414122049330281092895297402652531675190978336202871078812154584327897555741419818135783452123133725193096915156395891245353436752998447123612886471120496441251659899792815672173918992591031361998088326660632940762854302905152626018450616056905029203170171534501968302647625884486968818339617528616796257345474998130239789374406561751845803222371852713614239262790017813504808250704624291625559582216608877951050453115712756960002911321376066695926381121451927609089821534844137503737301344899548425428775613276551782286577640108086143579834770769321803425865780367612842730032141406570047122192118644300546690276040114841820304994015570392529975924815792672873700230700204838596336669107704865834098443205368986397209072109318799762347865175589391091643422916649820525047865492863898425395074661299205019854351939708073604340809092534696124313387276079353347861009449004499383918312065245276744738182492359559806523554547370692656568917690709786583540722090519969029999689132892779210567513954628747878535965937100972020630697077454431629690366173343061428631545493371174594231647700278308368177288964178065876068871528241118347987170614742702857600673404354348509134200370085961904687675148052329675375609338533190821040194038875502654448541305813586912523020014721368090952095117345360012061744300309254671624619925105983279367904318937314387201685168491925685428784072971509387615968771905244322970175032148665002878653905693153566384833126319099042496952569447740648257750150943593214612045891780428977061910555252000488175088982214406575929752358057906101801864020790294667892612592847696425834754927305747294198955170795802795254533509646603422259959583809906911959828653570749253690880505732773407795444324187129168686790802787790744349011581467152487921294240307021225455191733598146058887342933537417394325522489767687379529106548229648234072931610701606006302521558604044791368582212814610347983551961388107302792746435453543719431734263471943007175707343844621333884348293362976148294992756275208325367258777692805187569086856401727092371599009033621797854970160303537630757708965043698514064147707158208753266130004935506344055174645618480969034358489176789216416606437829570705114629756205037732740818466784905996516880411144818247297248184424633118152955270051852518135818940004019737277002316551310270891597505061311184041895634928211385436337254177520515312052250531856851183774791003465643374113306339576256839620717878167567046694792456848320954737203157113921837050435934444229830223451767587542159095640229879394231426400362125924260195428095964463210038166768701262437283590106829606648112901257709464010627125603579414726567359547623577609877133202870461189031980478638288163084454454654301677890218143455226202121657430886481880317162880013350679999035476557667353717287606223707070967056850763251231883931117822564110334099812944974570270324411995418397900783757833990951687722423714403867662332688621932233259169718674413502939401736520132431586473901186467299642572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1172101440376604474265250513974497411100367963327916041111356061066534320798693286171985923222341259305543390151690640145932869718391068789768172084209627361979796670630845567297848829948509396047023818853963729198227502550296405003752278259265990785423992918119750390111612976096426300907692756283487944372247225905988327706550019255510871858841794477312706573646266082265817487738047520975851022461575005584197770037733331718186415746839245727145870563192969997595173372075714467275426417295604425122338267439003235692731022616662765589783957852749629958850006728746550721616684598162296864569409005004602959159296868789574561949124854562939840956185939313072415601476137375764799336357039266049342822093878799158797181609044815865376929202052883876230778867679583990937253420266721645150351883122095840878199530828618846848207498983937660997141945531421306961199611806440389805986740255658557658472341648807205446706053602747708584359495244201939761397588029969162717673041637099242864777466919674495555150429197041119825273831136351833231537612811960350012702845724958081486029549639067129190453487818984083990040179773947270751568270388458582439693249752222393513596052812163823785632569679542827333367355697871488246284076047795077628999390601865689821814414543732835328408223662049972878458179908027353846807913162232337179528038454526606461723606854791861753340429014072621878318101933281996299950306717134549302186582463835237515043195952049400672922371843198341314797829731819845798916767139414030197219107520442610967888957172973380090318006654875471787699170703067193511759597963802926150600519871839859203341438146339028682883502042671583735736849808005499687798651348133190443638139908966549312280602518344701968593591853851476119933442520218786940692460548484011342447060972268621459339499535507039013658754291321408406997549141778411407238153395060129314846688400540301624157174478619505961412230114378540745117711643841618801965989906361784255516835040697154398410109556035725328912110253615190184134409227220259760583679160519059643169083025591873651612071257988173411212622217219505498518261072445598378904547227758769654426121579399817457982133835555262655581504719049346504400424290927067732341416547003875030832479099939470636150057037664266512160679011050968378883388091512048289368254834795940178981454943492170679532330274393044326851899842449183781621471078885104995987142770012050848689414446778127749558740365751094318954513796350326584474045884353022399835326103749590500239090399233771161695097421246249732047870750521488907092437029560633886286280107883462258796854172830116003262421849724327249476647033267143962889888728896841908855713395901344647523939843873660688951572499411229669252336327156239934863355518845104609269973146264419486828641758196856233710176356992696390327994759704182215699458336437056218028426097170990706139793327890838459579278863532627630245236959683375209792571072740042159036656476455161120335476078979416174190457168476571230059061696813890995521068728823902005734646470431578995900904278112682590381896246054143839924693230363119482890777533859576748515172340200904784108254833249531404677000149619822689395200843848305999590634316812734027997463864038283234288169815324056495626933712694675231561514480624374804844198698087167252309485518471396308355888322247180113010056410673808620297517247442152917809088468257449128444485299693729934958471244000357171362787352794179021872951496921309584205011987921172894249554324492640678089513359200923668263131983532910843858294125501666364773708533715344046352557431575034660960884553389111029252080007338396127088190084966978658808697281447773828078291537545750020404300543829135731831786230199920896436787989771363356974961673184672110614817762128233910459921446303810512270829650592456817548844544710222686302232138459868378466341824832290849014006065412994594642342515994246535070358193666549140467782120375280185080533502656782140577391221729830478547904907359890182712487417866754485772072345081205820106147536064052406529471895093238408925232562092428277095665846763761895203357072835147898243629153405066069051949764916806683565036013600829103874459925148002640992431428506164868643842123998356791649924122263931926839692549546182308391753429161229831681687758047466004021222999442762630958461950180424830861306800036604209001721097023243924767568729975473414963394395166551308479821654886277382440031071887079889396944781273114398455555748504082256533091130003955302081774648503564738374629968361046313406248242201761228901445449541840376014083046723270515980493505212268469346024698180922179932810234899117270722310347452638838879188884358558595450236488337999172182049975336963286687810822400558160761854449467098699415580285659332069476838470212128895903600236088467478088586596652011434530410137779950364183861957892478313521299131331959892741019606611995929229969221547921954311036425977496095190746836967544448762012045075513489503103814542739108168767980146312151288774024569030757805393148663784661349795040691795207621582618819767758486442129426329574568299077517612755552185257871747408615385947443275653344959904469166343334259561034281333975927229573770298062047233333620170539508290929603930615716950754486585893549413124430411689818663050663795934227666490498479970669537760520021960529073891665082227201217950182021116572224644204370346367236606228149575620306061372608207473253109025200819325004799373874440263414121056343281459123286701300278898470469270429430743475037939339912424943267956499538149413129800879014842791202599288536622781105492129597309118450618570985508744957417900499966237291992670692744639968940582434724202495256523935763109862689865286902576038612507533619130273201208373153563767570538024744945239680252188177905864728898649875036730014754953688712980469930734656597051822705733635568841510756395686059008046134864766835984503762381727919589058011115614765309197760054085763837447921787931844340530429908333918751759129303710787338541066324231478020191833908064367836829243960372214609113053735298676853727609282472200092575513542454509023065279597811149928078448383636362379704567614151771007282033636223503587302138843629869150969881673038071359769998039991978850403053293563519837476904421240927121515760548870235729249753900422272233204907580041168984581289649541723465371251399121124973797935594956623560899276660925813409178480459775189534820527913214093575092114201775031712682718075297314836594577899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 49526841018618833712338744988805462014923031379428867363794217328105245931113933134610743451383127790376597668082002065903454877685895127708852697478493489493722859927465749248841739870523819666758016240813645003455147431791452473992929815922006776201291722089052320371460954567728748581655450882207299864127472945050785300367873065599761113566873040504295729056158978302742490838484932594790827219909500863232038782357551995146476992097313887208759868924349824065393707011406115122394713067653054246659506904642586419000099805001882308931904232194269759801549327928007830279293292459262435068642363915886710332232026315262357350150312938282545970656591995748239736922425764221408088415207557515509283252015114389645511224467714203932141446435887539589269942596242574667932647020705913284422288029040620330050680980931370612584763662495375619456979978830173651056786734929010193236965824604709105955723655002786885395018160985038543224322920170636623205061246332564431412059482362107824096486324943087029206736712830505237896824970271115470366099017570255392258584472518146472931166403739475741284308553021370669891906214494947091608718495948223565612679715090447807538993514550434889140997420630753132530184011686534444262159593305038579316840692439191198695101917440173334114458306063364530082617797559605739908226952309845080822424912509455472512833594056416621495444658493344884688240474746359586130531424499494138586862099682117374421745420221245902504108450506697660477263766126613053001336532791672475225005413819138749313637825755394701306886602745756541082017675545849596354336718038589790210758210090882230049512501318559741851163789366230390809733790289049475694168195992918212252444017743728019194461305975680267805468740310023016501917555880924561905483905752827557775059394113784025465929394256136486556321316559403361759740359894018720240404839566883945118529748716616116353062747824728557355167795616090620519926011283565793648750563957585088416606929678868968115393766600532183557987294626110154084229940227598519898048243324856319027930189470637175851081598339969326886971631774394916201155360048904245226696954439717325180517106155260135709454887563732322773742768468580345447952280554993489591330244489177906964348264261702388551601578288338330935352564956029386791275453940582220651634507097224099719599488137481315392691922530669352388429169158989416127545048780962765995098858866273575540586296547401146364057686736845167925397199173306754811207678616645227508860152587276183425521470889786264896001119004207744325619444123424314923144331252271810712654012410804144848045628565748055621130075758859716363117489491247008882137341146803262390772287665753831569541108382366255840940967082689018531254945092237026512060879539031676426123926012899938083294531706911529984176191232218052549360870216643100232802902625706558175543007575873167305570779881607059385665036061103083586247857792498920613581758837001933000656496265254748983209785103510571420138458745671540582082978681907464453048507851690807948307620175178127735437122189191148087044083777209292669487694946641936757946238647327729986484798169196094097617197562450321670035758583974892083939206356176038662238043337603754803179640179227175782565017295342056298662681357977894748734284487872936298567103834132012224797636671637003806981753376216024384002466261955550802821255033698617671576373051224498237520920537138414386919253263060734120892345343185773609942098956852997319733681132503403425981871575972192999136631471026970636056408601250801412511593934912917899280031418869109702011450010173523237980368640146477058838987923595031721191233986917772972176116335830163079271572726301467434173769428388549681501752599047645485757306389104230305826484369249313993127328065846151768776372680177440444343068038271249100063445020688253553075233516431063842024505615811366845129146577225662268682634364016837137396053657241740282097851169619160192085740544838670934166790405961551878635583236304229103606973993572636824762648679723510045589940483654329641549734498820910313647454510205130789341167447046045905009161240560172721548802416547265559228438858492677933056289717652698280089156401816656016830605867878507841049420631743914910436466500444993387161838083819640702737356815438704771046507373873762018772383346098097126880691082087356021616464769999205658362403790951703268942083903839985643879872219309127367965571156618669826053813295813256726210186314691447952602455672241723514161061205527843093590941591934815815063948651690346001711429067875502783479633001253829818818885748711532459132185070923791028897580278123716223862864572906825798028769030008063496921227726157151958728137457670607597506629322517877485624185686426028824337699851369107056121035744987958688439668799483983294958898176967075214225693986061869684750999321853016204814269853106681500881418250483388482407869962879371648100726105039639969621773744367382835123588163494668432174349487449360005060115190496822553344783294360026678314046273124767138379673570976185044278028777243293359680415304688290425135949153984385192170893638508798502200526140006806313861514576780754873778111613251088191078467040180874751294516597129260284722807212483054203581361189642484963502586606234361347649846827519210537261574110762832341390351730484848245791010657700941808968155809416049762417432041294037138352976975406794991268751913184660516791226012892580646513120844435242603249006501936323988980281431399645714638216917522711349854024294805251277795064502156815950745570931785409695178514346609988547799923151568357074430715466676592096727003691426226547878219310378396647997978648862642164312840667935163910635153189462641188572091930029694728397686485295430632130763343945454385866099505643033888438085291158427877666852845978316128224153458601001441887034426824571725217232574070993334425720585020824836994984434738065118007806847746433409049637300235690010037627999495502847676845125097020539261950038469262579194821421796885874939639120729690845786284835901811466213638883778587566448879993124016945176659577846069066893236692996384181772192630632665993883235822522574513158719954763523717600948313315096740596949837152118179445371831713931269561339757077259617087516746423758045494292260786088084842469889789251725535409740977241722742595778246112585273098734782789340069851463629143434591738984720631211434940037449264733135819712629483545264817964794090139542732418471222517265050549282350070725931173937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5578279974188278148855998622853089123284009991785570689238276254851271120230289083184429885797391834338810851789339296622230629719887015957994202438613825197351074500349766706702315164695187753966406232034745613114038542356482937369959621056088619470026681168993501394013335951943440708060090156293808757339645625288723321212137188962952658537297916545869123634438073406986224008147128524037421187428039854571530816892776791612433380384140718102444880545303538094087810940962378538598629364513460352465959410552760382199602049942639146443522245894415141722256968522638792229177339118900024347988640878605054839904020265704389644377896760771060528775151112276357554500511536669251592570669152184654415986961654341876258850275576591295048494196035140510236561550073289493739323425279609342604886745463462259910149209750273816593840399328089976783568435059003682854844757784341434935607096246837638889904706608675027657253659586896223550298843771334659563162530992732931472747327118466882203091730042332140873108398788221811285989787128591229592410720801565861416572799632252547790908293920732095504445935292403241993265650375358296222440989979365020172194906452187354470187304627013903343219578906664404040243606630080152244421967703692866733493637809484415848568380302596914775123419094839600905017805777392310575489901219156753093939989818372734136898455373119470385988184989203989777743291722363407960502594780221834001757865720011056726794012659506724088418952644373154743676415901091401411405056915781073918961436891680950517006385740685052220981944658117819577459009976270026424251216727535217227032304623810865485568530498313458319136070053292123436607475857553577333132034461366464725214253426290257949676168478081868674949547090312113111243474993623046396177439246184310166962920661425958891974407261904153273629785247984936015989970949668404945778947952233608215453398919972188012412965030127304230620338028462334316589537716136795841741693932065595369628724061954365808903163376960321967744343255909344180316106527123868861304042653257238490199763450050679489935670612675850399778618147316656854506001071373860918628994668020107196729625925654445291855600930989784784772663317521445541977540063946575816892788763539386460781885397892709903348824566452644690938706249776331945273433135869236791836118628867555549406611754555833894615892938259523676327674944285930277122753214145352724424592815735400910973815034514392126396267924361072102663699525542734969004764376177294857509743038235265795805055235460147298000746595060088696594854266484996914836985042759305812415468459233190788516556969746344238887812150615073213728208541400418160320005294687650376986436683112114499820170971717627096464989216852182533770698919455233615727390778689339607255724779143492067342310528275227736845202996682201120006972697308724836546363172679596044320764518018134356468966501082689390475335676798579938216829602496362600194920410562914357084952327500612579419256429901206170492852175013283332453425283520030901646925625339183122841829993711109345590043516120568377959254552498793300941294875114495732194062527807981955856675017115461358520186112082730796821679397366726349225856359882287890220387084769277849877271960098923152102555310588671710752386550231751508883460451239491721279445183651096985236351861567074400674193055283160664856735369390395107797960063853020342955618654454921454980608721515327088605693030232885956040308497846442550594345727080098095634406685429185603064268642274731843982126071592748748458159154268136777566513924504085241598139315654549606382167544352012043445595355320581966170456073677331195666881162704999035116880052608316222695914180174713597495547873835286516101380319360290646803884349265476749980015834673158988739774529603785831651553849688480783494991178621827816043219752067115809579137037719665944296679451517558842765055129770409364700889284663693401949712737124603472990852678311963741109598615639388889389436188075828173117932351955408742711890739866288230984730645939662079951695674500812891580468702407459437638973589481149070740424252221707318804244829506637208520477657752730785045328310492069240487860813807373009934272497653123267676567105193784076454916385762821747566574756386155375140937501744742640233138542421227647285998319785688694366679682895647540770750487118260266885786927350898420644724575251991242127451416594999824458297001019499101016068525861504044769435550019672147913819132445323057900716975662129926865022318875406899525787862584002489718476810961348083054911562065024092414204176820932356154817053744860428630446404301299809186057246846334937122848535061538774666682064275028634186132380632950926649078878591677249314751200792085555787033453978688998439847489437842576617855391788185273976724892860499204632502054435788450483326961857840194359999232942771993704246341518141990301213214439014591295439497619399781200250880869503012452600157867804477531999217414967496715174595631411970981116649207790539835936458696095386550763913784860284450747950554169091630927569704534155908323149762455887629431969800135362568737853408107347975240787053699752118822495827314113837799017606815424296339478424324874558612276461049285770974593367479462618056084440169976986763013387376458904309312165098415842522000411018306471099690891645291153098583283999422648259526674447768399725441861971799124543212145436575725925302795229908181033999933373261772548185132905032934624491471472664221250727805175405663430447392229062184844303521954467461799232095102748181721211473292676839920666755156990981485871084508733780947964401561913266469173588252936023777383094611300174490271675133612124869557307904255594497030720883380820992268251240338152775124616322124226420716801343049185413203049834697741905138639196015025823155449040297347157675841315387035474461845984727145657305371195601759501634743992089368395879921742334844973201736929213916934361451562188160820646642116311598557623613577607040872856879483921185024720104290435086428543206084381877995217426695961244520968045216661518793011977059771870711494774361994014342925016756609302081969718801427447458528901094057618215096662889486979663492474967827319303403457778684188959218858576818881472537087988590694389061834338768760550018585059932674777534407839338298266265791346345476688521439555977289748797088869446829007079079028653850078213717093269854924231849711758653834291290660812006381672271956374353386461385638097933426035319909945305989120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 285123852285107110402212282795928329210278661147231159698187994382888805475502921300912015888248893713233307911273042477596038903254724107717797996726472802144692803149745413390429295890010399142159510043973081908991543744300538129658103493390257466564017494826529260672566311212916785379816805681815101794060852210923017856137340314003019963699130494042289786430152895222979578883835450240832972826079366880732129480206516746444121147826685965370580951532985518944067762519305092932874820742315473519991752777005851389751096783805509436166808448495990363599364070051104309442568106285149070611790422077794364803781422099948773066632024151568925912426241953895546436927092978575597191241332936772239130785274246408968078338455245922251537510593682575166664608275812364478216863620497441981136778467985193364235603030869648770702296396124756802659452849200476018165476830637122648316451159797594160966354627790065543308822928667512865174855047679816239467411639661560997006810519584564950816291990857959866170277677615078460613671046999136066599209893537659501110123538043980616037422759322634821784970464103148313219620241361612333694789752024553152887369086291491186343065823200198038777886781735305211254738996190474080363019871253938920287205560032903844406798188742230507924678831816514258047382473326173755289410337885771865596253949071809659762522631630323422978069840816158529359219553085089435315379976587486170043694219888438632841017011608999407849331763137139080074095800640369774160640150791099713421327973231093744326710618579388829590771921448077284050634400266567588091478706985457866117935370784575399138430052676711691753943361156086109036044143192055207917885048534316062496135586773345532184472650151438312064164334660331614107742157372613421162344616352671386945542278134298994354437218920469790633693439916702049322345965046493036904765577522533436282442271056112382414256181508730397510289305323898835653168592592333982464202762723263901483204846345090681044889314908454081494280340275204377902644176840010372866380821108805765263522808434098726911455360420204405852815621225361227489526636492769348640610011430503256028545013997935071402518426295991341100676387271157154740697524909497410252603040490076553964475583601795291828315051182468234661450726702255020777089188304243897178296225489757873634939393458985300025831172983590678382318297503956773035748745812524393824024800796828153911572734463397108690106165300713603017606696514343285080716957217107284086746309848626516973402846748676332040120535321812423472353635305006111661443387017654404860084552194887855743415663009581527691479343773084275207731035914563867842340945531325357720032056845125734800905291885647042378307774662978980909669410112966318012619135518283555961378323247248511581406208002269897878229417327627118678442923303236903728973617967720042572892931236930572015633489647353121445815214482328787925655595899093382273388311863242944530222485481853322906652085836552755628760864063670298201755899605789104073173945799103668031901703878466702459883782253231308678358019362023400306043474442355185499768884238560499033437797757324500224899824592871833976883287109994864662495072482858702666946112467521698612987681597995356600985947478959463916077972827365427789331270642830245334291642439421372077731996158461403953063166647552853819029567356306825559931588566453892651518263044297923594977408486591273524257183552726953037198392159331066531159177370810351400354994963270997548944706701320221359666880523631105570153124477253060107096154629022245156692777741464818095395583824883365804497882679593696879770888227342996627717683186460512253234346209870826777405384840161628799376981031392177637832386154850199290341275943852541243417119862638963104957200845703165556241599549473615027308168441725967731425408281724996265602625428328860754885131928111780028864096713315384189048733695512576473139963867954769122113620013758880132226795748721497372487889319060588452619143856027835936245032606187380842296916932037064775563917310729409535823120450199794777847578427839021368624335774135663112474210789467471190201320118142289851515054675663085671716647869429357507500060306460705793829131468853953394722855160730209688674608445535191305576599042102813888750222938072368839842546555098513853998784585060268533930244639456655988534713833024466651811518130774719556579462502670684174944141634467952012133617787514100699735860278849594516579167328633149429801600266799082474825272256628643885131430322751624413256698211540040724698552401699201602172921265852075068255831329572775811994816054124476433373715309555432889344202865212895187796038262302224289103389219174559960218772604947414048551201248090392890991521695753502153319803924567015663897042182480068027385434879838297233334595139277775287826625651159311225787360729166119169950217383148474282751648770786133653573880896417727928826945984530391765725288269055980576551406704838024721571296784200805061029164688709589587833737751915954337667169786800641771698171934447082332522741465063420809507867202943036640251773972937208444239005418981414364364302733496063036073322380954647099081782056143799948515115906891967582554313477855579666783054704336515896855181118739646896198218773650680949821570580948212825313766848956583518575116989300512949438680980800080856356982575784128510564164227649090706343197175407377786836345086977938924214543368714173797949630123831364539192859601698648345840129248253919330242102494283278701924535118772623823050523411000062086759488322270304645609989857813930120357223059361231415312076022939871465922604585535963675041563061052678164247956594554546120085654020858075680794749405683303735254395793857958316092625247095330959023417652166304777769014109523765144509386998219676153895832467165534466968229827982313468464644789561260728359093951547612131772790370359668032430121959891279819166543195584839442402534274455407450278626893102908958899257914686659932270165015227978362190994260090613445401209484127275293991241693465556385463288475024538740407289756752721527458898527075472557112225362344394202686614678580629614293762968087218878027399093401268784449239158524625476132929700450614385371852041983625105717424965972527236094252106926831400004228896298014141081835504392167945883948568761002919739022710266283363451203905938860311755478166746423997227515468617636827761037242806951768609828402230717199420790422464262236082401067998794135481881762745349570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -9465921254695456111814372633640313836085641982874493652978959440602640886786817976200627900737152530114292868213391448407760297505230667542953620560283932924984101652159270225065993939726397455580907585094624905099748210112651750792148796677279519122731505634207530537661507502569609762942738135306819695774039661863741690939942265479426323932732713012117754284456726463104341425147872521290910322511197138830909575366418955983327970336071276234321908618717799926530540022131855534633753421635573515898571121898448223069476892911834663195710630003054738912774927854422432619931667620194926818367782590339303336315079819681744698805927906893581983093116906064573911996845925002262036388405574716284826121272419315258845503879887773032823871449879108524135075133295387887001111713544935804988322294361373953900739249749151164921590193524424814743341697897760178953834571731135203109845274512721452241737524283981192920732648387492796005980504417806176837569584996773364178877739289596622102910002011905297828511283779642683026593447130827712562069289057792066828557601987779514099241876734480623696173580722809381116658886167969289919261853081335018215947414487991924454944142726628779569657581847758406821818009672227683943364659304224961866163531296560006561429590214915324509263020385481793082584213057330729510786707845643534829615550356274253911696164239890857302434591665373005408128556796737304279831562863431148912826026505998586599166565461090400676766216336424789750197230697978332579296161775372992448414076717972959838792204058870675600170291065980280150434383438553860461722688217192697233248738398976104089550675480867014192936266991139844385328593242535250692828585450884023672251486195262347017007116381539557794531764829147073656826171336340435474662187438292820351994549918186781058196672516338538787839384276317972869759322842958422700944862655221436421690913096060275535461701072086992783149972629075416416634900902988667887189759593212109483251610951686141563655715387687090522112225385471344784801741829767197366803694461297639105886473497177096393987921645730581406972013547325864852851519408532865362476856309496991135481640706883461021978664993127145587778186359903073378811549212979389545421174175945449739364738367214308810818615078685919492498699083604791628289493293499710831087627465675448992148562893168863823103721569042540783754015703792569342937740435081371754045308216680332222614300910805321753671123885897436193558674276334576123912077692240444660258593857584239753199305024234712598950760412416798641634816952191853592853084411251030835016473122057497420171101138729868759693482959786622541920110243587127187307802581127351314197167980216211355966453445703200774808139099011627399953417950654903480566259933924558341049924071421064151683984075807655011234806623330944556693054748764853077696484910693550533824335988094979394532270031301033790490946161337258364189729283335653264011866328016339980880730031173383839389991497790308029085926104598145490055798105578388092890400443978260248587682888453575291164831380274152791413861753796606665918418666650059082843423859048917859854070960717360896531336280425755297046710617879347455669480081297047809889284330898712945046181789595675852899907455435844195925532460550599201429831565712147127720290374443213756162137661750384067133244686913395986147034775253413852760395403396722558079284647346158805143545021505088984863001983821614516147836498584523843375479962599564725216107186836429982104735276311804165625800281835365090412045182974302444485656299616799224192933389072193518116160807096887725887778476595981938464457887057103892971033773316624931367590464728213860762745019388742083565672070125947966586307191227673800807983993232609864263718556572563054306712490475624631433664440471507322601063001568313501133258575959542378856898203114857992374036577924827195085642081959862903057736851334668070451253973465914490886296529413267071458049872187261476718335084727777547334483553647817311798640416774419200283955354365520270415833525797008152065509853937556233418988219254170724301216424152169745806364835709651917992612726620556446207178983805634881248148166651586174306860485259227866110774241936281950263304644697625327805730321275761628133404411064230074547983841180498660212915889197612124834159644397148683436576819212220472203783580272063649072066130624620146653109567256642949498533268151638187214414527922397494310809760121973653798309962175471151822531390647821052706552482023691817591448391453798626373303849694686710921377186688710483326329054936420026140459284481269495590041961084910641460064993811838340022569030675169887294345173206273780332819911432929586201277683183014036196259484130683755721046672492568995325162326967784563658656762311389362581693684042612898357085449638584605268667576643920239116180839516596215202368055960961591051007587047033216285236938367350563710041118855494586380090764985669590137390676320464034251276340898957856783106846839665905788857028792081862025880847710544285603140323706629683893937254930540127069941793050060600569505619516783833488247028975650173491019711024083672313007928525776308670232970985738526897890356715928947661206896192455293940165404725464955640363913904122403115074871939526960209669210615003503670990404151140374481043471074127512703143754311851095832445546930837365211574893847221868851980340736290799029566157541235730457162743623101509060278887809989361272205488329317640909123648336590932676366747027216046247814148288304015612109888975090222455776786096362131286413640399858720324158205161853382423595184222839810409412017504254457414860308283835300390297510058343906002275689572325703176112708776676327679998818952020437061429939032064862739087251729420681830032462845944144604611887394351924030749659945494049933607489019262784292661922111322838760401076001480645207266425819490622935071590444217103604033800687518129937925240626806546691095727445509687299768843226207484342189861699815514174573738605002590951408871889701149579068409061241296383906097855179857556599923993303837366378171976581522396504526545624044118494297752037571398781427329415757974769419225944741005636915654987742351180530344304471057959307073059377064508809507103191235410603665127405656089063467586077915863694306772648555056271306120166116572697539359253058414702473599734710426475673119230580848108384867976035224265716231932897230945420745683613821382896308866904240873794104778328432774742016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 183509090712064490363780336465357604913121379195106903688622167114639988589815707956037768367566658127185089312766260047436211470854771006406148345654152345937756558473448944142044725135444011618301391817645624947986113748937316815535803298406099327219116303036517566841830159086281933866804812843983678503414102207807522876974752808914754251000891971036518643781455342752885431536150593631319468226385266857267460342193108995809435774829456355193564606043931265412079730106784286995147934645537714092503913163431556475050354113797103609938398825913345400425139371492280742201799691940609200353401054732207867463168649879711920971089829908813032613785393411611746877381239209145952957927480657995996669776817160401983485909422566636833291422574909012326035808175246407484300022340075218077976291844470078399757519142515741679839172392144780109986212789778730443905016903071914830770384559774018272941293863633382040693267232088900025787890002607309711681487408761975718163442567290879793507772228807177585874867763642679184692374612939616018882810566105419723076515912468273030482895139785568599567460415078079554542445126855567229275720984932337517127898214166725368839114080326647184274226959587817116062267559456630199850089541730948337688045158768326071667352449221259078227595781353865046557912373155562970408012582486178736168285771716149393371037892175203197454044349066726632104877324718148076010406560772423613810506858740864713048876455351103098094329035726652102225079206570496948586534762850645836301752109966144147788596848886522662758872357119344097063528647469726083729380882254598935075003246894455074594803461509897177708212567499146207763848110929854435586317236145262003724998268155240383148016287678336827885786331619337125047981684230662187542975715590872488855503977200081663013532194350526981474732290569804139099608267068632918769812924068161354470914625122648510852088422407373228696357988446319788765006288004953177990462857670125649432016652696608648137878207645155293936611148475771029671680040397924468598867032174743806724450042983819181089656318074779807561334339366617435805543334905984794581305771120691875963562341382446490183929837155628553376634730565604333480943984380232096006449298544814153379992418943822443321282591930577637415753057387375100119966711771067736225602633192123854748213760039389469169262248550103940026214248809409076109139639846494606835517855762975131206775362411105263781116752849855588550839027473091542907773614885259655019811928121128543812196524698400325337844462455841217286706649165458672287847153329309084181153943848284092466910758895017774515706921010258886871242563573893154563776082521034348869221301889581343399817508121963776482710474475969183409634951284782323894972556162324181952535608589255800910809032934193117498375811728410217365603930640087425648531447606388013592929663652669149948606708633191152233736471156381485722732145746352358822366984598755168604017571508378761302221628303777416419635472507247696676667378705442587820800888694307508031292404165504591905202968210076147841409978697317009439531568341279892167616728300164539074218179661486915016699357876183474641881646884756814210201880884008103007854317750565864499242493381315482420145975891238986608490144656127579259106039374873006092926136314802971612782553291642337520511365360473656468628302610120023873646626709873966182468568350041382316795136390234448158604672898908223498822592724877462360028145330540040263808677645748592991938062919211513562378007471906508084742891536887948326781443165044810147985678148187884705637687815605190216423593171994100047976246842777630666789185207173742056411166709103857111900059255396208018691175681830599364705286129632853485536128999563121013417626896608254630174583618355083066178401323988243870217377845507854665956451474955372881172540910881838971359477310420045562095133292761251783545339889146029494482402203061846124399289351517215109999759710318999403616188438749558538030127212470255542697266228771104060891246415418379337156763016938154147110510411490127904478799711482202534484376645113121532313732130161986784508083345864191325630198657258303857861395832446826892611019211841478476180107164582025564894119494578890620178327354252587441505952181752297421691567599928085322414222086035115934821364860476704987789014146129763578221217455358116304505609733436733294049271494850305877524526056163572078457817583270918452753198994470552875402463537440279207547128973400313229326745637802435985790353036444054875372581681597388466919017250719514550997114928879088151645650868902829990906790297405792956774422228912957027326706176772317573508526193481067521163201062785967526409845802544189459782230053921535484678220426951070071332555970247357089233597508286787169233021065829523651590532297746151373466312995363161184843066237477714544265427477159943973512107706487509209448459591206176810066479218992514717463495018703601964282342167753366821692780954830493215002090742445697391306712898848407705780119207029389091595593331572404275793127566145718925379735804498289415549619306417667618819543051362134555788282607816651196065938224696200510611137544963236045380225829993172047297744096879248878801223369594445059608995127441559511256501700191823984281919941313990559614237963211851176591114692177982662490195130985879107594389938812385785914179308302731574521529214795919008263617837363789031218854144439012186183733123964721197248409012777015552609640971726279552435829976199981494880869561350365296173223949943462020580124179875871936116138007081475314455609587668259163260138454143579830478565024625446913834880329332294701577053421945398686650844325523647749516023528522037041116581663703725936669992382465990703070448588999637667637555713111709742112581354843597850015878166449848239909327779760738385218258040292593298978354795253183445053729463361603236311320662185915670021800494883977790853919497908835589437816593583590730150157674255044388809869897509218804363698257501741488519922590001046248646835381441191399689556112504225260658492488695895454655040014755502634201452754027279382705711897523128259752833095567747080975027169935073648466135443541872308532491643137769108027873975317604352768762635448442139003443558740745307205224990603084388145288149610490798141046815528193757576680025223442403176603050756668130057841881110211716238465962184966562785658650084768926314734425635723614287266726552305720516598187929657162072064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 515029059199485105591683498840345611642848319762439187677627659694509855840457997772341464401086196031540643803936259017769095269948212455506504494688209031576071278807674259654140010025502360027753456577781698847349538552997951806409859348091835046385804311474914091803792429012017334625643343006066868503633388409659119705392670717107132348560757422582040938317311128518747706278775300180913587642467302251658762255385137534197364832039213781490449892402841109767378827761352363912031276469717963986583781004559186063493932352747312471813013401334884232943172576441840561373261193013366917853346391087193017000740898572577338425487668769645213336853653929139743525032822122240721593152594783842365432309704500514588458479255995465352966152458907288389808164241120013249982688455915194977495848273125886578882477153006503462373791899559271695583871736436042711539835225526025524177985541501395165806733297129068141856560198633251042919781336015055588674131479032398039296295859319294096796298930124585244765520224733054025576288708356512631359959236387803944521508609917900267861016758180674155050815345271330524709140084039612419058906360150635750649196478062985526848411858789355419331636918802957680746405061925624211983669041584135119545235937984880111305342180384214444196496542520884375051768567771987593869182702080054239841906021912113866000349722353555599826417708280549523951702398806079748783586104146354313284933295181427518341871233790788146108035968573141619982078420017717356678421784719437249945151541678293234055435247544368535167674797889924698416514144374199985492387511804294527128142568232260833657469782971477172751332188643228122425390461797044272956735148747781129127669128520415188072841801471298319355846703689163088574108744122296820564874603226158346589442781174716221765782265326344683653116508179849335520092269262983076072899840057417938421923965572306492228316717063211327086053331457400672176691385058484115918961999019734892797658137295628896436117685844681759599351849899281934190114889511599971858611230645523359698535261093490450739662547531409425578082539681451210066104102210771294270359661533858530925110657062031051983917081342756721541782186864883507564756087672640924677155480516971530803321170336897420262820719504452766222535926300867617514339964601913059023418672454348643634813846303579745219169560770411990694841997831861509175785196064901821420092122557916775585875455908886933756178747224627397715019713542667897640823019255254297747037417937957249870318689405202715893726011786579954507608999391992055183904615440141707180288104422732396232205862624711167822114463292401746576572994666059467203151899214768710960644563281092253036174306297007695209799702491911005984297598322966936671298375213310929532291693619145992206239701900295652031579946224990585475359032670039318093781457000438140735676405699670246824863828061138581058732770990007842492596816404326893418062681217376413566357324758354254076070318731947704823806736908051012839601117031100467738051562296901900962204552886172267301322592199795099466776161065395580854343086576358075280715461045668387828036599992189657557763057043014112553818243474656157763739752383799766002916025195912287521753615313846427968686714002088497264236258714079715561552715847919566898126205098627891339873219086632033587793844853019487196780598657106746492302374050378110349472432846634127765282520376932585000616118687294732579198053211191028366827867395844630704808696595647171307070515634119360776131225710252144821439704731460045544003999622125701861077946418096139340429117137108178133807560407581342682083596975568892981714310051241277886324982093856015403269078398099668437261640988307721514951482425257940969562203851283483899876524194468439040571862041128323931771049904867638394817886429350775456371512094065965863189591183325498777153006825514383513780839432419328664470880669319808174503322967597431513756259305016781414709291922129266207480720081652048461857750720694577397224004247746842495618795159823859570879754549474953194626421285812542189840752184036729239411262746565095391915659515462653249011279287622653914382370954333811433353906052336985324164008526294888869870414664765951610567453088273814421013882584397590634027910479838456163761060485212302821328015431789285844420319833361100266407810957054011899730690791112516001561397835343464379765474190091420663904687436771048783317395759165663085497382765889088107237093231411941909778573943574644527926317375716857616330366763585622826329373506282680795960708381949334250194030468663933715572016058887574422990380193052908602026103073598577275273549051038748386085702767896197442516029323129660005376497096464532643103989473269824901871664954847304670348560298244980615251674018234462124030767846728137090797974159292790230829476888450207225671077875721890665603683979021766496806733117971009208569828570660194105306825747937663592316578124682775459378088756858400534037342003247609132079005443455905378529235069402081615318765259347588934236596986474015294454844021652692760124490908683776915207656472967863348703523413743480192128044512041507210321471518929657780427961412277712535075037025131926861633560674552216596831247599693552119095050706860181363840359305158428248388706140138697706926148530090823215313610865372127381644286990431937284965820559783220890533073852096457019633173321818967288232711563114886372937743272951651519628284284004651309023727273801354685703760009954756906220583370960770408279771426867981990984190971438098933411161666431675791741738948350521022861728056513431123460942373041718164970185683013137646847168066145287606191383444851830246914142458143571480043445751031263542205326978031326713046497838056260898331206853722837044852846434602712409037820692846557559602856200961700962665649623469559512579837221660281671427842234655694173725036990656965340997699806651263621776215749168809795655686857763741891341797748765235047740139144009968356716940224007404181391882483814288486264544309346722411842959017906165075580806315561306316502643760368818717046724386113146720637873483792686380855753195063451091472971629470121940271345448153415636187432155651678751115353958269312924864352778881383846459923651525830514712143962845028794885694563728192769044791474311867321664452984937352274381192529670148001335511209380605296893411622923637889268067633529458949754394301931503809047538495263731405384575110379659473862839296789053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -198336242026372166099320265398001673208543377982052650900967065162386294495561457368008183503335512854541183641195560964234919675696512707472975241240917181072212471250011130815026897401524190589682574142675891714454269624823205635342585607922084628688528172434786390655575338186810116420884720236599887739393591370415669296322476383358712664672834306568414748345729258976351437573922146823846801468415651840211051896765058498097096556015270566774080605146474637520981703056984254346029671860335724632879118752364800021053275370126249861957048671153230797782841513310359073152953774471596028236983096717166220442383125109770301872936579392376691453890714322766159664876089660167623731824788631399720018817424162611201831098783250629505349275779051957468658930564613632338120819486813399332859693960020305796885087191026849459777986115944312823131698259547194218825360847530124128642120891090878170523341702845981103262234387351307461621166004375035675203420608305395172298594161311543571148823968503418840159918252853740542601905741545736193675918989530775297894335571922496411845793679138439624089365747220769280191957785615687418993546891386218791126934294281199361771474571278015296479007019754372408485990910512603491053571036218175550663879202463522935114936584643324359946926830691189954579897014541168826407839326272375721642654262117573862028869068750898054537523949023250421550407744272878226029233255184744480713914594770327050450334655787291792608082959947283418889207818240831714792720485363959495396369572421073328055948570209150617797805947998958038565786211725258668849729342044514520022061158816020610021515259574304658359270159591263756808413326311504543657368303437608266879363879147979994765085679802819072129279335894116056454533400751963109867389823348348777015875260999271840869717804294784924839830376566215929705000566664208668941306187880610648714862687944854287003218285467432389012683109150860500777026853373489593910879660848207884279572984296936973721984331155294313637090193378500317723111351611373645563611941139002575562174187936349918301388033736332949700464695621069446423369500046344363564229266538138773745640899914267650426430587289258141896188608561607352826675714284649734801998088682152703363909816595932521213704685711122853478709542683025081564371876314700459253941575844262221822084260772608519048944760957817826022928473440457836807072080055437952674000267539406841916912384399808046350796413234560086496731181491145444566994178003000331583313361943956178907755928235857513530122554023113268994444426688390047042146987969738567880954653369350058116946807157243443773122020249044653949751027455512290059018973831539372533571193818124303078115778323770095657726477262113647634326521447611165829318335456636125746799712012581557665421215841012973776133470765536296975082276790352265346317405490441261972850046669541932664964650636843880742350473364214782515935753030274129492637080851091180815899160111951708329783180398147275039125315687809866831896070529652571985009915535475017197069092602921150927284668577170858615071063263309862985952939062822503229518779822664413438903756422913694140401515521015599064242875904783772447706195218762235131987009953278751281729845563593694372263097610877171979170262623383403757369021231608530609255438905127371064811690600250689557050362134210414381561149937250407054407828358515018657712878473950478650428804692497666884634153425520717984884779948420864024239471947799604673051844441365752744046432708986251883794507405924261303675481114943429999156175679821768557549514696779537019710532706378862753800447435949041938332953049634697584104297788178315595878642923404610247795249313080239162066106713577301773264566780424290625448438949195715795217548358089255303647835200443156147534599778394791280839033063275726261333878591114045639933035219619375030865475146563462762434019432269142889500619462740439500452434023527634448101215092064219726664816128181297644640412917983275758482393031794370106211565181176614159081353804736739174027330623405546521654841094721959680249056176691286880720232233921818561014522538528136545200353915807396813399859859871134708213270500812219893329362926025688473570960534490908198170013835158142945588491644280359746381051549678998859103237729377544761596574402943869041426117920714048213329540829408677188306827489466523837255476416081051168439601507818328344085601547200176872661999239826256538411698248274028276584636333954092847080112954158920140089462947293027183612202944430918385124536934111572893586686548153284242699532837364433448328929238123335170329630096244384055215712288095278585393719372924902723317348649307644145273065988591004021413075890998837667232112086076693007860077394053710643625042774560706003783281324229414239533158082987992929951401596569013582626653521953547508566110071713765074292153832402934721933558238574067294895188065777732683728415021589720483348855356697722587487707779291600131176663704360867377447734472478274920278130439031254663171120906886052425023951017786745035450026691222067496656639033846375905242295141060705929892750259071815833358598278478741374114061443957209884679121714023522237588911221467165666201523791961134445810041987294271349196955647071241648629201033235440415238679586579607385864004428847049317252565942528001275490771325719362129047158270209588950613673775055439907372492497141825291004290881288191134916689605171023313240785491397728867920069130848710775414916496631437994613110238553156479807034538811405167506887319628589229859270715846192411941772347975886615770476504512038880052393662155393753779751662980014169168733486811706934131343232430164622143599508120185366901041323250399956627354934877887052936152843133143318674681155031238101350833012676366433382388083012767919252158260356528166202042068514476862683055985708737752361255626012901044221331447461372938715991199066649833349745836169300069692515127407479208115844907796639046466744040762071219525684849887795374826760400103972752708925170340357881908087202557203988166733550711326591805690621944868448998660498256687100034668142393125279373558358838941431749164511953257912427971168096412223926636622571918371366692777187605233736207771786777601738480966298353750879162713218862889286533044588963491215626381732370707530351840693950834023387867742669719072718685167969140967187601744539996643209560067089994178955129197515535467916504985628617923476977276183717452974129152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 8815693212272654719427995780600890205314400737589148741956610927029183300913557576823962591728036434762212931212018857123412219462152195995160439287207027686540698772707908196024045022268651368460726863989130401756330401482855172317494404622790975319559121970835619763275425739417990794026673827560720381768235280041127138583529546786648000480914965025209765822568776964999859290164928087380770641622753176561282353321740696980224886073071389682470968503478305228118989509797198059938829516455124849378272405073789739406512832756876164160494168228769586818400293524293098756242825807984729161749508020447327037299048881553334905523387408151408365186112675853271492292015456684375377851952481478596427965308679333876251575939638193244747244178505462242218478526885973320723738901743345449276618321249557603962469198763171925801608564171655464303983410114346193129931046433534074899491704036554808572219791246882880453493369904699999112325959928469875777105445623119732582236524826783052669845977520755803441776118672806770791176336238848753662451980229000815101168629129839922800929857688194131723641768819582097113141638625794262686338027708809727857510791208098402874801874425950801202987937967647570125087489633387920003990876048392290884813619751142421855382178110698900697923402667366796359446873130043010147160400755108105608930888885564719528463296403410058087082663862893865680994200486622895940099896085990836910223640951832924324676296792765802368990559576334246482852688838196242448146283072839294976900672817711967364898827111831717647042620250226688227024671680052431374143775690774115842415211089993547943621226776532457393571442319867322970534006092425596020320856703668449287726896115491863931679180739753106479226406510970505623974432562048505309773607076991754015418186339566207210634425283461491729452446951332542180147680490166374115841730188049247492895017810317917358746050186339382100786908727936835069225473076495268201892758822800520880074593893659216188754551901405186065472035758576882954728491093913100435765950557592480370181729864834803063331319301562752842736775563332097923509360778716608461564345881921937980855048430982302130074396411221934098817896403013824267311698273999324739590906593348881800918162965872077312857817082755774907457731129371812695025133661377114101059008906940950570104898374399316166317397317246979837713157226470422545056186500851374671879024317267291545940435800017914199536693511632032316954806808969313767258519298885999960470353850505156883209168082510994851562707599719392219400133437755993655782530698764100070702541748145898163993500397784825301245943496016586599326926368067465496541690137518753851072024178295150131793792430818495905131569626238544094772928788300872102302997816349566247616541077691918391435921341291713268870200503589126965243202978885335189358127872817087376915824538265397188810826896030010327385093938509740721638813867845685017964901875838135040284446811905537927246835855349041752335424542262649767397545666823411071244291007751339394416179018505324681184656771564086028914698263045143329162957693489402848462444088309613940361924947901127234550043046843036504509996375866851761805111251954050167697200818194330922617004148957291282460861167502990613928365939567743140051869086502770758976962240263602603658064488625198294039633853866115547694795382937405574463793917324838258202862773804802540523971060420388673437778133913495744318571313578237554230004074208665390552349286418083217218789871576675582906426621827442312677322188290539304805905845310849165715478400251806373110753515288535424822873220422260542706225130747690570599664316680732768243432485935489256364160661963415223865296366969418305541912913670583408512696329031339136901178773172252340971833391860751035631886966282730470310080447858875628291371870208831150018386363544490349237569064595119310736342770894534219402825300973952960155989410964468931559708371559244818483587747082183858959260987563410278068342115654856467366654586658057151208840827086048558695774353872688171593178602355044104477795589120157174740762177463315425307224868760647570605523888902065116019252088423431570719233477979187429661123399765879878998621203159554777323931772353652317742660921042950774975036548993086594000999936689057684561409370001896555047573447899759419953601385931364728032053542724217672934637823297761864200689139855018328771764889979158283612023357526331646644019851409849029762054861637558829011108194526060767003616518002966177458227651732204164166036430617669848045778826238404060766393894148885974779651835617002977793480035396720049985090070266277215122548358795733154994090625028383337971788004608387454620999195361855023385579791005192158786068041419058614789062395101622712421847098423809879912277573253436274791840139879426063138704296090989630545007184838384369808470642461395720810361539946380799453653272700338124880294134054725082833293018577540697029521183050118923563466307554234552367219873907262613485073564258293263170164684610203129923378657196663215965709697864864467760680014329563366171931889340768489690694469558228771126797052850260107375799839926532593744263979764625021795669299231598432008357839128193881806871488938277033278077107710853355619202209217785339584644334648530223128636387620630282949728280426773251686397633796989636626544518894344829118102596172612444423939768983534956942877026669918448387563749228045483462239226923868173059674008486129725071468662474710670614166227571085410065117130982674940316503769977138170777202035437970945437239775895896046020675062158126914664692725177175735039305430478435953744593670250307437756638634142366181164929331398154300631536752931977918399792059432473881811514779544252774662774760621263953142271076607107315733927294478439264120607754377608383404666442767501375699316911294329739397093431994537905595092030913686802303216219807630593771803146703036113786458823078612942384655948746927053427547558675592644825980099224350084761914519164049954682933891742248412876285690125323367540916858217242578653497764694836049409844536723273675436607536447350198358182934565824575571097017935087725076984968170695165824706903011386428463651287640869429866652585209940503241179968434330323632289497917504811717506957754315707498937295907578936438372243178981809600335394386836176243504353014759451071945159378764752038367542639944395878894927217537576276923416379312879253072440228659716528537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -248280439755391342887481380393828507101297586883633759989566061160825463029017648848004092047128156380504209606791472342920081117581169188543286712668441150155311956562247750325988831984555124492229443365430066034570628975693358896688249237140054168260349554883187713083526044497372202145726479038058429413833669651305111938820823486422915132811466446960747627977451893390699708523596789190252516488464752422733864514929504290155645612434836994752449732239001050938011842723315541511731546516409615444042913969851591450785500286611943124055686251424371657491163876524946476420038574342985676638581877819189252222369558138140083778809425845456643154809904219186957774097995710849119473628581451917070941286772589598282599179897845765763287679223607393217072923248700643709200390677825756869547267912392954856995924196508121334393579348574686131507204233606140372008916258015554337334238627108387226469261739133266556801019260978353048199623065179011471741981649875106195031464300885960650550901553094893430399396514727537440856653483127160700710144304622608449876247877115493204212211151172197248153695024056248609449338173815267327701834360894563645126056913051448551275071765099604994472374531167059515253567025772325257418161977500141894389803913994775170561230878261747074759578700175086555490003138373215317801118290581297557108133808901837490949634943296898182112941195992557876238410539192003564505373755695989047276395523459096688172523672653620398555847706318441373256666215032982355430686918176640353073350208823099276686333809783201073144589701438911107101636269391788246070793189931516145826239203334731785166134384025690748864893945802351715933026021420412584721668545461830196228231635949346037042850096132262606802076912946907076717102910972098532709684424783471297348685896566955488447830425653498556790467197079656866943525409491475622908336454441362921179180505661489621568329679468381929895154156279630683688919935787896836904817173518264427570607999407914410549332564673941749097734128302221295402638494724634719929565550587623908229134260135048603523875338179999655399706315729245873212267582860096229901250910303403538292289727263719972863982748224346531319996778014430397116499843416865674680207193216312442208965781590155404695203850284353246163594437440250041128409759825781747186020487115670604341452198774764717816031168639396425515640439260931645156300318163973864906278662109430487883018230899278335868507344923065932433277401449936218419386993759102050631074096601320056117510919983560854231132663496634017853923101824128745345401568200114979378426467597437350772022692917209906159705281694758095334470289469967471119604140668125437863509034360380159775170784736890281321639642425229457396043712584329405123760691587272985460620458616776497474696517440994477514936019229468388459375761899361862488676700526805939811732369073297887301551539240859446345376800338223198942148464872731424860417213166187481766061479464592604998001082025658525156925950495811244411644746748868214383173984554085503373425947028650415273254689219373627233853081274419340251321294660496487958376762782345632688404977065235071802531718964619390792920906646961753542235702746836555698916002014326993839252485633266107521255467372159124230096910646952423913751500043508069220024293079974387091611112907962793784595932281905485855780332772358042442877142531266627589164365189768215915164422877966585371898471286433163794273626945932665824721757393434658653696385550519234955429668054178678712361169704784032579790311793867833902319678328463747344475156361995855358066627978641068961446007235712034953215320758254964446968818261305181028922637392625103009513364688619496570042881675633402565065985355812371364904531182203822988296529515648037375548574722572830238716909607158251652617070873497797248106401829399589272376776470131920226639944276585840563999953311559671520743138593767429450302495029717395436201914448653434021249565150053485778089613917214080071691926604551160945373247457959067143232783388633997226301857425455244733416291151632786464359050842394497785286650460501850815015824224015581371510534140272596996274439054558958394483785745645329445200548204191150952483568312706639368484732374389814608071006174383297104299472965097591425395801557465488861363860467574807093848126653772413767179010712296886386630572836769701448332095234710484104240175513801886891718253192116241478134141272028294501668909184707557623734336314498740562282604652698242202393111471709053484991874487047283692653198328901273193501066978295504889249380591130869339460663602251607989419756854845602411447911298469114481030292911932118881847094589143615725533551306693053100856519378055412130827982020652773050017068416473393452795196776019361954567621792612101778136791919250046739092182712407299942270692201916291978193195926527486599235975032540672787288296381470447062553828565127470749177492146339162895781389256142246182543012840578218390569571646399246762494886329894850599777219790633303403849488007172861560372965360246495876420418279317701942702409648680501427523442299112662401193704876405756085265494420934248555996549006630131776370482490225532076079198282037475861609291230558680284378584224579576995901406245318501094927438293356675485338477624340409216523638133990678316000864636432924466164264700737905623138168291263547610743933904835175927983688896642820227869687307960723523496226345852745763057363067110803250979350009689653036033569852410129182719165169571076440399444309483181352042476487440400713709470838271143907933677132663388012965011934037169342844539526800481921547672113053206344296250403373329893427752050231412360554723993645723201570900364758501287636592309652977188774086068623591678318783989725295509606609491285632603055280812625100645123805146118623231227320095774047249594747230473149702602646603769140887770526299297677442554192311466701913549460258843278683177349422775263744122451115766234554960215682381420735840926158864645383820275602925862520803667585131650439877888248667008532045315846454164430896718686454713844899363946981119326961529864642961221899120162140310654180642817506312137778014855611033939810112581933398317314088882742633493579851106930736100032215787102542965041621406707067149883630651013091310219662105393910384954792133526369405785939616273659751240200444173880220497559691190825825138952517582998568343486054090570942574850416169364523431813072876994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 5056274079974199914947013191850923995224000625794850848342255555251546228464728058519132089011742412301041995433080675900547737413754527220061959060052251948502612484312077073544106832873478630904302286535683119616803998107875999733204848293002209165629452111300359607968493360228784023753399280315729304256046638342364908011767085441098805848319844189565079369719442798896979293084039099417621867900041267865564144841572792294954369870027183040568319613570110924315068742281446457524409585035170282319152465970892966348717774633735310556975631753447102416788349816503082369836613946304714781079640955803915671862228162361429911962229354854469060305414317692778787502461593540361044188505611897519726822183843242545417228987932787015722679815683977623239072155231127204622677382614507089371934704171684191532044796296365605985133166684914473725896768231865408444738331467553188495598399665954058344779837290892680124086444702320871846170603026384601799312766466344031625441730114803448320914092561749388580330505130304937702902445972561573420127660266517863352113120925618633916745066242450973621370012434323879703375844256742742991922765874070076166412778403076045886327325004230591476409695678177671679235680967407467367081638672935948267524303198635033731400073243336211675432949147057799011884442416241595317376118964368159072184272374773675930130806845475326286908273075287224147651434837215811346833869943252114015177593284100036827075447806222608530789997595407391851057266817271173421381298420181596297033798170909173686107371547608871867394721273886857602949967941552869091447515753897749973548388426317810582274662949618262834265783157454664293987975122280979562327058221762476141118429147286303741238570137782410386518340081499858108769616212384211467807834917082954286566391261014081987745304088231368551564120187273352237524297363712087201724810686827122974620136168048599962478179897214553778257030509950509153109685581305712997064382283721117352259964611728931015261785610906350108200780237754810103965176839936241402824769644661886780105130076017979187427728541743109344285522089902023399673890027674978002873432598772661313351194943786647635563832193658130686520577939216382879302805615766025637669743184210189616514439823535773759128070290581628993067883060710761002113687400180378857582615015320491457160736919550305559117081640912435274912440805904621979396158410410550046220447433585194724905387544927899116788672460194791838117946706039372455645769882738256861222576628270881349503317619450807602336033913276428340187116362647274563512141394447029090524837055047617564123848117875735759416755896612612902918452399071649870255835639413035292220920825075436008603869117845761684518229840946899460455710599837419397476426480259070109969875446118364222055747969742871672254557683812687962380972783689318937177496228463884872500713666821548305275472247625932260746503445048909615381773615990489006852323146684720517817521245793349468199300604069923387144329993631391068214329252125098009932759772621657442061176337074327019512682405688494073541572670542274710006904239012474351075277099216401048465250176782719799865543341023580954204261146360589709330612719955280366584867140155749130309002005044521552946437961967546198482587001584836140382393212355970805658237809370092676172627141824058100222173656438792606554863144443881787543400561265560645611220662175515750706839922776271025397816525245932587486206754668290264590993387353400383102988656927147840821386325511174074333185644208973806776064471865720598327915516794719504874158798804368291726604225261539484958620747196811123450957328949841064165305627107622795940910121587490426285920444556039815835667700690692806258945112505836116053507298916701320404966786231955593885469335006442539137952835503222433235070584146189749358103012140302342845213400869874377910119225559056039254344629912567094567996126045418114656407164357635718368863253185621069473974009908904285522920514837355960960137697515422673949946177384247238137368975451194489117346712065653918982116470167300982570641761839451971238420991827836602620376004459777528162117040115926427573843117784929075545241966376059283241386133671523824062079789007638478994318206014158950666821073122119521969084801119909465598182953185553372294828121779594990745753227774324713467343379473968528497307707041314944378725370592003546568785585037763948459918014370111292582689622826692110030555785145130423814084273276898953710547027056771873027896192973898225835277038360175890258782910526144212791501898805441504964910197599676266296526962109420469447953042655744953704861285774918605602670725370314350936146924046726922517002996823312520510220314008286462153627172618575340212861905660025200843374220571275020575551720813391532199743816795271830518384140425184780751827813986298556997436867103462918553827753921262113777488630332495784608271465072936009179323819386309032107873243658305884495587884769348514794626315856752329060721527897121990586917757782247194546633165327697403167106160798596288208874214688673723359477116851081733869544617777399508723687344145425489574957914706750338048844614843323492610882903469635513837938210294733764641915863867963050670877721148271250764237518090000233298672950478901366716301300239215665755887157001544951377905693490927992545895198715946030590853416597296126168225389081620217128439048927546708933437740949700535865880332502632690349941526887740470608607607003425484894992343102799337718824862603832506640395950455392023715269508075413887321100822909527269130403488368677786514807019680573396466493915652445987383205659244934387410669882483448198256116303023151797729149985422612536347256784652325346691075018914700753020185733538862177654006171601091544987026284504623240535752184450455860179103531764076713497211650972020989227261682472843417097552189178955639686135442451148964848265948398732063608757977764150201105377418598271027651001829290069820215966644818276772314637806762247699505853054406392806154383946415618171809008406132654180553449008510117885147802142500591294265341670576612044436431989017766595555633435505389396236630252095070382962002232797430419417890730932054171745981168202567179334679489346965721692148841833615169155432297338670277711290318481108277291559941250533611963975121988345693672565636890887097597017377473279222433429707629796037746982872728987669427658517698774835297472602937944483709732257792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -75889557890739586888639393931998784020882372215161842408169263211140056775536581000826367985011140887508625615106902794454234292505761180815671297330684720616163933878077516843540675732642981865369451771119101610812759843470127460913467401693035397285605260607602544780532829993393250778628052002048207854005089468152206958307526688343555861619789248572281749565177943024923896130238995189210810417823055279366956172935502695530188729509859569280042471004045030132970759425537294512008600899479357271569330990056631963360213246233180125558243105221722889223883100250794135232903468386657685251485509360945117042303650192804357217414652871868492284153973299549558747462311751072361160552334696322414509549528106072888890533198850583471477353792777501285695589916159818404323967143022533246046061770466759467542127391835318532574832966409603806886135826753383030691256552093738673994733183036301995705194233660322548841783937092643170618929432638450566439489144262389283066307193564611078554399905923140823884785267005719203939198515535643738879689896818313814904429693254402033235254596636905935358415869403757471744625318913790661538456792857304283730130757346352215439860930108308178713542333527809481449246261521017074280676468821202281122671622837924249673745699381074325884692947733613713699054333237101585366472857176560768872148302990360338038265614405983549455151995016478820394909766808765445041774884060631260526376348173956286263757213212713731618014063865055898886472095756619103266490841323821677221662513557358294442532316423101113021410838764129059725111622802672797748024970543782967444093605585556738300313223391196012062664034184369593830659881058526013369315075821467864278133288349728646391925942298391660705664784623307753318196105533253961227318389237837053847275841086508648846556818036103421069304789177021362234974939283133977806451501416270523197272924815491976698091575857767793113473416762807433371790583457001201043898637302153033084064567447991638917206042419764947109297936319163465878431629772311645073039791616681772394133208032037141987093638091206563006018800076012302853411477509860556896021502315784012078689290446817473869725995082781725837052069631873668799697251737526017802460812637279298061117875501465992374479287606250789736563819378243206190163285134685069566260869203850126013673495976625087467168745969752555109697591774519498169654150324979691895719670737612444538678492801227432497869706277606753098269894462521188292324733320813878751156023929543282952031289632763067293203976666367490734459643495631955989783646724866667635362560427162243871891613691944958106463269547256862499283888074550191398350335215347595999921303545853641835164117545327149236442082127881548205083326930161150605897779978638755779539963090468534725027589148292362816228947100776509610501410074381715351810624583756863218371658834514808804629152892384334240013114008645581781004360826942377552121389062000456457020685290567709641278972614542531721403345946301969034690977170446604370290187980583168795524375678680298454092034464587011402055960057131402607428958777943953026593240547246199342719320389016133615951765775028734272225621308401930594521540856326818301840959794720125785910635964766375251270380978065764721434841290011431521016196645133123874051800648709660457865184741423833588829627299314527980968540257926662916181200960336896705648209470999092090159365340877757514276830689901128184193070044876757536629153802044857124365985555959919323367632503275171726526282819058037675435676763106338319751269795828191659577696166365718496020488165237584183157111541346706554346680678166094533893236071522054828247820549389029150574619489626818054685804025620683542062701068478717234285530575945109322904130159297436066941969918268619100313215810446914520644041879938479933569605718179907499134024509587633342478455961326061343295967169518068565077410448292360876237273782177031904133395436869775455021783804781906666439334188290557768289393667300402502008716882064729667592044291741668521887664658684300481290621240530611356437549713099782900867827357085280409592989428002705308097247719347803203416090402085763697250902056185644417173848007484286287503335471088359222066893837015723070128748013039315250841485322790147927678905858793789220028600201833952302700420630184730829255343472827249485456952932616271269730171691170607930930207102348187906079885898475718885487560406362387227531145275393609628728933447339032479581215331776784012713895741079436672384894629786871581196772396412605237960757855124010393955820205487662531359605452458409913367360916627019009651615889365604031508502739910322680118457720094265352393928146032545273195853907712762353038825592923762055722835394406875465745813508073761060427855658590929300147550710050766722457995003455052120041651119928464055072159349434510441249497113313437432709148864063193274409099384860736380784979100133421185023814743564550186163203615685918894057504091391544058458363309234548110710781884835631944224620053580940649786633684234201819465190798456094014428358260896065420980342314586190092410485175067958038719632510206478790345570603376022026583817475670687083945434330677277563376501825949018098633192548243612739054288114045764788577739784463031064634116329570276259656014022869480769380846020506914827398909534143838198675802057225895352900109296921360551008884321663804881922226593371560917739407367818428927500602034125201609919059496021035771959019281996793708695740289579194755827770801764454658857033054632431970518250410080498588637335927450740855041650542725129815025707908291921588006862244003629716254087632345784832462125316414843678355482554128830132139973038438166448001868042775805308470768096980160917991870548592576370279008080318815752825477424748504129618077504593336973135049436624382174673473475512120786921534271374817056030894135543755346172167376397680558417641801495612429311177898470612032715694407520004604026687842466616702054699523247595685566323038096667106447480424586203809810516302583520373607684431643051083491347530963443387531804809760356191622070199635143952860588360199044986996051651245996047038313817652677885319443626707614367477891898077483528934910451897407879737058353660717240298657794585571388812449292396733608979196063353619551296234696911631332970652115848136444268574950065710883007026461860865251851534811286191532150378170499695692852288925796259384524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 816832080812599718741195562756013395936262246563779888766429631989434285190941580985874161546686329813622165196913782635711930750038058618975162631535074969341596336454152326450958733401757792390155519342016430507383666009009799332393435672895461680165071788674136352148656267675801034416881336532350776869530028226422721978149241448521784105414461396438916960565708859616162655764574650297864433910260988299037789771854864111032026197384696298466882327856967775936419344129125287449983280771700152997679131746302559978779130745577937687632520263761953189909287063877376547181323450267263901359733598012359075611955057327851679070211697308391265120261783307399354119352980078143777495982818316172551362181669548655846443442653689402558423929524093149307885255776190689391616388381739476582051206440362664194366966761626779180772131621919817535842078650995074862586629754300621843154898007972415066877386966169257703793068602087755714843646266225819859268777889228217738758113365819333516225610219557194789258851952871084475172829086814935964284105705993256828849362912694999439583916784704447894192792034287979100380967671145897651891637026660668478248254616391463808863229591806710632304955597721327151240006302465044624584310199884659262416729015661375328524724684778485895839906252309228969515320765374390353763298300639338923295516820514189824720148704653822623343709666107848850930884462294956165076961314795457122318471663457331602424718000112814207781947889614944032934754114813828656299532971649588911469370883845763365125501099483198581962291769846390468179593942025826532066982848573073624341369472917444228518294147050947963210744893055901628506873022679700290049763848621953483475641526138704177323567394234919333766095861718680569138637701645524088604463954951599210951485273261267625227434948031110371969807724841482938895402894321524400686975573486542708870598650675502685445865908887838274485166305489526686150733845303333715657270782268641388392150237359434110327883837934086754194511386803521901650129613253098873361278285580919459171869405118722857378068175670406615615808308664875350446335061279703649190320734437356896829933689775789766828603714568847350862066338128890176092860157388229825048756273417374519810342028567947815648254925727847191209317821330890765647549092063866371258579926056875737583973819981299390486255749217632293453200029445637316094565453231039092330037872863948690647144450497215102875712506752943224218039697416024249700292314367995571963584004799000368961938111100893922645173812199404922913354868240818339462393389310823593994589509298396232423093386437493796185296797123390572572519759414178270865574216522219304181404212495250748630089937138605030978042657374294958686041017932530464617220258971708974681191996643062558718888826163525223430309404359741681662215256161112773896507741647035682135006311231132427729137610664232659994599831477391760660878229506578522757082762502544170824920351118588518782737927974956794353221990210174518283682347013336060280516495682562539929114425597464832987585128018965900965051784146631340404966640663716283381881321075026615998411792271783193807214554918605768786831306679374921358550880050100383091445690656767180768876860364093662296483772320404317240436047596672170180440498074659216111463839441620658899473724364713978991095760151640421679616854622840939152267052877700981841552935652523576186395764542556683674090884372536828985211678150275153345207836642239229393354409515039257043478904730504993536409864560787680837310566740493087440172819759847870981092165152259310165737816338364176317747880734470714665744681318350211536885968257389777341662976773604337444690505986220747805384687709055640335549974326439633205664420318606776037581615389681102819632767116165248492194029318566894977017593008392662979880566614707790737148485055096533877149711117316302654054983244522845357458283030176524323810362127109016064447909138645221848640943599296987957088621821249031091919833872529851872868410566281473725697489085544039447124574808035166429133374748679220409621191933129006911659233392829924417975811062778839428508303093861866786200952452839000617307662470253370504586871268467324981712601372541650884112852073880690295401322751289884849405890410545133573223555719687216241100744109163662883419645616708265586773472828103137792005684095535753085170677893225700291647913274248183108156974095581755139827901897970045366232596731570284091130906005824829763696751728697994257158711162483156867879717346980425102575722414268444112524695709005446912156078052253142195393982497891771637614314204906197380179616022828739257487940191747958720422180303608574483414703968212229630220808047098433407434596517192757407769561574211097621120184255263463172254210686711220066691312018729088699575496927126817168127115495615215717691187127526714551350621042377706392662911543892624106016343011882156745887102481226876947559078390826272473301130962314961537132499794317938970652671191237666484682915361295066047609266927430067514572124952320379986747017050817174153762825744726845230728828403723575927793517096872502827522696314816416986603785865976669820798362478324949269383034040434632823302404235191337846316046098248366926908654592576789728957010567382683166233274801160702267299923910354639463154395537185238661157944025662618193329467712509902474639308706989524231010774437503379394576299703570882796249233786427486545766135342129541433466107243209980815844936046860041473660282126492193830493134863529677487143749008028903005515876748865040657177180308172655464665123863392461949920346832172697168324205708530875389817970458250018358052782078526170160572286304712852155007686676938580717137036638788849724604854433575612843037245794230957465654418761655797171791570318204998304760551151052906972526040606287778453810889802823895862363478968822254682191190952032057798706927975588871941011344256860668464395285643281802648516093989131215180486414801592838875597422795944675168531514235495276832950272550903676392276172968275922358371547734635159521676888644758571708258834175594507665820351455945190454520738066317201358761033368422955527367781361330880744688975159512197533526646562506275570560142071157930717450044459723635459548748761519371587681605078468627220155729093352853581156602648411292625157988116265933071399230203266809428333662470704493157189316251105991478090270510546997755037067226644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -5904504859141514443573002487235824455563991347356317980884285754422568097840183205286825508731035757204838050299934664916890873109002553017522802681948123358759181594588611122956926712590706773412372620830948005423990308185964654729350792878509198009658245552032985346572215031678259205588293655981874396154007942222367742643936933225844092893273379279236981446304402645508302758435122714374907131405901026036473491170524548735083940681734923036503402319529193717032378195458747557190955038579462126195086942568609939845831368932883101621857112535358753195274194518844673338271732055931921027023268783897445444420648157306782269585869673123958258209137043908603372189734634475610231950824934799109618187446167430455610950595608691052079963113998245300762421570997447290286555471784256282906294229985412847299907126714201535711953640118426187671156606462099794005080993944046658697860221729347543268335328310566076948785821966500642485037099631874845154940980739656500933338553912424207481791122394388406645704394718046166084794215343939922849537151445824335164114688332736723979702122951818436711099317659321946276642928231424022921731004549927641636341889534606670697645685337462995240221411805255178371449613836288188725252044367698788317259322845514773064510347564771959573279164340490695438981643179125453664594125531536526627506212249591509949020456324303886807657531197076084451003456143379950083068017429827939183185705033383441219761227486543907937756002339293563248360391673882316731892996596098756343196717874686783732351587149931079768356006676483594583262747541034326281205883489349851351780953729574899376838781088937070467433888207136466397345463548687946905403968417312100913595889969615060747113386190099263450651829209583913395460783450650525781218505167721061515350672789234811483677335662925259854991975862267295762443804810339733318918891220002718697431806701671508506595085328266999944714649522064772995924070021492092098010904282612771804657240148922682847703454985217797061111388026750683236841146240692413289276081072695739976620475503297927361104763236192350309219919741881651386223690764996969265361787156423148677848406244929560646421785475799376236852163283367797298481267870953106832616776366964861138539243162942829436176933843349910669196623458283173376609886667665628818793684779535691847042697828387782691613685779810364481143346056941337683922955292717158837460095120593988749275012041732091235681936290458229156017112355084803020213414566663726814639719890693847547968510839614544490885215240482859844772669596040921644824557915652649228510087780442940721274500397907164430696405832192054811026189354297874598040483853571273533910724027525990063093556611371012810221276456433447189374434851224884865590288122243036607500320223122458123476022053666629558410797087776456157723399848742492335576872542399652360579729109742594720973897999397995446553767723638017748587639665207033329416956490487740573321960234163984917672719861259571267207595723685484392744244105459540695737383755494422913680520170365771072457703549625570311740471786117479575099308790952332056536213628558949190415721655379792477460350644054957691343944919118602660859528894687472087473333868878330366451090227557307033945085394634717807101577833725666576585166348487787003444530723259406528146175145696335144380898579686124321538876105117582598552190744279135105332919360948129703127902194713871714964916982989882035580412692070132893090432614349948734748579090189870677914075458940243119948373373305527444993564906267597841481229092453148398439417033981508294627835277524911267200476385328523706612198055480865857099093618653916824574380021199259827710175587740856402526773094131372808493163469887228397287319644139937738241157827660475224907751071882411128258537281726963993041092184421349937112414036288519100971038771251138775999735606382722286489887625831558413616549593201267509673372487945113194317372564990186999435009450704321633780866384110687205575994677076165477907043474188581764841523307610650472283846500544552317226147016581387576132950455785343694847493825194383616509362431692633441014129865747228600410746989320196215007969432364322088266897535434655957982522514956830106310517315269101150710501954221623926971196526907486911535991882451621161279068566693447356617649309607548093821706394259187195528471066643375201091594593188415267778127616664057660477847092741590287710775549746695316572064552400368329717961689905287751022601871003165995224126965377774534195604125813039732256780206112332613158174450816311442190420320166101843982973894476174549249219090881588030851131286338576545244748770840632548823705681116092537853459295098212669237089413091384397764077161581527485697701106155286863136057135619211732121375579665006011185229885003910429253530868837151513215727939036739585930576803262922130973687498050454931130288792580758587031064228047913673595754612051880132917211245730249907401857890310668427455070752989967907339432867844938186172588455592379842173853424231742233986174760930720030105759415734164543788780784227534624203100649917630020253878321003516872480033150578754387885738765248950325224959807424194781529121376555332860125450825157252374424664845722694946356854470968020886850641872015206799508531485342266262436975658599415892196911649759964032298666474588546916119136857203811526007820165416175101511112611784137494413427072001281221027482325169915322477249089307855269796241273397134312040178942652730718536639239722979332229148994844430243359943194587376588631628106823895978851584537610616277607260706819158878900567956160002025017356157297756282802053318681667513257483641099443904941096980960397434460774631924070047336083817955570178388096830188440061101513900135600176607221586768584221420896796825966049124642013411463760552575149265763714340307960000898805885284432523588575202705371974889557795451325901787045796761249767680477429881110326551298635114463875253252019025559299471657047302781398247344088868796227121709020080726501899065588780150321466883609775680723878027144253060218945011695699297972837366755757152936560971405036994956978272430218986428469050121486377284235436067246302121302392200585103002164426050989961691462429293184283422304698749858105270592333789147324387808400668370399487869028033236492795799371825281878846214301193669074875128060479157139514335613698912365760973054602214415355600617921839104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 27265292759584778753023213376132270613411309146678484639033791771585885118479155298338614221186278995581136586121771257449549557762443907998755400692703440319320757673735095316676120949236696686195468375662217087545643882975143850274013144668437947205208247889380987987310507883674945217274446208143757272770696634482644843506774719682083229133239845587806354648201872226419027870269900271584445922370201877422346982092410994645826595640817777661534077226786824932622854714913555247697172354152446807120140376720873364245351967391186104509176227276249775605454975421068878776270228042089079552855582204433885156471859985716456798384679565399172931603926313670683849114867590246432928222133008048948896522434191401835343959171120577999686201507843660057694958879811743349812644721470563066966966943772516006302814781069616116489158113162330484615615468758211254271539912624772773104515099663380259498943039653977647769275140027894851060644276144592845933643186541017461980735460550702675637353165103335584603311511239571121250945333369009187508481386412832511884082115527131914850541693789455556875559422628134471659462036249367654857726336140677555262578691431245153955074932442497782878141642566737526549630005870226569061804894414092887724663213219598031871284116263794606897983139675853910180008141648191151326862302434148066171714880504197849006473124602776651697567160256891203100601773946668654728694657929747867734351451414972060488839610819251062229059054132574363943366282141479120598531982561523084520470748828703812784014736703875066044523601074335709815345421025489780056604055380640786290962932139088133745932609635407068135129056763586783304335002615588456004878642535960362366169366254954599551670279590132457951188715771828766458291745403048631848912433734076044671379115835841901775072534925058100658538307409168850464210196235601676028954022684975824683237365817267262243621307993422037601192697111779354323685440262218056509400888370089936784420287835629366951373684417582329337321018515634712558143862214426445018973978695319396107581172155790452472214514215750283247908348338587780617153780388530296518819162721298958195403450211075225056818784290537027582930999496340309343120179555563998238512265184079622745689846606428196456954651198082625874412545520965392647743779798994847334090632769736090997341586288864482952981739586357439586946122991109734195566637252230708303251978236229746466528147013644568232378791317882998535690834495943642501877415109593266413206781048747968772412543375222786341695962498529371005277108220410919038200324830317469724008400601234468857569222036419332328645268825829569634443080245346443349652458242255098286712804421657534879168101739504449292544559078796762289855366652574551932856619918801354623522270822074585905559294001776586893817998296674392865721731556861249547440517082663944950943051042501032965730663093585786942421126969595918035734658827063691628959709688171845072071770479986754878395311492344577871395653005231091075052998627540302936415327166319550590623785600975964420711164494709650758313331594035430766195837894002364568770492535191802797865845648463119436449068480746517567321279642628974038175078420421093617266771932469586023660237447767164389371211750020195081575676681882750661092183299114906642715256430847583565075328915051861251836642909813113023111517907157817661708362756486610023458604659944809477097833770382906828593704478412205678124410622449735256483701515420699724197383253267497187507827032481225563029585622190616008665168512873228796867691726289871746740366746968288542089603560763427480218066513092981873280154235935218448022620332315552690701779678037785890798029541219439471795140054455128492165870472924732223097024735230169274522737286557852552424652239987631167304147504425766161954449874172555885681789080500309765077017960955234532587996613998505234787623228661645987927896387977362958857054215525619094457500612518947993439613089192549699599657182073077682400034233251396093134086822338726998935721707251380079903026653248751432507552394801931317035336537621289956357765379692224538316023779478638493896755450358756184679513852811749522274164051427806868868873680669913620925546264339028711715294444077905042784331371938082603188668537183739365839387724856134089406564637108520901596352807144634687592094009396725362541773609657100679200506017676862529084289405354144453878668994966401756800213896139516890703983550139890000252696552212957880730754870513680349392977309851714798620238973472862536335879596246772980509694448764808608228811523124576922500675800029339093339290846180070389423749502272181680883804960014061590700221905145184214123685252009824233181348949869340963539669564328521481392183629301722376651877609870261989380687769453851100967231921404494783446209528297881849228641811734000063878416659836730714883205217465797663100151186477331308513462852027725515627991032016425419932780126039769916685905102000501196028487389631917601636205778066527610223718658665364085029652263707730764053723889411391523084803890474975500049206962028802386155827447062223834146759765931316963997588296574340711836316775323214342565575000709819864418539085743062368852285560336478223637130970888833519290588398790586970731444196579347014264411489090571988610375217279589087566393519463055306210504144454824791145417699299385938362636773777505712792716164000326698405697912766764824771719227893176841938005133652319385694425128710603509910624186113300112250206194519553561007579953190830259897777714869088017024417589492822722636141790202485507551084019958769218646004798519098112644805530176262865186091818174658625573232291629941056736417701879719089103162307638090667436314346889926704841226526158034828398024344119236319903410284571249900716518138422496424321407989784266095314059547734104642515253803870431472363029608414619788698058946348422443327356175736775650241465587375502636925993642941066903294003470950284155213968216924608522472904631736018751590038888232099856542273978799376177115450754237649839498757523622850155175822891771987987295638665801888544528872603978905065587062683033493855125637011972931711717074650200031141554060189928103548281973747305175814541725777068663364233684123061993590704721550891502655482872703616368621524383534220607084284214004010735031151982596290900606354844921197539963897882763518777103926602198669981473404668830783268454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -95189200628813141767225677666751870671334722535573057039980941008191246725427912848771977206559884397701900784679009968348920163213014598655789109825908116297112100725169504268069247418953896704550573205856881182437973208156945716358696473265465990109056256976069555155656407737100063960695590924071617293386290895968378272640916176931469438240059235737142156724830506349923426506702592292007285081375184949567140712381424602914951620681200567647145796329541009464885687239803641024247799019965609702103872611631344078604801102829498458378872401785535363374666921623875832839988154886158818265747911458038850876212505602039173786589693278255805707285908027904446129423946324095685869451513398167522390006584009498838716196315356748533808155968406052739143757627247946746661222153701842492445907683476525484216580365279798321355914273602440183115957840380012590168582792998107414754067134744804565997395614972936991544922112595695241356652473715009276895236233008901126810398398876240382448100369166836985981164554848710923287626507829747276345743588527527891194450853240666717491364793432440728363492264953768070747939556303763740915973647045442733897398264126349796898097772304389863097552894951648983605400412272128361973151788466904147147118423809212780815070227234253623214633009984772776546799441024067182099684036529171066412639910663515241479542715092606352583939457946566201630523637266370767363595131827517043353297056418486891113188919714367904684275926362332804439568871020475282549772708162724108984968717218294863121756543545507175601261487737285769071373595549481713715828352448438476666489109340220056403251149195973549710534712680598036155874673379747858192713514884570066389445983790280539371740559287344766217072864234327997971311371769688073690730449150390925329272800606944537818062782563327719168914847096124959531082136458872346021278987016102648485019026895997833426280545311974148016692782995583477402647968088736370826779002470861024212602458896247549586099579025262914401601085308356322105852088616067126782165033263641323074856714727911499327210122024627742825195783695255088263801909929248799904989767265955952481290480201592712348341779278841065516478469366348417601336345324796281019614357701592569885026881902063186379656455824162634336285625732494956774224321552908105538649090471750758004280492615435443411004655890274121547547735170686798141452121500138686606525666828375173159092690130503832631492275554917255746323162719459541224863278801788247832185088027431444083509536213794446107470832063648996905077687793020118725587265909078115211095778923471689345243934131048000313157469608563701488844705388871914558773775779708123048548339877872294792788211920508853804912773313090962907238149274474264696520126037715492719984920305971681784605161699390498878579248281785482724706677225529835691333410468453009287002462329796075248023904329362691773435676957125452209859161616026718935724780263057722727424475232239281653051665887905861294505532862193505768253059152944127017056392890168617977594485412627139720565836376700139498876324436049789587321479933871061592220498259479740949878408704717992827527523549737828298173986047379760596993324472622130959233335471898438034862522840435847460619815798663420320298631575523647907330852669141922300139280446065484823463265680216931856406596387860252025737867629613675574643253044378233239220660411766931441377658834701099321618571966728337181261297721394305943982324125849978373673901341829556346491731856080313856308667522058949388305585430887761360118434757488995438879939077412799904591637288217770651209148958286082780020898423109513973329200704469960245909387532252057068421017230106056660383458135072607317688063795914084365137751724577430862336608084839114957500663734611805132125460531957342229057856892530409508555351159258822686654080153675261417308132051457350060246658546755199612564636143779855503472706155832751517373437813151931238632148653605260498055642345437971471869136861875030366203647907339614918327651700096750942125685744415297433656375816843210255492636586242725216844572718654866580092650388020133739636862545392020387206073453124803434076922380631501047548264773979000345790068751297165719940748351305530703731957211491991603958097750273085009953711437744808122547947340357906749605559334381995820907139084395731365554500253482174799266270729272581953463594582586610782455256830866069768202518503614051079568832705456537709702599061867245891510287960685776867823598759341505810599832870594568833208322196422075500355501793637187039761862971194568456928766154327840186437615945760856327645644758727204856626916845485541920789584903335811551020850277434322006977442380510693252482989770916776278449632765595902680855482831018388277035256717119256106991741677363581089002389277894151298409883916808859071117553664210884890069597205671762967357448734080811843756752204206938650545040986141277606658848938632142420498196174442466968892893237068133453178456101165768435356333434767559646780157722764157559857173564969327437108332995099021149016886488451582284214302181151531685962923301912778759083600985924935565207230887579604088469822667978584945911988508312906605155082851621448227641545098550560750472768772152438082912632373301944270686356553437675976641987890386173768675553569711099414209851627237188406216473973023043322231839033543663170121690045339376085747886875742839016349659112182124169618329626349424886368574678492702332423040423145859449720698614690314596747337048538441385163887855759757344839560534250285628292140185468937325030634594769875452212409064372043385515197513476406516134639392174479602014619458052407542867947100779448205953284101185520546224015233803267674686525195589062028737563522126089881163517751230390488967693910953520179534637259358199065118233506066961376901887417510363968079605763809207022432856436104250258242207105423743980774471691215647874374968571550410979871961893762019937558147699068528174850083425736774118282985593090739449691542076530206334997901895613184992394736204006452972544677373536409603036546340240444793037199832977713281873856477002219837385721853082452295794166273433817100302906870465286382633481023549857565185494274774278164198656042087126864398405776514746192988285653432455048059901670778968823999064508222732040937311181809558811623690653003502491996904691153837039984443826554322098651450572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 270001270102004387347033348924675014392771165413353143941477564718990924561127018995420836766642060212033769611543882815362965448129567408848141900929325443425715628073050918469188303829925161543070264323643308137021985171974458077206641317021304983685318257061937234006590427413728146310714350218750638952358893783453896678557148155059741713334834073646416777227466655586915283733991537023655605573192596710868868002777591704306724554597638699574804428834797245906413676158200462553877362626954006701194370771349136537181800970679086322177345025489555397696904247611116502496664338160240740801919204959745628064073305752518309127329847662308657897444633398682965712371086809241926972251515568148618574892670323898213454906402383650559867876283498267154542136775563992616182873962832581522253645915119349967539615490538150420526911486794141469810895609430442608189065043836394240277614372681526598886692474163609681321929402472039362453423090916075747238798047346105801676010701168732570559066888442075990788644024739945559062564298719357807275391352062367708327181611880110275654550218014642286225325042147018317556305844133987824605691531326923538107971502356030812122002478506295720067112444624433225216525378441717895183728139100687609108929541403492395658478204408567931789128580265885194751674203511215893757011388891026272792200782797602577506017063452752827736455738737944788606503027382305934553723074063883239759924716309607402152339776345086589238855644208247152420207710346083251849417146742273112238472223156622484423572720629342380412542209654974889102073339865669131607783688849680483354365567581398702720467503137993246464270012990479837471869845452479826564111704914885766450569593524128019957872216347390282512221421206560507097144263128202926275565407684382856486975338042087597993884223785722799649539226084518545190676920621978284254234779374475340894666197147560776596503431085308268792468576165225524082267347634403039506649471760768106808714369369883428554087942351862521793651345537781611703327390032685056503140231043024679734981536475535415337589602573500549862691170816918568875182279035136691112397944903406812524836262929857187982574234932639639689678638307320220434217406643755250891772544004366773780767172173285319332701437026330022395670328194946038055895995247004176064758400353363612529884341747698643848126794577845581566217089536554894817479422707627159453386702241539554236489856316757617676959414845415970173875768061895634351881763982345970507288773541995777059707415856760104100692533556538745392011572683044794887272217921649307220418943722436929770132429711461761881621287245820168501514823885091526011096684943618393343485126246773224915183493907890679826458370432985410784414377811725784335967956292258520010771956916324510208132716832446979076624301523713540834306398444376108755515262608460932626582581605049924276703535034357021874923328440944798310508038077441069574702848866585730412537526129100804670883423191999945138086721488480984061318272083727879156045633785831353537353883512025707191462001745765064319768814128931830601799905633381391552413186673734430055976482435097946184503822570604367248589397742173586758886198356677877978914569451591062806412498350108046824919228169791356645608914025418769855957374040154476515012025624617782183010321431270466327918481226569212461535843263958984696677992388501181868877052728682689522841779101343897591875912411996974318918775310947088345470576191392554377996104678569223370374497039788031429018669110127099819331072928079690907891232908296301639044514624343645020595679094698022022668851223353418392435720948155087230598065399763043026575856960217280469356522679258787252420259839091827248933702955387703903230658409216393143899563982687180084557397971558274355108434856037343421173711854194623490577829579273540189772081793267524994871099088086023908160134038550605914081817832910968288295252468053553021272826986266586133754740872622975477233333459388048169833270444961270685540315588538776988968073471068133570838974186729600093244562807193471559774885151796227223541768348086532249723140239231240124301502684027480263295667955641598326481272782001038771021099991061358090088479149052017694440516497613392376640140364842749130264615770537309306914488888681908925918825137913922674355005037161686318892953215908432384352779514997314356024467260805816831998193499565997783456624258477303366168509989801825678211356802464078904525712961391863908804091858224595885477794264411644376265613557303951321601109387804473223921027782695167781865140587681691901643031892777991758656680353015188514206011151211659484473677155689850580537394891092944626966897714805433401535916233716228596259405949119735415102449940366099299429078256523220459154624296123069054982404423254104658994550696565082747682620953772477902419594859931165950247058447861716484561189090790312040455735285103879149583730538568146552812394509329422815688312862515539050595821695192846651859579026954757578909824665725173864641022866170037081583635969104866098243819563898333859971369606965502042137263718994239756769231713058637164896685689410103550188979016159284201658321170817245038411691780959711836957091861967505743393726639077827155718606848947893523785186625796476497080913485276798342689097256235663499339834939706488893814394619588794185904984256374594492778655849188765820871314645864796429959360253538800612246742776738514369322611143585079610839262489778391919548323314430127726674204395117575259211264430548004801302896812088329731675049880329933337768679148985076217209894191999682394737204373859406065454928362470414074854150288752364025782676781423775266854347780849938276479030009619582609607453769410245952910639246590077684254044084604127617238600078623195782777973866983735107136318464779875622523493764340099031100265730595254257067261666460041977705384534673042151060522850495958288437701801455533522610924356415443020335614285975572623439031119585316149802132655767987256248992064248045941716599186481469682326275516761105817984236388027030194489915845152159709355341139975624611730300480996302073620135460740134944766453140148266897535174563907519151662957240818884217185161097426765108821669021886647641313966823287391019072166986380053016709877336564694697092795731383983669171162847836451773607176031442390785750253733717068554461897122475604366124041638435799171072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -659431585031560812633947596326824215407527416783336539508767572217065780896684040986199123201574586630584644431262400892459109089721986029691465370463293706822652578756546121105122368320009687144448269455547453721109931307488753747577502678105726870552511458345879621507015007693548068493145440835807596294178261852488467590321293746867330544775525027040683633655925604966102827161823916288244619051524519387748637790484144660945728957267742724757008412129427835516049385687711184749538281281100951759782755084753279258273671503095872303539544469348824249260865179572926380371094154323096024712251910609685000654920489678803310579874724343174044979592275005906274666096454376840720110239592509738105924840293510213002690122733294383740008274979464003432939001830319467543247524325917812821172391124449396489126432705423380866053036937720338450107185687747758523651461570052588501853725538214141430050944073329944324683041627860879489936476382300641175832439757844872878403915229904935141736116257380115364028049732662902662253101794227813824218356123515511867827417165086080964786817678382665279693599049203013379564540159704688148599409462540031760660292891707975285755180319020387889569100512365810620850466315709291817102363719893195038091754613244945357041807161588905464386211321333318637270664391153627546402793972193958475770548570372048917420310665540298089880336483259926011550122616615485064875574347017631780438456928858205030333655614714806685169088095490641077652166740436875708054002685733480891966495241301673078938749761411941766804319956128691106713795267146244276690051075373398160056695606197017112644055608325402001189590932953437913160204846863207473580886285825830447755408876064147449551218508074908692483779162098812079787391417162993766896363192906203688968405661485011048497021807544633705135316667127160653005496027689336327752002097134952837290544225609600179299277118519477001102318937457817745107219074650869313213687570020081122429846200689333207464251562546661007680245453435646659934350250123733790171421378045782201841782651715388743787942814044139304625270406192573417961704685143366614860613998242776495433112998088964183002097974053937625790701366670586524257789662987297275442703544263542040147768250868573938051309447661424919910580473256675857038984076883072688844904838751361699595027650164596571819560943636811564443877566697452639742978042643873110589667412865545237045874649138995138991914155360671285380466857706577045690137531033789942790664535420077097882167228039259920566147568826375709459953453353172156283397602244809595297533606586357489413726114088861234615951656487337414138375396730200360579334596146740109223184493903761116992488757416932923768708104058049116150412794074564230170809849968639306109455443062138360676788377591051775159918592822788432661296699398656955523454118626990696730019131343080872602473546387049042170718718309113784366103391394764096669803673484732330766172731835792209837572933914440878274656024513571826798441448017441555233318793586692306609530981987523536057137534002625519384108059954293992948749169357912150966520262693587871981543144411407080842842707308914386304077232592975735874698139566723875257724807825710528555968653069499909817859471227228231624776441952608862783754491535397677749200138243735320466490720577929399638728205352738327349018172173241474009143197635267517168392623817977078728504110282048761023241026846021863730234955184073777267371072220651354098890140243646021483594719855040102253447373984724444917364545394150202630457811618297266877168357310363420949581950026100685824719617205244621063861151246109638649925563583457552520720364818477944242351394466382158118094213861131211168746862539960785126614024255995939201293360829079253798849739916690700852909036743617754929479474821963189031742173199479692467236401451364918280363423664492604931330528162076476013193602642016707469881682287712928594238535840677917126041883955370252465903544776042065940739584760730579773405753884302580899890757087874930968617733145788917500539280297640409757994092236029638146917132473085888618084021123912922882217398005108332127708322027553109015947553039920375851564788154006562997479638541371839316546881421435259025395131369689319394376518614144732998571499707025517827612719395024927759564168688028165529549499627720192694422792179644052203930520964903638708986465034777989544380660820864601497560206360858075727595752114125356649173664854416823051595924502269629029312223866202733602503158457384502226779830455994902714955732005104008201975161829072243923723083827524193744649235535253196193605899959974246341352464500506268344557665601103433695632943576345720743028844298342918153527990059326405322604628206480583893021975271047806274558457667330632663629210954389209008798416669781279473824526093340907111459756929127897681667047909514506684649561892888988509928809780670786622336075836388906200889959872178909054418045696025282084669791550764658864585003137858242634318090475299388292793583693995092225012322232992444860093936583337342194362241545266003437659889572991263606232793807697313438517953023748889808860548449492874274376591359080544855251372928194444711636368722748212250328912271332600140051698977886928954089607732580924411212334025028468931384389966760822549621927907027433582078231302165259862480388167222022114739111494115081364806809637653988722622161686115234071447672286352184014948834604732795938498017583126289059451580122141474946651590466465610234126323842713684459483151385739583711807636863769102573370645020029650014523145538590490177631944729029400712057348048364538893444833948100254831603128678475131022279053825737988909338045917749775679751936805122446658614195917268490624381488127036551169345565099421967625708858496654991241652744997139647770807106292980113330074008351047686367291429747584805268010995896532536010320048218609770330964538379307274146858920132768063761276078649197421024845990113870702979342486603852719851180172599923834515618438924321033312730578503113411073934889857440835186322982438132543698418293194231374430939535017780573162403722074639591693194556814162439193745905179984338588558303466558368736147808687365777587435707770827066862182757618715836443293062391197405362735251823340031796646465678816108058919493580994370756618805595307932276879223729749375736795238874868418228086771181158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1400142225420602277559656414884332476250554056553862456716075223413761899872619001626109886517175508222889875000266747920240861412562485837252908960588049123326755939676289730538066214021895700956958888615068483148633061937103207055909591549162318239983505077349151649213484876659049089088139144523557206817824787655817965932627962306870249194745501542858453287528963940125185944431951534232991258376705695380074187222537182701935910214759245476471451517481048396228562447379200753703193412174279772159977783884057170225775134530492990524286357218973442326183043291045916829646190888651772809877748474533307441758357070186063076087386531340155246239694014689163309711254149084861463147029826564357901555253241714276276825496016191312411528373436005669712974191451381677976375154826834895624500308501887453069914121604954341819393657688548972338902811268239800911111420859687126405682682446758014737700849281455720249142328442405380422733620377178156433557629161335639639247220254656534373789137545053814262971366071311310866579626769504795551925294290278934771682234049496423936992135341403905102662001495619842634546688849318241780307131850808216095848936833114404569812391753277003575033689918258778910599123032150236948719749226092500145949779624359830756183064666100385277918875564277773978907258315970055040422528212569369830107428156370088759684914081096363116249734151943026307251007739764515356500315875234291478366323494063434979812528133738234759301610923076088552046834459110946545690848253917296590421681267066190358090674685259029679517424095123690533876437953961619958481034990705362922649797707533399338237468052272898140966334615753721908026444490600935754385016448478793667779737084463587348447637310261532619101523139094132364309643620678079371074654750468103481295302988390547537270219498355405153454318713057460787982986333367624956444900102153216156491353309640851613279317924114829498887456873934475220288927633821564766474471403706675592448556144152061048113587228945829330726573361471670854462366275011484115276207335555362782083609316640659581321129336778861398006093932689313766805660154987029025084462388401804928276040926122868128880188602506206605045990889801125842350964102806053989363084136331106895762944053103652371833029855241332943979250698411333514823777063192109799516851375857373142430487202669512033711618514568322838738396926231916660475620968738595338246667759612749106176635747615417891310488924407695578844526695121655067909467653699535769034985274646277515276786550788117721796317754448682858224292155674986422470223603907835763419530464210139457041755839361764898382808876448277208625188120837557296598827682937025198029539148168138915512800726040037607143441047845037038711993269172782259859388838398971553712844456818867218921377628733234610172291273224917664470546188576385875502273032369772070662420429786859203020290805679444381280407810598251716642862948476925303540677683748739582020756395793528583070038091347869204873836451976965154678823198602642744271875616327847856100627619359091550315830952820837799168851963977438188739380842846880064605108218343429787360956031615074470410574735030432406099836080666815531127875137721679210643729550654724225758790497049768895447614404628176649950269174586895025801142868183539636902057933399898208471561549712559530713787909632173379576209320658521270448944666536620118408919074011876849801231596733270248549319786315737038529320373513629969630440257083493936850406471535122830503752029841201289033134953882884111524980948921099075102678750822110828718356136032720140559604104824857303591007835883942519655134026699834718217475739154010907960714884165808324613818833860457251420105365407572186402974229585598408232351163877882908624689307371083555229570083616543466421063190877235404113246055392296446092824180800776029774950414030413349977287175434719181236005046497017882889650730231336245310049533118656958079603186232188145184972600276995061324969366905128926787673327199164205187900501718126047188093727462628750721112750533760505959219251227361293451291319283176948554456603688056425459787310281667828247922579595398895799387862153858354268023268017975356381904101924188019898783980167918461909444607245031228758339877292602792945905773042003742665345782342268345714905851032764643080761318948396675524312365586876561372625353342613767016155487861485852687774734243344656620438617998158638463926149906467511582560570979604261437567212690914895285038098325343268269770763776357501165468148697207116187644257318098116421946924571471234521657384304301634223695230378165068459352948995616883677217818884104543801459355403981118106385933769133794540580118361955453985484530543594646610978616186236489272627592021985697129760707798823485586550580732653459199135038751023195104335323045369860993206544090497669277317530411255909491455079868433172899783366753685869646075639610174246276963668425029426066298937723479465056613969495060156127644844611235433468842596677890394939543444052969440289732468548860841853103346260808862498179262913616302379987381899183896543325298200059300971407817343907526691357267601715671952886188350621715493765984841046217502998920840499199467560586305142750204504440538249394001495879779928830761521800823355993054512127607929448630576753938509152631446274277317870992779574170990192432263366787868120965088828363419872023107302239138088163985883585930477579287093134125575462774672206584619867968952056793825810490762130511803065024979155283931075466927675725665459013225727143988276301587899876749216688902310932139443634389329126236941405460453114879211041798176672353010351722947292685853437852538461722560959025659919570616403501504089565706419494248416206740098009090907634892636769775917567721393191489780108355018164770285021542700106845140157384507149832175652719487945407489805952702604487618552974963376933889724842033947708291899267613780350389463801749934238112548551600656542396034186066020849084846590162755388024906874389884184379597374727132194381459692021466979475870277797450589943406033757592240399482706804399153639445354000724698488161549687978202929714783438931272941352143993848505275878233467249989377313475755290591698018515321755619852815097678080878406116000347982709150914839536477247538251547702067538700221663183972865362460280287186523613895270334539532587917870458468820498718602035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2507525260151401760524929624880078212405845424576599568698170147789029586291948764636243212309572367863327165877440848349521690347390357817549419494098258469956107182992293198407608961109724218972289362330271841297883262365407152080692139932637955476771463208041374728329774363842784560517893603909382151471476065557081949206605359753322124206287785401297273161847980714070649636872456406496043826858273754651424389992812770849280465629671658716482215345992319638074280131362365160058172549836394305938980758111338537924248107679355065336624117542344227865902851021015668754113059148590517068885835877641836651497314153693111082856677243694063486853621229078538357463968545493442523159849273473838355930899659747886378752438200184731824406310944373470312972401803689956937947389149101460633605764529707285474387426315745001180573830869383884007286815940459069402305119576033094094797331517861011015046912635652176493433625559175231988892446589312220648587357455756201543389920598399698523784794311918937492874839153268763357594156066546549687620555075271960973752187564719442386453278242148665599231700650294892662995073847848131033995634439871072354971484870938521655006815851117468713085115398540762874820215278980548385299860637204780476762655651057485173752459447623031319776532206248931981080710077826147774677971251710240771219354001912488583612137395636138926853924699689608548064014131506097866259726126390435229556471337836948545012430333767035717699526586833547529035678208216439199057999175118838396650469284256464186892046054421952392263864664543908429339703054451638058437666390973737912850531338264871273152225542646444910602029546145857262688208554603963545650983834135993139225397163961621874880398877334403901621060599521579402746798417467430906124730630333506009994887462579492512289525096467634831411012812387899833522702420477089375181568940509388047618158312880431206118835556115390509358719679619723176633912147624689562763183576977083251694686536264494081134930158170238350954418647513641428645056576499154709780885324016689589466024791690449946373883967825578154059270537161422137558237885869068356754607871201574519491666053374703278312690225121081942462218365843091174166614024983276021755005394895252647989568786774703353306736840474454828973743805465955409153173749501794769159469826169198769137572760688445597101236445524275775362789248427291889797404535453542608229562841892067192965009705686390831686179248102578698879001131404595798799210961792607695494497345873370984211905079518421300080807014027125032166681272981805423693256408630019066454789696258357073537284066493905958465779919700641315051628971240754291978758195486831651182567201240015179739923222144033895633130371018766520444540614419936586670987255968120168904605836000217048193133846954978966428315560372591055062404014918992862191137021765653223828919936602665052003854124704814344477956959330161727750992916468734955286040198845266799300981865288574789372173601569981220097398513390354607167610854377604193793971950967225498360778752799452658370249524144645246225553978115158318273049562045681073998877124391612816194159766526279400259856894466245670501559079499701239144048466547057978886356327725168523918124749745931849628340800340870458533427688070464549152601976415336200725269807085202452570015389384594652152415503675055927136786512629640558696859868715160286470878668186432693576347306383115312379754959199562010929533682220184319657393392163503605607246644216108688551725224541817951723174371918454091681281362731014997702248760472154278167329347058734165024286390313242520152747080968008395592171339261770440513987063244165223684901147386183724160039389495935494056683599167614489463822993395833293613480478935308696155505293574481479055503750768352833499524516612166088492014803927599736818955722699451981637358949475472481342850184413670983100551308668720842000750240095069551937397830996735814486749667246715960095377444746550891539061917086516787392946664410049767655975530781474429492100965091007078295399604016253700387031627354217255747037491174078683757609092625277779840109931120779959655250174422228471278699421594645939518497653720381381045794324524464916154289541452691438100678826767066753003047062955923712447413538078167318709098738541986157552006975532942855592386011836103018912855760262551857522842343648235481460505326765944885763151659647772676073972693171002226875446609555620712731967577962785340714049865225390368491356169295130236867766536891474763497500558446600436143603523349638631738724762720174807621263016609233134309441656295571522158121931966557749415789284474957943081722163734693355563466409897892132734698946778368909646850688564042367985782853802681454963908425975468135506528470408482623662795816372044148058880944524794251807902993255670081902145793312311851428767120125564294804379382985438704824437382603035137270235765196992872452121181386977206960180359974072076983574310455940609075319261295618482095699505990422330429700480107262136184107040614762511841006092454768565645888200746137884993630729601927342107788237239663071479163560117917195941426992152814567044520324192939970484543528965112237478936938749630312010263125866498776118142969474598687541153383264929383000246183257843623752327951408194425553187089704846477101271167332967435017281803314800347503969917571884576591768251417843436523557395837839819228120322934538439804686310845398830155257949461604378180473027797230845204665652537533625288867805903882325289123828672147997666687094030586707068433120064073588291418129278422820589143728732677054067750304676546817218474763017660553223711002698710082960706919681944518651448753417455632740769283391805181637128579724925414049057708709405525409395702697319198012282463949475190386362075313710600839640969895750654572850344019836263386286127793185428483586617133889597676455733509194537288418902615383032248637480275834124321045501487874235816584698998824126977440224169313909992599702393571417700184241266672551676174034409281472964573137242411082222393161826990629921619291510096096714980561291756410905981737608710297938613151951676963447813080754829613811553572782701806957709154634472499585300157336492309678164367110074719236692889702748082901041879917496074489285145871490898594752757340619477973896545519027015856435871001549671932823669211425150591504595080445952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 3549435596657309239955212265136004534767216759887199450801834427745571158701147606791618546351642323523328124977333542875246096776641170953041230976925257555072944211755682435833605082710846232329182019379729081386357228157276580367578765988125533153744614708898965723928261806291882563939795406530851013918241151573921529132873038591714063646831759372614697572739755368529914397335077335344123259471813842819387496134932735622683527084885694164874335737386434667695977880503666973017878454054614786937181297343168304136199642600556103616192848202374041675540359059503695130278166196593461897253759299943017199331564049682233274756870649291779288384784893898020254523169506221863554282540612770561321498041904688426037090225853534151322446019681660545250196380995740801419923976970432008794903418218094238851473811247937204240137971785205878155639326631287978202757268431378365089641661663338321801653903758039084272568257552419332528315485422365091028809311873192487538641230771405434633743239842569191982101036629128781902458461493960688558848657523491237697262729493589663111911016805793586446273714050067597418471768226962682254184283709974028995002861162803880362388686929055214407125664454251022354177270997204132401859735792844767286635138605352634904138531614680503740991661107301056333017597055689232133236557400658828923433976129058396807835652009388788764132514433715464450714861861660284235430272664114860897430432920114172954278319032452523652689756394922378090417842204395680893478370800747303581927138197694106857067782263251084778192690198714927842595168127824042193331210664395028083148026507706209160624698409627857984988907467690826840108463079449819831439677492293420851922148834420746361325036930315642745316918713790855535030785323703079038646533742703876570649799609871545566927214957527728550721429853722201776116352476751917351826662927301094975753338991852623836890458824982651261125950883601085353577816015888568085655639562514692260738729189292992553925221091568209152572845036293275274759750220210101962971371039493862370215434078289513179802863717130826206806519535596800171115803101464764309027196358306545182087854668050957953139419301275458252418507334691614088608010375701439641532460625506009168641982265748913961612949340410350985452973240302172744188469130421124594027721038682319659051589735950387561922753597843584394279995932948355326643943286814754457037392122064681806119833992637660670170137936382247892964454663290403411441905000807937178323414091240803016510152955752426488766626250700201798898420104034178597550925813559400566615511600657377618485917699734219697369021440167575015895425361123588515377424484049545461879962680837079776744012034370924882303514064213982940985132816335789176249053804250714466401056389362150230662528721663925247293926949645360047278832573651160392672259719921990432887188762725379660576008977088050187284539060386012649326887004741254709670896356563484361981578795587479503148295511598610445648356343672569536833473706171131553400290982081699920848112329100983267692901378962227154562716361690121360890043679149414021568930539318888252518564691196826412153985530329678073359655696534747867357306629508086086026424169695115632507038691405868151786034125635902137221128319653499706571447951158441874304942845335741356818240120176157791563272686689557840390838930173359451849295551297773667861198741327462883072020467451236113714374680975887016615156794215137574658180174316135207035746535202999203082604354651525905865509273057453371235650214579295643960514618178370927304749250660596404619272742045981924606109564400725502689876941545010118397731155434681218362121708960820975764649788556672283440524883634202813165028406114864145188689629865661434591018779837010114340167266379485296924112302046080826269014970746211214146599041169406477921223746808766491013187659351428116423404020700098288680533147930345187924301015944420854156618941465703227952088487821964535245237642201739551159994051593083656304327583746377212067610692699144601442014647129126313528563370553572256553843570428960550967164102833145376114546757495549272009989188942812694694964214621692355089497415226595741495791859750809378951079097247611650580351142985355252278064977906799330281111756393837544015490212370973308723774397648767951043739025068259119019197314566879357574090553840237513666404185839859133156375172058524979931184947274472488021851403190477869724596782626513004850206002752371825207341489788322572557371375598559931039084803903381870670147692075969471128861756198349918083288461185938235942709575769487773792346933746529492368408491699638056047570231817154479352049465758549714376488465702301896540247325998571610464477356388758130918848409157929541632002290443210875470477397375078917265829207204134726916452380724789637758520809477346017032601395112781961549081138644097831804947575463750354635252504957826710597889591253864045534177767023324457477581755285084479430385536518446863809994584679496807628932998217761689955458752719044476088583792992155073390306819643505627556243092477794954357734656770051525410364323624995768265826091072616406056541538432339361959023940696565916384576643863254760747970843276448218990331204088635823766055905058739405597968631607900495755396009243557563263330218016171330774162606830532464223772551677217303462528539066366769615774152740170969240134245612833411374034986442208412359549717728944034402121539603509113613530334709044612435056578297129942802749278910968307721621441904564241407551622261397316745903071799990704019738040061035182780942656932695155159798792374337594901032551932940008004208374890901562962055498118999796233062698781441628409827630115331075096224679194991116463662307937120077813186160179692144483298488273731886725372629103217233441680720877381267307515726270404355790303271915765589686478344564644546329120877145614983243555482007374654482167547541462804028049735908236868675393340155170123081420918586860838985591054669171737064455398999191046560215124607372461985288752982475810984448501295056173631172664756362269475966867182955103025323904350618227754689769680150400375985298363121448713597012000251899590964978697415905410426981342111853792376362850969736532315790086960990860653622848451696904797957285259891185165444439094744348322081025203248865463536549674601560745371332446388423648870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -3805292615097783954433403624597460196998380895294920385301770035370809375734231550509431222295346862486302444771007685538419531881225297730781381924410992440681193759878682613191710995011682932522302362565190025064697710799906542514136322290643246273312617876550474528436415112497642590367266705270647568647372617701366147722284276464655666663250603958681459779918787100951868800929683549621025793137346255370381353695926096695785830388837515911197162200796403814117131613737119696669785779068325217490431357257652709091190005036039254080420212196758342309625693415284622967078728506181960773038398560712843989311131638193611076366779892404063247568550281669122872821182308003317726822927260112459737681065028083091741767673018114604723336355382215568140650351868629914118578819982833933031743809360556799368241452269596222346157769085648398754282210199747869626706849070329146634082130100059194714479320995783522657649400774395067731617826292592312130965655720932501271477161852942657768027024447520996045325066564915074082031833708053642800203914703537071768596720344972485826983262608065780043009758005352160010218665773077363184450473083211801910999839346378091566458974245497938372537615323335660918573233314492883388442421324002186855185876549956230270787159535448804679403028591743084816984203615391073712213712420185302725611387286342940260852558261427764693380188802280596495482130666337781605471165756029595730228967181875233747964139371259811899078689949858682259771544680533575621782763358515255197240882815869145814055553436675725284591710110033746601854423831718771280544290302218654774985426448164356768251251088694322996625105096203716646871430870082803675338806645000242063784096003791587502329214791995237164481804868081117994884388468132841923304009129887605872219627582024848752030433427844173959367858449992327082747809746435422839066465730889138957264791119501973436591392563343851025954152854508184027846337004425860132925239473970156082666541979462105505051605576697767188202887497117406157360131047039699084228666348882854932160677110331514043686541532734837569885375000633264975204157385318747443366192171149289108954720014827919212251043429520293691232197782580824795514623991909096496435174950496900479698004176829330120933019429283250745857023804008197756708135450325921811229448870339483562826664855272803078998635436270278998355385780057399986532492707794971556675166506897132089172944850534354674210699223913910354119267164061916310723988874533276744534210205783130860130097956106894354119360584027462660404446384394995910317769639155651662616968135131175445435341501352775860491344528729605472408276484647964863171973791974758333045096013302942630797618984534017622834116130560049162942172261940940637680944975312452509911118638386566690609010233011994224618821705533430646738334657248143928692442906652003042152969606740642516763842782860643361670258635846421735170514180493032440639213173561058338196272677460966799062939178974134262931674740890699689604878321746333669751560862089447557627277731613758647405944491941184349026174868418985762255265115369023748942659612701790154441267044961410746238899061101969740708021035643369226585150418611515733038330142961635505049767812834633535302351105707665384227137941089703240857766234102767644374060972483913874588282895379845261011184231536890256858116800909772842250536573799089202355095450141318558157412493397102134044661984517005817459966327558413659806697625393752615454289158085427313543163498267695072630073183259020945782582855632923362168055804522521357212795402497305442403690703058837414427588177891253623080806875887767262693496577358557176737417837417087419895244245849053058979747434922024569237814379955587052810720112296865921509755728989016677199930910720546598329570029557850103240804077071429973596535383186625813783842031588926331445842556597905877526827641968342716443459603330126354328967510660088327022515990839538221747620396837573510158987635245244574006587887906372825686128370305023779220814826869198133106686675254681392540213952460862806292484632091403779801592965348274934142830956489592049942242936452035815800803979274440548823300399687950220570742282848033620629992241048969517171652015972795840168561426777404621550983647358545424934516765606904598764094121341702500773991449454331398702710635030849101416751057651492418062165128782782811811800027272124275135382434607952140986807533997595600515203056902296236176346840294179561291244626513596663560405140659737413979639747156833698461635276359432189441090227679250165249995312987796836808372388771384892807115680471787286069457741226701246045133156918059599631801891397349813542547955692021061453162326903340690088015977639745062970305255657947584894146472732304650756552247219711116502588029801932050581294300660800025562107083658639700054403202441067225963741060845532016705921263698219932551224032497946406685449490726228815288376901125262756765886666346723505214969781249549556381491753688181366512975143872434342775899191086827133251957282034370075545665530955349685478989332597223591089053152127807447492340908335508656283058781187772879839368966759964435121354068157946485736873921786470098275155868140057074715144485285761249725978084861839020686883783211339098141166932943684134594048506442395646291952842883999050600273974888913116541573291629753673937948345647285715411745150954540145482467779752617850505282278044342584659846735461134273035874406454159574697808611792116792302386853883721474948282824748756738877916399777428341817434137841452966372799775848936559893815540703332253485727177047063760180194391924251244726263045594809803661780708400687493612815787554446194627855804076207511340559309227705509822198285508870886961115408216669221289033986565307444377023147438736924120049333784712659825047545680967274057289356984925919833899430111997928996651498332979948824853495867815213331341222696793601479894752502392760542870282385388649790591011592610463535506548034133193749829950504532672444160895691664019934669943836018336346974145824057297014329519403245704935529682369538037057146168433167687498570094419820838382088463486798404769747363206739363580090248224521681413796978435863169216235686484111896052057635024602289788114026230747978628300726338871478285885069764395263897292772898599381908202375411606803731099430779428536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2881807296553810208105492557802962015689754506331003236202817327821875514681214273034862305325935584614644099898186130790439554202169462912561823338457868265175920547551416956808946563419725517879915597388594859872210338084468925087430830531458404219373029389978879332414918262354829949522044029882592746915040604757189914893459360995466348454105321233988942054879933505274234147893672688015562110749757830437136511546189901816783876630868053966341439284915883587087812287009143424109788310301821138061168599973443888592494161762203427690450655713674254322443193447286675118416764325756101967240824203882153325217766997803544648181845871803295751320300062515657682663818885374037394053189010678615401959454514988289759349127502694275702901847509148505718809502327882574157663934547548440631799203975019385069102963051163232759177028218956735127565948438662558265168553963337092714973529097385323101597921471009246359584838427937372239650917431983229855293922426039928356821361329525147584022879263970921593943054244244503826391683798979163154358880451273270314704916816474268409791444122735330735406566926681925335204939076326037310373228993567172063841403226212550481820909331355351597701995451703289152744802825831588196651627515331732206991894665765879954180294898602943222137390270809636159167935701353317110426746548808314965340978735683540892213905226255353974522546021843643763492390533624091461278105561566875562731836057348701282710811727479901134206494561758476625363001912857472387431646873763683868525688952232289624333922304022519147634517350906959914580479964982482863009706136002749903554927580264129007579447944438118985605265693229744892145869628292814469590530694223090739911077707591054650093033833552058168518563939462939953487935162247823783817904774836282133941005885810380358780975567746478674497431066464995627574458569749246442912648786279915137145909506641151809755872770393151182043735599188033729784341460715074374460288403708608686635349272614237599633552599790551505473583397212385346922231987193321736906457050568610717159764952114318926864412427232886408521652083114947482800403479095586071013796328925418371916020430452906927268682415128434006414359888133792591652523582291504217193817485299166398516457609825028414919590102322401703575230950696036566287229955784513795914355965086098526353518898423155871134360155973018685796008561781886695553267483422760061117690406341826010544399275877115478448989805528538697592710228988677420789225610891843542317246917279960926597013513495002104367815785438251580795517440096534712859885015366066083641478281405158217757076137316890884950022818793440670880593229211713965013243886705611157976001895288062792514469896049421117469905642628974274376474024126372058968469328092226442507108744330381059742858125302119396976504692621442544355689742080504454180262535442624422290971748854824745776231819150617593927641171387194103749425086123984533472487744381038399932240215578702425100962901897569160823030204924262354287987900174702056966501076437487712494610640711873438742409514528802727231337456956672691875128234965317377685519974639129888204411304897239923476901399145612678679215660940205692896503696126575820108865122057368847511825434298292755749169548921635188863681135892916121488054085465093012263797141736936133970193916234168487678775647781326862237885047084447417361034839172890397003793937146574642187288134921511430897673875181837111930876361368510492257640602414076975614469758029779898065673815591710349075728338932975703453411614195338994086180357085417937199352332475398030329073391868920858472314009112714056997912108298762328752321842268305429240744662963306693068804346725528349636883034249132429590219418783668166826021235983777139503564876331886277851476065295079667274222292655858807464073479711660767677620962232827545750320327992700313473597689884135741859005123259426836712417265746521996968155538735670793881096002616674745108326633382251937962025716598370740476784969725717619297562470245375480878797532012397394298898056527116703330015279590520695104325868768241045550564712285625060274988299987265757439672037732642438000770650988472264318725592929486980001053262470185985186728405290984544096627999937884310005596514919346144863598240136523800017177679592276821523011515846309120086201515015785920064333305266962730462048058353173584013378731520580918525717961361737432502897661594716020811036985698319419486337637322478056197239757362032263378647440935922934960752381673016910738790753966741316568242529303226148744862493912234599622659435260227878419293838063620499208283933091203647859566548567262891318287691630148831113569264124940977669339533303265303849040990577936692275929430604678174752089915834777861240485408358250200727131505893349490293841790521250125081565138441591143133245103542859533566784531437607652519000358839281832347833474055917343981215668491393690531631463171207954449287194113977463452429617945442166369302049322480561682290941014794619458553848211169798157937542758062601506452259758595194184145446924746809144819329942565829545269154471538055850159048276430303479823946870624162151232694112624035214682952295409490490308531013597039624163752194186330196937939476418501596638747328510183362931306501345866333248671598861297199782612976987733454601376524936139584742843178310815192648419813038395198717806470230012584556111246493510952934003622271682576641366614685629322738523135854025779220544617444831192140490053730772362799551696014382659337088846235710827735065411466740223276447671184176683709630248648653886012504497965331658862075140139490699215319381087420070520617320976116173859339507680805186357600350348883379033962990380529308184240363230552716961889504997622058925822391578735398290076371516900132797652648639564194440579882068729179656152383570770700874946479360627717084390649406469963838944354733785106861618210529127650168121450850706336625881328651690625468257992274267531530041494673173724712743851541239364355632228518109096802269373161019779223208511423836991813847748193566692962930317399424053493181748395005478575349725377189292441759259039454318574102495240777114874144786647292374661887893631953030294873024387411873296872592205593358940321371688170707097005608243477799536769580539455651865257871157851491115684261975750585642235988165808798163795968000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1373364544636412046886995396668620584184310388676170573404561874206287328167941491587990873463322475295538204807781270723545575166201664443332865937863777693651809922795417276145507691648027174454678039753006263380672817391462950413312211735706665567400360483464529027611888541787047434416259180560695624606969481568569764914459693364966022600966523924230741046325224317551264923956820091474456714046767816055596283828160843087499025433897210659489923870277322368681088616885433675533514969269850919709306452063265214511255236929533053958422771088847992626356172289654439892109640196485143294062166741614223994730419396412950846565924491602358664354527848645908798204848477837643149750643703134635104466794398857567722195844010316133697316915888939828566688829967253931054824272252088168697176847897475409252444036622136339279909485577967819111914737990354537369588574897456148352222043437379755185091471314495741271920727596523270357810325830029432974280942754587915242928821734864722803466672458798450857411849931522138609512855373254053566963734065594518773770747141851699490224101971982513683014162581297493613631358615644093228545023608525905957958635845710832274519371074195445090408856508041276816242369885822734784977317013104021358522976075791261816314060770336845558131560796571248231472269990501239215632974294016993717252093409531358582995872117965271528851388159853194231987629693742773420872534982165551424250637377479779140585147693372270451579004609657353417502678555064087506845022024303794421358438592006862695789093975189892114662454684840371625634197493894106404957621689015209203813907879819180970637999900582612940332728778162354083603772396473552192845956181696226457827064309789134217840322274622286710074553750409915055798236318841595177253056264434535475874475167366332528504493010211838203655128865141995914927449069597943641032864128622975817132505841425316882288534574380485159201468431330405957234908354388701125544335868221312382089347604995536300671036252725657710052237803994067624861464651605689321689275219179618294071283360622888846888186735058106705204977657081608873356370955180888707752649868970748072192983528421628951217559005542083065217508996627846628562638061858981219634375077337292317134864143767648343567753677526042860215164346371736270781966819603228735377222180298647748823216527020953969855454231016778867340429774663909743434405763187048084011102233555777107912936587116302650048260960650795623889054843011434803536232386742031952426023898651618308412695568443492199357569599306617332239620500233729476395357153106348736836619764341506129150078112267319203872773432978933170870985152265722206330270884621870708713270459269970571261199944669034214879400969617510878119343936446062850809559306636288543929300928773947515123792021201488297638719438661633463275283998962464235019174926991516619969827602546098621414169383795511257887592853504531530543004444895144820361446398807906128513718059745001528858185271707568936490226874713477930282143713543747468180288751218087684326203585061870054586324590219590057367581751515553192023882877873568566157840824935377064662082955241986168182077549139613657284344701846319144479088645576747024026232781452424016063809332051413392320474115412316261197829793189307807241215380615737134646701128839574055943182511197870108771770328580583018047919725481465974043276073844623152125113620940714006648796038041792379550667898918213217503631015239203173064612619098833915124806875626389465795728300119186244726161192456868056420449058057651852944980709051681267570215616769982077541927247209650931254691165143210588537069222093739753085453046395241810058737686096925443005097622803843728288947369199534613149360113572652289513067526771439171812789468644889618494562473606357180522595103486351989637051013021885607854010098719822872333676372064520907822338382914543646957848648018521366608209634555163728535598322493738488827603777422495220007582733249964774711043063532009807609581243597302887635882019982351862768487366474542700798341175399462653837486812260050344931575614315413305750719755975596588807013547558458353318837435114318664866284744580277503309948206752537068675058964327884076544358602804031599704548029493231389632553467178711236764299657434329414820583163111142848520959663341269751778570615580283175632816858208875234300832079517387466176652040583745534576170781446238006260913740730278766043947581064873504631799353658680229995264654164929932670472202572088928264598764678957155298917044243890891138133939485065669508669312818399949467845595745066309840381820058600294836734982364756288981448611213765334286452909389563072560797670802536058252105199854795608843379296135069118594750480498904190200161075832577749585325284646695985095044332387353181371900599872574157216709074409528112471884088937346927931036040285082668644520076675718909991163476635776308911258608660428726238480031888245516970327358233931818855021902031266571456457811502092047350110682355929846930212043479866151775756800984015332403456689266960171865407721969131119555585216610051605186967360502226702909496541258124313739565412350909578953781458151423852488903400387333971057530999952580812686321856463940482399468912323183189173758664605545302341488905632734598993025995914179394660865003017241542944034496903810304309133081562203638176202452438631568114980453910934397939146535075470826519572895026509518912017973510287991506226936163651092253224517550990368746862708007451207705436218496954124340678498853989736891283711701181177164518395044176189230899104663378801561789764380641701200867672860064477025289147407532566438439263622145536639683154338571444701599995797779554407967196300102372128736789093325142358845466721807097225718443605388161492472844489990614147461389047818025718093943807629470380745768059580361416445254059569876840403890803732526572513425951909099043180346046787738242764195969991167890418206063203851801532199809618912169933205651002531334779643730498950654255260720916166892330636730012210617323141996807273080325912073002770717167368671454261347847091178195762121900579240899814611456178705656801380257880053106201415826466490550611786851271998609731757820873993979954165912789609936142057488816481053414567659250138948683064086233322754507113839025339035397290846180762746438569867394182118008422400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 373732995842345589333522546100889786791869986089907543255894014507654530073089207449866460458682479656258934968373793973080824842070216835875534505570615596012055887207962576205647944044667069169477215342068953179683118671905813877466623767077405962278470444789802489976784531956971930173399013146895411679795737996375110257383045594020091414928627132216590582989388869715533120056318917618992828386445152301041960557948733843522889081623537712864304771593258749954219030325840779559279851054273730228949993802119366429497341151864038530430589400917156441355815138906371925466051943267484211281933383472714781517659190908359068493878682044365962953286688497804682385615818552407954027758358415073640708309117203772981400283152098976432717082001858814503029999060545437243696931042089211994828016333373806418613860356950032568789353120032536542545586071471994278397075947203128608965578237442585003090634809983634865891823562922777298033024316359551352192425209755313769174873051545360414871979859981707763053941218102636788424416828243745236412736108532424222548341619143598360180238442999033608808274497198961093301021410094114377154694107849889729824837431477478730161171378036227410730451956236749036651764961122088526582572946121831978416874969368661730565395883633655810122535566692775937661637057139936498695289582175304813298477094423532882353609130010361400054747294364799047548016537457130395532159144175096204867974251208472544675667553650341740078167274497354684763261522923641640869394410931407641114334511220653428430755080031018289773702851650956309332581485881495903414980359862990561956146300568311494423395025268321634654637254280899678718009957688019096477266232252251709655638317006069045314530779400549002077209319343042266653108447789313798082827027518194097011016636255499025606180898630575188494748588412238263432542156639132854349097213219419965795503671935195256268495723346538324945288954923035737218261220930282551207794078547427621985485670144669962173559937195212464488744228181558100709780196682459456324676935685179231335802845151159571386079572755004192154309130506704053146137790683585702907774166287282284731227169525370467739788014180513189789705490109624319503784239511961722868295138554631722509527435855188636278758470970504892886505976825652951636929679277565711037444299704834334523057372440902753028682315307237495664306210850597768037887590404816753391724207314038381670004985054047232954570522545023489872759668473722494629928152157699140969951262533660797456846664302160510880577106492335757768723079430418313320146149954429953880705393455773549099821875470369905943192213819003854243155192852806155452910326997626704766012211602511873947339171042964191491274061521263623145605001619265821433247106734719066946040011348403531189236962364986423629693608229348303722332836862996630554408835955696767308718898286385057488613978616329536803457228877958529044080546431900146960160494685165426561679971800623862790086493139782172744895429727116440717063509242902645976495640251740287455865872083020931732004989679098663479588567448154934887492989301457955013252254195858122817971447928050116566946768351915474015352254012946337898330456341300395793070627917580811717428328069625595795769167229050428113371913547018774605710755714305247123848160124301852799549185358784180832373748486880469783952782382985945430537807640450937640863103709494466383576106190170328412610920609710512626896206569802804501988907576456406747284596413659897550631162557323769436940916351468259908998896168756886546133575758676774036453737221237525454169720422268745921687826095114081674009473846027942652527671783641201496222485797150208055872392748511481552078484217647224751038003194959322801090749772560957771081719623895985069791386280559832902833280198726690461543832314380089671342534942943488780821987112149357647674723444465177120043910131658771490975305273354630064254099390835741254506395942096480204331712096824557117045622296485963632631796841684112739584991923379256773864428923628526439770629620861634076630284529622132593124848850540574190176872201506330297752900305872840056451194448943296186579245245632451478614877468432225841419383806035755106897852266778082289745291598236736086649158185367649325676340598106732811413963765507417940552756989729503668219834040928545631589481531523362104434722211151149999115107062510511039520828011477059459353676900098652500835936446097566673186003954299218128676820217963173500223200295531786173369210750108414695598818702597526519811760877832189269780127103956780872020660393271792404936929022290962832687389714110271089146056079165628404118516966358486592420245068571669161739074341074157462215785071715815487307638555566910722021512604476346290196452762663547191655249598205187896107509109755834465144754718264803203113731970469708814368174372476197715316690802951007004213206111401767057288856831603506900364047837631123742397774308106982428703320272891821322484420191750678433087448505776705132403454754239741250391877350312609735084074016380299122702322806849775928280170458059465817226338409841484078049896034130552099839687613410675662125657553676373297457207109731965560413712276097134276992392845260937985667446643210790516188640029465000921349879575834902777382031736225664857146267060411876397786869243609607991809074221546751025686426395904741209194587279943168168384246489738061072086161494314688578143310813732078921302166072104676580749946851138569555115644203902803598964070414101296414899267639282083675372674168672597117961169330977670698691736243709364444370290744816764162974890160395132466127080949827889186055176520193113027746796898256977463008414798229478483652826512543541082146356222307118858911848502525308005274072211975814864560345715709609495843030534944161145794674592922905507390762675207993812806678079528645821740234799153856324719010698753878718479964600811745216174965028186629951604574305282062629425245325378252379825656605882276671655577572633314315271797799962942487110440718809739989400385905248381326097937546647590236379239171858216944895497922989460165289972474927989895803799124400016816438578770455094462364601595652536530691280209948334978070956553383105771283466674545063821575072201421473606632462386426934329934307059833966679275216249949298628917408864679210635311007662080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -96624560507730083435560244058761846864217480822135044746553366192373918128121599878794088744225367529005239866211970396635520752441928183549860720656083625374046681471892672501358367578933951545090682671313921457735299592436902644466626521411142294309695891653457052547280030952459979983749990348716188820347840586776992260984580048944695162814443385062909449922296233867640228737547069154085501362309412864474074947831796380948078678027547174139043969069073205194146261465326256108785779179366088888526550733191294267949112298407512163528505348600245418824107856376347848472573107411661628333174953627044346499681072170888255356245922908588304379427432215855165235287640271450208917305979145806113581954314651119395786778139985176042821922705755888199138905337599899366280568533931464757513868361972965250534069844889554032746171183377613316721719557851671730648190554853952835783091663912012516373313071880522264027428393540482037036539054724708516529344802352668953314713863652535151983077731150496403647837050241850720271663787181134817115565485096747279542179308963308481320176873820370773709386639524103622809052137457482877128958820334230316795283150188145104841734121833194087625503885386031607545837213792099959486699552201035542787623874971499060791843550156173099883507804701819606198583003974386234586527864613195500045547810744708359885384609410070877742599528112212428737545963675867391414769543459357307549639958977737225349707447174239880986410905030815838013254602684203370942863768024004749312959296363151102366643717850572955718460434872707680010662015807714405938989753558198520197549052130963136798668642373925798240198757717974140268235101485039922129235857262228751794142968581535239893112125736218920704244101751873505802945345021215547036488258706862873694619615023398373509073421548839529275524246913223892544322281829054894889217502935548983903660193044898135479026518832649203482844539695107650347138088063242620555970907262226257066557402124015133974615319103146377683344624644349222919830641940219411824577432113250298786137259390053280834103389673431561878038789104333422944966152698240385872997976360476213226621041383604413717449331821228658061382520485169187949747418120498770350807314649681804021090271629790901039169676326900689956486235881062098114905251416717892016862680503482320529176462394600583600415643213651805806041043239461266967574105852500712785750546149877609076956861815361240139404354396197268395417115135664893993516081476877847139012955091470303739162949211850492193854927206049109515997556669003355150993004221719942865349206456836064988280404766564478030137233537058287196588850693901977007848563748605709874018241559409286341216155277320127260180384769245231816964420802612649992877551667407553085133016407939978487661733316144116023671089576647878401380869710508984549844785062537033725981178846609796423314607773979206818789841613958715812802244377996194205580699401220503890286645279556139147563563888360138732355838070832807744831654088844062053024655978339484611142126415432392253364387870307145273138995781527227375571054620050305816351026180541364721827027591244589562638271292855455450010677497396673839469154264775533966811809708452071734778833100760156340759049520950515506127812151100331598686315871291998695332852550929154396115215858939947544340563593099782800767180028820587662084155277074703680374378399140150770184461373437596157926335579203146203187026943271589162607552545979675214024224710525110038497094137558849742124483565831353739531010876733680904389971061401546532629841412669364322001722084359846906986958738913038199859890828410506677370739661616999044764238263042874565512817216100634510669268194354806781567769030376520333578625239444428370792423574933567712947659195198326565329768298371413419051763176924830878310014778459392774675837629211502072888538464589816112060025820110988331601305293788808474932055234262181334991145511091255781878073368953845762056710240374460752337734132467027525556657350601544062109924089312342727860096464111001487652482537810475805644567065339795468759801295888568027871714310294653390559995207918265125615617230016435338836348606723601875370407349837846730476082758848855816902408267856280224359693375529987890374582034015025271379261302333146081591231988551887301237342061697268996108271861349370890641151962476975232298778682429528390801682249607613427338994427884025768440109671253796390505792546806615117588505479318546186995397764182524878611058987730038730246801493028498963766750456287020361037642897277887270212274360759412780718161901114206451580727106171579317674738530815165999056260507884855411671682847845383079534421593108811595570959062128018066252826747211072957176993866504334514021341870512869442471587230078069172398641679567102399939484313705247553023034524859086540654010468262156156683796417199944773740412160736249160416176920298433690340387072956090905377434871684476562851568968636010522645660886812839476454047703363518208348118822219960167549003932454666425564960518594154293005218648973843303896533138725324442108296543804687537820680876914173154444029507386078065756214087379669564197630058838430440812161593524171594267762803673611450930844893474399684576060959563267489296702730680277375683639238980426441308631900421415724425944872092251603217434361102790650789921836477778868171231385206197973554567234885080457790141204177731442313625510014856629623874072855411258876191810109494440838625051452473674412159711829762422250151587817279643509241040634010051241837077935388587103962535976287647464377500513092191842836912355899212326206492830672797538767646174332548145903678470904287543359965278392029864311171528297154568750618699347394614428201769366306828769038525079887967403030000162188068694842637841428104562859529337446484988210767409909895159079420235130175455107277379874408980550991997063263662021011107413547223070234777166695881825845269349020284608186198816575269263787784146907816276046229450233583600313050979126575820897497583089916858258519146017004027860201735515135207363789164930096831085824116711272592405200282649148236136946089900578871695770520468435163320557576073979297621308941168281736880806040750296387125999153278983374868871980241253483451083985760826698532534112141565625497138901470570049099282776064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 73752943924746434386942571260740270714765224501697128217484848201190615447205275927133144904958984778404013754108540085333614222442224920394026539723372040737952379354374922351352312086600089840925573925009715160239579051832507540447749409932052338017937817840110166981418472201661774213528593170803015098615811203003058860757051697762854280878015929980472242971244405049754318147880614959421517156384310414178796214437945756321248454681680158744114593418524454389614156837233400509344537669583312273473503834683836712294425405626954157324190614178743078876710118073494735408156429485368486813418377052187347394134826207327295774341494069075214009350968130263072912160955542957689566745071665236482139768035492539350899512592829017890206208803675428818886963976688749334340331830998201055897443801219708150848689953436637167631604365219299501866891957710067433083246493885510880704247775387568332467251427145705188173094062664138938526976892201103446748299107253550537965307588828953199899171348512184192097340401280342949533211507786629859113785996928337461625512334793775275080187817163605763527210407203768392210745085815826404266291479692602601098711852868101587311625911016904716371414174824421087501794485949369953540114159126388419554407271261882120147549438612712963445737679074785774014977611891744765785597774306817164906241852274248354185260435849638142563554287268246690299978355240901525250203174296597362806751009188216846265772375961403002565781122013284633455415541856937835107151536635002580151393670015092800444606396250301456872288050708732889435527608278445319376426520214660990651056946823506886492163538115223359090002123814824898230809694267826073326380567494019688130096483210080359266476382285602077469484766883591322090517282026277179173009101229851432265180669200916565255854478729867032491088184575933100810961957224887591602167462757549817446928062214337419860741739199789043160758700559947761717405003193638073730389539327570206748043526454833389421532286673323855387402016496225157496181809175564797103517081182381755724246391072434169359492267485772489766107990051527846957275364146444018592644280680702538138354371546022527051305469199527955122389495040904317379627416532676444184788650606675999586548743441278201979462540294944160577764039633012238832325669886037363262910133268788406764182653886830952160884298958510866464637906466844073586503524395497112700570932629069855157919020010380193092988958188951765919189244054013489397255159988514016755185575576699189607012269624154093513055980848679053843967388193236271526185707007582692087489355840768889008390325100596327791537444566063618967950784102435795757552413363052038316850992226395996194040118333799032398433343807018043278860761563964959693171345346337624592396476625199887651953309582943232301219606076076680207115871278235089395156152364696012497510941524033570206470777208479549315670406636479058383789030178666979521784953743466278820559835485867294716769086961845165404471154112153407230623306654387130768279459753774246024720954238184196825566330311614873476523885824808730359435882125737865601372863601886315115839989134968193560194744081410793203819631033086853498076789871945045975158975962577865344807890521005140231700297261564429062076072867243363924584941012764986309647090171760994608833387868787126177038635443196938081544019785745202617789550845671099467480266296660788948499543942320071586659927819301782029924692509940552481184814189451274492535109638984473849501946313466067221432403754931522038336514579572862982119582113598000564197678870751618205387392455079549199883501785467440928057011996328545082392195385196419646131645528548753663784596474844858621512057037688132132230331163219936545671314853668709919633396846764258676134850566897445132711211885503661699522561284333282383426735828943806183122748722379368754986765853029505004411929177134105372436872730770137686731609074207626439041702749220123153095809679418185025739249680049148517683397397207616127761449305720924968815760696259201315147659268028258740626181189303835002595538415722728028612094402766886644441783839506570869841522323302406201930472254389428175467515569590092101633356225984487902521810227433139387779981952247015510408419065468677140049336002195374061612444226770581605853294247246645221541754555981671475032022279291911486686923032089891318988083559778206346340644079186204243848890186149632897476849453521477259069210362534863807314188924141294385373923234562787653111499156036817111744119675266871892075635777995614646017333375560025459104392455919512876777042616498231201623618000518661805293253134710169036835317691980934903924732495902653240922675056055087285208756796501783868677079750126178113493461092774974847754320375892178511533836371973702851081967243995068500807972870342272799879249099201389361666288986136256606418825379298642348020996669804676593863476422491736469584460078488836672560983609185686590867187101044115707992307164441463895125180704831961512159717804280804197411855370778327340206217910983782358920935069387664871610183065315433018004314989566536850745050658698084590425308665196142322304059939706469440367814935763015896605519237545749061531690072696487817258855484967735286593444105913558652749288314108387446861684044904337234845053935653942573035852179784084668318261880487463856283010265587897710739028740564806163181561083766383830029253356551717473982926018917585920992633957870551995526809917766376082169845291860659506745283154609980918242071523939573011837919931482437619353160565925938983618328129520201723968261714882133874792544462140583486265585539669692969711982236280469981088401126996816577660953087402840010212565003329655728694001810047070099762433966990200763810452175097672189464888971258870221968759383180533508242329055941828745038918689778541955621664038458626521920479796058470929461613613302562872995553666955880885553848954345543236116069153210699724529276004641716238739036956883502457050547846534916866082873509344254156801788217730155831976382369682292716754811842709121027163742398238670076478031187769383997411888832297284001556874000608191429065578307822264047178069677432023167015036677440891782474425571066767142301051204516945933031346151061852666188571469940100718760666952928726267201441130330281639777686834380800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -51348423408288433796882748882519003384428460346747511934741784349982858384573430250183530138052677453015264127077445967208946407396645540359035671441656491602846890366648461898241468377371712965859242743393656329873382624372858168866907029386163420447747179168361698603285096462094160433499840728131366579573035260161554210390930362502613325833321568388383585435524688280636572515109514728341645707814879026945792274953636591583989315216768048345488182793042100198578854246447944966112768224167867548990919788656357601843642161734549797037959430484207421651514349213998513596160833634994649387644935226551103034517925486775103379720802718561415019450380602630454454648179030514361049275092014479376575180863755921439797087056542843778761640323268661732234168260706979270905550036992960075979348126172558650395619063005072074590305160449291586727696204013743972345207078219645961744316130042096665823307530007815020319368145367693645119443891660235989524092052934363565844485473455525396204252503299432886062057109083327115006336603630034708805779105334698638124070948598681267672827086318407876094327183702714448667875121109125939293151378708912492031853122128617145632641910486600027635256556730646416028219641259234478330730561122746474003007681389927541717840950926794084010443612441976539717187270553383936526647501721887628054079958071944599149612549675060452972308177860885451401216091423181506461484299834373127749243250320969117508919717382499545465038316819434043958002187086675992611640014025531032526637857953124785048550397938775637437756702662265977854452603649368198588432123343299994370079738101871602730582199998310170591938968306835911474411362025241785752652063212104627290093377029933280863965931321135774825898492558552181787541122742740390531718229456022185449239017444184220645769046416420034451414992820938477990907437249338187530742834679112551559957427261504850793197598506628357261399263432593724620428872702203948467389611412983926078710080608543605401072039654270225673662712718573073775092252291665120308868604509258078960303508923473510316713013890201254366223919353391729464616069229436999006516062242196213921384816489492342369689205127482985839137851249310608341749035533952215928293421838190979469150398237430686086183919209732952299119844075194776093409536445756776044332538870311271181775389900588673549510215835919744943630907813001691153367404273078585791852372690676353287899511077711332421469581716673805570755824258934418162642608363138981603723733399979889222530908739515536485624069516939831580573442058363185396409011127453887910959654678045571928563588992726338184184016226250228189512639184155255011820354486949144428734360887730074194873865325858879548965508551914760586101274751348799626339681606950786110640407565220634706257573278825072225948252667589225935020159646122935514239671569158654509040137063203516988982842825496936234539368664025762283699819290142228377609542971241347110436222974980293994981626077323686303186293135457424221084837551091487893310101963283624540283501836430320740346820359321029764144379738763521434902327185687686404211174848906307157557255529447330877680310215464226198182119460823802227840554908305508666994324944317561258097858755569370589936762214485602877036439397787851163679447851977257011821649469331268912789815563900154230272271878880931784405258277515037672389591979885496402701964636532690078820637706208139865644931725565530921893552951079602634430126566874329539615758002104875917570571754361467396672034466576371639410539765310220638752380766886751551749202836281304418202910999579986827025574079690089108333160581951793749556010046748810735038326113791286749335492434147386651541461070707305708288860537018756113082543915213502713404460791880136421621668838951694984118942221652824582712683376167947748152864925085915042473113574276621857008825613091991192571991002796231807801420676288148862563925230136736455532960805612925593165970767410305061639241037880396377858121998951850394629018310763069560037455604123407421192623232496643488505149678506200807161652814055004902831530507481900082949332950149817079837900163772445302568475020157155309324389670932264347670091533324269961616335234540179305067134631555695775527556811523741261672882698501382722603203784503646266848923977565144966514931904045150893635139505116924448475585016304304179117717540269116858228138874666911872700386551422634242581734147113545341802379757789725089675401620808994741533072820249714810595903829284666693281163154400457077071222754318339390563229742038371563737938144805497993236564511766517203106154329083650408841172109320962086966667977342094078988956342242416272023794217159188894791080785947750837989218303919783826482003034672189721681613302697447422000680832311589025798058011771088610600655650641114123936592887072790925931988810196127307811476179299967675038490115009132781228373176984749021851575057949202372871770392636648774963582410609750083633984008202754767834020103185316557273972361426884916311758924900533616549509439109097699157003822220133494931262682432194116002145798122164446530948794476619773234667495390394274077491955923975573545672251183766388659201417594795663492578030456528688178467857995100087373390356622447934358334008332201590671418603314910574873236830060459061995319875554505001840012952346787934069344708062828023021563534799544427114238277375360901158707745895088844080672662548141884050946630021116800030588105028371558818145000930807172414421708551758967654947981933132140513093784337198181440913640537082472586124304763512410191836255500619240368291842075569765059110097077484820303393726264423736784327023090795019832956702148623586764176295255945548679192377824205686246940645232656590975214458859018521024812714424915637563051197786376433717443598031885499828180087758283536534755800031932651268757439202746416112154145504931667945819661494425648327781031023898218956863852948693759981296098665538972133259748206847151789971046970562661139920491465675392413026868176651887260354959773113560884274565274303908113393007744840790959321163320780832191679231817461511753911380664824924782262056822167749406304314091033344409779605724859963010439072906095448126750196410329489389117096399404084690678038821825701961277097790335704921164069511541691514880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 29172213463356274251218850431207940063044269564564811860831285870138535105438749772850299308286821484417068797154353789575844131616691189315962314847280631934467089508905394377498762831768848945095568243005097794588834866538404591106234965829507544519904527810804013500337647713442098099245619458466215414130899137532244047174482392625341503507325571774259231199306757495256318087093591755113685928927316332375237927974958445812847662764293035205670712791531934961181378206465762966082757280173402114231192467674495875499157268473605336969586912373423635372120142273523941061451860603330975691924038795577565566119129181813026176509067237895628894663539056903676296165393406905509327880426648570382501764338649088599891356488001400654354261436415557272856680719524064458251658282541651475619196402955261171007454954895356775606544621865471320376656514605668715895655915053141847074711241781474915334507271068338039913160979502760143564995485641506204603092889547442981644265491772526619905071370443280978078324304670863180556463538558081083004632155666290816680437448268582601855203438086202726889822627198367089287500299771504346601460344691088999400641086412144769659664813376209402731098548484060153171836772030088005741833881211429736448889439092555901783068287417163673720523149627144216334188486836670459273827346247108635900851262218874661652118641424815729119751637542733752218897001349022448546750208028637557066174722015362667705307059872713762047725884862739261950081141193983033514293826437171433259240093906832543690964927547572033511884301694850936932732442353836814930739510966316703517759330398193196079325495077947718796562990311758843013790554791728735960667685533239548992631016385920194685710141298509618647739526705863760268498546241258343240216716259759151755439344813270031061802791496297702387485241343211267546426194356425464049798250926724590975399773993169611997848499309992831342095664209435730095617803197390050904399483819068698123224971089578342362636924929434349873217887893016947259105008444083739588846233262236849472623537529717475134272625760254501132660699745877407873664658139145854814570236071501019952492573489900241583376783232476936375048801293172766356372910677359244945367326840111182755489186355837338194911938416540712120917407071176719916692427645538987213290195801348087151827507775338005374190720062995507987167135177760787134306745435115288383041547692157660472101740422888245038288331701272308545659193289985580460130493944708308873348528363395311787718062147287373267218362499043141208089509580219955013460590439922619420623927233050370534891004505011579842523270207662516600393652805821604455446836753648185144511569719446968309526279725266707410572961433159771990119785046341842632044802662611742510539591425776457770528225038117218998271347161332367981007428174922312466974455697903539605409475080322040855343623711115130600790664856090439015696620930120919369694340981967133337073704140197849331567338852566204699339894035449780768993248891691602388879380311004938704893741922634463906256045375203411680868304444354580373816757664197502528740797068467643526111789303750596498777173555948471526751477230216939153982118131838693719380516348453854276115664492773255934919345428396903831040039486895641557052405691322785267706360816468173165337713651479475750824682160808685798082474186803072455687796053227054787489361124109992845268343348208617157581057444221422196710454191144604344498438855378213149182139510411677674446178014979487763279092969230090611255840718740651581751455237605369585916223345132741748574916850542987620010458413806399931899788056785095217451174300650078493181188007279905099401210630011499194432161440722330807699386180693626133593553576459480570673238815962080769769890498517961923904400303836071976102530725823955853466093760790314768386584455589255684613434892013653868559674681026679520314387958327926577297950083966887401320013933257974191964792588281206682387105083166364017523091620201445456640965642668455388350881926267974050341720901469720671415457000451209298514113163009814892535643138205848984148018003879362744941632419240613556534734239446237903855961411738020120862335743424619644039261612464913625969833233579090856058003254299543060699755628871138361229187023187050380512943771287690143026396246410591435542841806594056144092076519975414671595282715555367910403616667543134967011074371646577005108593356021540312459531798023989068049740207734513592632311034181662673401484484887185133946158856006545058317544714874231297992854994251278560891068475619830203219213069923379116193096914130645633177469319224839425269469028004822290050881360585398332584582071441161043456020521353270126181500064153052739559636417617683365145898041578721556945943091001357338758247316938885542823751907440991005078129884745325703678276351106080176965892084531197875383584128832962550612556864995923509083586744513727040490682678920671614561804407872649895104508037371085286558244175846094724930524925904289774932967745308638686325313220282076794817402435876598650972682368132235860185487415564569790954186834311045317601485644296917628041242810070233487921916241338813051324116996319495017242852351650207174072587495742633357086432409573623009463064842536058176930619357992307378336060584107714271751626230792686571892599074985948588643090809273657955426303426778665452477958554413637738583875471604774423810168182738655738985442212342306909465702510476425136680973632904186584510412207681698552231631214445692154771388970499856330846018358204663745924538363857789980109956717322959213181341467062096356226097414142909459742649757341366002430067852114584257391508596110343043652436346620701434946160053339227885137135248535346549434294290875264902039902221071822949925219678379935319419078395254200779798534247510422244692797176103668807654637027447309622688569852735048963040220229918144368278600563513531719032650977408915823274899303702935779760794244207446029802445216515982015604601185568664595083372794503957442596541723835337800111210022858512221623726584629847449784261222707554393184854010447791440829359439654230351402181449325329456896439706960681835274030283073886495355771280685391838647024224025015009090906974203436518395150902348921389355453989447092843048933636702208000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -18919551709254843881104731324772891895559433123391880085703500821409718945271567670644670161109960564931063942722201332763067376961775056080425689973301577008415053749782158499720701016347868142599205066287936843732944329294539094061642571206838576493880604350181592194208498986093474345308485744830842477474879264980298642106897369447307150589257276533807475203790240323244878748996069211754233363668904408448955928810942045153214363381271450193370844265755520046813146904691683183470032805406227741612454972877596909475821246275731272855877556422099039107555353872052741666814470540809295590971142435030352112706821172237141023200976964150473884547020240201534441983509700414039271378204169424566172723997379071172537569307303798247703462296023221772125834125527410149411803012820377604878080570827640170195978632417986968487110659284237085339131733742013456482610720072416911758206620523295358823511223328889155578417550385263410938250274135009052867744783187593935453005429607355202844171010534143852109193093526079587851185219012391917840533305443593335778711059469257228884426354176053505685408799025691458982127653627986423510957701723662710513839505450957525352845271098711523114762705173619684379638507089708875265468240479989989040929343982257815056960834602754059685548938871115936831195867507520521635089129292545704692846996178433266434353004124482931732905936952168917193556896833421536102494497261380845476000041654706719404204869568667738169981651741638516744473489205273742070613382926251822917089214406287154126315305951325811883663422179484837724137401578718374663127656324277214057368564012212890195726600641885144767665967650963777932223656893752798632611592020889361778343391759299250408205327456790104020819119783422952286193564172468431152592392881979094839585397766732372868675362753498071173934640511299969002038208358067531023077676427120767012605795353501924250204276954210473903354584485831165401740329797730708180642208965417800470767387841476828856911349228346996463577626137049228856685962355920967396546568460691675138399217780716045284412904268345522346441698732370286566166811876532821342935766301701548697682646564305634965103929826619782759987383662465473851921194499825286971604569580041637366779566655082691829062823581035341999646196459351063873665083334254850700077903614850572305567349069906953556164606356081053724676563695384330559945663003409813955606968368549227364130458036788036353126107828395314065578345559283659259039953360144239124438762683417379443025435331921825644798550610097977695226230419257222115168489623913135512018089831257917773125375144078889104029783002045371472027044832213544541667630094480450784287944842625659118319872900063216573370927087847547761914572024702272030859002199692659960265562462202841652588488632847319624910805709059287011428179812401792056886031845281942783080370093030477097819649892242673103746001445945083629240023645051472954267976863126766114768210088414114867034290084507209660596113609876416655588007942024311237350946280010796486258012999794664583703164726544396279250965000491074033911894463496020024387084628445221806573064047790981129170769185769200057616286563604797947021517318292981687278741908367887743652550541787135858376604256465200041796136765075343709912538562155818046548404166466710010708011325363568821773353964607307226597386641619718589094924151361934932729669868178789604418055218489810182155400097400961787196299735485916655980833564884942348004384251484850076061454932584523890753795198887037533400151271783007679461423024737334767101444398619156954777993936527650130022035500398138487962511701074363590700947670106014834822680032680209306820966153599671372565492964586227926562579380930844173483397519507211592173170364990051729190576030144956457704099877932188959215517657418230491451719049655702927798360289366067866480922257816361076037601309782935026558912257321923408727341843023638859189497447731556003760105838048148049576972480544388427567291163040681675218101971736083870162192761006933037763429830927597614639561857490098924434676931713594732481233513157288506744252761405562347207406664760004550785732088295135160315860143543937905808265879153200477300686691552063550927913552800088376527050643511981710998203644234590285288493307752223939326288893114139716048523400669910263589687151934194095880537823483526599045104407951923428564460098826487892368829893069572808962719326896341299325192636319117911259388125441303159302680661361688045172481226969486462019192891475212843174327189172620754687821287150195507160630589141322715323851295593200212844837831412672375658506069730419487323760237356316904199385980670538115855475339233798254868098425031779863832417596762105350311644458832267330435956599183000494140105308111498197698780991587564241870479546847074087821618196358369786874958445476890053415014385541220806012451095390123017834869692740996607161872324917587488847754704309697100073000691953438920714020225987046426055537397625183459206424445713297892199913459025800361622359658718240890168073704638898209053866531873612524788221999634961957747525432182127873403663900809166647835211602533609185495583316243205392971015557465093021266938693269523554148742307359398631994303671164471346575643066542173424161512778351048032906720526380074499100548530792931028390252045112175983901891542099536893935419329030774212872426722432397992968161163704465266654307339319128230374596298854978540637778523380405780881293081574991396465182738215658563902171605084454355170035147796595662272695134791660229234983702975999683005670513474834911837094319893311615704128704225890825769602862331792069831669611414880441136472105768652013182633919588648726760135461970784297808162315258260292768536647452883909475732706207032853151706622806058451165364016725387333469507835685054801190088259588708837960515131705608865382209685132702788080129928281120059949739079852973889058148432350149490290228387052527776504175015437120477951352515884759031427390323441389894645004908807208031370149107050640395176820490430624294356235944306394580321281386079148740567923427771049532436137716243185184409747800760086238539437467882846444230539973834109625107247129701879321961825826136131131300809696058054016888149607694158436929413582095479568596992000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 8059262225905587426883003672108011398822360732563987848855361106969017246063163115313518420559450809012149366760010527395893713042467928407952196137081039956914101829491354105628378621722303387389225806896019242976460241861627546857175055461715256227292282207565474207361913287233313632497244893874217758211851085994149810143086301267366559311032395037902475772973200535549936103150771526458508532876633440372613362373164160346053862928788725524130368369575902477326046265758199524875739319450050739109759760868906641667677910782146104986508592297910899333936409833374278722603564157629515268693679631211139320676213690389063172794536874580632877941574754775425445529742178891362849863452786531540084335021596775167072901677750419944548292944811175579282330795750202587494439023969892019245736286039232852665953468096597622473874086047522852302126325544448550954177807793731111104954278619957330241991987204570849513494066052842411520953798831167789267472596766025850290160309400111847474120242296369833174974240221560200355940825723272483284786812807696023233912046420913302263666095997889098963274221181964712327164972476675272604691782580147666978035087318518043785702502456762229540398188009918746840280309061964118494098880661167265964950595081068909187254567928688851564867432898083114587311231311552525264174877178472674326622556580130506139093742952137333594305550859227348886834187140295392888536520622669586557831808218625475833541106213310894137752935405807728854151898956317940716195820796080832426831566556229957981797587915616008549967541409652188835780238413592164383603255119424421246587164244659565882573678643223436462202766595246113745618787284745883009577560519573212554507502306581046643701169443790638995897856284630472325680939561380862098063068794405335409962729269796934747331382474758117312298102322891133396419481032994548162109171523526222897887656500791211191315622369767281761044580804066173488053271439371732556826863990883338417995115336589333269944910975050459949658002422788955629324950270665393166162819796554761491641878867898639678385400163928897895604894782647774213423717883098146538635909688483623582692981710450533090410119352792757159417816458346110314036528160660638304293706373989645564384343514405853579254189682235937778659242535195432585336981256445294805176127837387266691077152379462986539233801010529527223825382387379380927800527344985525693371076464256067994541701262496920049988610143783888267565283162373154608335295001870236483795873686472797484087621575860830035174428589128168732438509489478358860292122440450915210709674467865011341139240368969623026040585683265623303707702917067548189394705068101100537935639617404327537772620351639203276159071810553481928726460574337214572100294726311169820120893858102486493230198108146356739670091030621903577275906111707105107036237183440357957501901616339917723570643124534502256549940733892995637071564827769028210141358141081979216008552673245440300028140261528799266590952627981572162606469883581924776463611427397173693771857251943753939436143187188486767143986650689110372927282252106728047742526728734273440921927519319533351772932653885369921148748406221199977900171102871636450489523885576552427670062885518442661056396178293556681868962011782557166470300971450936022294645474078938788251891437314743538323353228970999943125218121049784616929799926177779880768320079733554943827210820988651903514039037203219976088287551135653341492547807790026190261860391653010245390147841645311219482232459154369813412982418511642560873586033926230845713890218951459780915792743081656948691955571377486097309985474632546027125808367447070846976767621513663105968089703061327333078252865989131430582046802856501034529498841228340866404765720298039793108551757483489893323080532409932107384570341219031145344219731324437531905831463563079434838588086323704093788143504236295163671475281439309574783445693445841834783709173045362949975271314532540438334972000733948544032492067415535924744525309682517398730810478699708545086263141132716562486808129388990958309328161144209779596303374652923464751462423868799095529003966175620969988445229673827579188060930935265174366452641244596811592966113524423924103822157135284720117271587161518438112169391135111777576816402413079717478141853853896513773471554747206944291037944500939162869998701017439810572729962146494167541873119324378452095526850945975352950532841141142797715954150858746341862996245275839902199152674717069716180837200277542579324066675525756622097918702125704646550210158530115738879320433694000875920766288670299502827731650592824789601151956538996036203129797561524012297377539847122665292324873963899631920595092511390674491702702570222448594960804704851026566557715940099532492503302045607568983727434921546176182669563737960352041057679839847157820277429045777372622402197053338552526395584311282012626194192944603353933221559204451893174261880135966304705070725245194262592271047162975957258032142940967014503297991889439143381282221761551367128653084523642356018496496698062526029044490874362510454426588893193309792229487421160953634063015576870826674686499053808310575194037585472507629202814550890195396898415249798539149529649621617358838534510995178573422896045508072119218235117495166104845435173088287770020468159411728354545834636982472109292097834206961030587678744870525424876384028669287025265783708465178698698412445781723283907792464603890527500846319777380127438664772955031752275620582401764527579796551329141265467233922156370209160582678445809785351868751213120743477381610924537187114784429747508044816992589490400252798219933507639734680738008585019513501173917604390162142987702460338991880195057720974390730236189454205983045903662241888906532294198744257677246318611444054618973393613886688089438345959514934154434827678277853805055684280662568039860109055372348746297911692104121382384150852726932358857931087556211697289390282902468111077854994380720767270531711410017558519509306143110475084488441939627998514964826478051871749514267955746434025211795615450735536702455488456533645074929711010257229573693584047758522674216440313117014201595390980764228607999596226202775553249107014873408632044770873188469449018619975959233867229980308653896280808630517760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -3375403826072025175606423577792646590817812418494935477151712782385677334031516269012721192114979182510161927723951033808523641566072737474522662813164784087511270162301569120195454871565187314689403019711206945221870191058816234694044286062337821105403553848748302770301737771224746531735435598524857968230295773627171862818747811608352334979422629482396353427644771202955523577787362773495861127166714936636461499542573377300519479729735325883830794678061382953291407519716756525061315766660076589799500071630424507418712121425852851809587837250475270565938868837255825869879987324722941853533321531633232694428445195406803019953589959769600833030339977116870750737234640194176489284151527993592756537997968263131705318551104760035253145121859260162493637280546227267908079866659759386133235343348692733399094283112642586085821825729978490887869408104252573553444523546943720149583981959967025425724140446729406237340520836320658584393953102762979117758287633478122404071106403681753447986454068032662064597382827473763916584876329726983178766862871535565700055051272867311182136484918518444593516980418506462474434938887185473969264169374989179703457021005703267674444889943134771456183068901406743426453663280470442709756415215663851521072059377415026297506377120278281089166707966378962328526685640777572628556088253592277565651430397428378697236810829864408481344148384563343244949927933198127732823612384147518355599270858527327767668011329414629612075467788687395333269647205129288211164901197546806784934517671917809078211051515529460253084781795789370182692845286927983875772667660932442310232130766653257042249891414224835817196937910442589401778387913276235335805364250270507769320690021928582836627325725228248424391612841967992880654840788328586030833479754706839229182759310965838741206737239130054994529655540282384198411436558212375081256422618202261037910648891964996929565399850361751909800807173763379540906317521287856382398919322367922470569815848678404240185009837819266933928694253275581475119921954255526720994013345806272429332241532173970020479073430528113779156822781134360202226347570732044822882062557705870004977857111113170278532628004569116765951808293706418031368195778214954940250244986270964661082209009109955799189770419263910388933207148145455615886168169131882407743773454621453756818689800357227343822396837414586224336058948157580770125544764696171663341686956091234512748600670158158484609161159058525515551694094427089746369454430108517896837160379574142235672948469871350728313471834167732308252599289334536214273464823722820078993392614692601899587064986332328059486259996787848518183696925769383868530113460953860977616717718739894979674848234993294165574708765034154250391997254642582399072792425764106444989050682605545985130165990553574158760814231197893786473398159839509871909403345346577477185499188953880038728690262844092799130223165261736031204426087381208117829071307707532103263185544207087808926676416180645561750733516630548950592839340314296089633267444752457266603438821787256327542944306795695126409710923368579458358710186722427654129954003567967018964412912982294004744591326414858010056982554551609420708890959715050856808684868757774817776908339464010685646320987717978010127036784577952097174263915284757985665891427134495258086651070633908809284344830201372585783675486419142221317449573464485588661476685478016954040746779201854263755870450238450241295987977022945993717352834497870457014398004692627409483333990205975393426036815333343704010883564106970078137442932211281053381420785979844990363730522818000204499132279738967615246518183954907207127791375986423814659598658075420867749273074585859851678956978184822310788929471596224452990628251045547774368101978608402375304721063593113275776239898090678623350695993674553471357449493519910558476358273208449609914580933609977416181953913382010410763167808868058366182861987186300479168410029407777008508901975887478230371531323408376412120917749296264289551402793212720409291491246515024134108526667400863943113941982632185534264070043467060589926422005667883801244047322895130372172048597336311421817734178554672886284190539040163721034832361855243895055391781993796375150594332051777873323955985387057004844082034872601944783784008043680547034489089958555128324649138782869282920210735564210197586174808847187750638820976507549291284135900948209899052528419298008427457399930247592831041544342605778382551519611778070616437215375691191781395179360695626132794561456086653306929556977315936274512542231341114374062912937730769376161933852347488896732809086822138776172829672727207179013319271302721716973199108500241750137649702883954120630683561969578930241282702830408595350477442101580996861919861621568920620557966195073464999913353333591985308109501145271145374660110998905093918355231516434142000885636469065905292991906149172196260518686920086749234756799086320815578349304878229852069513286504090354285146249106892168619398222221968379305946382825835779937968811960322612828408208242098101297247347365944319963188652874139402573705978385653787075361982137497509555467027543136387345737659844929078474019662927023916631301534873981370052234607780905738584329602622172247227415514302846520388704683828646587964927028136923921868825572449894160810393486658189497340939465123316410159957484192245077104228721655495788478968918760777246643110700713071164511769335020124474341374832292895828661239993933187758061362437646333509816217320734708676062187637538219912210560677467386190129995200083321063975273157464824897585346534757332959223527047355343152683486494533125086016105159068349927554746155271511072790564691961219362588448261264993770622175622194625057992216088622642704521780109081827976472822906463337811835941104450791660432084817721755719441703874425345147772464996189361752030059543396197429269290727167215809509202728651757943445134504231025638159350013018372354298129372325795408075089729985069083186224707022750743695724270793639416700309166934610468785028271953049144419661461725231675684886959362522700061229191227104035943180559280710833244418752488365239447704299345421338430325669788704159591562096940373713967884452600036199914925223045337968303277081322881340928409615884738189781368832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1362785968121783717458378359764154302276687835542964488901963214533986411890593693888372188677519215481613083273045930303867557209674451177172661130211369205423266678963109353464836094091392649824319181965507520993754600416875748850411673015573275028614179710965041678215183035137553842896627148999171647761274578949818381798797796793396635360949212722723380236574318612824434768297532402352627141077105747697508982330468838901126875882990352823596869795070176435816760441701499390183128224275382199422185590586018490569368772144746477932870023517729157348933533327359636806042659734118740665351821735648920778118285724204077611264633431988156273435644352642329167072066280640730338461485493484666064863445555089122798755403534762455080416912287747463186987974093819833284047464762898547440124086910084119119411830006669441212041324674398518340716530522367321747289137871462375193837540749496502900294427843409360109147563556850759639420214676372492781119569098442725066527071484613391817997878112986653845941404902516237124163449675635635043534492177170680499206602233233549430736707314252293115989119071526989780122625952918935966089719183023710291450366832909617472748392026011227063785606077934984447125130404176643625272749144057544548294660611622079348739636240434145909197547424431777919319263646178317118356142242963202912881674468428291523799428497052833277400817407375791172672797345449523267025044897448355269520922828327917123315801332049212015162964973411589610094967349013101546157274378899892721418354440696900711062237176774770235445801140736319733363145658405697580559356524948033364128119106613275941844350495118819809550801934809820383903839732333460257577933547855001686091288354035446372915875989492878049107109518286954207337491627614726212586135886046077156008746462037885223387058967705462157787492893693239260727473561839934714395144308630057597689260885952967990246245006408757569226401671497673351100161576263762756195725943338959230243435597745782757032856481227387718340472841137667764568696475399146938212969851980236389005526021196969425998001430274969108820300360616550170468939172933165234778904590067971267426190516485637918820522870095010953908098617574650897215587837412110628908148266452913450071185293434436066281412390084423594712308200004689735232433631744422776364669635829713232741324351488388102746083729782138818820560731632350804517706716445924952812626772207651674926318048559915836676972926083832603935203472624494839736743125655060937323258800905650182668029956166417960844892357551034552344244515813884749676505206689550540368816307524514770719915551670733657443321691918735712381825110065387113167079314947033839583261782602666707091393917532578611401303124871734316139566923514316418949121249135931923219292664563790513414570920682685966398209415124204451901541935711201777410434294489995893515817106050951906814293374312382311535773202949772009148187512878151604637351171962986853430929833301763977168754174371448532396772261924015736257145779373373100983504707497512532131108418795110055695567419096960932514176345757392665120263322870771109102833940379653000927777035818385120044658338495177707006432217381548332641846261654322206535078513168427467730125191088784188045250573699466813778494511732577572890201385670017149224473198191556863873399959872602424526968493566981876469950403978985111633082685572854313991607759997198218944215055574151418569883138173266764313335641704987709886305842189631445290287653402535356352633356491887819839446542300884931925383505667845647899244965409987174297008474885216527550340531313902725838596473642921055227417062075771682106757517675066498434535718569572923423469815030796510806292020960181026669068815472517467235656811110351041462395637509922938342296148101063174534551105620204102899230606888523632783760431167077588625739338259290028535497722984409654830398344060367189132655955874514842217017413201886832675956170443691087575486732382030490677138075746688529696994600796357710949724254370105235318043371543837045584730733147224328479742436674306712272604517556220710602225672295335700535367489231577831887525335417700153693272057232941278686338063981973011352039018732949475686348821848981806256943619957577789575010714426502371320227843715553060758869499040692644911229845651511617654162467967849526915733871306813429903430695744436492347572440531084497160533464603385999666585266788694938405217697308824274985161980081964400845817022636600255120394333962359835799944618143874637289833156704882091373902034812723078568693627299325376639250564821567286755101482609169828124586961762586973651320745085910562196010749563799592565312728592753352769944899530260603851517291755889586971171395983798370674290131317831256392261886487834509956607414653250972148789376888063521643555110322862192667027104170679119055496587910506597069404471813007978995896747909901431053953518088788587829626734906031978859600804387803972392458711522914731749743421081176003851444565856586451277225005258995061537134316155695415072400273449157368190049499708279960701386230120953170720433945206747095355298897552224038785757957491352843570716538777851325093627320053443314914012630681883610505103678667393103297566570806047762981011864839379852566190850428431744765803705136016513456060315739474277935146916773044897929827477051727451110249633857931343104602923984505247691956407847310674061820128136357650624791236073650446987665982228141648295071831872819635964310673647383110060638468649958361715452657345449488541839646618972984883243768844545594487580875792660984724790640112721684112808458892555878666000571522082718110414667301711263948550240479150288782156383033787835796450757362917120022310629244330721730964548138810763134368972899803253623382535856135551430779576174409661481254044499718290193374750709170501152721958067059283117371860324208778556299425714948100316333338933144142413325666590530996311736279297139605897769038052868931027581712074380959535223998114106879012526969591775112499461842368243836194923166693555256157446249382336760572911715162752573467532043663558240066615733703216043922981388349668324432307321023940636857031100167208974180368859752623812075803536574156287969923028398609802259157241076874438662452234275520512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -422592294639868375963103107848208365892805906999482676899654949824320093647042261856232024362156801431480915838280730017899948490186399214051107278524512668555970905792101040272639581145793123140848985257622150020382328483818281583464921903942062566420045524679263379002177232814879627365260531786954259901777123244390082294752160493539314387194136104580869326386869216122488849929300341158736184056803596362624408466847548878712804508617852399108538353565314812732961905722350715246693317883001805714644283822517758255272477258004119509156202969663797698955033227448004105110490503679677429885398406432700018789156231226867187076938565306421415890923604714137925313976647964103436695800349415814943400002429208265018325159576976682217395123834554290877309255659474446278104061624304642152534029707326233328543772533303010063761982924316934674814849901455126988717232489228703511292512019696915005390138947833412350978365701903018778108850705035023961247312706571201582568151154409538514267505255800858427734635331443457190231263606823631354633854944072557929217127067069466331673582682715242308384943783863893773239678773514591792974244196443755920225675652069606214808770074595297592209762029681116398659299802619485759840840788966826235097204847926857073324108550991242627803780374485772291616097484054858566173942134982755954462380724207891589154059497186981330053793750768916364435928663210601267922214024335622592204940270996148171750062587068251390969402882506695813316963288996877218307340481412936977739784118033406525210930904549875613771981118377520080574134037724124410642314606463746922630319079178661082540132522813205897481524882750958238259021679440065451408010163317739178664993598141993504074148161563624069361447253870978008683435688760026675758149421088664307394554009450294489897651036104907353159177740555728488967031447023109451323173920662273817015952035961289110215013982016106601809157824765903981777574613282000879165033126112544082093275901591125159309303353721853949410759203015257538559586852384330271073193553691983320917933242865577618728327867230393875640857191796487736516553132121431718714604314304665092233155096985516607095532476325583220018405459176150884069954201110463022090472804841153065202356851230803511012435890447353864334571910245885336830116522502262746194400435103165963686895455452054383894388157831433652602579636513617006781567925432191012480673985176248156699995799899807880982819436361002313991048726326066571005022080871288271121945376990162786105305669383299448773630267402634568876315445094371530879279879183613434567027256125357288854292159761626518323223747983603322151974976471299172917310356527541823113334186387699518064761774803918449309300400184879982791566744234006773121026392506360607425250361625288308050454550847078673469209219410742344014987139855375524355285334193874064665873601637294803895488611969453229410811696711713307869566697195205650421158702177774191756868304739720727182813249770668288641280842330584122473209732510443100191659386355560959040445645169848026065146779729122331384018677628267806352044725516202342897709640358156676809337293918831676632592053286073292192935046803209180742373599648292555532833529526531881406299459146796533768142405630385454078471145966743012193194158038250074507835272031025670642554343477948070007976290401452819735044583825959116774338701655232194933956976635592087639940043829116441950684333068303143044768503149912730130796732146227221446228292782690646677499151863052799232340317304167372642595220689340551277947685102152474975833633217240198835837438050118179246911631165480969445862060756578608311067442833261130728452061209737213407027486273142133805042529634337782534846658503218872627885842296685245513976343816242384289817337456114787220013695654499357703885673871832504485672439186985704754157322005396403870512167166696044240013705044183212613286279886447394684989788309578831194770796888508321384822754273134586329435804808439724687311007224991584915914837487061302868613388124989243222962434016262498084256349955068950233640595412212034564378249156869824854979314504552088234239417266424876007599453369549956955394024707084804685944605748153789090600818949574437769018175862287986154500631905778063556612086642735937124393528723668731865992515495654855229080238679656204698158154042989835327016676370904966515871553322153267032552685008533641740513611795557796547628667090804545842774573783719582927171214826255492625489268379046995551890582187451071764004561635628609849161972099737710742386472852599099455420761771590602426058157287454901844442949168473694657912536622704452626535469401401371149308996867812863856571983760152445204873589028660689903788714128615654005307844975269846875863107275028527550696787116509489918683965566335622852041861217308651162704792038316167338836065353678167932054312599873495837818438558133701659719034558234288508093604226542014292975551001817893344106649422086735974022722875548098326682024792356362256544769731862460032345743040803360631543196114230900594581012374691573170765632136569483914086925509544295644263667469079267747484638875113973677309688477304602027684562889235272359075662687483965233028375746151791682057726809667465297238154313037500878253332697060658150833519220418389383230785984690150577969350068038215094399359116097692852670800785342656352213664232143000114016905477352426841226071427330761659207199735138668941955842762435772383487529041941604410727174237380584476866133106219110742801381431877730592839633125492750840854487117244359404111552040762751501633350582842241543163342264343056795261949813713803913316818759125915131643617615220598986527209178444714279231001046714750429182784104536750150122201923271338264071191502388192526215724065001291167917228644555043782911682513031138082662968273079876070492115251200771940373691829400226960058611916436630103872346494089543931266405198551274018487134355664181296536647699812357319126359022653243710434672445355197776893187712787239032950864108111647234355467913737454450575619480979415084198329861461067021393439055049040524536774879610994302625332823280913515652591932877643083570824200790093024287843004560797399218591762124916164734197041178576791356494137774849273521766400000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 136948549683603007550673090623207654836483005102456633433902296586914853238180878820171507938186443455957861555472233258661299377777735509649934513014974997155686919753612968716133918736685303555306777727479845728597492921320348471811954397392742569813192282694751116938813815592621878394927531948588207049594835152238943839378433962650136372064557853632039635838052141095316570241341888002541250202888528410188547516417778995534556130119422735442185280888137912440238263725414765315979104197888153229314309568038149852220016217203116091153877821699332120242616971094617584330863752327616256026250406024314088590166075780114393879640161376137013224257204374698243929463316339110716043654051156218293518188116675774027854468301243093379637293917308680153359198049266505164751104342861748659653133458745424841685334247723216142191057297313701501364668406754950322558961274567810417285682569011828252832282075615295182766519707945651178676875600794969725959891694062582087687895458750307516837122839491883550869892271115803801583168559735300952667623577411248638375212179582799231298385794548046737482344979287721405279708969568625548137148753895916954734363217790747126094345763033912642611924925641966799064283714477543071527293563172479720887417866371291530549143286776105893455058004066179075617919165395040589629189454894168330503782751591252888815118148079294669188942923933721648475430971583780517277215587165401743500576517447302823142988280544794094893130906154208809380056011598724877308836291922298359544367003040433325645225554697637275427936177463703523289592315481343356345490211147366438565073034081070502730773658310947923991326420153480944806089122897929748614633771261377402678930608344943104142124162324894800001836335060570812874904628455582067403405182843235772038696338576138084294564222355082917067999429904703232856842800080459770652214380685326916294348218078141544029489475965896048516813391436689680644781485165113001868885879105160843314537712993808014915275390388698978938809196019328404840745409717909841355098581214588990159471306489598995540677072378030690603844481527481285543649766035454481954833954196777567950432104710020143740568594509449026850415789228196303531107939704375607750664858600774695521039636733563788367588275359500110426360352654001673766045445095507172243065572801094670231924876839455118322910004221494394658027089698460913581179615763459014787257813375953224877093087599470014462150334700376324142786569146290425638714117596432538056466893999614353407054417764500063723623460549923011252580105199734843251169926794001639792104790120775926461379617850272172454938491550860783530040564443268572449763453589871501974684305908417896763820774800189588207003643350847906288484567195562878087221441360511851378014371902316435349156051624686675971800469620475673093175777397610320667696013245100997628227173477103774080836129172637870292282096505222023984333851363929482113946187297088939774238628818706293321168220171720517890414668325271555190836761570469387284822403310676912000276691063779744056629845683129558594519573914908462216381571299984265451122110639987591917489131139416606355292090356070377768354423929854274451380541008287837684279906182753580558429320759701553538104151446364362290595591730913853271622475140531665924988328424892463016782389776671305932434405056675621602122345862422796920073860890894356491229309559168746337834856629476268557265393189895709918527307295754030278126174684841664814342730524701839805685451204171498681200176958507414264215579064131211542782038867470562335859207910458027115915745849545572533062169333605631637494596521793040169706518617663300633467392490128167351318668958506636949536341597308800151484519076967654308760832266424183497603634321760966088431369655280010552255126036410269354750347463650222623159172938218338861716025598375760399642333160971268063715818525250656200434789618055075478453046379642497236133507654345743073302839900081322838695921236867433187221929860198024515473217363062457321265977500149678466063051292763258765341846452112603317797298112164681019621364381417437025205521127683839185687738132839036620249426633902489689901337057176645290082800168782863493287358657618480612914264132808097819227210295101687941795876165263603130647285777681238754597657853703082022364292557269113933422328531915842923150549658658866662374387932722965393453806145298657661066096158200940026294152374053173581659682522393339806031001384895572943989238070359794438529576414173415544086585207879582525130089266232734103757848095825130075583116179417842401884521479030674835352790142213181340617840393672996202781992165865752047630920459419402874552739811763587687979631427404323390978649288392935762128763608477605246397507529781390072915889412472941113966028462786186975939936527881031506089870606830735108746702506053403290809980383183677291840699437873119952610227332430114621018665193684311622819907264530123053470692035501848593703196484702075556490710746883489907998100441824219436721006047163956514139486393188371420952883422361472852345994432911503709702490767790776744676650917318800583629971979742135994570154753671340160224146762098656357323439449203392754247314134666274524039643340250520581342334854401790695825454710572862126078727373828493623081772567470592978355625569159207455779762581384826335902021967679951679675439230769877423957140895895526425072942595273115090235035741235629248970549382703753041941408091624934892926273817362977169414040035621222427794451822616144758440477899314839081789829330302642973066004753835704285335509764708611728929029387059633941348400475984053150803700596106335603450537444258172670785767577032564052869131440720056044911255769525174130967429255220831744694614970579713650287425973169549128791594103418532238371863688541715364095262755129933708255128852055408690214903772349716830088710262865952772536386517645524691975291140561726671403075436638549294843515688880248401338811456186784391407843595001945499265227450727216963627472620878074941622309282988326689562477930218853078080916320501364885676169148453248424421587227535896794806555860880542693679789940070801298918699478065257156995108381922875757364343443498022188666135434476599344015901372264218624000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -37144527068680330221430562489325624269626452512629578411969054303326364311606645536115495859952079025394051595085964171259730628275330658434043634184893402565560367409800886774169833903581219763759558066473867524190263750891384375167813515737712651625318750601154015456656643221072703240127894723497106530705338063529459158976680220234824032515420128755766461624020852641219222585911594535268776983717661700528415337128118487842393964564745931988919101271046284269620680606349956843039676305108749180824055188294425155326072308590219819797587558578863941254214505105611199167509292559202001604419752971952979131982028442549429710435029890683541411565355351884200830435892327138135928921852370953460005393548254153047237125305927001275925223259168557510580933030905548306878679049394334858183785161655167829158646268270419256541498048646290566873067561811384677550453862782288991153011012101496912882259584537725405793122795861358149600441932216154558714088448112983078636332799772638519704211011527563062859785469518420489023924545759273925036831346969683456507589212425025445957673390800162138723658920943657983356968619002468155805690608708866023916756441200371693937035860652528006669073280025386365441973430917110186042329695078410359714848518143626011490373812097940864361230416089395240140808107870275813555430788143295001547237808841680267596846284119210756679208133918445072289467832168291030441318772441199257113293675848771724214938119431374851057370164991235256667701432459670542613568053299998560496910131661001579055600735992852964356859381258617602831962631161144577736048740865764619732778336424999586653781011197972769691832202381895928439863122118628912993181668914692552605437371399301757103501638666231947224595558990650813818884157415951734685440044040740378046964169499801294200961548343797091585648718047987451508157920246232579390756106019023280026248364652500606533515170068891871183700645184336533266712561857302153494410438299759285527298663530604149766891742734912319720980906534724448445679754890107904722003863978843648654897451340103927647441104954731131942012786316589228691926345491209341926688253577578999506189907150884439343183428704445981028489518834673237403749696709979192802185707971019958318539901950976126018665129337047764593697357123121892902657767806164617751976934610071621822632668904587685601104400053545650857385363715895519790509152084086423704815987984703553585102135748924679862410468482217446199958264408264550541032921038517748544509511066359533112449653394805702821707969499530925344747293663617887202778307320823827039969858656483136082916693028753583245946312332784769014052465251488154039281155391844822630152848116741122275651925374484068647508467316793178077573887650782141673818999556225863124860534940065578283724189615817997393537346001783218234330712768042868401294233121698316725286694528735282295381886798131090806824227456798784481797105122439573970860689094995508241833376427783945233728744410946553895521015642459581496049739301985778060622454750539661535040532351705367537423691377021961430035854694029776913683842101612369369696003711669049417372415156670486627437312771683594336955088906011357572537105428344997195617530129513731995234850354106527109465612726523898543174719372564421480408464160080446135618738663159169820062893181889788630317038272888558604442805926071333870043780123306629129870584099905425297552634725580946399310440471240525491437167001693483394816049688623113251166571959366156198407914821445421834814960615123318920595145610741973088928175057922171284362853317296548763874505528544673672522345709813262547412079046570197222322236694011915798230526017910372458049312128188788258860117704399955060760033698188633625513517538295650364260841090122025913596752881666169189087469576570569768490987724812159619980928050187890703784068406247960309961107944359614919502426298729912957650132308097831471695919304163256333121127046163122896713314442061090487193542371015019123975408444070473560620079853090998730847323082315802663096164611887168801482371770476543843241939310882054287696974053148494854034248418263248013555676987697479741727565837762505098521214835263321811232045031930727719998025458995648206744880963765722963145047760175747776972177454257902241088327316305534725443117106382029097845798887389146096826224856297033102651806707247799704709071153227716917456487492640955992051533217069418711584563996471379670804515995789067743999584980720839545829834668866782192133947590510715043670211854465785179973766619417897395388857851441466304067438251594843422400281042422672924108482797875242903189926308794908767714490221706455801499153555448473802553950666404464167882393134081570686765787393044953925943451079663661023682864768038539190594438439219515693715922309247002301474434332892377664558483901575709017638004974110149104544960308052818385739260329451855313653836926850963004747458992025835286958066800303418753946411083333347283816856145629948220753384851202494698831300057008265977323485702825233977220904446008597634030114547137057366739033362340304129239993756801732409154708485050029775179221648017385069390519948063146422144532187985011751420599397136996914904435982397595397387193364734146831187037695981023342652728187117781823075887496776750807437663908234318417491792749489317037412810480571374915388002483518091659024113824867203954858975639987100946526933972272385743111600672369088861256003483248597721689443437114102264219695316969803660712027418334771359877994491191806920857358043302388480293673754993972236888808452800121183742768775477378878821442271924802535002324873080713295314750258105330782498070642935741398760241600102049565909528147251073321814581982154065483099687657946805097584576446523790940207652171311730365476763098656474075795879086382602033045448189165032243204036396845196160127402526504625138243529486593519650784846585617659186699453091576193743700275246289603136230174020478614068019098264656085413413057295064690288748301671632838774562928095999028958976759494525403773199450467290780851311217721658542569723321505602334424553454579040333861136877753262428542284391153277831558489486812196062716336366556497290997734403224801061407560073812554518332585279488000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 9136971215482559411591408643256357420400551326759750633548748916572687805743441507699796611385452849695949715660345755881995115934308957970986457935338285566778976569957978794752756398609537466745483377493457314653618793703345044082022301053474554274109543176663902456105831416976563042065416969051349975138359196516444538178615156002016453637752169580600777272144239313461450522430238330686511612998832250047689530041454834633028610476614418414228452698195695437148704881715337854580879251812282984834544524520111703640638119677544555637895478912245238307875209277576017492873914375694527961758653792074200705922871454107613950462323363009946113708730669866905750044091541968905067193189114035937598243539203667487921322603776355826188677247880462164542912796212749201297475616728707467951834987999997443264546342942155933772972859652314099753135966132526944225069296439073096662423196487501091318243072980916864071011212638665428352432194077367066805608111285798052455370313650900884850642024450260487534732752161250334268610980638889518797828638184889853690167849401096750946087462800208309072244979016749167787817747220333164167262502653867377802509994925287148379981954692356781015833901324017818838430555111474156139053404697243025722187074970149674269672143840190715197280317774454238508370422327802990514606039755690191418967199640881673715142186366016456329873971751922204034945609655778589877036517780912029231502263110408641839619278199807915414613304794467355550545868484714352989888639213477379980114635275725621253935950843323937090406870082766379164198778436988984506142055749006592719418247497040518959619418189019478953767349730143318267703213546737701902605625464448358038332487178293819312831395665595173437382017757926638477983600309498077451318148032046297429454634014416023345207274679776934116320205311390484044445082151992910073030131762470024582332796565977654816241207978309995135157213102536018024151468720940114785456773116874864025536984348257702699296818915597702921751133183337074713259238992782411077228249504124693498671939239677342149670627918821403782495553583715550708736506975580009226749566456300035609945753912469379092484274629357093796790318338600160398689428972277658449037811769195089106557306488523032888414380712348273214175000895016232348079989051954652155321865219084433090282092824139079623860606871341521666493294687423992409263615341522716737872064791822353716590158958873409168224179746034780387010129251720740165607265975072468322614859234558806284405793008220753298123527481517913636741734253158735320973210708114588959203638101668073395706900994986659061637913807016066720312442906319863769657938493833672625942434993097854248355762004679736066603439652174114221987261452051773694499957168799959569754710856331320848661608649718394505742132199709854810780330634847727488205300375100987078525103941821911467274749861109451927730327828917546777656872034174983298669298269760032316316961450111422282749303908761720361669894276875886302783429109289000627474274150345358695283450782643515760080657445149507242970292145280476684282321711737540756311520883061896014867726662079456526495751438254575696495235462439046179288958051752202566711009390331197939026702224984648974261807832997077221763448999020551426156639495332123891276964950512429737279685305100901863776203004871166437941057871676274611001972890842829521830377331892059407562441763104052056050692323666238275380643060940293736392057982678568031021978927614967149880681003794690285683397857829208444234498522992017831624875266251070584684015195727713847529938605071891406017167858353595896503053872326468230181089214087780238430331879032075263382327245498552645925391295607009745358619663260939821898868358178710923978200333451751286044170813446839301573001484628094866923475131576696420966128777428494274226605755074702663661045888282838355659665852673286935936805510751519945592568208759095424881347011273296488881103083334837868560605929075905208751586250092170451315955870815512478426567945378515264317319513161584819210651856022497735389343198192576417432665464549793278852240381744589017760042882311996043970279742549672384129385382728217462607935972380904171205071882224802090594848232546192955607666352618461819439711719392192296741652382266629429752750687266672910056608300828528684978714563614327894645852972930848813257926611571415423933192163174438113285957409013763659694504235082739576585910771536647516056532616886300028022414988788817486920758971713267862317682359643962559714338515485606043629978581861053632434712130813498004369156626065226211498034532391573257153783165417727610887381955632549424776908883711811134629587500355854099208009279271836921544039150268019989531819611084077069729239962382962735548063490887632109280579715766595894541899720340389658607531314805221020957715175620751390136935699268078373993435908376236940795328563048219880255240464081535480847924391976714630165141148196318262580716688165443060071107447471367342300574294860813735704346425924557946918475395083883736075043385473344309543746388420256787699328913997297962836184122144861488705235597262677247431750650563836621864344157535321805282467403808900088841219596102284095443117747916345372356196952064934996843148542845825915546835871719799796379259387936457027957885335611272080843642410221339261403931926344441822873491486801424171037311496809085736645665528396680671860373457724787154882472024926815141999044478958192220812170721359340285456816789035758012934804038205999546958464199749306750117977114736222099358810548843756804989154995958612430562748153157420947626580385632442726241024197960202329935270132570844026649074322270918875269294946045824762258649634257437373842695699024383640190856234371651533625451372588686931336797805302660816127014889921112717868673642529975648919886991773330049455004019180016421576395583635635705709842039351905224416841075485899891315907710978567835703439466167378704555232809442223352248248569833717094179072726226777580469457851421693623809706898298308907931083927389808660292425098726868054271311897353692964953951777735543158596163066258897824560418699561620867547256977695533630770193869589824623657043710463850829883545464969961144320000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -2131914690178853893531983711975470235826739516929564511146730500622964114935805895068411257619140272754820438241797172969667913672962527040948710197046027410006901710703147159076708022002117950871581782427420677865039614829976660671221063532609912983757345220479470529436273111241986492269500092179664331237258626235012293176637889948564071959932261676026214481506770402544423992804169892483472359095659573121068740817543953362073078734369277383986985150773437038708957086632627164383005639250828382613979145443033487337448954603306388203480061020368073507473129651106823949051835466965152962629423500871841086243852009307293781239283369173458121303483518109139320727353097240090887668160509165976607107952672186022407763207469249440968366434021561778966407333484880161302857497234858019678557427695132824551761312467577593651527650572385226263447253166010148960328411467006204143680031732334811948104230605944688962881789229357937935926206822794261303260420450760566044773452872558378335574091688101904956062422826758845394629415794565505167929004046580068699057095625025048195028091450143320398520224795902177876571657731165362167687217331223777563076371603695477338582354548378432343956123242563725786738533642604681580486098275576749801190518437907396551851320308598643652127067712727065498926942683709278938217617727583083468650250520459440787160136181207199087068133607255380256116986366291067685495180910101607485699458789413904569913745124049419468451860927236330952653731927507243457506382279797623883696342363980893024633273919477610426493133932643987174836272502264680938447681460757240675359805659533212214458361956011198587535731922172958215536394583433278717132103755227176442062768533162884725641456640347449237710533916450700994691797856908700176856694409924691641573207147999333112503186287637818978418244631988722544070804074670783268338516323023014738151354070420697441701710430931032188352551288701489655105642297631657971178431859954816743357540627834429315466447333419629655812897601201217508688975254790190372160669693312444557982782760612061280392692628906073344444840196943815068958480076947974620373899330602065333411872352128345840808230417438619032457598603688917279532023448655240844055353709676512897650836079725171836274661996373962449343627490052025876457552196204915388931333740930524376262552851845753154053993495914911671946563903043126993816219758781361042313127213708687638474232586292740601096985165656150065925373840628912530792780423820828389659802178899522798107429156951690975898567248259286685020631375113090548184223778925098649475005526858284811230069017566779497848844262824294839653670904372487276557093481990226166567054974078060565364433494996142111934032268946574680889158431468451418048339361314200963148425008568011389448536693895705849345498872167003345084671199792056958299046207401892613331237850616568841431602057194561364650227350898387450307360325121693211883640482879809595414377902157994168632294375309967898714089965626267366389600242739826405866538394072823810324014868220013493564599513912318214812947163222458333144925890500307684723216846568904974090659538104758752260395297848148245951592208292246451175081175845788666663899117333654254088959464646787796472701525817427243891249163717574939480639916324756029692286472199870194340972311265616532563654226852686776778598171742606591737333771697039022174890921623047633012512760716279500100586155204076683220810618698879792760123170321818752603551351170502517478580561471358219553889562566961489459581096094945549555122038322308723863216226695560404232615195127033352037831973259996085251890109751886346642777144996745202449764310264302303398906586602964116303506554276208176730491098318856416353882108576124349728752845549536084752640617069129598125943029013898787973944291406250301759328114850636070277371545504530160869356379839213797448315162154914674192947492470907143624232580191134974553487031719737305101536908974135498388908905485108440907147887097210273972825385502182272239747575322700207788387059776233493564713873428081002940486693891589598783590265655157883858567888177624923740249743625465093646909472173729759372085405409111806838167412600673257538167278286971562696406066218595961686249069712735705665822373652268067525097902909866646343984836063192636848216964284004377025462512542314782171010715992623608405844530878940441247331071315739063984407108696413516331441462086814698566213880946198822340794295138345172958722434538384507141106045133126456559694041751054704535913052098342694542234252192490042694337307604158799543217478893960197075384084552126447650839390784840907536872829194566196186254575936852303212091047943568439527592231095402226083042376420774194413419202521109664455423663801830917993849194862808295781123109904179514077305396488800016947719552852537349059612095221962088052128044672648369516750436996359486375335224948733696748807922155024383638150952781506310353469075763940853523885661349987810661674025209947836164933906370164961705799246427700207783976288321445593527487411216985047772683462704997542981082195059038819262038782950120195290684925764780873804730854910357047709848931442793136092258561999447595828719802922545020905946637778770196745493765582914215246741819630420469725759766094828088475533198468438723148589721127062403907291198415318210519717002627688760602162938787204164436619527851639785249064248617669579293781136401812765945319209860366329028250183416562956442580327746519145236022631373328246948340915823242527847801490868884181546950183669354397990399281921199806336799895192307093489109981345641448968922859107590208915583273619909750068354222189449624456802023663288282782146240436309966580351091788672807181965648651355240188390447185037124067706367791654481316262911277069253408966846202313232534470973656207929769091349942300557378807533725258878583568213304045076833292902619031050526866680546131711545852124607857143255101368660545459369990090100867460126615814278810229998480470829930545726562166223035004737444881364353261413884402411595761338874964232392272991079056751047429638817955769202518957320240137953569937333632106027083611419899392227211037684113432727954910736434703910744911066955776000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 378405458557979675452570323126460274198003517427978902990730403551510843342885580626807232020155270548741698959781542923395914611830955088359808098055737699304197865119821926245415510254262682994145829098003432409296683469506423398958195997164621242587144458154787774789509134212109822197738327292497501522984183654774248452480693041647205485088993097155811802072265460614194574156019385001107205729657871467456703789330636003475897382129842332309159340624571717842736026786174011102755243164772079111651187623071856338619483444676178757220818068813544667878253121821243669923075735038993506688737890817684705748108649755535793678239702361438599368697409806591357795254277440491663768735394142204777308264198966413537443459718235996042881873672905938830069766196575594649402637378195573802406994968708992915865697873504162631833327652620151587129069233698009558669887333679488813555770803393790727953635666215144101844468758281782070047561929410658300421694765079779783765766073464071596121627766489260477985952720206398987051819156839960158719095456640323237769432055943265117109238754319035543066221505253212145530980290521765175410214282694918354483495066511825871167932740710679198472267252011812477932559106894581603218222677559610088956988090594028479609318221919317228585398558875011061293127675426634043437329337586561561434141867696587106921453770501243340931883991160923261564099637036513299425482527469283805459700598195249421572337048132013891885350151397011580879769216538681096820971335296245836584063199546976615200052079658328334105737097558671808744446656822917797009182373851936003473602592811947532936972681594424376493963222385173951361586602722790288375237624282641322249746282419934300576879100257975716972531591107254457199662273421628604565605562878599414223588074591268940895083912575249663089640680331752639719565428517830347780638452070493501129076925971761207286157736635655522872944087296883132954748150443167686775347326379076148501840392960981298673947417859866001211760014359498289471025388779622589794068622183068292731966579636197236431553968637865233839128502875667723361222837611541453670090735090068792731758836314385593243648167429028740035608784204222831038354019278258552775842110972072281014017607926904602048045432294384821983078527474534290364931868486851719212027274045583156827242535624597344181270991460137945337358879479437586451574544044368426639090282692157982894878777015367237631108565899386002782283478740475778601586215444583892292340621477388064039233642151649373796396096462952913085728946804599480050770514710829623877544833872536604866396794413096393207430382254712403494244385839354003436947515675367465757982780344400334415277049382472696664166046265986717820695370721184234616852148074989075389617139867381625228035917254145809075836040082019764071382954553902959454210051435316753501195817602104535661401747463305730245425366239160802499891532092839749075593442806295604363135060545595002456515488597051961094583648996220615073916167646158358366941497336614267273689739662416811470667787351795950821027429972089236470959159597949929105556581099949536074757484109117972381572636688161400037494428101220449692025136492507197922747360706298054731136544920165497429471150324412074123988793844808669352979369857584690396843575807594117347070826067020140521794085610529296731455089899763973030562322616413353809592941897816938392853399616613493552784703030846691710829952940520151509622844351827314464275583648770953670414131434216014720855032414588471097745709737992414513094618939642187286743758229416596723956160373982876649762846311011322500603159937982143359345639044657823210507652498909398231893362027796771549561432650228136951231726551913222850935226232493794992635043270451996946052114682756731297033640468359955426541552281942490517953546007290557004036139494829322138967611768109662301087878292406809742246271188888221863981221650474470982510427389945821956716599303038482185753002775069736557769253575130830048322505840612386746996309441404338045152682845714316188701984846942075049102077848177875028663602769832755161756646946283872462605768424840721135333387983942869015943342958947907198056687631013886492216307089472120834127653523625025278659906999075580782810777532400690001921938665385145064678281506763197800393132838244430566405195742688570969673649571799870403461640288526087463803457217288975663540473395232636586725938413604986577094715438031826235394581847313116827865264897054248859010012382585580876654813458582512581461161894332378746529496065965058081558277250431307798356294493211377224265785292751481759721655572307231378507816236403574506386128682751658667242627689836711544499684981861351612238220528823656312934241436982986851206602537542155013927055539991902884117295285799490271737957129253791754583816523232764980317243014109863439068494829659413838872844993182361210753900168496107941178090225774888234489336950773596692236670735018702190612776230504172208361360120808463824520727897784948661559233739442790387658192045448617192484549427678244403298029640042693558555597726228076811642479943151201311869657858738419825336038066601510678042493224093586717439803208972864957957429633197291041231380908357523824559303825879733899069114109393442400254121494788839684108835115811782354053560034286162962964965630190385231461274954944484897915771360631274375676995899361397940000338190875070289169555735548772006535199165928290891300485573563465037049225957010336248456522586775620819102763052750837786424753473973511675563696913736455325716184972505949831892421476864803821137087625572710083750810954441993968087352067296538739538552245542122686073067787597548340472106104617450247991641985421508729455954020449381181108546901709553714624934258224571047884960360936384187330244139347490175648582951063747181650021083270431376415449309577721575738752419837751419000299673111775596230322896822198394019114469550543717385082719294242638766651898943610149921143197738772291429204058408029161508221813896154521706482981020607930982466112848210543363521357532883763104538412770799860578445039585527460475914325194904799472840352399994636787718831187787961961000432038013302201289641656582144000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -69492248325145649001867721748829803365038719776902931543124736109676223040121918603642808082374579369666916820674518803256366023392105138589868492899769065400091616351470490545351929572902279928743742885106222778821715133964997777178901700114482940866400324893032482991041381137475922705124161169532921061847736478671902732410564466356431054596879877692024256620862383079147506196041550555723321598412591617846271542366277477964314060768218789479537240781265267008795043732901256749752977210136528645817358879320923458974085616047622045908865207688515162886879830040439633016863185636715338883637091414306656016288537205888042440437130000921260341098334273331619131710614764742396569971366937942521492814439247587661691403688744719881501120251742947311645371793395706691177580961265065321824897940247257343117249335447070694895466108292762867225786086732374340404481613467728748523420799026303683757813874895997033960486588216586161207717478435267096018057284107486438837071325723744256907524726395117054370726730186923483168321639420550467448936312956822509193052620089824909319057641227263534513085621874925998024034237035710607812442741095341716847879656161066445595602737084475192227460191831986575904860474665981009988103225852655580356457207077746860248156489736907088720048036043439688528592991796761420209930587380776845488317095528597465683964939089512220501521686993354773071914384572844773127273317086947116397310881216674768226758896270387935057469119646246178287204826721139043101650367898986265550748619038835761070735298896321627880214234922387160770568193763627519509093186584639738130889431769389294869368948551520919074880416252686941357557490140542498601661385279775783897232793670675030809359051047823649544248016184802932718625980032211025230818019574119314785207830148196516638419611069301127089026001205938439782147356432874471682131287150515386487354544184256328529492813206551426989950471025951091279097231467629238299255057507214224246627988964047411287336041803159584784091378347233519774083921391604793951905793290336143403271863675977704446090827988683263786605715337159623686311221290647975928783428689344193843810420185967054932630519361719261121722848694498564802649360584723440146876650071138135412124660255546110983161592763972257589268124120212099407113700428710994657772930554397144861808471164399060763586575629123078547230809760827003167910717199895177422614303019261377062233158717013631511869996893930190864987887711497018555355646032840917071835529901746401289763093107653075147007650523462379126865235111899223869803375982111358441845049265428177346890679355864806256944693086582320870030984317823537714872910379616406728525786192980330871207887985741118100830264558580600727274278429283949193982313715645571064844359207471058417544951127282022868811520170235293101787977039059204790601429307672731522047798037705007905230540706185955205054011067511019555965688312762984063185724812384540999861926934436435204985497412736226140227300222827724558591603695156413203649960932108196359239210504508256311021747772771111599083889499504784243778132128294663784531584183292675993311923937610250389716664081405479136951634406797092042954723776960839266321530894089692220990366302731748131694381071999346543174178080016065390289377093414264315444231807664978249830574575669005450015185021028701604250983947604524297060952378882627534787936402574982049942654980786976203927241096532591709594561011808548355436047176513915037023766418251802272436471342069267485237123995060886274669577621405117178415708113904011838689053657454847986803527308813625371387624376334760730126676989344306467564097067075606531430023804762887151287375764648235924630558488044561036669721370372328858456766947738533687188648743131937768040732393522428921257124743956926854144485294973913428299247371330216179916944106547793921870177724290011326206960234849973652515026451840930482893031367965268082737494518459999617644238219124742941437564517620233473656766788431127115791711172651777869463810994488236049720025984689513033480435346063480292481798449465767321317428584863798781705587541246246460174761800065478648831944645659722915800522049225193955568592328246481821606195573390118269083363522800645698248586238252724875043007146471953837970793963855631040594976510141883636075485737977126413876333684701472380669796982325593210980191187121545865149012345432555466602136751918660128480472064730517256889476054186079148153245872263615899221480697654031043812811341919511207461692260066338395706429754765270178534193942521173282433580034448416527538392795319793877732401153287258377898596233038712015100805191373920298917034678792953730220133412109499412481274028206015065080458298512072376432847310884257078567116928216487602520844174653517633430889692880545056153800145045999215456302866022789598179888553241177799928379088722877899729316292770174805561435715296322089287201393132151995089537110255871998920025103213039955786208959657931506669535027085081524152962349231326050663388521625487847304580758244456276643229882165530116463805968356497228537696956739738626248650806829311945123525726783915674003872765254830508632735709634287460359561463426688420526932659252527083909841242729934770001956761162986332053163161228486648438544187418440196476911286020604161788775962275525837145596668165251855481957791879660938543721091970272240179126828811245229280993088191234138170112416486369547553329559057099638131037512757340774897241833147853430279332925236867258074055111146232093479051597595557889196643120743743997948600978515041380292856214554516068512395879244413995585227737413812685803236053675109577373284412869203804451961117306198538500847052777059051094755867073283668607980555513273054488983887819688437953666350867133853967798025654818571621943521191573825409136474030642419730783842521496866759708146652994455246021905326671982212273877640467900492875828724476122354127482197191674006646422199160084656974329427519146635122488391483323450022583191798619148784855959921340339158450757222644407731538566319166906015521683775844748539909737921362115228819431626029869242235978839882198003362502234824234109397543728410705134410378639430524579348480000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 7727827706503869687848549682611721340835980835640890341442089990098151687950823357396550384885083260857227176296243065151222288842699316491574533453641071107720842013761050862113858953820965877443552202576238886381267835461799003378638569651492638439877440284779020571445426328705119360806694627525530923842398004203866075481030095978751091568103938628351796222769414805466899812840241426664564552380003953408123283352026614944222940025427154477342405408246959800253558486228841233187789728672382903929152422249369002795556752942377257924773554983697482707986804852673507608029671841330039451874123389936156927989573199227282722033220360088713425222690970166889457582193841677176794692026760380428664106149171421739580386947594334148593043128151111696672134511634253456021760200545724256847960038304283707284923438189318432484176664123989023817802326473395680010804730018365936900440207520576283206615592866823025664022602574710574836683373891281129466868218875804143463031495385792623776429904286794204982114831344086885301043074636505819467402548391695100422675124755846602700217560708445593655801600884088707027344965967733174336348074983733353319876152286454763189408582127915668080453850753147336228326605110356345057760447449254804145568864979944930319819226507992914676590451927255449090755227475396995181501238372743470282672505641327115942917486295196664734154958239769642320774936071200321794098286485950490145175065766858773696819387905102141127936809464892094652832154749256493259096510731230480726800819486003445569440727531081162615659389658050486649311526765561652448593400206565758658538624241773832047674139886806347942221108555443046989095265267692092914218388851261475249222744203105750793506775579565976555544091649963502071138060325226653041375811021949597972866347380318763439050830606123095324026424094910503818690539495114543843784276977482615161516051016227455545841976841563273230792303762621207041748603968480291805654879761012539775840176422964484540787132910415866494630994609168266022433175271055577967786938553509665149778326014220027245143529319136275592835785918413448462347940914153822751140136295551844104894856193184533537685058848786209702053600778020644452696838340428001592939032661475130972715153916820838429801918545803913944152205840440119648803078503534751431088328408679081571001968365745554040270454345701145848464622949174916867388105156365601931162182977225909250884267314862291810914277449798002875328958514977636696772107298788382106338310416280212856657298224711948557462318167979485920911521052534548098967394776194561905864164588740444457774843216683587288877507470923731926021999891629907540227589808165127239956865603213770726644488568541658052697451244750450722584419558926355537978995695755604812891837947492756756349701691201985373235310257275847646355726956724984384269549733960656644505010243475618182895721061506144048152672138296060143434040983865840549386962435395523518306260206305254858399566470336994408854593458775810235558485208553295139955014566004195160833857566709667479630467967430309363676803448201097041570913270625287704047459974297602936336153140300583510562171093191858238556636127632791991006805821717174584916532624410512351688167815455720762553030328806374582924217344506055784932952827854495198880246811955193707642326447503655211739504743285298706619577862418266609814890482012267501658049853454534182567996837523836426439074706214476806814205357666998689450992449535799483107317075345137542699093600000881108581034101197174374606641434539991399291468825566714314687094537634487956905713242730845095190997687251220616650938495910363897205885795644664420965905379128533526588863238568244751892616270642371614268194219309616845537790964955629634224074632907512620750701587517116273982459655778760678161442650573050295339394384650133173703651900496271420553538482991661373684558055853572808090039806011841330888194060001443886945990431956969163166677392945910817894535855333804650102288941760208810584684130008984595268677557358956848185907567396152642202753485835507642729541201471065264443704441401743507029835003176468542433837600588567917478940855248964321228014565049097242133424575397420504385289400003288965730607209129474586724006978847741793510252654743791160839502941442237760825047539111839154825862687419401280623126339847988153078694885100225363637052725917904685496167414930150732776370661799038888661638410024848652670169561746700977450919036439038657991993405971661726750197531507193001296860185235671592996441387195679626427776318567612551155124526563938827068016198506661950634862465300728720470148136657589276486494574338058293595186831543298052719796384268313931986834207797626823108945768130983664547311643334562172718059895222735622272253756652072382308018125296756684454855540640926502973778821945541478625815910104423003048809448299677393857297806066197114715689216841286328148610551798311381498746829406341328660586871589620226315150023053844910648422579342349029582126457369990869583327637480074198392782447463198333716542950249149385228207248936092474088862973827304477942958473595755536149377580629100824959766821530200626243576921679883536865531998955394705587745442293578209097050600046177718738706152891805594320134573219972510275889336622382871216184202063884717006580492656102705926464761080262272479807583213755973105146483831711487365360281472434268685616705932161190450868893578964365171207205805890567666115318497600978048401692400759222657626979230744145702433339958758425507576013567971033425042072972274242430504093382034722223831813359474343496653421246649495724310921383476297295017958855708947935453227074724690418740420156581896783220128897696360847098047264656789761616245927400671575148452534018498686125706420389964142578130725489159548988448505627746729107258747802847687792832681155519673301058264602945429853980770285573096750454163529576738195465421431158989135336057233456246309066774876438545552960347366559815001119872342807824755610447983223209905612756822790764682234258450251030168649376607162426365023618044967467585562394383624702233779389186113355535901579379991107563504100460634538739755153256486011588430322622005248000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -1064534827954988382315768019322756197093207114289965372534806522197472303612599232162338991420920550978359898787330537421835071677488241139307295481445060483989340021418845612416620285259858141903372555774439928430222267209338516374070132249620004133292324879029561089250624055442975139965407170665303353791070636620727718200459077980639802189588528639291477328786161568166491565464863291980773029882912600472277929483080458496251534102427613885149757181634464084882883540283182252772248657265337351634866425614343117466779030586279876448230171711132896889777446845506695333791304146511024785833707242409432449356101472523915211000467819203247556656069441663607403073154486218563794275245212353127438908470926821484382790295454682426445724885899173484318860263907186562185701998863659485894244023729357459852387105383905977492120581402365127556559897991776180372008078411910254341684269243462753884325396530612072462162214335748543803681947629623480593826889393061321060420369342893838850890166545873943513074832372580292301065072695654955204541389540200618429466061718401727938099925209682592443317392887234584473557150119561453148695449025166361378428330567334460600631067442147366939469123326665782042151625131843126196697136791522247092252253515969834932795676192021409135842388447358841081916994355192522616262228971270948756536283364117082796942947350670914547464687052849923644701798740350212181747290207720003408065904853555796867052889350223267648541462240106700615049419003797317948786528505354958342665241523662189585309535864365192339511939471660950124261854758920799032771257390435787034248051961775360174945093190234343379478931336455465892327408659094988927069686482411846305294106170818213901706066600708741315140298609672250584416966324991370997310307912708156298595902493734741147697486711182074754683623831357330503279211089997677665546210310223405465287394379731723679311599051961191029212272122581555634259323654261362226233552976603094053781041891200316563805933185028409353260785571335040322613928778676574229730774824784968205076058574935327332121878697512227454651849223559634350584475286165206140578489331256906644781193507801868291627787245348622773292904804522693473004680344928881981039238043917940898761835037347777634563183481567796396266917215141800667686042412830388177786013506011739586472521727026216475852015943656976291491283015829416198237737637792752283784068960740986440897436245967292212253824250418120642379177982575330466978382440430818664075508282904942477074310772916737968619262598063669373961804578410502811939040832735498280394165085135792715007852482061091424991185718957468310224107272628021975613863270858308128241268493581634546113943135164699083087786332434895550393050830530519382504164737734289019110910947098188585480345353439148261028111116218985374978498870705975220234519178227764351517666549720534872834143285681808029017638529033445271780262130168875726048304735505910632114176098036283580501607221028165705727653229718974278062588164678632705766296562789858717643345214815399571412605613541517887046890516696653355518703833218223134538202776525778607620670325825482075653723663878037890312630065471364030639248575638822368283659265278866894107126079789168739025833517487198011308137965906124447094621410953587982005919605902065983631244287751859526798279369716367431024905390060624892066103766440923685957076565772902291451403921383970793335806522162392963700074472565115674543986535056809844724116591418872745100558287438067478640979584682629714290072980652026016988032593533898797830815858504576854351130936119882977390655182421234476912790606117083796745967787805463632448481482222563096189817503894069519127692306757832441252297719411950343456845641349711648436818426186692650796731079826336058328367236874846909870550584776597047370146095448789901217675280499743384049984765280552201423639902499258382625029509418231465266665696695414085139407093024861944338779715499288939334003311617044442211082746005328507312503448114671248738286681545009279977568712178838713744102506480549627997128111045567368171516823230759605492944388032237197791157396965553822166057480007946513707013955960791156958769644620576808835128263228496730467737133606893297281946538666432085025941726797521836333791577928446600033439267334682798842893187258095941559836445495827549411649196872633857201765672606433104094750577707902671468048013378357241292536454564007239833656413232803510946182802481571808591492394795862176696178548922681374662682983717239869219818447169634224126596521115696097420171586672621070660662868944164442146901921055727610705539820670906455973034558230686065165309392503127476612503918546088657274257415223115116644094391659835088994143250352916551551077778672344406253180372118595652567251535458674884296580000079886137070266481102311026573419916144578989524896055026712550486119769250102619402763166184228307402012319843983652299360486890833777665143021286338155013520020125872358113692341128332187607677305934036934131718904030003709904921647742221167741969719015989475868565377062602003952410669736985761722150014435616639267726314319453346388756039296905430223579337671001594178382472429369262029375943984283812151923324141360702272291456831825379908626139659755575608066103092617381764519417844042565342007463793039217926311003514424433565767767785764779336542520783176564833577208685442105041605361580677263015461530312609472671276334530202372166956435456394052050009715891290075199170724973166327700495866808514178050977729119470276096018094110644125734033379928882877653780198971816039632447267019540184853801735520136271074854182001749471325371290926677001496509006885810911522585475174253151224267930442844257089397698678421636340734583313415742793819813875912320647576411123979579629822706760190726350154237258711880095342910170991964455938645653390504100593285288350025069906527508988658047316636269429130806749322525634969979693842601460537306835603731836110509261218465683882044487182642955461698668178599940782450280645790726973124473936448232053151012940497438704754252235740300032531386009438571010939739260215448554637038742621096112668411684063924406072787127500800000000000000000000000000000000000000000000000000000000000000000*i1^242 + 70010648236701159301410249537082928850484386709999948568247593521940221393863032838888361186986662660171050717450386037299578559965045572442502081577972909919560519968694989395247913741758810103051927406062459339140683025956977466783818918414678463003485514458743755839415011766792195792900760283177545170608493721979871905292337079378305442458774894743434535034055437584059298788691172233913127121718244545585988587131378542152667502999714167041156882882841108725719062438862782975146137754529312492914022195052507158394745757330074294527868018326805372186120232530293722335113061607078201598073683314164438466786287092547507550652275204936661730452671578627618220181073176678275564855592117261771077914917811324985777431636506331309228865441121466752425495978425379421273550510571162221405404749839775982727053295572861873942329589649421987316290391724944403461407866970496192666975748700979301846683393925992187984408991678093440724998234529245652810021718143128872506125396426828108754822181643811433664911875447014219516531509374495794238128079271684031458390645662222555517693175186481164150051566949890833014673253524726599395866490880073839696687808292247140394734432724330152105218855718586929887448811079671490441550161352369594156711257476608020375741706531665457053306848380027797240177092062675772030515294398603384671440020235350439168776937150967456819822150301386923524539015248144469190702647277640818151021083642356609444918066836783740199595411449091692558631646764861312159649777246151483049978982556200799946681340950653034250797340743135887637462230848755815955373005285675418437099181626044615766797099870994437226064979475990225616648364014357366386424671407908890282803524955553792743672967289735715771680710652777657917540197044767831428964959561604179688794885935500003741226847181171402479875234240245744953532690915100782228173237870404013267691884687685747079033899764251426860872069383051060995539609691037666907703209291694404572208464726062173870616989936903595908222504982315161991408298761241139596651822278426063925676180171631689901722719191707520535228903712212575479013506825562529755274734445033634004442235513235292271846924463266372643872961911760455196730436127391172640666394403901275804176796118668302807047394931757075627432559841210377449291366460925485975545809684073828972136094737552719978227146310801705576553293732433321764128112707114704555119728217129505177537480376627844993056371482793250176343019825794711229189463978339912392916647458165449365435061217364126847051358473335190199263331899712541815571312440507060944164391193103578073171719578261307154699299117904745198286560558777528860493093562465204112030983137537187132339420775693674764669839444241918734154899485515289678008139936993295427429956654305919938874243088811265494934914309657552614055608384896310081295263091463410672510054666417229667149463880666361956230931547539745677291349123676566803630123324466343845427560578879735699679896614570661309484056877489978893182725816482065366577914545450827328793960209700825674535775607101929079623534469207469698416585038093779189190564306424496381787767451069197949682806922736592426168832807554324737404317591653152212817771636803357325098489924462228182278884143301760797407903985244039865633444788850882034998155229404197284313187389549882868512373407980938403327616933693280019064860219653425830938437968711874513295318992058631187853637841038317145299722645755562149799786335316114786917328552024201280822985094582515903741024660081250855505942328871787443365653683116626226689000371004445982562600072314204540406213758703842692765083194548855747843929394242705103709139310235086035614105707392788273803709623874731554283668416598710416979426361285695875344637685637377915585521779660876961166728523685194153915497895303012338951109668154682408365730415744960088084480560246221434793769757139380403077672325256186393595489132994073183543898729812319197416240728465418178926690480790101783056313647686246321861053042977861223343854454516297006553651940471613344146104876529437019584274432410879441616648989048100430637470240392314984510325144154341761207709279280119325246647112874972466179034502026585009107020590070969199317480929398085189077809923421853138601628216584171076961898955148610574679626078764852187615243624554225859091899078000474155521668956515513479187385129284988066795875181246011629442839445379420046226811488243190069155021533714220638989687368062544947451380490419464708895441880618729166597391403809662209261014826194786446438131272695445926533952863759425283526403713055051953564378785579786421691703829397305162214275334526250156901918180332414969719081571448221630164400146057860726450081783490617758748842405192954877774727644698825784571123567444766614481310076788949801130528657257687183199951036634946536644030853992798498791164529254510191746698350726074088073504738423284109585886058141469359408490005788352270559574510285863129780426404379943462542416356466558134569139560029588144068500842766448732286648862678402718256332624154335667935832216825352844219540661564042731282986233749804079720522362722955525519689113315664430816246150094123770681243998032755837263895915912232239038518756832422872155809964222220887842039412516905481833352287783289226948472066552995373891641912719582236296725908539619449768735636840025033895426750083727290328224150636116772710008099292482025671284941777214320209005730913310989745366613924131292563289827811902444824072591251974169346083322172435492036772783718858516345110494420527675147941524096835271478798628252682245783292453673879804610900745904340216180321443367143352853891897057844802748167991894127339063915281982512203094738119935474550413442252979729214024030761513138504849729657356182349604238851984791144971671409136203301717459022500085653202921018085058917654553602997802313646318220688071727068057676884695234108702694614303698085304256950299099001729583564573841399975094683282877179787792811599992490852573188554312776653876589819239841864110216948858236886211725643908554331606087636448812056503575751380582312181900377121007348256899263040889689876444908432701626864154328432640000000000000000000000000000000000000000000000000000000000000000*i1^243 + -5449246179343164220936171234009781516570579785528788231762151755474889592573279938207257988095943808337249621824485449929978257016278885029233738688321410804042665031292686119371842018536295404762299331631928360075624518215358401105513393917233360914473907636295750430466315381193605132522975132641455813633903598889742095938643049199022407291279039586048081230178766533407586846120176106954427385869904196609550989304159357330905474452357079075031926092341423162149842898799993308353016472703860250849367857898546708744661607799310426585590936402570431525952743358182425115318053315856896770810670008271538564801762386102875460261997539258779883319301037118412748825621198798965234576483729444303883446460774481176626547994631336863562140907041168943731229363536600965323096754766989188885404229974493659452096345585392172026153176622699321777625999329979529306993015952314779020089438591025115648356757232825023199974704680863288432634577046665056311200985925505434336886392354489164563976085889307420036280452298831817406794050419902614624516220600567838315820424479841763298812065138795828230855593231423746739498703262810039091611688368837824711657702391314606785910262439846264438443691986068049448048663672552148876429623159654275180764037120917152923753261122488691635896741720143403659446076883872871651455731545052701163501770895801227402272461558077243843466138527009469988780313121127698679050976106631291293753371085421520546550856947495006783369490324450147601656085685366416317937591616750974098199259793400217467300301433952023955617791155491001128439563332044490866636965937794737303141554603036892251918058728439276321481798177727611238431518245075648307459091734477116649094435569739968288936119077207081156646678401465009471065086510103827430178368683283264377579619288816569097309177209022286820440336004788017177621923217469819114080380822470673021299492535223664523036322960742941861525256322879979143247709080969058741842668251980738101914782134406898826591316073133036224363195804984446302422367775136347224679636661981810484647242876082271585342187136322439941077513872349587463700082171127132682729501855913037615271584551473950918530489849936828834401111373137122638015836721269122047242072096999190349403559943990673207492967545226013064711594499610311336006497335489850416085331121874428034201726385813611515193912695887420528027029700462459765755462795824370918849831888521355132783881083491858711260464726378358347514065057148754953621110485077184117155848709554201805946756638227267932728131417343384231818228428419127897826224733473751764829502130062389004849098088053294594765519140657847342573866528218867804808080748960159287575321704686379560480011464717789000614285615522242236452128655544620558880342646771265562585618270192959364573028311994368374206748118826793466428652509757448090436063078446867603615943919548626538035693317530386818659219339542955728807518288931959679574494690935695212918873586486998819229275514018222831935174591614530829224515200686837514254047634965483814729361574652760243014393531799216332395517287208445832484782530722232693361825898842713302659501562309575454320120986570548233016280689664898703834338554316485296561929023303266246704968328335079655796462494686855775397302021523236047708700751206185636459595372510975973016856275024058457963921298805979343755296081944402255041234310706383333069647359652248913322915914668396287435864293571387852743982000556979175684281930959400173757009403990770061575224371616704079415120909676031573367362298857660041677649518287120838637085194956249475942017210622589290372355412376776184608639856191346568196176180850251693338754614904715407077647530756964432912855594157583521293138044308418058798017145628463113473588927452560388377332150416663407830436416117251854039805765864118694123185637585369500812346028244142917720770229077226768126904349388046989421855512196140796474280413532492387273279294620749781800396549867494891402206184198188694399625298849595014109531149930025578814067434221053559801738611716876421155954503321356835003936461559403995276812684476564349848898599440591204666634842719987091899606530364226807480764363856471453597629595882336782666021817949377138230432641216952037359030831388700374198179712033214872104051422361016233911601805571718335217246628438008613819269134392632722564895997520634423390988584622283989970874198914009366948550928657070517037276751525687400408703239990720927769300165462762050563329328484926608017231072020661617166471819299098931036615340263907201417606010726765235545254416276571309742704258219693422150696434536602182175685397229008928749779336731501194747082935757551335752628694918631561667905576135370157955970346908625115028641650978472052848678153186077638904030799169602047465585042199980902663326255908806386039833264806260567658172733427259929814700583775454491015234413915708799205778825797562483065407185851521181533031872832012010549271250044727484296046663311437720146110280606551449338160368697045076814306064270804156177427585484484001661594292535589352373306080878315728464734186766166110190694659509706759827103676553313584109332021140871221627427289838052598468324839158459079872980575086843625037863316299507950843360274562552713870839367634454017390464727183005084629203601002214678583909431803802487510906892900040189370964403489086876172397175073360227113043595191129401372762026523288701487981697756777805094971548178648959549789320893199317177339043968254209597940155004840674223406696476691872198133430348342251461058402957282764353815696677562786424367927072765454158075174191189573845457311652016926658849923750243600566677702183738895244351761739535048417794955147328737793364885125181656354354337458908065307305890401703908261501455423018303171106061327179108234674724822455457547487429057430205501079735702310040026268050098031581868404319223688789047883803341683125616497375114110743586181164738862454391928870028056305354100491489777383093070655768442905836308200560977557718972893935741092708831300004775133984107348831949424749121732290955833746394530300263632098816155261149261982474519545302028167513177914482987830559637504000000000000000000000000000000000000000000000000000000000000000*i1^244 + 150884898208079357784687254869928094915884221195440398373536347019001487879209372064054804457195003516945048061435812503886655797068279709732093796264008521968260746156580490399087682271992706620285736291898324464959094047794601861903098320554238616515546110425987364844113862548640144676053599607590010153084675805735930043298327146049510870836513265604074455181257601659565607686440218405100955134686281110727788262344797719191704417855548012627860046661485608092480269805689710488492262790405729874020842544221155257716965794447519306170412202680776807131599560829490719782302681552776992391748806472450197733474589536032082488828853515777903569570986664720034691618664009670380364143919532828484196471223160723564343210400460942163278141138869314020413080151177370080735844805891547356079620174431097393936519030082883048209419526438325452840391693672027828379128745022935917431718489521428191890073830713901510529677709687995628408209177509707656537825075880199895679401410371948285569646561828744996354191798483217754342746712070033810540468518566576031559512318018246517625907782762734387423404305311683037815055639493934478240131279419967321573812524618712563446014133099211604969404243882518463256197292283782181711389070282310642735058170524271925428377191043733216773541523064017606118155100370746987366640606685620617824520276524063414207849512000275429823408229094606465163899988023609019136949504629972026615614681753992721317821029881156647159592396689297383221497690685305851535053955220533786627713339545751336543867259194801871363720532797175384377100697659332288597946698310913541710735088723882082262904340981646395900679940379537211902967950311594256422396195754192956893549007890723910457392393676786176705758913119682611087654739665291799623617623113691477104606761924083297136115579409956858413825445299301645628669227750346388624095876371542001835663726462686149328480457338695544233576190049880017225832981633940978263751904571389090469139723661601162040750210411192115507990301257623434831064544227879281356376345021760459134913017111141461191905230865954394883685578549570466163349736351467384850810863496920472059790856611811201850392133878956844123205863495821519296852835460063264659355391422649187939347080241149197173701433898692244852639500889720368528161964952417872564027929126813986561529931727277678421792744088623147512502739020247271444145748780252542157987042028596223398812849315779659088362832085761270316842218027066532696589547401297913312784506729495014479732944046004144754381946217945288139484786428558744715227755957142239454987769894465488046779098061210976833462117685793842964984205738339166280746579758975950158934106244117250009783269670685062583160289345737836799129141365290251560992498947976494149757531277913513099991812966456133025672522135779697818431494644526536390478404362538043511253975162539799842691925914931134466525817280571420519537083349785056816801843750121785241360067470430105654448497043780290217788276990584459508565284930825881324017909592977817076157299865058558591846410980710728769980729086726132241191532560726814334401506004419596005059785662973971381212510441187567691071724564732323586918517915532634401005186949860435941547245021583498657902412789238435662291988643218739307380565881471098372910098527785189338519291448457769019395061503934296698364995186500732538221597932456856880459897291253355245106095374212617444654394408022584343850949002841752906772392166771236231377438097985578126222275876696588117743901091801895009800579102795835277655206568650052532175487332863210742461444202279811543358708066751677109008618774570478095397316523057760364394631685491423414754785771356952888734715009164128846195834057759689724118768901777861074986131283553738979792662186593385985815135848836241966996618411223265709518493545683510678478052496285864974053305804273339025779136582371544568856334866883022700847453637204594568027930196867368252838785626576364892220051371205935482566785819408790234158936459110083141493630218363865981097807327032989455838450378722578373891108138160740114561121877017637187241144833627275941681012684151660246300751646412621906502757066978525718472768848700704148944338309911869029993279977014088152419739934176774657315472613607891144036275912793262113257686189539361725900871691276419955104320230748301199394692390608966475514603664619706832604421251378541505986859159596638867442482044291871698361761807459381722309768691011135704742219858239605501351000255435605476298655897775618704855962712670645106285405974249398369035961073131795610830787277382908762503597305306136527016162509757324833385698568659325247522924736293406447247975421748215401112267947156445327212388288186763577933140405390965989994380499334838695719937063084625713972810019084122498945431141446131646601149052013136951383367047160820148245182466819492387038907557621409538148924337154186368580718817700516400329725180827443689897464356823722881647487917486546375029647604366589572533724361625835443816693744309705474104626075727606303897800629869264600397065433625539582367709288427870399760853854543477710109362297024998074264886918973909936335505293159234467062364850996524279693023252402830156029917634264436130171970584001888487591598705891399199190602737993171932670641469888643142692867721701257071165458953964076773553254107747416679353936009215230710964673455661057035435086928862049220157195293867438258081541121212748329630796373639012965994931453963208758160095372776197921004158074873073916123726118758323857226027180665307149417995492101473353776306218266852582723241921671559199938255863288728472884449500202066482000764330780142279008995389535386313588656852000872676825765134104529050448054377145736380541078942366455488179460420945873150433853145547942498937904919996907230126671981982799503532931139151183820618911807636549813070147199291122129137735536451655318198574590661815916802244209758355967343917758932564404847087480614033529948583317783748957471305184924591975645339311034398530477167069584908385838915883279633162725485581538946062529012169791844711703574683945704547333493983709168508125309082560731545600000000000000000000000000000000000000000000000000000000000000*i1^245 + -7930495741948986000154667786464619088146646566939312264598681239418693665767598334517223891857140223888173215034426137224347634451424117923748261463506790242989109059835117210604683184992236186905159093313548052528003924035609129875834007082195840758886854012332213183799601049792164074253254537860473315139244960320901078869155418671105929137027066720504970471693358546678377851824266340825961352872750895834682232755390033325267920393690699965750630447313403445216212398790404378162194543357496734425884218808269676665346528799161607819774120930549492269385286290815292041851583883169491524333400129035759220606720650228789080511816843931472312957012554789729903372907544398561134287878604091392985767628184025760894976315746207379637180650923303492650205948963256071252213871861551127644387781666522966792577726259102876346015357888860898970152836670902446483137270749839441813017037045717488991707104561638562241106403113078110708128578726177901120519149199105445850993276776521244929237704836643859278319326402418868882753866039418180930703837575969323671198951760881310662285929068534122583274072880064029754254365995155501244556516387882706809454467057277706010062921805589914562169672834659720922090824234264657084084115386057634521492697812996240067861301541706941320468730106264241907904330994716735055420154873131853824916087674003827410247273133265764374346967501635468423607830046713474335863282180982790381630672797279448349115269158823149647279683403008767129762375865223837945305446006232857892991628679481479794505856431297111063042345190385489477903337152591392551118304036711668057229142717986752341915733195342491981665806846679314280309947668449738769332241904801788668495265594108827286998734261912231387162645456768751580645841898586017945614192448441267250074539883662721839496139769698164629354974732862302257683369791730973258946149221749044852909372693440985523945072918088314240980084554519526600390417628298377560099286215333455461768616563607821272375237667375379722678830603730919711463697041185259046591430288202717167655447350199755063730413878891489880251423332904083140329313109166458437999762464924107330966911254343095851636312687916306578965302089011349167666878153218775817664905825903074419998236025200216889084315211083881884310379970463898212570693356943305045178341173125719184267574121018706431979225925730931577239267905663815515943340622622370627086674021059726224127701274804296595427917949583033966620680803322320357621693320971043760185211556239276652883822182762455450660736628212764416690304084571975329205467750607818842869223764388991796098438649029161687324656143607625144477451878327834904028091065978193703511639204189392553983112154693447836257240317848818515865982355182017322264061690855659523804120376686630296463085025532676759727587171321323700782819193981677714299462648647963198559444407415248690646101024833526945761868704088599136509909061856258463842418386851988829368395736299455869378732051979296713901029610322818148863014077053227499356070464503975695061386171928565224065501030033904698011289053227623335061721998621295274667463096545241127774185831370702275631631690258072660251727206740337279658187527227171086352790706298915319539963860590564511663068901434699651637217382689847454406627821662626581927021286563655208898038345591306496504935880798947307244882691352574572331647681044665610873737444808438498038172287663416782925316496326483308224463623860155426194598538422402670859083614963135902703700273760049199405430696710148707979037105201217149266136424864284871209095345508582100175703087409082440362422905113710035816158833462995940450767987827035045737812867854861084288834386126431325904887872589063761077344375053133869272343376049094414312010949401931534321020276738292102696177168033034293753951717271317316942666773101451517398579155489124821364707017028154355762627827776357549456713071871868801316446234227256161582488212397547924354514184206621025453885776694313530318459971583532178358594583248392440430748762809954165230330599403183061994876961727313392841227298863766807868481678910496133981752848369898450870256781556497856986698605292099360877035877387985492339994399994194928029943885662606077306936560587738746587658678542826360984587648013844793058685767509929264403938983395918409068450049323944823957929410883934915988618521636470462651006494303293670856864221280622716430239537968173557051494244926706637605237984473514678869218852610139060590026989458070734519843294381394959238852585860435664876059835540552547183681128833850781015311483521771274080878913029406712800152397720423665979156028038432546394715921644656956823933879970992150390957128853015078509794015285150591875494271068792751499953958562619789035671134196614374616083744159313490713835948247346103638079577415073762488550200294834472276070085919150258233111391587411824038300725117417088008139602707367574273052388810909024954297186755331508437196757719496901515901013008056042123308682042052613873187641457858210779434983198751680546971314021551048930083385211980556053775416624890742542868259086085470703389871319942689488448644192661970959762432504973877067825539255283204714770749142339645384402598743753810276587432405959118746152554711777099728497281876465381048199784542453378216804379316963910515975298697549508340798644619290000978713325441324917860915405069897686499395626175126103111302931454422115844509921634961842606779092359800967509543723118031490558308822961234255204647425334678515501134675854174908919985246548603054831129715856815418106337154133359338140945257586699396772722126287992170936538883174707140223720343540848183277880881463416631759126887883110939540641303302046966304752972912551517026012006399911710354892612350728242636446159950488092576395739791535639978156334055096053814236031887801216762826959536949909224738191353504414232509523702452554910231603443713955180592416708813125132045851169225568093952289844261269807336116420179775211727664548400630140103771951911611440227911177039959739881717127777874468525741235868413320359846667163754548814423872798906636495819319068822035520418322408772780959989760000000000000000000000000000000000000000000000000000000000000*i1^246 + 25752987767084874287125644398746492977994309422197431365284031515712866289517211099340085761667053010349186281231909686019704603089003624113986383388244189156571230550247775529381579712482662360012644233561487518586563060185866105680200411574195521768387095436333670926711598840929767049581305584566477961225299062080267150546721509790015041611158020468264152626425111837288980652047961095957989130775576322353327683442907498924885181871895735903271817265598915161758731083877717102192030936354453652311261020334096312139137417135543241352529990761501495801914914634320937423282606007249123959509761085100779280242206944822512093381374707352197264332938817521149776002683161309900625194286596388814996560018596292115681855302789884343391825136437770216864014935799517341790957090704282074530366307155408658418830343059226402746168520230352989828530407028748759693982615294036990424384689732651536425634256556695916708246083893674088509005248979050889620405134866695144353586985612951046831218266522817097150095436341996183469477129041460737726936648788374841151877487551907197745060774794236336451420551100145260649555780002159307183925264124467559237203746589382146136967892307590707758984708227877665643444420164366730150589412505262089053284112286845226232397818385436784514162086187782207577828875890400251413704838998164084185144077651167012995861039818835512509948208106688868261223225138962201661686777815730601177688342735835228659714618954101244613090389499629437268763724424693074288366225232110154039466577618147151326763533529689407359407624026873530009333919615089951900714451032749258615816053862134711733166089771935489430596704569501044833376347453512734103414446095703502875235849827460886541380773715440095980406615208864911960944388736353728487444506906292201527282202782748566654512508611830200187991232139374008108267816561476469322176434365680931190022362292745445110816461972375663330115954243474742467961992260572899867568418821967517563708281508710816492351201859094655639316697600373277488145297388132654345268930300182734398847983171063110340218614747230241543744544046593211908539897753961997392970691527420829379533516133486200257047713507749339762475591311261512920092141113550751643039415717004759749774854311623842862268783758128094159893357075527761038504344893955822516257268326178162254773552491538101656459343165021806357025675833707717437304068003371040854089072816583002491517070908871458148516207204565219827352150483114262634636027073484696388765916136895357521865296415948477419095155106027226722519253599197172224724977008861595159723467306669548692617537650729558015102191051040571130049017385808126040081575908845914095272383287834997868149494061014029745877841560072039585150760893398008327689557950128671216758340681121364146605189565678415185590296162096083828261557563803523690559518707216144676071854928464743018232930901142843847970195994824232805670158688345125642533079058379107118415477432767532443326511773160344253987353632952707557462734045242419887527359259687305227507203635928661630469041476177801691441269790991240579571675069849437458333910180546123463817805289815601465006329369504030422876636075155742535432739574586606205119806891567668335574539324455520999866599598889966590349149284374728890667981195340417586829158613339364725733119089533550963296975457598833191979840633285361861283694260886805734830644061334508416354124765499052645394847611677215164479197792069823769605934198907303042860130520816946044886522938647376582994335811897049768527768833846276392091856703049700241712836769123952750896628807838521369031250962755756937916283773095012059356810679452387676187497863438555988118792950465444774592755404806154009316468066209440038773213305170577090444883267983719328502408625239879058174022753828666759388394060994803046116173549784027281166137400052029901421954559317235748927708961990539495932483220092709730118434527946957473417483659536837636929611588132963850436470286105076735239560998901987544319341227581325748727831432706826487746635173344902321148558930147149659815060338243991424457319716012168286905453536399423995310175089292555370966775297659078800101382871423602449105627818782163209457990234827024554730994669717232286976697034833189332644547228328033951478672472850051449275425168808553351896597895438198474958872785298207344864082355189975401350216903527107267186434029342394429726304231039593120684895865394372952452561532010070022461981156047973188080493448649289643188300425156850151090101299042185743136324745750286361504418327258854139335479174635649956979778388449920960640607986866188949940924543867691006526459240326280336540114759476550834586557913965121796893388764058698299516394253228189070910584588542029623030457095145895181615861630059608769159942337142432031252763731942262675725001231320918871568434544657712879798107666439294221956688031520052210049798259362326708071826010127437119611425514944842267337005663111990032112636305630926139283983680759862400275791626884584026108765468702482014324927067380999091301527157879898763572231436565615826349884375056325902207920993965473064879351832267194680981619590212798114056996045847520241827204173865839826550298766388891615507784952882250404543693976300816572391091607829251109805577071510713428492162330743079191794100121239624474154823372913054177861352846494692685258291344474754583119716778184329874382164806712172811926710120158479977014541162567342468179553678322978603742366494904638574784702819184344689892098937437185705686078499861680607919202079899896062951609375777488127404509729455405598704514056045501453287724821552615053533496970462568344857173857765439869801676145307351868524954071044990638051582975363725328740406030620206319054471022802272399601381287186544017051166592832503341247047457227556623597066966394482902380237817470583023059611664675759728745927932222352699643964189097454923576666834904546038876134781409128667897396184010751255800168841762428830145914354606166944326336289851525794355480390960226241404348339192846744959203833225978452410078444153812131478988592471399570591986907372975790893753927177601024000000000000000000000000000000000000000000000000000000000000*i1^247 + -8012086148187281567417221079528732430578226426843468942929341659412703749340658410393930274091066240564366617506589937650980611269094088786464364720215235342744148284869329361232900234888357899735635448120171338801426918681607574150355274618640643318261107298979398755426941832206142586735838055460497327283188994846639608984100369681190359709926043730714952832988627594471840705633131539262142716877631037597305569541542442524917540003394661337128712812589311937321157174654307485629617169202569445826138276940237476123690368794425895648502017211350897325694046782443046052639137506794230603369157577298693581693939469385401053591600364343358486657389753709651875392160986210941255619247904996689903269392951291284446818387672802617835441371977398118361103336683931503253568158227214549387655922107797412267886570988099042033809805134372567794490262236289258261197473081390810245793500621057051037119928376897954301644455811663205302697852120440224527108961577861788080296638772787857138342775609119158288924674887257979260555809901739019979680811572126130423347566134448254196495113952830617217428201828999268011735875260786718317739433627465744001801448923848092076491886527955977531668278185515826051510939224924133748164801913005276067766698369677875249334225661177686054176632898748223276053315427295942917537089303828733966311209462512480574345779206638676747679953758325020153916568415329523411288541395570402280849514628489419280659052251185239563814725082369723120532325964107484175729505440730089456556112643958896754953277708257234893067605280873109344200364969572104457116515565658762199389826268211379098214757077087687320314128427586847815620475549667468092066382653342394165032891443000471513173857200635272042778583432619950410526922139766689175431997750211804027033163290991234241447177579684977709010965654033821497078827821288157740844659340255297855136413829362425544420989415778973873364925557030304734206443551808251825311009240405643902881642593282627079195784274596503235749578784542470966059325631284644437802025124263042542648091854060662782051371649440122785648708155624108399918363396652616256222675615498335515325576510272739804730486643829028291961264921649073828719909389599328838195054228460702452570052161833107724950714245323720384956662273825094089234256528520247127367315391779183568092808909951999580157719947767281202448333083811437450048347681968322271349430974578209912007959378282547752173874961712523818118201707831968694007853960288347300518557493143605955260198745885895219209257777458074820907814498496863148790489120706884886381566029094434947326062784083093132634120938771732086557590907522508992121330912460741640787090435098602184878419910680869739931931294451354241407046842658656601402692164493201506960921167749164264535805239261504724246348663861564496535954795001319726189923998165789561152574522837060830896933689559827715318860301738601035543718977173058788388753335900959273329989788077536186517384716370959180902654861794878252795255622361551756467134775554315703331661528856717128002095785945572096577420644145385480820924081801520543217120542748735108022706051112360036963034972064746257444550207472638755385687631330965758895733785429951261306247445830605706827759627115754162407632515507159947599406345449914688646649943794619266396371833196459441039878660700916942547821074415506937203781011525961826252987563786510304699888934536679993817602945219005761146607548886877058835076631290233672566342625097742613222484484312859741217042298736644983178669934860543770043892179579499916754773708062663301400780179672353558509531934061192290811040495681690006093323569806858594546219687068921601219060468661705114790083287546196427897642784053103625986716645629692705042940927497605010878541463347912260000535771816687583811341317525421542690271056016504375659317572116149671715603635277978134276320505462384033322109684974312798541857255776831813513133217690277094913621279307111005985044164287025953117317179267923607968160245979847848294550861082236628004535195809268284947114233722340894391936456303141158931898106256181185877065300416847246136501958851124159055096860356136667461092457521310883847658673153518778325977543908481568479146218111268060638093312925680300107589709438148478622465650649232505705522124670252413980352845333578708996992945104796443588447017154445835885594311047728402059824183480099467967187551538911709086514499844114933890807630304162163419142604347029122050333754238113748652252004572224988944479320968784938353656043374235931006321286270011788348141720822115017462505711581076726787702267104147397974259722847937575081502250068334473161327058306213073123974356723127807563027942135895483063636794136020331947873614294542221276472521484231255842146916278610046724304216959435576667579087531742321275791168129718295943181645569395301796208788413759693780856822930971767490809557363603764363709702659126257852291876082808361644556665850093032008563638962679657004108776865287290463196815819729914963919023175154860408855405724454262329216652882860591605197506863792965819483989565048852833988952096759518622233779056200661213185457942571521083781019482637753606884268635211610047502209226043765286679279173647742639795662630075686606001817238499518518879919823816434563100498213554136115681819448601422887174939309026912712262598833559292839586622047479498603493910836763250555084818745481308832711408560705876832615021081144930134912035329064397472975381460266218613740467483951151324192001303622765564572951138293604107597540892253429385978257432681612040780152242161910596809453006159516520063968310366385243573321326945611737355938907448756882696984096060008250569172993568440911319188097247445940132523430304423905587947610359271842835527560267804910274131779091404810423735604938825781040519325077105648911087726639569354486059409200404616342175135188134649127165881311709264501782173580873723146978173401548024334361712160697916182142978680685027063263381275945836706123343637813178871331361377696550783341600425898927292313926605562903324534878946650550641558273200514757944861075473026738500403200000000000000000000000000000000000000000000000000000000000*i1^248 + 53633484859028851998160904804334156742186075583538758438246613478010303420566209189968827092921204168072765925505731434468994961431144859094069666052606608052477435363128429157359361125197423472085159937220059444059170034974882270938780104762669665946573081278306985956458709229669206643722348646343614492921176328540595581241017445880416139185858960194611751352917309501851627561086228964430594295049301463528701241596165828721165138854231553249020117542356902242666871034788138607607542466863669789440290635937417409564279399595500236141507783762997379449736226315186227225416879758586545970754021938368427274519745161168467803506003275925228391375039762949316417263628921990972427954801538253685420100795542127956170171679204473348615507613392941860856689935354630805686616827913241339316930208813424983652233779378963226007740108811769847797173325422127429269125981481556715481787028979260308640017417891528680685904462750368797595443644728074108255219965261344076610649663446566944356018812964448589228589518092195459941473439197941609400361979344211500811604635434223333042728302270169039232746925407723927225155488175963602610933041238521552076075299515503971992972620774660847894749229072203531236755887882564882074851283228340656822055109384882438445451066328484157779921892497787360763149794101210804615189533166291134905453035080676246333904701570639010520141498904878852818151546726501587461117530590909449612602479893955432830080213785983157968021656630231570980867118350225630349507505660973120517565730668319825802744430111721365360269116345785215567330158414423957812124066432620225558592378600539857576055304942634339933995229029803432623619397720500759391812923765928303001336291284620893835059619050098145462906314440282481507202691457535975413148202554374128933660260002656321029357461721707868072243556531520796020194669844398193823751548044510331731997455886683905764892545406121494714358682866527362481816657648003109013136475818910226559921840796427005418445552396089385875684827392815586335220809621073297646198609245991383932219527255517326678974902800098727764810298887740382399264092864302584108030350244164385271108701411134064877004141981607117377686863038881772579679059685028559233803395987799157177808058618292347714666152131144598921216379155085286315433838113105916441341863471863956511926645350820603387217660406055923014528075007202891943263719292144915714360145996267481478926783885148365976476593884619698334507536526437290371323181876335455738483943893533755026296914127593644516609426403635708734622791667755347851846120474341760592456293508199440314235562791116057514213538035925191614888990662917583022526634013179939258445307853991628825615821513531633956427527503888939889496693271948351167984763506525644370010690527534071206347880065202696074602562163663975992702570352207252349026207158186584206319223107500468362121389687408614995311892403997761812085991484475201743322175701562070296067008408530635763589581773388377290752649377374327698437302467725443140637646491292897382875392143246371682706386744603989836961089648974982193185821248923473643984703442610982196108490007162546021436539990901625480949218228604492381481185993512773430440574942912491454775079751670812411068133485029202482781163204418846153371522035524935566938275629807974655373896588444503277385290172652609335377216631301053315740005630288947952008857470332643127126062002541061678185115027346396642572803599762505497181809579456755076609644138231806582163939536859318752330185254098939689332408771152899407149663490910962516263939007287156256395188377479523065881046933145467643256993903625389988663673373241059843354205242066201817417961136160632791061052550892611946468892482185609428529870043738717290459215576681051346131258695912404941502693326013165445278311074320228105622858818382502686024141763977116710589348640909821572432303093743364842943565740757531784266348926397187882465321444937168413571352218625378019904942828485215597828951866774641218555726050081280126714976246776770565955391516518445638883847951187170180175729887242193929347084451737604969707271517488397953527553826461248361781852595619003160340895271250902639765428232219886436745147943056146276754260144199756900943871854560816244234516133121580249906429772354776451156229617199478884720937378322173399604393669988577572028452195160599531784674385870801354002126007855916061686631757094700302668711903639834761899532574671875914006175439539834207015709652057876005884526436685252764451974706083010436946667885628982007352867056137953058556327723575583542563250569886205477821533519775093588982472551042163033374157826986216353843625399419644955035057591606248196989544139976415386661582156057739246705736237314528455492465110492271446692744432001199133314522421440553420178051252668087907381048921687511588771481556600536911012863964801535192788635978216116739975779600015630102742476525686201418067222111750860742150111894485452040380808550589432648582227716961340252855460719927581982214160205652357353837582787454693845360488028567853434880933353903946215887556751990309370515176253973727813963918791227833755811410807086341777946804295916359254796060666955884769894936875765800303527931859089130442834613383468773629585104546015702460656284889607478465789120630527185835595385386422074705140441351669763833452134713433833260151996410446858385653031037900888587543938064305280591368682649204255151317896590218716893881982914014634105738056116509317361279523508476676847990239160238450153646125368142469075310771654371983159551989010655589228372951553549951667790496318274387674172263688086277055649714793179058087050678536336288163330038760994392717629722495708911868073630028405427262985765201350573241556161758441013568977748057007475684241354985654067936127700597433735073957934819196856696305831553245839093851012654149441107421855610900410367963190371584475493921797964747684950229824995461322073014967504706513159694862555043945075386595248631239413825076864002278713876016607725933459207611390697567969199895261586827122885505947855200407471039287189660347397363624449146880000000000000000000000000000000000000000000000000000000000*i1^249 + -392601189025190586886320101811226966409104905861831728367286240223462790931088983604902292829233992845681701964144979086500555195413775177224626013188977793008630228544469614736097788587938304476164552360195422928993801290671718809610491959527437384385608640297651827320498861485090919790972121341553511406504647723465378275738427558853206843777787381095428888752231302098392088306791940641440692339706826607793172248441847484620732757153437032567196426636595944036580009313112809551434117095199565327861868777399697521667834851723158061201507310171090752513643057759860864478858292562978533866326455714357215160992564507852187832453590574014929308219868845059713518359107457438972250098733099877075308671402813147886737715548080033825757050498647678998294036872890632589113769082813997272501079748527032515101526029282910824112710550371999682315147730499822161210484144962684401147846027253702760008665363617113811518505516808973215051077666579231979511862192169057429639507362475118898307188855929667423209198819329399315907564208472193428520947539630782752205266140842158406274467840400118842320076923076928558876805537993136546263575947243733714066886626955141423973530984715465771221056478216014192664034767596056871515248009279710907285739308884535993445197653974009497963324513366368401105609329422205781138359522758594596894355840683893752724658588117373970243386186789830316415440278864940898697297170623806115429051867248868156377044758462715971274433852434873244030621300398484571478734748159403826103849166480146156878627018951516376773706319467668104293489528766466640304035173360516297958303178513506219915939448148133390246471299696857505756438051501040128723989738701126105764380362038530998837334407351592570678064803170763445910416108096345161762803386504835035354580020613583045801870121294191755350263049448673512966069299000978813185937709558267187964155167684104816250766918803660977386056035396372027923473163185091396328066237034656315948548882912518311531710884320975914854140059569666879042775208927808061890747000182038438097530579208869160237027239827540243124767115176553275736430523078303360856731863683796185881697943244566030159699912490637716918554124821989220353705551729072316538719786643478443962529107452371874697212233566764327604750111858572290112004781657579291342224786572695234778424669112214826564077108588087010574163150996472397773866312316692399467802237249010147142721308252042116810796626965917553022824868617441036218994880617131257724225303020865530457505326378181123717759392513462542486258272042590989757373258610909240575993368699261704146618802568122972909307203041682142938528831215400411284876003816223460585784126343422323625700584794493196163652096700061302531022399455881269569425072663823195517437100228075402276854975327412890419977878842314644009312263096708915364815859022369515184548290646577351941350258917244436953359804897449993053857354942635674164672734977456410002580662634787335182826870531025216824206513657735412742851614761980876706754771303868411463343814658732271992642318690833601988263377065501034746760543013577592140351292343410112737818560623735993553791717789232687100071330792208899387493674702890181223387566959642737980405859727847411061411320644430615562867846111058532685692145821256195798630192825144570050699374778495261444454578690289336338515535613039841180012493474733400846017676883241607555539881663019144946064684246259185544551360570489860258769781358284649202633092320182827782276716024776184057127987019654293156151888433913298347707436539897183407408396818793603617842000480288091165006824187899872874235645827825121551597476800935293521336064560269813560868193803363734875113093659567824973182292294162083610265786298253898445160183748115675495801157527594754803031524731450680957566347456761708608416604089955746441771486660869943662292121424687940687834852457683095947047089497722211908977177984481795702153664666305693818105291489107030617305931558202231469382182325797015753817884953417198753649247842802266539286841464308075749799763791445339167064485898409680598545064499640397828137698686337706875963716963067895807051790228507024005004636821556783311808016966925568476129320887780876076720102402206300970433781593028857033894219992298411998109429876338445548707849581177152830794665522967877696361243087915154652837574108453006999478419042684168377124685587593060679622663558917715608619143904897111166083541720262980017887452890410928650046281586513331039735649215307700998967768732902254124768957220376230159677649720795421670890988685248793526851531306828032952464471185832118867074564577303157392769827494219733622656118197488302701778623705904275189384122377861385459754134710842974491365160111717673459451843936622917696479069053989647110205543617117378738465021070019630986494366952938749032383485379709671237223428975684034391167170214452227021783062868095187554054947733693863187834137278458557858218931963650723330135769517457812076393329417730742815284271631915887340966113461289742188398864045216950984942022010284612108557274783929060366122135757914821891766581947679183290468281597416683417587177988219986078089458825021825310457395565574646669467985569508431736232841976307613062586549679711280045861579690368129755307465029360419323547451888638412732300764127342289917517492595675219075182748224493650534266551057848761458905749369607625061141718976985521162475420400285138726015004001860041451489428682791881985622525897268248711390335401060922191699723765668865005499765282487954983536141706728612187983578567939102805847307460629432695848912487252497714137173666024566563640056483440396587767438642172393910544693422911224888972757275341729247757094498046433020367822094465140493615380376810106778995261318946249574395936487860236309012435942288434529002269104808877314439645290408201776776224087867927381683430418508447331489008771859167446343734547925383254328463223183428508728686189691633773586473628205126652097248141406822080838239347434737792293318482021731207923580980062385575818490687226278563273986313155014665474547794914988699680768000000000000000000000000000000000000000000000000000000000*i1^250 + 1532897267584919595389237763582474726411100553211460109136198507861282420143213473445604583042190183323245003812795142200259709243005126307317791683802859622599340471628401573617454271957510926960065775104581540294167551160354500199326522029259652158352009385658836817592742905160686705934659441777598939652119296865912606456487200390532023206809666583978919458596288101332813173229898111090389056793132311524931130063233183316835175838523798614893182870487098875166751975504098336325642156523375251773828182864513591022738900131636429782404392261801355470183117692628937897846219764964416807401078290833377035368033473328120722248654477442061244636699785757748683194297583203934823297959282616053910357113910063444631651760324598907428006518198871849208988224095321825678566600653369965974334130328339352033875005503927147881947846080109628816632701709765654382203072156172060395376124332460854121872222348014814833961714121384733689474834949505508248330337055646577790617033005406333822347064885736578233414765068647967544366558164396380627246147062493618190661819461014231244893498662699584145472536655335397463275815127725006217771697968723103605757971218155753638007272143941746039792189723708617156299197507121724426413722526378286375796335817215715209738519679035261045010010684264551290365874074139293219112912908414429632084462054900321996720017651793470566353789051950204260956760763145010464205824066547286686972911946738089481546282102481783164517105960466597044083994709152683025004203728079901363069614468750256505254419607861208558902935819295314962801680807341681565894291536481417893247198042519485320348051844199605938170360808624031363567114017782472679243479114486467753030241093271902832330169400763824318271670218533106815904668022976731459419789078833637720429053119870076677830162192783516787857280271242345304929355452678145117527815230202983524533918559230388141304302359289154905071341779662880259318109149446850239417367488066201555098436447539263474736789589816463494657265321875860426306003628499576667877423108429499818040344453243131662762205858888273652146041040874344332021570458097361996188772845230020967363147500433286120290447145622825701405215995034920585205265254169313792865040307484881271845470006741860681573441536049744291096385490431724925355590800398134888391649864948217134579321597771252759360411238113590934174176728145937442114575114317005270121627067360001118974409090776588137319248047338897400930441695261250525530770290312713808250091800232523215823046570943351179729769521937763896498299976514316588001895151893285160112546953011918463852593456220940993755170747846809200325039775695327785223805410122651391208198537702840269555298946476121704444276588024933181968372031151934229692949289086739846546185257680086044781193884460966371104169765604093020421281637398264623755403634336522407061777311612042670740770171048363003983304507682078377185890439003589498925181067713881497311992569697591053348773859115834429302588862086857448019720379456534574765918856375128186985199273663275625722106814426820141385157773857840170939978288281246577865555985414876262492395912736935950480353957019487564118520336125090336188373589753200138306347674790687371441830175677953193632135635333940272141445865995127105334055318186950942732549169206764751902975311732801511268380029627883235543602547440281584487767157698012914946438230971667029573693282276746346836945707401720658311558711078516474029665584216169115982204552759434206735731452021662190200025340783289529381238241455269005199318507413567447332595866220687874858866128107025848550610791968613752374693695168774664038947469070442753971227426670228436527231781812245056337413034668269717469778974366361542083586863394709844414077718818516566219412054779611856093377610734285926071442872652605572403001259797883362862957291667691261053405114465327539983202755466406129020453976043686465174583522953346559703830026451429217901002492767083217850866182131456039560281399197729094530001660170998363390452785675000430790181368244943708162048677836947664028946106555550946846104786254635148374181444660229803167343773168971782089200389420504286507414584004496734186287706217174674742076098997781315891222990871442735827011252738702595987652407014505937241960040336306352652357523833627571146319829112631435478184315262612910246553226755702939475376352103991390266336032629957444121359010539674142965695211966846055502661843922148020514910805318478198583642566765292887971905708981669091063345888009789892893637561416981781109002345767285830946931348788987858857245436557973369854953388456177259255156125534184515785245837437221220664415157230837479338808103313249183565721319513855360851137544269365339038714363428560983573885504687316232068731876283949197194815368936870036818552705616145346332734108256854615334253867798663728322792387196772320875010594654535433258989597346160443054017648152911869925973985978500997999012235553850324467578315251924557541762293305425829768338854670028577668788876615690162244386421507445740157990760603679442985216860969747986169673736073595059793650133121892800372129172705393021235287563952824520914333250774742660484863116554896471552999481152862680488357405191293113400367705072616078405312236396211440784857828326880566318854392299009216611379040924782594655327502658915117481751734590950766093968855655660817906101419510102284112925791913236316768105126784990883202069065050838215034073102900175024881358529680721453834144528688492659870990162078929990555424716441877346639499231053279570318532029840989846938872118501101720724313175309827918557203083277022313768204414363406094831643424296614099676917827783979878202358272230147442306556107285791097459791211084173596311155599431534181427178124757798581479847801947789508913159740965176410758830383120830176692154935647275477512191798649789350275278153179538482414718557085724450483210195067409512186107766688279304022258861190544989283993486845058088064343677621675928134003855660053238421147819149553966191107964067533046078748608950701584498054088016362668513564027571404800000000000000000000000000000000000000000000000000000000*i1^251 + -2471666560195058806144377765560837252243711512382748080931513968365943276749870446072774097732037658823105916172612357315655812870358552893200894618899811265944732255047340881864040735569698291691155429897011788359943679177508646256377871782247071127659107107327754371192669678587884420473169226679076269806894632571000980814115495874760196041387554564602555146997204472903250965509350313435389398034373401059748070028403777717134886779185103421137653228240689712848261923600909573911384773988324740676647374071084530720417769282501615781811596890517977826592411002358787792411257134990332915538048458292107230490169721528411122266736602600143291605881375960241381236820506444893000402844731827263902938104361778673748101468266103739956157305466470774896775257573399207094360506195562945368519178905179792574645604653544293647077971588900378812418768720729625075872559173261781907000430212730836619955447562804168974779662776497624278332202770132498598156709122030720212025741909235224045751415527677012017279283324694850246651873137566795732179279909815597177589950737887997928644136157608607167222718068674080377112334596485586266722603497706753081631957901482383572935003777812252138753528481373274563062602875100658740220309187612300204818229924617342249463795322830086774849654930801887513238344346353245150580003851799023444339141297481815533388523289679131628263755393730883272024394513523765937995461240565081305126256748075811536600659877954680089051354885509986717678952049498901469826519276722155791093719400305998599110306690464076789647803055263267485467696398834311100699051858559667728293041090574510432858486038410076907174846361220484821417264119774914045296183056626522838402150465440888572530187545420534458048650457239417445747207702865142002012225774691374152907269326538684909130155494274327165279763140802839118462133717207162451450860059189616919305375911061220532841917490928535947912711579967629833132955700200850662205201157311938674439923480251920129420492299294360911862179989711955611146826172908317372810552868896928547102147793797737516669301224837431272463247149295306960830738030177537086556255263603238084700776342144371859234027833170370288948030201272704214403999726400094559071328799306252528071948110378458363102808126902599083387285478842362496250910704449686024682395171384459348918937030874127680983601274477538316539100029088911852784525781347927296803827378660203693101601985232445419109153455665693945674694019751725395593775401543412670567736435128619534126350286512116610529165131057283070159510277142783848513580783884843971550829771477927577627129347897075730460843694622242596501877382027352102885965373958663697934409401882171431948023959380633043452283633213315661873942714719890598864615645507627963850089357118758983768072692826170725421319621638570509340606859124983207168348639024027698920182154942528666542323740401976864641736380657699136068382480343435338796737443564867509146615438951699569326544924325887148795361089526531187077474421520959735409449199873198401436409291726206036493913065644904477814686658142119487152311917575282696945079015095782205139527225514365986651930519759434936355402461745536204809784235309825966319088003421800845182595590129456656660760994699037184710761879015651305507810410071343330070037832076776845323311320768352948467517342592507448957704090053249943567986994539388280682738326544514437319325195169747927999320180418641402299727376246676092258658983553638232531009410432443930994369344077565442666333301379516050103351843756778490533394269293089312823981330449223106617220244943856522772283787566157100160029874901201738526755165482374189347807335716647346957302563660446463026702252753308254072496467664063664564672375577325949001690236051857797396723185132041228908935835899474277745655665984640978686770469945470667796816130268488122142769812917004105888699383712234633075248881970780947571191315632823407582971406317042534908431158196887049453986307269201472343986595586761722201922362707153450728969795891227936088383873543741449242118977726772907872025751992867377314556802373425535958906924692197889566825822804787126131763957321296222920765334118858170370551359867832090037255856397172672415838148628239038723058752645116877168756067519951897927513000471374055683227570088740548639665415130907927952557050462807857217221494897629554191881950822908989641197173758632119308770437301344901650244342725546348841978291604315441542220680084412160970399802106217278889911454954596419990613658387877526027412483237137730874805687925942595975320133292917958522436036854974656341836066303940099069122402575411207638355444090112663126324929939441059916087879715889546757676669206017312648570731332437062001147226025819337838383832422921221306193334162913135674813513655995759926183922342598959388941098774180461443323502192652478550164048393151625267201437383859481039796740771118852320210017854388935113300612855491515568353830222115433134887233623205357482098032609684066711193892942729250821122634123067267212994363689473751193832722774650347226902014988074040905734287576067855050404966525524131512864030100879280726853808983658130469486371530281513634825574639902478875888635152851771612107011828086527960476993167542076828000415604265156109006605208291834886001456341911039682949608500223664514233767113615731778323711461522841454329910006446898581957089826362300436123590977563340755832161672513127592050875485256844382488378545952350159353203648226430318948655092142640337937117090166824980806866977036052957787455192027843522165336566260024570611770861953826444751835496110582634457190628457244300221126974407748486893984568502041818337302188224343429227777798482222801529044043530524152229739190135905545326147301054063651603249965912802464912495985028720351903113278284720570883345726291857433527784866318902176408210558432658482817285909689513453381161166261376739649942724402172214701180667330098282668340443947016153664697976511027370800793448291583625520863968518938413473018215583673333895723472614017394772378492002724334996255447492717445120000000000000000000000000000000000000000000000000000000*i1^252 + 4282734396738926847000204210920971536663672219295715258690523330549968404885329607788999173805334894638649310229922162494663138399222515006498799463576773141966381126201467539272162387340836574042801129348217994512351624833941017766667738355093607103108643470217630881240072237182807726364687566497802471702041393079619529781527314887808984908122482265722906108481059094641137644808948743111138278142738279801360699149606992602366781169353581478190089506446051848919294790068474248100437105294890234158274155906925486813241595302307740834733848712048227137942717254307491176829535268504352296492418691129758671751185284310860404716736435542916028024357201664646724339778752355196313642850313508210659138242157515307083501897481569763710407273303953443206401214348430469890517893169316730260527529703781243811746713294504197378614308894078342667098641276608855418516918509716854559363693295035759333857037527984223066553418946824620944314104760699570302471464332585941047523688216395218498083179124836603648681800474298285851040547881517886060613746397607254750635587694589944639260426698046452230400345704031503463554624799281086822820517670068466488140714984068985800472913991385036436218941226372220161592575808728052705071100594385730312929129780040031925943671057080995570052576402717455901351128816604183595908986571041604742416376165364107978488884517805371510187900946266526205861803158665980848953528644595993320696113388972137177230045878321807897094285781747509059758942861953427883977004571687127656071534134863202974696057775725374134158917750737810433863483630410214730987231695610368247885386575826524605579655408910482862040613495253495641332581895747639323663455755896379476434386154107473659457302328592051288017675723715951012500093229718112213427301884558709750339316541041549365680574074819905222233766030872477717234671357039061504489120197861426064915118331587967729725234208207946278005381131652556963954267370694034905012036075592616722241342011844905668801619403748476093587130252490490679661382178134888588930369403155217198456210459487966424307796471203338673155465805628807940359359107539043451613836978906651571575546267235184713581995882101631521399662566749489003739894632361711473095046187189793615992057032996049733534917641404350211154610420747005998431263837553409286179816851931427910959879500162411880997618941939738255197660933598477240286924942898204289415601414279695157372192345913419487647278436008972127990548603944335009433830616787154406976125605138469733156921793841308506081455908086255208657497242911449161937619125249597736138494853948936120199786261504204289402031161230693346378580248285219550241960820850059795942691233034026190721207653268065768450147142940292780993118431088595284750933364909885842122741801226333072705593322908560122407417137491860462391766807929789337693177046302297235245729173052985918424292278991564937025420159964558741997012746041675654382458747307677429836460217814910862654428929094726753474402933567823082498949118545942624297439918393005364995402575305106580731556284526053380097142389373098027802307773992840134060730705916761622838333810740335414163656078708978306965874111758254725673622686716316351160802681064968869746107482387402300106652963845432590237278820274525127829939040225400747108976712102080928525726581928036577910667077744175648236884936498176792881433584535855083503058566908850802986870632038771986186701235305194026616182576908741476469857616972198340269555235781094759284565625885184408704160733793201222012337650668715152418094918629724265874665550846278805657806249760535983084944376872217296294584013681410106893431215758892008366489537690542226503608043291821672906124095808108534057406199913516820870365916897429687420739302082871933258395424202543901054280970234053290777893640663837733939456648946863571388487208826426000490268712594080269786355497949235701049229820999364752995751279274878463371877087894220220416127862418276735476029000912158631524772415531369343076403115747088406352131958337606267173207110086938010414018291472289134663888029137689771593602788846122249038522011663683595020160339940961864397451424470443495625402521825094886356785385856245954385736759345768551746255311319842132451838769640317057298852858216356265834167666876830345734290789550147437804849244491353128899564096949419598681343882674922466572747450339951848641076792226723794623417802395567071042283532136814956184358171598311852045435438484463511731886232898061777862915138669897555438766592434299572045834031838666106439075211653532035031493779373706966963638482870373842531853207382235038937010343888294214984196598755322026316969200510134487023574849232506492453931527415148211693321135696348482314244318235969385231183158635059398682877134084105939640054044445563858846113494117009435818013434995961958316525267969707396078764903008248473684262997807790467582466973876945538737898042012084365877515905500745084085512594443511612172032395633147924521982904262838065046487764918465981795671687592453187941580733038787400910767565108332986517943692041938357922196048060227424018266402132029513611438508045293506917178435765813749572578181645662683843430086017520610513203412417567083243021351522980743469831218519791525724167293516203028745744699679671706326257488107300785731200804218834429390461232489602892711291763407668902518172600897121237389266411172671384923197498804501101334933233430813408581792681706964987481312969274994732248050297661575378488511406974563004756136662200215128384782723171074036943655982960589963186903702372168035908027116966628949099764665877555565896897647536325926403698352751289272285072017631224853054412358173580922892534870206531679530557077146306137625023395490424703632759295218742086806422105288614875398067609456165270604979312960073245687292282761547837632271012172407678667639953727029249752329589542725063745619930319032267385220020415951915721512386877909390102388721968254015332291896971756601822724425725254653995508309555746165658830561582094362429322746079669082074514226682701762071093051392000000000000000000000000000000000000000000000000000000*i1^253 + -3771549628992271469827953997699830641318688858733348555095373511239626091098251002218611054903364356020610165255044810933892160407334466219743324510049023784079305145397340609641512712412025841543937627527780461270025357607473035079831996580100087804480690693126318557528023499861826279253617282950040845802282195347938663201983278950047431917517142804547134912938003790742918160400648690790838186156583616016222032600373368924860718873463217000182100313882593195078392787462161080983965001723777802116191474427970830807767488220410406494919344362911549327442663643435627508517636776851263203253938939080619071005551520499028863616867965568363803187528135041136252617314454903082972458420467379737838383413481546698376018446318786544078076282630849096075655049760901860681920728796279078296706918456960998084705903488246497131476654176371487745030208044485533244540022794270049422756051873868651656186435783995192209775433576328668992649416057064072623166345113100781721157413668248518959099321221682491009466953590685494598876052485584357268409726759785853845513558401874172009654327557721870085069721308943214556517653523407802081985379370191895462653262319893398694184652093967291993493292004823768938266972074359280568283745182699508953595024386058290864275446770801784048538126023192272491287848375233502552024429378348820264044332632695847207129405887902840131406920750149416130158840078376103557355038484252689823957338299622468050847644373925638109582888816381006221539459970996960874131731111049827661254006538491870908761877447247825190017244040495203346244126322146054552205050716277920757124166718194133139779395473812455242566321686213082840316832410680566219533920131189183753857324357291181146862366675620562300170788703343161292121492200154544930756116233007141159737809132580222278343003896052606729658646503733304627426423044221598168595449212251676083269164655132110674657806722321881012025234730489125335659297296985126796265186816557991231828897180714213304409799249564596629028395829491884464750158556582262226064661505800274986719460471029164835713934320752988978085553856119149760575526094924548055331450863696055545307771638189549420187482222687138260363768422805699255279642276159008324476039234821538529198858074140514805878835296061391248465677371202182532407810191980965314761867686920711654738940727774190581914046196638320481452158162787495247433669425988169720410411967509367041148922856896689568792578162696156867860359371604886472390375067873676413565616188156958769643683994236715592397623453823293452153707356960430571802500451147624167964518122381855684777238811133293586767415685146833703894890876742774932617800967142491367894563886223040080423721034089891699129687506412571388349305133246134931468235635628629770947473095104718070689820723217103690564939755069838738359675230103420005425150648124369685807065712445312171255025473613870637102408248714970706230870705866168107742791942608610837156767480788624843961264441759854116170596924465787850740514245900571374923027133475016683254107153114039661094295562689633097613762586372536153773821146094395198509391326317761934185268332165119468602767520916055600512809422510522385188417147427357406965236033814756583294239814179451725536260653499242052093525370604607941822531927323634219362160745288569831019846930159790918181688792672902000688296020600098289457240441464542660098111855568220481008511537281041989107615133407697262091093380112015680594599985386684093447211609314954125494789794028937738331995555673193094139365217494636465864429023322807637963146138751345584663709891890427381737331208771258791129902478566622577854210174192795619266857567504463797645661898330867997788229669898684431773528115547516828997588396566652899898013259771481158999379643980921154668369553764790599849798143318648246874817418790982649116567510250638698928100139596149493940816986535614146338543282313293198890845470480151547780160592613140811214382176762573527147275435410873911641436443183413355749020027790854706615732931774051340325053052178656804498878348474792463427537551584963043100227149538600863320094735987152552722573664605344096135880690708259525726931278046269221230642927026059055470126158019601754337368318751575487985715249263512454778280965705411540729846487344680922414134909954046404839855083222813707669152688373332553319858696624231996450713446188812948536024486621536223220446605715251105477667811880267790512228972878124630936627861293750635238943216974945005896673685167713868071674826998557315554248766514860569209506651959509014162428823603924395633650148291287402506368712164472117314062826233261768280469392300584186206537340485320042950485755163448574910168251427079310031618373337002566484453894813649304301069731492999240100734827296474365340896726767091683964495071894404971566409301410079069630602545399763496700650509781595941604322484137617735652549842726700148773683360679509544396439497021592234457418114937343058717082228788852369334565153733246818484360042703684107585329915331847933306792177798849185334883638337810259279215235858205106340035705659148353656584490901210189717177986875098466019346591416425260935235651611428020726967145382421360973981281043077216247911019883229505442161785328220029530480373483117932231649938271832237790817867002750751643390873722403573428322793132062945054345160766205787657058149116775162532124520546876907498639373212252395139994660720046272512309412411117410051318494864839969800184983287668464783797551354786498058350584096504619248048135208940587312892056947386092547661297759431869257693068081544899186023204769994028111723210891546731481359772571888856892793913427473168320629788523569993832173502508030119881105370498120903725800193718100483853107221147362136516413911227549618231598762596004059883541908274747291578305871182554536752983976860860088081830166100465242820295380011431624500626854050829560348582164012107793719554880077746776794927710568276766514893630836605138810492790156180672041382816328987342788637577678835540805339239317989393574899413404562227200000000000000000000000000000000000000000000000000000*i1^254 + 4080590850455075693880655476896688814002101936939066141295574862936188972514784910114036511247628591435589719828542034301898335468288810172015212218562507882741593459400162007866695170187078948990764515035762715215737233691231819678665471024532100351238697439419730309440662097160745064066008501017702884396999048092879035390326917693163258392087192697497924820244690724357183034420174172760082608001390599103926677042262605691195936127973900154014717519580227415780425086390715911567039457700134291261356463700196736240507000805133383937560256247372522188275721225023662112652461083030311594384989018141350042228041421987544973132406255023600969897158157454570631352028987778668175365619218368696336556336779865219155165623148666733863872831954677833161897815164319419295180731309903044494626045886484049864677783004522023735319167891007387280697535338554522561272235732872717110696828955940118038362922876481492596685367655269602338225168511703118710923371557373711156710214491202301856709219519705304341500949470276344360243544773448824172141847317244451398857569846304288721999815184248239906285473126948138154353020165832127392511249609375945753076118466605376408802237191090662164189494271442136319291656187037127389444556329009452509883998468922687737531131527232124323565119051004766384916769916499937981136340783515473528816767430763126300582365714039738010221148805319063576951868811505119014509596369922829578574844560599444028288752497606244395196244013391842237392122057533741817408503175087561332280309748965719947318578027523833748553684633488239582886724646194633331548058014143019340245406027877130910634483475946303710462308495421320387608346790776049498496293016130593447842984610087160982427913780257841118968577540978497155391312471874301436929450429760608069198012442354980646982908777123583490278981633624765652107139068009662508103373539318091969281025928896346822373633993974848778396229054997631510032575056367158229323545986022479605672887241452760128315397567249022871197213944108640737119562603497921647765802141434357566112679394094664418649321116937512884278487703245031755717279813925815032860380316867062230958965454233726771831957737452443637626890742337829095136041556581625510593913404359910926872215522662396268264604055089472238212954154733443469598124584368230552656223793886489525824331900790184359180066851897953812205895234375165157564213378282420192167485781297055353392411405009790417403346361426104171903116397174279892208515496736736497364190902864092048477267996522999749782843056574902269040658482655027026904007826156073423041843345591391817181460211760893322587458427675199751288727107268275929923681887492547367867586525594908012472498930058811282517565174031475955062640365933769869321058751348324803850274789186821371442971931681913356554080523843602684917204904945408394548384514403099097902164546243711099229859685398669624951836608893436763431695029765612547210834745064340544440046543019531548957573829760804787774004663461899339524610675155312378404239672164828935689937204197112347651987713189250329624114992445076625773212841426134530474578747396965914840274186648451512312665795096146331189113278187282193575152317259322946018628703444486772812746810643748250143704848904022260408690505579342327248919738450080664212213902028919293950266336396256525135700534035109153263051469697068999887734371025263238393512913818277148680984699481101634153103003434116310377470279888306938431284425574401689166680991434009979309475678464129792990326596491136324626681453191756055606056122591543862349480020513919477104969215787333576453364392045439997647032704102187945706310524954527045896867682626888763796563025105215348103749509905795327812635173727201169414850168042794146929067418059988784368803172600602164340598507778819609543489084250050733419297116714874804466276305096026101242249868674332938944295089279700805831072059650074496988384026297786229364840959393964264703253551295116664758140532061208981254866170076706076444475557570776960462710175143977506235881433283384952036221492041147545692351502130613765261372162700160268580635500797208833139154171251741863661558456757527032697775216326791838336208072207751020586541285561576342989826355490129023171414284282271755315189205030122154112459262266057307738070124120439784905253351319147709214850063449175490797894561612694291146140505095896119435796518664105680869673813077780954441662763559859539890244271114167438908026523568925490842527075147984749109573294006068903960392782873326560963961574535082403668250849108717298974705973328101145349540018827260660906861010236904412525980193051612965466627668651458831224754378533397351262189339716493531022430422053453221395189369405109115294414280421911475731882195604542354764287097772220891480616622572683758144139624755659527330022535766364594381611186318927874852334598861114967752894161624816564665277717051212664176843426921901178477582959639048854293555076144335739927264944322371544145600804798620937092810653428611671493083236442907315279352632212367762022892151722437042350854005155302174891046883409073648036691333414284552607704998696743641892117635309288346277556018743848813481993035621980672896859925591056026666051604987879248836840705665036928583856762843639046796161477799503815778040673139763811374445063558799013090638215962967557339732093232054170774292743434419158160176009635756919871516064769796716385867172017644736155901588342632013118489922691860021263061355334418019691997878040911070992202478216690387251503462578876965934161490663511156074789657184463284515341995952654861212698274367608632203830506427211718690343397004251762011471699636670815212757661070551690187658874551698274598619910889515779421656500614596939734039001884345449457967285109611860883046174593187519653947388945383712527046031914415789973953943465965493306594461290374434780448730839469976048153456645865001073318231467221795532548633250046752577186516737230721381103116506476214222051085169142111984788453377969380286425108713688013024748804023602782027120640000000000000000000000000000000000000000000000000000*i1^255 + -1217335476812850968586531201142501025468295327663090784893142545743164941484208052994594173777362032871078704498516923083436516647059994919108612097292648573741040781904840273886790151086688490666759297559922983101418295503551813178023085092547085401572698821258563429323115017064582232167295300545558297721399307473493760397405248760520297967395522686881322873942765496639287690499096971491353628035742343932946290085851827867419142142178948618540363486627664439877392665407748136615532174846846598346806246286432776035777531044075882095850902042063691972616593059714670337051932776454004815907078000698010003882415827434638569931683707780184944808984026678747906952524048115585765669661609106393037443936570348096186045728782851200701612244935574938321854754189098128579878572738803334385427840440854540573307006618574929226738351537460885708985524549627956198849761647926411607750421932898041880562933477978862806048255201689115032506639835654473601342548605578749500622445829286604502012952642577573691759192654512619318340017192543305020924073204426202956168836557095814721835721143798042211428743200438654763552013237875897456210967499456656287131681297536808806460624679206867591388433816279645045461028699666772615862345024631216639392851129112052181653850168409181926419829543695992935337142146803712843711705785808633289709707039084890538377892715321776908355606085927634940178429020907448626593921866221255043688286586877120109485678993292742945203736856637454526678100837486214391692090405960686811938898515403244805336837950904750612766242042474938030707076161450701765003768414687715993169194808995643115222818795465339207758502316593543522091736055027974006386391859333010704793945360114888669766299053522172449310638904912137272686803092775459845876326069451341334335173114101673088716082524605206472031181114736660657508502888015417282059303404262893418344407062134604425819949035712087896582525893812389556517929028132313058451632885193341940135937495458891116069278476589796655303080237480784016769240708945410393951868217112313371989665122268334490295700813811961321582393547477177773765941366230296384703398474221796334842863157399163213941617529422430931136938527280799623775437088539956448170860794496949551314158648903151675184706205983884319933717868245293382972586590535593070107598912205878737269729152215191052549755911706637056042564959568378868755662497324678460181949490706941841115927905517441204645721704520656616608766529970083934619145668283557693508630480469182011507043913513312575646567605972620835606428441120312745147253710077580475827260334282048885675426760590983576443534194822918836800132071506291590631505115051576995923021350926740701222702310062055226338907520628856991707900492100272647338733461183916266857977656123485856433263937391886175492890046128228538160627679941241247850132208273548179043183920289784051216771404759627098158526371318022253296823406857190986127674578179381544735313217970805690732706832862528444814539341931071407464481565621232110145865862102722189048655794086505508250734009780109617606380371223044893563321127011103333164102668577406762643848877782006822195901275268275868937853564997580335317979317763218397586733165836122146583054070416464944603868102110344181388234991973119143425815592040352169540151016987580161935286061268164077082451175599371203500338859877167808574844272616966100137470377743349848764440568781805546519264604525432100636397506255822601815506356480025253374898290663954589396248841715543240203548341856861260963479219795811989268860874891626304536813300739848398259925906062573692314739722155132619858502342349510179103883600003052422949731734465658708575986963261502931873096348009464225097935069348563657239472197827537727557868465033865514195479626811303119742272863917360750596912775176656867317896206565455400912676430236397425286019730536695629600684473495109837912126957272917428897453684468402268585822833853780320514024291448660066279318616660896370141594378821165902043223284457414249875396606779356270665977036332970408605052985094749064032516786105083257322775533461228397353746272565075690169403282312562558953135748123763427644612475835990946840304449905761463666456052668522839518333920228527374081774416460518286397893193547160430873788954124495774600129187661370660063945451273246037259313502145096281146965161726737202273360580509498260352101142745296860606437487376836164760708300420073258746013890852505550524610510185813430391650231276958261410745510549927085677917159051138582607743936286878460277280802884259195818522515415900576904561967299231769565471897259435274314540050472407988337401116170154835958146384660609140819376856084340257850954791370145871694274012202629379731608122596404085806284762271621065817755667018974078685688519022575754581676616171825437846683256409119237455785267810996147307134989163101796047326788547420568212676508926916703125961003624592718959422182274000985419780810369392666859566129308582174574726354791229503984071172515207839440017228486078268314726161532057898650280001295937360350818679330619560507802577566411846672041062308615339749743492538291542139155345697567879200991144718898230755439368176920335498696244289361473231961117800004509611145961917264057991436708623855798378013943113345096166688924450701986435718382477924278085159843324197621441052563924297834547521144919981275737857912213591926620997943991311234428597408811992412546959444933392895320860679415704158871182200871545129328727811889174823256131199162768436446117999270336669099778360085742895059909810959754196031487426827006785633890906763222910647867470939833974286539251355526863143162737572085787644008027352682197431816964745992633247187185885571691289666313550324923958913693176240524840851102166076745083947257712443349828270062228120667618787003278062061673337087727258895169997169938091853144058339886124086295169269815622995660134950082744167583870997055000381081765385515864827666493902278292735820655447769446467867134888753933530538877680425167683824378850574336000000000000000000000000000000000000000000000000000*i1^256 + 1689298961518187561760657850473616844370778203594547830004095746698644352407166488703667372394113363852746634318430783993615981615057615304284325061218119911961372586465151122935285898174076162878038857426348245231276551030209887136614421332327598783149796513999674877895886880861103598202899790025868467634702304093480840824476162331373102034748673467274001212450881136766410917994553389620408630721402197723129827130098339476358758284741376635083122511327261535833725359511483732647923500708249906217845363375122321852991475657755828018068093980848442139022359521166341884658224187345095128751216088389109969876691970688620273768372641489079377638930813660235287296715156226247390744448298922584322332304940737063959361495869626008177707089639132957008909081832759012707543637629601092031664823019673330221838036482472313477781496931347119977528836900106366150170447121951158333493522818797122554128845643652474284858459097426808993930721846092953917722821119119888460762288369539018839184220796782628194282394561440060713267877282424019721384040505035451388372978821848520538756860992441131841777125290829910197402338429177256969675384341674167401082230847748489752668524675852549818757170842588408886283267140721449202235814192651200399668718194655149531236616464674506775498626594146905401157338450303602135413879129642111333048718215933171189414987078703703638768380686594903978593708493374281785029086997571539777769642839951738426126391349702849225709961730306498836584853152629288943910534804634865283598826578789955781024605122734745203344096988916457486675060039265650425723459185252895484864239071648851385273280673808284015444628128261621615930926830223150358220266334389186249394923117073682589864313266039431150393347521139197442573012555182628792872731255294839909486454608109814440836670892579006763627863146278470899835408442191156810494936819820426222386354506670393528284212413586319193625723359527779570883603428202043371966615478433135267908757055814840849713111330233423402727818811797705962293592380748392862747818727159596527984689551661168375279631994481828764805678974662394818241132881970037928919082477566081847244034475848370400709210332065499841879645147712633782538754091506383117744088440343150546927487934170799955707387926184469490149574488790785681995587820664974248561446690198644166858474431052690178427133092445124478159206760893325818983750795115501618471306374007475096927641044051962958027696191175560779415607775077722040273982967504252123528288881261151356904532658898061221322539997414267317135061390012976819140676006661570258853449218803914722776287551509027800425292861629104535585766682064285950051913893844092761638475285559023889325841798223684945986193479888082942504163174911396174243956933060577094855404519754986379426668436312767368685770659067275881095136713072261576300148063296620517373406507158114886837203048245172805087829845925486950878678475743151649425819057415725348435427690597084517331877229781063334668457510404695542373600043066970569790994262677336950607481343127184772464271177211985944787652951827298555553141036449369754446990960563985764485540480289398049849613545445381048852378791848201875660673431567894271068558275932853806491156111409504151989078512089749520111660125887882069896870788960301995128526577277304814687592617265042213785774334858629765329054096986952338946583087144608545288444092489749909139746805835989852810871614063043875818926015864134492672377497145121417215533973056677578254146905472412315030824046343911692286642905045781649754968714016162475904954814673878522957426235984529428919858065848229415043828641944520691017064788238958314046708517067514508192545577963839279262004470519948638045734828813124156959271661562640684133073448851498885616771240220045260274453573591800236233926491967815398509138104179791353168521882966928450454988938797523386213660866427359694511084213602633520607865380741847258116426959233621355371257153837502665191378915966130380509638971781373338275969201739065465474845472796538361813031245879816763471898991694940396930205503650333381045073656062336648745503239465949461864702528371070381682417091980745865642487753696516070671474755103536018343426304852953022541458998908756192093570227289167568025678822088286117038450278664898435674165317998231350707606716265600655069952163948689514834522685544090120448668545418376464437342004659867188688345271002252705190236136146366733248599550677410965833069260718918421746811998667916337209568188881951403998566931581717244249601585507912065635544808629304041667283446751148770870243448499898442979155847906166594648429552267250213476628686782744405441976072701805750979683792870054332735081089135516579194036211287581861977825510275537600209882200737142408378028574216740485806822373805899497072932335542427670518357863762673988429269096506914893971276746173143706385640253591349781148837918519176104952384994579061796467169803709761492257508906657579530879679541805872832534786206270908361388648931125230473418782426141571432422465417816550157448361628604132552810120854936835981501805093747509684790803893079747545110375300476422888030543779097859090133308082185033146812141446560855565396047980544621681351948971503733292498396239238717190962911397987172215666037976863569317738548701440444806588604444827357048397230662293157899699258653689230013042909406695628918945348526890120692166472740673285141658830426988656112197878595267320431828896559958657857803330927436422287163937839924412736565407316530769503264296770523809882442471866041782407397219137872914560729255785543806656939796981307651612981052848924254164221416820677876029869865104188231255834805536829937062329759116478629611682837525332113628206159453865446643727200495673735100168207545833219614467445238636155062016111560202174714627822012820872298413472945720042021627561961848407382237879866676772244173366015568249513668207499539419884200276340414870749875389175007270080540789041784954971959523110728918821480091292294325851237447203317023244288000000000000000000000000000000000000000000000000000*i1^257 + 383772358126043613899929659215645853309340970367268393848501493092467014204729544069014588192951095692307312046536799313226630855558682529876446895829471035993400521704322992138347541461145634963742074765504434136119340207749219805992069469199830354747259539925396453911098442621617718040197923300594076333277355418403173551821035454037247895408858831924472886268831316313164497646123320927846751564755966482616353329284872584501057340597210745028777408824338240079562743252154529726450039694493084245671143452173338685586370650087018180999218598666521566098714664610795430332467165407376930203903803317071073129008330936137547404603547480193547107611249634755401697550774490251917706866622633883067892891864783214116339756795701386099475549843260746938011895257617485411197793472033214996748217451822749141047927208315684198208774837598746890335531871098988325845593912511705379897921643321743411848377722034235511732813019372409548201529295874611577331962056035226845815410736589676946531186136183822496828540616158449387071245539069361748432445568474790458465649517456042824125057287066842809207044834213159811747270509406100232168394199054766989730604529331285893741763937488956572198357183672443845165574312298592170509163074475854923120817629710290608790386622502562536805996868526495003804003320566769720685772408782698686016865771547441526213865244546691234242976492548944683373783944147693855670110020185697071639585871048960672109982418049750169121274848338520015627033818816000780034004914799986646791252070432173213343596625658211114903473449616634470689505927824438033928246703367726467730135554596913756599246505051141855500999647029637266037083493059848614425131752056359603094253184648464837456431282401707459397461886284700095294204018643555579617710778771093731437211176199823965632885529668494690271010154744916350251741646199571936477765183373347762202111404202256218171120931871367226330841178994708955916360818264757716712890826657457525243945290436195770739745285437766238396365153660329780337926740769902188548417879533776233490255745089721702508451780784136272436570171611145186856165913953501475687633219202412431412979818375474902287812330463871115739679913208840748480948379891404293710624938650902064298739071089670432577093184530771467755144758329120199947378436571426921142255228628793507126297093150525432420539862755885496239187838587316482810313678872885227914881201140379319583625920528129352719758575430947249028740362293351441267385838044843236909947923612587015076456880312656758850885663340646996595918700628208320416690842286153163416242705839689952818891782399274668414751690898700157963362539010248733700590825758938577211450329213454407961342273729675327817156475574064815372717387920761357710108861776817849027637133090555998449382170014977272269812913085686854351743369435592815786470376050935856163726584306932772551936408838471216365155559045548344147770621068754361880479931235762146036464129427991849350993899047268790481553523009583940297215816330483007165283680816135013371739647379105354771358407278636487427345616315209217458167348341903283418558678190661396455498057190017065535633891595673040510611671571934591621900804021301882783597978495102084133435612733590828393472351924617742170153095618532568648360680028948172943214217260024859886839173038668401852392534728270737923487483249716544553298223879581535019229826811392458784470178239859151547845108417917645993153596326889026929535484236399435293673900221080575362219708122501520659131566967291949702836798785691874529836042961831489754015131664356986336266349319296342797244838410148439288041575688342847270272780872720499310863609975433632015012754424091475114276277912221279938908087879424338240256000103618023933783565709130459144663129023710283905303073380130077843769564141344329119337087511791591416426680650845421710853261321951893060470604845417497406757402789626860993840996241459527158978007546092362574537138763832452314668045547350393369778393788048232398524450352264298943805250650955364794717242093509544512850198574872050801678666592661296543100291458429355316144752633173926527946490820035110428703193950998280194240370597776315987997481402004354780861001156215615557879113660375762910959610240975476902534986634759076400379085280030126065102774434767814376317248689301363801075078018591669482300276636596250899394052681028476131935345346239727149262890108220524895673916497051923882762315793876700565828264453784708804830902121366962063870969322919805558498628027226080314009805655875468904906777681395018610291839345585855422000581072636095339479103365583723034250241626592748396133690934481880184774251754803549547274571449332118300714863731331462942446259444864798358210491625855652284149580914988101586279968661544180146639003310621416007154706615797368270745598712168385398688405872777015002162427523546141774144880103213495567542831685441437339982145731511932892050726080765810034020641638562317393229146481796498038365346496154563323654042900881476162563680009027623290039416553122092478729128893021424015399697097801625483604513699181832072888314065340618361501280011325460896687115919046083705244656566890989789396395821031647828580948520163920977229569093689066559646939843032651857836001929435472259081798495175443329117307905981063286966773021504576319622415136780953923751386901687510945015955799690246324415485528478450538717477150883338543967179205797802539688216670831883156943339459177523439723731665263602887977598698677388168846611650181877630007694372782686318148208725328762096923251717972833380360164014497438385798431823255847600843923584265406698413708815864427879678327262669613963004021165670239339601116518389359591083037013456001550395545560142540358467095816358709124153321591186245536855669724153662536718455633472575919363750654586204026088118487377200258467900741991773932660147211290254421396044094010211839880265072463588289460596331228867689937457530498483877776362582677877698969218267467900658672186204994531670265692160000000000000000000000000000000000000000000000000*i1^258 + 463649523673024325832929134437600262772060440698950591216328073630985080852739340776189404840296701149123887106548248152532924667158420438169052165859986497274302613574336417450656208497074540823959381482460292008173712911919677076468517023999814328008225000501939708878759859675750164505849985648829550860222684192987332164544416151944623560357751380590825748572481985880508245505127172640839088052217427046134694845608474891397932330347705318531273282704884362099417209730867743938127366807008173500065371983491508371955588708104187133614784281886847197785260007984010079990004599075732701792723633409702110633708092088109251028392934240472017610481955310230460430450311707932073130294891693198314755926117423511851881410503044778896746234574473830654220511250860330461412197590477154763995884370007722250317492133329366139093709398604899727974008894812214886167240211730351873261507677540080577358919888381996160404166606726862733745394728936546493244830356307959468203005129300258692380444197858440950796310320078066654295754464106877628259142188477325003851332818260034659171656538473876924364226263788425535465782670642905039245995125631114898215579847405336110177726711896856521687471339581882317829330060862736131801654612056077625598495079571440180509893439717472266566153824977919625539959528491836397987987814821564106280661916713362187637177896906738439155140822305816550360343979945766829411917956305991480703470468708409483344771253142734005818401122264982526474365277118828854544524194564148573630356477505418273242171420038808527530820080684123017791901812617746640814497520553736568671645963811039976604619893801418169373306961939440541791520302246631497504102616791091856864899224796482338409164609759535563870555975989393083373612977338630821362319220648616436300554646019140384470946778820212076162400516426896846342784609114624218542657614405114096250479698595863286883908676778566626980985461673618802992104957827472728015306466468111691805878750079584866706130682609487961810632010250189752744115160826277693183278430515996557197290693600466600717890822509678021260056239102689480712143630329211469132174889533969844822759874683039944637732611377498497386540568150404806001444201062387612084883874866898611365043832226188316954040757844738808870020542474261322675081016186892663667510374012321589732348901279197896089956241609036963288078239647308471048229556061721488745319158255755452222506020719067511423978205009146211417284011679859231348310069146648915990544050590185873304836300853225808871366887170945985075368749193676945637035333969609088327517575453674333690849745582148618804576262703420206537084758167614176809246170653776740465293580487330712077110453372323966396113863626441300591279334978485556891287673548161326093981496359424706317965262481714387909569600111759267421595419908301939620062301874207938981646377523982312916659358371262533871833302537489316556675752015387896539148451281463485044762808740179651787955476560527044663805324772832644445844406847473574233581059480864238302278107710055154405264975923272982395332570574106440467398391032249926554988920782680153953508135295513472188524861432328694870416290403170516060762834492863213806046345839763437235696795759411837655853167316094450650826239108533179321226365119124969393398203889429528759761801599545075052130978571040287491151230597263512088547662588823639616024501964509859191273858265168152247993633826587041062997377772114500973311202728074324740984881306579457164846284304153614196500175566601925360384501862848770584727902543036002941648050097031134365499958696711386147148459251252051317731790567346575080426261617304131672837175212161728581733161337375523779513569782225662406689034481283154297724949775379670049889372476563823188152251684301950600966439423475617017502588809651907862786993263453209941754651249132575014872329626095168287842069884110580159236174395445823551709856151863326182555413152104451037434274449041717510371259553872788962074488397788909135469221725105681073850565331554376872724544787849487170748068283334978131263970402050329582142389331999826474401659955933210977264612647672018189311937572584843062867241891066290326564633174485892192789125720240808335952182169465648741774152267122674494907651925888721211919419461283589950776101934717817532153080495074753924827988051401452619743048986519185397243719541482577559209875929787258445267567221068918421320413646749851757931638388520400855033533663584302049760953942344735724610517273466962778730488456095185552949480229664480872757599153462294122763942027962869627207245045106494635598067404772072656416176225795160470236558144412895012591258842815403043171030970236021845261839347936617955691203227673285084069709394666407788186913844176196784209359458036644326642089449832501234360336460719479910086625506145685670123504512640035724038565525710198643912591531134951991487546826888410434856658044998110194510057019235172420426110515258791351171431563105070376999560522117432315584260525732233775180666475805506590780866373265586694778148250441769913727802332333412843708189413110645172380314713975535444825176139022615253945816708867409762175930070504878047257708554841392117224713608466194233781699849675229166290193723849425066463687815548051806269081289306343677932789964598459700136487510434620743978677505637348471262061560920919985893483427353900011628821808942895502514913984849553349350460580601868662090401061465991321051813569031981989396831743330509437602492996627725290434769600905883044460580595590380442738984968944528991747743433886295785754004936153325412462395056536543945482524868646372040005974391554431734413936936732940760800977648581053816605627530845023203239693184583424727019696723351773384646272055077418747054237740183846591957214630159287758621471051443336011724101656390389835026402761297827519514607730797709725130660419153424080405942289654004165061533580339779928114632812001726827779077352268956845313447738864073791838877040928115918626543290548224000000000000000000000000000000000000000000000000*i1^259 + -12998287706346175191301724971329801804470546710075141589482829993231539739431248466474693321075855397305737871215975550535795396708843435933040279962321154596968636553269494288505188709161362587557013497444972147039874145421815883380951404240071726892946555768983226249130837303114739834858742080576811337337426418568574056104004995319493476220752564428329372077359053734278250059758291330547895194459501280124976248859248860957017594663551292718979304451862742397015104957991184007367864663648555762750501567770936053770699168804579618507217491596596504575570175211688297926288128780750775961237409234683838765485533776715416876806981182766499863145646176994046642905034813146864619293529499680421102931034741960587784697254739006577896440603065820916309824866923744467535606942294996885409263512093225477027448287158398118649800291566189306320609493650359358066437323121923917894936725411166188251518480130678701844461391260633161405026054336370874420593953884053801871708997414495735656565317616189435873882650036979463114014821823837779951587926451425453009064424727218449409809727792184397034154584682570774051588809189057797883752434705952237622848580641124472756191178682062587097085824412487085973735856522749349002576234164060536632167461903587053983518643402833407973629112909778359146866350978733139391325361171131268339830132545729061481285749322274467618124835826665602321154745246792816653171816716211541305358227169036442608628700036826693204370758455931984071708709535020039864933747319459324141228106375606781858495355871738295713797712179873214600240608874201473801034477516625899482855388243944136859015188598991849338677720888359068783418177071275130764524198294433750149733489973960285225514043984231491173622889472341499369019847667434926335573814558021781358644440599304462495492912148846767591334344629322483030339693261969691203030932433752718133063897888755384612167358067058617871954555613717921293282310958183352543299239623566336975106868189521791013439318784698805254908443416519061636198081216974298402811674909285480549475782422984476846723946866912331557092357935405404487540932784546257777779247304828902323133582369379417667633446606944167886734104938020207864212574967796301600558728995259331248813605734823700394838588991172353804708962430043951860103033584799101378731458377015696194977740845054812124070471825400396084221881649004553747352992323953009234414855672597543381666698460741230037598461591180417775224527584234952767690454857079922060320720843202655698825622095963385534375186179284493214877864780453464766236634418349070194224956173795228433119941978131056589257731965756480097544697564018305705762202308052888555060119783419188623816359558056080231569213905299314846495250646031980026737223965185477261545254071003477518998066729933918256897725940514304023231356121682157138377459030822469146041221459776595585108177321115701937290939508010722027753501374927899403777791922455842055798222729952971430965227287281412495225041934525634866969809503208695612257707696984929279332942755266073260926077118930464713032710757789524544180783579427874250363052674767534939807994306650125690466545236161900654932866319332017639117108676046579296982744719563434561758994847264923198750163402466544427086438336902160530208997926759640654607417205428626261997556576435373234062071974518532880392418375746215070064823449385708348019281338748183945977243737315686943601414374177931055600244431605483458718715784912951262408449694886061988590411491667982955850120493078666048708075843591824216663737991140344976919751293018151727815210486489825205156864318359841997072203737921686641467844288446118009494358808459341532478726399141657566132041096248265514740833468175875299121175285163223480405994117260677677731905338039450580564813468917750900271825513750409616902604381875518910399714935832828828915806287026318927793557731774615622551841446499659713859846858551172035338037758666873699636628013499292385292932984782078388789929289732845613428919301504873592307097703461797701418907853336653388539447554560208033215587368016830082989575638082130614733752425033174951831241428149318859331203500805933072806212484025229975434286515234294752384373074982604815351685807519788457920265347220102529865173835507160801599741092446866534504722739723010943611488791571977177526496724878442050576981682163608601920393519516375609412434762860386630637635577103912411280387619220885351719430639339620870008868108902219441295848635711576274103607263278435985548007666758068790251704855422113348677937916941287609619220359947089673051909998174377737201750049904972714009685676567297107122669060541444741147554783905862163637559046884119070362652258312235446577847408146303531062705961414289869453454211735283186579104592574892514085568422117971125608055372437596343518021897221130799756502940086039293182352610083004858777177672479333450201504160081043158426134647225419989090868615316250811403770430023312202354195272884029111353881931391733155763820515976686933714076082442037619925377934428570337243426615896837723393728117362852904445539427880208407244541566198061388590826409770521941524435673383871654978467164580845127230061702018719869694535788671271477124254364115285892088991940671323521420669440986035631060831236981846541151459691284995946610767924839040160202892178704701356225918995644772258437728796433924254112281503088896616317005477125220279233027881099472796499584561309549809926844981106470389545669723828225081835875436486136522154267403384886127237810955079671394465350554601493625174707900556782878455236144252205558815338906431279179985716399434018150099749495033497327247653140335563954248041385726735871474609102194601053360852317472561824312185555312125030687667145665559108836832203087177985688825308635675138819828115763772240291551610218659121362599660249335807426581883530702116494371673518373782838728599145756938190878342514179864437283857786032392785182884400898268530959349248348327291735020084170378444800000000000000000000000000000000000000000000000*i1^260 + -18520497260868517210367669337590928366001320620317349606118114999152195394148705096779421432052114081979743813294506693614727614475979458820637217384204405276745872939477619566062449834083695883505045665625561320110507349051230266571204889276273827860855362565154362204972686797857892112029228641171873377018317367704721612502664105788498793132947432459868765223328830692877731851422260183292384392978807448918303574119625628053647563345939286540553385433280294644265476968892448012724745684012338469767205267843007930049639430657364619449358246377612228260204845575835473007956322324256514442641365409115704655205492507067493021315643578516065255112268174479156750603245446331121418765449361644992793731703227979180995532795926478198594578779458384226198479020494759762741575183093854889566469973433316922719548602889170855376799198690758911171243976587600934539244271648528675395961837166705233888039912196023342894494773441475214169608081259613044482663070669104276193143210812089937848611942064774338251169538903470418369781062450373383916542253153386438152339354565549694644000765281483802470374059009405140107257190337012954566929704264330558586894920875933073137596262714364408440263656895955172559881916312853819328798797231849282913485332352595321395206889872419325155567754501690873476286037077157031253876474515402781847994894538120364456096663365682841740927779780621181713637063446284605799457498790029837293638327849480539540891079284925043134232125985816465409731340833131915660521573497687892031151553652960143841520428169205749794716035765762403758329802553395095941116520607557916269047016998184348391160641226688416988155328004767889198420485106125115312623350759621216388270425043624206331151572121975519893785019157510029928105835247457186554456408121150056871871101569401629083943494361867214828879429778799871899591581317486973843683851632170494341431010826911689178604778036193775537445974256523374750889690267798759373818766498689308570414837576143587098106759305421203634317524118077232250674317770724543005267689812072128542722258559105035723341363727110354970674439473159655276406414768398891502072678377933849499560358215527961835407268150607954366201754037324269606381828200484830696762313678063059024154464781070999280621781701570908142553412175068469661730001624528843958376299874597956969283696333834708054671910063521453182761029625960363952630715085605961773776414304950443469301319872355631535977242274639773524404036955538423871417109387827165517541505912793667464870861352658187016776815248044704297788595991054062629476333768711414405874544356100421995133314958619252436655079403707823812002255715107028079693875841902589923416400824080458725591968694083574616443948015370446058657283316885034001173822296040504487915071374907567313370858709178386083882290199423967932548099050777101044722942247839370509052040029795605881600320676260503536660015641811283720066105073419350270095776308193547017327081984915826797976576490401520167863031208903702208566809340603808984828644071997786409179067112922031698649823127690262324315350967867898017309088502553662549416291560304676776682011481403945261295575768259400002182018563528353507960317251808636387654195754242592460156442905744024866336759457242772069863975854338874527395879920107786787412751236039172133195801329259368027989646430876012669722718529244868031292930096985142394252778124939542323714863384611106016496085551736922701732765647746619929851472758204896796934247343374659903807589173711527615025152804036565171281952762685487880297810020084160297746470876633874331587524161255298889604986195722392330463323871894203992467477229600613412557994717044752926044381415289486259537491810966519873114683189019141467392267654665301101249528619886940654846906682659887336749186296794865086119521987151304757979106469377183506595130502352589083207970026178602660857760675381187037094898421258910715813316822385943746602007293935200808246372266168438469609696122115187487916015356852736811283436140297587573238334436290515482238850057277014537776064549225395329953133662386388972061044222083820575330145647559007538235073982479644071993961831690141430699171850748436019443993376351747067034420821863399028135701172718979146326449949475372546026592672678055635039340939887356453951265984779053776479500959499182915322337618642906514400661855347315713745305793369669132620254410892931224732878143609771738269367621022757967710943124146507650352343861610222932405438666098629538127001302479295501990453979450668408073491468569809756081170411392074207978725517016438122721094741250547324329614688435197302122861658849979185259311363909192082136272133191513420575388666930350065858811620357695952203902495100417534445347778675416725710748065924053089686426865244388627552135436120993070497852484248245789060634536579264974783799789284836372885359527594506314773192367603662478513888529248329262572439341046473324694048707789809446067616099440970641193126882185412959083689258592197494856273543572594206171732891903200847533018999739728500072332494698647893408823014051919232343793525545152754080659110303932522980978134977789680277723194494491697117304343548056864833226555672733537811409317879354098293276064506942284527375506982651060071713520508390137944651247983270666685509654160679872718273679001432492181185499411459074410178637469665976939359735583447073182532258005566905619691929339243646293197808477169910977839854515593148980263627209962307312456174408735668931780596107028516478100972669998872572651204151466140185580624992525204148329974784514551076348491776218407453327190873501341141046988005224079067225971537170226485706221767293160032370563709020869570899851405371753857217878351402611578920914294347188962576609051158284212754476453098619177674643928277791273562830339072374245597585603867874729870985761495213763554745760718393355590732112099776456566567102686419505374703842749639777842976752639823492896182585478869828002194459738671356072427520000000000000000000000000000000000000000000000*i1^261 + 107840190008481288310033278540549845027794324939910835671542371044996093519827517241629907161037910046737380590903459713590844274404629387471061711553060759684510027835064449436421300664752929913462372718225073193315463739761108498984127407506300990380550529444788616107225375541026761816838224682131489506988322315937701041968681357282338226588058110106712794333248192262524902573160289344434220560978949910809635172733289795504069446447799902725434466917502057385269212280062723476978023005573686206920506808738963620925957434463189470272991922518212157629384987926133910876689320216375992279728133763174631417127322205784607498438149857563427641866024140184506123468331034306681817871101912165649496041433190366792312756270216571465936651091198460891880051203631934655905045324476461381615470428796783160231834967127717404538914775857801611396071229955752494916942921441430834377794381596360036037418052217509647616704365189017802690437006472447485545027346356745844211642759382397962431572791057213828723159014499066041728658131598602361801160213158795267100135164033010583864693296947143025487840641069003492171508966568950016665967230673440801143348100166477468767827693150192775366895412856079985295140801110660441211200357695504901656868956843773874344237910697428304156921830845767806351783532524982390921565385330727312843976698380624083790567734349981938950508749854171658019187493945446759911557593503779738506887178812003243816114003263271140430442808550759121501869461578812769339817024551810477411298391832908409353899423556367265014292300679409125278926686097149986956304936207040952581714965378618022572228571757585079958050099489488653748812252227434907531259933810768150370299905490526712454913598333331246031157176811008422376731042819264091820063709417592028149094195444788004037431057456254181749478828855365049305921239587603551740363608295205666495656844314604094473094987528654232710723068651001443924653379678553158578936646484886844514402790417609981376316293988355623759075831950906385378588768467831608380153032109747802504576580544058964728848835149935833003816240411327538114792259219451546916987910940260932732407956764685129515340010257337258670092707572615206127082078914214785860885768613707446223315058903255028580671447967599362786624840267006025598962545967078826753634808608769074071771646790588949923141608705239446882355058527150118697952921082790297002110134266315538562104088003148388485435244969951891046848796556141118995761442825437742435622879968942028381892182162520844557862876201805827254458682773310301252829100082039712377402999095035125985828793084829212567727072322815003358428877847294265285071360431086665497475067505758180292866970920275610581657879481446627977451929573815260196147748414437566576955021289831349334814599233819986180276250724164063656323147401545750512846977173177576352277417889412419359902650367229708419254152673612035609957358814368674958931865567838719050060519912665750632478244034019857758975184541291064493962628927371065679504887791441814552351843538985005847175209488418521014277205184153121509199522265764342384585028802846599619953801331383594574856956795833042222842846088791781836574938221678727658406113607912211943658013159883173918562757870254202235483989094297079143933660188881119314431671344108764066826741310279281386476513921821124574502863548631704369474712158100709128251730274812640019300610629863315472596651488300827922537629190283121713866827149898005481723037276880453273386252441098675749412903561604483078179801855994873346058782727662382696659406354619336975619687037226575717051720740036770961171683185845821893046599964741738038908119104834340963341138783248999011392484267416950393875481494117723995720300016479497161956035347470706753150961619452946061432503003721749255671053941087985975822075594556669764778958110532659584515137639063079040952837502221709550811222412139657670335975603043802531597481290822139981995031688768669380464593339470284300067750303412916940660627754284786034946802117571365274739465935407901800552108881488123101676161793989095166209893210794708315866663963057321413682689340729803337346301365449263232782560162904572203331784395089654768023989610071063243308109150465462766978543128206426081410797081028301240099171778806192069879412791863526322377130297484469492248167554143110162732620544169119650601856814919980701711783518300195288029976330041871156872792414076050139239415010162564893883877973880935230951411815427927851961819451312282830899550086078629744092371037331133803312883969860580517520904332736989124165056896533996042248051730839035121721791750944153266647974802480963888922698088913563415311725620555738664605719220908842060339514057950520437997767104093883445743991347488639983028984694344663645885348103722942931814025360860403579690605194156510752047015327283336675801503680931629233304228959340399892571729751177222053152796024380324564161110955238756340298379695210144952585414906461572846996999979885050679022396280997285099989906046546613168460577669494671395103430520209001986137035617785877829138750427879630925427435369685034367344058898203059639308272589867012236091958678972086242933582726092941242973265341535992332836237888059219682287855046007646167280858793507666719616613367027148496676454395142933822953544045687015514858463135585142264062809293248866115501609830690834236799118889807892620013436744263028371696253642072923469313907594724492313428305447837693124144434859758645420601515570849491665623473843620823464140390292418188153079564369128715899761831502767961964943522822691606521257820365854209369123199398186651266664638444181206598799699739085064392606518128145462606933649611337321807059186863458013204499018609385742905278543166022311647215932836192984900349894585589958283315401983783560473847853203616985627476202095958988812294545225792069789152744009131064635801622339702707655431899474492935389159781438760101295353956922941252665325152207110144000000000000000000000000000000000000000000000*i1^262 + 326452958207821201653052376934715602502687296678978249737773207634021613095607954054503786373053845837424906419401561706391317105313681980835412974617852841234255006474766249128552383299963517352975405550364361585721752796277994029374009268897826745633290675302405871914379424502579215982452178386867149114773755788077704566435294514900947098608766695579686068007259678388929257105890314466949869901641242725053436193677719349575765691609850512041609020006941296351855954020765485160159082268978103318936235285376913501670545137448988483450034786964580028840421811226592952210197905114676395703566252930489881992244123691011233211779483904256466222800880764342119398171982040980650124514970794666976524888805046209075561169091971701593899633802347049992192908078078211394411481024932543068099876878347497179885529229671421540111113007741988315079964459277486653281381554404828015890501467316188647559129722958615999864902357405114717582550373404485134366224344771168669236334293586005942014705613401163624078360633421589694998559141196445213914939034344352767680855159622873425891585705517143979994830697747409434461275200728000180006416315106652249215958360775850739905181924736157542730433158215680702066405621637479404269550854636282486900195681199038869339078145978992992716950571216231999854910777055806100646735376108982475819871090260784387727548789661967289101799968526265642070777033936087377887211368843497025588982422749849129551321605289018442610185217616677819655267258729473735907185974379029678147923546745120683117983906199056675129298037201609699372157913232985356426688049943111096551063821209331410041126345860011724823226204801338924442052183973420220200151122619485562465075584715861008797446203900666731403049008874906034122676940360820111320495839295120932582499163062332757873951369089867077883785530503715003791043199578625174438863158187068181713102584384380644018958141413251202328034690113637311813851596553640429384294480415631230979656184661116402357790750618747626103093334318182692837670468725278601914738807310049159991151300589635656028081896696762442314881238815420137983997558922922056581828897331430265460656894859129409067512020619051785798604388473301945508022721298912584763708448460468350011640308071683177554441730807561085878052957033063266917183495216202055358590939685762598141074316097341251945450392221617325289100747021831880704126664370599243102535342518316551674785101141586087242329385699880745628958867986142387543619604489793973098840352987673971278716370647199803899540245945176173351310087778441866457717275528086345062898546382209430168952609611658632984864855943911956971531062624891077393683938679287836933813405203915456996512614208799539900381602108607183696722396335309230851554248648189192235936282916933176586266306125609986251742743996045316709493436802761560969743683232558520644983870514499097927248992889223359709870390555831342254137406283970856510395783364962679169221404822371767577510266671581167555717344771032233772656351181925632230842868496253926721494944681502775339222297221538273698593163083570161799392960367836023390508085368080268912438244082498944452172975098299044049460254237568506239077796907007459298937070089038923139615882720426614429807452395058690951690584414920769247422113890278062625761321422489553333979129695835068899899311530482662806817716200203218645042322216931300567970599268858860587703860168072689338101723078915610987988783681780369437561115725086123934266001198513517607802188557352602440111479763143025044079627604093142726420335136122737709091007446183949967605574295771276378675271111581355755014448998053879286723623881846324067242653331941743491094634121373480670257882569235673133384932477870470387795698578078425456193320793353092282595962845118546876574014741117824200608043997931016749673767195228924293648399566920580323963513031108386559502720307801399165859314149842052216387523292853922890388398467893601595288638231062483261822532286508514918422101901582148040706927510225609984737088117455991366278435418022382791150334292749549472605106563898537087573976758329845273044934612514973988548233773454852561500523877343031598134885418649691677546818404885100989245939279883459693466126954856495320464013769336455328296438015356010817318168517130322203769089460159059192966358841370337860680709376941291431233887948145600586244432866318333913646423203324313130244209982554655311762878446379526374166804422339740606998635782610907861029947405689716662507528078725748085336248896444566619175027082530178917035151338285162916514175162498628974905122868662659196548117636133275474178738283113297312217127657797398709173759355305430120612384515684207132624202215426164009494090269976528471698496187187190575041914715934549522327099922274241228993659545902568115700185003534264793462038213923779173076614666033244508298560697874294694996092161478326028939157011360450496428992259842583734729248243100846314883632914009023305362270266097768164550866335990187294570483615932314090225792996193738829355458771366065781951821781410050884552457450895850244734077009236454547402099783159053279183291315391257937778727449355690662679508188666169462298716808209305058830550818586430990305602627931384484467135722334928247510061916458100789446780668737074503070626541381436613136028550841484911338121512096200554767772391820271890611401055254202963341502072699158455098080252849429574060585779560033251072261829658180709537018137996013131019158570465091570058289330512727762468565240407171085797382036894406084651483929462178373560904898461322777575315353329039567339692415011949409420183824405825399068640247681339343065225138378913311615669500143632367202987004089648494025732395120939527132892540478923750038663580991027318327172880215015221638231111346635348623831799836556051187314102445401213137537611120864778211453702834940983750448062020164008077727337465680489198238091001149090982165041106404792769060854025119648972800000000000000000000000000000000000000000000*i1^263 + -16488325943003915171120341924314984250443145814197850416286123107029684045793196363161753889303470418297591076403395917047063958778430457720455708824438973136352995033302782299209952417539614602469704109814540071823330093909461544339103538503713117491552061518904008889221243377364717259912765572334799259318530080840153981510740301540261077664978427556944416634738924496403987375473799776840853890396767143966482449246173672983969721886497463250911268755846965125024061736100711910955930679756094123778089355538840334836464980236615196232173621058351816704768611478473075520949080378232497438576618444568560376419563735994969617657958608230480399622254343195769778810045449189370328503083190287699671726746471369029206078626540184849300070320428083469767978345671555223088427583877330095588134812591613020363205120054509256140186589648078143657577940721379132357779497168000132438018441890511140204355685335315609865435949232354686183328911333354361968088571576701480223242958730909787041927478707146370105009319531982676137598165968008745673622996197596508777945278707003966487716142804668035655166399713806865785781713386982308714473428439126227893998521556496060978845767880422725116673363359340657427279890418907373582484350618623958548752944311748480045858440535956573277112920385910275320217648521463355821652741381949307149967437745607624122757239337176699463024180627048814626285263897859242928176584660437011961496289077620220517621042991586316403415326287421205057516694694532413343021580108361987807448185757014431828036269122624902739167862700586891189225312867863750877586445027292708196698038797359549310214268408504280818346624268279146355153556648891099793999018866454837796331302823228420315820427163737108085688902638542645384507387020492730391639524156968947277347344738610046100076720725234030224901215312875866770159005231896090737516660021918104125081933373319459982445025763623599130371098682318691883828189613520825286705595949035915688722650232929723487031993307492876346793709566210959955912642087876554655804195440925547339048720361830026741868630545766972960940279874797285120489149553512612269322970768434294755011530274019069314266471617345304039848933158568270279844387582942528165609200731979688737202042544217393615040268183746984982893355012795811493516400691630489097657498760331071353240695525954974647568482280914882611213867113857232007898384250845809580708545429213072685118731600307266314312687847644055428127535012972421190952045815017309288547030665361500464161922539237827903051968882783825884852377166037103460146708209240029004809053238303741211049145822970154564407440556158241568828678544085095342410941763035726261852664967062058018685952618745372637506457058870443788035719708886550873323022944617398070613750755362452679914556698035368830731849350046897445381304531437310230812258803176547032242813613191175509380395895422733628512054887668317104543164728717456654187991450761032228711726335668152110638491811750733655308747699268810729887168978130795011080356706094679807111571769454506567009827968059434353527110907690918496931065612530313300275072770680301399164359130079155427627011522523790922124248255950802117976535165657557092114782639600667528696976380197511683621534097210225565792599422493769243472951873405198622063635306921275979567145482539501811203666909701580662297416600417691366483281933750973138659894270026116531226606987730058647037336743770636216748618871017418668553054880779178524299440947228163305389641024611659035409295635947050209487224867626593667096537320953041531079865362773868596656994815460977834046540485633419322079367906872930030509037818674367917384415325821285502487570907981323760490896398706954847915082811392385762375556126102703824352078682103437658630971911354147169004483809991159758717666051982314831046772824179781370947004631211912027749924552893378057771157621832036506500845203355367653488183325496717287629510255680926462959164479556991321050486447820669314227900755932853458301467784584204678918372451093886343526706915197478496835978917147571800765245697469317391874758367199361731117621531285682114742317771047787701227158480664152259743602302373171448959724268829642502199732696242629583486015916952473310961518646261141678805959676161610613119061335760337665037046501784637082384980769990392772570868352257720020999351254115063834791784247671480321763479082714110137925517534595475349479255706412724834939283307809548805589292090860056472112407992776144257046539079775719340873910242984987933995978606365101719169744359952215504601343931907685814389491315599319409827810251048133714047778373612151543407278308959047696870350325521405907529657929597478942889755191851242118578229474612325479995866649397837551428398016627641827737417230209615323420601637898794496274465832065360755886093796829945866521426799615252742341550130195788520071583116297638879911618738834566790793166353690979336509141136547974578102377536429835226602164791801775551984197396190776767535685136035590077414836728680084426658662402311985423264260163438448627974518785267874436179672139379074175151345917416425602262282158898670936920568811024971911901427714377309169824425081161079919009342814111461036618232265335290959312850610513017981718861490425348752817646570456927004449912539945779277420375321802886287530162333823100298533218581830134899533462966626282509882044824859408795830869589807704172384870555661939848311726033357642166923170409230736120173890219904513193422802744748421416577328740527172211096409706073414050097361888747378636439803143228258766667596157175843074387699416617976400033137781915745232499897010357970603069145965383378520140741735483320321828482106758034636408400912991090628997203657185369346292033648149448987167782101289551538310724368503792580962863052140071375721001918072144068614476863204164211463663350110763527006935444905635840128268008931334546001334031714483949053402622404613385208169758720000000000000000000000000000000000000000000*i1^264 + -5064628722706874228959534665152791490862145952570432614427640630261466762556380416839639123332760339274478404200819709211029130020745585536635158906643767278347507005510189947261247549463467476901904672141206151587227625793705066424208726141836842750428483010055199080838502153130603955350058429243813920483870461205261734078929153951243857845413193850985083997347992406650122902535266677973941366501387403882808476710582603605806059723922299867045759101560576976170827708691085201542166666390204338138277042013029676619687617272769526752183383083097733876943173979657181076204983906745183890485521445232137206153944946600176276231561764658538322933693498988097919275900174162757928790566165312837667552011488219475795111307689679321455266938817281406208717279843462446704194341531885778824675709906440605143231008953166961175506510276739001982049872817976878580132459810520969346434426758974417393847976277740935455478094356755925734107608990129232557265183084544244275911833598830901504034686027949341942119372780819460517070843967008723200021758968403575746994418161294104052267612057807283845986516100327446613195809298817681254321593385164105932605435460483998956743743461467265454981558144453137619918161064261319703379504603714737865281389533249939103153962113809430898712837677048824604159078278660479344790663095775905529522961234792087972820417207125642055879560608625968960073658295026346585372819653010092430159917181585156080831315945485319670796843041013407242853238719308689706403365589488364713165353537939180751562200494303910653264914669642081982499357126929636557629529302665807004674838080804228578418168059577817581343402882429152462499701434921545646726994395255269606078697347940521155873880494274374997653666846329863772148139377891763658615151507157589159141566465592621286299090977239117400331173844809453062885418330797122869843911543710763825894693762265968284473829502866069578267547405269374949856199265115696309127730525770454246005793411774176969614003858908628898010533877826901753119033856786054641926079752667176334149552263439992536462935407530525220414988682410206869527676082889989771876563492506155766727958221577742684439699552479792598865716768515297743141068747352250817167681492072102515938964898584616642009602426881735723230004571948848707079796473573540046072803283358982971485693242477503736513945684182809383552491606748525593681674652029466213095587522517064843533888798628539151067063711876691967054642377814075538953548638372609440145448132254347996383715261153360465473148711268712338123879551266644233467217347005454769254423883958487552313700055889974086103099156424158636544070108268750456142500933305089019296361216172826183922252099014986240511474990619856817345832623111547710725412098607293213645671559891649211757451408776727045166298807616820369397416780258718064679416639346823644476033519758005513671954019758342682629529628564398025864044351213742027669207417094001137380418678875097842669995882366154278921482902818314028670015937559959863543804667147602351683642067597444870724693695923372550298012742077465200786923503926017925955304052752340024036566153605977898992174666717746521199715025307294924095529562452508611107105989656013207209665119115816622230854694919915954734535600379232032127644749036350671953067137439015441327715209804973416053025960257050548182387485960911128236297375752973298863689993122714975290911995395572470932574345560518707276845832458851208489539493624294656319494552128138164618940514134700319057951092064239851583009155280827529532093669443755799218431593430909476538711835070334373189727214149583237703098710751670377453161646609331425167744773124069492469418757040807034793342424973684107758986327566029069066700974977410386077418274664337540091698738259495147178166962278026524784724277401684758153674190517426413544301700270806516358225836873011897935623905324519923606785596363439225483875557098332225171865390840221397876921564063857671012226810258077105093758091324527800779670952198468071773328570720829050446789307666903563408876768649341309426751320019191816785982656177892921165370903214331185702181443890173825784891591548672606010169722666835598444794702221766030182569537314523224268241115263401738704403592820012045492364428883051396721792678105429300372562320754082463276581854419723182464733175626052569411084916959461475075021786428930650855044538593367575853197400777432330699466868699425596605502922374237192263471589357013798932902176591314088413732927508709447468876274352195460261881843765203939955391544547640914158188618251657577105685239741560489826766475853077814994468102794070048615594548550112283954286345088647366027325360598352100604800227778582115668183597345486379142759428742604572492737698863630353959956248413563072222450230885242970923644113532288186285526673199909521524166957968518723273673864736961221424896582982370554364469585674346568005372972080371466221674879170324345566375155783579489626106992013287450778144274931834490972128031380612043402301892489359071295856130241797604336504120445301612027417894012346534061127257845902936677648205180227827904668282755551478055663868722480516209615782803530454396293768231422756192828786934165595456162945158829837727242639707116903809055861303427275620741389185863382694575464821359854960761286843748558724584838316752633443883499939068163700682988168315627771982585105449845647578187212851112141896577333145169179597006185637918939515397934623325771132317050452142943332238435932287635185297060163642297387018998467218358741545630896502253041188136778998058271808191138272987082752389834196681972593063146688428544372075065217686370332985712219096079151223509037270837645609679838749141229045466443177594667750195869323957268133730707251865845076226722587080256711135258900406340605567203076600460271631798825586568330730003970602951331027499968637518440760017822474463573612558159781208909528381296748878075265024000000000000000000000000000000000000000000*i1^265 + -281887865065665084110914752528093129447313114155639332155515994453377774989104515165113551482329442138762153873705534936077568003566745461452796512021704552794259738038759005662452028323305958091038515265174303072594623839661414121261913244705868782681380339305331374417494270567315626020441436782705043003868089037802052874444034078935759377625938673651737819696301268780460306511620741303034280402373746964552347655011025762343682141230695057523886093424696005169572554863990594327003784457872471337921611297384236253141242999506400595484748576252900777976025513170822530762739657771964533955347780215525996295786014213334003821963739261566788331007623150461410165198034765226442771269723578187327223526516585331791047522040199652418459989995161861709125740308256998220591614604409924234199540919970671815378536271397433554994111421854162573618914297004047139488560125250160889716724977960094719020817779651948005407174719313366562973816656803771923345369111117124922149942206526340570078523087606112328629533500991209970141561471183003947583981965269312559728882175863114553418348670042590219109691606416702031299471802247995852560127064306040685652989618959612090719675670638449353947534236754339192220658401189410337565616532500840837583744304885790623649277746219031727383058262012404069199639507778548601793082491717492022288195289720083685395466719888463260570682340731580761647619545750456491620723511087471879261013710203822397493496992456560150975059422411182111680425626967033309466877877174851572374112028439825303756434209518478703846120561404709405110025189185363647676874272532447234874044412915716784696370213099788160053403656685458301234556210399201157586957023344094031786624093348206035970027419235514309808958567760283471038853480891912836742374204543451899165597891871548955439915302601718835488947991874986430558804828190848585515440223336760702196484098947375084475645714562504986758114794484732960660866856202604766201409888298283684322848704869570572761227099038581138698798722817562421079036873733540246270822636746728588453264737227932241365451613192422653263848178620028242132661139729305822369500643457766626507175382226573180075683255329921229108479053304189851112294295392583834188622863627883702661154607670876075970904988256536460741503130301914537114122267695590369615520901348015296265579349000348389179737901195451402735673708913366759673692547121681236808654639739329280053949524668366270044565509509264178313883433814261148480673134277733449673588766221510913483543249600471982951929441448370636413330152081586433283479804075278122847126958783339078317411517479603311657678872463643951869798593098698102367626112774197637704449311865324786873545906984447544063540623739706390539295539806969250306828133992417615362640083081053103711537547608778635875305683327516008625117477241085746862551710824014911876646143522364853840346353977859840215471926530310363717441754256774615139841980578544118588025414110053395136067496197385516930035363510212580153938805648203376564645161858179955944990554896983645122950835829964146531893906617669380305820828817532187769536489053138052288287046751339928216515801739620487086079583859338334932853483867332241120869236883547412146466066536397450879268768289135311034600127171697500908961969679137373759704281082319704647104539656349395973753459245964078928215370241736850739339652397919292775123980794719850126431073096240779208712876671390987718028499799146681508249327401166286986092872954297600413214645655077430876162878887033196878074931759946745958355681102178644102022991586242819044885682295348907686372426929484772480395373318100031415229352270234998027411245552839677979393327754597906539307142128480933334203258953495112533469805317854348471733024271239924565500590691481189290817708216601723957954828374330042273683923733173808865931233763380179406438967153663861081981497700723069679027788717959178605418126881887757715530145523345978060097721274747789301734134966252286623437050992994800147390646024761677818097853277559294993302464554143896481460195876593570805072067674074822565577932014477203046472140103440133646923834733415408559164574474404925206995016475698506460952029561442414155058280059807251106031743229751199466822028445458742908448105670078833964363965420410955311225544729608774999460608727725978705710868052093312505025378441083045365762178496516849849384024212202128196853779467763776898416733102823892883859228360698261240232467441031259110064241981182674687654917706044412555500808742224060181469777219710194026024216204011660071896799503303022703862225351125859776560309097685866196425405157510392821201150624588959452910373572978668984428285889184716592039882951624188959105903234453541996026298734295104300380125471050051953866639875019235662969101647657709873217129798851040239966075414694389280266659945032789702048632310661097171269947348587451020218489120278422955803737751015791555979830479888031089956299015883133913863249050171254208424848422268949429881442186679831693987655192191305600376490414770149168769090733355902093478716478888298550836014530149974429995899457695779768275128127820360730550055428918147471735623041450836414022028396455836998568297617109626027978596075580909505645148352300778411474799704684287096756121460515541875715142310609641337708677737392895822114418920794210140976332688679725640913860009337772207862621093473767204820086291727778140426770575754318791295541371683839650822523675019609146940115005737752905862769343112017628851588446478689365299359034732223723221360514389009735344276391941054361125405337170117460736152935981487065405683801142138311597653177637367591550360619512906909269427861146020532065834846028014644187903450722814561412054051037729399366995366986560610591115194575280907718061697428092806047024815640884624241374214259957071547759510620900375774460157929602857411504920249317330943181260284016599988416648635717412454400000000000000000000000000000000000000000*i1^266 + -6052677187524038682454287887843430835822368458872281421323702575778800022778274148210259796978733253943498775569694603340653365350128077979539043169050732758546053686481496791228919152857606694358055496940056539059099571935116950948972855308990253835637461699469159353628944360862140527869398135613063637421105102242621892497266453363486773203694671147938854545062401485493253354695136186961515505670723002285782670724313624160050433120469422562987402421175108184777475951883674186023511762924450886552059646165725993951797454245891149406549366161081775651515642881331845641002028802701342124299889096726867656136946838245603735557689537925304870892955254835109349074702454485006203675434116449653995412231752419093358227807193600252033361474749288026765495289204345289365693555414092076785108277363091497138410224125848265088849645327101529919560054281119291743771234770740719322371261837363500063339257926841421427221725279404033964139151971224794652747994741345090192517112392208942595695465975744017675444675554040367998925415383927896055394022403070211693338545180595517980588197807244459964984792726447167712226926574573398797180721364381005982156549632205159927486698255385231246964710067600739449240759382008929089235938798025651299412097764522011497759383004228135587015930616930061276392260102799484940478765442894746810298973704334982277610995746661792209178925772745458658929484586818304087897359493642291654696872596997905467275789570537845561172926545005790709399186783238046841598921106309056116311819596519382157692765376186158003127662537497418741229209164437603887273121382244948581450879907075695745713128101148010201687744737399868018219612172965268513717673261836533658096288437766599579589857929546909467510650541923932744527758893040900524718407964033331718241484726191580861140627320204171178164931486020071270210009919932708598983041407059496888455777416884915018227627558955202333470305907838075154243509715719946863617079817773953421673325841067434504125300885320061166251456647926414042249881405401888011920973448833442782454618317966946334689061764202134694855749741214668273066426906753746723996607042390559771509581849235721575175129679501271375960270217933595494774102698770048645745378218046279401805156950586577503171811903972448930991074976687523863519479156184274935384937334668271252891670600863159407439364875799746042013559577067977301859068558004570745556170605025484081775498771410430679825061064796060830142662769538301357369512608290330043134016917977443619593586572125831107295477595397336192669375029377214117812974582421175655054285868066718500757705436771906236660799093296248002416048288858280331856005264835503826595791549213601196386959451162563030612178756947476833770444791532434847687784756674222293230675141189112194218407462885430709795942636306859511086609286130527056687851276484190410111112360664805884880533024212787020648343049664183092148167501819085988942331282824304931205239429757115478923677525487335101829832614468391574133374021661046898776577740105310346906372559679185133947323803734070624014529297346404880723291701569054406618560174145249250731817335000568957788892208521681179046440112069310385104967968649947081125185615616117139430884708360916378990383581017457263829530953108936849661496358185340201474380728028055662163621782712523737543790906642885859104088155142509845970320326844031243751281755480275735836341030681276657214832156471791799572835231531806161272088503594740754254546578339684153423241217710719564466269076931955033104846604572195701097121209304469755304418486365141712680321558791987777000460500787273335856233864802590736652146848623177221896330611515953409652236867999407312685019087035402585386411116193416301663708439859753409862922801440476191369238535994214260878534596572098943488114296392761276447621461609526905733916838392010206219100722117958383231754470503529364536161298232462440716804349271470314578835845897564756357285928074885184857727442823996669032048422812167892404058133335474685239789337320559539515741747587443465631060060205559671194527735379116143149589144212106467472480785078827542710419341286711072518472444401151953034360164600463588019937147764619817908632812781114505618813971485875882120574578145619806282580820365476083496492389141662509060541942849964242369207153762878059880064952195056810255603760753456997743322896333707341498972632389122953404625651336664871174668003119295384519361560969339243856741771565307393197351981826773929255123858022458226130699436275664948741942787321189758783300350053710031058612721576395694598919209418809280115117751695502543619662860926155117965055943412272736198232352227010489596156771351617294144866778100565069484515249648389339466425920954181277057217013034394368026703927905245370213573118775573529267897854748564244991843012245795410341042835637215666623898794370433138913590714976954067996799259549698028494010120835657096335892268192556815771645706821059438268870666399662666091251600388750507149441222347546522131107105879966508250954365508241319671822746666597726019152339715940882307352268294736525809310229414181324327761883992387186268193683162199669234668438907445045368350107564040499016576105033635183542607697115841490310836327376111235811428151706696955234476722035514274665615981776240071138396977056588939100516253916446832162824285014322096010531268806766234407438923303512700551121105870437221355120496891743179639506433835881628079518407178895338996133646837545393003142809353424346376994331801781305392558484779339319876963866749815723910836963858139634737126659687663890783720659859302254588442208138008358797289723753936614167216919164364486600950476472039535450270639965965672805085554436107214607780086512055192856551549385287841031800585571173647129915583962205118093173107390849512128756511541040826997762157437098635061353665099060337732014859287040972812479447144833028728322785280000000000000000000000000000000000000000*i1^267 + -42002994610215334038641809144943818206325081311965221115487749307993297596192668999110594216866111020734229243298043369822439214511631725871478497030328298403450463789474862976727281685337203025920255103867378229452622412326387516940907393698294201584407613642500410168676976128266264831578100533287984165102029196439804302016252243212562617575057659498043421648722279742551166422161235133157259275379060702005658926917389479314200028437202823170819690496233575053242249737874305133907470644035233804779901884165460743410809948468997611225261980627178816151953225374079507246142719582395479046727331836954324682200723743657791606715228390550557595324529785584995955317382385518925962647538799198403270124517243640885577009144389255659443180037105017361145247793782317382485902070051681146381816229107180057264117078589363998183196174242104638292333379964531516088219846291311077707069006376278148023750163108029379774731208304785125577217208807608519856156469074214835861181602326171212390280702619162838221040391956615593716721795295578681055074840224696783023088787103907218031898756389496978150966612176841317109179990114832202872120004623811009540883242902969418620942279042402982296254126427924778706975528563656276379470701391205633196459106427034012091873987653224146609637283131498788455080559187031153784760213171285872771696666656221966125834031794501018465334167612229487509378683424068654938705375489518144218712237456467957362816862754768124846301636707353214859580568925890457374408846874321900896812832992255154155782379797472691895414596027019289642566859389179449414700764763062760180889115114453987460344453297722523330927940941788370030923573899008540540763174684222064434826004615157142252182499382824187248767594936489534968117244741152467130757806692993566452403085574078893280348308502409485186965959320079873242409218397118501109123280276912694989253598329735883670910412780374463940605602809829591755762867268305764624515072728170093682940171602044307477607736400021044285171152165002610663719118363211600943019278547035058594328883643037604281356384378620793564886335810400568907609963063081678755645087571110744969708020995316240296192304336747762918054355605720672483279754572299222404186907531844499301524304242184185182458714271494809450402659254895604763270882623938441334548095296182801432758408659152773859491038839214281985486465173713621159507366246528748014503695765795392014142351756810471581851535244427534640769439401603226347094316750363225641635034040846305247395789775803749242612641433154131948533504807389323011321271660802348101600483646105399215217392481149523601694174087605088738785251434551095317937972556071406656561970688651424416667305006521907282190689987397153918133818422739783109245220609811495852574968050711223692537245502105666096257625396996052249136075192425621574567036059668455690949272135218994930910674869575107878082714142336849240781832076858918511828300771400349292470812082379111110510542645187267066905441590449801897848745298668848327305847495642248561875331664005367740838838874652504948274417411372653639229143481068921988647397408570468083750879186395223921616089954228429863934112938901680609769236027020405167477199630144823517739916759507320101876186685588540657273955901942223304291467703853019900677703095941971571634914882049254076270030421630276480360194816362121541567201258245107289467077560909093634655288879731212533282299465632028420598676453942628451152865950278867163155053790302080520329162537551430884311445663365955754667746981546206338032361647129381758946099939841725954991088827150045069565538413261942592351761273207284655843304799553125099506364896250604007924812117607567387558691315032776294489375603240503762730143637619380648637589520889282794886055922075860117597177250928675378369218072161090736547961301431642452221635222106211447957107723496764477335828103411411843627937924484621348340090268948199399280224281630325375036335513113394123796021532461843455211501726603805215970242756603677604790984898946473039070457191565380242964568866534908436123024704561998863082766366832562201094393339985247781555549952338919062360034760940818533448458086240270511769871530865186978962568039731829932840237357047443525475752979437504998589848743152511423034710585285182799886292009752538224154394503780015667052167225988260764603856059093882063510593976396022762117109833360351500464546644899954906781361024993923871392452209110794775172171102529196825429431618333259931074166856320810248100250318163482940752825550334286479200369152659812765126002931941991631755055803780339444354052034128659140800001455713039704302151480249996684035618567815059695440821861196990354449546052894469598246990645385404497054064490363699081246600626205336634653797367500017809967420855886734662395613408580278930052546748970575729541506989758654398800986220523633185292457626168770310396155642476847326349694642462070760822270167050678919870482659148066076836345081156014326331187830792739246314903860535355071756071055230170146846904224722146036020479637500872598454936896610151277672113485467597108944243816705961539218774614337773833729521275155811531649112117964225946843216103905526260441559184604605362241883885806687905903363027154307260048464666605351015552708218901773395608388252357908998025530711181784540595475189547164075545605474506534412573636535135919573517757294129908533317484665107718570524415190024402791744297514936636689063241271639895864470732713111392959777276771380873409660481585090391455664860180058441486416689404751609507573681140358536320822059848096916787210100315083007610945680762356440515383552902572594082586351510549917762805494325692498726554403948603883581688679571173226072813704473738477837707829764201778411794416386738911179402858690555212854477841254136410970816739849856128019956729780556476852457375006060457440837043450665149173728184610324480000000000000000000000000000000000000000*i1^268 + -211705996059747794031952077953446677815945163089440140068029616384938476903335907036228229276990447703748538857596305674674961777344221188899741684756573772519376305706135296739497672549829651880977505817947295945294302836620577684190947251310220718606983519827555580220610426849242171458180941710713818226727085544268495321902384661248497420238467049929522161754948947301744024672910594254178127078212712079191669397975651340670526839088561966862582223601486084765267411334145359394227332784913023630735482552236172448071007203286106610336315323096998325010653299705941725105511492857254376101071778514710380981868949581393817710369420940046738620707332762619658971119597285786465910012149527352140919273111515615157375597986528332902548073918562987756119749504624434203429542271652610743955693194792504766338632515681781177403164229791764974127326320424411063953167553108651391210846373427713522172843259677440066875222240070719582255498367471988091892547012133500413038806080225431596684278473089400687998959225500313009229781501818331909658346914010482381590105304472177710990605295018357789437682823948713453083945659051752986717319204356726590080597537765329911503202580524304902173318864708340794436309123948579947395907061831713970877577070049051176519788535609195072015050120477634378622830784608779367780291379643609665236973052248097487758986164764727949607308422744610131012112035214056556116777212720047562594290218369034283782360563528532347637979738194206359699379768775691767959726332843957177525920931755637578061229433621815273653741636423732081942707140019164330451742158511079690449670064208194340252557730989324378559864767047717529997023934145087779642361178815229316952685572778730848767079781313038798654021936365039153255269024052946475624398640834224521791233669649969986339280089454405086091326728480888780050665202943191763921509057014819550641507546683974888029508651710489129378693127584552227839122418572734190068663838804549762072301719037046483008735444171563253676250733259569636998727739220122349667892999310918497210898097267239375557192736715218391596188530989500321638171577132447590582574981414641053412942144053933110037875837674047037765784163258263568249854275761285266842045803956403178247494591917957887297411191089695051053003396820307576558415681240408089224444362699474345893983558360063389509997272264214586630901734789916066800173222697068934094982103805362576278641619932903958207737247857910078440664783604173521211515487654841930458749253358959442580024995723092616732615263100358563496230208302095524929914290818993234160591834475091953733232244483586328683833799503691847364281384990135386404219259012639358000608960919213820673836691710465788908513833883166299243524176954762293728652687685472662328666726516630983067485666562742027576814963053671745876583533607466170577081265949817056134482160233520932270646537287085377400612905082438434453392604892222672690020607392674333305079796753380560143518798181036541850960225925498124841144129308788625861659532854859830609882472709042218835878254772159854734077293984316387408787371847713065731229914146210971778864449428525682236021802539752223211281192134038339028886238986200918178839637618707909805897841243266506220298241695089615293575603523333483578476900572149674347050919290158559774283478859933196779886491033314446941876870446782388538401487439611703617462809772713597724037288946275095961716410151951887721372793780720206668746259522180620323551041803136409219066834412665680947867047183528738078268533718835604037729696054568021189020701355577228860337287939619272084344912228945920484844067769509612028815528133876675891014980055240946667825276730463423113213164489652643914375652359112789145726784610638773438187567071784781320030186698215019661707674308774909209249364003501781453321757340857435147195514621324702883968043523831522201827975423173689940114417212868523402929716728714918139398029075923424009801707992670067398888572065406478812028999687540603153483866907196045024034783944782084563936272461530998778042153527582934771751211304366610847721382678562077651744625736714306355531409147198215436643198797522522384619082868702583842622823592117036657678715718249456318297778978296177807707263520511458382312310342365050157800448118401039486723405028633625458924433670633799968066214069252131153759204877254423172675774434411716563306461074815303046409165577204339284081467707476330829334921089927449483629110424872130501898056871277186691241472668350298643121566997759816263096101836068267516622280947564045713030413221283585127473752817990856338528421612290879102150766454033648391084219368632375183474310524757522019096476770532597508172006973284948349925561518730977724122144910238337180382961832395284369070378660367202046817853748050998888470910293362818527094499986260717489337670786116807608889250229562398337421486672971158946817553452310006711887728802762630527443972614363518090027691019589011752380537348534880771441930666096686800389985914321268629838291132946973082541510096413114225892243483581997229262178912946791776044336481257779384634061951836695820385630059779512053545800638109094876576946956166073434183132856468428453011059349420147405816000843089339689411910396920969372540062425594241316012649019084789177434530068546547779566071340375997714222664882711238034778685303979197415019550901384144554069255398941967020327360403327182775243454999978372040242152802623255320838165551398362694830321020140430453650785707521254838260734204677917302251449242226934131675788210507557333058631930403752566728005074062943445926476116387512558567766001592532790036819281550782960153376929936161254665964523213080873203450293988233770809859434607496399945970368801071047292918667695578440038621111633464666958601747167612096215456028939953149135394676697529027082294480909233411660285908288633510925405850450264064000000000000000000000000000000000000000*i1^269 + -18359107674665311617097340770350397261036577440064888150947020534102172123390233571709709002535250881203234258165577911064460951499766647383968021576580927703887487059656093780807451165323840910698207585487244505790869554510731797725071564209098941949153227317126871103657902512593367449981007160674717351325654291327908689794808468000876238831039483388852454991959671171124755494641213016978470347473222849044162216367804606810855411141480602418258072352364596445116304281893557484271665859341381031367838580938250185086744018396987520821417691311483319027455404657825822228894067026302092620204012608412388646619507908947656728755516601558957346283377758447052932329353570273574388971182698894792786569977628529422526195469072805812771987710670820623680269835263998486531936125847588939386710490788167332363165436791687604624647937869544504662193933094570822191524618917459745349785987226720542904430836223554764265892660027321834030808453668651639717963170928320864298820087357044683602323705578686674962989302725613589084293344002270457372240650959979653778657896015474433547116681377519770429293875725315913892183429873379237056738455795989706165387337205942472747821263098643920801622544815293338847171948286047071843424225543230250869851673435266191618525419822435521555153665876224364592202068799603939791671041670382967292903530703192583996487138066161299453614247188193551619139856433118525847454744836823597717047881556979122308594094502919748639183435566885024674095746106384881728756636626890621177709738840060573527231162992394684919123899633161778160089658797317940152166475088492809905510580465448201262830842170119623191134351716469112476862360319318788030266425139359732763854991449662656954699614494479612950895744218300426394332964428961405219625673763868570035857730071853282246976174662600516000643373800980036649476996517582145948041250889227060109618468925166634013839266432855358541545935333751311167335846642664839939524332372390874932449536060996229257603459257169664442081693523966091996954599120712510974955832179058355294439883977480798363536325190013961661312113895462484295969514531735079882614199203358222481649863688694059838253643901997337857869368940141260650539689128148106228348184847826691208591266080040887365739117957393707443443955521109822564233601780835823624913079419906335932254924783965836346528241135325030194516888494491720326304494178265968718454770948903433158315169020867480609061675343214772379836350089194483435024321085634858544205148626803719402225490114608631625251942477424398606578347947620203046716452583852089591400095090712284955078464911000892406401553646689210527032105341180574422069880325000687610076437441016714292806957415849911380249140055698689081382035589830359831788362139149893685073011687569014138049688168498340222603694799984740578427832549244933778448389328346878853987976918110725678151130710911330691988895364008162475876992923869338274601036433906983089451899175620798842920018851606651643815858080424600295220722653779685861081925252894649440657380482236299358775761888386852126176369671360507122730095744357429691537751744236397046342595193603932555998829975661157432042478910946985809260051424507535457614872051802151695834256919508479641438229563939811062020909075354375487133788384139272046393933831656177967742442312050970691062756791609143192247550000439073980733159791224400511138218076407445681950532546718962811999965601347687823646717279001580761974661415914960553056628624534781434017080832639803597849831410395951895351037527898097695224992439240537384127700834848032628200269755752409421448845904564143151582288393208303242717711296582496942399677729290895054196530786471405340930919197981715266884894568433828848998389858737982332851081116055524651097413562581648599319568441092842767197138874088989141115623920807665149135636954338859570469152722552984590390504249699441413661761961842124655658128954870436198122958613128887830773960627585078531937110722332761302385401346063627888257300435276605819517607833668856072641783064734850296581242229450137158784174521783049906489284545433950714322633438073238082429144008226056421114019417258402902573959073271817454745618264896955098318336232097516303563723607598020220759338785470773423916011975514687115903378513856301583896790027092001410682594493681928198097125538558313236524921810256662148640283011387146746442144652585344539946871052576821145679633613432862820328475758684299438414117829087992563513934042051553800437633270397877527904209478967284664574209624343673852039479767140258027361833516641505505168043609382567085201716206973385250658414505700359758175120544794339116945616621350424405005637822781794405425831600007887396178411860454904202468309590087754986191892374164580282118967645511909142984183529048555129280741049607418808637026102040345065931901999947564201172378576613317142574299433854275524744325687324149580726673574807682456275830644081773076708183092165703337209169921444508627838825578381300637714088519507202981463099846610731238920313321305260878750191227994491043645413479277522546908428361681223759510733169496125225704908961476168549561407189221107915964740249643048911381366041251873968484714457371724997037614735978922374268274620965575059091747249421718706918473899544576902684818983684801061328658823159263212994529783964276362972533657939252041418373730778495057346641418766609396163007793927464407933514248662320271687746408704420257642771781519890352442744846556113814185865787318049837441246818552506521173421045018790979263743604566855412769933949497126554985356749764523061733116274103910294565294889793002375907964967506200571924915088417395020402754125846428272091737184850945970428560684834603784389067191691517141477639861773960712831988688076308488293961637190218168831468776493285714331147476232039105515402948998402815738192747419920371432816640000000000000000000000000000000000000*i1^270 + -369309390788554708007635551495336009624495576157887191908637156146317192860607114313632223887283564741986586696608676399801085755148447969509190347107951516110541629432201964340826888057898623435038498410979444551152874553784603872425814322044441401806129865091465463315972206296377893673961873440606224673354002516425264158093745539975732927147684377359314411016171625590570801303120249091000381822893389035168048248631246637606819203183262960775277432165982305706258377110037438165910618232842383999861999973357858341366000770880120379316955590362634454596612652742737937793946130169438890582830738545573006379215570047818206854988736093933601961713359202601074701070650504861402587022925583209679848763211124021432107325995140861020378518837965048572188077560795724991711664943741496195790799454376013978307319291755632811393447590643418720518431665278271825127507194896576232881524743287649780677489006029073559552197726868486112282305487387956903039825895608712885724830888931460198861510607358098761263316864125580332939450209979273503423796848138309693317445157527017512844054671185756410248509558184350037832690610868475012459759579004790779413196600209826056444029960208938387428251121429022769085544999912058591875147430491354109218082788389753529304190665755189690743844664445871153738936677302207558297309714728481331020038754822025830314098734495374961234445960218257979460615648839806965402956542393418598958581405687954846266205822963197875992784591630163998723392825746397500633331486542380018680791919919674617309325767177195936033402498143741985175738619203605944209962228600383783509651427793282127926057927177675691921302768114312919705835244438343002456012963756456639771156541859701364500614579521330069493668821556204687792322533284579124124273663553015407879743409175247789087265730010049884123010197691957207477960019484159851220892883570099640221427473251685697684919507988963979875136204615571634202798197287492018966972922223772515334374306445278053199753954266559702831233212520100257669515397149738944811124828737531628449568057690934254333352280327502834578255040804195097063173288606516783564812696486762208301882159711022972178530268267675257163700849486618448605027653043575469305934813307376698028643332498051471848278185096542281894671791416932226877904805162984775595933757550099380799150551470751466809476948825364155720717222347431028459360094601978810945833436711512531499988573985970014173509131144660800373965519116602255489394742330959339158690384517021452294840728002058254901368331253803132166439202863956965799851487236261812985116412018465512479401378903106247820664456857671407299677198537157518328188862131761044462182871892902580708444437308144776917392306114187030136519334969815850116887960616060800751992565019548501539212103885300476890307848837899847147185371070309051799014104091917670741373049531427452340327673522210504327602739906468701206808126838622873185688984754104571231044921298115950055862042085518039932036281006452740190646482016901110571922775655781024138435967804351444853367960447647271598848882782566945948127350854338883407952142974771159782970369528862970412768187613797158219756165661226166199152242598444843325399981197923542897467030726656446715033472601041984927256983277286947171563985452286425685019118799797727075052147871478035151505649299549171995365188196329907472763946981258263945986365850539399009353372262689981198565028092786829053861154495852808620905300040897942619851818652899087389079800438427390793794990850214471783389867711186144382405370384397133113489306554257941510501071988295106297598935347060036119404132589888760960336833546090745366961822409283517410039891900479469152120396661138726080395421389265465755842429527880616273371944168910987537795294736016429395767983706917918904165416612670120835464424882826680113130780518157863736006284952328246671075509115600170854442422030729610161295031618896727634933202193283573385796726227064585826510751418192620365004906377705390230940141760824573929410787992422310983641733752071464441262141408764047788588635166128257846325557537145762551844713050130511530754761835387540627475555108971864202555694720233115194513187396479648259718899080392628737882611358303007747715664244102770809637622457594588879544977803794765382116726372109913615361081345908485647218649799330298740073333155520993244769391270120117572923530035654209227662474709426171964173704989304413979462483022787116277758143475565904061184156036222678303102738063528381756141712225374805052123363080234346864803741903625558467054012294489383170762531148686105581973532796324006686933934285423081631927597371557564244320876386699530687326704184240303379761130118527824419608918068552329661254000428085219014985256195732451311913841813141138473637993449162893064733729834650313033364019053844359848875249151147498567989156226723233141554063184655698635634449897256345071420423961563967464250640098168754619976211767612977066571291423337884665129453961712339463900899165196487011038561084777231191946413045570465291085101130201065142526154968768270558744216427205207644426220947718596187552498136875648390847342775011080202020235162610920347984157212259780476769711312342997257862363307940278005205417317034604021302314826715790128432630251985561630996156481623024469268554176351251282101003975007284964271131891556078934913070495039732053420583587550219636263445537500911503032022873364422652377885520488279227155815310176973804535885154102148651419241006968411519120900605314345932475682514951032188314330176518427858760500413846120932047289068648325700035032765929714005086163698866835959977743444706230236409166931685128162695638226213474575454274821743558712227196848606985027642447560800080237562623833924875690825248496571268569515288875675144169111449450980549856752952897003678329297876591314003384105261072384000000000000000000000000000000000000*i1^271 + -2507108305817314611645668082300236317393017529637503418873844992768762054545881391242244084649056018036419475895336985449158916734273201295111038892778103150798486204103670497346229113879238127743749623105601006940073614993266905136089799509550396127216666772630450133047504289942114716182801016914729175183045300942938259527839098676673379650710527302939301988172383604939156995808606310618805492646801843680371182058267587233508270457861622401011113290172197646334844971453349413535341569392072658284420236648196051792893362976530381271342648537322264915607012571859083851564512102013379330102613418007412952135513049764927235462712826512258979081668212860708636306378449070399838620332069786882314705299923012883496457484733998311191087358502478662436586587631470270657757863219307365990571605930502965385756698492438235453827281735556816051509009869137830020463236190736209266858695387921713969031855648436608895811347296686062492852043560468063745580086078678606999114614115128516867483730435387234945559842912319622421168815312615875488144818754934336117871309217661409025248245555835629023218874110300605930010003535412104470328251855307677169305914967163735192983905657079693024902895905679025572250833219082970630036877358336241998236034418604847856380550885299998581013044037241397858934765690367557107719484520591577399516157532416809217985996209393264236919221850733226886564713103306989155584190127430477902133376122853839855475361937057934711641168736757656943612877019123118794238592282794734110924958220195132513682563200752881630847868880684289871260925069390920310211285536394983589366849818580280081373978672270694703502654704373493487733991190141822527769869926962303004764425167425139995798056481770521298641317922038022413439917913428508102797987753922477798177221605530245621097509789413756867810412266670379250235398865028633136471990306995934519169356813720247757705945098372724794563603841911112137077945744657884289847264592592245522523304383835011722856069905542982067941573128446311027317312082886824627457216949232286721944974423881538942262077633674012874608582406584629851930476211190801042973354478894828661051149485041924367666520572539237606411245991195348291577030501800494975681579218578152129965835990127670700338406505969759849456844221138944155437237674763593685000222917147211450154664735092427415275994132163558192253270417578592761574479941932452372740718962537725686407312407962581366014310432371719370202843205950680893149795458839718394955177081828529254537170821027719378926503678529890580059545985649687463067053527347958881938486626429351431390670006285193727232807798184670447702954845095729001700736661655522299799274328032785718969709895257072616628650856738108510875983446900764965203947715261015984475647164790256200825548464324854066647842163627532829746256139711109994349419120523581846175846289961441317097235900545694257148414763155834535007117286503250457768512546891142968221617234541562030824289647876685812321151951532922583041275177310182087571950349559183059681140200886407132476801116882560382899558847603379853792890816338660807303275415025977404192521395389199584586796668827065749624564672501139212842928931725298770795539689152098088576070873531067833076155822041754662598134876282159021325833986430437324764578891964651789561961092407682496779218544879064214378157315998852851130119748775253769471906618792444242409888709567936765485814859874854417319345922376066063010648253622581714969768680037763046257494948283833165710858511492074095271625995206876161773204795316787076925992516654519707911839421525652287119224622222124134861310816825312427391161205898293083877554447559791437900682490675602892170461772154965095310801506326362701417005385750061889809131893905368496185326774559080565768018984822758290562316484357248292003629999465004233232494571099588444118249962085586308188315444879367338886194097460536875318161403443814105772947984279161932916344181653698476090691889335973782202677130395327789421160671812044581960476995526258683444593170656394190446303734780273196709917974715723567131139636583994828062811689150415700563849781541952797694890922135708781960899818805095441740493332523502925401107318993833738443872102890830139241647351977142403949861630879420984111509454389217413386530993175734779871224289834406439650236698036836475234215880011410248510480683249524844501724950575110567956126303241642897128444666452105841809755552163555451038915520069144025474266906596783748453576202183075819191847409673639063437473746047130603368569320277711694096912563282695854074132256072151138858243702356310407969437686713070733996541594779745266765600355292690822781516377146468663825733197819471843628109482258237688599713301106441064728805736345547611279729734184169589443953751544396001952907872902304350260244736222392335877559238978904740108929865360597012054509479020399585443497671286001859956172712201536095195159360024714390030498466510869139437977702031603302980737640096068357921891340022295126218682823492246074694680018239861508672756928193171135769242136450059927097548901492909055227975010759011553225413782902548077476193827661436779616169586927545338131823119372955587101151667460797575058539240297812629280677272620210096130170054527033595472139927585369893082013009938405672410008323666223391386530049344845312234250322621900890500874551723887832643550698098303506203550852728669929620164629776829920222437139614687588748695266647165164678844429972729022810241464266614801407959633935479592532309331007276168680147870375050599093563749444866037005374248155986795439973382716578531255480366413094076142991350189325546595019855652652263003525910943738133762821964164163010356409755920004752076567783966713481346080594602941533202188355089689686389595296528926726772102555136059448253144099970357265066926615262815846400000000000000000000000000000000000*i1^272 + -3746231173336333926747974298223808271953667026452975947747531670636797807488333521592913538862519103662910837939252233626829439479829428843538015734487625176751775234878703633090543060486548845718367434334323404934573221636240771040367620982123824010271445878322764851712078185266380279918801705309434122547081702495551000054082079817164471040368365825425880291842710960132834178161658964242211715507708975707894320027829096188919389595446967134450855994849442664841764372454286107945098326215075826125215775053347947564969818250290454705845136960253208175995066029198404091273558838201933810220000872385089331808470947819501599137323560233020451713488526772239792393967865083030769915017690282979813418107421720752234490446779925472184068537026273680156601749461988165962377000339337597124127690804439891269470611055312211687375530206340312004352463525727582764472553790280542188961200137145379628397983980219150876121437775952638013410192325731741490253515058790209521439137049917307100452672853808889544564170425264870870682246769800966185186427139033536119159623563745280397936197522045648373046956804633967403907828580484752322536473149483048577975715384275201321340861288537658392567066590125408443058656206962976178629790657285580299448812697294190986255264619144691304575238065140800956987534661216612270322775357174203530832101254075422369288716066394013679176646325766084760344592392090205836055332352578275203383629209231271988842811059305494994261311739955322622983852670953349235165355366405108162544483430039718900382253768906124403272575149297494310065149663443959244106246452323592205683965038603291889977947572110552685977138786657471623635308277731280516314541710390029674638262386196963967292625260576844198684970127642954331847347180167209430932704274784118453623051821895782140836605256487710029773263416209116199498719736890281177281013258592660799788583008994255877829441924144226301978993114301209383975316586964447720057363699162468861479296997894328840692675662784622536788065527722460112393104416609156958250813796804327350327970349518572695640283604697360546397631071905322807933483871504159100514758974050171917988378134137115662764060124639781768435548923631250299652744934214371117494117228485724015894887391822626956972590190449750077223036007585177244584055396956267285153682099985133868203165561386726719073829661724824303841443488649871353266210362841859759292903676197366819126292806385207061929209471477158117199526091071338786470067868015339786818813549015901103069966926633174073881902674351664518213145704115909792256299233888012413803640162917788862313465371855476756972800255849816813745915259484938850382698515021533699593619613979717329777015401869425886420274411141030390918747222163435910848777116764535427278154494594245800793476259668858072848202776523309247379004082070246861818788866277011049500746284003655764634520470441206156167247076457996682284858048930735333020933857379502240118057907441133510375329573272857171388478233032555768189666411145052566918267374037431793012384456362041020988931982560938443843756575082745808034786702776820899427009020673632863551105377647446230973565066101417229227454560009209184926746400104825046695082487241464577236673621771411766886046985654638628553358838525092120831362162021416999717464016644720467050621133568857019549771658164919870146362273511337990417546942675346135215941582159790304532173448806135055460604046549016348561088485138441558862583867568589555458040578143966910824637434371237133708115880637620609217688473630431144980940994289376509863529684318975665530234780340156757023271941385690110788021265861004647512604901153443925131653035279905059488942984641255854008744717581573922459430542483965322647536752683866245463588589331631358031410663416875137246156083286881887527669954523142034563948463439010535867519476528389333123550979102376148654969906744741495296728245774049560851084768354060676426636537914308772817970436011323758238827632102197719904371076751560968247674967624103377721126714919416934261975074311769766720759435227113708294876264979503342328627164815625213544613144921780008081798917964400555649906516338358070819655303934780037782342999171383640036628989661373743097928561711882108722719069832299405897845854657245568149417488210871643605594756219544059447314501285240919186463351269392164704071305730417643869275216302887216044235495987756399699149920117852709100750332373629811535509623788931097005826915012591607338284518311867978796821057518974556318239663463316663870406192749938741525536401706578157799203072314408920638474123822632794868206986974579435353072548814406138276505006976399779327919753789811088275391858320674819301904552744781770284132649518753022894401124207924927147180351153308951079837993103421771086399975441253915671684144430934174221770218551634479658927745657803424992014166219491398482058597336763840429857430398991097330444307583161157397218248450258713493257771913524022545451610777305718023874378854557233537313555124681758970852759071376611768687798652313637905386411134664618000709952589812101306380654005123320649740407608552664777736524161843927900089683441437782506000490890040747366180595003799545520800773923789980648729425133127564970378116392246890673200336536796066936979863456521483150428353760425842350179683996220981162694585252879605868768059827890200572568936077291788503205376804949158039506255924459293115988526493316971209056612168739967876248507666226289473915388571320048206509155353321126713838403901854642320372745133665950756612361714128265611153100411254594531294505344027619192155032071163076465188990596859435210452656062981555511523519292239115377251268089676933507169741525147084146713673450509953149885664842402340775820246733068165832750927398255798264269545454027960034400466253167155444231785674058602905600000000000000000000000000000000000*i1^273 + 8040867690163148907266052377927531170603654262497777304222813746441948923735910455925302325779662415239718885283435899664232947195131823752414440376574228923822726715573865895757378297126916960448647721126407214081210530386731765218999633361205954657671816497871236583504261447965055270607748214491850696040055639850105009259477089007343849043637071312068149935510772945400358826024405087385600745502575925443842429015723906254440003787855143763889791705741808231978306664962633310276797790240614209188526376458061390008084373983590257849576453242843974554424822637938188812506604276798264572792902920195273846762534131131254623920630368913202179199825817364840205812538872466091556888292868390623873116462647102520461767486798042262726709522034480290699227338596990347666998083533013154618696047171804615671947195603217925977655222445570976234355139239525722788113738346605125493107370880583908708034957566902364708204888799230644762109886385041161329153181048158394171373068777888766100194385434180209947516808947251491199125800883664820647045633293468522546122672932830377825095787596750376096273217146410363602199614969943907741793318163055608559280954069558890417951109583866394903806624536219589635990905510428525001852612872520694411822579657553952133142921224309466913140913147192612844595105986903304444944301465673136207349560726410445554266868484242941176748601890386634590301213598475760944858904293512252998647056822484972763784241478605884389501332391084967306114979324385455631444916073790019822191347801585168407662664870475956048152678904873837270416028192609714395159445545294955357274655412334892011454379703764946650491271494492755125810242071518654395562619486514617095055571614266366725895964803051537601197070278826120285971309078292032663106574611775063684036320621831494569764115923399880968357416537261840882612415262791545267210840971009132404292258671423253610324553023229596531246338132410048968415236158464239635808456396346448198981963730490173332876722840856904304480379983398740031961590963584951533144158658390102220711093611094392909443116959279040248442182657901548914527755663816676108785871054323333499002869321828709901126659481700098116487898974140991690207260465145169359748632355448018883866224042350677150413185667162743253133815023013813477503359180626595858633728837335746409749220510583431514686021378903712856345567628031281634572941267604271923893109473666403655356148002462130742791635360003243694066853935740274905759503702615344753009191195550158432159979293407788844170699709755274222884736430177680765750842755136760722806470054022062349047510673271166891164679232678376257168763070598357143429658663361911992828944692278117351545887235729761711106682052141978818065343476050352785389255538901120154728757501829602483397486822943495266263207873401328426056687377759404574744818976503469278236282734047260557308248153964450422993354101017595126892944248454263720006518528652263539992027279585225888399415432132280780917286589979773673872772783234179017949458365482734637766685419070343574792379087067284581143676504539299058443767780205033875588327403596727641430858353633925691688073299581780898477940243253854913803151614890582710677901633981961638215925127206511447017683602081688420927292209976032725585522966169282859954606675874222205307371709775891685995992718796187554013518671600664436476251519853582396268149976486926894029025674235601055179343505118494399659045564778851728136933559128667095708258982073484307027779198199167331665454667986138897119104991061574741172639787264365057500907712064240642367561749928878758403819741850837748453979472015463281763049823476993127524572952763710697971211292564423342451322537924176343556111112769218271363853233720267653452073095000652262099445903549079935487358515697418179805322403797390656254215995822259142177321793598922998101057738542786060168225384341697443150276160510616790620086575483964510765248032293056052456994087184267540605262332472909357083039363594006757649225836423541358443294164940673715836989185888102292322792123162309208740963399854453235869650387793360645492682652870762202199410658902161216501026498243951642607687088705116491554432145744165947460842513698698382340979806121483753888170191248595283006990645818643222539622935561814443399669571442509113729646903524385315735167293995956005726505208555104402976786894158544154018677860720391418797862671373020683753677453785201579749376569599757027818659638874102837762848172927132432019820552530708440772161802635539292994329386377670510712255960136222436265013598161086166500147179346096751755782695057778970980559100470915198300031193282909764440342520298182665124515288593856741161213477294950985494824676428692036488616388827930123862619295076315033132725069644318145445728947798863863393195735949157741692362747518495024007704685733394515088050696271867155698358793942743273220416460032275809262253358162746066626283792199160908765854120748574528967823089349395751528803452336954355792862953118347126429466527539289323931427537148175511381144125134629894498996270463134542497062019589869891010641260350161798733447482558645469953626814109198690823186129938380693921579349491280712982646441372414082018613809586506763999039362484697906641632929886967623571474896311043788961323500099200816928429605365759091377379784159911501727346076041571009328250018539795848474896680430699832076774589474749823871299580622047734210984220636495987310240961069013869524116271097470333616229438510711383191600821189175713991533019239291535741192257780681012402512421941715601046155855371628991402209609095649633096928814891976997783705855709568469865761638651551220695087052903393021446733855540479456247358408523609002500099578099424990535303256211816667297624756695869872260782665708200482933977095997565165941817344000000000000000000000000000000000*i1^274 + -53402246971042025223742543904769095123424272155018432628452360761990729827473434097163925421538229826784176103123869330102548029254433985712601131882620052237807033516246395381020058670714416188542127154495111967721719694179939470170010222109464989080179884251650271555064460349937956470468491892957591399189552823512514460157956960734964665750374677944416349650141766619025072852383729160546187245783720420246747676241788529335480156560621111155875626558177274394871868735317491400631145344010292068942667443818103390884562794184855755727269357523943559057970410811323524702638798709174923160599371095246220957082182778348794824328017830672891613814399479785874576205298306679247059120589419738346900570215140854910220606037317482797762570339644723100705709022805627430203713601032991212251527471408416834624157331712929230600252623931200076860796909877909543220330251010981910968839748413348193342200650156532839285839159229984390793370242434901617431413264958116675724801802173143119098908226130564843332174795159447887057414207937037193510718426457557920598592180331306878880961959340486630182645838828495642578194377586715612064984427687309961607925957853508477385453213740395376576734772096771650178945585786983736490639536583947261037112472344619582570358152486406026716585356785648724936349120639791213888457067313343682797495421701776987576792967686970203372302929606956690985208249460170470867572049044186930980545357531346536825962652681064428666411690097632797733072287119334136230959778613176225399510127876849580522151189971108934026600684360819590573347355425073814593582914074432536582933367054157091431593214406466176082423233997877376583902136403914842694782950881273953363911636403318335685306809772762878113583991197557792675748346816726380285363473979334194955622901817295872983982738615608773108077160528901642098752473139819095077614119319496101804328206646561333595133384374877635920001041112147822678850946749096584189028588504677918618506894252684071471832817473322752794362729077805084474863135674822229818863839587108228574959975425405658750373511569925818533057646917638990779695312252479385522448525351891533004327426449922199615764501601944169250061585807994674676222226450996144925190949061310082710239667314561934654872316208632072582814633452461759094335150414685271291602840596248448808528832533020769789250157419320113863238963654823495037288121225335244546354110954162482020550507225386975124443976302923607381046033972239692469507882057844729351629426246209412008819543688073208420877439421675102167945492132259916866144118432608463763762721589075522582634223483837231517115803066681036379968333148244278557270694746057630693947746316881981889622858139977248087800872531098360019546015232168761487422413480317305087567820270292711859741706184533201164520536470299698621979809206497052158320016300896114866727439007994312624274143627775772745749855810367754336190487503544891073253876292337642405954138176184815793955913455752922315866742262482497919616944098860469794768526005158953467759655930110099435353668362088930814547409362007983718032483887830330216555566380678708660620117603680080036271113821906218730041371082373278005596391524152027115849354428961153100871723992884074228915326392385291303064309289848167282727236714430325541983599758361384306207266976798281967018239358800177182713816590225227665514672347479785272528209052876671076298931939568866508376353942008743962252806582104945071499604561568254692855891199173379227419779509662133481287984852505249215843369445464696446709138648176881161975944633012147492285541819960906117130917698651688953267099371665407698197013468687861971895176867070316066601081557542854566162967253086333341241766915736017658941908325522077715517586956900593406847436332103254500733044346551930406944600783185778026572146641465759983844764973862031516009004641733610355590965404675291721880551616980200779392281785689308825831122640893239494570267745960165059140205222081412756672146059476133438485734524699889661019866910921002916722124166455307463978022694121653483367966221033719174000195903669859024682788650094342282697050970061410450811873454781197196466310684050944893794097818098204611031569378311891135608482988704865894526197271718751784733220855906653104284275667630258282794651474919220652853409163320892598301681687479640385313457509233951790791386544285954874651165309059701096145593022804472900639687937934650976030744509044104579777649265952513127619526257089438272061788103995343826066684965699028120967528901044203837627004265080730899166733774003491645067011931450463423101849892523767807561535929279515321229164430674252045500037445355499710701934156598123022297909197009885143178495893618781398339050548802671157072327559230983919574104542935053279876527285561007293949066450322837423104834618143354302886688253557197536486808178775238544130041888421395502538363595282654218278948069557791367025496704505828668390951907243952472265939893040949745621773727146335003852707532019055502974440201278096090577973316028741264150624341293547242332479505377064473015135500534146635928319814409650138397973362955631585066276524210958049239086532691762003788361550508511436316469119595595004571095660754956863186961200505135099235780072199646339414565941057362682241665475418332473163843654188605266520184136767037122889902896235636948641940032593563815587794595407725973073467555007980919684835339456858332416555431572051761337686355797849642660868609728866287497590712696570214633453233976716163761767611567692690974820532453212839176597465204523170250631042956211796457036538382245426753343475439914833274461253689052723291226005606235822133702888727441090453549897688989899508597250730673088840541623066366051425299322776470404089226727208848273900051136239168372683643342028800000000000000000000000000000000*i1^275 + -269238682283999062433890289372999804695782298797798051263786317167943229424335242927593987667578680025148163253302727952903923131951284347253948694014887207125164749053950023201365923609393819065382051339179843883569596711193332684592583517598040304083063786602937464653921184486108457298664874145692223499055354529644625487141843104274988377724048978641998643885428704826305888819115347688002655529612968421789346798910509827255641339586995958251487479738536086060987537035928706250625546253390072908717928692852639202893029671409242836249620448354665402813939884142827546071468401389681592539115842416547476069364005527659020854983112949587407346891188900885347051169269128371333794942615707430882052747245504706970539813255979858546362024337709915486629150680009100127804497983054727028452436382676507576761488550545693168698005363829991904583776272038462621144378719149445963817363716364950664023056881109359580270984081613921672939933153833261908401094221691842950104860239741758622641620820052472597100538824249490128608588122929751101965249534387584506607584318439068160318069141901395713384730835066034938542018175684180979415398059841914598217886563354220781068617859730848687479782574243087009235205528521596524728627256977642681408767736706527607825524121767627049008870263872706059689260532609623470245338862849327531542426908097963616354641502706174632650784003468900906079108531143445007425951293742804571073281120375455879135802663842117120653455932917960776829149117374388134642256169856363427808623826590622182762941296078357498048421721813415766124444846587625459631702089052556560946696671120305001375730281585302067504065010053872349108062660906447332840802799113294583264512738409835880524915755551092777847062609288115776913169394473414308257431119317731822628046464807294167137572516309407234303138420382526325039160250086567384168034266418732340257378897402269800248232377219222487297491465867734245899858573783966672455560107306941747085727404708331727779555853258056141284925611210232735510301645554777440507501797616948305015908026314527418790069511978193911531536829008384081100664211231647435337781325533060720846026339829587755382202893149001310717838604622148258242235324727453026282739268135807182139070995098937091682652293983433168383334118251832456544780693258943095710958542737910193051680382080783480516713154176118047956360670623035898865541260041437808209255739644167255681345083684840491567279856330145885726628113730018292992218040600966199561938961093910946554746664187770795366398260846676586431736601263391638432128428622499001309925088861530313660937857050421550265157603142000639650253585802186028918587338219769363407811727658497652853885736471471213724170694511401864938540998783793498183168441516290002547286847336349751956484930871114661569249058026220139192391047444949548348085513607402440698050448132536248469176513145559742883622607763941629187657008622140350326530588284920547048794140575359553150941211483479730958951849236766082204553726292837224725569389411157685895880503354991565987740042054980452365882129873850075756064190336125401124035057269391661145508927681391957119542729349391259360759331539763369414581150880861142066404613012821039843185588831492915207362405639114004425167685683645175717908444387963482966646985980856280205997390661545290996409302993279500866269451943001378706386006835257240247896944142831082611187777519877992538615298184507111824163211561754532553675757962258306668577531270292195060974970725972367383041830447392687978178227186759769575748939652937860538542462343346175425015462771525997188986182775056118541570405357566897035024838988081899645970819707591145897117287980277786669007235520802710345089235558317970931441680087985566417886826331995809825591005742741756989407937132292775470102136141953111004233292037233112417681414392982344217297181235107879456513555230783984031927706620640414234847954847266272401964806069123725435291863142219516502364915717768683317317363857473722638866764363001811091049600646556435217978492012538578945669413302366558438508206882175736498095247393077262118278805706354224650214944672313750320028367789941924996722472652740781598968255887508306902618433480736559715373803413781320355076869967737081540111556337581338585958219158673054106350763038086345500507212671932410924664698608716890928118152477117365658421047138603367981345760242326126682075656306818282570129293237357601777793517753913538007165595802921812051613081419144604801677303430652503738636282135550499280725842029140766960224638266486723911843027234195512561775126828679275438528408316820830964496947809331205652031564395263920408609277417215553929433372986902637171895385517887172138123228500114226388624445089203594150493093911489204882766414948357299961026378710908733765471112215622878209223750768850890667115819072914658860070437973561452246943014326042860822417145211877762977834863458484293432184624915646272871338677284844590169640583014786006026090916661714162971827511164594759411468292556180748986615962799227919592318863241998091512404605610317112448037376385735701707683409837989524987140474366064261898247179258117731071756818485712054538844643710063059406426834196264313356398966549256512866252897774108113169129205371191697257716480300064791036154783563226760949329139688794307321737042223713754033421480354706339269471041766936893966134843538912507834432612775191196829429432593974451616250959818077618287870122897844841186898356751199269233463604934986282807076778808299930626975710671934302176273016999366584958687413912297510497067077988787275236508077256868028409497386629292647196212457233506921697794255583490328392989589388131826218933832043323656530030531705072301267110351013900614406393387690518991605024216072582567815086943378352373760000000000000000000000000000000*i1^276 + -120197240512476826329908178515150249113760002764749973145160702683166540874946917285445833221189342748262201656035748921579827964035882167885476663505897011252537175480358881155371296115751595073947696722412629456418088439025116224185525726105364387751889480062442307445799608334113559961588450129571268637073420947552316436220236769765987288756028616681131610526922781605572288019229398345608925923258873163592114555845616192479209559793806214919481244621540966635618420880066724321652760463812988016899718988429928099157476019163339611330189668737015161668550475099400336529869602160126713434435666213536279428326500414415714949780005987084129247731147304942435440666076668625125029857416750712300788224190597000880145944480690241222244395752912529024900458556656635998610658183877383834075655849163746681842533943096998622813871346491436938496583146760399309726079337117142077734657755884623929544236117199261456418061772919744747970110437031459133490744060043018979415974069078787393091640937795549902743220793643891529207723833192700949154052867354507045219875688689284521933908642825391405607360307134604964377217319508112117715625807906503592326664168354278558552087696500268536492818686493600544165818276084733565078530249425083298611454104074302783447446952323009664505036633724069387514426283797102756825792653335586550275336418340642863066968982306226446149484900825562203626107991615039593483870144804761784102006556835338319822440568516519969226452515904840693746647922839855376991995108635970100590637470706405475924295404070459000358746231943675002203978374194016394527721935721647527456415528729359854236845883679970028241847013308404769615202145042500973323986099901081285275965743379261543117593545944458857943328958951289805564775180140129497161007577656060483525925717165537147895029965300620813086362802373656428364909181212513358257774720966203364561356933282866759693454451004807517011898581023622559490525626018078765959268101020408122104312201659026902571381206993835284331101904469790917995147345091540072905840740927105218032517599922010410601131175673089259087228889538816138825047430542912583119103376594473357993411073109971322980272804458772272519835700897594604348607533424765364874178213300618604502707421540495951733005822655345762236840790028844920128871829412835992632491418232647284461598198108371716606851439567084807894449142337790191246927795050557772837181206173518131329258456184662571665179965914741730592938420964996942315203974282521017371167407708768180473064341285886048380070624944902257346862870675911413069621567162925143377545943852459215815315991365207116103481954322652862134812896572292827877971979420969513444339781227410968847187889409603362190985638284793120227713100396602063256399628293845885051790823079106051453482660595966858259171096217524828709992390510711431178713961188051108936451973231103275259342940012287892171651404948928400703917641471833383955781120692102874093787886646090749776760331214194406199091962994903823893030298705796284756144380073124611003314613230935940937524889923676566661833861716809421670384039412979582219260067971444857615134115688074995106691939109248591152813710363929459953262778508370589319192546457941051621659388878884947570268358191231695781478646535677148861000049417999408426182113414830097436480777030646130391830384155806289315177096632508626302369944217627371932977016319179839996856364671430969872687415105625235154888787762123056777353103482132794333439902604152460718957073213147905796522765005902688454120464366524820453701728881120291691072003023426262818238504701756417644407926136553992233919838465331898142053732052313550624343566503411492296399334644993321564966081113198483472574825588907803031769615062577666419244570837723379881002265151020011635058371204773703568155112816426610591513672833584954569756951893312269700006711925199413764825538940778588380494482470079516497943265949539937314097434231072776511771875269132700866695979850585237320564400397346654041276614357835892169426992759869151329903698927932686333288990230035986794038775877721086743723346846694959581683647764201348345540287841546089023397715756904548366579083254138288098971392186090077555397413842154800375692525536468195621911052614685049632945654465675391066304825326469391605999447996185241023708017826807931947061402722196364306943567475327329794990655062233419298185125167463305816147150687689456199574477641777071690804926334540447861659529238661510701876981308875907053168360004012781549932249624004995465829086305603137773390050493729710683973146116945974494994607291851133611071384715620156013162877446048237274408249437936091881092094077581425258201889092995521066715291206179268026521046039375873916985555425740777656726643737892045548801685985802150770148929265372201799256933316440328847828499756940907155751879018643674392089163940580800716723383001247216583933277666272416178724925662020788891152781514471983793541242781904522876013754416788122605535795892339910342302441841831801202722202169518781779833866719307863536820364868210816895343325891231248389005562544545460186900215281877779276676347386679823470212899199382053916980205992395924250568810282473548816617680664009672768080986404771527530658213361082442810013043046063185270281047473034942555265593896649486738770561656731189410368784425812843215729716391563475577607371141406715524929710443240619850159997230673025240556501779512989596213822137767922765198170777636431077138281796466630439555284739979441044067289531470138154640143284072559541738791658543641688744096296658210655479835473671170435290263496097717401287726471698889998526923952155736740696111362820604662320393553836558791692018181649524310398506389063152383207885237513590978015345702782816831045968808121643040768000000000000000000000000000000*i1^277 + -347614981871564250682014622505416530723308921698031666058474428599235557022860468784452308599575725010479037411439678898696311432785010267018617624973297860223478138429788494748046656789561719155358582444684021234233366179787355979522766710646981993385570157604065330896222279123617520174351519058109510266738977005319480844545376059200308982171789878547157413640692238331534678367438822187099536542530498516588625484618520114674739913554480055872915030774568884411014715489596210730302787383916621163886716056883776928705712464237995117563155324650071231524248857501470154540999474497442013573243424584238108613284283037567434421146128373826878236702487176116793217848395215084259582093655932560952585122593174828780677577294568026831257296485602470045148355243496640618996617373603066771373831780720733167290671940183999467851113420067722285165869086412266932178193912679512854800652647148780933084284082476787886684492368353655637208901022280580297675474351078084212148547125345900917051101419316568355442469876323258030239195149358621675151965795593512734630442790369890061174014988648949549308195197952832225118394106241528102687352986260126741661317478808586539543769465202407649199743156117527060570862488908496129424885583959150982382324951748597426503166373734837715008676016132291689340712201871846321532028769035202018416259857832638226991229795297322200835752474999528398561348272115170437089153340309025411763068278801115687977407643269491734652131014842590812411313203275383097680269759509868463707553191757456885437970981346068337740704144121415316986033505874744101281731432506605165160443058126476184750374880226683618089653682628099592449298733210129355738230569483999421036628403119205523253900112605944850745132900422182633928477320750010364686733689573298186092075580984161726239362526164102184020341382911971101772540092200529062906968756420683785412211616344636250716749891616679927813268950125796433920762733320787869103585856968150890857038323340524465552379593522309764209344997076603286536998164966725880943311828538225134066326125887713781160474650992954959378918947245236274254375724224187833552881587727682598850498128171376633051796340976355422560036533317433685745956762499427910165352789314068238745533937792821171214631360938298620788922909216544596411434017222103353615499207444193007297802954878028016427014882385865417526659183229597869137704084511250136919758263941256679053527308960347665658289608193944321795689286126760844454024262822926685429436654766277254611576830391964202716709138197749696688162802718725827216426327739414431257391073327479770592582522741308140703477489359629133561781396603084518068461131619593255721782426551252840495871632210303862579248586716991969357514506370131646439933314901429154782939172096208546287594712827202141684205722971432383779089837172519966697102133993993980701767510574777650455456393273246867787048226712222358226068084018290272355290374557589212210243583446439127367985394448649127181009903700607761433077262833553580689450078985459557444217495879984907658202027460753532761324779424806001151750365238093965731774471921024654169826326350997069559548488554525908581751853365615854478024876775425356753858888666156464435990833965004732392617402478079990466968362043615684014783968969721773333441470935525819922368373474857394973065716112906387878585329217560454564939102896909141417898068181081789331163577154144274413284866375969144085840691753924874650276321088599215810652287912525434075992722132485349507902278120038148141278179680404904409415510753211277153342696394879176850580535564849428797168402155924254204355721566049210768288369962180160363402519625681127650659333666988253982497722877191948319931908231030929430752292501572072548250802154348650433282631868261447318833205507137129103561286864413019064128298595923521210715684635769190427374225346949946986409300428567055815142649075382771809618358666233152927844303704227320680494158080270157289997109572464268867188094974072370908934388550444340938951256707702094095903812543318346406926358601640182487280487171022412559861967620875855926515622991316817163246944645244501883359237925372564805645053122553502916775748269250387987122441050722553123613599336351982934500361939152403644141504696314478982054290771446483894684704991399549420470167231678527427698644560346573785062648478592000165489561491279725043094678801260770303402798491453904260346863397782626293068383523266301683202538916362616409380303563517700491130553008887061320893016246761767414534306641620642527152579276515475051935840244865145000652106853874319635791997633534608856720350590993171489567004543929449541576348769439854500309029254888180861199488376925471762041273056759956631301534488184147258958859557443206891087679734605849641959644343801454723065135423145097016428931897047158312166192142228384822769007417396596557342754575336201635947568746717203308924780328770027088771675251375023565426702849785980696735757364748871997619011960010239978958382085124767775658342559228926466008741855871281051093046189229122939533900213489542327077257062809181608710284978302750246723639635643828478350649539910842202105401844387885882443788773351949077208328147350560404740184288825300496343862177050736315821401921592727469069986364426436518255459927062794928117138350787890374131459898202838086977105230632074125447028219152989415428539076391051763588933556009704656913417281635282376745746630793993016287764650840506613920108427558931972800142809395861361369305826084688459643398410615961771014689736506410447143645459929167380010658329697437922059465824548238061444167035036224720099077311747017456036496217336569729205364947578165533899496545307007431913386072721197206223883471215588895814839527087581357198540800000000000000000000000000000*i1^278 + 74479599783122492245865218438411048752349266701817107518666183887073818095193769319226151592124883672844000907365827456189726041147240512737348026685986768764412855681834835604193187117272464850209067991217724509711284858620288788722890869272306487858406726421643459164090534223544786586464417461660987732580070873170559572030133090770162309798009369726718402957802406492883436265955454622273014475955807421757326863296752339571367054016805311254344319724805357308128206817966477757986931435109818283977463162297903153417070055074509842214040480064702947897433685579491654291883986999496881087082422871440162421103251373085354014485106169112666559747429101918209488025669528416562779375639349001248287504853987917530340576252797016286012631069200719417627416222256085579447433674208988449484937975064009846285733765063875047844001131214300022545621421616310944669203778767154922363828331777169857812297893468572207109132435179995019868093593421970613804403931374840894422676806963208226541117629605906619937489948120517951898488430964507809652749562669212478719827238902735859190896611011652234959679139325464180747781197462069156542804819898948745311642317704046340266030409078925844070311788819625601802682933393608272986640408689856457514793989445420422304190663506786564069140596420821069713456241801269480174024898299604658808403696487454511739427094028347774405808122177560538568294028006386762691608669989053317135285009641864194625654452001462929873748298051029705925095241645107606356632080401717512925777104211058143290462380889089641270267094416801136990870863921349913374874326496672454518489769763647742640340248409801192827216452956781344266850764850334160029210609518721322273663499095387905821669426805990246776854368670093205195231474235462503117306036416212526292055806092058342772600934494191043971242771101465617688244447979078832640433826964980464376995883988143608849136709775339490719236845205121028125200514063317307439586589967567135113643079093440134097405457557237167907553708284217581504376379578842678992733396278182804365915566902955303033002166893254750578556565744917272417830669546781148448260511012389087514130443465781775050308847272495252289856591628383944144561203101182995415033680007394816714636492358200702958849562036702602716678950694231766149593431141404595422718119394974622352472095164661564586961893398883734499276402442806698099686901215134675867010237720416046269953290268430357879626418703735905744353449780454656087459776453474061885168112240939562128107030030941051637880667849621581254894067811881995699542362421440296394184589459611472440588955207797280644012054155253846888296011159639713662204481171699344223398011458837819598603238263759463934383366199254750412213836020138928154851367862355944482626778186547726149763995854377842152726314373060641391861441578052603697078894634265642637535505153474808681494828875743699029979064258872049739599593402256556070202520109427802797985564581434257377927169439454220100575713208953387041644302227297657499795977270976843523258538427814404407234052898732834593299072795323175467747107623057898459683760914323416457724922501308990297847735330924448321987283309291410845876280500074799848850921486825884173047842412055968723035359928491426173374061578159020811662841192562791872248033786958010823117736152426383245470706871494311912559007795845770024139084498843428747620938153794466571945729477039567690113739826360674001379805427190968693034798160063723642483504607347896643473286078360279731454585577959683605930167113105916643621321724310610299581121502614836469252416813222619419299263840187596969450984244915061606258601323129018852751451973201671048282082678705663989167897598805656394844548045116762284339503175790142771326662157083054317370670957256809334524412830002091725648260390633118274603771347350303548541934695029342624530782845231723391695898639168779266532213471259400864128363235561543472730815723447929497413428915147539121915869716002589091523665617879368939577182137418370042301077689058304144130280196193605380853614013479857099968039125686714179519529277932472813877059218985834237104941884757703731324542317818576609423227707366203464817278187129263096489878537400229168869887812920896311319749977676805922887187964632496850221556701383541189486383250290528944739467759132666253857560448619965317609947370565107018049400938328304617705725889403368606168359685898604845393345786058498592030687601410645622616801275615089607140449448653528793412353634465711335207793204736638377763217181394265727471293359118350335190127581673853908267940605124806507574320362656896005924311604678544605790809191662550242402906470319277049322156910550345902379292026235206780438561922331476197914404880466291462019245433297732114532016129574097491487189944457142422088784415244686481362834380325628351911981204052583017144666166079166733687898715283214512794739684261845916008255744115241907574783774303220725525295002643307658159057734539587470159288864954183602456995690005901350094292261954002085947693683586105004560923411884758238748556920161360624248954837711443764291486174004881359278696941515483880848241721605296349499297262873303448381765233314364320998227282440570438373471361067507543170087002202399709010168843259813294562828690176191779877497360117537597414677218911584776220231768153923379545212580343587746548392894259818114816067221650950611374055834063432694738286192719592061822639579793176705463971807952853513847748872972528550759173303832487548701194683958627099858239279443660787106977610393675030269358730928676126793915180087768391608297062664187423729198239485828659069740111143149750040656352468287179631774126696147050381617017392389694424119727122310853534338805722082136332215255040000000000000000000000000000*i1^279 + -3873178482130978999735302444652605272182078568102653502628273131132275324175689926690435033331755080977006080865361019280553017552446787942145023017968539418394839950659244004701380742421806600077011738008527466408836322329951260640926259849965743117151821106900062418699142997248322754990536379225451400049910564440789731600260069112397388847033061149215836799976447641337649032736783226044324537197875406418840573906365318995976905833373434064965916236551407514489238343669305942606250400992636899675854671740375940157892993379393351674480449154431544138247631536579538835793827244508190611786138585364345354934963631858888873031313563459259558154187933193753797829203428656058833375874488642384520606032799947099276644102735560489013520927993017849695605075561471990850497191910900456922195057390279685085181535223509599701122639739245812146320427025400424334606967021770688367132715988069515962068582744533988131625084023395078392628140093767701998956185949711430398048948881890188559041008126696984138389640437110370194188958794324679088625072018216848382386284507794029429371462286348589292007330596942701990559369913866667113890908180298446230789371651878801378162568878328492604303789013294548197047202004444148347901586781003069587394884609029546752077902342671496863555377462716363581254587966807690727331206090286840846437049442779388714353670245754072866802298935261909606917093851567552320267783918660663140731760371122545920956400852964183841489682202044192819321097196434173776226638312208168591266299759032722573783534214895003934845137577684837503180284277406392907364023445495864927579495949860275811740174235815586651015166576661465452777197018100502464633902396788500927897193958590204980696297347969313727715913158937681169742432340906976628243476321601040345601853427040265357758705568921362402076544959234340868020260690077853556217151204105474738401693335228837995350871996560663706461629449119416260030054724605945987953078083674317101392657440374983685403749639008470923553294575044366571106506874735435368696544471935181910673100076481556133953820350029127508589766439542975874296192721287654279682070684405082756631693919725520748435960249901060120556544227752959406417668332465360609417222685293122914380697644072661356949701894336299127316939250857262957158640243026100767476047289281169496347220487657131952112294348389795137507325067268261836785860006458865322485960876611613146282849441271519865951676457948863034425634071608428830612262086570404800084070679874574592369497804842371784761021569460272430080815411981954532346130080655203408250124996031716547080922036189417669676016556699856920292992234031673293797107540431676157994416850779487318946870504880439802748553028391184434751049795565713360671144735377621855096902605175573365905931635702717682320873810346001852091307417706943600268366286621053260573785986548037129956243978066447403676154093908426918830465518586237823110705858640338145304182747558756756450975808378740799465836561518855792151151780861395757289919382929751253047848933681553244973613203142660577690577118793834900932706133422612019576747055293134482116924787505277545664891359673960162467726878655904231060563409345227658688591429027953497841773087182200518953636446199686300925350140314888506963711482637723084884897446694283217175889951545494231758508041239996126871305447581050173113782360740526558753375746892485267263190672734064132211628576422998474203988048142057974433043463223095025080068662152332837674417642992960868320435755958011765904737452566637739590708111631742379714897467924713506345166149062494131779395752429317177488069619649122870517135821140711179920134699685289626489050023978334140735155576190725412280047935652090112262741663288416516753708932866618719717925560650331307163671008999620080976787426708449093763690099195261718543282119553570565493117646699110536229479207345146562928682262700780863690048635238339380379218928495545378549138025765704714411841178964165815430039018001293294272153412250492025390754860718602939167346706957567922330549717330183825070126790964929570431658258770084328584016343236979023578552037487771609088104682093555940469013576966755049027180982057989124304240910964332431765673888679777586058235304787188676518299325173519519111437225226125104612469873085209933373237593551453741461445952590099787816231052790712828076954308049978895883255007657762392627486848558103511699657952318011637887026792302080587275564090703124404249656135488579281892487250645613022569721868305322420052462520042688236880904571418599929239314973718719805385760648577413070432805051195705878581828627867359639773277697377246010869402421154342797365776438608522146716822905175437497475433985202666401819833998443938027922375953894554639846457442081520704558284937317499391161879066329141417274354763704271703723867934014005398091147071725914107631703711090053364138120754141018908828839038049198594651331831335909335920574325274194232548332097828777835765890724531045052673339592244432286826032749190497928408281594075794210292124647012535828113338964295501433040308197417322217523954412593793891838133331174988170150458552007106661206357913786183647689152078064572637024030717751861978271839355727825648846828128529770384635742223169385521663892158907216773527160760286806588670330261585820096695488221192349291603757392650107804598363714379829720492919355465325259178736312232285172741463825558401658433948822984186584310739933217787736799589076676774952844118067267812880371510352402679421608238098462035825171004508584442156915769133279698359068547341517652867362803855721418252119670925720206831775981622954304450067676938329485012138289791561799063469626234851609642593743599796158353873226747084800000000000000000000000000000*i1^280 + -198008962042377456084640330091282095059916201643402675848616541712489955461679414176028651844031005343692338570813040045021108579919091015935916231966579614372717606477207091621724379159151561244365321527104981632401162517833302001142083739983467999519628044121488792221984464258888165845587554520479835223995802364464090251683987507892350415501999267081261485126637584291636309299332153178659698527743639657964130992749896136784379057682915737852209344192528082481472716336912043926216785342245911848294071760868309229026411465573000126174208407764582609054856002171575251608063449048697502311326235141495984449884069155645341054199111436529709887986810422641964024765180770409547872611822035805426111757385070671372047278706713178391949677408824164954889587444869689725439788980389564548278834928361857326272922140262083982539176889309680976458616473709652462317161208233025545280581780461734333834906828124789237452709280615292264211842937686155936071334048680870684241940739728152279430037873891657415445457481010037096720801839501783849883647193238064497710573041524679259145420514794460989075935528075546930938075608431819725117444699596902049477759680379431195298121860608765945052909586396251076266818745683591635778674336260522511961061710169529205537339607560842381909443689979684580014513641196597615888860710209647222711457501207232237014777123202728450835661373049055781865698426740695478777520059112587478466207629991500385563686426847105305408669891927077877253345253729822325115835025758106239044640811098182949362381470450019620172827357254563644307543712762973973073871132195397638343940623621364725881903142536840099151331055494711251616373520240121939152875778426054504183235368005353806239289928051274119781138551271980120470410157252346212560455369308436725606854462390955873614086373209034980539894536949489930709506053273521937876791335927906394961467561684833758244107254523876573306857959090841635554020195420770456614902235218503667851793691846901375294505262008013234038875575087395738080264065115575868701611383782660529584111050548174320260641642504643088320267332767567361195000359646871055136439887317611348087337761131634750829655814952664908831776436900754881706395968365672477972671906148030352118014345929387438387995585184251211425105077295402339838045951939552043002339034381757831703282179782205351773459445251794498460928612842923258555784578256381809653332829401146087542078550134664774321597977208031194489706077664072394226114013732722501853736170887895863616460075629888283254991718875507227731353266045954605396391877686290692414229917928764400653016075631574409951735716114763660277442280732175501212154350657958716752644322502197936828505498258244214714373523947541548310129325751410916818454769048580490061336549005056730073331139202410947518559607223048864912736634066155090817458413194980814137073336116648382986817400149144311999589825082169182510282082720484665057804817834505446648504455377087935521282737438705446079942574710763984317480374252683788509822170500913055487223042941530925347311564244324217047264426388403171672285109229871501511995932591453944782487818774302227281414672984274872133612668699583498937071888623613345454436483080887127805958688972946933637657820641555045865826951038762380765753511592632109291254956660455953360484088900517687065227877247555217337103774236817472877050888823726305996524840212371322104393332625734262973083575593753774533476006239707514952110798883791650555808943659309049003959056924209402115414903725338188816723319289177723415314619507895544077485679723347219936380715847426664113848697319936970985518135477518059018390134586960813610965841140999555097292590150792607753762874930343485635879678271974003265348932074825708973308654168716319861550589216838666399886795282584258507533752527215483350308540838977109321914981540224131407867305063600852010806270217510271674080727691611939221473879370186751448207038758315181783729837079019339845984910872705809414399761099021715862104103993823570890371202004061577740955676570732982306548056172460616488487248076005192179309948500399188772782826183352206134303235130811971743665207790421289981647180723676053614295007077856072432577524679591193734385170997121849726567886148445969779045878210377430927410710618404659852899835970804439210600333751023702702246435790993516278137692395889152691087128042607470250574593664558664517581919905090165153109371726272779235862498421147611226340767605555354200160621597297144439698506336395351075329792370914359073011692211253628507843308290014605656213051388396623497935500451379613457564619612947254718792226075518711419954229011610600323981699225940071078154811761801908233065728095599296536844898094382577215134091897158212082826853546028737470384108693460571896985510911901670582530461390049161304497327727707220674313308474034503389882352804692578788161591405580848334110519396703176415338725346911565669827935296060469976316235243245537268857695521046577428713158226502632611754268966776410269043637227594300295945045340638396937657846915047870725544973176369384058054918764982917588975727353405044729443941883569744825332117625196891083278307954382850535868686849836112752290281554771105539805825977043424729064985363617507697605823954482250498245989107357157502235827081105465248579124110035181252537544156435348917743124938003975548305120511339166750264771550149416125148592332152280081430096022391156023906873076451550557106899879475281437252558093047979628087282052703502131520146422031439291113939490991581076234152461498617967305635483981294043435999470305506051359289860708567435790335690461865058637257520371048177279396396788945405553638428864623180221118713886311253663527406980300800000000000000000000000000*i1^281 + -12966556014455665657816008920045323294912265983693582614869463415668415686651277138842415190749568698495027939633649403184191034648962787077606606743152175543209142995803602497917647666807447125239951081470702967463822328806525622007735478633290421427662866121770385104866677611373158472446223985104478431131138577057923475248059473874843319272106177776924864652090883648543908727419804235477357604962492695378189931265204244688326834628211163018386026116352277387872764497445583702662377642885838530643861815079162425290753471046887673994776050423274113931096413330741228618253719859660992211402522952181358776962350956312128507715511283567876105545713830620380027818722424625722633634419281110096182446995474812002731725311553030257815452777092010508540521121716861242647728851773162198604161374539673162912907759894148605770682115047262038404327657804717266332646275356251150094259753532600268336751514193096047898926036359976897634364738356414779916665761885789919777282690126305185892697712690425473447110702614045828124057345474175861493638174026481730062023924606672297128339275478955503480067477411432486221625956274622296937953189567135458993600302130258490277390714415609901147382999817447393587002113016221689961745549722938874532935164669770073626332489720681545964014592156828792081823088536959472545520305039707803220781404197846188712623062935370921571502514458661544048883852390183254653227243801685126509271143349141139444917729819139977139594910643963371528279971821374310418721566754621125568302359850170746435691554569868898762932232322803799275400637535144329788701208865526752223921767907280590513094764906239217537661443528468970071483507987914892191164016511258878833150565751140944793279436615288427973623658790986115570524314022760495307231493060108041480798172927156260982483615053421278993748895044387347662712225757271786318645938103785404704144419176264945072702618678064239575709887539215130643080442750029515081997114046353326778671950971228395683985721862228928795692845762202573359540712701238462735434439906116132121174673327360344407339162657469508677657994961439434372035815957763038408550763005820758522343666606889889687544055613153990631006369052484147828953462154967413437923922353168941876965243602257717932355736118803625044938782492993750886187308266990957408681442428945620633673787580598535651097832174000001167133399716048323357971278736717258049795265408988279540082375100571462669335370977430092037734807275361434078167997367131312735784790660691319609097000997804851529153396590401899867376411782765233764736937490485917090124926316492186113228087780390014671294730562437332287248776943348997416564428471240571400993528693233961313814419299091381358582427907842959778408026886041300420209120046357952113575746735140288564216881302610201498305736261801133209365310947676908657638578411104716740598120559342766544376243302465718730597764519296202964729827913086000423577859654423895649556236030262421020096205442649669286625978077422414013582744554280066935655967488388458059510820008242838888274589062413870643640962157328722438939613386001927789379954645208899218614171876648772708317647734744777450054510795739054033292370818390926376890909950992247433481053460650698227920440600358326055481047681170495725268844898249013176481767432333680764189422837220593974262483456552753831749156369342361717436648951475665699304523794193313043780957757710785003748899044031475000487239034545851378533173130224717843045035366423952500887504412681488055160308040355153250998345445706750273751789112881612554715038957222813377427958746543782063662073466096715420701061042317257432615438232434944740784467540390450937000611047168774697997864293547279798424484957298774961926073582134194257173863000764578930734695235521952892125740558419109177165532044775213821438402080756809712244204266018333748998120107413052527014364018230481099409343340383032604764280662590341336849182147237737093611512408128596725358556056543909997750759281906531495056965513435662842338285021792466235945559596486638796496901594197114238521214894149807644690323184523765648677204947922017374472212459884941497788386387589873303369290387206432190953285133981502004772264919916861812543631702744445674655410319359933733227882625996908219911803260520418062353188276601500002920239583018083730747886099111350007398371347192887076677378736248232159900243334020063379296858065891897129661288935165616700667630722297978046679133529750845021233360547592519015472011763427372643341644909599046761991434274462899595373344744027947337277904166525399350962827309957341620956584625644668559900507001079569872960902830880485611602824342220568629548900643881844528580249704103183022185627442720945726980703178780887467009767745527347273376927039892507902424788414282463198601150592454401579783501440356514339473144069138599596844944294127569861221262275311919674232686268724116472774869646581940357664208546656209289137232526910420044180112254009245497306684259032250597152291369309914883528975751491811417486871777775935481633629829136040874051046028355721310694515326162589455175994662554048781935951302521972246809913825097696135250325449701786474924314179325057909416606328564514784474420838222924290718540142241063629098922960877041430901415284662839228850483995881891149921147842148412743501664769603241610971190839660179902399337823113488408782693397867259415230115143348820587802550353907406587793186585317990880994617383220205317046595912922887539791791883417781489447330635232402188777922152308939845215035241466632680372466011413414896573045496449879425462143086982870556086039188327114345440589056408556400331093983565482742501887767827086005296283046212335042560000000000000000000000000*i1^282 + -668196364969678236262600418030287493038319818871502333754901578879146344486217858171639066949718627125573888162218259438375706355772145462087723237121891159571180144696822656279270939697534438899401856407451833196425473771272165839845461515985506928104861261012451540385493967661952926420411822326220889550998581668429983551696520073272151477077658478270411845072503852183352468534041681645504300262012943614477612942325771051950853864060579248747766243981290470902959115927183235540599777757689223360729039149438818618616033576655845637082556043012024181359001396079656075988298504370785866697761276293116581688339275150974173830159062271238836138751238422870852525433619801279165408936483459909451968481995928272483831399050950477467864404644747030158891241645518160206375824442232890216994298326906725691917988346234916830525283285188485187622387305710409657192287715007235869922569342481276972931946502890249154105641751016434588132925540496724471436886325828712686299320334140214175667410999792902167819161417845041703590921133610119550986877900435829970048597069901193379047889736427895932547532740204550294707801314941670948283759412355864130951882902313779200403663711227152383392202869050715448479029861088215269019973342243147957453485904436847764459852212666609324117257078715014312532319574680804537786866503026644162267369751524924589227431803532486127642948286967823404424512450931627648301940775700527302523399233448158450932333064434006403006490125979201252845385410899737924915231355893296568836896815922344822135500396859310806959129992056578701916044900870929971701972596098517688984647453523338204044267631424121961474111502773912591057359359956299262441056024767082003497242376357140463986400134682142906926905349636146066949556766834276327647270649265168399233426939140060204537148319082094450279459977251157950084641629401880604869768660274691104948431687532820912030868979671674304352380714760751960589955680741318920463721952408646796539938791681132641789315710302741298931820500696876885735401031012251932685929935923428915021464147855732004192616208384656390872541850407087706370713040553101992381869766804535514174820332092484236937855533794814540409699674940004574196979747603538144580183789243556131895817683733523990505364051439839966166702894451507555678809499697666549903152467391851274312898314682660062144134765561319887972460959647920061440927621191492279058464522586173433000498594583377970960902611784676952192541557081955173716232188868764452280611237956026027649098417228387737988371633486738964642445402898460486918381417927951870911189559974186153616084458124419944184222689532545175031572139831389328468896400722830348299641156515004844753580869481760534726798439808487962571423614883826640553690483362767878980583011441133082056677676421595239306217629337010348392037701651759818170507055184482784174197416713726414490529475831366174971551492535382893469942457674634735489273483007097608378261678125569144539513160441169546766327769186425112581028225043335736047233010092096499424814754674625266915801967620585813744672473855842069083733741645647330417778964916391294253488486827876578761461832972354187106751143649467616755946934155170127993722262384256949586777137973475711149093887075874368943656206152003232526081982179122288198088621879055524293593465050631502190475029349891667271832455818157957306715221857791464635552557250125636926196499675017076681707944850801041883417609693972642711298028422693092066337012345954680834035592120927588296826876605283978638908812809144573158872683262407677889390778050550204771180464264670306008547951597652836442912309428020947043317885826238197968827009724764036806394192224389309515365558449638013759658611691502529462840847174885019456092342721916925310988650312260474468384325536414131007721061477441951075328796432506309784936242482105457847544278421318499333833857060579220158312158945327751157624737632113870118912990404255359374634711370061481042593895097983385762196823391916920051065047600898260937540691092323514937520759534541019072393895624538338567994601678232247455735775205679775145880483100272013228171872498016102825661289382436432296455798802093599088545526651982378817012596704943264014286025224262596259625296792470131679425698162627943364060095657937082309881508857456519614971994711723454096690014769561976428264694875029771835349609221605100322083891150828999737707105182763538910579600785014281962702611584083332633747443426507297329358657516047801914344229521129339827444538003509590288246054763131328708371424216454987108076232244497142583195900847612595642225638385434302424010766599045683596812701924763986333210701389275764231004708958526994621761658582852630451167701877560557338040222517374449972403840182235200027715825877378008442489489211310110220881847311484599376496434798890860831686441596244072763396032822277347026647713764276169236091659083828972098718586867007489637317410468662744443786410444890502463971193957546547949365349426980410823308196953138702270964220567842005403448950739004586038127589448306471887271357832927344268977358081314294319390397579798161609733609389814019872148988136652762645921147043710114050073244050826668100414090728584761405703231409628347123200591748345450360697996405355181257433713127954148202252345513951926610761406872964232862250110070789189118133774238373059369155587642133648640737838872588763859103921801037736572122428516137588100826750819268888426399264290783313181137253009137480560494521269157453219675999308218529757463643372636962371850799745285873739854048375503579428846369822827845482441644868529739467868569677289240746486921577977951797203286851919936403453062739314968887296000000000000000000000000*i1^283 + -218829658248387626039381653872917376048976132891865131943930267149121742382500392063843453176886476971035561538024629893079992303944675885371072892137516804113095746573913338833323706738668397849321357686592156414152614080299920322127483823682267346201427906385845120996660551990926278640133525631230372469350598495857976845013859796837485155630706550419952716567519971592146193608847509024226354023064981888338569043192045354791398446944448683120091311386604086305791317250666905775585283764744012239566069714578217090949250025675113482674768184273041157864499922173751073777528158284081539571997654138417684782163293173340784407184074853234352964977081862014188690569937294736585547594403796476325684748925401322032543263934122718118038645407048943564860351117370235013370915833862993717442251439646567656668258674823266444061556911845893039132680576386605955248676612754808975305433818450722630302018846230075016813178637689990982700590128328869224461025250909023954408479343933288277559798321941787150161683559823089174514774608496690440162356971875775990035083115945202573622021349162192880668037103666564136637960109306119055658317369674249797959501824609695627695607539951414742589646075769247839397056861874757334030802582725389866049947828678564047527514060951141628802980771048377350006611406785981790775568483370689667678008947856114968323705249119391669666205653923592839306687155560161334923016208502510344303297861692042009255331010794091119564805451481599134066212426353369679966324229100453658287626219013261814725640528180920653707565920673574489038797144691607877635629109954274510563396273117624614495003775981843227269244180442208624263668037245261699528969725765653942687238297837076268759107798770047753623895513734553575334541631089194677006848490129624226863762819235805740077925443126721215905283135238513751394622994576943589500583193903698088537767203126212034048068515437774416356564705107376024571812387212673036683283011017882011777214056831191275913196395719194165528788238486369017058722874843026777305269588653147557850084962157484503143779395614350412290442223584071145200082368272861897441150879668707793342838961009791276521839811496325473186251833702087184477413940888367433039935408031874500071011656349619718191009945726536378980605744882400099684848452615825601773638864763227929886681651500451002700160362524714210915090184758895597709557410560499602461227473629258985063035681875235741555976722657874871615761996987338650989513982986533478272218652954422449586649277287037684255562507873436212297378340448010273212279881633029215755522296151193599255019893884300415669472670352944767629623317696771549742822012500538608206188168284766237987663903972422071402202950173602363181951521230017734972698335803570775275710074789978618805136412621137385221890154417938429722566893908233906505664816598457627218750887880187221974938599435327284621081226699781870227414472838100446761587007095286072907443926736658160104825184239681291890875220274626206803610174202439267029820553886903203512143019934832833729667667945909024384006774836249629641298343855893047472719621690031881264568117155569604668233019689795061006821464778598892857572769815525830900588705130518569409552316716227171405583326082769113213796863464761002557639082430983206360796182208565109467711891443681867549786943809597950896098576339855336479326617907362568945513656931609443925422240994367398194941365735070413881441746756688713865299078577843847320314578587795302787924838043806102822884889306943720656866140085431951328622853904522711825889287191355914293109400710432374020813117510087843614418047715574320168393585360345010865206497414553222794097557941114276258514036709935727147577345445110417189612439896243367405506040455323096501296163065090579692113684207582412121164357139816966130797845790553053347533402075446327855121706872543947597606671473311544189606362726484015588908979831673391591574713225722219389847829559656669739647573369914057439112531215451796987094898796882283071646887848217605108219252975878335834944891785217063282661601389884456834426931207754142732069974990838107803643458875791712513008013899508235675928960433822120215760325420814515472676578844843498564396815823203277857325530782105889883171827692071259956656598267197076059213591622048564975065887906514975250750216161315557942445934723116943111852330917262145957759619411808503897239066880499152970108592958461618615996857589729842315034173812867780004872129209574174410221575867516171579644012067095951311816023300493211347022939479307745198909159059659114867068857474290647412909889344670573279179594846592635174992880280483260565896495010706740455193600941318639565516734896991786107980093829099709387427325874037274193451437423030066668495022427589640672338442194130230036051392276803495337803740808543947330989122182345413795595904402542784371435413277856346717095560833697615299288789738932524595436311052394373207659045437585360546935401817721282347085380468132687361761578393588647859206446181487974736555675494694393102452960915153484282150659528722588564686446061217809891758078621600243971883244979198891810818369851219667218867080339396372530577016684381174855877996372640359739215380045295830734239838142888046991735430492845909905104133793676140353748246824070257808866548850410913426879891355585403304327621005156196994325075442901147926449671862854032736602865015249764238149815622251815814084390730667481377577905496884008719181788705806260854560283806021784594529516871675000983523797521196621388288580446259679995091070156980772124676763908575465680078744431779967145066975793930403333375443339041270769340191333205863511674060800000000000000000000000*i1^284 + 1136094794315374567448226526290110600680728134093045179377933159002623934887527614626317424883590375660443199308908335842014282527986129035946462043797877962024872315232013789515779268468324013016509136220249297489193463954431514051055733358541464760557766008987575803354940101755863284799493173090141344295772171483108154590414541608311783812237680481228222844699876502928892023167877039510496927586614289983141561346509789680687549392631758021088405796973587256706587966079539424721077133221855566250773141327867125714189327669726218261720053832424515941675173483644286676911011303340116922204727491421411284425438110812204405847332746287956686225057425834343077938954719255978525882367117598178856943355354031466589555955292255481576317294296587593338144762998348921606014479761099177255616088081171716584308146135373215126342279195439553726585548071292722407846225952078077548931284239851690061793313755776769512209003362045372922883243387602846843357407923305930931922269081404236278611922721423647943533614892051156283337824352809761394870371444203901353160465089675809964806415700046564583938460390744606573131920412930176409601779701300705321166701396000057495585816773513662927570201878528728702977206439268370975700665667300734999473204043052762500305059599557742638887500849122657077335652531493011268573787958268974908115351172420558262569815892145104440220687428159310140680693665240634224938173817733583075203541809732315041199623496630343057385767686498995831577978025238972541631042211412493571883805931563020763899322582692774528577254792986054531596120444444753558524147796813916954948872510570218129012324971203391288149976086378675144026282434144028065914123484235194950277537758035628689716510639245035083388183308932177563987497499664421655017363682467886337780183480797384187770552047455936304604233770729173459137040300306276238926311655217632951248737077085547623168243991194219351127426994446734832249739068455649517667854169874848092774229597627525732790083630533949360965555971038997868497549812612920072035745785543189872802792740332661066568111757288958170939946662844509988461305602235635059826705258205302724870123297125361738259215233393647986282222941631022154476346773327882095868562310642306053175635491379477683214012138423813187049672895113171632051089558719209364585092121625648652613021785223454698515142172237555596736132105837001325771072589191586548945453388265475310265747734405058793638919906467679080140756473215780625703993403057951028727943309199562257884271029970390326963046708529689360361858532445219222126085551115296733547229395765764331545543624472626092486431913538890926232066406426913843751727456397582207944264598733775157320141959856298000644144374380950946874244321634063490879753547694857310672960715796846567781481370026402024644960665314334491482142220674667503159786690020803845516707169748250787158581846655500758455649435701682588864090086793847517983683077429282857629581493776168307755324706146049350232027772958504789810573205297373873705655679752003122109713459208583984632484666946071490846069828546405297079290445056885654579567575269104736074093101738801568192676000458863665652700883481454922615113902078257498843665130402044984480942051763939692532673189487319613263876975835962992717414104795388172188201766909118844704414037930843413819536333863399819436856053663849868892956705006094378334922255195757421468408932064859689778384496875617671868479391736820700766780502506123037437860582207002839217365262427248308002065465359283781363445226134122681420787236036424598219481119538826544521992664410212357555433005640437103774509921704426121246035485790367925930654594741274106566062658924730395881306579540210444501708586497938881294969967169865499351844512640246597116140298977296976689202300017762132662677995070276452514634645304895457886602767687747581953809125512973303641139612746237840720859520496831822255511197703407413538948563635486854173001502767191851324469218087685334617228704736092728473663431515843061197921445513297232087327470963514648871427970195790170089297190080832015229571491509920682373454132076673111754032632102018063509223601816389434121413226302402335442097498044245700178943722427848192782921065159773291185032545444299301706763005008497341706900602118610524683259306793890760376077752428002070757021069493937595173993948674714451392622612358909277079263764501920424539101943545353391961098163013048946663324531010993422510079853448455523719780565915370407748732193616702384083366473900157895460927140086038279348833847254376465752832331658607566093701560519035905616995133141287835389853585832865685676629991222250689072518209742393748411922345356200842445070465442721014968646272833652452586817772199529604562616153740612998730436924053842699238507414551923155968023061285577227466048296797590381729528482564880825568217578691679802347710153360585646435421830310511762520325987875222591055137432598394489936190448554137300797638839712560185504256167014992095088198190679899636775866883001604547791723481232629218857512236717455633503846016230034242995995612529551781478743518450383903994388618821702726339279038480703583321063127576847413794382499473947929535480694150876248472939625004514483701730048783146548826618741376480138856919058136445785833680362708480402493443728420382523692605013126916640630735210424349871518528097256727730044637749794347058216489142667256941740011233719548853623471045364782130977856487905521350747399308428152769233482091766768187947437064562027817910924037410825107694384595204561500486768882916249229765454760810054013396219796308568158255710356877504143545545174952324015651920281600000000000000000000000*i1^285 + -21807004450673945367907622390528617167689293798186921465580707625853455751902475032710031630536801925532017804324368197624743626754125085816105882275239480702032005353215603972954577469614040933774917505973369247855663582869784121241428027937997509152280223284072649665071416191923673110237329630739273676253629089340151972541464223110943027995802532228433068220668306391409821784965331015102185854556984873392094625507697242741964120938696490144238769381491436670391801026827565969813891931235385434700422588355023962378922829501790977035632188544371296459415427962322528849717346855718283557083348360040006824542397500350015108513504277352012136569505594993249552206976642924187500065553591140980867519689879889591047390339325786671778983000268503815603555466233232561997557478846413979843875074083364586613709458549218480540014404321869369181000745286023146347108357546629083159584156897243133524320313785775175040272345595817315975726639211663552132406200227600907483845633662683298852938166012704435363362486942439282118020907619690280811650189665501355611979628864674556388368595011803385239490404990362246926022955870911331457524557447798531040501120161011135780232542846915540279502454583052152686163173251288029385624222135998765649353662420789461386913251671380442511995080357263574901326705050256798974188097936093216770584627165039342368690012278022465894591963161481858419704004450959671925932476345439107665509843356200687371637450392376797072061734040220316084159782980613066519897592270644588770698264407695735392486726297568087936836844163233915710180542468032476963694329335076354505182774692201902808153290676980295426255114972907464118862205397573792814696165809349758071155229590622367588412439134054477068991527746282356718211912290018088619708719917105630747462205372876371898502264624999201241592878046436325702832663156827267266255611699174352591316354558455050614830579879389987102077282644468360952339530927070195048148864567216331166163991324764155808454212126326783166822080104431755052103414801808007798343201563154574191576062125957660300907856916785043443606939350658470928558247577745407355829237447532662303819225466431778848307153843958108406945075725935786220327205530563533808705166890487211747455053704228688831768188869268433324734268180928036761169772416524322493410486892136807470139128468287244865922005016729039546467744125820321403020338038315445902735964808234853466426602405128774496937168917635362425478146089511346198495348060795017050140887160412249128697869731460794503151223525550006131886596079006331430352567048312992983428864431579242276267686326366270942789106467817206823013018883163762616257030221016984048037798076291741451377054624499021129385318530955309872074916611790954624785177416799274117792333237003485717221450323728147723969822065223149889374221310282442280253325407610728502449688357068062746839223289346607169268693845715639538725833076290156049236285966289658017452971201997798337574361488621377037469499438580394145776311475593853555702328103592351608626576988575162367033252279645347705959418787821816448943510297100687821593523893813723185863226953885513909658981272940213423447502207269651140005042105066823185169426600255603628632621194108461838419758601615542724700257391812133019675298863497002527031767173146935984489266246114520120327131651965490945334697690233099092086224586406838462811928470514185798778066962494536873896699988333583385151389133189402149685407648842916247911890967663834022364345114540157375713602667941370221156786076012630058269488833151296096397891323963465881973291610336890111700103955642884805401037091274007908947663398919728961569064498015484477995602568970661523968421636981724378465725862656913019322895375506509585975532762710158608000196158372032079026895636107752545864268394563081974391830198173053335855129410575091629489431097777858141132662216747758383894602977585334091575844158871323077741653883808036556903586197651696684210476241905421697799591772731496715677245384695793196007026616645848377604433681795640683464085895260896892871111037908501666191394434476380062012881661474744248060956417159509194343460555397844121206638881793727724315857925204427533340249397256379138496426781551377042929399198317804121206918117652123087226250609308230724545756369584833683109624155097008517242710333834046402287234118172109791476218525403818282506080403030999311529701962817206334297931162315452279531809912026479180088705673277287844229089193751555180384572319838371435175552631035381829542418428192029450102881470649896143714999271554032865881788243770905275117932758445779074203045144531703187529905428214167590932554148486441984391546219919730973792386138098612510377500534931389575944491733662832749481400877890945920175859707378903939900741150619562085940045098060520964772998957857168854236103543420907499726894285667065991886147553296549767492051558050497891519341590450213696760044903310304765722503258263823119285778809284638065815306881422967400349449206581228040651817964921052362737674400462155573277592477672768373181332097366099281104094024762909608806530933734049180071373767178800207370361023317410321771702550256460806936085418989827761243611445274441898381281164605698559143645821847660615694318037621648650987497530424635232241851564697310918298754386826128826656982143685413093482124042960847809287519980330359429765180089153813964324216489426706494901910479940691744376675250224326557694344859249538434048312742749235297882007662584023212839844806928280444686911276856170444895960269343073958617978586656331304301468733401740607394955836567489948068221936032628908300867469312000000000000000000000*i1^286 + 69862492248756389439117358440028079669783809356797464873913864124866900565164165795478181903799545473914744717049181480414817302767655059081471119125050418162970280681705267790253272379917416885675117762337756525743013131257412168870990608883956411124565658413942044837020647750285817713432532067678318877105168575492520816076665735617268564203213873463553717066977059184824737821681207936385506387795728693884887608867741651485797080187263416819411409935601944852502305244325150490247433582562923550154055650526507469333800285361925725270370089425938528880188093075275819123785530059114732749679416359129989499460089309703545933569099210196397850178342799474226162466400220589563089270373102234154119937501923777780395415173830142254316399998809207560788523803124017618798675328397035234886832289700465644366257481858440308576412513019113939173978787155631366397432947484977293570360660396847647425257924616641322039392139182504378504610403867145030076770372224707165477316418213756550328246955046356723250559842954969051102087833658297696844530387694737068524988330397194110050507731563590052762301840744198683648420437292979556295924865555173777191106867079740909369879628021147062032012063047818762248503563348442368802970476303775185182473809308330067476786849097474269205052117926480115674167411142886047305975354032940284096789733634360882964376302708848235383267005208452614598518602712482335003601930748266237580515217197705761872646516230264964804524862668116233083340622296272122375618800771038157606268978819926544706837764123947032142612911393912156785651226713376685752894848998047211491822593963401421229602818075133514524959207407162637605473333919771534960058908458410358527104346833502165271447104075378505208788275966605794260666947845976957976306982976227952376424937161997853248707037226461432917015575698470514528121795897035060891928484655212964293933083290785634374679359676873548937309357406189825027088020103469920226446522429945608042926948223966312467856207268330662469320809397805543236177739221890800551381349023177300447980744311437706471740528077668861848530387965415468244391229641571713400538121168571767990560938475172266188536458150096189240171271607290739876104755029334133065134089093034295141651181540390788937606161726108324834386635290524843549054231329677500443625934330921442640858185996915488094556889495412721766924460890804971980586510290203563106294523625342710246180861315939461117362829180968035447206818122271981564118156473388450969725633628840343993895436894551358771059192322339557900755200612141925589688910124182116481719937032570500809608092191356394699487055674928711657477641125142930734412484412000224234103112551669987607630022914444797781664077700520817241468501369946978176770189154576788904593391880820427709709513386632323611917735165857823481741232672688704493264792383864638406581981126403958203993228684575282187426784234074738399809644423799979667208107036221794822804771672796613897786451266489758293910444014516398480817779094382233524750499485880555894877540119037943820944354911622727321644538406177667475897614045664639761060866217732207564322990416522213166589428322118308451711899916668279415915613629346141289604846689527440007551000501898410262516637665373099512865136943506985166892731737677911982298880118847526376916744723166525471195272140501650037111980054749082790392372316721643842442289060043468189513603573271934562396095181409508815341598207163323903178597689982077912151246755126092110957646182530015872003374993133631803037959966767892708441279893625315711898538427380620342353245795837184949466812378415225361387401186141517668213046972301583271554559864391136087928655427955451356517556071192513202620606001931299427250201144790809166781373458280657310069628821720645174204831486280366445251491543444486344978950212674287182232315173033042348884325296491617715641142313280377205518849898482537697674974664837461410797729217974359494940989380261378479475069325420917420292429162685244389804015467154307977265887066462554389348004940652066197071156484660801761082763722335236719950937013265166310048577618570541238773244443212168521194606926896617796326994913091959308694672103600500105219313184504720481958314242669135183473166625124902682037180414329019475812678427376796870504110921987637228424620736665360312967720785161541495300517751900919631709854721287984666421229242851636572355635027084774842306264212886555338796670203682628272220993593893581210466854779390910209163490523545212621229585489896422184742877079484596991031804668133372722948306409681498095727957840029166224027158805013318740363018705116537552090110534857970364177702284913590588250178139155472767219139187688720862459912592304379279733666224106428802976470895442857732196421470467593956678197204613208756773366579548455319962285704854679365532506189619006908086617464953708768136866377614175969628565600476091411789672639025468178989645988460067076541247229297364601024986423848310302099167027688423606199682264384637975616945508265878102848637409452227718535442327456150510143223102026525419461236715974706771572520679274809542545341325135894327230899950796250281114886241671852649558564860350750773771146368027424679677079862324634018429119712812017857455993965050627983397925809843107316857387400770774594378255233227904523032134868511108111607687814013195329573227887273818738133764793490122079103863924090109381872702676711844626157307913227590049178182448290737434458292332730208054304334286999056089504938890009250066910674404142951959127922532362050494323597950107180537758646871978680769945796856182251446754641077862400000000000000000000*i1^287 + -116264644181777812278771096488655200642787632372918098883928072830285569784807922529608436422669874528272317660818039069747968971670465757753110799470562880943748556973045141989623236488206234991315647633819987473737907148488893563979045365901580950881721298142655321945195373365497047743508300852067289661836623057322516503038990997786114148740493217377392611995246686445893757195549443085912349771176502841456065987696783841546948849786285886981792491449441230702097045056867520536856070238103649545589110371423396084273726196172772513680339286303266819872107381102203837943503068967493591039288531049567679334988899230031204296600506659961922112722536220420413472667460395577260857708673207214825122541999775493838310819145206844226012282145021167888819817076385270697197104596541570604191295397161128703969276536887213360877567940727433157355931558880829953796264167344176719987683243765177957765064782168170080100456098880954298500316244580541762644038154545660235844142717241964019792045421064828274907450311128230550441903394264210930754115263423588297810545417994301376656200062092453533768186496716797880457107903820853964870773318910986005460736194502878171302392132716504798410625783647894321557620473881298040369666323021955849661723663094070564413422638012820658503816622833102314034245035197247140869295407363378810190546122727557506388638459441680844814641182263596798412295904953079793639674139814402736654544973351678704459071997180367129660908351964559216003361682278470913220795752441522255469730264960891103615677242875180425202221919402696872160697833784743579547721819939790466509807281151490471419662454788563257579088966613384743734786288321188968644330895279539880902620774697862242171159552620993276190454777350720728365200089265462412065575221723030530594676375154774636136216180842174200081679688422985394617980441622322338811952078215209206592128661744821126723788495180992425123066990134936818395374357152581803979628027881160646324087937340665620733964759284035611219740053740463450410838417497808368577879877155955964196271860561413713328700260179155275987010681062381170482153427315950214527463985132389106056056824711160291756480062112094828502054549493618572038447078694890752354986075201518644206252531069816748302745127266103955350271057563397340119474119664945024707281238620034933615230160221449543086472074233414771351313262427744596284386023932997708435197293653061301989519270815654559907314107848949068372328402076956457618657867500606674055834435038664377224629113031500182505983250763717501797253842059772895366807237150203933078465872866934073120229358832581218462047262498020491293014269815754662351139990485232903695034101361775809127253290572761300594391184691886576174339392027670346580168922508522979418854031712836538673023962100027802532579635537515451490234226035264933045652919799389252127498936812585861855933256859773060661080120197336485504400685824328210525473057649177555857446347652604395750071866633336014524267508585090135420885677094266197274872410470189728496910846252983223706672301433173006510798059302656152531575698942261807659060679754926359940682833224051149867361539074223487891923501941457743649972549091643287945764632429691518361167383010632748468073828321042044047820672200060808100210556098129655538576254530589972304222250925396669020271354451355671313677958463725403547561893025489238291270398008657667956596132374931072813073525926966950168982192731107978722377468361325172575403617886237320609919006669094681771488297183083281444069791464761048212621969058152910040017310232008996606658543066122601905357477865967578542794995059788094774364139952149981514920943163735519577110794625659687187368839819107553330512022765138416327270050761614773609102196667753863953651613149797513277838199268084191364622999263181157760536582672582429562026065724905465381030139186205891884323449813847914695094677751722415243921366235739775743771085709827308465411241244482450226742322731604098510872311733449604722840537870268475310410142250691166572074643120916190600537172671032681433779211377904932956941622860265164214545403694781429293841535157648606086907247018068516521641049464507642413930114041980431248199140914006259756514996891691896159631234750821245432986685016372374182883794604094368747986338858350112458971061672251734855707810400474773648029725447305216579353729730039072934119777870391705894033725655897706435516558897914192931260344160026189826589797115910723402494246272930935792702510785962028568604097539627155467806525805365848818165581552908074233526784558926539043101322417651735041494907483120601416703743818872542449842730739582316096754834087321804412165959798530112931566932400675337530515147666490734200084506185520131943883200398024385628450543930147167282512737018800195166395776008709726492353671354212476641228192511989666950262651734046537232247627273690700743783320723294451758847067465295527851415780501096737889447079820081269234324929301778642365233265991206078131482514445786659861160233372233234531347891188987650292742671856404835896188513801060829374332941148887808340684104957215325646639459114439137983204750347791473827474774932780348606452299201382117643106645176029119759733252724649868509857066458976787994788424754883647866070504137034133593020425603893755610922417687487114583178972327080046365102996479236440056063441705356575178176046077625782789987997813499700693400109819358917184314557700034362600799556052374028701155493390254665942913830930240445553427217670761407747871299495689524890179683887147832887721813831211168270140790370288095159805961159311360000000000000000000*i1^288 + 118621737171012988828664861633816937893587180914720137112434334347284882644421785379340149629042863140053433021894558592188997193242375205841511459243851478843690545633306843104212508838122589492834208467755166381571900985595751631433302263507353114130394397974249286306880805455532759898615134289994028036840227447479469982997271114128492658688162288105106676488530552243421662282353008559506467068773447883794549193369056257570711692179372339351532238562713338367747548720674713687588195167711763604279196071357862890366387111516723207428573341327852624276316263470228711971885580144405253802866422042485536104589792834989274215542100897362590955651883313213776846710783188451748315627753751797529059881394632498619330840705124415034408191943006930203894366853515499446142121175550624293337593309095689389260365010121782417922766071324213575610671931225269203570095295498170453372311108620147247069081238330461881487078932858117783072938756675083283991290425094893794464110378019726053994914734107065496128803166981463026084586834161947858802194325006673957258966409763177606334446478813704753995756593098993846636400834594830909370980426938181576167583313090265671218391910423408378550263982790657185583936339176005619025624805667394225804486376470279446983685385295066490124244936968238731245663052726444643396346980639263818465568592820864252119467910854857958479480630555949836322925112705819495531559925064661693289131715893730472444700871493166616508462028566549261050162940183182897072973003609739742180351451925158339322615730595802324416405515787983681767419100042827506304883722895296345628126713756134643062781512643339035200336887685322485142652388167163262494836957225589919503413522089479233544169605405759971526337852563212537999532900966740934906185988476369392548305831939746438047714309383577515393345719196624133591273335283298660067298398250604434424842998385735485543091043423128304367310872534750953258997825504954371812711457617063356291826809685437107000056266359099873788693775236584178724740802736197200486937318600503864010847138726827704282646358910870030223154794637110768792708113094232412636993315552072386935558728747264470165668596483681798083384412658033595978241276032806052749765174593572320914678709765074603256546899480709359956701379077196890744838168732692830647139777383689595206247284337302154381732002661131423114081196907621484755028333495470668413893915058236615593327591710860549684657335991997004991324072308930719018168295559249686752463937076248683524025104573575433192221442032994106542723363672872740079414243047930841897265606090340240137503622511818313850450661818646556149658808800435360900194248139697595992557212402627701746834448203481297706849225156033196169978035260126076655279637444596955169676615322209224791004230803747875260792254638162760955329642613413120688931809676424211007870119848571678185473778356313031237439058146228064227066792108284713851346700124826368028434019433094449378206110148635969245360310908443073406065941916736710161862775934198955404734456382319824617004195322068444430198978897768655149226924470387403504490002555387606925325922786218273510657766123081904494565161370673486060711951324836416432624018023820523543424306291240185330298308605006663061313231317838431326594020559577290164007917776891312089199913224584969737203435989856367440844442542234064854310065559550849594887063302189345837008574778575257492473843499309170517739885916008999912249089039141825022992743786132927855768921969834701909472677028539791308716787657036781902995682338797319111978946343953486790003117642101164813440063053224720169425202700214050099218957441654564123932629055835249199480212815972985510629433084380872379889179127153209087048577300491605557946997371715681825155648225078653830025332180933759912748301884902802715926556971216889308545922064127678116171387857246391680688036648674799667735473370698070015897760478300528381521014514994102800502694411170551379871639388628777606397807601979289859734679504615730019986808824157836317148974564839205983168476273166117231993459907123836750575146700521876992376084205511991041080258419601331503273434883950361603803685087051407068145395729685325011628407548235740229454789566346611106448935218118545719193842632738146258115952443383626644575993089878059443034398928651823497927724768757387700773491606965369247603795150695854817127502911668626814424733489260127802540711574549798506281965874124488168372980959900087801621995568277952301850872901386666729361733819086917283109271887931269916664024476353356464134892978904812680325531291399200345461583166459101970836460705130890890105717617855368169860009279869807494881168840102183882570217460987641620351992773936477449251443552779819341468316624969419258599831646467207809321861941269114892066546805388677811879853768580162596922916878896113714222582050852235488996857366142850301634323021997456913958663744303845040891049511256761912258678509815348870594469394782408678055033051618757872398242579909945073480682110551495630696915367646029438033100744495551231591527603311663947186488448414478746223754100544289426962008122068063147335944039593841453863391392901725267870572248362706816870823698364719729380362627760558873991483918756036872749885606160779681207443549769923107936251782509779226106895127192025711220462495257647520806934112976493092463075315463738663920935974905433737892804429063475484257728833128718716640856110822726112704702478528923007575986985456194874202821936223480557856221966585585964933854584418335656707968093268952384767617034161323514433120233324544000000000000000000*i1^289 + 49541791630487661682165624997481859013258584967693604362884272171382738171150048529364997713614342317754209612698512445627730023899552998029176419295333565622417443283596453643419663756448705050450987536752392055589084293303096169149489052491022825323008164256779590985832148957052639288622395050452974895045862801651756345483454404167641703449433171202311495000566047516968424770063668903659407742390973033435598322905107296315061920006115210826793712024589066778493767982615522133839380925800802404651974145112444522770153412343731052592463403666837074589487359351716428917931498399071056954517870192613201515034405916436829047139202048955141072593641172283194158673794877270745657365344103706979905597802267834240838100806360846139910512796866409288327608199771042635270579114316673439837766024866984291523877251356900209677215549456532722960031947187557549741028138414836197877071271785763722946795567003424003327547620454397118014042032586050421068454953145776492255032554103306470162539383369823761317368135320541645781383834449526224336188423931640027575548796954890703054372686059036856495498857525579282625143755003431265686831965184436013093188961928783859413205374114045896108740734919984781709869116513535437786831725574622366268539787756468397438030413838770894986273802619208445179462719389640650788701013583152348027636404038466606679787496072594770805044652701513965527466053621652809029065491801343282728074594079702038430696254440837531511196288330802364944754561564208974949734694698262904843383632024518428966069740936374478613821993035657475976729569250472766727641760503432463959709154635298649327110002524508034044677883857456476658635572924065880704374999816533412532315160490188974734471134752110156487996193284705814148765299768755514101630671029937475748880204039457460946867260782595385471221960310851489038636190752521935434597166508589539708786230750489052419684521743010405180881614954934716072323060370456658394257174959172232623350660043599608688430321853273258442005531592855056287800439716483301638329017786593000953070870373106850939995430113097629564109872139140408677719302462747118189583680358933216511210949768299500123821107010559040537760013982547701810975255516581909666341615602976201655160430693938535971475589297870365407774709292679724565570773339450359604544705447794942579175679904151649807316424440353534845789034886220891901188364179914269688096822703741164609688975431939380748716021369932954117127301355700658617181678250614321050810359378350336968340174640922848470055020042757377715881257461294388412626011277837273229989866367296712267637670868281648940290896434794716027155387312580492779108473133548827001565300144218786206421933642628584328994091191339217823329605509046278587764508078745424637366764607489715615574171543053629555603911181816629242552850985619225713443543936430466357706464410091047974420590502607681276618071663260488769236214303140586818826737636170622271397715953027793170083108594770319768909675194719371447880138802446323116263233184425398252767098069762898438465313081914599150336539004576841237344910044235599264582990207524370533242606819911448309877862415990752228511015864586385695445985783345936960528780955649177659885515484118946170188585805995306611437059632834004947167641894361877898194296827656586009581153236496478021573955089488796752470863019364730665760129167697470551834904274742667625339285319363320853520485678918087506108119150376486862410857290477580233063393275571214488389012680105443441486058794317219308120315320731905427596566692672821889835072449291126227629594631167791353474954341844497985645890175223780570133272664742623017193962462283990613326259275857830182556163041941097949697704162519142370921949724220155115065025025070667396382244042336989313299054805393305570332878858092795175401193537662128385087999314176253042507286489124210821767845098112176273144710613233326358002949003313790252923227765785116839858454803638542819666010150730209477952686515435792954793827852543513528583850505040698553488602565069043866213966863754673708589999214329699155590794425003714351750084467185133945122224817205578416658425055691099382757353846965820634961699941806835544111969287240476996946798775824445188944015570559969324342441486631559891806851802210530802069845681281133337607114018937728750372332756139273939680640518313517412917847737939644344874982543441852214842455166517343876113402837866379787576724014319493425365591074129843683965108820085353701133098698728804817301771753779718495878997698617956935360706785499051596619402779977847309524866749608542495469978855632508139097656188070637883179714937620650600277981316659300176917232093168196487260660343283818208183423151499409979799897916786332156024216501140433031361106120093540706711872436349169767032459256832544520420723861714905272163839608761879330709699075712184774780196220228911139362175100381592006856409118055019302549587176726902992569012836048528826432155374441158693186704995553824148509429308160585212550590344937454478746212531828130852743847449439363684653634429893892946000969401505451008734966842875357396407499706676736663707343208389945343492376774860049026144700585860127122804734074117830418496348399644241939814093738885660487179217092619586111254369531842884552186148613435597312492670121186891835794666892681323156221045889312653552033300624736078128468590372221199655048426685188370989802122915839125411261981393900690798752867508557574663183697293934019178781389459617741436963636565735681813990325069152376929772111055748297963789630149807308800000000000000000*i1^290 + -7471290983911861129725495276889373663331490255157316633291304797821417224285425855568511693054714950312730136260999786589917609073979391727702521191030745621467364296031915239852463383531497118540695047430524576292149373308307104240607743329973193044207915584879509191435722010764789914713274833104841462737939815627724537863131085489287718305959730231770657227478037448124131026113205149392472970759980563411616883780035581464320805799028688542730784482452581207140720426910062093936117015768713757807428523225352264307600796245242196528200806713999309167598422588901210410976265581515402417435619005725085979538258388437871989938034662427943189307113422168838455785375567299963036188400894606782399317111670574466952152298376524611550356930276292979128386484729681943015065857238445438159822591721451493430785876432463489935100636756470877520346915278129050185636592549283653186966264344368324112100212091255478269938331136705184411877434277803712666883921866078173023355943309806217674154846457417529695406133800477540403085394268576428014804616567952761010073430037850183554539679968757686823861573526269432339981221697146851833930704833854557615076698686169609895078870162263852850549810049854428494573080225809345896099566365993541073085409684360208598121039113297365228843305121879675063367462306734435322908048965183353698668427989559667004577199327887467230548383044733317830374107133908354935692935651921274717254772112849495876774633257737083814039720972275377409138391758441297158956978630017417199373163909123160106280777266106069672414223931006766933854035290928863390224162960910527566598294589601962151700597622855352391991422999841769033427453866477245015807901712793420975186174606687985151006458276737960388345589562911000078137900393690405725752066176032941037026869383896548353842086861804821447482203909825176665675520258281941081575837952147100182570531153150358706311094975669955614864000413821303115170691227188033894200481602957146522745617245431866571419958254722363366847054808799006787193925515483100731080489389218061932223097150524246827504059943575492290938978050649586776819558075444373729839847617148555273862789558409577174991143103542143501416087710522708710122694837708625129681590914207759281519857588177993643267057656518534295280686115637947715849130332267259561601250491246334060490130626703410100619007682398557545942135753111243435936027036285022061829161928461105739419827611047440913317294937196227395934425816736394080056032496749637469488932284071323647687777846677579902125672537392977798091295984016252950628555332652322385923524003476446750527291475155506740372644195151265991942372578387211061050207792208389575834643028617903648735200311153609712390458246028192012001903677599671861432324241338001572440582920973096709197111655569455623688935890678866601387577310042520200160398618192968079447671599434195454672803089117601928937886997292478221213827536011744572748293190747601078428044297727830526153204004696046155363498251817744181511859719399125181244173120182730056356610766265063865647624691572320469438716085679453410420454135292912331903539738981661397672389499463225161681431997655740528576791738070684772266662547524668581611256871666540688093798142708418808717176449680876516990491273882602493075543881100582526851135104814335855412245476488037931946965765176907035248961253637596309631616363842267694144509362017757854167849135387839249127805622496151487925835823930777430660015554548271609029499645306427000315006340132645685621296204555697924928487306358568848111821003908515726139168249866879827887737747779773294360812746661416298846902949323777147954248979738937589952556464237918001137790025136264854177593202695055002504726333634567748218541751133398853284020168213106474388061810511522652870614816422155447272448966125134993680672333984670845205907980935940701655680669639706831549985742899788089112264962215077176874676221660771766664755702479847907662416435223275029584755458710215754623518077891457448923962522564121042406999757145674137083276245486953026138272731047747686540333815357406668769577424673428879140059863974680256058434608307813324901310947966778363147322852995074894127816778837662337171297815481038754122122473624097726075963048788176831468997311515510549275876834286687988254051366138764765214951241208178167283869085734870134601852937219766098992231726592518313479939675745866064662180507320957743058881779566795591194357641194873785032118599070483112745696046180292571884700533380721220867014116085395712081115090733858387835646510048591570668068815656228549436185667647120592820288059722006091697535962517386139717388617290006705375293482981616953120430241860100454086184033052267178440844946049357384633652433643939680018180107214674145835555944643323629107652263079811052923345093422783808645691565628419755152332141678814503907712116937572173767672961422470946794320305555364686876402101843357045684139971553132237174200418826267639735819575792223020728675825837388274288028202303882184272862240299311339275397059081153602916859583803086579374916702158368484710170408447079439746079861446400291305865868353125077705544497065494459893680855262801318287002585326674386374660486145531074432397683564338461641457504437984347716437668996787270274468000777319512138605729274541929849567710233643568600801101526851911013099963174622875584934811489294719074565259194190867639248042894596573891584029776916992843687066633788702848893771356196075112020070893597378784902480598553890122932020397996807615832511700956498977945755362263040000000000000000*i1^291 + -5803227515346164757323917505413309325158594271891797497657533831220315349025142679520272060220444366885018613047453463380571680728913171514461967660279027564999831539504143841694334139062015611545499604784129885751531879380052049561164935527945938282341588029618596106633212685298222101639939659120686731564607190757600791901511725876078457471354250683568228553265046363235034200146849899339498718553802996761149519995579553296574749431868356411305353093746566297600461474221691313742704396231204893992376083323075809394741067918754757064172075557733730773690854178183603571436232569519440544455271248561837894505212305981146267603062719138485227469604824447031265001967514032603021046993261879440455113368569811062153370323572217257961401205612047618098572146439205225520875861843840475771375279705176696857698995641621761976109264112240073047147344761983081919785829319879798926768598124114101375232915782794053284805298288537825314281245723236033149708211028273505358584191007142383700733000451864362475740608279556528056981031649287522187265982199837182620331674697421096374889931640243607130151495128417285472227677499630964483049794513694440068484536192042868940803169784713762674849287675165629730190796653505566114480099086821788762900795939581321593834128502923204481322672498131951423804948160282081219675168142093498341319240336563073293288577050422591423274726056860546666798709661357369407409540275291381329639006271606808304409776420709658570402855260548418166287821412094963027364992278348608663281711622844763482507301949159217439957928296881707205692125069535528320135990772367559908800917118494555154784526356082873121150717791533635953323710233610551678635029923948065457718949137487113890259567703598768275798488760226637995445718848013237151164972659952671286033955624437278021908761035378399566247582143803675887879724065791543421882518221453546374536776434585754846909543440706113296378365570670134072037063203535188208058523483863772409539810481876388498229198054016452782160967485763690427925954228322987472076157194367385241105970667698590618268299913295865154065121465511785941284984776224768193909004912690842943826794005663302682990617182485000245138020185806066245209738301338431014282449002960972690922462248688167173320080338817304901795106028626477960274618302049156662091503233773366825641890347791538199842684388162142027837313705163830759906161953602539004959786020896291105246485380005136434216702174280770161068792407061883156123973785246572930305956881563717952038687010656549748473494264924933003065421148028696148561453088166527542661651291555450030587495654545963206024966480647369930063151635065668250536302309059295768955561353587578492516857305914028139806967252273297917804174973853872217831857218176763685903715547272193267048367037046874328910628381512712697124921395853716222539487105899861809175332114226829684934716409922633539226335722560209126444366009363524513335033207296471262149417462020449556978049697494311739575435386217894348333630325763903977663717236082415739278065612638091401930506074871105273478424009252897705045075076503769652545352188409348071326353476085696820061206305095166869693894700380588850700976639845545974262442950273132377233056581656941162782534923562682327675972605546559077962341270445343281330890222681674872846851355547607796213036625588384140906208407930657230818944955473650009041959034218994596556435491688277221249190730695592066675243465408232986570459332054008805275533090997794660720137426856383883338562403047404621515442708286874996376263900356667601029192541266669774169879150612257417035269187392137316938235323200668780652945118360808763956908496395521843141564540628756650776124902541091366834861047791794373457690745924359672516228359931298638473405488134006728523245288258619161662174450901706023114830682832767526222014215315972565867622433212891864756407335549973694741049143296440381673932661361361789677539566005893617745457373869948643489546869314489451818175756313795967906023657312213822316542756928892408869124491156535670609294267273666057425173515260237038606670563201332834904095778392008246994774881086786154654629414939408405173331614348823151052210244859830321376917953098066754307118700456503449626241070546710833268175626357798244081995951879777957341787280244104611702494187991500640561936773951938422078708726411702328445918153247851578619108900016085933550045398688347841310574149528010970437137039643465511812648694354188792505713029136263218234447954006093767578297503865339306804263060344597748998094479843175382106708776188911627870511702054133414374977560639251039103946095005517362953573878306047238836312303644361567226364855594815644780321945710618537965192706539258211496575681255666133726151274872715914398554111769743487723145555123549446293034258902957020834770743716106456924123596775943815359207621105850780419842919965205229864188221857973822401025101721138399810821131099617872685568471050528596629049928016516855366590188306966167762097199395521733294068494881917315217056048158997554599658342393592319847507676448372477501855340717090801827903359954140076137879089428571856737803838504496566926906793397249940448711218455564538939425597338850865178484134231772144816084939325800663670043371778738615311941900040764704038115307614260875384512914697729420329682591070118575037580439552227297622450510153501692605746123050555853627278231201400826825580926375108228118866314709356898044940923565884436261199088896987961043947210376490044055157913710549908072090169992282112000000000000000*i1^292 + 214207987034194738016020118032400029063535889872189773613748710848351205240399308278573754806241921080739402763384797903575380936809135377908175014209097269339245342369764417385442362514123595223833245977646312117472956401898129920082676406422960767416910403340326078529012845493886943852329836071613434236344674604966697126876616494486320341590963102447494571267256317825361477515864334182868281077719324592423839987059212922324505035647679789459867183760912301439093336198377296534040622103476964215110294053240161643432524458244410317500644814650109641040003882562552711668751398933899626302941957426021624331463986617665852729585006356136243542204496091974846439506215514269684004188416551148147736736176758009630358635111751798394461244669507789676635889618749122966700630118859599983173616307135322363054507510032152369032197220048419326018973220864518648334386432910275310900686940255829553598912882989370809541384405024318514448318871857229488905004760920629501916161631840121051008552844357392342913907366668640893609759862215645602274955280546180729505438423673913201681464079831206707970029010287213687951885536960476681066531964355599326022052771225940117759920507968899169559497024270135026379374948095221195436273956190662576706609379713226146318880900013154650148615458702050127283485523927607342982334632616506472044882916251145181747543169527435357688208967751681403558943089404636372920423537143601533464496317455212688029313629992630966535157907464407669419266921734471038981381627804417535396041196077808081854812225679404906183067735362238618682872090697840698173417274557687130102890376413125620024518230730832177948428877975485497791899898861679189211003281808734069786586538483636642145896264322075771175837959687178119236538370405440375438637863786309200451070931041665993711803838467856645103056608540893914090803321240649200317717716065769727607513237146618409789401452707908467893156511364880348815177854670850254166474578809793687558514894100717562189035594573682597867359258167167314429200600941404933520755210269436768751154726170697145812708411333335921191365943807233243019363805607294044503718065221774514877869680849110531432791506448443749073534016659522188134971914345996888909286772654082515023992791052598947668726287032929777120079297464410984852008267694173428477022867540794810369506788544255071395850170433689754399661996039393845859315189008996828125367081375162804552781793971280470745624797920710623580227709304047738353076811194247982693964055865997434678530606878364520453024262836883661189843944874016943080328105827681429717319249848990059719436240574718361470689177727519240595979494458412330590027605123032226610746198768118057092920567755778856599564128868244101324078133180524953454529431903993075587379141416407354924219573175043822384122376280727318604378836578177056317882967053969970798777344836525509105129466144921212466007146659429842708345615739610741561129252541420368357004785388089526545140638191754421526017545921969074129826544615563179509490700106512251023565586879773057049791638961435845716488976260710549644619400498113225544464690879301107491984336770110345766908205561128646212072853847332739304242262065124201168522138594689977249383586764477398186660794690392875967577137516358149651127997074942623779013350501980432102510878514708378705714024332835406286198780748469647535869985982925517656393182798257457480006379436582403965628473460898299488850322002843864132559077045936103645962117927116469900285007980856467534982806443942045856677003355467439086620802800854528665903041682200079556206456385024580308276861138230512468161395886166635881818752124381096521612824337409028696030175279363872268058482103717472403174040125198632672078588203714358088382681921170410278024429566840529140911865685841895865141589698403778109448522417855064748151395798671524864656158137595858794043594390505665710013749172748674079337934624823035254827933963287064250442795773052086853698438740929943593812039178065745693880182299782912372314531339695793030870527701634661825285706519339786198906830341573520518871274156662247645889270506217540542056830922516512159537682670721275847189053690278686614955209019423085900413244526195156872180851312094893593626419396877900189760879854813460169013619575717819741459982924108851007127952659294922630011801506271459521462502079096023844753384974876652081422538185368065625968681251456727992867333586357633142366832789804350729154657098370943818998734695779682310022359984942176563411623295395686942207653328646864920629196467174625097038907868336099465763473656751217006837731594694835974685207263280687579015278005668544865518123796228542736310516317114969987359702528798120144733876184362212466903074232008593527412525813882399857234251258985926426498497447153461437211093987883386152265124924874196392969495939512005636245607742530159239813799925051230258938020169461928263227498478314380926544695476543898602094006787942149295427438770443718395727281138465153966948151118505124508864601167704917055230285113469833118883088879909731986734777318476782152393298949483814721949128561479827883925270006158978000238845307510338637196440552625317412826347144999774448152331693222210570247968489858421286990891538989269411986625469491692841026734653055616618997815247661789473709829321832704484222015438662599770196762986308091979740021979074144721650548631446628952258170910214591759251837883853064687566888547363448626315871617461914910387324855041929939037427442012276078020757989779046400000000000000*i1^293 + -2945487066595768408924094318558495533933401927659716594453033135980419513371266843577922419213181469078749669235313217556398313828270669000418218560082812410078109307105894544729703326923853754512154866083939907631004427134000045234077471248232011262784455416898977926368799685852279844483901448373346472294684192329393812409029808181129167216304821470736812649210056218919601018649940076147271268884888220605205110356862901373925385391328237997050486184221281884603898577722805270817012612520385652298901796391274074191783806111049150262403510926114722735131743562232072896549715765925810487757224244458501231160223251790589987561809684090529662053157864816636965712196248357398808896464135493258399603085960234929712545207700016007749799971898981765876744424690850728589497076054500755544966363289213223616649190797909414825034172687678484930415612727320801667922386495535002811520625437038189238998544867890146669527581496651982912015049752145198420271423225215967711147045361670983421526245641926392199486877888268972786866214048604033884984685351525108829271288878483907706656350065152850036672002785314480528872083387710900769541451798828154594969884123265207459778500469346903404405660318815641125994388760987274444213039483156280925466514608419833803902055700408962577269385231958760334716338892253041640797069726297880482864658601903326022645362536709313582775219346649890236588792225699048629324414155267104094797542455382339140692785266511468096652934561290442353707565705143881533632821585516294239300125835495649022302290217847597519867180216127639294370066562704946505979213815987456449665732653912208453458504838939476568827499309049092586812637761234047561454692499577412219470286512446282055665941758287509335069180520623992498761615121206046636547781005227819355844704863183962232294943732110834232291663327397009589132303446523758018956159889062013378402123810459831087111680105685132735680951148537849405164255371402859809176408240880790667362040099585958524265260559677138684248769650503071901641628833283447919159772607229042786081824804736251641330130497480452668966522703472728857984273125263374203051312773998282294392337207565812947194666451838220404260128437363070579720474229117226210043627509669078285752465962790697222411217183774951054896290703601747275334571667533718163075929177035175632895624272750456393041610237136745205773000672332816762193068476649792302033407082243705748721472160807484183741965126861775417046345278282684992341386010177322887929714428132412349402986322074885648937906526640396319293142116022841293857158144364975792322287496809003794591554827492850608694132679659797703082561125805424908382656134240238283676302088053045268351297743124448583634476849563120966817070899004009041389909687260281626770870308772642670274549839152136964508823639706028436691652465291454626179889256363922216964468744523560730571783491411017340064031038267542331387020877440675587423153412582837659349992548067749987899788746156501386794403960574991710990206368671662469462406452549108200984454912373233387613849490020026557441018187380573285313313049467837960289468813999239265715300314995205551004055664378011472831800239208682506582374822826662926637395992992487024780592494972499717446728668539435067401751697945202341053394671063695307156087374436255577233071236318837481740022234089048020005636825374144602832054685124398461628273398675421499055521624149759199406770689559140889178404889922681414317347437045981322922402815343579232265943585344794802513477995476000676856561883755805101270618542348372619228105003559691871822616845895327239830989950048968954555681928160366266057289637025079511517252527013339250209381153591301600327052847613860423920069967309708468452108255460482934717910815378138873969864576698399376253604313222723747601543932021654826529023936879472424417894803003649035888296249009957495792353630265904786813036112764886665209359839484423435025428104710086633712823576993363090008628209375271114093306753679443805546000244756491945792779621143056456537603136212224037103927428900319749733841293424464796075325285742050021206218901245850915263911807715038804002932837813894780467867864156460392067623224793664084037492715873168895629977124247886362314709174571341987584641881803254106756025753531553011349245367032695198512832198228815619708557793704229563865744402586749143795268407639320968939625643908273710635409981797456023514423824872896819188242174252751409748858344520714610475605749516787100739210782853021573714899804861553985790763277331060500447510303995660658944292304897019330626276391873132871305642130841898088738265900595047789140340045865331366723030411311216352405244865016392948705801626269288556279027269455498894265579765128037647182279129086469183816650476758600534407756181417172961235731786894203494155020406298560112797963659134443108856177533843807188854298033876081524527228935572294264339096097078476252202862760579421469446654061618084868096275940340472740342693825562199871090461540755356246108194255380961802446834894824819290820285950058130448287291532542788861238838063378279067532418111850721718363871053230534895508342900917725702347571150137847299845734027154319613936769228892461104924888725049949321960897914776385199179467581811057555341335720096792471670372312996860015467639856277963154102348877815671669020999683454014401859409340658615584678324592583296882337868606889389554914834404602024039041577595141485061192629738092688729863326414333788449677574766602485760000000000000*i1^294 + 6208309361755613560385547693648194056922629092101407292807883558046074045955644482319705340083352580714688646786007778796148069142500645632253705538376775190958143500520700984446175685192042889984817532228387176524887053567112903014366891186309192064422060023789636898027433064923895250134591988252257930769291663993151002114017248314803407523161421044140729551404947042163701297369448166998805837294126679258492533387361874132738393340014839191674333909898384570779148057329143278579906635974474787699440456251180885936620429786548734980023065169084230308314166899484783758382568972182131336263135825670107484076429019985241753606142319575904752908022111999839110552150475637237933826776244969143225735105666343442037154930335614160390985351347026224833785438602696811719296031241424014767634087087082745427548281055743588798282132458110822671955650270259542997262272896126463427858576727241642794806627497622359010211793155681743040454610992294459127214218337352172021757243189143176261138203880290692918752581810983353424737262297971298534280009722941347122428296539015139418222773209679731443418263249993145768900503631667281744509978420164415111753971276853619867594285966028827411347515078108025170685601791811034659095117759179848014697086452330959855761357828323555630881237108261102176149188345882963124289880547591557134297278981821541443020962386490352444353166626640417853476360641248054129664189833767110621546942275197917511134244991341935234055718741077425826013531699591241189547775016414034148707992770828273496433205800809314613363125610253311041215372359669428172422040319102612415130457416386267112630038368616687511288807241036541242831998137205611760281077081287441531661071195209869070666664578382001025001609495430527713974849693865058861002064614276557210363676571977700132736311778521501017460637805487554947256138849742315353814417512809762472406494852459330206724867475806102945628686014574868681812598232284695191398649096701647845707808782725092896833406812973307042329212670110554264610800670031215626082718470517563844686159629793815371776873138195675841316538967815166037492915728147277244420856498281091453131021576707005796913214514680870279881706788362555629704826621212024491020338870469235180127722917757145072440454201270734610348174735514281046353670380030061336017212980844314154591383373357484820677786846291072647035073220099848353687154029807669108048797920258572362830411195465868138079595771674276523962758263700906322300918510200785049429347477050855486180633615001186289707476542422556681670828779132666567346435242513933019409367245213871170439407962246914052206220504042638118565771913042551485587937893159154626371269807535273489477627568851631298581764760870199552084756475230356508684193548380577588905122188481549540410456821880790337773928318227814231060719884391951189256060553703159611752359339499287423630837440025223496790850471196414414708328590002495387192579461400415477033505199987366449590261590454027281372738181687246571244833731095684261676196532747370067479113156152525786478018052899829024632580605968317161484919934090622757140781890659084383120485808427099733902221296139878291202923842061542481224088769492294379771466601042175123526126811987352894018794161417549554229481434666089541511837509950686806274192370195011767046167766487897756600242533527705915126459791699849724996268798092943723422425112832962309085553848212626198617386616688496316183329652924457293303027492825623691063727799387991765419706588005999148509293890091957774208116225478824933784265257487513197627295769125091461816280248418464096183147942498704156501163558494119134799958371416980328156912811426144072249254849172127021734085275557501672392009098552048511605917618392471169353292614431349943217956054321772088996870037876886600412422760371558779435698894084128427284847060751174975658051772694601704690357644202171609795017921829125220190247665427284807435814841273646962882253698378937179243527775017079439126340177125680515381965658079073867420549357677169559521547444845190216827889136715905801122600252466238490669164174992366463558119630222274953350514594832548918194491621666515041829943003693452536755574340601651950468569293388834630847595818045297788363507295551853685278440762943304446749404090437034158027482883716506800971661252916774348051548837751265563982145071277907272549104201847492455751069155243013452669605830798515776985477106171581203061777734989001649436751009382123325981619979793639189107582239526950890127513149156813633882411136896660577271293890031481784208109626027711969726006361057750303116097782898470440056039450401065873937767046333454368352457280893220250867565005200209683147614496140053351572335477249410121584936997586305564726918074911401211978246616763827354263303582053567741880168782411460084856694118524145115311131205017582563497491660711533344865691633880916110353430441591335749513018086736472741312754916850445872633643468971737475342435765200833454106700996827181548580897509991925727646137832293786850893226033089568727309401639771779472003889901680668177457364543980638578574257678362699128215510562468680420065646811410970775643895678895576650620061167619056572745415707338839586520235831265635762321857804313451718209124888607188060789134818265623018200935434129404730159321237650095181332138291011357098021596442072689620064168652798975488460626918961311848748325713760700827324461843725193256630122543052046056848551369362969339544094986207232000000000000*i1^295 + -3562662931385583240606355331311463677079240749156793461000728413360531365334257446714139791599292768191523080392846270976675990033846134003289936519846538391327706689723268685558037046468756965260741165863804364483741722242898390631797294161298696393966102265385834068458720201991955076478426136688959716522100882710849146103107134460062135289832608389483943880877768134811420668721716675802904457837980679225229919690850900015375213231514065699965105795497014012684224687318432955628272787998852124259638600652292955007325529378737284188400135241838347000431485844950421270668918909961562044520424059231723352800882986286309165154432092131587481400401169639368100898357339434062968727171128764259667929648817790047651574876318614875285137043065338177099715005344287932661306486507399255527162667935222951754183546863012039272118001716079916108457130353394630885734493710030979443649649511284451881779315281621568592670588729410238855893293962735383969110720159546521061445285005557678410291719750579089978718100697697955695551315798641813455435358595573779416888457625780278208162295474526268007631821296492893685216825227316433021064349156631122116683655597992644591669499717313415106703344349294232608934912096270675526457074937300682280627710309172803081089043940557108829241394000444024287008891999870445565108464179709120746027485610757865711706127208819363661113817164533240988805504622420782883258025280206204729103252192309722867120468352871683151067608990690127624095460623551557440172591468852128707536260921733262441242835648241521008047649093565267489455099658341790565000449139948993477950471323246435214949741272525902507286271312904518537264981004285674713170680192932553246805259584765416292627479535679204026335469021290554871003935667064096515622124828741357705816143735585977315521002629348287298537679132101363168941837478918064086774601782832798233131543978414129414937436669951057343969527508592115311550733477323012080793012932765355842732430251559453352252471546024315119568653168022235305453539378926379634056458311370015227011135437181854398741456883369657387629353783585494088505697826515002605308292654243124041728944667190076840381314417488862447979383500924585157389537764695193091451857249359036111107178653190501773918687203776356058757880045957932393724669533242234831240704174614802628596237401973089949538647452607799463316528347022950893672134959010781485726368746784354100232350338880024539302359694955272997124364513741914030730402577603174302020784549042925147057777461270888802767411846788740847005626918747954168377621353825184452736632748093729548028823560093076566982532221370583315737980317960679196693725086547793360291505463124996065724863976759178612245407391604301768698621794201416545626669158669063810998704393066030342346560312993657193913525832035468408242840109959799019383951757988276225087241066379478847331229911663467059403625054889392566273933919437750860427219679028019112158091420977497272868132557942680108616679716604307535059004159468589755903737910136211711392493579008420714174257423936102286729201972460091650369323082847628702509894334056955020055572378789428318212537713268903258055676187054916943789920898203197476600590379739023584309393572910415103000080558454539825023422450955612203912777519071298456520054800841299163032206497249700444775682563981561348199642445955583394793687346252199917827752896431184636845008016061010394137342827694459538791406090551201158409432189534541137235013347913685080836346525951166974592431003349995687358520609994513180690417633944957348488238155523401899083775809997953315268677444773506251704646269583843239544090457029019727163518427570948685727172105887158626297789957969710240043449928502959978900389236038249191676304718876517788607301135614324972660105369924281411605851572443623082268158088446400783600885442990037173481977610784633005499359051943210591166803205770147037840436783697067909066755623820238093057645245407309008545929874592618646983864329332970960204147955598395830591705604005848601270729171825071068774659321773005527576470071788218496206559621562281996425848186108241024627271512362557065640826881664170445701807078366127098311313217393146302604476122854442442335640490023320164657741276892795764502197497908670081556385580766021398620830318463657597921334503062549570981588071962149130018965212070018908985846696698498052857682476738294848748374885582584045337644567122422851087641742476805463719212704570162605736456953884621235782608887413599217059929169749316680356772872694205160672991249612887556377369487408395571386383370256939947337293056660956098860363083891524943912881347434569384674575944474777404452853344347326788825683360479189171071376920697291221601736949135249228249056568763657409251204508633056288986680878965619646211519805035657781711521249824999980765458613809941224308593757054701099433121965029303387110793132273379908566885841519206274925942702170353336866571549634630521507484158235330322148379107254203561492431851394250017794571065490030737351683599297462595140412496839226101833056056655674220504355020670907676021117226263457602696597843391331298716039751453851483833443368243137172173301637355743491174066649427369192420189019143526777675891936718666302189371641983081784771271171907685492657458715769156998974272398696886853772697565939201839464799869397334521984549205174406173959207850453837415529470217027762870829307232749268732316903624988291172747655197491200000000000*i1^296 + -317849310172833451082670968531884276279522671578066252343055540152344533812743810291301577585492677072559728959897776125358614588673914117220639508977210726379850921667815395718771419627302094402434679852765176634051512538586792919656114519642045172897131883231048028004455158257801068909812256098650124704432142721832212267908738902048869320767657432335508162883437552631141743944789531171382110958304922304383117866796868554988094516094931596776242883738397898028284874269034106714403836103417390144788345028072209774595481060355213995843881060256863804822292135246677284151078434958973021977040562953840384079728553703464387880284228434305271046502858656636529071222910817474959380509637908736905347773199754805926374510868117403058483788427040552703348826509259832973294393897603707535601323365119325971728368822050338076195381428559424308013750802012834386660420900617347554510697939016795191486985586444354519591352682854553390394534921212451143009294710454144021446208442865979200013194514485573495145370514493700934192145900701088344842591040631244415868992240939939974366968048072578646058855714829836140693568400172460402234115121644409693613835241960585203641142172452118430710803524379267933452185775911503470272341010889850153827047794182627917791327170690715527199938548536749055137464461364459456245311507952146106943993428721520007677709950561635661366955074042241709477549004968953468380346883396919103162284069194929335384470521306625428698914546392208177019201330525754830409217189594967982258440934271875395860876003003395466265795408376850885630555789825943119156241620682730720172198465153911876844997538659429172253599133784092980984417270921703781836291333521344740825588266190617807646947543800378112944129279301281854411346358110487610901572502194226763048321390779135921335965640705257016130677245917500724938203763860062195386610228768425073627817631965166339431841189485055280571344467504563697769115149302568142097281678726710985375211459754579783638381946742719649485878971808426289343047963145152236596114350304469089515679819084133058463297307688559160429607643145603178198004479819507103804328028086153086571952435443295642419970769704159204972163347398559951877537611035024653967426491760427311703944568340013981344800342968125683044402229749407909278337743688542507862748300640215992776837581664232772877441551528390753291135188494225267105059552478996209013081662455320785514210528784314493584004371286208188578621949094299299676407036343456879669911121866312511300941167927523163789996225235397544991554018839877963659761561706657687629676781509423577660552570859383334548061833184252651963186704477812089743597759470009569276708577592826324859257497920850935796783444265592510270081909250592546516225737035527794958393166563282433345451958961508778621342361261414686584805683234074042232377545115054511955568749723511316571027106505577661296803912819467029029326703751857668271119221023989149997060184086541182255050973841259198976492130779068865432823232141375164720966619221003894542067401934732553634583105439558976421437293732235762684390424765201804609959654436115878177111843255903560379882076685754541624804646130528906285899074375224555488323323095945839163342752438948281413122906503751658810223854278777124573214115382852908212428515716393035780007941517777150613213158736180110347290195505223899731442118187906950708934349216003725768738612569334932755037865218056952359344595352091288801507160487515304398144965936965190912284497615605279872263508975473277091599447922526691482133353918633354758525163765121428609219060469488661001592023493180308843618300322667611987373938226213755614840829710576235655571491128847634048741011523903830546041014434210921413369901984289871062406135521299091541560433149073873449329864706603741503836270905253450819788180729323575241707331947881361884640559791604480233112168243491270566089634728364581181160097800342349941723515359438645617947541886985203657553425008741475515946825770310702704711740151946210423990469306771180299187415708512004362756313265713761596424255812718665962466923124900144582434976242926110085680658948365414140067366318085332750671140565687125209652862712650215858970917002704932108949263071849165119395814930773682934236088651615857381787614140576597875647345952725102519690530321628875462497131460841279794338539555735786318337433555520776798544753667160217007817014715488586365457386276387504733853740464875296046304748433297920128818415254220347047541170306853664700107058733462435253835071341293590356542656635905980894059645916931288677893012971176186706883378810217152531069563783737177189480400251411445933658613565471718332421494546434605318308515430746039204659049435993143998191064096950863583013635722732845202625487224150077574512505574489950601863598201268644308971417774628910786692499961505925010232331026958114947056329499093265280277497060841288407956403926385347050655307085451167216644630407154961922248346466990927651332935816542401697278310631037570295882673320762431388868549381948879831191551417048693737458714623440482024500401889400858872809426756361479196362894794046570737079207892763764901518159836575672665567127292062482259738020014967903526349922012644308889762426476554068414289631719219849207229941009067654231914552424898148385951671626357559629628158919850511382338413738805608821445251440995678228839143722299837888495022529987684006050819140961366106439680000000000*i1^297 + -20532701557192452273786344185479476096490415382497777418806292942623932328219642742718637372609919941678583604204967458715282919397603074636843228622365614379922665184249885066442141299305729476752714900748458987331151596165155373580563044947433000636577810505627631418114619246606790579983397790009238801720743323388355631859424388376104720764979570580537650904925151094394815673703785056398853888705208686426093247920493829104646700142668645007186006747235522561914368048252338668197491511414677157110566319619481946180942967371547900153652124900326269885129477844406605247695357853992902641302725106304812731537423294871936480559297922680517070087886250992924567571473298919649621334924583157808624855200143787392966806013954237114795440238098772652748524737688585842264428481338023203371915825489366981550036739541857061977324418766169285285526345619534542680117248167913133261150081499889610494084222917820289551113696489899760566722448507113715008479460818371774279231447912435317155269111902888157319472128299329381024906279989638995782006194738024863763941817684199273686332132908954259752489609154930037793086489871042109685837108317482763150707346553936443082471792225067041695076577749702896533265931347986310482946299481039468534506596195063479536654154741664388284108034633665543513774664990495074727286733789912461701489693315751491655486817857676127766790493060459668902374643499472422001536172293341716600777040675046356117756841462507962428353404474672187831136963784663202567876162705860206837316016537727008514655681871243844833651234057872180474398866853568335117421175435592478040236816650535222195509826885313097637202030997426547329349347544199844856257584919448973351558523510291898174902277168042263316544006077349233961595583900419204273651778307897989755031069080867178944155086440724597598632185646620906785962538281388004993713384494086993939396484573538996435323672846115802633536330443331536795111766562680448207449460437892756402958571794486863646328375454169582413572876451341521065446795652842745297990257602121460671311613994709548675576643180194512998147094419155708071686860922037383358712948826675783621832927925678514969101345316411071912582972052552741509735501246009866642903742628039383292126943701898191112520585662074764879372708238774758486328591308490855412095927313191411270202425642960146953962088958064557351216099992131008831303336328799840731571400161697222943072504461078667895156498938413563046957329064322979035431469637014751387792053243221708944537210704960610820534798198860592658317244615330993787302609381385752353888798249151632161267220120690534737196246904329552279300984551432196946107653727887629423623640852804409461683490224344654631203126797125300724311609088400891425956541906736857913763122845744016867500077264355746900554834118796731364047350177892220181364467265183602618529206504501424177272807111568208619602301217616313249078145434658098298421331451445158075007780023926412160651989914179821171606736226909307286986232357179208356428131797649122645379592472415769873020252536990446113524510493920197722559941498146757429930344760397013631330498052909782663971315896516022793532432436048552667158605415042105569346855590939752925858709618230828985972719805407687576617426684358060438082023050024295472569785597589967026891060252772289189976735892403947804958793086436474754983338591448657306066528895058600339068729791012756790119370650951630563065581377736794916563938537789881478504003452242411566123917623621903868763941832122306956896605495945537616759752442289450069078132034175364459668175282672324618605434333205190475286854686002293145435357604381053086175754379219703401554507090700127488307726332604138692430840819399987467610731136208356656048486397851510978427513824233504963715091876318947135408034051575080536046389272236899562038865249402807517187621212594608248377413675359085567078545558661858496115036762311870067629068660147649229905397329969210376663348362288957190009338919548949876409654123716873521886877776030218075149245318369706740928847449526343436964139847599166744481808177076738601924693098230770053888583590258673353009190270721217666441878252297148367121111000568558581831777581946521126747742046697374706924439169013549211921468645292068884495845983379362494220430978617941458738347230533980660212596139060211591290655473830859347296526657403430121546975937667342129094415237949063354040376519523095272554998613613065154128507275765203294985962806961199978406390842064574115036163819478430853710653616888034131007544669153927858770157602043662577675109475547435676530801632251679397775544392718137553836901365793400369820434056244244534011397866580960336247366753793051249554419981223459776858644671158305154663164724262932971973431900362694336654734981547568212854253069257571613504475016635775962961565718841042142722678184611792435272353261006739601064969097901246779944651175782439015982568363333342821707998902469786789026751580527804410726109931576947112812279616548198686060064497783883831833229466917651418364718636839995999708599750381584785625002436575723825992298547229175895328389485735702136983745628265959133865167542203932351221023771161695948778061918783518439175288899134531880945236682683656680640141976464620774017014252336570122094586533325173625993253047741759291609569364871320977808700873167070732246080505497013150414268936034870636534043461709463552000000000*i1^298 + -454189792125285325270808016146723526954994053142815476815515672733754242942659602947538274397299020829315137930438296443638808284107904852398845681544988527918897825147115514809387199694022643631962693325479993235128153614282458003777758049303377908908463714343819008885898625156132278506211671701455680832672416851853739269023912626921584720391179794523842931725771454740223550146008355493102780103906044838415809060138041585573756312949272918786696208479417620748086078701155223739047812227661377955001517012641299814446997159967435602733516360888934477711640022297243116859732491510282775675515818536243465340312784852489322337344129911990934944391178630583478846490098061530527268190939697392034407090074219782532916293807720803303466385219520246000246778263786648415261727318858037252834150082331732009406846910424272017346279139808543390902071082179077702454700345344420328424703311140427960518214080132265503054880250486910720582842395094476800418177033437306868707712949414896060010282107172063076072838959142400837720582695691799563630854340053074439145448296416152077045609631496372001494869017189739680019693420527321263517592386159550857365859571396294014138176855100051288914830749391647509043077208088376062920873507074756065228601549740647100775634838459915607009267341108644929416023864980148205459058514015155926493263093558920763920957857025225396200370609100430345041669021913449890249567986286656557220607635851740906634863222805675923530701383277273488605424774301881413951950298478615238287296221187853169178729157203935120393553406171853624979907223045511435291141417550175379317315855082603737987158053132612323891772013943843407326955840797769886497482098442605783905280935176089644593363741241479557336131036129033631519191353092403289089472319699947467163138699217277387138350552251331614841747076570900215182810766671115003311145168474799004230520549293773722480561660227023308689651372968835299211378389183742200334716661308191503251661258821292509126921277125516221750308436874403458056473001285818649866957717879502675274911672579461730857918023290331232519494324514656132580533168977988442690934162992369202880447339335069153431344036715568819775543760104385955847425336070124073267678487445027718929779060437608083169603881933849104988723910393474041102434001895110196625296463757474574965482475865881151526514678616879100430749251747640645465109956788345610521468437926619773877405483890472060014909111711300114117992771065831833903907041466472154027314309844476791834808799127457774223186587174725659209851017429759948110118140569491675154860536140127467000703875723923636302634817885702800682097000250576335106493884532043950615653009517702015480166350431902233801792259511842428349156439168120165531711866964170254976416103967280346776995055052905739686686101107771269495291595266953960062753543455389621951916380904624046388457152778614235637159757242388020012979790144797248424577437243987926370801138110028215332602645619169640652905027366381799547254238827427923802232423413910180740255867695074826773053650618669476782294449556575901835846085388864529831536552913912193047099329660006331117156004674997969509460791409600338377492128545096267526336048273686605624808925915851639138992521810807578187811889592278547823360656891006133966342587140855333727011921990818821736503244803864645050109392168886749861291842770342196873192056605815408910026574054344406558811166362779338302632490584187421126557143452033237789626252313148670350308348100888809596647330668807763706224941135805166947464316498670057234635119863822896968026927189490454160460753835581425139847407488479007016779996338885938143379720006057944802555910975426398708274516239275310793976773409342630993461294424880183814156214451325620929530478383067441776503892048486492268679635723708444127263692979618966135831544675031586687507876038059636674603858071694774778869446127872320629183467561434553747022797868625841322092721217372262624654982210889836668444048496962356526248601555316747119123778509577775513220599895820545879575442512027284941930521712172006877520600288627048729332938539186358049917280214473779388229265858827996247591184776340788013543737693406026896755343105910065791681801604715691251208874028821767221886380560579737739739156188960501892999724024065670154529510937253024687732252763982985921842757019524279149637271196594293617762013096597599551108277012839257061416336960319162268599798276920913455766642294952724403377052175030024429603043174627601097514302651445965593233549350933989477917772661536421169276020574866262281593949582836922342761072253502533660726811486563430913740229107414953792125441564499308772325139339559198577081325848648674619543349477040134401354332185438466591739171162835531191695819640418346088134760881533711797398883570697197289500061359797543831092985309332039149176036527569729131819392331654217893590022784042281801034031379699599438556228756548327745659834106658443555086914417839929559022046283663797583156232904058920072296675392420261545297693939248848468181294355022813286703221367136311164157223695859880658289575767102081887452872183159807581499404761257131973347995316120571584476671484060734043776534730265947189033658331849582357567120471684134796818123960313587618416052212502661475562849079484626177121366132775920878545259520225356544907639492223163649186677605038642098162420940800000000*i1^299 + -9730108302219844383459129003240950696057034720038716136466680015488938347526239015370802808932149459180627172823104887410553205784397117462873559637266220709254884518215724729961349940332507962992280225166852849759747542967052427220523191640583735425353038293465324459853016225040488698248749823085962960019423569802953263887684680137767451635093066167107654427433895468775670500281551736141815225829411305809482198474894068798738192201022167010548963395407293006862572103573708173502132700064004078314513160186710762423141848596871348039931324891287956015366280699691037288036037799223621848129343220279832658760790764436180302000176386981559752016374961014162126240755775681652397051271484768114957927441261366311499323785882384350819663425240298362759686978658376977390277686239046634065875890150653063861402723865687167694380797659203283996951574735495515821507701875984624866940368435190515271985734556406653964308072052880023860930231897992486710156931226410633330528896598182363117272933265233907743625008868043189186224628652957885334636243003865415156089963050520494957046265894122185862376230005102154526633851162562244358306882410236966567268994426832721654675246219388473747742715222169779290929173807415514766109980575555745502834631803321930199327326309193992721055878661755182174859933614144778086582219190994759455622364490735571001735508735461709306401833996899110076180276044002171573562319694135381261501978884125528168409290491803040177713288566147801111515272789343766667169868705215634037411762250346831856177258881813143697562925487415663195170205029645563770236341541405507421740477516328942693741052483265505036810555920409176843454732924833425050428134985226561572801573534215915265646909913771571269832299065765899327717714256348128565438605105037077946585592208860476510814383193499033067164624506568566518931906676588468403725759164317429009897125194966622039350683820403494541089106996347718184049217585068307486990928932484832651206214192150459189279776979864521281311706224136309902505397117859139300151127077212613448086233859541019758334793304524514444193933914898997242929889560191155264215468224138718364393578283168011846002757226026218358784485259437237664295683661119173767267157601435101587904103507505140747353093928727871136171986901930866645774228061633361000624904686433038086306955087980285498594538313323105796268192109932113885683537118984358203037562594214262888197572223223283821544139742089276753838605045445184001192818122073257861263398725251085311954631184192693254909366059318748037681164655645785837287211390693363254182956260681899310964678452434708550276536972084783250330856947146976171171458198358025724239235931292612362948682709017900413722664954078489780943394320226158357940593261599411544612202944423456256067226972212529584078700199098606788598104131583164336357440399056452933026630698563381690753973570465423886003464368634778244184455889135475193298013557813500536236205037045698525952901293171366174615993707503099326899430178381039582361597877332732351908973137259441172584049804093284580327472070731507685528629441692164931290438376033945232861225163976862694355322436472102748206111606135192936605181626817222685765927425130808730952745833424878680073020425239312542791589824026874672691358477671273703466739641107542841263938036409688264730823845004855633447697663494401139384478270267399460548660089020415452202892659229315453429599851493100211943760127496730254099695041506039450090172820827614148151309095321931243132668423696085943312481370838331462791752583515954932822352448188224919665253919588446662608170028598562910507374308563490073260471332740060726244065405935083455765766191897095357171376549084838958725491873539426680441440007851477820641279390302841376078801185272238330365158123443786367899045714866974130171054710394906411042155957250770500825520496732944329052062012568377212202936857848814136578558588559355511871690569577815129312167118267376969645912257585782591563516599934169519592547756210200531039125778308441108215146564443861359215957034877707193501646549778961057295053512645986663822237659725069788953011710494669956403508205211584910480694003921876900008178638820588264958662253639049999329584331576309179576528285449164020807843534918094593015283040363055138208530674424956288637759654924474085757493602142874300736434057922796797302172005574702797785952677629796827444601142698769977881461145599988936665156350505257664770413177878867478332825345243425136414491952282859018688178890572061224239715967060728781793373988326257195414262956078263359153338267746008703648688677958415130823421091403021469748474049397528124319783347064251124593983788854169133196211441707061508453771864252375149051964529002023214077031630468649753449248171210302143855361991930144373794812735147273377373585691279719077860165848463034561248664560212946061475585763358335406781281493369664648338373474144830049704239734434887835430464429967669402672691579337769461848824849074440245649627870945828772143731879608396921469212033505557095500063396061620506646077954257475562002170336204407595342407287904590281454135720156780729186364111795022184624574942593361040287531051803071165376757238376854251106778682509347922563465389989295689273099121286044457196018772887627303528909030301818955388044262964632888308146521904740817464424766361484939755520000000*i1^300 + -106452849002053381264022281875963254483479279542312596517678164773643196640930235944053399145773537765198334532581758367245728351899667548220963011217303465018201456922822099107866498723281713739617402429611499846488491152304350178590151630229057259659163457935837262720047324548538515997922356648106301283167365490329638552960428833380262336322399182989611128042374477664938767747783657377373877572567420117101775198584537876232322612044218081778912055721542354070908455195062478445209394070896791240455100254121188335760822230195734044724020297226225081684895929550861816040325885898028563853965654870493174202190453692355590734315273148868317493789814267760806908047742746811782233936675650762961809634024449590384785106083262479773599967601962074088970774176620948322042389069165825567519855392929226037711522139170574126125063656290902590628284319840902253227508177858511290421343070443929942622177009724664338683463259743413964061644879959142545390356916289448584381924346751990753865178942170523166414695701596187611232002536618669392402443737567726735784171088036887627385934234863118957234780044411476465524442879168578380164857060527381887771250148611919734219808335069600723834698684315106371775838236322026916404840222276664553116419455865922996978223026850137012301815235761916711388055001374810889405768760263068949836208494241980086425540263659468783999884167512975507483461075373156253439094800383847176425506459305511537161373462691712596635700227002700387332187332127738362293774627662272216907350688490213319135505307186203604461987598670901838612938169302696402438298680949403337401509435690270054546399308228041337383053776861599450257312081484624115706537998108311469290418252230725839746184854102227419719099899788953611716876505013560216900525651761005180762559433500804021335387322337068824506555137558541133098985239900910223176299012238027326973013965223110792057468301433488624667832994344807710228598654429255805539373336963209256495816456257333531034582506035126011884719883985465244158488106047578449362812241665389507720322352214974763825176867833195880121119944285167996462860392261065447369313654120664803230737296583448388040000285095025066115593239146525851946430124215497040667465233107255972772231283738160284782542519683171037366841817463099938854301819082048919472587275915569350926839799710594865533132634566793868541011084063532452922114000000817647010643437919716341900404087976048170864411574751818754980244327149728306852731196353770904392435321742060609590694693301973887997942024867002551054936444507688707685680225899178744329574385339099320499691837188940102937998188725628451871784091781288297484480589005416555772247476101188659699733836904128700895653972673615165466218806311076526508326405528429277335766148613827271116281004708089770746035859500155325294405691852251079046749149616582242821123948475720786242821523438980551659451913310849748819400572950648293019595101734910112815843082845650560548672694312985573577320524844808225831073167809987872473942497674370590827544533321669306669779949281174718168183652779790340033204588250669940063095139301727759786996682035185017812506912905929185708843625772598296689713390734565381301356447905047045066970770834729616072293568442972868144455460963169379425457381852178273810249455350047417361390570712856226192576064523633519311489498112011546542500258512919697081705712794972921571931829324448109878326606673985800267106700335057496794587417563372024818963265734242572503420647561100349065486923658432721368975326486403765507598631042346580366960836286009049527889175634031187463156400428006082391976052280683844764510804065890186013366036644752418638748718580434936259103602654200588932023154694910210981071208149280951838740434816871839395390710000161625042777903730434780893341040464435150902332114900150700195460189812430553369125849548451472243681866746425805202576758847088055099877543743195590024146995891416744628460801023384309615345155755981366009040848360476419139000275837700256215166835216680662609460706273512293955277222338253546026498856160000397120725441656948313964390764620766484440822257941288515203813786498240222980915321056527035703581509845940080998487027231243290751824102843161959916939775767843338499910473335902714397965041475288180057678183528155802257484191982864154574514096299084100022078922655057938134034040383501061583466899775641901229267770250259805070453649758004042598674495855165961844543045262398985124327522371231421314587339530742235491090563169326997572755834640095478411965171869447776508572269734685121984124311212862356694478121626337667833592176059117134817472554718405350774888939132449932838896318616134163528089404574228679787417964354157054166996943787056461530451858963900951974482630414997907275300389201819506734901377315455284307551108713562636162500650705608207355046429725128833192325103491378807356736953431173696052352799239648591717642527857863317160666491432743020219200353960897864366533297908284480761293674855950738940466024821635164272510826410903837160210162866632366244013892296985749385729072723274791750042864091293471168694532268321880547771881380875408198450903836937569805102688848675780110343179369346198493068440656786674161627946775358142331043484061528355147050333584262940542615712881560816495118981960752668197692366651392000000*i1^301 + -1905429369405702677737521548675419785836039308632569783511610309707561334815896586347621710974633816337914024610608025344488615722289270613659221175442113172246063950146780775879558498639303932271657198195680141514416802491193794583768925166491097328280624525304513469546543905641892301924868384356418083186435808556908285657575915490307056754653845345125326553991909256563373538776014070118174961143148643563065820544714034302227595136226798255972126978649380003365551006828119563256660317137085656034006038271405436107411631498828606599827523305251095028086898412116273219576571204872595624812198869362423720382582785738171526996047480381371676731609825997342634454066752586927591860558564179549050811881814135856587941332071903589970942202788907033484909831620959585433559125683628249754642782860776873115352525305554883051746579251046489722083416961565701304519313508329810786006766209003383339320519793647062806737117550950197653316323238927438823717950084316538854613942170572529021130464996491585209890811407167404196502025657726115725732122170518777217595269285012139346353917685748122757932875343667011916537777218269131575622318662330361666121048236206071640606606397628786353749504400337523736915658654904917379028419036151399875359106817430490447768701481132286466325234722261419371627393516178737614853603423858197282585439550934492180950822401700629157925708844513495548782717410916480669898732728709474094612553488536234961451007237486805253092461476704487985018949312861541261933771170754647204405874010002009851063789679355209153945736200055301212810712553795364386594010292429650712948894078171972389713775474220208890617421961807904760537168889942281368870556383875625040910507899370486690232384155541677062306731504985037510596586849281044319590840450384293036742628559230476582492545616722554977524590803929911900111378897746236280630303872451593349814043192499293060283333930479768038722381630287836771122664324507844318438198750889257775101226657148078613376085695831390952007038487766784724295696225052837855108736163538943746483375864457732110308364626565781134703797583164467708116531056415624509080720794122920731469584075444825170824683329739904750249380672546602665079775073510004361950831650282661287460799119071665111696135892799529759042832355752932864580563969575360259338126844734859169527691977222245126228024584267695173306195394105106731786130030326106093330933834979384869385716090658163513593086553153496716280692763802464121860719672326086854863526288153059619842116627385579632693711290612730284330792482989480906479041246302604081227490358403456830568793498444475829183580921825429908061036581221132105261054296837238277649213778162347084378337628416354866076047053581605099689776542878723172815823456554230799922365052893220214942635024975568277217382094809898909731311891648660832368109747893949399828903956529370900984162512886824082682748269935428351918300000240999865839627523462440716457773410948775199543634362170684043298405836632388075184405338751287851400210786016054495830995532390629392722114030854844189866140518096337630413795546800903671884146214038045732044288603402618453876793962698273075878103806569781406858159217577627755088193670879284232380105682037285878515487690382297434531386905827665009184667817223937644306672830892124298900499986438357273631473633396955077491322511322117923139538769778277537933235662121474724970497372624692284220429107323797153442648438602721912407524403481244117028875602559298821618346406423003000634551264049823046179668005690895473609532374666827945238168925005713180363079992825851581189895884881129323457420796517974932507377574716630501064276010906797298421157623320567299269762343217042199925208228329848976651156280873289189204833823500529585204817798548513786482028530457029822982138196757987947052121781937662894661769256183429852922039548795377111845667254612339340969968373336955856026881160230719439498170924654803294106834827221576352076395138308505647500848607258988583366311139973157622200592706403267084942384340250906688778903274882257328006721703665884183102761213157067581149497209631525725378170974142732414953875720065864004784601657844159074669029911634828095994042818525766962280551309559189866410635474077122528408959179751529198430179459871428434117269497920138064992290199624152368057469590230345920545265612365142780142180085281997686627384380017478145968421511845556450532003447216080719177993832845555752036138346673930399977855732519732431350641878353482467467947639853109682999548542552987043868836583276032074730876915600803807363665834986744094367164319610061937595819236333308713155837551669969815845051251181608370071734280415850068168488756735438719249918180209832500912040060760187732054859774367711451817220201682945831572491946263791265221154110223335816354295160866690936340021597397226857790309539530768200234342027243368392098912652347078714427110048653990760420946198092487404003198879335244843502319255568429744421131886920631870365028101741722533727071740842077025875199506223188486592875459075456836936193404542321492885296909512390934897436140760618566298948260762785377413256115375000263970527858429814343018879849364823031773854016820502344793797224681972983745701456769378040779281420818370609714178399238302935249594858423301642911744000000*i1^302 + 37275667528874724988221721056279113794129431973841026612133616786324569498275342824376450400921691506002769954636126706503396749807097148099182338695696953308997383655516493814657369534460947228210016077988445578986517256177440616550026245587989418166425160407951369837091733476054127070266345376001810486704622497335810187552254481309311852987855002659038474008245787434197398153175943920832258697515282611039954415470944937016144991650548694578014431255011231187739966546332321986710695770274682951576798437169102096098881145701829156750843120401203976847428174852903699226337103974563745335670938430597109861234912471834667583186152612962799779953479751786253885425846072125400066110160138855294610614587831108352325694526362848889840931696279329918791137470640517342552960611864956975772897692469189826578834724706748062827350595803628854721463635690462553542301143487592803802469881722966168003801810130717475314807226156548207815233789843339008438015208727943156003715614877618907834806278929514160425095334796155929308191151877765461403372141456165618823466763022847957885972400043895749965569252871499545194195437735315450505678849017917056312998695391073342504194444257122371526001909076215204313302844405282526713758711905748127098814683518490290404899167360886899639656771223636171868279324133301262025491330808403875643315314681988243918549997801690735148383362012641118944015315664731575534642381578710385757374727516492908034131339983708136079551874498411648337822565079534989807258614664767503426652935291077029661671822887820004562242678005197723662752531242013796766653560156493983308087321538765000307891842175526860019122498154326406453900917873398782378309552645183570591383615952303618239783921848627373441281147337195078153839174289891726053043480415399614891006506408411816655523957069618445305292883892337813387907868361629795381281907189528838991271055728091778221784341228422596496538967213419036324897545595190383329708191795634527124120261556087070348266576206352520713915270154942576200384503305857950809492903727662839743079051637732908461372158906044825068604143935199967872710181726354760457630848433804982235910820143099431326650847207276801108233778975168931913374476314640633071124267021068263949444018215550427186244141585653101992605046617197490080381218423153997573691022664004189478200346658501379381330876391012190625200365549981133371470067223691902041081106652337456940533136144689498152658816763347843124475227668234900069208381475518382969266043685683164932179882987212658929313690968182636140494150929294907351226479134895676157961212306321223885313493178166106224209257392484534755038258195330405510666580649765786533155556721475782170779995967664299679895564070727175057448191020390043475059806597224567335932108165583787396776677001267993926159448183748144212400374516962571869758067490903036790558341532081781479032835097378643417743212045593265718735302403079110922361410441846254208941513885079727486252394015777122751242211689251541410930417782457069375621402711941176231429658325688873581743890867912285580753667318760838902283127414088326052890446431426805212483863463268300785165881065342276316304475868286117545164920785487721410636914688223385194522112909382065165037858868842126661286143961309228906118057958375680304536047768929956195827158283346190232043656508963767422661309704801823707705471484532566941926976317825361072756542651315371809968211767936009183924004877512058082160722712043554844656805603252825568942630282404634963290616653181793287501569263823648519451518969062431470319250757306528294069971386166093666994274759622133578183490377358685062701243995372467539471075210299318496164850232486888049427435091905699575424154733961022812162156402103967759801924607595002940297673441327135210047719583145314851048617340707133480315534547466310055302183893351513356476515854830424826699984700401603770922983955129116199848167365790719550801841039603527259684379648616809221179181290397075982057061144662957025026556494915636887170642136326351338219861630241781138312620386978566163155816307688033895794935519380306403581614414962740987492611169073401920292002497585725419673677281117699607062051058799029486755230505198710104103045028915460619729838789767637572879662309718522011037194014860919046323395921380484053887015467740027218423239920334866856234353519228340544380487138220362974509632011126494790490827022270071744089277052974521059792402097241980048573001287825854173704828767827560637045272958972714307194842411694025110680703534525926761841589400071047391662939758598371943559038328362591769238611850942153315527388093782437240940340777421612700460586439478978569691961582039275093480021938655028960654769104611274647137808440720526634038457368979417563123182716781534109411034040722657348958940444162636644751169022090674289809474562890083295658827783699761609380143160951719978221230855177592232493903215978471095854781508776854372126073641216024916545880426152857380384913100735253988752277718390367110261496919223565515559097503669920262666363447007751201944999729691018429599612659263848815467307395696840385515743449658279326098261329586480965632896263546883235753944186345546525422379917519196488554436832542075429581355845543253810858445620789156905308458749788160000*i1^303 + -2171720999320472200587483317306751197825500113245298910205743742124372423330232879777769704787682600529647183136654041478549606321279848029119861898601340220602850325002136104526345365787131567195276219345429133474563176213187010297650700681802926427327434426708915190708854677378277488042924192390053888673899878045569447594474309744583146272192521672972164602592838930646440643855394550844386257224993180005934726856939608303643042614999302019929467360273535884001075661510490907662134913151040755454356280806435987856984055257635847746817501983359534833364868233730843026446918430689978357558434408454419347815995887045464737969013332310519849580089197042913728924223287222005423127955103942747039826958340297085410211155586494354765967513364275152701713506091057387095224085611985063054162290484185183591234833543422580004544788932074704924814494039083375929994464122409954797742512686081452252987489173116172603868577418969773898905489131908801989564346392098229833719659966628825024454859601368937595958290876065313470704974197791753604648131725369962832850070169116270480524444988883719745312106483550951416665139074237552632670298829388011533369574166547886651480956987331167815533429892630809555731926284838415169543299992135652992578571536864200630059596076064936990491295238158740161737545113338435793015491215517869058811187562640075816117736572061892280352092478255230679762431337183895875214954925175414612993713204398609069704312134669751653077498509984580412868911504409586305876756325791614966345315289114573970251164320392783986818247736495857601333291510410406675959756587218415172712730024151788064650689702895592460458452309020404782376769196748354174547571995863781597887016914459146808591043790490539597611625126451123287842809682906247971826984337118621127351940318200850155179550895285547475600094664800946387645866116314072003338711038060039458835497734522270218355330091777815195341468511517540902898864666306402671598454150705764495468752029372688879781911366316190440467158104060027035031657814852182944379931803212006558621775795199317681105139049319981919470582330785841891760680634107743708983681946962345408053428540696132885158706719529014358400961850075467618209365856632980036942821456665917653813947037068812751020728712997763006745557611620745969249709805664895264101536129978944143138765520526176214903976408586839291908745557485835481550846248748973944867286098135111146588723426354055793997296399179831783060693261357092579008074079323701311786718795891847834338992983301847224585422635281907060152694343034385970415701140239703854767505173487510526698826791833787276982391458313738110334464801129725778190792786143378063006829609692582802204139091718432072663899164634588948054889286336145169431552082127395256815759441268093908192676781060944655605029268793093916467375885638243961508195425719399811632658196466152083199319995164592243868228598209949243677701488592639856764431522584821820143653810235201730832871651356668082466763431448072843898203290449156939405900216884598153445476162651465867686160095006101161960449013650138382426542173720434434949672920808204276370638360819464359966101795933000396222547320254014257855330816031687204604116254904990539035201802786527125375904221769483164457714203034936910464658254042433451311493231204486008967696809458325729583060492321578876947627455146825329148776030103518002066367299270469996753494831636162356217238965028791123833441948880448073329031262482637171489815235095051606243606486493144997655676656298292232462307319786825361157271974309943306533808337402578218146637717714078047904351798695020455902187825580968086324635323242150020393316712109129858271745081683298106056611877331792760270365188438348022336733834854854931914444200020124484525817051613560151416048015502657831408737138497351702982240710134892679113624965710577678983394601672768572520171607356417399049364348278556049526811593982424187595164787174256768834007477326456409617824883767736923353207378119706132861040895381162148859739683523940326595036106551139348909468446017361650874141400057690019277304302975860110878088863740088977770092859639806456730980595415369782494798588800776969907817628132588651393437635123873199471776533939708635464858919881286345415058960872335621425100095865768094914548530491764463688678307130732918924454690425663230777165609655955432476735852795105721530594740393386134463086218883798336653190020578223727525476389844191700617983278272192222136120527271928850230161655322620269255869167532613226178052378436723673793704754266691695286302082913535447517119545455415890781544304997177692371201293759988230364539458032115393488508930230184383751426880323952885987476902527145224137889008363099340086709084028300127226719670191480026590922910642972580085626604901117847103139323262965494336728523389638982796255507761146463388357434996048321288461660961551891782815746983226298857962767688062986637945715565182001925718943817700025983805942772825441491890683618784293919700933389370977168627788366758517863646204410025587811115948337173265874934657419514488808733392708448390279710247097021946801880861018405649135679214768894284687028281215063661936048608415673874563852881446886743543159393925331019496440718074838301802496000*i1^304 + 580449326835498944612370404842360307567116604232037702991347619947432669263745997563527937999387225466396531194416487992680864312743222238064483035868602903904921928943601309807322517539764525101376925335385863362478297916420806155438629738103505681410923850337120057925097782406326134150953806856166487449363885404401945402622143046418277918872801068851601445521983228144093607607277392102728988257140487509025492514515927782873890170125212928350271791236003604592379944551628087584254617311930333465749087276345821375031685286755699437044528888087411930187078114781176015991246476052035862045158776525090966647953180167297298151324852897764510238379891487398792090530668291550580553655070465196313891724991686023465689291324359727049662376438358087783075193868766203057787916430335076154304812596319936738514472623769596051178517931218806863923585131862568499213042988004720539727512522414690481518966379826879423838390239865017260961058193512474695027682898058905120029535232632694181820546453695818966922680626917786459341391436292934252939850212321516782428133570469312175916814872366730671844980901185774821119972761754928410071932889998009687100683539233020751288488703352526240782658474090862870321268807000051762415201741072551432677800451480062914544779842544847746255109967815245501489155130075232289625698938826412416111846756251834898554460412077950763590950141275228083483380328029709312406734381108446802404823016328627598404408967519148762843537949474874154349927872350785798730035340924068931084500726275486875104807398900737114962789162254722747385481478558888730756736110429798560750844481351335532833074092396062771146181862474567237679651291177969899186945195167046666219227762557470042336570597929496613256251890799078634577391592102970076915939731723020666271263986652640863914899793508474182196811312634583012138789146628777846902692276929254224100608683437048454921254465217461446725522316590082794068484796126899795413258607765155305877219863437526011044509986369263023676927545960816956316453721511619153081329038313214588144100763397968628666365498817910313263997761154689574413621322298366809001069500423190548479880808932678540258601926371741940460966300541008698753822754200911286161737979815658132953192287399413602754527219190300161689165170724604202301597425113447526358994343957080886783779610935320265624290837170449804644246380534545390913383234664629844600358166075512057983568413013658370361872804049766966254341296685369720054759110220227110254591501655567930389211161387341195624208492053723624774613626570483802920078677128207737134481405657009338814541501928133556957173201677691790787869894770418178017158487987621237058044935370950464391790145998736347353790273535621872510418404536488363827774558106743415632994747918550660031223490782906335098375011453817482764271651412284936360096214284831952521360842810324512336465352272812544659041234513020235572858443841388529062849650777691993804419242246251125307282756814311579246004134708941725749634980441795904717857413763575007123932893666384820608466394680741404793519875239390648304078450800727081406659324728238066376276891050418072662953191184019185602034258499308791887934926220414561936455523592439112347263837000201534673807777441693037812334907785927551717533514121247635298571960199443338333667691149694626250157722028894617184472419241666851775123342976438942269031132034184057789862349544034969017862132093060340394313727568578174894082821526468411605889211436557467194117694767257423467786922948127509537378164142389874599159634678655776006396939898693009380684992086834307836541446171368273891428616313070765762468483516967787958805067455528986131557768824814900994270302608556321591495941405294204015156987610281546053267775318004396230679094834097333901783681653794062919373800068834361719623554650150393520221870867431153828512188245928261983222159021125060979979266172948794310700747864002764776670344756686892752260830358145116684308861252314232228563370015248894534299576677017010950428811415110226816653341587683189050424398530328717739132649545261937009061699092081897955862086021288846827760592848294442736965573534002718943000847128833306630653568349601827910566339726421043058847996113249402019879605307313011450738033505679595232243736109893641829969661240089723919120830397104103278332702475287941828363296181463747663764453015677415375387090249045670249996247452065190753295461698945071668917386076749000840021948364343188413489388844886575929706505205477115406730691382626572992302057684062777416765145909963963048141707468114162949265855045463638664745514973396971854521708880243389047355658097718184204817930775173152366985058301066340474715887128546810572745282497054630858632173859625883847835908760131273986320404105415753667719273980647374664840690697280081090508207505391013152897447392941016498211771188540625896331457753014014731284032457575949705403417822626202236818793294654465812833077744357481894080462035978194987941538241231771901386558407319168978354516927519615755256702341614887095089477857818782272454620078733108799290391133689238850950442888181105033066404047087805163423482216711558369437025889784042222168019152079503929916699076198400*i1^305 + -5434583309375195831371607670642775243471098043711453285532165232638085627258218012074125203191410374691344881005800157129893951826202573387571085997613227815768868177336323365586013893868502693844238137030626709355606300811563041177434365481464694045355599540075287634627035914369668045466551948582688739772170788172699575419999244962810391688171548030515973024817993346752843854372925520309459448942867731954404539531138369722001127839701036724684651993404192613244921457951435706809394639940607878354519745743614267507434880043488362614363324693639832917178542529613561223653881818942547072487787354768548403583494109066250331704294949837064161624226846182729835773395203963735434660493150366624138936212872014888603287492967774827057462601732562625023968957269541066905765851113030520780168420828439291454817970973687636164224863057445111243320378140120123216679866662655411481967539143912255066260170574502383288390635621913278844148584003563030660785393494032209222689655579194509032674532799758300990162982156750327214516665624680170135626780182689792387209175501098670991085408991243892561946847236483348184589028866085564597861339317898040963991961751377429422305161354727450494607466203658717784438598403018942461317850029259971489700171649215247575313495121415717764949856266334334896413763618603504062473813389538876226110493585593418361153637014657552385337099563162560980958056328998740897649941494176383180326458381450928016376530032988285893073602085171317923194705958828007992081427242724809208157978768952039905666363950652276804773123837154442600483795727056986713960472607312632961504160153179412116655643507468838842857171038262321743372439549113167185132287961550679949450806313885160069120357854771932448487846299926192730643906442190626852195734844235722266645913499445065331657481593109558028727606209392188521935733131131575574868238164404911198212095760619651613314398736901089063610507515426522585007971457700687744764936591613231979941473411624845371998032791585913795009323154437019714573145868160118932660987544221427665903077879781337005994533223665308297504564340196689123739749508083135687594238321885957793188466211423060771702279380974250589521405854638480537773715296718696905419680333813070485575132447567428036282102625627571968769418633758544573475928623057468971907967226275832869688840647969103347476447189219151891144544810504862776024625532190958290140256568939018216189449171143457106124192260754954026143656003025138103479445902413255158066857251401291971850128117419950655893482404363930096277551641931453998760306025080006579557264747910627031385729185389793797504440009479185177561587583060888998793558478243920426590798764605288754700436499758635259316786099057197654606999984453024437922352395341891527909010163048513672926828519714061814549632619523059105375802544338734127698057413439810213570479437155983075127646693900434748145654663411562691237995798229566251560161152893189614204172903943939352417864904067765996851990421997779314071688742610467212619243231979660928673135709264725791747530204732089320723063111100194340257813553670488894085976466469236513139398374137322418913296560266077504745298286279392813666345002257394329074636935313718762669898524473075512872397569287845949155900709912328350870310975065371752144894723907430610757960627071106799153075550932200065695314366806736190350042497264821712967722254981616485574714512383531954746133093032701694632948407233665524003362063397937023949436533575264655091200494913672670827524604916197658044700372568314737062302029328703565426197254312022517931735843345198747641808400508429491912305180636530029123381455044290380244980057258938007836541907815439681782277282876118072817379967771959359581735767296378311082390899265267210956778316980378953632904827762312925922798974690689151078332369870956925954323293774267774214480528687445532288578172801246873065366807458402092224518079082087473813458050501687515346555093415397953033847004599882814841399550376885148392630523244834162588070136035702596933129041537607061300510047155983201648471029036146832619364691111837084614879211929280684387777724223728217228341742137192609100731331312971598359425972952058690985194901740160215475521485931216150710087663065952027456188204075659769376956500895950807563123186418074413029693342902774846554811522615000041417752407890503248367191283096040964814939178987387031746167466719105736076769549568965016687525206168404359433267155835671791634432779853963275113527890196050211738606273129862892749419708304887713045214485688544010586821626321358271546400934054431559867132370329372689179572661285501481509888440213302147076761464915838205446991942165880203183540255293621653358321448372899495646217225599271944278721901360642116438577739433271725218963118153023084125540436054301858137559152965846418147749676259874967068745747262980055642646983670252549628646387582458808712866899866404228940963233283323733508044502324402211953712375867006609499631360904449993581230889331505975545640121839853143300174001488124099874002960052272199410962717403681744422158047244568763716828795908478078160866790309632284455717503850580163952640*i1^306 + 43964584197435734287000674596341769493551388680230524332209901472413146391989985609336569237532250293527068723277112853225952745071794292295328059019989523476517143821472049165791362244580392477549208928684887127570790602787065649316583864015887240659916966248227073628639580179086493698240623192731856737116688420339627922761961429726009302443750588059245730621387182260265970992733121050382704538215465605335945541441693222985597429814280854635411708322611323413852708766272983985589219322771175383845055072191756341627833667136350993323691688405839175780176390083242633470445309341568565085430784981756519888462007897010092783937087472657071453725608261534544289700571544316581147395331335253466088691064387928654150039811675379200029461672915402893429920596189579882104477362340095524902025186287926825185322053384961414267804940074276665808083253599994411867388235539973940459895068720651129302988235975121033561354735134667273859054481010617130549583897506646178457468281676235784623175318272073271408346154489499207582880960510150974804478948729283738949662582737606529896485672216225344433526019500727176904899147770234256033274759571298365147491014593047026744788486725592778824752960512056986344930405183780509181426577091521586251451585547917182447359378748842156433544855623964104099446123491882786464952597737005784379398303011539396823707612292508236635268577348482388090589592567371868186780060431524477408025459445636874095983396872089715955911246605595674266028843222357401304374123671499871550949431744232720079369775824256374947789024248875599797027008279369903900347323919052691929202774807528142237408575258476657943537468674807806759911337352745483126133304210487312449579043136590643091227029639523321263887873551134534490668142094678479111592232789089193082473639758865113786227263266010546168369049719788716388263007298715056717318109005625684281441145069730119624248456726195227323119292159485477709288344821195609271502300995601552678451647189182980337475879897282000291189259411254391357579018986965347278091072786997786625823283013813164237647947472966491729475354585384135663130506962762282539554505070513163103947836915026633613454133869700370925077647314405497810762419188749262903600013128343163660779425191174144797358212132822059494704607264973428156356578315675643321719897389755355969904487471884391970661881311628604605918084293525648772578886854042447420916183449704185880470487414367468160278365043112214476210994304030610657879371156646436642018982499593853315115179361897945187230192340748167342291091203276882030745611835630124946863044489503635487956197166445415698874479589162800259984037645442023857062393899316744790313841737022613204896383934581543053380870549161536683789918430696207061582108751249692891335557935644389448176117538358689273718906535178848775307870666505331387092531885286017440901596408214964453338612604968000973759476298617976881768778554676979040999452464221409741266750346930832554616015395844112413671766576535764107326595084658317124587300698333126523823985247048724815078923144750380844597130053774018023565425184892814728489090511490743295108797028430803816763477728092220339908549486974386233952215725117896706837854473391384842035244710657571233691193482636479739409864419092932157245215798370860743026715589516379731451341990235947055476901491687726712619580336011846822976365959417962729065321648636031527437304120955698925185776298193945092716082402357862466020958438832048277582223026806579815642520198671478105421170343893519220038782957747266977835877681656152835356976851410118304571192526023444351492150830322486228599519473796216317946000872749158735671153385941171360396261367495999839454824693123140836284751024081913508356511359141592828008739977841219571367717070683221290403056746020259549485488780403610316377620549051245360568246762078456965525864726426945800639846506480473974776725047494204383210869088479381727760631573461253766121640346517100778325144564743766898720264932616962101188084153253420470667342939137912867229866742005181645768181895508610097147188048986979833408402777592065072586378533240911218848535358130384604543868488017090110079106629628622943822798793079591380026278565378069675266589968530175862226392943630447069988659138117121721625768679252649947208947433685370183911419062932065971405002159514536518410234647384907148645183903855612435140581651843650976257782194310109504480093687294282874662739716242560817250523848503288270889595354797025788585074734180483015132037810375303913034023477281727194754619649473520129344684767551490393167257012823363698619752379621340788991546811026671252712020842597566095745026158102305116350213965062135435637933875263935538901305064780892276994134227964753935012928874936130074562083255703485599269457391574389203358354943531668259638769175391906470722500751727376138303310319268010203956425392742031773786368293979481658803564470867096072548395916004841274592659188835923535438226949803594685128597624661401305019289500574857830625743862207139047289279814875855182288043074579566923355244662761284231570835110229285574562317074432*i1^307 - N1*746837067854986076565375690125286167577718614820520553973887837519112924225354124530527792142404176778569560686311990853210672613076191189577942560649467309620053166136083710876459000270961859163022203180260831997245875610667645014157147412894058955730644219797076387654145459994404998671852837662064732809712397835405105231195333515601352848075210118477790773462639350616104202376820486368226341176039549235160146059468791045645389921267685901610125824600755186543809615933730216364706259970277114539328353128355628696769282449028025524421208148674930024314169860942511357128406735998191547155121545681816672291757820459038713179870857216*i3 ] ]