[ [ 780277423462056823536845231106046305353611205881414560529445434695343726244905899755135376859735894267749711629526854755034251561147586481868708625438633776039423040775095499064165018939248312092245559330702474574545281160990662473085205052004131472609048674602115819542745602867108872739050721739605882201070705202120845579635498425753459359370330672033857241070880315996120926826935535290834062118414257600016313980123407224116975326857619755881804982433690680895923349092845382487538798072924060578105005391347379300408945413639386465628312344050709565059548043598882129656860106271786949071299367523660569395027894376598127339923080103656156383189841234217876063580518127658330783194124262529052956119915860744539844509677650957610679991005773537530821023184488908718064636748123971181660534486900531983257839911411172368404849417630606944353709788902287115140662680942333768672222098027970273459912667031285147701042747260232986282100006256949456343547926013882820739979642342579971323380650848098021816522241751292158314788183246729422288380837341546124862597864140872005376503396260721699716255385417505171684714252800257990696940117531170931894996983935841997906517859537026314882278064391311364030904857537295106686942153932220813374811325324040999131873629723871319562613988152062192999430588610025266172774812088110956264112206004130089422924632896585593223214847895540113541647868995054626138108219902144408624186466687398144456506985736540689564631350534327216326217458290466747914091285928459661641313155719574029801701429417651409751621171241865951542653579416273414545002609917493557680365182341547280824136819557921244328518322374939581424886235731127693397570160173510108997743076585437000301518630235021530282936768237007916385289273748521900518262254741977420739399843960064033524839854244499511695642340683441203688246953438646990904040575923639040745261742803992370962767955558310958620192510081648216258118332932341616834311643595628395132045325238047455508663979302696978461725370000084580335198321414975884887472709534595789434076863275960201923284340895070276275436363310227652137130653950279889539185147644483424417286126995480086409598518321550902861080582494496208108118571304053076433422679923868651631605667028265987482021669528768973756411107666900325518374119053989707395291740454813005297354381913735886008365674482982975495631538484526638063539335923097458726057957663770279227814729900128173154716281416513635291862489183866490548857702253107293453685822513765727943728028433305044831763879331327652229323640843195525500032300745166694871417031667268234083097380790777321535329006647702117123234476775431116676698711376991920642175811254150699861613106033950646728724178590706625016973770083850677472318673965715299223908026734967645475670294326176935111780314178082931470196409070417864223312856602260807840481646855205542759293531584708552114542513319230477293229938722285469455133089969873378159917101010629739878679187092052125526096641990001421266611721281206052385394511455266414398255048389797382496120416446929508063085229577617176991321444839820625952877964238414546019695009634508817352177266802693841384941324763549745473109266372280300058249345134276854864698898328607725253338006843023603215504935374163608743082599470963048355834790990366518241754312883912048932548471498588346887515919416689288505711972600868707572449865700698210039323922319423136439340695293809505087735159146712083497380969421379824478124381860863132990075844505430140210682087518627672532935613722691167847428531472477966731215571230708699562206746728214602475859614447277412584226370996954962902099709788832126280867139465229301126866751767280756226794187363785911566454389102376248158679949371836179579360920055006407280163061850925321748198115895619578971993308687742437741326692625971536933841404188992986893101724449552784589104317000495314303874329024767702574371001705010662957528320114397641840430031565475553892936117089703506851502601843975402111268664494912129901617087676076324454254305596784230907693756089526583199852827690802470252530163368437663616148898819246368499895442088135361852538054878174871666590514106351278835752378286553463305137963316186930924602123822573486507930123927066178328052021085696533067938271224617204937342131386248708688663225139378504715428227524009541603433896475721380332792761879217330898010549675708808919974963931238487422512364788539023909714748667062881682620968674853104736000608147380963351436653204949152673907406528950947454728799194447187168165104201626823934154849637965030910901354496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 13062847066145715562666580923539121274865717721925363211255762896739839177450659223494623171762761216614786221598094310084218503090747747906876519575917808634746267183177394231011316412034312870452954612955998768126481978675558101087390092938323196072896649086822480861189393713954674081334637530274081411906359974936536678263489088928494909966915633964450099350912065463256194443135225718417359024538299347111264168788558177196438920091495600664438819500864731898607999581022735282410558430182226596213522422043667231443030586990078515641063940196540357199435120580200300182222342152826399689033527454125789888061561345885537589207145720991000167398683152493962433469503252954347786210092758635451819749924544501050091376805748114559531528721169657828899312333039162556909006052187138444034298878682604745736563525469419290478303276686964396242965680851393968432588575907994832841819117385346191228949332050242734558694918880210084943685821432068750243809703989017639657544892303795359365574627360269021476083087552773315457521131101367450692279019740013416748713394901583187459591499764743104014895237973713610008795339954533975074631473758020212085962624012458316143453387503236296300869971913324802196932485129600494070031855551683624741024589326857805992117999732487388926985733450505128893453836783140660548468414984665272707178257288221879043203031515802388179162590735108296003982292654296308331868702086300816401585985181929933663932804021165140258609336258513507481132401391232447436337999987396422174093495505148063470389395034415781754035458072823238164676789439889681016485954623782890310878030021899447544117550108294891630852224335711727143430224237679022267687176929604470111627799017612104979032197810896744073769308048304122895014366847221524352273713548255915772825193962817489290371494793313037447738893103111735108573768833001473307978125015812693781088179236808889950259064154781739844931038229714119835487011054529442082061774826746303898563958731213558640797754255697122858952284366170679428044408234364373747770190001440931450011750506446432126118039259488710107880217263055950803504880969737206264106750760402946013479608499616786544274695365992844149840873184884870157972742559914017857476409262309551539646062033592875658915407019709874474889706162735059281194813224838864540878269312425390387257646688754857336765235789390472812023020763851078683773972765561065385693016096688895302242925016569683356756526610023281629881505029487411002565121347452212900232423425573540550896079191819829797236212229820824988684232176718493020124827947681462613776574442534444894868344963743932928381042133065029262248795930694815530136493203714324764638338604163276591175891784641335825924076632028422163994961895086426507949601434803340059436725080591501136788717835712336681700750403486751911403100139991975940681008077467519548552398863726929573242159320298381192953810711193120970498432871110669966463264148124326043408208573072530661707072767006767171545700096080010014327157655076166000128562535734751029363488327012477471783879568960837777665307183577277118695314361910746410843001259551086228873400118699321132292338209438528831408471484155277852215160748141469802936693237694299147003637010636633330764545970604794802465259091423670914988496997599613078772846681968535092633365031153259871376166430480664286888703829763915497010468476362043880328395849912627987083826343899214576843725433336659171723264116154108077372231184650675800680936285529496200953296026829740722894418527317868991614705086282209842428579901683419499121616610068406910592294114891858398907183681227064923105433501530490194560501945138355246819059119932382922080986108714056920561619098969513185655274713151640804376931743972364709597915058331681842804026984923761002668575943929121165844209413953392826805293835369187324674352977324276945867437520316420233145163741073999276214758235007220087502175202904173890698078384880486699340220351876646119601846517692546704055338676611825697622318460148849067336412740932326890444761491295244014400268189436021985837325659988937729870587189392685243385900310244082837937969199638363173691748466311040128662266893478141802764256924002581133575260016413872908306840863590624774314040217359085733475745487723824751900591113942930270622045269204084044335187658862652766318529388972531277074760532416020641198173336341844052472077078506375400611639819080139196742769178052163978886972003060437628455676899028266302364933683897007842254932582343712970218408394002410352617813219603508907320470897248730700762537045588420328757290598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 16704139436629512634726072495866927727430529303825506822854005126571219222790511483428061521458051001871178865574658446611777514590565010279196781491275940343055412219370661336759626639972623744083139262309553915204531963461492318571199005913169667398146455221273591651088200124650650439520412725499519280892344530691215462109360401745480695329849556283805033773439494901514641613012393340832763528663925620237739557240249786916464058411521417257990343658627471480323459623168841850400768567944357883497981923290499606621573943999879486622901942407827336030589249032420942721162960092460050803449862149662841858280941008259252037401055067765978226749888903743842571614634153590818954570588489247103261523986401981415989386078526399459510365480324698791281928259871490392315774821136964516074292369052142760445048368355033719045140371026502173530821582165489513075294216172607059652764695766941170841604973651612638466181871476597698540704430269271616583736283034834166870381342256870847281603444782660964318332254796077818084340304811493518337853193583240783853662473413468276069067136367574164851767189821796729299113921024110670348338277154525811213823765621245004092947653547427291097802596424076501356571299470746722184793568712953711013309865449259947173019669223485038184827457359094410730156526916142198858119638922109252742250359506805942408533338783725613116172307566162249220868260375316488756134004785276964025648328687536686349211720396973460823687956036065569812559789912547476654378489769118964446366245383861773143951813541176955203794095896897259521429663872809141207872953393477952668623141430626882782857040269829519973015797057997309191338757582061778736643744177828177423293735138917192110973704795305906661980491971279813452044523428329720450727249016019271749541642894461184249516559285869885083990463980554238259295812255276956953605424770645992342592190855932464926782707222124356262942011951207144683542195016469007472471771011321889766943493228767528436133451266007646330541124079816972104971973231477682457338517176086373841260895510024665227214107652173415829678857887410510148221161356891762552977613086495519864264648931440680285103804358728341900928067139618221466273050547195530694472661027949389276490149014648243489401131363115836411927395203923359227273726835663245789836738540695678233785746277683273384164748226308340580996533508505040813339511072220719440256861993305633346331861866281754808580831773125405944789739632528073180378235215115941067006774952647438076222635082239443922650977313651471021137785551865958649460597801458488349678865090439098207312798319952971720162216772275925254200686938442893454615655914521150473327063022393894510085211477168379231145171542672869593146961658390588609276371652840152373086787837784853649246881120395753785032653358820681936714566631118829738514376823827691916193574942915475874320771572266230967466040104530263811100395382179878214669815849084550169675493853533135935511107884366889271058180283979831960131376337637961861954107522432738154644208526630399956963822359670139714510593232652948905946067166609023893373307955542176228942311044468784620375989455598832371805589753215534588913617155928418320450848352279102747840346771488047939896749020729864874971979335565029036836832157461417547178040821711726272795712786124793546078893964304757903168795641752375330766614812285133288001627823726739880740641308187231901394282356627097180944577443967720670789149881016630848506532067626168787481684332895449649743748175906460089697807950823667146292602820047500335765720146150534622469641825179758510279887870230888493900192538953421367715544015104250887733068094218493855761632155985959137728667985404851113941057642717901491781035822411672709558832853477871127173083342763460119217801373216485049593408320546027089098502691117144427680588573973928573574480040010906682849726422882808637147149794893297485095756643434348990122853015915815098286656878282857666184966235994372348904978647994836271047612688165791889192491320549039672341930067281687133126156054861523894507074862187051949597145564884280551865005611854213779622366869546816217248074797268665783586473110047956585517948722604287415104077800508045159967076552751980348816843036521267591006646763894086789317903974498758842483602702027284356872519488820197144006388124643259062725085032648851462171497944928520400100824277016043898217753984995566684535023883054672177489762667763242880943184530735539106034660985474254640840803010237103813205637235939175107234492103533569634607578834428369366350644286372034134073671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 417592298533075776376260423678287174775078692393838522468193474205725380855093185534180486215927803028934959512244204163893498312008720645736288596344509967679182181429168784217198315796829063071289691257709335671123855994605394421032894095304350157473849737487117042260773488975911013840842148545352386498881947311260952475763973190565611822166363571480762166126562241552646377072946435962772112072100540507939033247098891766677964288646887769373723240392788388286073363788287471187236921186638759970295027931274370899836518617301767985481314900495751944324066462929400275029286599250423949865017389775081671046400115760037005436705141610000092087937264406990880224477508325547444858712821873693270058031832964103902627956798446235289442826016585757162674314403763662922636250037003738884058929120713657972620858483537024281127973490005730006451020766908573452590135946234224252698218209648401073146572820863358024586305314445472705854597458133023499882168411354824950682758526963259483069171660925480852926971993425908120405822331974174831766537815566617838036157941147353931789123245112763749242089472200924755153782164992538628685352216141219704669718591879737028552463529842378402315344360682634192167142325429197507265608037652663165990550537920232974067285839688243999390421352649506559676459761606460300379872923637158520016081541614643641140364851703773365172105345249876473565030078725585274988764882075710852484769528102603517587673988939209416473439696540512600219623089752045268775610504956018484048728642674965092757661926413456778689630960668139428046071372198163956854016381939680460146489101317261838905667392094665946532863492766972371058922934864813206103977029980383373489497035792810349518206759912277275855974919288568658647725984994945076615245042182408899453953740942102365708394905036026490270734328539564523550942568663263813309367530640208918797814408091067519149961837095393209379801686790951679802766427808824482154734852583393738112315072132242962830459933724975152902723480266890694169363060639828790462864606719077741581374756530270018557667840886826158046673531828040721416409935776856475154200887976411579839015056042408788660030754417090151223883756841795183087700844390058336753150699454305243904302983764544152795181143834041306604795219084213236542114847262833328406444572218538124769744227448452639286581512778187233869669441388657867387416097272036590282523282964653088873035975662222105134668246176134359499870591176672882984128791552306036348006672876690721363125037968085532434085702038203629767943634099414572483312219626317896489694048494893708993071900712609615320671703698807238331888727865569000573009307939191956824552594145647295009786575614888729865709783031819947363289658493087534277942113590110585198557232623086606893769721105087991586277555251398124230138118545650427818579630069092993874881775960397184619540386944215001495931924475720630896187597933744207131697443048618153855475547960221083680654341354105531089986817392819950049367438049914256234696503132760836623740380560370933825768895289320914702617404676808211335498724111071420532895624595054980644037983354611732989074467055782803009385841472019244251172115708266980738084514366639744241216240192127208545644761273950762247051871539471577242980967050740609784866529808333562664673929313692529998225592056216736226233762994052279222352596282962390349111127466184749373663206739672340387818944958757453160738381818831118645840722024049538080647383908097476550894878050674763056413650100220931335094208853112955708407406375350590966082035537629767863517803316043053464593407166632942652400498279062133378277658403884383305251948680241217290211426277911194022252844431847486291555111220035544079247128098549493605279000042807510503557667911347457128463296284782992790943471205088272354865791873879259714054747059494663543405660188632745258248488083481845536059654502296390007833123265149027359108294287250569854389647543239120569724818549221579913048427800718327098381367757375481115937755733710191951003115772399055348334763623854065674662341796788352319813526954461711443635913316812466793272186557312823854611631928780963923560567056693113232168889700376413249012101816390180779090310635664671663199733873443725389335824659018155249051650980008817910064849444562235758025368913956154372525401829247357277297114677015506278862506485412148713907055889310729683508732112930453737224777591207936662834498739062363113429917156007272660610253151098982947377625438007606824674170283074795230914878093128516792019358491334777404966938617689736271101952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -20122068844846493080739778657441805323106269965162345958562346669475614081219435310196586126000597670017294649415524084662308262373361325084589972495959710443837272374208001084297270774328390905289226754188930070309093573339969510573622731864349844092881969234200156023775998960256377285000163581136653068632013658805973262006176167119149478255432055258968397382876762005456084652891853780291683382796302322202703279220277535797630707846862060253993138987082258512749191386538420548708429113854589970992452194705951668942856188604763305533252010373460690403768609699250347414154470374967336289851349932904071904338456719209635042874591829069917130072486079510759097206157216080635860642040014435487005288642481175039297459934593123182294459180223880858123885051577433590665077343386347837826265540306010995380428874523800646203271649758391012649423934863639774823253116998262712034127821881988715296010542175277856406762446421049153408955484893281814771406897565231492377985803221298791435907417463106940819588381857925343454660896682199289340189816022129922427420995857950741877628225649775974984884923246421680880043757972618795799770357641008560474115290114867883027021208259260425334233539742322446576724336670432617470105350043361214390854417740610331894627033215878533675700574525618757748235460604015787567578634650647554077875868509571953685910566085411007691784959962151131318280798013045209676913550810260190562913386607911006945222183527549100070431748123988154084411931051143705423259617608853229381186664841459838601299030292121315554961759033088279641226420424683579282600705506441581018698686412906355800572700000224431180336213304403300681011300394479830128975449121056347640175739008641848496121550284978896056107687040399383110070693961078896659386686396778513666621892812637654744745348793858031401597178467430254280812563048173001130065990509069100322526099892627051017728812556021857893573663993079418465820304312239984322711801371307929650157231165111232036810200274800268802482007907499734008205057600992294241851575507430994860690959571268808993889946261453225653528716584130263217205271154991277729699540362706690884054282755925027445484444410891220939658915221550151317927670176303990248073721150021958072614455862826740226627553441781166750250360142423140878843254625327349917246377372183029243454577116019192556436699526765258751478374968709240894416432739544551712425000193548372697210282277166319316242981717324616404087694392165933115026063274714719093096806198123500291079841147580398074522284970128102382166377679383497391923235201060942513278940765804903186082771306656573273602958568393170922275042271330324621359160346459404886380409160221923849607388650278985101093257997291282197252669376634799370343744239657529865675287229207110797835438591755087552766373033698001313466102970705757552722533524419909882257062093853057103949911196359607448719033390749406037456570711011433704433782741550579609029410740900541484130362070724264220411840462823062672842200652289446260146007895221013582180378007029970758911215434344492843463765923321389325332470285390260328657340579451923207473596789476062803464358586055086462881085249781494029439716231029407076141107694375221179742902717523392846605444781628656908956572070784568561218248788832334769532196541791673914741771887079723229016038618217777600132079154238176577020389290598194427218805652170828756029463494746228421882629222839690276646732601212122002431424844350225586547256749747817999614071879144745096610049818622213302033562361072156838262679942723336618944748015486760934652208968796699413343082194773095675738984852863669712783725258854269736301600635413603699890053531839692582372075570488056256453203786791425587605788463438834413520907694354921328226296121188856672030236582464852332536810314720472231448684734368060039660663355997092652467786959817363452070977556492652124705618793386420574015929413920794628502894467716560054859109754094112940684670011341381832280210783970768036256148686581878498033925215369525013957699288811583388641356831951313168711768844872016690978288209491922678118927853309323488003878821890753434403596636092975447522995296667660878255381551081403493973430238542119295424176363384740308323827770256432345021229269940113073502470370003386656079589253960771045379736054575627693307307598503006754366355506620430527851725840696301133970805647759166191478093593888927500358150072864832528980494758503275465609535545502739781217729743772253470172208657843262737881405247717612446054612447417198139860786689281876422151282052056480114278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1961805835474570822333545014792057776834609425095670052479484887273592563375802635102270770750391665877534796278237877309018342635712744716635718989886443963812479015362364030244506810910659131774653726689154987862043334634912259309237682336745303741164993250873774695673648315550728322219417403463782468409913342855129796280746465147190598323461440683374897522011449686490695457172158667974935078084117045777962880295923587439857265421255520717219824515555185335526818119958881742413182787450083241581679785795602681088856436845984277397367993307716482227873967438927125463868880718519890236473664245950121574024829182523591421951729525774923736707011804689765650953413837954452794742745500835908226129897336448125766378740684214690704232790652670971273520442461277502589263576049777571006846896234470362651029466046397696836612865136740606975004548512100492898692545843193625024340538061871192449701774538894787024547528994981689294464018258220709091156716886217385160249590529385996460197565064721600213558395034064952645912999147066773662714570964488423437769910515794801443170648786743711044522377493935821702542191318476500064786146441172519103332020020033628689421461010419809945316871003336273000266834205208488327004194311013923558086425992712121052591020484317360161438439330376012811680097271450683313489163632788145186550439099984257440821420208527542777100177487185678298148599081129612704339608397138025678219316305697965010729886660456781996486312995133952413000453289105738841419950258953908754970372281563900449557623776264855544126878740096000931341418647319811699181622800326227397632737082850922864203309503043471504244021219292466358329959794380348150452400106546833017815850844497728085515653460197353805375992254828882246948154106184065050217502511580285939228266440722420249077367642107704538551834503848563249838353479907830049726579298458192152035910944341862445230308250195763964485884215432182415926384105926297706146637043556620888519732369591136764483676956376949282975774272177216435643868755121754820129932077663390287226325648268961238844611520990887968481699145506510275815329463816808960117628278162233736782597130328916157858689654129959088433543395668917806382247810805049213458635327393209158117448786805992866320479064847366518007685216581618282623694155957628708490810001215990050373643837320335723490631432131726674686676897054768633398078021541136255101114099061868760316829996765297495060204658147834090830045712600299732936395956794804894499597436526301935739903924383656872851522172143334932181947119006091521924782208118929001424588204082256013193140813064790977742169173425661669460788283222810375901304538406679922831287573637634426894715928414916053115294522140744696594956802349270908916468665360434001622570299609287336024476783185615340463584987164866204579889065207421412606628061807524872530152465448160323199382670719369876132678675255277673031730701954014747378662319593937326668937385154948617839989200509497429657294723679182207762736940923323415363778680562493209731914393337970261504324139938264459396811851875515018360338272374832834736773488931769725901287483668084602140250587886941701012564867003435682894317403891716495728441538747144911471608039575233764234850824810725686748914926920031330386913733800792651128717321765865459952812506741097757421229889115147194377507436464833837063222236563560726192883296442786972802907758626530901257432460812068720761664929449562451544408197595864433126338888137090589415266024914048667967084270777931022806291947653723242811879220576724897562676608062622868350348480911024232143978427962333956480011153471257069775472063733528279991730188262731681764291559542049289785758585859067259722992114972361205425407658692235208230382652094899936774829495205261920646277588562627521840030497252194343362241920096700617416662707286632477522479676773148019193972895980190422346192049468839100439202981314160844052966748125538757535766992876725842050397662971108866357750839606950566152413431929299305350188591896317283259414426444002606953520927594959502041362500262585247351595353392186128108511449452841281453304293257717480795085510057536608942321509692351047521786149653857209027246794815168245018791097887526184885078008516934435180682283596266777082889670254955771616494775338560822445498610551527312237144609957530406194455668250210002955262676868019958657120586907074077004718236529633563777677527435542210643285216471676666486098689970320682157303638233569194891640338618714626362301998428773787003314426079695310542592233966972162522101683124369967022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2444112654005808933045977593147053639461167068960986545668724081486506165633533802136038556608728921103360890845527427062459098697090868765465057203788312195277680879959093069005145545207342514889747289659219146798033269741724229735983754258199214628699258278745814146700720640761405761422326490373926971941284945672962441018226912461622571466070690057481951647317004181519552073818842404717299127025738834171100813609063446130328416517857580089505460072340557083056552081226069605036101020370015100619845813294826800974947584400932001427112628761998509063308053196834490094068786696592710957661726892932831535976598976589720814872765238521848836807437838465577297077948306886804166751084741088575099453668697274190878965105869391211883957288990031792134655904839092568848617481171308885982983295914363807116171161577891415117099742003020524342064733797990933752735484039441331204510516368862503757742426628454933247367717014125779078714876721138156537572537138186952082831002661278268372576566743074453255511774634707127606218471526429185881073549095021394194470958951699924085308745943566439045544637962930725868000529880933967047280493365952946300596743330908906247594890328448069870998399385291747384993935465597297068246473531027001629540268616052473433997334969822423155402013976447353442704664688222748511502473500091053283631954903810295510182306143914428822254837192728580764212824295530570644637020181095893426649522334092837708175088670921414649080651949228666909021206234130631262015439612318250377776455513015602074786772540960326970332638554091788678423205239299442551540889203241172481480587104153981729675399190269901819742750773935848435619375797273493895544137176979258669753177421601943421442635521232236686200872106888947927656741792536267787800981124691163373367545058771105767599277936287819723177837685884610664235335487160639663970941443518923844443568969825348947101560830246230253069455060431878163848582185149048972353545354040761122715562433033699233623178814847032236708955097575105873641115435415826191862216264470785284581354802365402876667999506698353123074709333816608364499786760824443899025240507898595346024098183594653434596249650246374905654469590728264822043506180153899086158827295420368678015601029599827949772390007745883114488023187293244426898203462414144386000517914601507554804611375373319232936020315837915402937997516181818847134016628369734663879749932045124546926555324539268210223705208207475884387469596165382112228137011699143392110546766637015524708288336841378974293863987606216156119895946270040164337597600185664567737744683562475776583434567612656372195580981142870817209536435540027115985510427049281644328231410366642329936895484400085416437575375622040411003458413530639906997451634092842691259753599547640275824546272806572766584669769585500534487810828086681129638782250443843036839297453553477073903707443913215591378734527321861532227269358246972292048404918405031091731056528913394912448074479510715978433073125420819478225803617022057373185474239111269912244434414930318787507556192099779548352265059039042650659365896349308177733848272062903782962238436834823134257922868056054235939849170555166381977025422529480315155711060596176511283729829589506323932794339437752809126467306099666341847115807355251140207995600843588594405022142170943732438373342348243776626502709897491010013637007773211221201802848797033746060591218836980113900303030933518266873708181903070055421240761176696047414406914147766163015400698932386689787129994913660603934625627229369936781191137926314586799657411195033830538965317958646262008076651716848859762705734559100430391450838283339821019915502860420131701673871882448725481359889858772309141814501557077569459227693514772873062838032456122447333227496681152564099560294295154207786510759474106850436414385089500765839836771019968373810764100355742760118028458217007874796571797261091875632591499649534755949183476653537203491367667426820064236775208693117707994444738075845824301463328123785449377847931078092539982296214025809732580739939843049392319936003491381541720688409902178279790335570902245371358410347881632653599622132686499941570033048779733293051410329851559933304292042959852973971335095454256053390032645294711048399385511068000751115855986662468533327281434719149979195166133126969618648647445272968119040932192388573191870472277364066501010589000896372736303257330664011585311783102875235836646815599655339451962797141111079639226991317794839075815461997139939705180105824459872659560405434920788206124689437291052256813298080407363780608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 15100834758559621965889293441090614485357845438385532622578500837043513450529303290924523402053870686397626285274738021639364495202159777854145393078202562362675820947400909577759409898049617490096631095978126652844943538590092307241839083880104871871810287451046142345382388686377449052377846219209449214415961962792004510297824891917353992104957797231281106341473257254725334529663635115640860871407339477014787363638370559067247265573306718382199766560959799458203232016798745732709983592038334039856517404351063131994695449762541454572176667180682744882587488773840375878586915517517913859663949876615476831517194915884238312532878157263160000796045701402442513827939388475827184158945599482422770117994231159578912216779129938982561056752637236534304631482405571849301788488280763037449755500793362487565582880452398663187913262902601891467895586921352624106178567593696270343797582512067160510987689850576177289970255769877227328820750614212976461647559183036247027498158098789145137335768054924794333883353133730801576455935541182051885618690946104827798441748398056973560138101897113351567174388075461967021124802957519330501432287741492950938173869295954708994911890991724513864834300588901571665070232653081471345239550317697177673212383830624981429106442201285461938901523536477411663962545729008953991350541529177963050301729271387061542296401844278858943191921179216358940084684725804934530478422408864587092289465964333058044793040783738102448221630011412496007863239499750973381551737604674510771002968947434333418390081764385766809469219222777418590384787643692407929879297969805456579019378162033646724053167711388231497170011835742223823842849303791600917873047371235893588967921366721216910431980543231230711806915648037446180499707511316042179595959566853400476673764224288318601978766295609824272363044457260854126361878794589159567106515979836635765522094095929280093138900461104236084721995362996946874924130542884540691508450132815977714803338726010449135616768616952112346896401705167776579225141977883857964234147181776516065895195085606598917953697501968586155851578691333826644667146181606553365599274989059937955573818256785295595113405458750621856929332193400299847320275069981772592573052180110615075045303466596389205998442862127084813879541838840335473899946445580728090992290626695864052463834272453292546554248154851934829805743397558596917210230730317812670375095055119228183848365122845219059931903693023588815603919886349605483592700984609533916182471148847506065852841682845067255069972330560664460597512634773929210587767267934759563567096068516080742753888143202846177399073385234765978947271553546817071536751464968189263156527862791116771577296604989806839189445522709610499867156724880303517884170318706595005687747129929723287994635351564119319461425899507553652318296420611335740179992714478534112552793117759091336696129057026487462194368767729220357929400823489132915162421284722095065557860718409325619205542807580205676735374252066695163238219907338600774263961668586964242739815891089869749222182401313181737353544639170513090903272747724982576124205737206701942598289904618959332819907494179652738203090648303263149968479381900590157668178810529680701566197542656546764150468897220073320542016667752887590296522810343652707291971261159547178329392123961043308211821542338467799399110691298876677159664525678830655988345841699935506643808780303729071950846635665053370128794872880871125198073961594039985760543129746905003409685634772678495393551366749039024332575149050186474607479518538340526863128991801512426322014864631821702078694255920318644284479315123293742231308820603449464915063043074655331416811955293062790213704587147870148260136862994836070892893760628663375031286478070580282570660872347917619415796054252394011452544327130191272711721735453005954185862027919204269561813037981315183913549959768508228991654743194844324881490624915254476660716860245649350002583648495550395220459022710400552472963732203097026520654332400491112076351970559441294679813586910176863809572147582549243294793266376426723468977129626279789114425314578023911254404685414334342548864987012126680018011985111516446721818001258287495890123194763957299705020454281358603472688845521355943819728164225750527749565560777117285916402261890989432414013186612922554195624200007225615540534094366699697285727179503576354021940162033886609672403129282959385076157511373096573876922954700732600310971627627189858776921789589072442621220727171099167058133390868436041605647597237692647174083673700361940823251019401212723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -17628804979165973756000022471559800252798985630553449534862879233526157127376682163816461523104425536941358028163161623354936724081512002473231443297534265688292709323685380652692317080720981987465632342892376199042779261888678716721710891738538855088528312113608848972453195423501744117012547561350605216818090715329177851124202084830505836853599818111778710090682034125868340962183137650707316355892601121396042295074647963906431533453578980979893570985886232981267727271669190097274136757111024642540522342983368226532981241964972756939709043334521750415186739539964591125541095477714138343906012619521788475649811010203812973136579012231251400789745872001356749537541754634470939676690409698125605584785211181785955218104885403164384587845566975947902525574540902141310416149233746767207736245805021622343227210340087087249939020546805192486158765468906780884851628230422942810496399498874869745794502783560688584650284702377768952782015456119151138256451037512923267031273593391680239966689670676616291827065955190330896990679656532276979101986585106556333589178869136833539482676829917324814575218444061990426336110919137904167025796660844507951341371929637993414076166458643465642306711538511449239262477163573708962521689341515644542350760191031354614920636249752856886026474049330299168970577336407910384305670100838144106838070496590529982375039606137024277227714617648992506121883646968412351644872486107036144420018850753092648450913151468766661447916844087260614806199425694961796223140491695317145352999664704503795974116827748990384982630030088838569755766279413277591225508832154519142593797935358150753903405716369535198293632031118607744967456948573196333507855004386049017204285499226720069460470436305811592913035462278666003773510986263833770832128334926150300625818024109420234695552070989278021026187637338234524285750091506694067709966979591140719815858524289773584882866814421135966620865959140089315859149777863807345879026018440618040548871401520514918466702940929851230781217113570115870043133865286603853418943376302122661540597644523347500756240510793721227033980414505799691750528830392654307317705223309766203734765199256638957604943871071614172501007345828018720960572829221015647203951134410345212311006735387749005393205414151551329792789022074163663465227073956775466430422841519555982617550920601706075640718839777835402987168091657762366830352691751853684544527330670528654339594025958912794204512857025055199834849421836051833482938118876290296527084141506672046148924663244220143130443028628841473223466339138340564975937622641195913699674327700820173236087485243746696246248699020179475276470120354518634673997344646650571199978444108833097594228835206485959463268592055036671071438125075614101705884364676004547240635883483528840383894551902991772936915544568213112129753733171292300505570736198939362088452223961981600790358208925690575144295368295006677946888041454385944757557294305372210130391758212877054326682022210571730847031166012384569170723626165876934347226989013946683733745935630419371163647524245075781042573050187049753038742365502647994084542734616677465088368582754945749108383863200890421008266375313975418888043728681494222125550057525361395258602546163554425492582970487410670160831022553873322316706095552321313082342767185353346217591194178634296841219932613787717043184471943424847736808288503271629679457033827663260684701049332542364931662835261680930168901974114322339714112419288351611056753716794998287660274517024994592844852349202343048185499539927354921169209382156778625271625801870723948676126481110727416373228967476447417294966691406289330961464515492018893148437769186278424472620410375617452076679028194956905448412557456121422307385612572880359291850482354970893822850944109391072131279308055923455801573582061037616606603434716870091319873922657823941884326106737248109889442398113720394428538628206238260192689744953231326332007293479853945562621417137510223987986717054178660628227143129548072475569898412453235111797282193392256643083271260812564428505586168369157280504432416008827162365562877105930550753498374521443822153568114551993537777974220304459269705112497667464607983160220492152771839887821945930215157982454815553196234515748093059160426646542133359061750738677212950344095442596552406695143610711417345310062802548900599726005493950685506233700214316877640645661162175768255058753516732852641993328590710449338274415982861741765225400291293402133977940117121643334395827249356862998405590882729714028139338394506489026794687430780104029273818156457000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 42838385565666665857767605999055001026631408610140921441279939520550511087484210031812686691774723548116275227146169646567404388030631016899878670578858093508644205284084145570313804693256822481660334306669226960547380172518304231167870983965910583872709909407018823283706004752770006550786590489220389895126627309307904261359056236164879499622196412276199380950299362014015521927838297231718833501449103799414862200207403571996911189405624152728014088946549664393205880163405318175039394178760618433776656499806419104000510631208890104551020475154407536238576408915444242942824078434173473659110679637815334427092699324035207428796982373086389183429659370339737492474283756502769939399593084622481133712336019856281685901660904841887843938355705524976432746686733318045532517588099551849973174773310119049022724071683351882142486764569172273997365177059902104932880119823593051598988888866531904435525904160483688984934433168875621179456708338642988521439789662588474153117135552543256774546346182531492265114382064566576692633885485394030358617362961675047999445660900497360433021207659474033908806960696567745881002251559374519267519905720750595591833079011441027788192755782501491448249806791922360176639378096841001406874984311983115286759428384156567414163164799804118571555437438460561990664653264471036644587684131020653482814133233117818205086887335238029041784862787313348728794547054614412413004263072455416714650481748582507349382155521097132786804717213762988628360122439758338682390238634424415354855254236158683655772904965108947786464413435878356108343083191961699219594050478033929977372030401592471505665987404711673338315336799547362627937860658631208221351157455894821023784770024747713573424645751785622439989493236110330194060174840299321224145500000421437321541585131894353539223841857559317514196030937010423807952281372710468645306410736628814786166097753264286499929706284848696706547027820473107138532017868300525434089993944239447364773150813668032569052754030308386133898118076818130379652334126117924945005371041612789373483532749311457229010198537805324355009175031152084653238440247277310500284795586936949931643318878202758597750380877717142025117221401978886132604932977570063070514283789341855296657842636074703195958005339591735119731318418600114737815323408796142528806810134239977511216782520087563824397583209972000052010345758933753710011732469860228557472591949356532256994861058709902883048582784663592576034556189831194333251599445066151471989972042554272094179914596974319948533510155515685439009526269677583344380895440058295978382698895453237019893040200897606685327045757101514445462690784409126287688076080582950725595531255035212047599434057926940036305373407551328990653504525089987017369090600476632755933860731089423336550713223619998952487263314809512419540549961616189409194179388732570377443099093389863641784514166157999356484647723288338632017595212316381290278157339696606264370935542004830698374217962754203337624123815088685903536487085655277996583427839734041428700130745392321238446420498011568241091176728716775440494929953791267833761886058240850936886185721480433221854237982689424589071624331845593005774837551472396345464745590845985366447858842998281315634101499059853349430220797441138556361925472652201867654521281617093818881968448729618943964488318988810384320299184916056844339121634041345645901509704545714289493575413476604875078475626706568825215691277278456903532629090626785056965578101787105487999407561954481801876463390722235990729619213507463481861361958997732414468309332058884891732189007451813914654808046027689603075886529615590144433865827503117783747895490517279810975467091894582751008589400228901741895656088769285210085387134063927503061108775941240994326109942924810471576497896455600974915219485146156146484024599919077887538221514042294214061366921051520679388631037178459927206093209365027538893722277117464990757730848982688126081906917132706533879506701089556432974925521670925146617549798691574984682976353327213396008777577787036875847345434818714098644014899041423979945026254833041578558011383961414504336933127609073582921855321780967437097715470060828634701788955852369338462551666180130471484175589245235677662344991085980948441765142308096770434466567909062269761936226886810508226354121613688918702609990357266491126312591725022044871801215463582489849582871385892684962256391660607446329916069510106061909168054175926817413064659046913911300988447690118665907389735956818583762723301862630369262466274024174346862624522782734872922419193970688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -92633244799571415285376222376272300722097230448324624079076641274258212881808440759525183200200882981670840522262907432432004820833367962007165770606632511409087970795630053365284526886650155356711872279985581240977464713661084994351277780657413642014309984328320788007032072278914102126044064428751672273254212295444630393853870896935829868323407038611224495535570886182654216336490682142976769089398991401247123940297793721607724857621681413442946455244514079021068473287583499259109101517764185545029515698242269149023175773034190437664440329622458338196835444082267249063114388613731800758697012966774427643812134702568549890134648550220397719314908037288477708715285578662514639906996867924082618909898749341558047348205936342799649320763911970639924183335211237881244601992920529159470289063805574505080066242077968651385940272105070524248458665571154363699326695002728648943654980429753007134317447921848846860822990928419960179976396932225431320320833553205006282652028630308253876740226299285975454314269460497305256679078370698443124210829980119810703013738591659700026206948187606076550659707912500561419405242151508485783693402093372945001810998642646960921622997839807650400433844713794610369799020390233565050283101700870043683271891516101408526312314271204469953432510061359603048137602582635972872588708879881413199406604138544380925997937592350292039204676769770232458345716406531612281268917386782721016529299447353071783363805696663398036941131009809204905265029586786694486325264860910156548527032257140956263875294945780545488791079348955291393321506269233957878536307317912251739071768280234221802679651643314321797504036416928296088784960742988141557273756892976652663547588724029608810029882383693503960440238061951021483389547999031394000264716008719474466278365824390969633095015000256941966413315896846371172065445229162728444170257434105808116032095908507600813901335104496261415957482902887481274001794850051893806866958128419446027418149296279788643711019276338078930269382857964961665861393862132533296783081705942079516566456760695239903319025067674636551492024324020136766042917381910099458366302838653181223143920644762171638774151746311688111019679727121866261574521306320150174707580872576124944130830482374692278502214205859485495323315824232894007979827585994988964628327321017853378988185630095261818446220227919240651758335698819816737494809717825600998776616473284720704513493353595807367869532531512664003345217530785777415387809296710383760147023572002181695877353147799173427162452133537421831015493163899398281402432165095145361303501070179055300855806649230033642899510976446364551983402318778379361371498338526373862975516842389566561075269660640043994132748429908844940340181374472304298976060182245319622083280917833275853785016994654697219013299688378104755479799732629513113829191947015040541310542650474502967672906564747985188318629488307444382152126397716378676060465145521516552141528605866250874018559665133527139619853548186658373497490930973203506660118788076038203105592161356147541665155287882099552198079908161666652226541141111415053611009632911031064781221996831489253265603454547213918190073444868351810734667482278613780126715886886671004325329200434557126626839066755074609583715174235445235054990497645415214971695353772194775228836835061153050198833446380701503955756818598171470251482673272375961047994429586529391519147815184098369388145510789608633186405766843058633445140272030622976090734913527594139734963974690441175983762341105455574962091692606871862334436759311551977293268018651649504992928306582721137968502676867653466591711614761460010056755877403135541670075224079345688762702535380828904974578290382126137951825532796445063804455267960881546436954495754217635301982050496256458028763070564859915484487794839228842512440567521625521336676644705356107312163608574733814439773682216611655679461244914483764502556069484168379817693682861563595545160834906344398752170444897039241062606625911043814982544420278192407791276195152562745820871168383221372217795135243975952848366302191776146236892209877099307445425604438889534357358827859881263608282160804883513973426381148654467450563753199291527902646280782184491457604399095776801858430772279551853905177585526624457620866488209290850214698165124888556416236233090491170275198253091292103272079995212419504333349174567087588418789990096989073628464449537351565377883315138957311306236259934084606603101435848508208466424980025522976386747238651929654259543307252783260209739930723958322085121400733119377317336344166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 207812107903844871454062382124133798466232672754557322142096425910812454854227891829017461585188532707389492032303564328332909063822675906477204037674773154270557856143400045790607258321920590956858392776388961776753268294038252698092379856639278537402283278858125438026519737046235827622157282988450796576701953219591593617720748615408676172271664599802459686495111523455298794537787941479433659309549807390695530956356330029251268342932668489695194659743587808846725852030862887743645908508725935410647819876825063106201298442466697715842189647161016096235449449249701251591553929737489142093754365174606237003042395512382252328388636733614585112366831460146369395435694632074268694387637918996253351401013153375137155506431877203045178243601137449769110749244347084422480241729172307598631200386969653258344760810621548565951517580718627479804225456108667626528959611839671906305862127727965451634146755622189282312198908829686211296766032797458318884740777267779041397579428951330487658648254654402995813189379574752038365922503153580756558364743612958292231352816770102084575519976479209203563874686794005751252486291421115545431750988535635516655130147362450001438862018413364217159731733272719582512180403414502840359933868490012550932456259879351093683542991554814829212870828796414168807426421191237128798865578308121001626686041715653104726153424883286552590490249628599004967505850876574047303911671137417495491795807796894294784790319756220501053842719604403693740849476964863640102199828482394745406776625786369083145599212368696170799558902048258946094985547626881413345114215502493097629741806012130466229987838587087993520207432584896704084635862042621845038747330337590887035276830915551434775115702789905305288524211427497532273095019805536412590189523361228845277466119404504772323880160018997760903069253822498290686315881085412781003542264911842188561119157584467679666373705611152813660014746048339303892488581557513868732536732285304373232061043631903532997755027341111562594574065150144101230441135888510520757144942891604761481126046030253782620245527932536895866441446007361852483320777580370398661397127944262789461571884567318104577083999231850748614109732374104175673891769189891838290930460564555038714052764396301116230050833903107726660981099311797353566145580290116691193080386474217575754946040460360551184127296819353241777695462305584141289324470083628776754086833566210642331574507691771811961755660573515137408458935937719831339220463304641847466519453462609297113664310176852238022438732732849732264435311399158384335639661622823836415568132209952036262763827146968368905174860555340055661254644194760192044732016621545743112245675487505235502041643967192561356671425874320938734857214619310688938790637497873722470195113140336389939110530488257965355949619003955360862877601283966682905479004073255500765324809302260582973477583677031085821185935235818095885941157097874146086517161439441602054910698058629834618810012710486388404005284994985901609678341023911816787637158253441224392316296185321842172665989240252360671674650462424532548094184459012470222664978652660340521551376969260021335669562183644236196335301447392474779809137343506052182710440766256848855710746340458808741272955526614111127067261637055528053183618352323113597933301905189799967044815600603649872085072612449279464111797898707873370625837839426150665132633328253251254818444669328748074872675499997179532228989336088054138400336054724320849000247691792240377147116998842266532785010737094040813807394686342224662304641360020530745394623625225739791776835254364995645206035858881894575800095573221488765097906754570330074591032405060385151497741690321287749208101471683633106182814915802997721904463920391438065390440852325756341769882992342124959256230309888073279096596794948160239232248612456555750728721989559756361626853434957544100692572333966439775124109516932368717883702759217907308656380985801249713152187037129155444223621449408728778399848616780080378555096761400585362834032825563365934575575958244697262459030830803029372306255928092027144881733726061498708499565535855481088966280732994094666529890976537593594364824232391096464462250208768024702757148032449513583569760336113539665378535866528030514136360508056063622170313123259508548209083889717136584185538523222711950790126505360253012482486016352940741450413298028514872380460348482861252053157345404087028021652668302615632489199709659017671816744174144006127859606060034825363747211065234693476749393499923912204431965973033472198684470081879094816771114270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -333936001234390993109518602479247635281381638823307850450771326149768213047559075327942209360091046607983227502483591901178015723059675559284418868952608144483212936024001192639883051691183216129804567202732551045396589756189188638100854561927735599588495486944683101680449931720419414762322748560352840929615274337130068766350632059434991517691901638330715214519589746168916599450305682028116945711992624306854047467550778947104744044256547728790678957998711092558708635124403200573532918750651042721431036117154788679091298077610467456551039414927506839712592243424661013956481856912374575261384814851313246634928979681808271416951226101254533853659521992839410274948526562759898567816790822994509132977877866848821901981582275205326255219469268271872078910046241452226884886926707684829388782061206670089294604756281776778967949605706790419133283646101150679250946667196123588741538563199772610560213451052979281837247673667583686539636283403409497203579172582937176040830182704811835433837675681768062954325066118592420951923326720200346550470392414013570421075393212883072446192832131451884931551668165485792324098981149991165948257086025858017311977811567986025811535580112131242969955486706835632702355747252467213776059204958229787003641585678906015743305058640396329400450026172455988008413147321050428878620847337342114513239037722175589879313706747588059680407578188125790339946156067332311760375104074071825689597199893275683774366616704121282177131670908200107512192249891663934152382644824965132990016711786255681718122877822937989045307591435207477788537299363987890374561328978595606593260815529623739235850092814588186365350428589565902435869968849420070154371077274511455721818895535199104604840684545393457145505274630572600295720172592526952234280614044488177150866848293799978728019268699168678206875470444830046578118931313144278714030091452637398726512495949337949200278165289133000712436536714372291322509120948609802577340828869680343284996879878226672268994694493801759327209017580567922047623886464512967552562846760855532228862238754196633714811812478234054898397564640280915964438276488387354526757854461837132069103881085607720342189066645168022450836149430422081081840124496598125755327375575368345421579420664802681759127909560059686984825575388911563477675372933112891086811391242692716994034241593546050206552390112034697617361103416829524963302292102877293578971063465338637970579068995426628840066227867619344512510975348996863654495490310205895280008025482111815246820885990089130521691427146840831593192637477566888302235413577667294533255246968235037440970984866046552071430985633345093211287580309813335461606141165933327301730638136843591388167265205195064546363997113942560308755027740139942949570551992771284247015912360974629253606514864053337811831586730311864663675628826241583635264839178007489704317630320472425826995634320815405098248550876995590617582617804199654093412349608060242356713727918717649402067286661077468712691285702073382874210955740331325902381836227603854291919583453107527691150986649222211446901945061834431833692236625822167439609166509848305632736036748188366843824113050758031622178829014912442725918059205228206247396345940618753783735624911530158282732789196513174303410312335032318671256102981845649230197672592801534498318604601253201205926947009120120051755877609509672889676009649656643170489486043630267121126036823657095440389546959333700568504642587857581421880870728094252616038125425055647013619695371566947499881899439716686365333978145285465578100939475397431873590529356418819273128016519546038894970310606183024990339786630757451707940534206209251761924070325834499786444669641321911015543670081840926940324517059476129692168809612634072067994099889231482742872715994452753465459349624701863031501209281384203001652089335925501150742408300003798757303895630159647209880691998728392201012331468519950900596100304062618169182931501700326255218221138080480601326628505174335242632536850657283879516980053956346242517623364546790336835603634453314160881758259445923537465869389008797488090636022100479038629060082705430303544566243659301354462267256757337893777935977336573755873870924807012055006249380148203457816139873332144978568852028608964862207611276110687648756003094712862114479292515026304193969956603466203363316556176945799093200904842745426509094713278387487968379061255107870120489136914181623446898714058358727610736600117650435729067635026165549890277217501109674062086562202017033299920182829166273770143492031931310213651397110559541496935088128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 531309941045666509746120053474358310039525601646543602524689038740841346595534635533235168593885227776155288700745769847659780701164885430085974553055402665467340695869339351346632950217497789109521381521146696725022154909747852184701949236110780159706120506942735682368502561152292300112801119410835379937296748956472923708761259482903717222517152582139157628278042016208281209511965322451736564587157362107006741521304515493688817314708164734313717366022297119708135780271012946311486629535428154583350670279554220954648922570202625642458267242348749526755317761785731873530165266058599902897078264005314607400041365694256981953498610956161711043484487507455993120262527376845065267832433116294107407890696601376416938661396822843147438470925011449538261126812416777533807441262462433330954819516041633778913859374091979922690691547425882555924591697367166229758206004943019757409552086599425937528915853214804310055874959375158961161988814372319889009559307255708720027609936761320383684559744976969291191809228800686052496975500831803896344183399735600726218767029340970377347351141301036038772153535064025480940346573076686780424549846974694818820830513313622781836716452903589360300665380244546550129059313752024824743135350769261956597917136059228299814401563530616713309004385628083174418669802945185336163283640238259091409947220028806565349813485416701284718598661985419239898424569253408124179971249998335877063938956868319777734510473881849023684047062531388532285880120893891980090687910919180732823107083008647653665343114446959606906504792441702484921553935297052301708588453490146910881113422145056443349683710565253978215558758982445658438590113778003263270755791033203950161279501318997222435221508695776603646232480732174220688290199098057620051134649908818131630547741362816569568848855470762533703894825913272050258408081639344855462731921451378317854796108909682749631542686244246777255404391152071925547332212148201127029550756014188353309932926215288543385335857084089986267339261408131584564402160191688050899675284689148661948432767799930410774866025506845345296823571745805322995442739623407024835341934372466898883565580234489836029285176323686819211365675465367082634979385054270837631153778524195564617153985659005180686535459579532790660305923258543462444957888236117461123062211931333749864192564265670333389401067168424393582720579295975506288765308821687558079293907977404024696241262275752130939918036778588815635157047587514988377934868422966178873769195445538691819068392918631678861522449758679870417011299701549246291019134436616890053680120920488070154374030973847163307959650260924482846028188129743433966680382800952268290318135558819494057996179167026023791257275757400500932475710188163044565035351907678602020114630807463719359108421585569669820305223070547765693681569416791479185021546244409744608330750683961030821341646304643204313242169736269375539373058910309609004089525043185800024526474125256099911244394986513575306926631856284522341864599461730136136796683495012343611597908838483517457066146935480498152021142980676793218855589167050256503639801304722965517412269251042020053784918317170154063867790085343681215152315363780167850075433751480004702315134723837447476953934193663247847742967980421286342363585310500288863710382719259679989622985814907686759579274446410841859452893081124097149295867714102212332817575806063564893758547873387211184790832842226917890617110851523535599364988132288304211297620829177867578777655577923739315442028705818527311310813959022391483178002720551891045809325542887856462401169932453741101839536552761976919462187330720745467759062236206671602849787543207412123294683544765744617249868890625303977446480191176142359105573122514534907893271247443829703952153198814506071875457263887911853249374916751967826214728214216750005930327712164601892408996308841380011615280518772324266159627413798539406762627453317115424447611360776771993189769136329942105068662077896760320574289612093502496381532663344095367108556029767666865406042586112429999807936370042637934320255635651885750247296698864225555770663863153404795588353738964686869288539323195331877453451354772603000391033442531380240495111245483788139871301951662134600344827115318159847074810718273649581433428033491974754958241414962555396764365530290609085316589696172630879212121131187615347977117143286804123416852878031621030271029642484425519271095350463453462292337312156455291900642228281530608587621821673992111855884059385527869491275543546621515814402911339479136764058542275472518021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -760216507867688339844093198476307693964148703111794511628453285399625512733667055079566845557055409477970101678848549360441689057772401049713772226615792763197527152313815610687136196341634653467614901966998061094404517077569749093861766269816946035960914000948137603311162633435421973515836192706040476869237355824583265972560311805965325288704473442964664950385627923780225524332811585193439802003548410824689527952813634062579104327096938119323387853640566302320697989716743743082039497374493336055022083274672986087836642465151773515208837272121642234970700422366973057653286918926381875572493281373072643436254998391080300484576311615388891709105464629547317230995844668952548748768791474580669331931131903595184402443488855451131756338120356298154297588553783578680969106069901319274645589816344226071319899044804732833300294719772309874528767948871130069722313272589306153679629922213825037104167859892693866443766511715695297757248594383925305554688495622863424807821589161693402760265324909857499323293405523472479517159435325011506785493992547099371400646176798719651020961359943868270098129667990852171738863832231889949373249486492860339484206529152062397166039157097363732207483242379079507508285697352592502016972701383918340728478095927882250337378906226813238553679680334686474091939341930887187541828146548195199040380197638105139727054776319698823558104943065526028190126395447412166859765612573160746402160796157819346567236241730370493363044875414533590968641868028132265599310078205365275905403096019224993769445473849565504364180845025348731001951120179070161719399323747454368321662213425027949929791346708261964563524375475008912534732067564346523262705187428262224725193865232981246274668274681338729101676354743444575793921686185499530740869896276629306074898762855341984252211652607164243357719420056449434630854410739004948328914789891312005994968041499605327406460892829300033444006781518517169797022771931128977145772443062386779737120209771007706037111267321707625891365579124385660671605753988778935941937248510526387067907752231236427132590064995902072297380994660229134382970097675137490085414199393479508432596483391521575015618043134215378650940589206015726527163094233150795781685125502009203432522967174090604903349638105050524304350600180796629280929922711740955528007096935932344323286903659069558907549232939850028222698909960239942910697723755853140563183476769116257933994562262986755957567950714798605399795243902291245150743136473548590120807743825126274865703309281446736284568084589466606767265625858806218171916132716470903887324760911431002155506602430831513385842917390958865698005287238740551059155730962148965756793087911547815847769020257519975768620998419837617767301265912424759733987141579634631835153329129056050405393704512334382321269065086050499136295599913474375434806655994101982672817328745469673543432596367754383737468745204813969205059734009174043972245061940288150391807830129425107452127969926970675932163298517099331665189399165098349558340861961490600587779579030202612970524977189545134378672366159745599011437229076464857429026810615154754611172809098789821643822687577303318945132506810285183920561914572182290428827350231619574615039834369874415036027051875029022291126232852025228532171277034315873734105058481936336500875642686233830117197045693298495265648795620921702048318711126104895148491881838786475308724529306730876838214700340744017519205207495026964687016544913283255230108946690954315247714357207507544869505583826762199635434613491622504693550257724441723882280746302286570698106517609008608166708007733042031543550805869891039955127178274269377336859175476856724770081605869453075602739938680052024202386769483153909521904270476728771501064693162214118804809501450169488931319900912771538547278958097124393437136169121589114204716532734796248390078477023511865103936155960808089045975342596364854052783160240856359453778176038488956469871347171989204067812031646143224209507737998074946183986674115554844272012606071013689919317487668056176937327636678239101885702533121978440112828599922768945258360832679562428054913062867812012816062583978533157397873323160090645082599939088832568553100628661221520705865810888556121907563555133331954501946775490979833801652237545710014572330281222996457135218988284442057561590775389277751444217548985942746242095493581481298600676409055238670576645280774703234476387272876919514739853963638824333025268037504425254513672681417850012964561683390922033279837825816198285692368158651061945857785855478616074349445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1108134924714526572436352946165400117588091696014820165212845381662336488259893203834306676976937120216410302265316131658838636178962980391045589664558490106076888460366321274871856584043471609716010178528580327537007803241074140117915169776046012559509864358930980819647138802978742842685621903357677247083086454886889030823696335877197209361534107105677118712927774944102085110349751396910856761352865426802175610507462565820226712451797770230283002713085174091860643718279630130930626187534121529701939989624843359371336229071571021538104188187066403851015817024266428128328804941172048483513613678973230533702877523124415111839733664761369040548685486979059695169304845149067692217063175717538814452210505527335423055795278528177267948503291516191998661315519890685837308683262901246319404943610565667652621299365852760337677933123870461731541168606694966271523753185448664370690961143906242032837342070825887019579626009122917546941221349756728170707521405694085606996928412134092988188997627695775363513888347690424373955776937551294148746590567830884158876405225456628913376592141708946253586668941745521383360476861451448652554410042407096501054718740078098642177381284044715398855546329887587441863241438011381956400783751178651378755193284180033390999566479711804645275320744387589932901497120790072829001349139930774540352249245930750748566678986422987832320786218304598514366757793392213119266685000043650370669348512133867364632206517783366555044012899538056754004745791377704083419063301476339485524025230596180177194061663135429893412097971148946021253241899756617065240346112450939832549905775839759736975078848285020177755319519075395114596630357612379216733881606006040577582025850250927927413865065840863800147143567406357087836837705295760560717940550950943436854429751404938799491599355400209896414252158324184481393435418628846287072840970670976261127030318358269262530586161231494394155271626781519534182139898065830678596592635030447530215674150197124755024405706693074129626515491474891091183317892616068744391192361757770064883799838349854114988421445560200051797961392639397360125160618070122070240503607699964397850380469209049310354428750483904021147882442646801937862654236939251918879715198298143255090289964187673116642350543129686680594331697744112848317536562977403097484603906014580501391403845896029938282094336410542300602444567624785927287167594432609579146241488549383588908158715362019353231346783827353639370843782114194980968418918721909946832149843979833407859806097094740961745505844701459993407224271606294844787812911555342438957019839324817027957992883377630960086047900710335154838549684762335950298086266898737792627923869337268130931726352309717033132204738103185024001755125272470917729970929932664252947307018649792162532036682924120401672711637397802580421353845799811193606600780368991216318078260671459265808006481181269754418849703077449760497058400089311176621581952504280017212919305511259865690864517065496073408284516102683821787344542691214047419067143965949779090564126531040448286506083683092705812800834595903892400978298648398300828799167160664312743618863359032258892346803391128191807706994422279825322622765495272837046233666098751525001253579224448972081392257620420048673432738387666879535039986538747695796796891364938627083871961552698374947106764992351675690735984091429578498250098457088560739762399174159020018064099455266995539490428849789723538849680261423536393907769550112290247040480119988456820811671154405805316017957252085645513479673449382175080666843408587416863347414653871265108789592247878567093937285106346557485691498313060606982917309069407504328430483034371036811823460863598670969471355602319774015226985503275233250968572796992390253230377200391279071786773423724876649214065731521508021112483071929750325881171013358479540797431529634586313214836958885492763825057800077404854981630205919664809511336529814344182176569577686235225122140990563472633784868071099515834015563091684470390600973311660422892039582244031191759613633616232069222966163133827720721721558233470052153587186446251148856823165725850093866914971468475108507729775904799556407822739666511739756900474317058466323326541910392007221678843006943027607151002127839039214540227144914581690324505937227151227668648910380273595643303050305883043325776295880053259198890046061871932415591675764205489604946050881762691485917197722859688218319253112863189808637480096638884909396312218496131904518698690098951819774192963104257807243261972839423208412145639686079780171782729626550272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1320980750091543245221186754701947805841678406644111646172102673880532042784239146302710157410287031056932163445767250730618980449627461159049118085373991652431796766632069831958750392405829860807783187049634462556193132645369543988947451350379349952132276891035156228508499665467852772907292037457290033641590802337511655952539892579376766531510581981190049437780667164542572114688335113063960521443508544390976857637550970460531741445541502880392659145483139580675632186379148274701939567806203518516262032126706582136466285713850869678690699821648534474945116200221572920823828076251584618713288306467760400547424191035722613598791925716259886786205643658383568900061159556249206539186854033643307442162513485503665466223640054611292922458561446721964479793898742516059470390207643442508093130654903582568276245076811586593744984045216120297215410199671661133820020168524729859965693057464479630792574201408396697795072765240739642577693128241115544090001148002729447155191967693473877073909906445645570241645648806075569495809264502094722772769170637476009749529969270810303853467136718410830651324059863050550254016034517306075404361918619120866443052764841873024672600605593378872517840619238115017996422234652920934654056435382641503274131797226590794115241248658483343183440542495635668881795711883170523441525402180419495845667501102494162031087221653242798907917992724805518160257842119237810226048702897899545746907371606428078501704554498691771318565030828799219080919130254446220967259977241645064422650419575293160794649217296267893808630669256114443921200170777364592197422949137665481490768264115746130686872362737548145741138882626047476493353538327188094789175697831019451112465721207652017372814558595779547562166498209165239022371978404079951101773669045616215168212525042783610102460476256533861204223741741859567514305416913456041493508061583577316327812312715083210910371881957138701854153585250281700448903121266109728776905936205329317095247654984441164578185559836385745093713317567384216877741664201374025369284972704066051599455790740422003054508003925048295744683102962984796692195684447605336722301620191362063436301044232188553310448143853754338399221546559887531323544793336497592683740335732169363652604899644902263442597884358393965097002952169436652645714860624666113344626284808979419955276171336092226006001325384370396966189948344379784357636075105081510775547810309606436967923317753533046825417366187944132085980836200630833265532215189228368677113387377481414740552797503493088003938673318200654110518004277043281920038996846548236175028495329184322254562092677033253188291975742700968310323606370622045062439419525500846581986226891083739262272625791746055789432052979536182680299501042759534816585560554935927923793249770843278961029458975510958319229432123505921705321889503817793245662357930543676643522710704465923573998336698255673812506484044619907421474588328133890742205546377368531803857098508867681966162288717954123331287255458275353634711538244753389299997536489677362160577016323083724237838773317033330030176353867601387032763914800092481541215365633932605201419935686858098490105087420394245779636762726945935452724364924922828353871402143173118727819645245240909763881060017446586070646633343142415640163779400786077089029137740342901989963007232159334372584912025946582588386463045851929707854356131961916489563368987629833387461884011606450628603625426312544200640519982049118401871250181459985880816736156325547139064061626572533981619680600625072747409436323021829771697521457340855729453037702079782790798496263748103101373130740180339441480021022090211344004719815264643790237950122222559381832692580205528158858609383151168593510883235449405494746485138926075441001647111998539457706828549404063917702801654619258173940954176490642267215818371574859375197302164361960914909985014573056076027502890303093857531363848213173974065863863526723254262134335981832051451378381184880134360411111174079057421544728222150047527000940965043573639544468845217513023740210016984625968963677621051395773843302502709109560046440409576122664512460522600414571377102216863503591168514400619123185493743340418248981814503497406325903174857508152052001618420688289015498791578244401058231179381095895030223083025672674602762721974351643557564058803943310930280355655934637180825513469206980185232592167176938847480587508205061833148618215175463496374422619659788490571408719789292926307805775479609381025094663273023911338066564956154056465130672075597617573294005685310457274744407182435942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1369583539390961912972476518890107942996015050015909905103519956617674446654703095813125644112459099916559148453239631730622997160477509427064843997617208069882827821001943662904718561637810015481826971383095385861326674605395195236055801677311211890176893600749373311804142779980201421685837874401645330564054478317771896183321558699510125410006818306076229426322814122785413659441399364572220482327252974301654039632164583906522136489558881379402431913922096128839326196512647030827670655329662259375981469021794445375284956879763727050837108841218943761120424179660688326988680692774928329415478670032720692926822176559281736524096164049581514175676549214106618102382597248235668658637997066319166609312924222193110563770384264828669361811295049374226973651296499503506881710720710295683142231158160556324007018688076302209341835145411714921854623017838440978433651593160293421088717110413631133216233006517403403424732559327122052641821495709955989837914796180217659426263431246491629564926237639980996735027612055658733721982661938819177290470168509486313178990201081108198978040838483121273908903212452198339060894217960763458690789065374877272379736162228947849038199101111773807533967808850667328145447236663452271055569328599826056059902829998547140661640035814257887079605275429908868066494827537037287628057929320684950427956478062092350051999416764761096146451606866828047701889152918432151364920344169256432584807403707859166924161439169870367874108941699726173244024938263972369046135391173340942295357136156016754346256575633209433773428540578627371313286245590435683352431941281335178428698266741662432323708705381592514340985368730699590865068375177907625789605825603348196216908933462019322053171661531453101768554696866474355193543550823534395519389526355848509010021335625203720967718446283078060335857352186553257515912857813335431073170323943742869741262919895453648650709365856265035309531164780958399881301179604609669325142298084205652815185022618521906242030869200611190058304470367301075671823792157839196008056182892653869742715355543050659170574757202424052527991101827875589431937450510780383171614128760668238371398767854530537387919566032564799717175475253859263327266341633686211696590539488798476842169996458040248968856233535989053589867787503366146341859315270606066762288167263967127118286886629046585971103112758383850477134597351811717141556804598250286310997074011737427436062674873419202203242449266652662872657911835387748944270859243894578906320111194069116299236303979227943819232952622594530360367866217410902247772627583441788291468631480556104833430061239956557208224715759847020198287381963879742992322815863477328860810782853393851515534516513390066449002369837518969672443585879888787984617552259334767996425303897079883932227276316480728391263448737605940837651848480253753324156877934487860056708061883311625577622279362333726589515263865856469593315641002877029512932297090167575879371059925218680722759530669665033934119091627012172461112197249852994899802218505625848686750007287945340777880471178396121261728031741605913864474483591281879331158141654020992366674362512635384233052892876435125484857848646693128634895856837720658010388179875576817714616099052385520071670008649182368436481840049438661928932978220534105008590437118356455312930849746903029858824843968726688547356962977083509986516591767744782876887940710218608821432702425215188400221022086869310875137876423518809347553473791138241724807586645404587856186628913881600842627251203100418865918589817095787623175903526381277624972995584691203696860560145709694565547021097731459921035828847427108870630776650144047875908640721315070562152915713939295526430681126675870507439440950111774165969424154392240716679723561108439409584723838083530507200287150379820621821366297642799948996166962496283205525269820568484307255020627934432211968123623786631364049769691438287606919741722806223429555631764231007436713561657871441856322605371268962823688065417892773562559715019243438646506456702039130665313489321324194676755313407144680612494587304839981109500069296695316369700176783793465203621888125349915500519965745719736165362624152961278172094092940846381968967045049520493103624910746729808473550911129853311455587754093187376888833017213827166052944395273195543565623904590178131310965159773234508861618341082840415086860592462477179062733159323888181312572884326756126488777239766205847062442977746059485468591844717536730016406371058755958171803168786237447441587501405052462822602521993806983777639236157696901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1102085530491131380301700630568575217045430636745257262962215777372694720040758491358930163742306879625763834656827187839118695920452222660078629595143395615808887370723017415071006508201177694195890516992142455839258665486692902874294090421810864352749839443168617357144850718245739580772720081095101881215635200977920033537700999614525795456096502161139810271901935783166050362615940353387049378071176786344902488564450255830804645053091317726779381493985965170711284118010729483014171943471577451642163347527673768736434794881263346663109593791663198398995616975281864258243884391490451596448419397003577906488722760410011587981974087299153865754355025395338955072409434537036044003306437884735014241569688063025820652583935196426203422700140974092751575720006899039179545969990507797531118208438380534697255189677914369740499995070648178756609557366099538226884681968126580357614637866737007797339723830411675450321639976154766775816326758479715739885855968743556922898282587323117805284013011754558541348178594356153242463983463419006223853719986168526664148242632395228905045384775236551855285044078606251853766038531927852288853157826974230154219312689078532748114859826930828968334939363528620015139421716605004895279371013597231844944692616744031619049076330005486079124176382110753025387079175499957880229251720490863983090754005436059802024232793560426841840850750456163433615222858027291506147960208483897720403293041158546767627813825950186435226889269513849800251322728671198874324273885111548387955810577731186744222877016378676783656322854796612827647073291540086878915631830512488202924357629205362469326754808603507885751325618698298181323302832065137404241722047419805088028572915899431240666361911961546799035036231400071073262955675564568710442476210925697320719057662134010355276063447102455177954188459195477418401077777764975456843800554798164304796247917130109981044099446137874821016278222214801336307375163878464321525083108354048781660465505532297166990282392270794868210942192344051757595590508362218041020281846540185967211063207420749818774671122821406153232710870696988953441120690722826629040927750729634472303523017474425289080723515781508066502382029197527229390114975461884453675553417326600186451602524151709664051700284230373616558841609750772933336641261034253778562293456014767039959928582350723137458594852540833092010957385237095248164975194017019289258262385510807567144814039663126692776657081315879517429197152705526496995692442734341434606252807445340269822303668044153692349241843165078580818328755224787447848871458174014633324466317605032657821656533565521763083909602527489343769266480128726955333390690456032104730658394427340963360047602970410685357336084292322544864324418957986450860828815332909218316955383626864298598060405332730847031181875668704844259032632979803870987987728759552731278640118811195598839214404006295563320645289968566754932034871061242175052246932887413601491076037725279494997953367333142165658004271417208477821516167042134086394251934309986803698811512337754362582645155442030982457329000936471136514125621208334320087073372299936514848447940644537824223024189572786008672765167780404782592002124141323007146057987254985287341989303625915472272060407611871902373685865001892636139350709037529295972185014528963419240660575886469003748189221522966921261998902646355868436481009760225065291744148350864258342463010531933323630532274684648922188245024035431543892596845069310414199114913276346416485188356783813705971133250345682151620488820408255798581325661589319135790413555859973182589713096985467683686762086907969092678222997766532509725570716241863761988570015669917555415662337533457211430769199913970794082325134719007380425479216772784149243597886249115211248749630416717053909330955445144586143704336220833250498681041233615142336826362702214034982275830247060518775868428904034876176630505361150850037873030938413232344528468289686810595540017523520997121511490086740912195802807108104324694515954400344295014515589922514478023835466603016887912308593457517206540581322607607072474085648918635091430061527033582668510449287167535440266492200966387733559838900588865364688579027240495737892923811304194224585940665196631504972122702853258909513880133674511278329181809133596487846319435141679409322325519437053091620836433659602706831686570501413854087762141858891270845475394211412732359363019903847920782319975745883188974221849912537051199222254643907937916983332779720531977595926011981286646023311028112523098321561413682595414753633588215808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 746246157749391347143619899014639957179640537493947019061716802467667032068099970492195252655746005527914573924095955638198191807482998645269508553204713792865711209325948654685153329718558693751565492084368936123759349744271606617429319686083470587041628515455663038233458162393609986998927921187944948928000701507346131571955597146848936934581774561400727380293541440151101012475969290284475997976260506932881371337909903300149728749680970691929614559082405822407049770541054956078174159908062078533837263708873026740158239813522457911145805322745722813793828604384702833247341711505453807207353278512852582477674849343814920647167080739820880717068480170792606990157385305350383285332062333563892533257931238390428808699179500145345389738503392437567182400868715859336131587667432630484865543816524344976791077677604358630207298592484632808547104107562071986615449145552757025986448983641275911884398049711032172851307174748336308912403488416016620298336778617840707980687821821025094473079549513872985341446831056206591273609316950413493434991586616124661084240094369316084345265200933048154934703011219007175498406595102253769926345881574685866869745046335359395673188193960619937669726822420495523999848967040768160025150328197004283376039876894405090324443306832425915318999541705530093447993195700984458285587171985857857203792190191641139539775464116610930533492426179900309729915501096463016023874763935036157174537377911775331059599416802088450051598993892995573510087902331056740535042673274610909439563255760433759587553768061324894118739044508725808561477927655681497995387608378516262968848522198254134768750568434189264746726480846294123423467977266381135967682335490550037237916233298359681690758912770658936946620352442674488549105356627380622059307868075666528302465617607740119127149071916992501294492381853695569676042779677784887825799284935918097863400206687722390901872103745631185802884331868450632553992242553298353081172038564736808273779294854960246101675461114872998438996675552820037249850198300553091603232486851791502182372177876297784998753095480791854234444221329222885754135018898508883126959769473655211016221891840499814791448189306317860815660530409364148123748775284212478701138159432084719750070246322431176613080971991063903530682324914031214214056187958392615891407648708122403501476492987662828093243383223028735255373689854890307762126834905847872320821465780888573980763307845201650646632076962742664138589501751830863389666077713627193765254942245810677988626173284745238502368093091405105244775371357252723799325289332013804931306300573043132699738720190366790473746700938364031736079331571377464669556990536667236464400351700705205266375531175609150374469302324047258769500283435631284500089657961232914707428232376350213305526127144825343644097003555708937391655737081668508432524575047054522775977012273358697369565060119372006818799599542039564722225226426777623045062173584580221059131260228353653569114130187153613608558186335064829787749343276305349017935848414055814817781874681754674925063135679431713786392546417871776805183660478215909600695425858570612474481457523417950060509643899478120424429837756112244715952405966827872927460823221800966358144371407541193666346040513812789180837218480981102995664060378586999034263378906745282032629566558227483775766530119825573960460076926155788475469957285115507064223488956433175254506819681364179803933235855971918060320679547374103998565781181118315067526888918830783378234219240579228667129164065506461535813709451984058514864728552309844416978698081138217928592050214762764423290479641065614867865739303605517038593631675359965822672448152325116744870289429819450681178403174990271447845776048960053107018571513928644206945257983320323379152480692170515338677845137496679967082481903288702204570130565813964369273917939455757203713261817686979783518960391356799273585678578414678954921860857636318096046168500980043421227162677672008660451747181706446258282794836683123467688477673827643528259695332509728184625488651580783368112454244547009797470026646929708469147770221930302413211718734371227690904171476100968774677560487032067229620172729925679923776944463942008486177748863849758588963936576266883809256201985356165853008831549580316307510008402376613601752743530977294559099742200465617471186118406757592709613634577964924554503791706927983275117566362907198542290627936742892603051760127247737749406802301184143996727818006567866255373253574025517982450187650251975569021478801360783233533930264568124186407777756774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -367061395694245029471150534763394909808094654640773186247352649930801764008042081200852558614656740570606153346804352982351313339220601571292655842276419341534778982490571037311762602919469057497362696693906186820870064461543095316595142887311454553656040208093306053132711678790481069166340259937924522035735796239448136442255025770995299763794007173458735452683583582786416959443478046770499980449567574842128854018566805891658133419068736144513095386787210516110955646837574339040366341477232495246632662942203198430182368649333128315399052551687051516605746223600893605469728275594570990121243648203176024335050368587166164014034666176252082883518954908583602576323798115051809094502817591661926920307700059898428628307400813396512668222604380703290390298721819721681956012020307044710555479277830470803551222955799492805896199513896773221443069784213770916584158303687381713085520131392292415575281053927693141272390624959977264459223820429652515648478422430237962269504365540921507081238473643583600978750471428615192015341179316815876172829190134569870602849510024023935292189218845429085096645801912390102542858311685395510158133554260881412575118203087943776022423258563635527757242092299476986705798192185627048637280686246841258147286270515661842163660262561066752625833482141660298179105971173359801039965013589210433701476867954992909508969627758802012354966517836711519524774143634728499176502414593766395245986845446612269344466460840962077813664875340252286574470906216750037645830317459649473063442474481970303294721775395187302184692466008630468984515333563047452653327728770193568916816556972704116722671536332921312315261852160195291619076455695288637768694376273045249360659578894024107140548989567604765568135362000761469899651025939394838284397082070248055738340501752517883255118794678939450183441671790661148763616377229933013014801497942403992771636482078149390838946020857688269134569845751518193520968515494793949280708349763934767525341953614586839910353176966605339593954603423783251780107266384136650535228446751824844509053635801631088893850972398911658251820977006500753211534434239921051209763010336523666971097091637730274354070718594072727411080776184935543737775438506455840748880214322767388682408982400663586499456445382538302544937674089387644786287830181186014911310611231371941886419523930775683623486203490923922829254093675747266713552079444321795726789979547881992034828667234623418312384246917422606199265645821383498276112032028144611080931558183221628035916350974088863044879284316224093602589554028639912484425360649027035885830958028257522896617536462232567445814471640136876824434937958966571230426489160232574749516823648038019974891248231468835476749740856585429670843492998330643581425156467930187190440338902449262589263485845850982436444966086732523313423123318017603668124039805626475494581564672875517588129399889748485684755297615013632966970603842572373597540372425778535814122736729461924889485918013527175889526409645885584612658380025646003580150508354101723585972116591567133440042894873239116811904755297693680973448365818054722025062531240493043790070062200169983831247830594760165511104041079102184088477169815289113588076264325563645552147172424037361917655985076590425968224592252565169484737018946124560782436530715410509277506987822248713439829364082099869617202248530163057362376228934314767103196534252103922700672580300977560056765572241035081074563486576155222989532670234619428583236572095630884094875845418005570029057372435307889629072568497471549001306972335226527445405282867708173242513640628408710307786571372503005798439609861073122312458129833400953446779056528440696073818516152174937268499551212868770278516594167444062110543913303364814737969053090731655438038643958884666740956040303706071516143786445814080363757359671923590895564166513595936983830822216367715245568489899520711393891662245483969787554942357467316083406381795457738720733656258170576824480502040724251292566888737251185716778327830722674378470632230733204330080538195421539784834785783350425964019460524970149638988981898870527964811886844739018842841835949896845889661045973673963973996321016197504323494207979924899581767731090446081758929495938291911801872778928658642783766116320605183427668276943739130437500298163603142258033222755178788704226247198091863063125404412786436186242347119103600434761596193820884922718533638974602519111090177511774255652700718921791609886185158513690440788933261340926400950368873506534126004583688217125932258071938068369304761653002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 142827178992211617405216286144525355899230058203073179503822113952449009598045659206686794716410765837440599176530629560300722947253339720602487684158088782278899749336460687101329785799328860926857349118727913565502639500350975554353049726634596742991551339071970191254012578095699439244685456895935305792794846823628298446351884577694229843742788121811181348081985106662714014393381030285868125856844298896793843643147911378921409238536152720364050378932493502045340588144420512466618713213116630767029143948599910902389399592299409598418889060136219321671547157940247056366715170971388511109485313174668436606724401558581599920135700158747028705615290448647211014963945515423866909492387181146502437736524690536588919964351131535831620923434359526232425393662024478558372071341488751165927505064397470126590697806187182396522901211111280587975311646439438003603753024501757810796445278329628871921014045305751458596115648820606648261989133797493189896770764726692975427831647762691057553048034199311701753802771737484286864057122875774130871146785344175348189178021885853431530567991726158397803995940160088432841979153722598048462566470391395100769847765642549869392406457050706108913794173995696031048895440022675635165853134556893421401913037753459279684365291981151479141540391867400250817537416764006279090708344516094690146919139275413872541532354237474524589247485042899140857066728313759615483754425852349336138374132395699761496386171542384757105092586307773266769190314065548007767085623545543119504145774034631609413451742130798439055625905428697869121785984233165257377205862865005116316326725983301237310308325372665142766269180415320596478358280649082497516056300475037059028374456796928433899073317662308470547745102226234759255488383663125064863953737693979664844402672577360484315626927238758132970031061006929624132364723579745641095795769328591368205470980595311145478786052864891872880370590970310084192009079475012488025303557944470928164031308895702812075816228759678898718418876901898313786066740444177494502536490382701108120457332481505851549161403281896158168258513981781150170385894501884001740977796694050486097552950246195755251054483180170007552188050264457846029584424429870674838804392963323161195554731716574688893819605187990660201832682450529812373921092819021293001219015068830241296752968635314358974615239176340592657095835793669975307654506468929610810370344071159564087040270479920840241836347078648884008401600923063027339005898374058786740853274988444051835063012591122863551730986454225885020004002815641612509586039699350259067606286284518320176722651091098942658707919437369156116030829858132884111380952224860167424770308830382451394274203534662753902315803327744321801466725049438837019715469178733649600542520697252806979433071323321067163075675074141648113048345525404970917572546455932051585933354336078134635984569750863667766627436826024432600027273232049754995155416435661082107207106598742161972199467515463949058721950111684088505237208198451870834958743366529638805553021620249326643911237679604452947078871090571732676867415996948368885533271819098882597503084732611086789106979498063889208672418852689795349388392232645494943686325972381799425923881926303185954067851444202260991864646349883531691044814258156159519143770904471623911605750708999262414620835552183051856720695307721742217507057978269931640008307241996384911026279567135620704472778123827548816644330316253957189757571132059192223949292072940265952950149882475617633343470554183458911607073415931673147437587512905706397462218834047031241098877916995688852844967801482670141003521595397513069949089997092394766165197481657980621801448241333701619041398016504333905837715398444164701658995431938245320000106282809072108554813035498567490634910262510723591202356519768848176699539245612539939029408251793832014716560679318074359111795149684697158648893520086004116287325969892061264670194547860172462431038594816151603754324898562009545573280407297397180775429793730016185511513011003350892125836631167821424495525365040856297439047954000967640595021203972322626928950229647924047299791952755308966657694378519266138779008483689283406504467316117238873966679153702202459440089387103180795361101832022639875501573714063984642548293929093487792697111786933062935348781348624393579256688394487218154441617989220715326250484281369778255595621034621514556939461502810195495391039047724688637089171693461166900311351088987863183392609740547083695237334193309780063185371793699016984043776853761524573577150464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -24962080336367585496961661672396760669795617634957635080239263103402039862913016475392321357375161296497621695656557328119189266910212041361995819346797885954875063798046096569177874549529877119433874299230661001076906356698740668418282299455280666222725017580288141855955674842102389129206423456167106294261105631466572101317327789329174192928108673391432654763845199543214214574060220766008163092167743492818209784544732747289081720690883050794558000521517524287358157749648837326164844405998623170834202210266188251575256298288560309413415908362194408881040485409750571843441072574700753250735827889324758802350531529793663264687296334751908144629129832919155240109211275083562318314619116572270860964223083040228813968902610169364753639758903546490879843623240911726508560807483065883795564437023358513991529334509945623302237623929499959131557248291231341415117906305789749939702563517422988858782005015823500330108650587542245195873085762560330894933774601681939498951085548344786129618676449490687254252913194328287125898774192979247742275651388224735340047018147626986813003630129681523340985902222440446855981838995357104302647234896053302420545135352049339062506083423181634688687274943487983810268043018003346315977548876386590796142569293820201219162676306552324581678248350793214248231772711984702032317894206594321977941352449928345988353844025114780459540110267062788675015550209038039637512472912092730685387810561689009431905055505233434667420594526722098984529507006543910524197627309160942919237780316026635168962787597257151379322455851967881076126519795980092024866073361901588353205538466388680075495327236594823754274375642419953079830210716596068275791512494153160328256686452820988008304472955313584678566826481899400517288853889898016390958643466405473067629512188933594426023679163713225725162509976797206169303052054281698123629516907490692603342003278499895685824402823559638782524639967752016262146200448625563488035511600706687378476630523421701057499173097857927859857318461657840947581869679714345597857262027909916011679427802128923084282265660065297560915118134001068995120061510258780834331643321976559301211744698024723239236762959049404957737371106889937883395918008758104285612327372034963932344673148272734939230993479995163308476648683616699929856598641035005343364146828215300158956393116279773175307330858602751539985751953369313546407936580789332449638775679932081788124759428617018643063827250733756656831667758850113135635735682394848314108910128363827996246510893157269018109821399473906818523626581034681012706490267837600883619004483650205350148165794413988060178377354027600336172092723608693286998505561415546163969522968908130720181564521873178803248925038274087938773344303087144603965711703254036325803121172624474234854470065285561798234199278194968882197712449037241973163834450130654586316308087515354516288677473546476719786304021738465230125084465849805937472867278917686477120608224398602182918646282800600860528856027043543074303276914199339742924751761776469689314243692714464983905776175058492514383249246075263407232672683713110987662587305176772732673910426175580260370965680474759784159455282854678299628568379064703670833916037519277791539627158182799450982236566451780012187866870403953236373753602488675072524972046452461003824369352086873420759950158053296506585860362922339489737167340510222114094615148083583390772029197772645084242842791148774337174131124905143641215835261838961378155371426702077830720252910306153148468898125774932749187723078332623555585802366613197310493065186882686465448804147261160081993098750012232962879130708885982690171787322421496496123666082007745563031256262420939519845086528845134789153642059887580148296321216631314344354138606891127560096021920249710015408223426992934906905676558830316639527850686780327705384664659152356294542797093912185380598927220553015437471999009964877018698434542709727004369710883471584867567257548333597722013568818725863470918864059683427540297271325924871288128028359142159536220473157809985288841984043254276812489210805050283452250989177490413726082199925723118077082669932201238420241614719415904622060243773654670026792215254559855077943052256812221664617108199273318104802233429618722157254312882738198515542289691617799705302877191988720902105952968230407060538032977265675025029672802605771134853586829181145661010784164636858017083121177164283466213483967821242298807116538342316632544766440288600625240767748849848779419139572130471271316158986162399862028161455570412475986739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1502623762637744929810026845282537976622849062203783552514773243146274767900943357209697402070714800749266420282658522322690808600253893434642028339496011806776268725084003627046207099274235293457058844037139202257523172111268047213749783622407401429437726464338863725774542563615822420952639903174704032217448604714987940911092732169405731908217261295229359851655193458786356792069901096672401715640718501012795377519660418405209708934414774185985140742641152250362688162535294097482517910510472413269950486318576343675998652694165505892336680237246286578342284231910451245112004268329964117491946533321679320945341813596059233732802652247735891486751964809743655275299675831794446072023423419932497389964231472888873450061995280616294487876874528592901779099509122407786662898286476457694267112641693900704264000501053337957525735533923485119904777145799972047868181880216992078487204715042281589014711315110102955156454231363565439737153287111412849630461010227950348958156549714189753884738525817250141653419729557638547609301993173222942095075010345139498320466194093028291493330369651735143084677664465376418121225506901385585226416404006212307607842764284359521538140351415320955525415581279712965474043298303871872188960391516369253552980958212971786712996716431252705220692566095628480980438252915100867426867876934629078679173279759233357704634532129066061759244021564976952842971161501541625002260088718153269276060461632995193826357584453245099259692551491651723730594422824137712617186616979827608787312278421653720316861231464793226579392173603285866870992534508487817432323446124538563131826573307153382260530150498315543321794147823459134601784419937166307328223031649061937820525468082485537709719271262714769366887925736780271712273795770482518872493801082454993320859341612258689141078162492234934287935007760098003863102687806522863348778605238322904540690445151585296348383481076910814795351701568854213114252056886712217314992157393301091641495344975817732419400046854041796049967464220705848107109042670155914688722095880102112955153253371427869744774086181521846314221541770598375715425144359777186132186150046013709967123468652358931830896597074188391036540040386103665131402653264952470906572265934822453748866784963582843391830952429128134015935177770667717293060416667486908780539163967077963713991922355895933262475016438886360048801968610969156004782291048467905165656551264949984591795195874881690150051533976902001596294817852912207558546923310704545629166814070093934435319473198906650717870756323581856784395225120629125468575463228785561287042433919316724083166812987165362711464121401377274576332041530433252655264213762306858016471303328775846930799202251696835789546227972469708180067098832863331646978463524787371396014743920064897814766079798340948205768979350516321120115240054254878591898019320234741986619875158982576452850040777031311057445733530085231608209543598188087992298545606857470670679867932042312451568953030914005634726958152565320882996575974952948639197284859775532895416583781431220583928452904350643478124970954924634073560489233792713437563335242364816310248012064538324218674099578538915958724047504288874375430490388159898361090312063101781550908433702249716253420289449719982142400091416914648418461216014443389410573993119962554087272728950183798432254099370645973635206584644945029795596454572313847105082442930535529888559284726602622137097611955891386209485981103085169890556279672902992683666376168044692129289807125303851561437944382613332012936457649338778624717936119045417201597244629045125522135150087043671589760110464716773658815779512900502475682674406643202797205784173905998186992793154271802349298642807423980682273648228721821615006553685283102330275318760136656729729321605625715523351076416103061774843721756577058794982940758472592449103112446703623728923342326950350346573282839753757080967343331803104867325114759132687495169312283667089086479693868732176560399394599346853256732850802168161946688992380386552622376084634062867406218254856265213400875647775041901170524435699069170614321673594995368067140329894457802069256618403504472975653311901553839619930459053994885369239072092996294408089232700069220946696095502748726912559528398857517519190462492388207731510326172543110562351357904093286478981126172897483617479933159904367567988562037611753843985543539237373501116219389102246362216946890436276448362891051744972226954900006648031381222784089336430308094859032559633136109236568892291737027868379576535639465910910457122652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5538507957885208250414985453629257712664041716588992152623770064888027582958516732981425797479858875780178447124397208794557676300137152627919611654295688058063772448540761073095221540793565174470475510243126716401944350667775983716365662120335236743312707999331959388175797879651024237928118042569900050009697120305229393842039914748145515458661740812961983126258333168746877813507673011638956733718429901525062047828284175285270321509036373462544845933970252695301749255202818109415307736356679705570373645956329128408492392243166816685816215237221797984424161307019954558254806888201263689467062826855251299016440904982263295808109352968589980446277215357936314631582723696873620097157693083303143258228468837473915985524880819150899950582269204970157627230859779705781767880836652458628468218506682115244491436381825290684588777070915590606383321220337729177586798872258190538402644609625804511762920975650011939602769262846497613313130805698328768161742049537572434966294514451337447005361804039035734087238143629246193270953803518602260845441987196615326533620421081395447806326310519627621197803474134083831195861509953934614822394772725228007542560438527713921960000639190601150579848228796426884876344244701429550848508091408378072020253422274730752569031955416583531682076813822529607216203828860287318257958097747624828975770802170363551124452357398539835961799084223322104935532006648420742277690256490581086210064341174280419751012321412966718098605370143580337915107233290599902585767683670609936311914257825933265577140437968875998349937784027872338781905992780189046768095923211180250351717706133887414836074469942105266803224239028819461529521113182313964405435861260077849187615415298829302233473656127032551979648033066044595369965598648013390345628954794877429608842901201989570583885318934404178810052616041915874028973238749435343840539810567799564915038559037042268804639132316333246240767889202517289197129004538299796406112269147095045594772129684067531585572996374916237149805810679006516206070627111077252833513787443810155538960291208484618931141080750844516735787906115503188995418269612636505328286313989257379336164924713493942141334091809192945109275746978716153801367857983277036707472318628139885751902970362999267437937233056703851177324273568544080137986959764754380417644397297953210137978401123945437492887039022727565225984938050534456276141620466969483448678002221402602010897582078349491448323747302856706583024617292514174216639650798723835753216200386676292839655957735714921434088410349686606237142851944246937846176744794844610167565326042011339393495964257467993201416136889253717849833317647689449727288084194938055553794172856202649391601830730758356299233511590206920306636707739727152667534377769604189944877482831799749071153067919441708987112925061045845652464068082947058515473609111336141985608816433691245576543675893382442197930059950716107309121450964155428952388933065050315457116859183623644176015399344577210506553591656692339453779195468045074190156991984466511382263804031156709294687810869116075064806530882081864456836856668795562927726807907124386534208101176582140183329810660031593619811457277430605664333847986353350237945529349735319530953951279862062905544582736840659323517435959270788149911917691523320876441196187148821758044932644655142062781190608575889993909991583777385166553587769353961588578814657133192649143313605647004636115879647034216775152384890881536385197349238185970350396842101853504469961696228445293164127354054867434349097278474745003218641526916680961952475016944619648996136784290353220279124592864415167421081231229455466278528678243423213259757579212208773872839170190627087110956344542899184310902263855219618379888638742952526391390494862720514982627903382341052999048762768612184594648304363969291384857406844883953427850248331508211604888578220639092252984725583533018350454067866112415543441549316605569049347886214757789022715453574810184581202171938253018667012623174026858003420837530804760080659937290184219315809761485861681600103188597014293517558396771871118661904673060856940727273248207916884615335430418196518349617145243274003770592469352610871079570433614998818343800388817739226287582722505380232031450991623449936624773068585302371719075825664247913414577041044562032137274193609747161565257332563637280904195181005882048743794453696802340759166583587766529221799771245980933012956635794417924981576987817035051731186301539783755231823313584510504779740694726490838408128945024843802903565407344494903296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1454077085274354750761112743607582610507139579665960481467206532938731056463076102828771192148045010547722344999194164862007709466495025788936853940330884616114373318750611828273428699337471904841173292422744572379058505709245323595564625965080922844208826178711660127352997529439565456146458438825330625075878486406967085727677194083460230658353065781625489899507237641379197143818703679046022061457694734846777619971451822432902654219587968290399693713100344273527078208500612361077017516075236347268585467321068962801211006714623520628209186467346508319163786429252893273893649029111005724193931130873409668772371009520299104389716300584843857077235719906566345479182360705481881302355763037594765425612752531286358207311108360949564828440362381658997523428015125551664552901279786275035630021890947583225636655414674929992753622726142035559964061534422896746042936893917183193172303579904200632866514772543440430599486004868922284808103324961596516938778639636587153887361145365982465959453429561714809233164844987421995915771289537633636922024142935064341324483570849383781787152660216053400059024968916158517570566991572320275669207102652365356367218552507552223343965741954856305329028988269213343662744959472894513054095601579645139655502697474003693055405797774805129647623329829517454003821459791664215600298144754948412900852529958132624366840824511857597146494180200981156497144119794611615514826842427298007310876392355404524049678524911097042784004341849975386702701393421319349598569768207501845225138401530501534431974830389255709868157527220477563127907467396853276440585627387391133232638951468535789655313449182001555521730609553432030141649093770521189991262503711247762284849463705710914242283651660958506488050129293406629925611597672037977076863630542114298708662617576036025787883331339665119406268387513531635646109797196507389651349171987434999601706371612982785742996188552370315124187789968213233317105022820899825823190912504308637776660680720645145745833133398645980562903209230788501685652147168224469255586544495560857648740078718348877397359225822540191089237291200147683306574988051735371787247796136506126643015768773208562496519084477576184104934127668142993033550119891315968062273769527821281203861780308234877204777101091385363744541972907975282865054553415182680634519518421400150226851517486703419440153297202719240623084060238244856455023135638430312521792183888450772983477826873792771902197634689951710487598517013790081789649002360500727107406995876725472112001761518309360559331308216442224936113494521921228754848712652984467194580336587823407119196607622563327772799731586264056314494625134329238694741341194784728989794684612526883901276810179092785680960098774960657321772351638468097230077737129371648351003624834334822097971177886037687412879128256501251043232436517489087003328585291747648105464337293196423797005245936721131002078622281980907278369555449967512948782366508025827567148523441996013103767180095701968252696442735119796927455621355015142364339974656451270293151580790262301928917651762994110623293624340152978801344530169058164902845387671338020279737711310108585247343036876207055444534238650796289718407633283389595731520392938504359143725908889895574841313915572022456673629878342881758323433726344504407720744005193179343684271792258259597404991142431036426316322012846371321272187515743743339526412571477117133966727682066004864735123419103630641553815971114463549217137181880015155109469416840317929759681688095711288199040513797739791676022692634488804635967372355174396510048350630959550255820498860202846687350020322169476625146571733825750061328175204527415318905502231462690409945013273347713971843582337814324702191977572740777881272119453457313761557542409143348953703461806304930856064807001603355198906342182943278643302783986073442165517485073884704818746381395719848306660455497690755084089907349946209135448257291518760145348371854982047480839833609699357798106245589242159133213371632977920803712798867716969390079419374490482133171630015133711608020549346198619493895928337374664909407059695237438600904304541916776697106990197792755715412975566686506463387582482880090170428919392640393550815770800534907199770987696237304461897369817466061012308946087902599307074785531472346012868382315522217320676393192031688637847618773165893020725413118543966118885385877508505760089914558302203266533274883365233548581724173121494691183519341003520461630634383864549570465593657264708537125878498736213282273624530179463299194668842798284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 427090407477293425614464648419276247616770125426265800538769356924821314524481744826639766268695093183946483660925403771250154491924822497394347828016335743692712269361820871372819663737484162884549190847197262701757241321157453458009359821636539828620437268016243712620817051175326481261257510850186958509943864877886193822023402408685871212479255704732311693520087688699692434379270962400142443431349036174286065366604126560773952847451445484332955183958991227701048241681985474183445792512594457278550554320119301558666902892055921007143923964361060633102249689469644827467310297772494122614975493457784605618273891344172684204102173707715863808321355226493112604360167451837151988408291970952312655573092433137028848459347293705999732165478278409566080527676235913395653998281905350596131298404936220523616197860195683500934300531114467060046599626312036783467790735379632236177538721503587716804849572888674875411353389247792366811799012524808632939726945379466355032974622567900021611697331795847149137719895752419829142455078342723376259187704538944810261503033462781103349593613629692068516058188534487056372805246365174326673315746471603191677033426032523241705876810363688286530393219829187578293278542870898103238756912437518532469844889906239843258333583791488335640712302187566263471743613312775199895111058812085972918070013256715413799642533464084893422362883965926482006694924229838503171995711740135586366776888863972539155055856043505387189486088808710816866290021611646991542320912845670678971724079459925058378293264806672203455487756981243764367226529302798080664415617811918279838706670964498962362447443816800931190215096820238782306875628055455950254486797336798076109352995953335497978205316540037492180029868019267466570531546183979048094127378295929426418349368832519162773252545079037620882339967236019382643437888842915378429873456856165178690370407910258123524809293061409649524295412192701690998094938236808738668340346996330108590165570782255244395434430024817170724389928262124365701538046632361147469578096957840835377709662478085178556728164540163715182698931863375819864600493820621669737305388435132432302005571423217088922628080218028205681283525359702576286164595754023542056053958980865811586636787248603275708557060654318535701544829604234689364457490347684520536060541163829865310260804054598490035014618734088564254910431894920004637793180717359228922060853226150878633329734185376214893257149959226079677360151824722161279271279811133029644232142120291856274226232596702084960474168832568106779237435865383257608654016038047483805372009129081933711488646880794096939127377149709459229514517735899584391898054932991105295857072139973704209595808705156973478638321750494938866053191305782799158172869426045741743222123102688953527224150936350828918518327734519473658404073619470238164178410748292334288166381857682514722147865087363130639752425910745886174398364494660985375930853308080626053979462101462380568956833059569020598957025796707484852050545819883165456423250513412631715098246864339460042147085952090685697976975246993078689566720373265520628790390988769383733031701062413526951110061983230382571720994427646422031749385285602480816149929755455967421054744774612884661131481426630539823211442997267878406153986657282717194996780864997580625544719913102409462092694390523741123938034306615313368143789566190378225040026880775786111073164654904465618380457662661661580021332523243531820525925044129201814669084487690721157426972992921442029706541485779276959991635200464727955364083432256125405478054494294264817721984896726073151857529615602089096758789203493185542793582559424438603139639156348241874237447792070744161747593600662648711403788089765920299861719316307306380339326098221981057236901331913759727303838173054219390360603130440305998160231074731207554825967930060328022739531509775123341927822510591029614444529862037649866871707016931746271756839011681661073068284588211054027320443751812856128577554989228577751596150035333811227805518186478042678138888280878085614461165295301672535981823779926833818065215347513989698524070046984808465859988243538598473656230909271773097771641695676551949006506170440838648296992691196925506030789907975225757982104211388602425476245287287706013705861337046656180001914699371770971671003548013177578248923178119354091397202374184125220471950119112755388500016494360517108585501058927825359800655511980243189334461218424714467807359448477232797276670134214395602255692096060594047412973762773763510112161366016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10150985595514850149993256890638261801302535387143983261089363551057435186802041377056940547342800485600935208434454795441036949517513893451570203810176141196219583725697157548695433352037253654016443608786369114441334506109148554160382067138955239799440608475146191701995251773825454084968632380911188313941199705088481039825211142074379489050927965188493044473298395094402558726623041703261864701051446091782425213361152468117519954771223393146704303900109006782394240114303927221197578074655625284942787534228411757076160360022247652388532215885216672693203768226297368331703740359206088438181715153724681102621272808103186935063829343224128740949796448881888297534310804126082465742479015151638445830959429337576974537419777131906458511789858348176434285956207886270549355020038556504975623365138524183719232913470069981055670913566316132821698213426929734942157524794567262720422770892201116137571087516027072302048907096738286346251278032396581355683925117890582546036229644011098267512453608951694410062187635620048012663685054597943296702619159309743802454706965367308973675114109972358281670656566762469806433407484620768193504833606908029608442519100022582090207636654900474984667408003820524753488304634403696765970954732806917585657316431491763529753686233380482884098969617274781344364723683322028672213283303005089854775008774825560335617970839622590755973990111019360033892880646537855303002631753854692440381270621076200633685207749747945094552687414604540429756475277802857763113496253168017914489342812661429630530765295879990380538963932460908308753026739594531968765564410594111419286716685052185675628288156987712413814143928507431415998785541015858434546648764507427464197490549881487643693438041795243087686660518216031073662695681779827512804449501949830183906660129045975557980453183689131038048781905057075068018425047659240145523321867841825623491694796748202266410376072799030989408883685620936165335742531827311013438869636215665464029885517268121976382932365827507195513141780834296047769340826351184770125912316085692296377161205546076738667894642478041936894426742299647741286641895837609200588375082292317178722002160953159885109253134247883495391457479227747794286500981626054193806312418928112623862581960166648223148930263853828188219752985012092548623473481557063467083147972454612577391797456243800512933589955721380599367444352713361636095492909192684762644599574896034304423491551644352463274093833982628273489927368448882472671396358540176568295032284490782591626058495586405134229672558501478103790930387484408291661365489913687477702936617281507259955814831014970927861869604725237169225922295413488690471671863993842063047884121808965915781130316061509002629861009426606309614886222437259422446529112961366282970606412250006625557817966730321636026321885281992344705528321701672178292118924640693971304607910031599668265445396386654622440544251332228904842053673528138694911847525860924527602587290088112052815263168548022428983796168021920730168432791805245135516547639764051287429264472015481458123898897654094494887298281557035403357309819045263689866934071885535007386233438925024199415469733237041707134719518051751749729735707481315990461213806460508603978440658537716093246970199491766131238463268032926502843620357141772286485533158639535812895416941615426381879033131068179872672808105000417111758375109882840345372378857508517011307488116303098781739853913613300079140050620495617416278413336133760972934228940676749073094664729320282928874041715857534366313301821977838411127931226555733856404677611296484169554575557882110422423631458845094440836838997277045217013303299627509163417102771074614943547638665961271459361252788030824309253189739173157594512413926155633420171411698538606753964734530142340387971639258964829995288904007548442242828177254990588400829330829721045322263527310949474073983996791351552098904438106147114740722786996874302006354676566140103797982995203970507521345676303708097110499788803420595458911123711177312651164569062430930619573573942586775677004773831099824152548761751041452294144121309457297583813773302133060942051665262730490360324841194526175610021592118206004521914632527676535196655275517076634158172117861730260049314101083383893721912686191856676775451727455320143663872966727394193010876413747987179431266759302164643993185048174961635417430525549955529948109960201474886970013179800644211494976168853704790242573616845347216564930939853037345792486627405704846455388910704366937265946838929589322524927222349824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3913411268371538108044683371865843354672205145806803341546736974462660461642768297387112607738090988539897316490003198439993280799541116258018523800177266042738367702815325898856009408375665770766465022458110487796811261121329897645646673871690357011556179349811960648826120374979108170458314091426178476377763542242056892402456576401757641086180127822482087037099186873163601764985227135902437858086353835397366984844779777207021242063159289672285519439897072791933839887287913817366345520481614956799422658133652518079923683968202510739369400612998096090917350478624426323691308166476237262206035367706047887193070120479234571017743862865760141443572989467064038914875056632431006150029806710889423181569214389338606942305333117161515732806900807521687543020802985806773002908876784760972141805108809993033786694501132637323316926137430469791950591307162411163834805168370792450290100705463899614703431984818992034143544539270114444004608993337915506581629079139125677845353538524679187310461755176317172076325213849941942126773364865756938439163503766134293255831179769122786017968885203714896773008445269584507277246203402858867810466856981391329745804249106672284777203518653589219514367371248624805485626881070701215328873244495617394865750932086875626205731375176186243702390068514602302992343205377514098880839068126660057405161154631141299666231796617383324192179572454796751417603515850298947155531816952295599836232262699392375351095710163026596876199527800928070910185838835944573127051538000118141247728586362478568963151724239621402641436276357005221880182667340562091074036957412325954777615067773303407427046726032661180049189001183547599556147247278504128834425658364026371673978691248336252762457271231377065229221445260043308518031570853226184718070824842502011798674864244018605053779150196014403976021787436493507844822756748034387440763051325735211849856154434152527914539369922972099983549578622569467812433538114572426975080299064749980884652341882209045862060019481258348496375497965854852872831178594410340789390091875684392279039279902016587553646994789473456990833361125920291221989361857946935023138539700973504913133089176637190899639481324858986214162214839524540651819430872986390835428585326388809923021798269301577394838750174777264767938368844680621277375245009188870603107680282122833589022917315996087612623566220909847575260911541585386866166610186307710964851350503869273253957149577193246231439092246287459994681363228438296608310624354145841559811877685124589495134682471636015256105546293266954832128804912521935205941902379777140796996500360056898134298619421724198590334801638586338495178336094405354471078923084709612284645263161848350486592572549355969337286039755412585768701258428858018140066038558308308849454594921497037453271271886859735768336336253033872826137506619940740663343682355461463425576102293277674903191197904649575051628844418089453202327654364974066336051817822031356611862133455177312676020560912686528275618345224142547979042237258539944551305678690976718308157113958763196342203540334768093509601146591149052158319306051025362944114433917218494575580231596186535699543873221111448915954550521686917101236016146685309830331354861754075205523319011919999882537745531185591009388940415918394571343170370444861743676580891980878759366619837747788236308533504350117796015712227519418655721515966157434287189678786330009467456276412818775883852495923767037590611729283500407686163061418465716907007603108130097030926605327444009894056488869508546190860311449428139562431790252138053016194317373044879495410549889057379721739911314882996624707990008571950891191337387417192389491553202708345719696808682644755900894191422774959934620817446415759819440004881466689403636645829180215395597050103409792271553325676646839900209722041588694823686751808310719929206047211847283065731984163856196345464164922962551984034877040105376923836323646033274735572018209080188741934563076570183089118702557630694946362538251875329860549464376556373822336886074212774528810255680478978191923159120587708618004219488774804619938027548452834094730826561618212412771695648118617066393981353152278488546681711316076265780374285421419999413106500309665602366437820962285226389282265997445838895830095043952402925236891289727029035439647688953967684771037400666802832622676838068597670138781659467475363558337962183610226868115579558568707608347552158580612856134640538225326579300395568490826579719569829471824761977646525464250613394807155206861271327199481485171097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 14628774532054004029308120609954696379466878353560861637325731009309183342157709391443793247160146815944835667824322027540166860489496437635012849481281401585088170185605205673657497558453195917510477149191952532973512991213442581900690451217922358103805963536355811827511279579019632518985975889017320437485049926370784014464143735766901415461349633945100944680200071174560165684947563531475070536873155245974549876189096242937789008372804865706943083388890933315681741224257324765445129243972424159387565041686181377422493929440685126569113834737457268760679490889275202776905422061956328125288757089628752707804411788896488357218197480785267512443727050603999717800693610803376833299004172270703766183622769674604846541351031551523989174378900726333352399940587556034911938871563519960801393840747062805492537248035480753973364246874646624867882637771090218411439053087655695909841520199925352915944755758266726918253224146731921427815977026813017203903840281648308520981513734064891807555620492021315946388825769786343773761415453885965382788865575766539236173971932553814129541403990497427099554493341593807285617262301870890552167870864851014504330212186286150400394115326286606045908966526399263134944092114759690490775343844156339738095955486495317192938793436256866147110785057246116918145714353495302061165230609818005366716798436544493743738714557602538560817813177532450383865312860249869054729603965315265934719228767339051317663221068779892573117823873013201878349140125853775041254614720957149651869195532573077345236996754367856383632312380290045880729010597227449009417209714055802997026395800863563527269478778816291543344053553483659716672869191370778890799108331006823916640797393965269231568131182222899586533758709946463220915681194578143319568961002979675908333631480210095533247535710525649776891174264280036950816496082533491514229185198780889326712902406988540858459541749134948993434021017556607525507234243432882421713071100854476722139897634997783429980027619880700045327593838039677658223393814283487481892011157573576944822015935096411460531268101984666292134554550865787947016616770763664617174616482738745116298671921260463151255676950802083015663161144390361868725543941859417318754222164404851742231934878856794975228893927409360650564912979681575658885357217932686800836961169467947470780757650065038883513261357874898116544715067142079639894783485720890633337193444084989822800080752960384998457467653477638209646353331826653982233333186952047287543092479450929607511828199596507965037684796167243137307798326582740872976944596024943388608607738083808807620200614022255151226843283300002434308317630752037070734801482140185069363803743549575466393994966307014399733109789608029898410248541625005902047442673330687935918399418192904663785088399490340001944597367157805960079679834002550934026232506215969549193060398966085176353922795006947156945671949204045396772445087740832745571685340546794720366006179580712105233012413499679256963342409920788527450922443947331778389311316354292671177961304676900155604680736302678643900607284788743979823140997583281591623895920426004818109468687291134411060859469171669266826396070226597995411390169941331721849202681251573953490676266016204027407635440052116130793705192409890671686333478435544082693261009283466247771287934525723364663825944527802343694955240915654972566076582495572993025816561377182670073489115787793588681067882132213662947511989468461132002673670928220929383871051722201973306100487077911235669783170839734453685082756349472458805866330115294474427504935738984327651691206458578903803507105722154574100327186062504113153719665745673002368130695242113807390942268864682669069503297148822054098164755073654068445309816829768057690718310157079458076704681083242323341963666284466011515579569519623678926936352059387133664898814266809613365804812900715221106040146427010716593317474913318676519180849515437742262487607335007777066691803430357204977756001473358476263620899778408259085376866986669971881466728906182626663259088377620974922723339018736955376730009595857923611699473554168964527486384874225508565086867405146536441302643898579092493887940016686236801556584833462776243134958516664113081046517159404178297675923598286807279850918556363394342031426496035683362500955397840822234605810603199874303636945193388817392222199525035813901629345738549298482067192223342405844307055214765048498346416253926995307270978394784396733104780735257037024266850320667167766825833946584890074072232593414347953274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -8151072193994655698703405775606987598227621694141866048378278186888332491202393510650209788477582502386760780691916907058552146620702695236224546227976890047069561158018595958063144493052795960995123328633908286424963232173717219769004620706032719261749256238579516260157492765924873099548239830914246392042831368548848501835973172328287815299466237301725287543842977008030371249783076221055469967055994796537305169868704543053469544412085512351436165679085660517046116374174008162497103935668197689126141535784261761858117303081723394924375967161955123145570614275682087316981937032069982426066746274120561379580323694507260576524713009603717793374072976993074518593551648026045735328715994486725649256248147849976275143528072280059778893155725164359669166797941860225917880533104682671367447825222331808977397251539023573080155681457723773383417881893516862185639275131412028631013564152889188429855320216964422693482613423090060077673196549849802701418747120152785053493597985242447296646720844353312779685390122382003863861851681912807613634399135497750010539007573589235072583146568245958802234067899596795542700486156471045642389242267690775204402671663567603534677328264669217960160900985260507099037646145506456606472093828045991047127553892630716522578922700239621304805832287790432560359432475066223308270646297952239052520621143965840537729164330200280594065042585154842515757282893625146796403805119159136018292400255211095634601163217346645011216291413681955976723370543786698568570282567351743432595109916070232477572763659333180622073528506813958263651780090006857094916745755644995597289437272758802848415858918537318385949184013187718789849273185915933915157315104471108648501018794082332333080569448805611234547846334104762183655829109602371540707777826890901839429771456654604322202926052249231016497782998387303145865164357625979602412200687326365976097270628232617029165900754388681400648269024385185914789356940464985805252551092144495915143134863874703850766067319288458615675479888032445963615486615056043898934485089238718495191827304464602812356161604700414367902184126716242788132208192031926353996659480878115652159047868330416603492675397318549118492362061200087821950673573712449857601045749727760796811800718070148751532520700854184469090465915543028971340875188925447795025743392626902888861479253032027357180531032638774152428646064217786226829919309304059052696934142871117498279520764226634986910554410199804787193028852249674624745743218551411589390438722767034455785111274622023039733758188676231272016378753747144896652736077184151538703915100883616145324524017170559580525112619505128888320974973252685525868940193448620671670890432537548185618377580336150220331850934995927674590511696062099514536423888894048502411580267223121699466616807172386334784927869529481117663308397045708021096520318122562098370932087488686976723040051267859085964033019309129515066850689628957700966074330158958385286675732774764287212096030043181359629434149143220942939931748827318677443038493135768371696459134029216944267959005261861084882029267503202302101654437369286265775486597323619548283027398392869418502244765326506767334281895798800091370073457569031431293098844895724646615926201862059533001774511954932819392193991277464842207327804107104941385956139398386841979244551195736727167702220891137328098225170393714125225281106283836735830154391315955943223518519614643933512778572769940831753188060391753867405769360963781171430183037118053918255271178895994006757739157921813034591691034031536454138494431450378826868248167610619072576542223430199730001761891116572378507944841980331615362082357976093020928497975491728435278847577001181822000293253324699403674965194110040502283032359351402100702837391003029941793205420823047166399924882389689009526275850522456203548358138040444873521306457781574753203500921029215373199285515572971187083851623578054966984098403337657475525184262979056825051912775130664257171104097657486769726735523058807703396657281604340373552700872984909246701517493496083735730705747055590627488087422468266115470504479915305489753967242641160735122272232540043000206949853335535320638452673305530019565042023109776082069998862541505173467889723359569818421210835606010366487500939369211154926284890754015031607979925961751765742082086791833096322832512694437736278933445309333755339086754425806915884136478993175963102160250911476959801504337589598669867121340020244823792197735008421936340048428743787675642039525367286450329471335075309460389888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4427868808813997144271937767438289823463348857016910581523371671146222490504155482504697784624827406188990923683141900942033485066517998405002548599280212339403518880130137358270425202097079608114206894817416159461439915679924375402948559960931014977242502302120152931452331640559431301215705786239412364243955825142215420328685317304616570189778584368677886836785967185478524710282040439316375191201406602717058420490357288743458578188678680212921034999386118570027580814660618703469567250859480199184829944534181692486913470442843819239392609284223904594953186879960994102252065283138223597943262888426094238930459382519218699984364931489259991204365948622438254218293729663155339381765257990788762750529785448142228780574866550520426351204648585291535812245929885532021002244225126458752770639229179844045255999788622855025149808637925150998483914461357013107259542143672465234976801549228900428648233966338223174602796337753946977867640375839829122066071152953341632272255745138130813710014763074403661242472574486756111157486758120176579104179833819806511628907367560528574118978672358005334228006710252168235757029819646287303368388688041133765235638942517852465243125349150977195434486886507215348232234896592611014537071072734187424677608772873087787991929424477603230999349138101842013802542164412381373392598270344793783109811710981387686621540399636059347502792186919702758968910134317443546587164475355687043381215503407322584433054623836089484514954288081795444302377032858898271416493053609580256341091085986973201390012214804506400338113579243267561318964260992820979431940189940610037104814435297973345657271698052065322729564031918507600849078038473514643793462359516836627229241354847279007591919213061561298767848647161813920017236180863721397517429960314439643118265085960105645168532114832418575675028695484241595660151910105871508306740361310302258757765224520453074757670172763282289700924877492082516547889997850508074949585973733043999899528530753670679292913482962692904516586936059013027265054639608342676279270197913029196900597155161811301734597496454702093775156140479922506241410608250798043894743528716315784341523875220514006419135700351065167909016751518216299252513032321510184126274626789110348069850161288028876371666846171950702661244320844646688344582656604091372240871915514523639671101433473546381729118213211511275567162547068170405592867751649806392405234122004984066615646122483388044315250627371428608743567147587907775122944838592069115989728787174949283591431946433084549063626430533213111524739830151772177450106417396959787095174377706324183579164914235261577739621890497748438490927008984690232644395107889274771336076264708741630488640327947389921208263222603754730635138362014590015930095387383451015422280958676215960927655498005075316722990216787027220172273382784396842191644363565856095998667948944446880696007205909775032391070481783120811903689771404950527664132636188029542876418713078090215825672439648160041708871936190679214543766248567790455346186475560223390679195414937460071730255159476182878650180419682122002108250321525483433276871045121219788224212869292385745903778017578390285235618304904896549669432313369462647956731662473361297937335420945094558360286877638150666086019056294333322818656121425227304314957642577924794751629659477950719472611500212694420638170282429901490318212499949992832156676760306296879213660506943931549367823330637200055796483692184940644400156646068836329936520179566449381869422677867194603617920103420526621232213487746864064953117238514166438257913318513109771598406000140831464001889235702009427855889240457028207403940352619645261879002561726584311640799616982424183248097082539443410357372558693194855118757755782851190683384778512549910183578074958390302106260475314139302285503847990021301503164562817146054313427022735975843013989748638954668847635976070276648264772107240748891389146817580372405243782411068831987102733807316068742834526397018840116459087612188996738834322999862089480445975323941133346563024782762330274983543079778059427284463747093558048962589449481176201462602477594431994042097221236518705667377456327496439710711696653054054941248268043841721987795838113975890037173343382618378138071084139823778863873300279601397279417744577132499395888567483999822991465097432373172471477880730151056667530161563208511287442423168115314180093766129376018806775838605558607012570350543208940894996781349410932693089535096593406838767457667809924140694029870802322322847138908641165312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1283321109353224853279457827725868348811680701919597680355410310475190850663307158795373734051514909894852805717076034410126090613371847464700719732590819132540983365563405934430519350367959539927887267533647281201581751973229601179638653640477441265183942321461137845732652679044994672308242045610006792503399017088645231338485852281671706686111753231750995505722116417546011587748112576285121862414672053041467676828461473674317177870448284740525494186524739535969351138593872254179110407503401460199878210615289952249994871573533790606124411125251755296204531942390782585460174565233344389717638766368558579247229084166251900296565511878364708023199491632529830994389713091420573418496833633237922914852855828946115372159637839727194814276226623415298869996842590767283675072883995381508668545564671695061542248776589649444389562471569076302612486816669118256157269606072667992056789482552102706149496846196685925010647709741111255032260326451967925783243969264719804042074302556121626526680844793678280934970092492530338589278365108378545541653699273435370268111894273257348517562816908422140820110778992624921650441499665251901006439001502455527415975334987869930539428659536771970309967253448604204805137539427200046643669181473739602871832284163701230747967163952565448080776734953211539769691995231135798116813207536552706872373825571382628056229319813660891784943823219076961436364401045543232026996683927780691186713618806404332984113239658405263975755804742109753626040088024320825433263743969310784049030103880090262432458300053415941139943617897114996360866078808696633227916661148408443749091345715374381925720004616323052959380499396921956125990833157639874673805800352036418920618718772761684243182759133557185872277057997433687699645273349206817775508246997699367451267463151299368105487103973958596987814404287946476946339733362765119046313865499453050555033533318016853717332670427125580307814065491952807500366199217783440648511118478248781858126720443994291395124780360197792511716910225936656470945722676734279876881859002293316834219523634525271173675942627270110158323087527281703174837580034611870060066218887796923097506126171472075308337733994935876187684322833576623238543799205237718965615018155738356580049835288252282693469076777640464599235864286676857702476801910976798663363945520710046102092528843171588468836692512836112187731907259289598567431210416952681338749396345436059279194041734548088642908007852480400933989708209875870329640059631210121073455859717434715130067788576886650380654755895372870048377539714331899347740543159077996480458843877682819808540827509847791989557738843101789286783701114893997818494643797657901711275643837633908705502566743000289999492204577265149193673808145362829413216220417250245734696897511593624997583729926060077810955977422451409054755567243813852163462274971857807067019003235819875345367538231428161171733100366392175345903158060520367069569392320364409414437675211372965034178616119362239562042360318037948086112501956606629119458800306468481061356368480213113002150932648696893851074926557671448281315424705560372184380782057047588777580930948287690934713638487155741399356821922454181371290314737489802808343820181377281525212346627896034171162625858025089076457187978749750410953886040283255455783646030332256285954988258882129075617788148753688501275812905956096092930620830828744462593556118416152442217130238148443220192293971877075676002998396182395809925129245343985737077023363757606484666958976832693048840669161753967665511624007553484567938756228388854573933850796101290110889091458486162058229098254536426642145411963252824032043505937119677519509639595109971994800617386743283261723753483162798949632655314608754235998241428021682275243056252901739837645129533164103869143097340276026568501366646700904299894268300915088858469950699701000694598672755296222943227464921884200397579415963653153496047220343808556093648195586250694287023619292169943353292819219207124932281954658355528544305384472597895952093447503983150709665507198001971309841582798225431425368519122821262731734795154782731927369065304467542307428187561338212497836436719529996876803538477429388546201423129099006598080561196332317311149205848905349522291367090854021644857797118907058245135234548433351012490857370538859717301755152627037383794055264657210711890197270018426646734961162514676493726319707102764240703683508248544020724198778277498561558165724440532836838779176526516067645682147656262361425396457446068974741051502671953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 434447741063722421504192397050106574086684751364960961955918814401290618446431452462510569155049634642890687356530631481802727712176244718451113177938584001987213642343298350153017372603139864742031659304665405032690148281631409861026801725109163059759270220676066229548782920865230369148561229032319169194834068132503718859017849158380195331287747860713598527666233289557383618150552331065393938835634803985071248537714143413566586425530332248145256194431682351334309504111621380998816940541939799986867271574363291905052175431200953817582656645314502371718411164018919804542262979809029661755137196853255665361642421011992194294042759346844232314411036309540255511446535447147531308739442999554619641986338183328929719999434384304448910714282390579995972142371642262144498308339677832957235766158788778343394078544153450156700326775280398619262065839296097044860755691531024864407866174055755159078152994679609240598187092555189301100012652704970497143502083770163980708499549875195864466615071342086581857835320029038016197314804009710363072543424054211579679576488480414512388656633363028832377658051736812386988981251459283182711252436203160904445638403884520073212800436277014963925304035407271558569874724710807197578250203817785124235783458047503659228876376645503229912817812067925068440756033900139133275138154771148422887460876687127630391828905589278716603301735685548464117302336139157705851970383818493575138656239665326064577366686725414317981065847831980472540365328075923432870557514816185158822103899448901094064257517194277409274114235693451074675518440324805664222751820411275379462106004969313669700761628472614960690060312654668745635418709509576353201746671927045917370671607204006862445528601184794020788414695026054366611460428651650725466702093535407791338641077501293696205528086467227499080095203477056876998438740404522008471180760984926317965218533017772400790534581069241589123419371489494854892308798190733569835107085772954488124426900685367758792762719293699904880024804343948405025266571333878719136762124553399911696796001151110137401652428127144234446296356346858451145184658030965144833453099187704027992791221246918266708103770984511967763259756595307731631167016421737749548955756383011202508108142162239259963462926680238403208573516099724170660410452749015880596884860085578900307287650024023737977580445591641234964074984822391238765701655524028527165052438643585209979401690881403593597141421576481486830364232543758379457260883131410606486245384493851267069288693567883978824571545444668603750931207117043559313226332162892573735398323138174273273407243753930916500429907645548361374561367164577875572270420394590177225197890907252887515966179774619531307303358819617145933104670310802459349251766552660710170927720877861099669847490002071947437627112611040882173237607830216981189044462913027938049200333497881530886873864499408526745610568607108744978114181315320994998986176634289784433453016416369548710280222737038692153320727370209806098544236099948923474690975569694043510326021701969097663083998833910489578664048659003524784028350328117002895469054334030709295399422592099056363217069465709098147405903464210945775216635511900325786046989238496829991130725385347329940425485022165444546157713522449804177100954757458018516696977354064699987270641759196502441592060755940042029768517738586394173806541582148008383362324582491942670270189214337223089323743208574304355596759741348612514419362651527366717885490086177952481025858752249008960444091659889371246106868153318046878453950828920976749427507603605504763619157075596150976810265117137288888569911132538378731043630616581052579756133166566139067421257348935716671301822203411597170958722547726460911285146293035066536166349928212908176475082548614167424466551971393790874526567512238855593109667013398070829170189993182486919762453480462810311593814755005953011097279797479604936260325008348723573286004489301967068881139650039655566345613185046633283991893392712353973937908729776081057810409718615665299875800489427027410894842624190420447268977657181636598253808588562515815562103471749857000780225234534118788854686024596699928381961458887519420928773510150080957137556812953000160747036439136615248228677024946330268748711312317089951103033827524504185990470928958121782054359061675729183103098104522196398467338452576649563310540194012558135955012454719818956796819336827327915690510140879536871911213679004830006079353308072529023505204784003228959746785225332428418030687410454528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -57392652329996038737546341588304150283348376072318973585633181377795026764660791623054491383643765878364428206191966651066587659691166860456514051099618117323811269342093051877937543742331044963175096807179279209477228631101793596724269049606635966877848533477347147677467473805494684209525629798541046117510690358327378419996783300699747153281490198978257678419912252568024952256249344637273344199842232172860988493514704396995982220168883075690477901746859042568583184066137155137775695856974501121556512894980192788538127452801357294759931883378158552490529647507329510062478157299106879057586519039004761221817361994835788486157627820706792756595601635754004279531524923762329961528080775656657892416190960514607189477612411418048575717479760252501852367112699520553355830075128718015956490084426372772159077378365043457354920290637465676284813300626952325653946385407391453502482894190645845204656006408198772317442243709522872107295868591916645984266613601632193794810302815494163419907182267666073071080045295959626919031890046577774344425678934052228400950593251195753115411066937271322106020594858799707572256264187472351840802300545317831672073959796845363539265951439790773656653955814679225913904623239269542909631031338131221559159743172820514634396696619423950975804454923568387462902231622842910751690549583600047729724937111798415945774277750611696803498474119213525062967100159857362539196878844934582039414504151172270957244991977801126703527460047994158852920082718485800971930466701573890284910664728115575309840724284566149315086287207178596723361988919722204427852714593940539266651914487900759593469439269366286619295749192613815880748653429693425316729189797007052823872397173980415529243984752913808244981339600448841016937542735078437556509112561815246473783719117582809225572702411834983174833377634281944583206454008911017374454138712976053469318049973097430773129284054048162737475399384015718489563251791956710289925075834155863494920342972697536126789030931731596246519076350664209550684609655519694488451654012527931254542569551632392203389225217850703252800320278685265776733301790473740238577076728875621233955320343509015085476077819368634730817131984757729310081500704272976723083538721995735242418207046090928469509544032544962607425808447119566522190322796684639507807269873258336939432522086845086934948985186753181664760913222513618571607983594192077770852201162823131727839930766382371548892003208904354851911536075783973937132161029080764897422115388995932374575992995200957137521637724485656372720540718612789342180672731020235799931238084867661917288438803395103148049225823881196782296016422260187628203674062219020680692131971310339784409332819931039394517695611101277347981362430985906352772661601778941778925781897610730389855424524827519148336679733699772051199313643376191330442578848426122113686828914729161325261413543988873908867827439967460458644422088738568122582101673861100507950876915176878556320662391905125933875319691479926338291488829711280803313521101860599006013109495135579809060198881788389240582684884284438695968603966515211260043301139282325904911272740597444019208098772250393070097523207463000033280113082288588010280172838269136100760564529266954586055223971417349309507533916339042602081723031475731892473789156795979875420640625699330302389475532486027299942058031312560139576382823692927586584400209907783999007796582237400991790793936814556438447639852126206693690038392285150456216873410487560973730024211480665952033015464603929433808718707773040931652843413648574294463673055465711050700692118900369565727657303956888382954637099344878010516288684877636780051146210944232049387474398833354247275807839849730721827444724019551601635853711133309729684016053447202508278588469553193713466243949093328425142300161707998631321335182463466207650136584499154544290666267472652641910191403216215991872467011532360130546534090295718730506097994171640203582120558635524733689428389340189144613608661692134832517594039338626447254618485166350706784006437042781902429558249489918076284159947868256257859446190556582458342839569183485827501575394455107570671944092773796197475041876649570561748102587944349362470913789642573382949144637616359819571902055820875746142125357753399811231053846016576240428958534118184642321923370004650537713602528399714210019402847620732895354566507628870505465855841398229041409543686713203512361848870296027084880020268731959151889559677897554243446045651445386887592609843261574256530103572889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 32888007267555962927475011346529132326251934546829944449353816822249047320641934833461827392177648523287504256480619544742372736378811099367123371882442321344635127446805277319671554091668930022956248968874860106786131926074111469507167496109791992247457282276056113260948319267197226576686729374264337281506648116972675273100918963550537689807292392446500805415683812470941342580772598792628740111908186707643653882208583299175793526866022691779707610897544928675490807367323303235276923136234233769594114384826174253787421397895060407223138091821209388023507104515189372458963295012752015811697570491180474912967808885172804160672549075766370958418404403351983471406171174445002241566153056979924842647014332943437915879320090986922931773226952824780436074259337530511784839611454811184694140996303985457696519855069625738888838674108456819985248750286045639476041803483703504420547259123945046635406561145229118352277516874191039198103865588980738110061222773503646911199791158060513974479684916750631552148460215568090568184939797716729940902401637926799033997858519800839324079002709854792568750104396054280815931787019448545643335950654344685623220243554147054254628000141020402624562453421138400133532232669943642176805956932140161939729783534557341009025325427524369211835793038820292766591227322073441785120521845240318918220250896377901740609816518813940656577776037889905191200257195681949340450425780225779847502450271937168269570974661958934820031925223857431584487753245507373091568200747780110423642983185072015749272345336497433079357151438014772164900130831053209884001692221126313560314702180995017546022004768407423990478443684705729249249046782695695998486712149482229013825552843908445101084857374665159914137605175423924342288331885759901916940324725455510899193992304017793090534173477888349142527285562943260678083444216248405730494100070631418368332606131484811403225766440969483716687965600493067236193896754512143884677368094997524418866326991229234760897943304584007516780844480066326893910931533243145703804324329786723582943939093853381047205768828084203899649723624786072872994100534842556251619508760065268350027833548752299268555262190109628994948614007748631994099219491721859863502336588173731734931674548632961833024798871008496425129843653583865961775807353783915564390046726168567502452089945973436804776085050756316671422504147377583931981884093013414870696314990051367300988867213514430135496479996230466672889859200772582402836059574672597711031668999943296856911445591811239776745383576407083296858487008665827550826894161145270323625528866385849523373007725902946656465975167113928319530293310482927286659324363049731761256074605860895393211118576400528260181149661006257480355223181393166258414219710206919954411655298890850603375797306120362051576608042002697950346640274541144467697385495148311532887948334774919191540825349843802381428809697063288777269349050881156418087343993451575752925412786339174379977355115410734063970542383802385071950518717943868563026671650083290435441454669639385772019866351751249468813737906436143342830538028215966066526651593690890225003783452745941545061666211015288787618286827340120402630548215779207142485457937327988458686042062038656500060369823987012470378659777852674177035590696171826540648645301553205199762083633458833328946594381195540612950654485173504175883370024198731358239757424468513781596779639650169288603312893302173819365722441903865112395941667427346778353428435961991686507297578882601654866770810996902191225786168003860288151707795518369549816983439899993838974288790573485635847490095475302761964507864771396168454497834148879238968785514741000880929418919579312166443843345384022671453616541133468450227905315114202790963251608501832322847454250651445277706768458081489179096225477248723234914378838797801666010999323788679814516845158975122015753006924890733368696570134105618651647674279761529100169934861000139409431712730281153537323351282991585367617297458541002612510972754463240637642444588265679506161964283717961215119233914016105099675952598074127625060437444938287818272743564050941930691107195679764317305638174108027982300667999652688868034369490212842795154505158490743561104417805683218465328227543066788242203341043312763826557766499461410069854822179856372097967087842175981399128811654057527302382939188561527469221654224806772973065250804249745550274041237044141926971719249725030696507891029719786540180243758083080985617667324091953201684765829978724140406129295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 301004883899503526214197628362113364122056316165677720761956052543409777332804172458138620424689848620125990051598340591961281325874514690229947586551591601046747547617767610796563143733966543423146127625397871975899415656872468437817311604203495205797404782525682733654919163385193952779788590898334846580705010623885598781238834454993910077459425014888251618812626499163441886995781675574853741424469075502779568089594903142246636051673982534573514868823268404331227100096502212065876685788565498967318536087776324792331535088311131831383545668359038547432907480782055398418752654848315518008838467802440563639939519251905834216781899737042932539752931950929547418828280662137721993406708322725697294872574200726698250603712952467308239915205401478070382782064880928981829591708135201448108958859891610034418616295911649205477316954764857646334980101189044720093046893408363042782951278028349666411399177402766364568833913472674692212972876111886948735905099289207730827865227731076688386180426758773677671142471773488255472501624506319402239664374217081824856500040791006124662416207601629770940533394453326404803747724862728102228894861091770612408863752428516716235490364928582696458886145320520207778410672478089115323125204446132197878204686816868276449521420830024872521688220304005458521124872996912610087262513978911569343041574708457219275079694183573524393228529833744026241841844269290159121093132092350941804619811331450235842882472759016963516679975548583204247476991665956426512766028340071616645113895925909783649257371139299868279661857485383375784518789942930258471350635453591957434801130790322320615065606205843502173924784296789185397930626249772215768774439948048722016928156229243603823405257230607953952850995280727780918246928562522410977351141726003822287038811227259478326201454949234832308938909973854047984990153961384123088840520847468280417468905836857865401210524805927604449954113640183757415734613510799013407459537615502564276387810162938012788371215261043464062689977452859586843458483041635683312898457481383157449305030081338006522452854301789696968422467616733147553331325899786839430630610185629994237467551186311882527772268110110625797246812262933710140931610278283069292981503728617031873267417118298094023527719104218115370789645080952876811612417636801335899885076703703306876241068236156984108865741597210870189843367239820699051529216988715665706220292311507884072119384649772676868016453582859805915657362501664377837129338769310396894591702180221316428946404947398609638751678981563408777411958479396661836978544353206772296155581260656376583393318434203012720560160913062521025512710651373035912569705374117894550248500527578542684417171676289308273755357188288867817450187749500655229391766504754836928306205787171145092261984263722320453786804486000138504370688404692822867781232988401611048952916276286647821824551180958613643341015561429481536704334285573534389268741086577536196725013361356751250409845578478977673702372438279729807033187004537188446490117367394237835705600273141988492174325337119330637108771826357694056270236864234674725078806868670617517944407543502762872932670335765502697602528561137155834774234604095674055028017864024582639141191186991798586149950069849695443712878484546824644137109021000822929537632734261720208943930760045769658425435096363512141878810907227981965676340842425631678044710083241552070529323651098778181705352931861308057330217774109824239790457857997033420378563894260381592173535934276013098942527383740611138057100788405983481156589168460145251035250740950332594200986653014574373310400364851168830166546446320830462326909855955761112061297459645156845454659906245950313273448055937335502174238331562566922130659103671085400086652336952001224066647772501144267416196981416056922447960398808489811333357686922652277436520663111179890930375977093325042028796172033635800732693877475705891407712450013564924578310869026145699654093620966676367673895499418743917530456523956230725124237107413269570892335039471692640296867726304659170335917666747697999971953185934975649923841792630763204229139267610809016746274748734519373110304963095178228986223196285019639406803811698407934432264962193442090294604978806964850538108667105879397448599143718053315914992651476791160574031505744092843741986678035288800860981464552693182350678360424207945746391327748239322105442110181703431437524341126379939046115113728419412106636799914757177349120124166597200642659934414587092833577345019302983499776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1324231894139096467475061138432615368427617713036008718798589288837227464644696635264739342174305279178800957411999026912678177174035473043458684406266438271241425413268818644522044325328145649252429325069581175191536486756817417109522992763293672562353821265107675078119700150745759763767807546201750966973102996493745672920450963907537576193050808446267496601059608649879766633864189355148070288361804471061501643156838659751464207205646775973342173455584555149896424082224829823832030067328564811332401210288780039093522597156054618099161341310583409191910286496256143494387821034817889531296698030530959854077645624210300168575936626821898872262794138709014730686135421756321884577902186443238065198937289416873227453986744770717063061697875336879151664785963876486669501524745085561009048203881153855980963396690534482234389704597654638831932593093173584311982588285033515429585523108283877023574996153723289076655808397577415185593452573077884138259062286744744717258680372685224156080854884578703470886962158263588260074232686068154797172678785434095437618549551401542570778033262471746304007280868572724876515511095965136463700558858732753237046748731560569289549304916215862904921010474746397352363826051257464269494891506549144716639785352330125166156513937315612272962048395253855568301794700544698544163943436685122155050389760583773566817831084958166987887102648502923040793866901263369434504725232324580936355221822912826811940051529981959626037327276507876443474627713376426766576612302591338481769789520826558050777979038191691254408109346028872851575769817590923297775594093661728174813182846830703178308717678133694299798449189530290872079433011456794871701416639678485065431719498360165048937913512684737430651293493966394019364062846990158906936086948953351756416084207637571712097870738764731382919098379055315567071621403297529830180399941311189588192471316038993723221144572091204647265810244328209309232965905545027225799482476337865712226577919765325599002338086532415683238136348211968040617108955480498097125135300291599678143064376164308196599519613423612805799834196391353079953134595247088147699264092141274322951509204016135077250759294266762741673128350799439456489834913506654842548282486012973488191605443751103815089851280441692375101828354119480389772813791442008686187560199192244687932526300359324321692365591073772387066702376798008629564287559883642507121000359345230280378609296539794814452193818580656767726366520606809309508146424554744088688684548937536054955929780339614808217884418514073151616316890266463806024589372916357126131480990553642442217652092030549128944603620804152369637594238758735834487424536468503036187116887809037678205317710885907998869413719833350359415511355027858331607601832018883062574133607431131066719091072175476349755866461467390819746826997520360854067101990587553167430331678305919306092280678579423523332746217254081628105984383050247259642375300132665354375217574354073200214597834379865230017213483799322093736196203805319705091383782956574013379097405984106539468328375491639195461775298095548325902275529504306535849586095934548341999848935761567897360341951615337554239352960960791299704586623566118675911474311570295175843539443005354940350870087866705782343535445965489360822273323982811843755362088510876999798377540376379790695173833651173160574252704868960956757589782631051091410539902435278260085309103859722429403670242160785239964003518518815657208056555468817397488702453081331697642079778774011334922221621805001982889272153958947093764346149527849127774385489436771849688058895680858712122837075360097360366261957284653025197923958802988659730871030306650872245855131746321234073881480453110202149228217286436803244051673302787732492388531930518408599879522430010665851057342279652027478725316075878439292009293222503975494233807427124515923592310562101337985452313184367941905386078092933386059448400386888894462536437746857962165333616397353311448635326775416815772491236368218448814997847236740144791957427993992375069122036296030257259065835907587368237441373192822927100217804317010611960860412043040494327681171310488533643478597919310497910818604506706545799995881801741535322577204493480080142265775972617993766910727110609012645638860441713641137222102284775757102895893059824162202724521950901241092342497517023565140835076027790715975416781379258236334076034528396532036661304889054719764116551720782176483590466138139021851476168601287426847785718381527344708865686845123120542515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 8347674432736650869884178219891931944508602543539359425783579391289735110150716088664550372349347182288743802907951178116754070618250135663365322522195753537596861587790707338107297399596798759515339799944765679521830336209941309376138130396747917026422161374091357584505857998890405510801942167352929448708316981151615768136348422273943499252653417587553884964559455951447578697741715666352261370730271321656238085725824205184522434952566589523671418106774606529003956224391735752909448880469054454132083083852996823837342412592423969928718780784039911111229975565399854358294338476939780439009850478901444274422771508097545633153976082213897181500289328384044525615001520913926040568400845395450665620485022434272682122444387648839412157481695999188638553551925264751349829733411310870237475875092573228571855215424514696567703820164182239478133866086690197912639850362328480724607799583252130854963021715733419931685354857204952159748260247826788025656552735498742576115105676068844587785368817612663277176982067611722770568108432904747156481303571284300676120628233498748770789595062441450475286523460558285626298934304556558645585283365419115290891256506269159852633032138767424069448938237226264126652760076255216721093824276573241977189628516816947688344827259797963360514553072329170675436859664574752829326942511785826473556503358552134773366344350439578604537844611882170035159299500112136102536658784537386342699851940365070972595757594134865682099344129499704389013855014688980746954534979220275182845807545269552133200398120722417451540285653356436789196170093597411863653505153993977983616621219163193507003013501557314508362731364585127773692386072336929477740900593121604005583394316680855329948170676221579035141339061828484647332958864786968698070127205748496777486645225008893509033290207764941806013771666819562850660464985363979802060875874985610674404473414476286594781232843318494709797266810093521951142389660202248041042906289973162072844346912469097434020936237863678992866980224466477460221731563209246900340282007304511900561021836443046080448020301334706049035222247632837736468349301204054781560510677325703590224194719560310939182133598611051639093109417770125005381729113336313498581861594910427630618759025273728453666422675548112879961449701735864976637072723069318891819150923141957067779122343651820688414492002885302257002650617429123294188003972391388171581472442162928581122353706414103240245382827903232167103877069425520019031020485214102579718141982348161914905121302823242761994459715201520227914938149336875539556374532891094394875220506910290111984650243422655972749898907901736150715042550880748497135210121564526537050000570602508629414618603904582485343817177910067577677386092764148175165914194978960895988734281869547361924907494576862806514684264493792987354844090917049344504940082373292171116137197379316053165873086429173179419772076057431319534208665529530322683338419332255595893409025210947917520557120412868671629757206711996500847423770905385983948280807544517381203960586267043215435101030394977571875158351195706662151075991214422837101769615440027429959428045379126860061602324772617204171831521667273967102326713416007612882482887691139592588928224098588445864778977809809301589681128689644268487083205442333403126189027936079475382587869675292973927247443774866827333317140219022816818733129961760836134647846173594319849324113188598798027338431007861492842541909280816388000045559150763946345275701209589330169066967658345671387215706055749846810380818496948850939458610612732620627665530425694113125358217148457388326159714071674653110844721794448893223123396130660651571584166022985949039638335589044884835582686493947250594108665969922260978081531600624835343355517652597064691476953303091037043018209296721204493269199121531656473825160081289423066272946662342462642185677093365610595696855781420125845999012698131020746913358037814848908980902582971047358129939991246107099810337255387925297006473700729746224002330879519266790382034550417155610113736677740778250223533395846494997007140938032745046647574789655470901789721840552216194648612651581065456350025866762848134734087800456384815708953251501047984346939026993626747388260690012383485172643722306026221695723372189915083937152961583177884463928008547791204771863266484579680085684036405600840843814863333050122403246955993752051967981358352896455281156128645266173869714917287840588665826671875131921809144651234854668813054573715402763805063004783902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 21593681664294365670236332724693711602336528986315697558170619653005485094926794415523862283146701938708075511658881490093893765785803764738282874501335894711857108893294717202873857218899152823696554272041254432928770289196989332191780414891258265779318816666250150069210172438579426400784048271689471759889012569074830288570551758862964972413041696434043473419992613438320472552270718261151789246916335209455201317490238990856903533646122956504878360310155566023085047763120801283050666800777269523999192390697444966466586538391825728426108518080181438377017883077708107675155834913609560327769855774155069668785169020986885104733826520154009339898814719758580653606261747397345157381126024678275101117753365873891398083567374182208499828527807005280512996991258893668701616155366839573627617155279916003858667354074300846679946897911783467052092655809312797321236512152250941301236419132168443310320220760954896195792954205031841753391123217805851718199910665737468181496438426315239195388014910797805495173808727173676014994837458284512100099785258119072744379766084626703850602363242241353099380393288384100511491440034903839561964452546025527534900101421311012841345775997920192471372754252696190592093344408291607150887806317575049543553094879373997913781725676912787259582519016330815844267610421763580770620403555863093273651173936804159727648416758546534285317563929639450091708908554852108593579680219399298724534024372292857993548120235737555080111100841860154982873255647166214382015774937718066743001076637210283398765906380740462501435003960131618081368597787832406493269267296215722845476126347018068957854576831602315663652415993863199143732473606423098746394119253552625444406347727095941542463618871577855553607950023575746272639015623303219704624305816892834416539713283877196241235281620735117540118759341018564871684970691276539844864315757415795464937682229746246418994565747612764696778453693996692091976899609789874294024363877891778685577708178924048194630044393456595728840890411258243769331762900057416462761321603957468310874924093323543120015976801496259389106541351230358186626104659768661250714429045023804700559268623822701918121001801323463651485513842831155118666698581698768973363834705598384580589062902421630550858869509883831091240511538875382726908711293706732618641761887222516226217735594983219175285679547536821422774596014777653634565767063401268012296930657242451621606011596386503248503787550481292482432850978376804952377579128074021313054873323256992065841533616496488830753400878524791047365935709115171744012961364399382954059796734544504447863199169969911894566405859362601713183363755720123643851351479894884159371310908785982651217989555220281788404585238970734618707802120295930016247122561057674024553122365376568673931815446591152528523876128149025121474786551571577027221437337676848052088858065945493246778955915762147591696177928730462766059101544888436560473557802867770429994794374651022102715235633294925592774222658264799899769827138650225184038285475210360565785249168099825180469725268320572703572974272525106080855198880428946228736310738753562729716707629401735326136042416371960769500006914075076062652869685595253596029469193618258524294237944492133482436883505851114655088991779134016915753033642885139266702339809854334879711167598591305973730026142985406176604209205471081648568011645206358386010279606035533933274836533194486714098906659545975026517892937591454206554793056709332807021346624540957031561948585025091811140096527713710421436431195954986500555172654162383934007457556113587241061490365741052732441307336996723268207244042079620097367092267015015490778960199865457558909870636231825437929925745529287838262277204259604317286212537359842015319885597995055957369460107403877977072935261590307084970220108979763136479901453787076553953072020370299001520279412548255029749031609044441498467108198339450713566596892148067780833418829929584571690068108579648904420955284458267483709175380937395196491824404420374649789860355989574104967361493639180051052216174665548498480568719860875052858532220290769607513491606212223761103475801340729678347768148113233100856154494238366581735695423299193404725455135146871993985544915146940292668079292669055763638466474546032656477768317395962458276717862286003232100393943588744217387118143975105310576477531422970910314506407128933772270034558673500694549524907925223611024115133305700040805788171497249483766185786780874838525383478503131640375260303010562048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -672942524443554426168520266196438530429485110956581935887661209485506766672823791618021956253998177239384721311905204371835104712332611572914294096566698560198419734862310758639862246980178960953271188925025832403622857136648048149339714148534698317478542156238352775369019996895890072003030939071386315767079758518279582017082875777336529550817964968077295104717244157556633378973670013366327890693970434978522359726745183882518685033442256145892107468065848766589847366876905941285594439105834186847343088847989954478160292400930825337537627789300770006770352201187038430351468355852946520731680581208842171644097500839101333686685358579518139253218001821971534214431624402357954924777795039688345833263309296761832769051541373770593855750376542789734363846848674968633941791726967445986622656047360275943314554400725290466019024336664397322145558562608102590992620951219265319700671374949002463622745477706243331829138898538437412514686015015677215989061276529630251498553234091146432650999042944760454573018442734386433787497660711415132420382891015742891391703360102687253397956098927008707484651708564690595559278096302851626579034418754756687176162469230543540995588723464583349770514790457204264142779958607127508021493691692861477012302937440892540496141406470580304502154782890409658926826416449669348324330091372381854260680213854978595520549265013210623915257259634368554055717738197339181629229309460652381327634397182685570041321133350054600495106130111450630155692644540018168660164655400100978795961544145261681444484891319605042164391091059416700811778237229243951732928649692892353430008664912443291969505726496634405096857651693908814868470886610458594579383463359354341282178763535365217612770936440627480653393200549849848775786845254887025284755210498475750115707342620258064206612711543629942219973640312033700693478863610247489176778114046083593469854196009637866850018350568187439892085084114335184655068415860250826225241982789180734719778981096353472763142069579317807048747967644436133636738347498256650051100524315317703107546289800032008936328867255905660611548172280380587990745745346597473173919282625126188227139934267887023888498642403246533966985369132290174249575065158215975009288761879295403930043075904765807645681150146368633267649671523451069711309798519278530200296788188329799465117703456901303552884265954976925716992408597645983897529886801012521777626061269893230848874232951226953891592224534001482223680138192665449571588522433538018134724129045007086350104215403602339952061866129081860908406284575087641560665522122275341093870213199893940033132928131173184857303687014201058761631233668184767105542182973961610042517994572198634824837149622989527111757399034436441506297338544130083118219991845267476065810772685236994026533979873865134113660614157614263347807170235367016864514018043800272880827963467349482042277072353497835713043670567340773099364363363130515462597112379670219958722660398187866536951933022921433520276431281192558004351355039197523490070818808571454306382813830794413725104590731394663830663241829622711892265994073017892875077622291336014477252123278558618969790572767769701819127647439261790800247068256496542758720704235994594699270705064613319017006458993779205967802633763933990574216124741029974946292380844721729039738102919682359372828065739374688597132482406333130612325675686193552802009671663633702457514999578994544557421119339842101889258687133514822515584291315132403777798945716933232323459914239679505108685746927663910300087169394914459580595574785528672987285061576244116310593344203545570129626306103903378093154927988118135491848089151392552625937412363279641905661964717770170038641502126034351756780684234929134410725628090350300921899847592443378247027298556132222778739485760891091281679243714650519076929419859552115507137527898212495006937387205995449590577086641067190669354545694449081476311245400393942167066775214937701201834397998694269391235794607152946077826969061954453748856858733762553588691553057385073347122048775941482906939547915253697304033705493934286403787220065534928589328962180955922495933175500618736309013318265249872548499162075771474220392495223773304065474326465756280254565903147700806796806944282381626384091940095302520401175282892829430368547896754983483927126436524551170759148674723973086865957153221893596539757625773001761976402123496687886674139560474889210858135317260482199391898758031231208248116859539730871516371465986016595969182781053337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 207805171802458310396683798703702847594849493121367681024932526611479348219830933387229476498633068018398120322042905997640774173576342591642667765583900623124816580180698862621616098365581334072579837391008710958681810187839857732701652935539672686724855804287946534730283791923884641923951908595750266024839413548562744468265209279028502377368502077536738511892403455509157413975991780304382989427207308256794727059504916685680645295252847679917580385724525941446014590271915506570259965929071157718487706582295757791862407816257245360233790587965357019519640828542874412754901417389689480288611070688205496307196614204652831677957130785615761610732063743350144346158164737759212767966714334018616034399489680994647957685789162989177545857073993564284616708691772927391571008353851262731669628579368392732817859214251222495623551216355816108932949547252783867900814164017666212885448362163416691341413928730627412060313114706882293864750785897221003986756509237102673005415711195288202280282890969629131874516005898998994455977564762501325379171278420533996357146221208963102697270764022504845150010888879677946672903120439692357724433895112525257440911220934155199506516963179092903986081070409373795247193595540063108936560422911060618555826850272456748274955828875235415203119924780492979852397184313824267558149954658614581135753499550367884385091407303140603773767658201452887894083666533912977688085487891961418934244485068956253133175818287242279468041755961884389690888780702549652072647550901069555562507786476521898508560769749542478275133464059162935674153328932827587904229039470318331125237332378045380203740301017074484896362272301364769083086590843801331401627744637893847343787365155290409347242480337244334856573473282173833360186297671640278567075070876702863678236894336766538398424613686005731108488138605754913117186703497830545402115096880458811063813880560210084875927714491505034936744456507797191536326393093693025910646693721504693890867126443732270491391383382511516211013911334075798650320396037916432454187410863162540251742463250794012995668694165571864113450955344046959012430438084206894850068875300818600201060016638555488599050963655999963726185050898632504119515880709428871096806815924679612288908598245695796148798383786940146623050180024779768151172191771917276401375114659880523187878565668899904750328274098607805706878087656337798763852515396659704590004889961185682523934412478606715437674892707470292919624004468164903459434799534106006023741383293583438463803379530078272530502886143721263944395921718643579651659120106258099437435474171861418059804302086253770075918024224468463937445663065389766024396078708071283588822653547736961233159678273232658220844964702492619850934650354192059769481529658091236350493634183245706027175264132418708742073407655436200681466738831518214886198736437352793095068964755192338846364635311420430480543384342022186498901485065639960135814505331275338375834669390577737648373944494234044163986020823458878418199583363287482552078901115326036651120532801591408220073838948909689168944144147535859559430364075131075232412364825545829782644717883791236727554381962868965044377207891682093972912000580625274389006801186614738819324367100604023616103417370277834810005405338741054087980105094639979516285350255945884722428165658853436662711730852338966585521674071225974920610409010040880935722440517370438493475732456890624950382207855836010446861682694380975011162654322620674447824446863251855789873711098847444226744164827568065206346449767289417237718958447162261989328366063168222724572437977728731144056013385894885607620753761997850298164319542801585694357161977681940649452562111189409399904454509046237734297613904371705219097789260130173491882234077965187416123707262769206346422538290678130799843623206159444168447315597330606577056466943250096259964083075385725999245423756914381337732409135261306027003315817399515673713509513904965279261507944714688427596833201859473943448582940584975707199852833845794603677664012461017609969097775501759066270693822060237761867076599004183012938779773571719665827676125759639573198555381282088491017817820921408405296796173589623518783486959967942055658330724255728810832116589181569509205439632769290676663126438119214333181877588092611364539525568172987308077443877787836546521159188941606858388364483194503266593909992788866553226807619058660271351433444935638744260708518978378605639378847569953782399305091125863453846304438450753332585675489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 12628222252301142091901476011339028948576019714616358009049401886542988923774214470997627272826116396674998418210915265883810420536592938205497896119424124297308848233193383601761374858745459421375980465908514636458247901933216257915747993828328401099634125776881701465430947557934605821904475927699925439001787140949697841927111130622521000448023409187139268150547965944546532892740003284784897825236464426196293592977150994653189289059103330419320241789089798015561587227034264293407451470056423906560950887275358383917241266591522381184092832169135291256321872701415298938208866348495134739988463173770944704128076709478440133270613312342615509447967542152970910104188380215798791664992583634059180424096609525535813857041966623467281683794686513035981087998071714300657538893117182708957564572410970544779294445119946950992666054726215277965401873595668197893980055182979719995287350236149250819527441859413241101562301394054458508605420263153414860453515236710338935705576810886206144440876746932885512831401768270809805823975202026413908887381817755944537828306653308164476207407622026797730614046944008336304218705943599990747350645312695208444449446055569693465155850848856259245870773881576484086418503909745397639848993713030290354159765075179828398904837855122518669538147755248635692228532339935233711787234606857684709163959700524002089851796494717387585319904409076876406231122244578879407222787978589568920744796235974504235134517671899643004064453495197500103437613418941105417786078119683860431501812145623589427828077580181394117228020086365730515030632304879181137081157619891077978086944396419469982422961919875386079872109827222166641785368967964600373035587351788733543389464757729069043952859224119069519187971632243933334783897992580149099581167254594051197606623322853915858829716402454202325370334759468009823559595340016979596956417372829445978308550859739516348818772358682693624081106073757957279768234668671645880851634482526457406503519847395736128069948076225290763094383832546968434353552046530684904645183483209916204196342019746695488553493878672543436792891289436881635987522237168841973302767737839526211044937551834254081223994047843914567156780743282167507950755601284483690591523337926197091160265955033889753115175236458288712903375876388816858950272255517999128668870913248624675138287608365745437039586890020811772031360342480108604143166181170159375993377439921985161635616477831282313750049264128543349774172080364049559740606926291450206912878638389229405071181349449844603792522524829501488210586375073993034683707731934272567887113154824183159392874587028463269701609065740335533199014022127163424402570021556348749730504004712061885630699080617875907198210639314655178724015657413802852205493082786897220390007407482593520847647052729982915506490214544832600750186322431930890270395863528797180103414845614651949204881981860569335333672746224582479655901647505768730578110559276781165178889786538910626766843805712039959069958383138031512489063375717189520729174725487465879603205219841032823588798984309389812431681582095832191768270772212253987135843264404942802431642481408181521949602650826087678407203630785225478197326436036846975654239445049916194170042300850306447029241067066442185544800190406944933755982736009418005852133431505803722173944257638258344448028902570626979690507306658740203169424067793762907033327616499141209525407500451912353432704469925078431496315592474297341908980544846915191374474444202511001254213454181564351258421001081066459027538326211902827549845811932229048847735705562395779099006793664166611474708973324959341152214240838724706115450465815154199731216776218050691054249026470468989577474392427559903083962997765429451079961186346119718031523029331546656873156995430089094245845816814641824253081269919213395453669074987125865851449687257220900387047650417953741067216813218294845124909008053740526338750137621506265542635014946946905909100667422082891126777942263161448545522179769978995678608488247024234690364530679332027788724336384168494083357035006999581662991805776418152653382467092691104864389187536373283548869735182069510986812655123205104860560555658597401082226111948891129277523700141232033315837276642704606855240208880893269609314467807270381802371520544299811138228537952523514886343594284917355586776964322820240399388936526494065019525220819260843889859442007036371872667956024327761654730848870702669354658738601757068116092756413801505397372753283935295647195136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 648469217109528388885980031462152580549848275261995177316950050463590725195889743460737931821068160055612829871991087257417994685529352947598796176312171400249487711122757228845314734711391892571000901537363895136664974587367513054685151867085602373953710071265774318943223102645340734936241552472207453789260455930037858592388495106515780778079024173026358783910642823487130297862337190618040848087200821243686968381036482150611265703087373989058772160913914654247343041838291776882593157926136615786907731378136979242775283322921162056717111629939005932274462277043178883729802442244279546652500076140275855794818769726501083347620770879677878454460321108325471907791437672629154720765335699233854408066309586223737591479114137402010465780423690048502256963684186488990818213469103948138757631972118143650233900794100119162389157148869426196539212565118086814458875056067971729133464983706375310981764924237734377350750547989307488827342113504078062928766219148179083090164777821959246394050910860334819103719595428361717993490552627768505115547724733541203090107097223796439676279149327823540478994823548096606233127866227873212669901941850189694844442187244332447653963755783053166020767869307370219769594175732303274939539823060737380061771375985228600136540558556445520079335792541869981362389174547202766943707858447987624286405154652482501135730640780635901608978879993479526163056678007707551078241380377516985385879103846400108368671165698618345808300658032556101464117151077614878854692615704593155830098515927750051891990253114991462988931168972587721849842512447540769972423367658389110774013881541549324318388740574818531616226007102632920943299503493307450301305508846942279960659525143725319171249790769301191725586478546525383778222291846643472219264468332218991339397160130249773386789903895743095093135783186045403469773911246448598297009591907135788454177645912488899603641481752194802272825358246381087475950719969677907350667923201571418022035542196108537411179372881791472624025407827014658041660288065164194346142823925445973764306294492203875473957302804700335595687857496156751548621682382599800996035696364861068214309231110858028853731033748472916300017250851846325560426997406227188304078115317551094680125213033651684641000160880176409475062847852522320923232302100521578822284924181827652290919160335644747721103124868249933801798489428223990381186122020936605163541341811895279100846729361582541184404522430747194945695859341464222363206854744146449635134376052339154081300025639857034441492472289851897671237856169494319651600811883664367409001215135499432359679564756506424660368323122226280227486097582043365314750142553828923554953652940268986638210221799229846689650579839501255795019988239221502773099762275116953793908144680463616273596485763088901790178210530688736052235972287911121071032847708787512316988775754877150985263900542502052018640148497023566083603886401751476327916790093481060534220110267204647296184766581751685402203179671322458894430913308758336542182993312499827162603711966302262003384620167636997787377700525525820535318379772608118323252085824521473952886457373668401367109221485664079056259951995349312434754466849938406402506645584517388516233972554291769817497901556633551086969860013430856866841056880297164783485659625465846605010432644563268912573858702932820277954286701791347978151556312361806054601049004265172229631394349931061030372509473816035240379910097230059288242851146426897961377531170591829801655434043545225215571492366128697061851012190274694294201609040828330091760230913138643809555062890009513250047581117114950876518693230717730165302543058810905476785910345961415315939660325127460225058698976142228751018509432239466631742383366905111178073306972697378193514790078548147422062671343874379406647789138020871959481098023041273405516715807533759627492327199144932076374059407373629547095194212427617951091291531679320968919236204356139698994117923284927612888001547404594112728040924261593765552959756671083876233100804991588234485025378267135083976574994188152146709645722220636414354214147728256159223965449918616462367201199534542641245220927974586193656870400620338147971407257834927743168486569434208705515789285684139752839867292253783828438384320949172267951467388700858396539772572361720027064663451596108311912476058280815300129988185275719811542291864772935367701799730713830986166807770919014146647587528563592837033675242508317633509203009444347339215501020946177556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -267601502556784348166661744165839961346988041713740103684338129317050185568156932097547944315618608759819208645022133936821435828054830319999593149225161871066707376591738056632247173573896022021097286695897734100875506501803744942760488708915576149428521611500363070450824017009416699222747843976266902906638383604481128558841942448085017030628254873698524878781277024450753729473856702976760242295180489563297274689435417055438670001972204482319632021124724549620815230001049047262958504326609791463862875531053405988077391602114381251074341764637222887863897691010841206102639039864651637721122238150439788912329546500976715926245383573941160192929652822246603966543216688157349856123536391029869510907316159690345840802477294093202611790823074633452266282802222158804440710936343010456941418100067981640760608675169650509487924899033239602217987453669281075897058741399796043957360582309571774283684406554509614164085503660739504162723272054665909384914465374757282947598431320813468175620266022047693401837764620689178251025177700064934212059693010920186834026117681757541526647497201291743017101254709981011339824606072433030449411592927974035369149756882703831099717993975292850748109580580962461527679100721336746283764339400344411418000601116699609705695194374778847982970190510297921722193184768336365094391973563842863252664152959474789084019461241060788803114759405356574175069340272407638208641827204997897453085984472281393936708496912832589021288078884047505052084988252632789457452985373168121214467914923575137137833120699269901196705167126993837605998722962236304728064812023659233668965821494439069134080947272322473804631243649733658234909350299725462062112923408830793241410378630288347445758925910904985179125000997596430490468098523543987384719721666295498105927683505802676927403436247826201439160126065601537207703524631510353173530729036905823477395047955738875767790769704065624283510992549296571751243444140153382522559439429755303673167985286719526569319151719195662114250128427004834381560220676446092014389473252644413714113116975483541101502850097356637473952435040760413516190154489519831766957116609060425557701065458323863799339238804223361819566906068522977419110528534629546783874144221045441474856194444109109143096869068312771020340087229146398646380473731907063103365380249491912767713223198949053320381545262830763035310585625844620675873087473911299690172191523127963403300960393709040167822300045743018540505670158056379485196491789947232338521539222477601666800795866204585219563858625779142627041527384579523015512950696905399525474308440509437962412260564304436404812733950629144298773790324079117020820005276407748388932766440826073984398451233519466670212271085832304134551918045399007466204844470514906574350840313559789188541170349689585475068535325775204985764307795462837844101077540593468160861819116260384948966974132610253552140271457474717202897398283177910239786663454903162789610394175808771282020564134412620476048392585578848213693148783308711129430201295606286018678320558290582685327485603987402729195058582549986004033837997869002734459895592604678767402405764597233681416333688102281305856089343400597875533790346127059216005420374494975726197617166533587015484216531182720397542527820297743136220924715627871441016690125165972648921215998895649697235081545328767208200117741022863697751215932996009667826096582512325082043256410577866503019720859145169925720265259313258067604777912158541082819904788662997821698408041185819557046401349461379427002820499465625733587906415528676240579232998771618383494076638282036792979744627417259415793008494083362586485553632762176896540739953994138259800666173829751944605990171007937830916327977909653130460220607734266433700922385080903478920387877148535676020512030363661027382099284742515357997032420966964330752896741294294599436360347127390117913287586305273689727561064093927966184416867458194763729751925023149525320320882052038483820424801929789925610597552734839142232353267428339019507865489137717037897517850812767457439356898800067550920674533918829936140631158432974548120347257877051308180367497381461849444191473143434543790255248455383366709531621075033947265179852472621544779303196966198972137534488516235863918538746521819718887124063354883600032325680193949645813678922114897740155216279920552212606966297750555577303693807755351756613061661909510807907232947390933032377711064811135750418897213727797830793394686922185201615931346599868421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -78119525174323838224602045111107691024835585793305535419346217515720264050037916726954178650630171851191982253683339802179461882122920856428916207747519089980349541467766920502363368831365035149455515703292139943832522978543872975406803667269455925799758758472623160406189300915436502084070338842311713772463065917778910443992213577143748870848523902571262414411273778031294316606557429897025299124846998932794712331590642809020201756068884417577710523609188510070144953820648399948053402201347060051836598485369341401896704863820916373008914111249788091635565839693766549750223947424563463343340070030631578158026594478664469223688456474342969311635328393008737986141338370088847412123913476917610001820105754463066641289351093221947111043152794625238487678356840104661215477294337261698726252289946373527191488632942325013428657784941409039316824589890626220874329185107640718991173536219261775832909944336854204902025330220592972832704487479601094682100970309796377187957145464376565611577475421435347402952727580475475001555782206182937499512249809837206602897017354499098531719248129499096114598020984225123312354376710638801781736560042019807838398797772617829697896723999619307566869121184207194445122901709728006198595557243803671310287382130694482902064957212210489444769694057174545559267436939685486390018914295089937106571302422944751771817063901803100369154212654631764708230665900885146400254948649516702960519713322488476793382090601954943668379875423954767644878279297867350278989068492115680155527522958913254344417946980475605035555937759091374942475359825664277135478827157687895483864183621630502546448994064068453387706003487434852144485114615336883587086625980236275532289883763641643347582709130051936807386498764744456269507020457353096235057711935630193972092494853929517692683486422839908762650848679842714940157916447534670562578695756520529136648996847106648439337701747398034215403436551297017653427662118721747278031181211816863226819601710429647378746682498128295916337501765498441072400621197055325947538469694884681557949366250387997861923218666709846723468636857009420733116491423531104932021722425851315314467946321043464444285011750998192540572225512475278565747627805176772227280907721211583187323501092796935519066578341969802277159149181338601455207698842005004096210878034386654923732787170369116178997106498320676798674976816850057800746776459167521358493443259965140222929040900805071859345082730770125061581761834102996398084904480334741904486333645700688373610336131819335984782814364581996065837300267332674956638994352533886572614132034703089482092261977344137646127079178760849079064830136422846757495431251850673422887885681344943445397814731240918978026343687191682483266315539384518083172993242603616951563760578774023505948682257906379811391403732366294666896790044447763303008464570510051507601270762139822840703495007672123326951234910538044468113738359985548942135211350718405080814410328521010325654727414935176281361435819352382876249900534893228824503462552452878493836799333565574258006529938412172943727092507625693820299725892614722300845519985142848384670178610865438190318513818568116517451792270906219403045692674063697559398940663471821954824906945125638186029384488235347895936808350825378302946167821531334595242036477997923132620605380878771770181247376878365526050562166535722386985999799388707409271206497295756350030337469643391445454384339745080581558561902288723478581034601271951027274633898204801957559028857497108497022508723484226135708454266479390336291242698320925621811673385835711155765967246157480951683129373716830968329361673008483642879261927713448085064791902905743265174605629786331209780698456397923732649806869542811158760289648792283321420814376213458143819246278312422008512384541003489654712334311508583676673517042464261403785498877395597859148014679679620038038489660490526083436387020977014173964025416097964987139230962131658001203470628606770961207296860008958367867929710328860760528968357610267939175753680193664515562358028014586638531210670622923981481908750290043890444136889740051505503860631998396886604805516144879942823284567560489607100028628868697232331591954331626918765611684375670369302248655064730569627589232034275219951501973919895537435642288550614943455844956943937764523765230462959338398213963219736086523008845389336110377451480828652448345300119425350326552523396754182432199093539149424516155703647705442972649600474844791624138819874712714496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5070137822200322964291187725424849213676703459900937350585146667614443173753732541300897178163266294164463341506580714976748992012019365959123638740221231480156407030852657523988855866005835787452052990288110707195420618073943581439969134999283142439366531529936515618282177211441104047473479113939248717813711618276258211851904443854322380827908396578111656219325487014317162480490090597772800966484637272587757579131465694313978547004361650002435049292593690667298928423596934122173276414464971599847329319428085476856428260480364660414981286910737542257239893844650982063956213884287914834887235992027464825941973683024235704516599623686161441932238358901397256757140400667123035054502942874696411154627359407387689629595988134293774311707970878305732120710059723066083278227044310175689258870388525416090633114161096148044436466510088590335787076438832756475240394877840294155699460992637318071500781989617007093034742943880045664638287844812573977888801287217100826533683961044984663100333661263400011909730566056684778648449109301331604133846683647652831493083607005578301857534418316529034947229948128707410471394628562693105122701807709026198695108482600072202522278847685817232512055786890193160656705583347168694770446979990400435116422914162759241213026160709444962519642230518996457954517854560596776616748132503169597617438895540595355974990566231276076732562251269837115511956281133995018825293176857045711840028673078079041263956905135877858064933200151688142733990140068649093494802407299478668062217175828861042728991081114161223012476702675074648712513124524615063349130423235128801230511405928942254518300462533897865020030116793095471123724697233223397333491609050544949143073956315339348407184966449823611711199092478518704724627897681125937558667807982473757832189840400573681359448515836484505371090140139793950678038326358252911990018534111042414104084206282070164939038437735076359448251658371993308596041879547692885637583222813976837859818089692163942545803386744470751244734729639941083384767688966952404836959584722853770348884716652108222288362638201320127824651035760087283318402283192132072943025472409367836131906273222120404214952804023189713052208893039693196536931894863877780569904786237406910524723105915350596102182540261519740621435602604690827460393290004940800724855365034932561185534905391580630029995227058728169168249372229937510318717394580486978375531975676003092836733664464599673152161377581266397296923698680250818506099018376203339570279734420429676307929775691062265861580986493851419400645705742120399285292515640268317542981824557532753417208565525770055744986028124697011288516916674016586956568770508001632130871075524014955753504943754255237884302037971953662573259921932101115251502903012571252095265431211589288337672858020335041022458404491847753637371699544134579083030879641836961773980189384528115958006929397596721975461708836503927115686732812824383190806860506775910457950035935688773395120074068612509331606932022531742746532258598335395465705143640100518558626427267712581892932547730775358495121382941512810357289327719696485723192198769531942929480087342895704019701754038989326965844102069952318378194253410407895543013703639888887034814880497574155765756609567027754858140859182011397999785934624962641497322645298259448102019779596586986420375042620037606214669195856836962369400675273380665315308711129233735995092144254047657561663251856897841789770708873009178372461808927855123983047256087787400025439449226702908592254589783853938653798213100189707370894128105318039703520068028073822225404227621384058928828063141639781972415729617374031670098324291782243633944575539349735023436924259149474371263594092875109248001502600991995125973348693023240363839341190580537576123055489167215883475946900999434881223350947357037235988635455159484065128524770199116499219267520861160883213238151559280511250474070961582908410773252537887705797924588760371749086472215286652773735253606448092679146521709894252550847560651861993944571520318004915839478211492634369245892385088310526591976207481876073514262219081414686730310614830225297978461061813159313670179220632934559643320745306143306206247070627338932438547197322157000915682231283429949244145184522041733091076320323375763722101387698969338737810311883821932768310161935002764401865509060537825342185855977650712723105014873726835280034212673083345975805965165157833060564894126135492894803560978338388328149192028571770458454122102723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 29468381491102735492401504168386196452366345553418738144877648677084657376535250297956777791085613644306687693970519997254166310197609123981357979850993932624203403986828542772583109341025915087907826634773573246288152908864768375690906827500185591010339967096757680918257995418174627368141304635518688878334939587315166808914780791336990971295323708462131955057830819146008122829428118910553293519834489842143837260192305761763793387545218867290119087005606968649389462981091166956714131226541473162386836311389792142296606388952472231028000191255564151833114482056449987256550903182645649590884889497091656977640316571754279390885600692021568154537095439221726912813865286294428404982895321053961858962312368355153407758080584218983203265180326387813762634021965714550007858083253650712011400957881095845919766924195192532843924332833045153100245200831442979015063093079874902991743446655669240464496202935251902981627885329795840020023161498469920554377004678741974389260820412984945643854887675319502307148605468402209139473605439452156554221891707887713632403186182502301757740205396374460799043958772849939312315005583705843962326235491657991455472895704023985618401338250240883374522674153438043768863876427023768362361858947056677098098538629920845664350003766385063269347417767833140363145740706683161060549582940021479345532781127450703465010410054474289641679561285232851847545786863252220731230951247472616353967641642447182570524480291618792129550446034779663686402267925345414154577863237377429618111922396702574642454570754736390589362801940345767751984686788853529811914638481581446705006905980365092308101421905367868520009363239112884467907699613176950744852557452107147440119347738350679988778672556178144601008173290298612923098491813800258184960935018816456977330444725180523030544633025355646912116991266868704136186683628989193316157091523498984781646647188934215978950600876459366322247416792052613645068666721085102725214667891129374283643829271551964939037086287654559746412073161168671504282797615558654299373541095555369421517236538190107458510746148367935884311591191955057234026006379038311194477739237649325249321952512880136911371819944842895343941172216788612149279974512788483111926829205323573963116384911917574206190166723617933958133401263165718055632811917257476338002603866002914437869389533847185374372573260970837591426325931998162268078930468835181487143899870903268599958765645209361361834755456417539083143149575880001202818521787367634078543402786027116222787709913379168351626046247300070107817339513621068163917760591480817726137155157304966585988933678586936478089330779156916663060628323977701698806721150640554477867790632817922361716352410679324392701170422789041136695851155230301056069996533253588520570735976879307985441110954860616844436946744104246042903834357506516849852822978887451649775831179039903314761294790805744261929315549861132785049886506495511693818927428039084211330186089866391196361854247095327905679560248938903825332835876763820817397315158627425662064679575748207465795641567411115643041379419198344534267223495435138988493231018881502549914645410365155618317355396031815117311328905220133974429549018598702122022930446935576509842716692980559447607760486916208823923661918179243096548300811649950945411936727907168207382710271394887389707059276362658889320250100298773340328674032659470222888168301819062424010786011176373935670583293025647503746954177649885672372039949804481518901456033203135914628192879561246689313161212684539852985151576224632643469131234106163483570097689950691841151706740238704266730738529738093074685727749607790800023941367715869653753912814062422676514975811627328095389167773352894521759097569247307613976960454284425046411335946752617135709128426507558408764289817273338668777936832190797444140075206785912307267714926005280776052347033805195916554510092932970087851509723722784234811299762030121466335726036157612596734442317748463753678882457535567948914169648864617509165316159800650739019583016931014636249626628692979957971139224589488277093089002818299445009164787404499190354055209227671786479008173414475441811873284148280098592087187820838424043198409869372566774905867881830046995895815597434870983739282730204524490515313360828402191328931853615338597883160034833039381340441647781484264779150751359227945360191447007519139418108640395610876225867175675008105449536819814256860961091622818918080651073965466521039792668372970206885493520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -22854500281346445399546037527962725932410732539436406731478997664433657142900936143504699703885802533807226774174411804718002439133157263397728875768895599263422291233612320613747540613815216205819209342437546403769511821088259277021898415514323609172004344630583380248172539190244311513901688092646489252600302326759615834544659728260232416214184226259982182373203356032100627903580237888789593226695791550903036409376229062245509330898542343171900048003823231344291048733818465118278105293927788462201213132185156022273283895853542229503913853389404461549759278698568428995765620117852876529418439702016299318312771499460378025770619423676218310149709788616765280033030366496231019410890801121457470641547954283415070669192880669173150221165331354122957678967185185685792192589983611898945123240931181298987419659649064492123011094626955616348403123085419272851648669265780936078993879438753874549226006167482822812503490748775237723538111269087235336455045580482704520404054294282355167593739344085396714160859879878456133164512810230215968990886562714724273070237305050779477902450250248854486057511913773914539557580284462412894749542706168953879782063905671272207245352593421227346297115223812347117183538689614250523774833899888293048517530102910557109238888691747863914566917710603801829332006157011971172464699729465457210987374778712441526777924630045195268762856069286777716341321252200946528530410691169486629794809814640130135343503954796227041113980671373490142979724985507193749513542597944118080793533167910540697636292326552512385037445171961894781526162016864878292438746590927953073733521327372628376788580835811382518545824587213418790104848530577230715775880949797966220058795380235749292045454680291360014764795715347314208822349391207166057580254423062911553179037492636702773083867404357833773509189017863266373699553276570906993872035475992895565533042445136436352451287293711748509423540161580003813855249128593472351126179461913243728378120726758016430214116695655882722903818107012485640193683581576130905554407728581564301481130283510119764041731209037954712966617366940102211424898256958425719575728342868148824688039819845761504865967025628950218247945447294905877807469782865936424507590275990129631773085268302251038567779271509885198406759136705757837132324481770940746582836433577020218981538529663298426181946832414174035891032732698713658934229390578519218097038901979386211550709582318372259127832930803212062775144580351714104484712683778367547160830358297698007559659261904720032973481221700092879063570415800468964184756270241831961181417835129191749868691712856347973736746166451937584561175919253698147415267169682659461107383441422318981909883711073170974113281971006775132834208796359382373191495500613974655995971243846706023111960890210306156367095299364344683857722949795793290991414373343904732923912816160510215577192854855444383759433820184456241614990599043770046512976207858789272476522902409302393654236047618889641332665199714002042348660587645405597135760772847906968514167279805694787089351407694430641480382256250291619878406936917108557438733555650376363586959020146782827630967239355598311705177351489511968191263015176340083408454299692037241954152862254095224731187322350003682513870291643426896852882335911462895507819736628381045844179361048375836989581927890614888686375725297051063713767324771045989864698270783114075955490258743940496145445728866825127666964981049755340565274348479523759737774780140087263687430999389413527741041309275990365069988611750318036436243619819576814864006915378928966603894841763073110977870714942460917000314038881869092278285806028887664682533757171492913969714009538905132124550889775357991700649313567576404543213840580182563826793474995402661510978956477839787432762485864505962976456288594549581178292410977210729847107970890177079650431267919794122019437478879279026038286651885223502012312708155726923944361813242572591724473073284207307279319289913252698060305163446288707829932654706053245334980799811396668588345381331726701154771274307930234369297149404988489773697143377921060635903607396141441608575021651441891549094070247482355997857347453047113966145790028854096841814341132325070174887247609229116177271481020610115053405884250463260930166951553917649721731342613885181700149332465495367775165928785226086725871705447682285645164028193001261057816246769301659900013693788916660856629102570644925869737318296117316445455967289523659461955850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7116719197771136550339507035609982164406708336694504010784619042089361348976387035931501243539132357605236640593365851743129712122642818894376115928654121519159362436114032478984376432641698846316601737882831324705770866376838996753722937047718662289731908710910133807598162447008504563963549644083894906694496145054187516043101826108977352606685198679048494790185690233589954035147666663324603165372201292021938145376243341195480387072321854729579634087138672756782166904784946207821000428457974853032721967766613682599131116123298235504529981222380216908771815322325372573881499045623710847668216099340846793699751773553918947499762056802635158155885425982837259726323029686993541796819647428169676280338917778963945675793096283888740782762572168864805421466093920735166075984217828706849571735583926007635111035112516263947822970736699103278801561699098386418095818489375181221316738614324633742669813681425528954625470632493205703128334044159041389189591787903105464920838732107041121429851427345347824567793449328993167530179972398337156829662657224043843231815691071513445014692629587598470698339022534907933930915585723705090340871424107040288163364163385198594735997629554406448075549157716217955858398188158986276983078891518300644026579783489028286579737380225418920523076791230360635587889523570561888135825905307796235308098786267680924364147222729817688665398678182604186687414761692302266466494278580977707461849582892837627958968250991608710850130868024730042499131234336272544360451803840194807530603912511647853829123713313130949909656084978847966312198620072339013790750359039402784944364560613163243342861297611851308593507476317328912355125709285158008131977566074977063407009581381057765625287309532455435126141471361441640044022248669566154772701016785499509844086342806498424419452984197655992032360899013833314937835507442120661504283934054345467538310397134568133627041749525803421901189671139981111794446147622365307811688859724311739528546084004892880722550605494756559648762403269994165428726238989445179404976729738028094393039113127859073489478567725324737379838484979308188789364621751740423678245843745353435184187241029638480520903853871887783779272995490075355904041277403622332678282863838694295526066540736980947905540414821407240365344522947461150525772875639970072315941724541340178382969580557070437183447844375517349902157401798765941102380787190693137848553846514610801230982416013534141762709271570136188579825915601780994256115923225505882651505808673739026372682375044431571682906728585235111671076739399753683972010288315190917282198403792261101887211806672660452767351523761383619292856336832333553342661860250660380461551256604527492577399660609041239184759977745502276362411300611755831089872716692550357072136138971061441121773463616604325569259153028868522371329364800854983043909931649146282565892298004766393208128617111997015858744828772455509038714352362339407057231828944295519178730778041286044064965397194529943443043470160139223480287872226979044359237167429375726710670200059294326910975469537640683892429418122899363287974907637123503645392815449133042335105952039567719086723667967109094034627183285330413393936402416013227259374428462937244627147233420664883261364174339831430242369148616912906140633133833423900463286720663965415510727811159913622185661465188853486244429337566664048507235676829516349154261139394993547466478346567733666639135817437044521285728888192150366261318798873850916613159820911223639162334706814989364959901833040189700837394010230858813386471883556673545301563909823336464992222797967138072703178256172081971006759176576879461034504002058645986131169821179771135322541619897835985446783123699372457539172447052696270953645504137683441665343466499097585024120141015998576191797319767153258400261613824668668086319249169353697478639647690111266052615415953355448514135825046708986254887196978241446919530055114372430300109243092277224840606387310749643224274661632505504655673873951353895027534214097717876961537061532111999652369076147488612241133144036834842585395530356025753150537746031516831092137939738833084471788719004892714837554642618123275945316840774707075574050228076154391821747026368012083568898717969019236372625897178222620353018489720019754060859271727506488232102075909232533181151213048452586591199892383954829787665630287898546584064160072028775404292318730516255976514453876288755134664117539762428939772644135506691300997656257139547101659900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -834691921463266530463385536682987473008739895637468663734053387342880785904737917699936581518947816730530892664863007885399745162453500720957378408882805490894979125081557856334107321060133372835155558350828104051325763376754043078959931261257611158662377418448496235008235135643120702339731756510846680728219222070170047063827124872591262019186703796592469146924098719943910353726769675059841943216197802086260795894364805411231084052614190508326275831407779777291276695319626766035863470918409865492315728330045003209920029762207689525450501646553859231160150714006271690541233981126742262918716292839215384768937539291854854506929420961541146340735500683334002360223339471734883398250331103201958791591541919972143741427894646813562473927760907761839433082877731617410684732800532924149449896943270693818483370699871954860201520490262457395854626251955174823405011827827068021901180605138039370079169566407419962432863086975254274043429143561528699281448659709270366623786380346949445201146280382950358435365904391599657635746971980930588254821989969896616929320392138556143410009073292377653695779025514612183433798120852154399080826701531902461339946828301199159612551343729551912599331672326275383288287431727977617102602221461697015632143849205535949373126548410519857857681048503731321401624527627708050808365235978893746731304985537261813347484815571369667894620184079773819177016388019269893193599484050406042798634799890810956169111540649024081475626829004564258428747393065277183304285106650784743715188327875382844084139106621948245469363516528997330366187506952258572912651464284606551655878484918493919206846881423886304363858943620343087207696322700668060096466529207763469241035125392911870430246405940772680255520338450281757274922731459268381621448814406409280398055707282330275001461439733982198506742631926577975854939042503937399066273485776198189359285617806990664581555407287227437603910065973774468103419866338313307509978820762714526357225769162386541675316271771081047745613909941243088024102728952877911813692755251986288907379763421529715083096933051177160259597172486712926040699479223906209722618354170530121321593145927748501903622105300854855108584431919348526471630307759095177397961723098267779467213605476130771989854679340038709630658404463463790394199200082702066568978430109182017160900077605137643407045160021236929502143063590891226556646632397674960455312404617463514557711253248558356912742433201911026143430392310957006182325776664521351465386725423979880740687475507326828179779544675184989251657399471099120120384623012868978021924658045749324617464561537138596420811431274291599152239786693306632872142558669345668357012991428096649073749616404657279244625414839243162026757196951610011332478739007619215781564558388526288160015111105612975295210137677830550905396149897279736903542052604222519108288838311941175791432340356141609736315290361448648900996234479431443130868554741231075224437038254793743661529295559712152044058245275155829597795005031355681608482300062211856323066723630309780010737496391891478795811687571127695828301675819628314948370151688071190315671806795052885602194914030839383759495453907418848216976708970137651291448699046932616549860820795348138231904140052723110339626286587326512393980375227556760683193360837094768448805059108376670284868920304110738703710377054437642766416861596539948354946638036846500040686220338563369305083748300230808610353395701669253510125690737557471036211683539748530501243992956678564893256680765119859374894395954732266174722081251593727813036887516963726659429195467849331048934037411701833597844985161751937164724335001685323136081771800342634935601235839211221706697469201127999277972040984546974891165079492693425517386954926262358715083482018480317158987941632067164340079919449167284928727050193674748307472800844285571836645963242169987159363788451875106147844839595410791941645646820386562137263617893752134099594273168726739440316034434205891690388522477725404753102784045690066594155701327215870804320834994700044708498612808040891962504975747645598373799193812118767480965627334416968950891407185553074400284826385097534032864270120532396366954129346321100642217523725680610164904545160792864830322265508225252483255493563184529594287463314834408078159667397229027526067640399763031561127321854793625983140044206013709257983806399175704451373219666836184525533175969026142510784257361852934184992494994865388597497949970560866745251250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 57627629099073030554669382922589031053073083807471781007485957358535757409784585115175206690728103189766703740456338968336480568974264608257417464376458736694414505259180947891713383009622518202626730539567544037346474128664765265067356023954208273957485341828453650980500262875306899255083305633099052257700706644378863873893321302631307164348273106400661251652560629961797695270190888039716194577187250706823138464139787936253642995513761754033189649057873272296569275811675938422253549535610620870668309249862525087690091648183144039583880119073814067355496905207115299553538058890000176838004412558479330450565961348612752466263262186059501502134930289481884763634501071313327475391244064763143817080844187885667704815770908230937004458806994017932273057074164889003441953927300755827421342949035083760839925175704401861498545976500324545415285002222489812440395278520119183219912196121581261353083220245410964706926529223259471029717943436474399422628256003241012665800909538876227708989055448717384611953181419137324962819804243991937318966254517231673865334534129660980232788037505813292925822207133136984835942770994622588926663993632293666177025342735911386901290418089322171740688277619222470790769417567173664421479714982354375100080981402501895911441305319213174914304169803634935225840957766376033745907254155276477690058961918707624388799425100571504609231985764177134783922844391348116343756646308065025752870017930619191802097666361054028626853178699219447549890933092402366204222197378526493830027237990964264804104307141947991863266959902678537948811969964492554526300918152086971542164058665315812305001575751240574532316791188277260531481869835700240218372851876791722474579269305843411307162340645387984721935374367923514961392983147731870592928591350805596269586027298863407146382939442598399748830039331152906481795067228741170788975668566877964565798148749443532784731849309264740829141196644361086910478604467950048873234861935140279900781146079524286228165517116711018913321011932512855098479299813282472256958485906999505847490350754407740725967618274269557602555914453928778177069918415298003157581907145090757384947590132475852680995195680675269570062999871607650612985519972277489898209269227917025813993714549758476045837033119094365364172967030995908607529843620436762892073387339873860890780817255889196828294686507890763890478733618679216322399349289180559435405336225429971170736310883920542500881816681565976043938709045025873862848281736103140305596457331122931568672406114014118785038757073497560313138959032878931109343601131885453455092606740619083005625640907472798583217500040677604145382338960274637844667397778214160717839173918597078886535486903687004145863524080600032419400115590907905832253394826533931604179001059625828122138025688755720774071281771580736733012523924914285935514042473824737017775713065480188609752991729786643929494534871541608410718901236227295362461034423243588823436708407393610194605093802343970226644227429003647999491308539913636787998463573907643277211270613779976394147738396468113058220848237956027344352148038293550782643649185259193888215975722640618841063233647449858359178384660514165626506566708194190084266940791132847985956548656517986922306384302638666640268387475159856478072766866278823737224583298106872257729086374047965697739849594235264875587046380583972178730049485358825088291855168033327737374044795348417155340430165635073414346694909432054722402454491170646031984987185399989846384707902739296795049188555432554344283727227872666181667453061587439213572129689322491527242453956584625910867609764973815796347498596556553414503879590777070687776320369018796878279280790679420434820093119830259288865839199584755081367284166092163787743771719318827918690000684838756613319871626262332152785065476761871121864041930265721350510389686836383598080928686207169919537741322774442497671672507974677592641755307849756277246842616467139871064421844237470629699035654405871940133705984502217046954739531064533485605041595474359151674862335523153904352993202948992128168233774661221733520087137594760569662171045111396447010522697291610986013590698607519985254214978642083309856356958179891173221783328785464059431962083242574729556992034419948555527634423684008075107513679161975581851140784384263800457070799483850361632139987376602288796372693118395439177983562919286268850188955590172434066519583434718871114640415177746892258171519822828236381103343877835746250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3347951409755940015038695107460853812659570283281909681975415620575489850026220076397810600095946048098714648978428263859619866800824508535420563704044269555374951488411664561795626019856793740909640603446973021352201338423852401157809546857527946527839843888022855002623493316660666544932479154541812961987826484398379780413082090808376783851163004865256068684006781601495403358289358626472539794023856294744129595354884673748785993211169955116872430930376430452066279867350358449341583804071384937994843454224068978545673782393801511276345749356276534479532310810512614396776982057612781735123047151925675282047058909974190095071482878410674015679142916954095846274340108101127177067284038491116971376133657019664598993659300689305714209927059585805632396041451334395457437101548044183739730740249383673486632996947696055306526327794652895751824740292827536835445746380690764448029777178991339820574544136901943153182299796835070069223513827441957653908327280566675292018627925010048021381682514768600134078859519558130691512304887052558473042323340287114169826182125327784841244866434175547083040002909977151532809610793085572565590477328765115047061868424369817928445332926224867766522696087602461003220553784330867087762914731082731733276902238404997969759635961346317217873425245056529467880949621468119722688489564513732995202681729751478024855982559999810983164356800408997898380028783600965014098599532855209508998445622797042590387619738134199153926287971182629954689285055859117664521547636985156435186061641060294450331723435178128395727862520914719718335164806386708559689264024773262758240895274170499176613644282061815153267704704314589868950352580747775061154133247187522473570724866803899693616250122433100287701467492219917630379520022598600450197838640116597323110497373319559104612756854221181042909890332490320740928503608543423122921522131787477881883227358372369093442498162091353529873176145680525036328714295384320823166225529284533223597724882333655994072247992132964587575556685169793769060606670591838845225723350046660598080553104966884226787019799892058631935861993389661754018321479143341206025130932972243752317633820749224738750303745559554143104683716190759147588773137834242641660209031222819844463758770683971331877932900826612548106497238975105369903712374879235420067380037503398460792582373776734992648884086750432411118208551206920681226348655093499069921265089321051167063540842488069720129637615465978825586411127540641043610191183670942221975308954081014167233137514171592874358348118598706819852161771161774417316058108393562121003139434623810812396529647069656107714403543607364117203413229609882952435244694900488841830053452857115858192144747756519357116573682331595967525754334602890347103430740431701126853304238994782454001572382772390763979397297618848422186724825125931450101562481467049001545235574491105225381084620438863238214935396289051230689564448132578651059850492774388491010528831319515517727266193668902979015843563916753500701486846525896905223027658845525041593782529662134826030172275193940535821289354268890925727223014860161424057080768736801519040909238423000492198940317328344823037148494371144870993015351255124224520976167102884534484043846161951970592363596890228927409824087010628273542444603439314511958313649767936659018103905013768479831824841939293879809024574984312474235402520095807501646065584103774173399946101711239557958151370588578925429961191193552053795467697232376523141001889694791439570049942096151375809204686147281904727771185660698954270617694789685171679116668000771964825637099773778206846125283452556429503498739839839713974744516052610494463361814234514568059727687776815444449159018124722023367129559353122335805210690090707005427877780799189425467328543648650456337456214404301421470262501702355064295667035005363700339160258037899439595561609380998646053316700472620592315138326011633232202752619425568265672658349061049600819682536745538422650122201188005695160543899954271056034821102836447078448886597062998458178280407457600312065576203928953196079738958125151072694694045225734128668292848902035223508894817050648280426615335536160892799352780027609929908189636519205353174896703514329611512257847661690846681155392407591511732463376527627035348876169554732553917202095724622124434902251294834102764217192265277125322391165685635907018411698742936157854533853364280779074772259939049739589739618528474411687756953213644116633381158664615936718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 170445833742748888060948534401606460048877346752087529084841166085136786093716088033918518396241552594420376688500986413807315751897143578866581576981049597919585721988750411264284850037195882884501861901240787253246165692069914298538148670986022454445862430637529562162816194772930934237565264360360321292812240845179081666209015840769155496034264568963417047287747306252328789699616806044948709611863402055742588517006734295595071504369497393398324411774762869960579758719607628380690463056743413037148073875230593660706640415728014099146713563341909966310526327673329628749750170817634534989330061804385856012015459163555239693634322951735612727433954840862436355387034867724618855457940551207972205476738109102733344985316715644334248886520111303851398102145654764813093852889546391471653770441772981817297615790820724280351617795450775137668075612901193158357768989789191395275726309387668878737843366847484721397686034891184639930842005511857876224978375737573850449276008372543414331960318600546236072722322823474688470164532177936667471542212314733183169262216848389771662023601151144424468256368399247713924477765418564446709893248934076900810061513425125671597441122527116061067797287483705835095302579161714465669715900774190665238665090580009497483118560361425646195243117236814376000263121626584480885960149360092789534904159958114326630584184579922272691222598292668307391856626375038894091251268945610371089926777145408814038083506726505413293694419111471577582061081104316432968884947798497578309232794182424907337677686614893319301638873231856305738922294870066295739326307640913860866217890406922158640785345813494361149680370076942828241436860007102658618779669471927115752958491005848267748685323099033908399388243252954670783127751001929262771866819298830669052449181732628614493659264443814796913019521657616195848312998236466289250714551635694774348020632012010669749037638218997680710913339163513068219166252955343974608316319157571559074773498157797188860002294660338247398257470765550761963116305970932010098196877296840554601035665438686313143144376184434863501768134523018315325472025373630032376115074172888231978072902436697334425957689342110595225713603779779308714298213338422889179122171611689933181756421585503218515298193234270004638917582687903512221434946127322056741947964050206222745599575848291512323218550723147203658618055309619704803147519750219792815174556873830126781989373442478506473438722419907293623585785447859275489385472344688272087891100139737112706883853833062734559462880306403718488600679233634770740710309629535926064357927492368688272607481619916478603808007047023368344466820704719452086187171365266890159419042095726382060184493229407457394034069389001351264339989729935891017975491872079399467910561765916733889117155439729523097722615479935643456767804343541970904254544173123113679779615470665197107051286415785268974093050660220192753189155161969709689900663157956172002978716729161430097557109789520636316151330965034489848919327710601816686520914228304863990119885309786988991235066512800719883239270031177537167719776887018918527991879095004733294008495167778175390240204067966535449643243397036058290582915501886899572974237159080916684452437460404889264815025911278966812789911515568110625849328663707129656665237785150648563513747819958153397371681458343072399186397868645181550969014997281899954031346935482971554153439679626215204778619580773566396696769000220709087409010231851585505599463560430309295837632575563242825591513044826174176427754389590896814242114516413736435519512487713466843593322028102325366087214020303671393587908802197765770291858481776438059435594174739936076098197004542098422424048796410685551788054322161240454133527393488772481254843049477211537766005452940831412582407124722443348225936099298312606914098502578016725421108897859649032263527787205046910158378489003679717249736626488203659323378607327160209396599469893091219075988051184687729052225355976420187224561932888571285786110661875641531699506405853935019671692477989409006273615241380299328065242995539465951091959705514877457960933431314378610467383066636811612438919440968876777762070508914685736832037529147856232487287411275787716169691924458129701472331424467929931062411079531982724271424876752534440778642930760841192538560576465639875147638046218361987913139980862288161209609271320108026665411160990585787686363089239728634452863018890825223454918279025534673679580470918476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7897621169274054639884687354152630640661210739175784762814838040697231421737203088882816429424665269121389713620542704344415152996652689369888509919741989225282634445425098047908664122597119620281409806740531599784440312963296226052813890126141119221179402653840804398341497317790098692487857441210398003109921746822220805464605194510283471240452209961345726389028387816697202751644959078280739451312438376393190465180549596032373182281621562469470341823815213950429663150962705641081193303788975045215172499437336020738793827097564537525440684877424677159406372285781557481196391324866464981714452851704285821529275116415471169404778697237539162727054696173029709534728045206570883179942847668555267303554431922223109331443662008461656804247256619539443224215074432944300090112800838267133814324053872651460003130509470489733048804986995347923291021715524100580978694703223561663990632049409137964231199386131401486479625404984386801710990764482367666316363578985690285862123140153935963439804252684239370510811269931684033484462099588900900184938988166333885863238000815544614408089960321337155272179352820368188068665513294990068455904028793223721175082818066515300181238251742738055874525724978056444441785331751905606892609263478201187320602399398682272539759335372802922063196159496676250876022007997787544574203281540645703246682208778684110383717235093196285850705889744246847633270610544083705664001001707617093537901325994520304869785277807039573282342268966103567333658505715811157180178534684377869455065330482359719276083316726317807177725677770531658058536703315985376901254333236963332861640898888635917859238397594074606802108043598621001754782054784793391897694635281443200740932944120096695866353535399146428021186083164945500355164746054535212105331328471379358733673084424047523795670595971840560556674288282622175010798197211819138402533465036382243783638184134839438611278838760087297715873844212682181234083222798728470393107380301903490878057093496563861529365394818962570364394599999707903390416788381256639477394164493382042916703685396159984239197207312849907100921986267414025498277920824656353434501117119612545516946105295894842392708148582171957436714575140393683605261419004083372626524223053227717577905428401317821862555831864081058986084534223645757891244853340989261060175489661300434237591208816966934354856514278676617302293026394945672368236187711324702395486111469526225167581813233013301125540568796577647183578307519264282989585229906735485721957019899219971482281108387594166073246917097261929042329636966647533466025961373968128062084015722759823266842488061769437737322563381102180159315989819687922545968492111456990463009519948009338439135741496713916097830102833591768428954148813457617977723582439002542640921406078761461735780164687555079183512496576388619690579617953751145217453859900686458059724679080595073982747158193613757815338881926303628243476155012069129612419243217104390593038337139249281457331913332293775364544790196247480878544722288758926468264331236091860834280403188758735542846599109298578340487161267328640215563060598280327108718319637702345755338822838446171818619985769715579651729426834703750332590489147392303181725176874933035983703399822641401352799922221433715692025937815618918460898959232516138246180272801037736251913798981988811289415822436000539417710861254927800515235404817893962438445029631059740429911620961632917813559161967085266136519618139866569478739663753362791422325127158752095671196902033389888966940075636795086318251197996575670972000444649065768016400879400354190436255937752835716422950834348730200848270532516644549203615544266446831371904357993929132343951138731674081752822141538460207637754527687547569551439813796912530880537247995595644883765752876220166355991084269617026172409945110718361123409476828342754258028099857999450553060396013676037681593470871769110645380207460296208173559496099125457184342730799933811175450362631646388653382537805965854991170694484859880486099392997455664815667992865572901297188852974122005766329421645948067979726198145530715639201560829246581213961998321892966611641395841680650658500897333774870992992885521762658129582997994322402540574006197606473700982434529817566712792690362649997297978069685320861295991478838397292458310139866656624719737266569242999689888821220891057848894828977602319744289975560511016872864290375932980587467475525508643050031583705190997316054289466791647982534125709472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 313878891962822804295025032951792997519080943412852428361592587991161853700748522984816990445718754788287544364904724131319771498917665360982018645131051072256558874658076857819934576234174909909079397768667944784840015935635831556637748135081096670238135635952038455718221640131550964719442247637956222828962180182997817552423585995174242732620179443382979221606883809231745926021893991228402400432874133310730557384591332893618993870738456744997116804249042438351892872781072492215385535081387663772122832591062399692062195595592655446654488142621503206454978522676894483481756731046244465876532135190914701539231274876390677273764392217946679132557382257356235225395245008476479630943400993517926941456589645962556474293446148409459949231286909386559178133180081110687579554418985750440990187504525870940197945598747873384159805005696787435503440367347450108112363246850398192105603958416110015702661715338065277726097761624019359360655246709898485373317681013148768416206026452378230186949056742501690019526901339252831990730135350764968004016625863305412804746513750879045273721022643725485248468439943561873605661201703116308727768265150428164873649899833833308877285320938011399578819034346521281539840550571554130958107661698389541217602384944856680496787282082878188213344336385501832992988141592653092826501971624249868043334552235992363642586233701161341289307459702106770584231039579818026378505488262919177370892133295200282361245515352002642074312535554211314541266515297045374944122355722547711791432879545212489480765502858532345331092908702005886207591645426002692131822812958226995177705051903272235648886470687735606465151903928072246928686058609641571254815180717420080151714481150203485334783937009268097032367941967617567533558478576659419654433114739382957121160967747897922083579603034630074782049094602669271471900740400319983572601281624404023385180929271230685780771954028820712971212159992249139388455924198432764693044540347224281679478816679638104502678441551688257921603520340703641268507267663919784559795744997686761420315048930817338616586685649704596597333216748589990294105526426559738155180045322189132469937279247345370207583068041925989221422678975585170795337741890659490910690499998147711501923393214676697235022857668823489757484191498472141246609618778955032743850851596955926842895494426160726418634540280622811585743457771807900144568870520551717543086319949681102774116593941889586083186104931250244267454685632506020612186973170357654090999481353427516632698788747948513656059569012034362889060645558266431344595034663036812838445191212709088259056561895327908429472209688767544639256823766876862977969023928717591500517429212471762735342066603532579751063127054588416508323004216955810337820703838684419118560809173138744162999960055114536686009921744118539699659017178724950357374269231610214997024328906609528733041342256455311208345344916144269399964993356526852385762313880931686924420198503694663474656951033866546239820840755450718166404295731494094583692273491577490617961536777345847292484578717183825859126091496139710201163291468220349278707238156924779911669811423052655972014404533843694456336317779464302632807430572135220939370505200510482058685086570193979024754914089112676740208749105989596437070863470217538625787463502145702645325974366225488431425902934095269880877347662319743455828404455696644106390136295365087238122298492539439752457928085965485117403546232092963040312075092907978802956856256646386321450374092471544072225565908788524686605060524061331787459219142126071059028752030756446608493902919423205312492957707504865480816909315056149889454738608749618107772918440809761916441132978182814772835759850163750083416711493238440491806669948164325040541456642862971198076876500010777100723454285490414923371779088326609992755123097077831926757486713417954654824872352181156540288817457895178419683146041948930684946225259529441574464518737702419968540440745760822439530487948701171064333160680422015643851043428402432695698641206196434449454485536961765140643178979780871159559885998765229419940978547445160715982220023444155634028164959134325035406584536771137983238818818357479202253007318655327090550733901077244454332511522354931148461368280562098350994536788915709544130921397200367479536446981446476487260428581279249778384482971303486691230712309555812211772060259832784110572610981878404774419907992042033595166721219860530183032531168117280553188319482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -10344351697733624553170524938034868713538002176398370643844688268738591750823758530677069523291720706734680962603454824227924790673526595160564151239726497876877528633472865888187140336276093719515588938585917589255314408396014100898671408255515123628729604118313519637506925406066656167636757960717391175011421172693044436673197265585675279502281066378245427545656286266263939208693109805373554568511552934735751663100159424557194951525918565732054288721142963401111348772627874748601915198853731243323458754043842712606883967677378320845623006177056240822616532694428090997282190576157659594450621350319610131161414501683676759225982242385996474260235779031093238491760206177833992897597251314750018428348651984228630786454386345788831326763788627223106739605745075817386460325230045320531811964846976194325833851025310755099533563258358130595954528123570315928282301725193006385340106968428289644889892872821865253938641904447272625538734875932576805746553518733245607378663064762358389116275240362363265226052058102121617804451406928180603167206986003333587040056196556855918924637945924033654132408677753731230162068956645001054710910680848449637196236409142343577714029933068455542388072857701121459923087225379982075198653486280757815638390424712310433339379263753624020187639977684502199729527732563259402144940988489766364906265563989351808338605023566456372030822753345809750186303979300528839615004140326439477259260522986664031237255172875983110526314811425301766374826533573672651357790215514991061907130960017294874141523386491462325611431071286186960509359538254838316867475203448763742797324588633561890754296024238209346026855437686878260735819969127033320200200247392815817841470815452300040536258230849754856701955416320007892305480357227638608811329803315884122061862474443657275534936187248610180776444148044627309541876762991241342595523490402879112000401166081549362261993854064639945044985079584879160965653139581392428873650148938466411570617093323033779143260915744447968992366194735635077688955628031571681171671592214926211778873417828904183222339617953963248217172417872754693958955018125417885572706437310436770656559797810906977096271756891931846094347463094075095835151476895638201278701667680713399917785509971605018044916580065446891401744305896070682949290661998972706949824573575394097587631145978998273245411639875019022271560616320790199837098641666464166989922842323612572063560309290374756979680571684135109362005115440240863587461279959561430959275640407949465589775808136118795978239349819996536804757250293635186001759899931260612938838902845285231345476738787891927167713173416276792668717571417782072833299481309123377537349442889018626301928913911989206953630686569437435293941178397536704534465140372664673291333787015126010407556535232328976282257656866489470482689845405049686950719956841297787020669907622679880023758465574745807918289875582408038963515983454699246510805090800280311430888930261376858224560529041300508565363268408474993357995660100126395198640500264769075596230322982044980183180650780388305332798688001910986530372661209522485320555214844685723353069440708105728734530908096463583901814015869194982401633502681276133858841505007661737253930108751148931009531923740288747070509239570260765492289803294121100725357691776570489152824913933698085177797701852321948523182968740427020004500753103847117569623084363268755599977815462657506341278915781460458402185228141064948159953672554568399087361404879232974654322919486136974088470340720280452842825450352144088284231189355459905754315616696006034382860776302699592727639672814992954930363847832782501649064514721061689708544450279031018303315047765236451780392543540445060844192138821218920664263051960787508897402397794331727772461298871402097056642746052427672293497393348763442763837219225036945585526955481895441658963300438778208404600913713647111695446680553758414354720811712655968994225099103845612328766430001310752410855092824033425054544211741018897307308484007371856560759547055521906608024133013206025826300255997221088107176017417497188772081688008928945462716091493400383982901672014060921318453593371339191833106297715602453513269521025680193771733040904566516675629115050823105907229979868607239511691624311026334242190224329414880036058126386558277668108662959465472620089886972102818320961276748405493264992184064766311466397308961267978943385605466271270997127319431997839194733758933525165362076110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 335626717199625698977348100899178500112273053042091016900511272064744639626536614395853010749241687977928484399034039397896222122888771071500510672476587341618863933859832779052965048422175946123505766085870004876004331704656822915644034192788442368127764449380311256642486126662004203888350306837149813357806330272910763841564397999199940177518906033802424232376001240782846785710768380514273458137770069439391189055939964722724927223947168160297994641247936375732890777849869943210295182716008179182407142254406367350476946268624256380902081165635046196725171468031380428131494583855193216201226455351994667431200053716398575652988691707589719713349453620753936901415092570601529354974134487540890749941110588130347561950663600465925457234916922086642646047378484380293894131279279502386846039073047844536008489058283996589734342027423449252712780209671933434116949638746083178322308723261375028733059416752510374797752411538574400292081572372877965971110959698134248301667481941419960935399017574068737377231136790983115811048288906456836196728195071845559184841463961098650344859211074703459311492802123719215716782539561724890274338889421179856260419614521794379422408763021873376444243468107706220085514197180570685663283133689006184211056554972289925939590826302287515587054048315091081355891834690441975871768557764691169104185460146732437139625331112355062177498166508231362192718871795025345227566797698292446143704521320805451813926365648944111045339686860151950882430548870819326398211430262081572165774506302584606185165164652802246575265521608204826354914604714498549113945485020157488053168477911598385132182807871126188001143134365051915467299880587824289092340912226267417910827247491897807016538130802399960927421439761337118931085705282775511790065205555242360638515246734213003514954204982990578526122279034420942924675561066718863364910106825428855642565915856476861542390249586103071131340550736496782438455919460089715888169377415742509991152649294654449849884908754977975450237264570709859903272247299756612820694398112097193938238421588498860634183511295886442473715500106992512319641793641960506320216005196261347849939051148008474686219583866148315180555480925442398366467220535727970916652090389281603333701342204555018256612337162339707757708487143662771382473920608672462302557293211632656840578943888464136522686840425781018195989284465526050524847377084517586222456915654459443829139695857166842642948326462873487019527617555505070725542320361672821730247261564736349838601230843732264981385428280605306538349707154112111890915398506109790974815823944596283864905925429520293083139082962417284491423488589285297373995377130176592839845797946057730265354045548653459472665500266986015411641293788950631225919941374638265714015571285973390009934466625533648894585005627650144586815020307600483858667395853928493361047300182193902943879908697198032258110816694218780555925188834851816302824589068049894522538904718967908720337054082000202690202843853667157543389746302020846245225660783481728686044250342693757033289096907277541376798583529597112833354566059545398829451318514079931480139403021984754191255486355366728406487659435573459929245416130187593622898814961484272809563630486297745983608973523545642682981656144844066577605319408474097539337739597317844280180767736579350183277304592071484779656577747416203067056944173005882322960238176003355438284804514494019229781626886976544735569284144893694348572766250661889804730032689762606120921715482529176071962938238286027677508578188732211075699418332278754558052946142639712818909076819297865281772340511218721667370670626159846084415646136912471016012148432502238002348309635288425841925610987565740019676328141658060471482962738233107998268417006028495504520878389834058371000369190907046747100074887103268215939285081348435402666041017820889247985898100467920933543109080840592938907901531115825023766489819020794236893196068570096112477069940640164635765653868830287127396511772206160920343515454460764700337558293923425982113193562436981467468518906123764357622387815154684071604714900597134373656728034813941561770599220199035977411477735212403241960394760772799651877408498797925549829916029402243381097535608853774825526348250817703078406105720562948700561888430939550062223937719428099703481268552704117110268896518468738895465935930784305476679626710858129148151323158700161729528815112977284020450422141629731102862625334305534699325561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -11791215547550405287287016764601538256879475134958624075043546620931230556881480501165614671735907207994659639431612187108883082830705906558316044628898818042443806564977867542419747365586817326383698443000924131168750849690991170508995806396424833465502984266049369325672258677456988638991697439670461808324540930426313824340316910944360914479643542183065513298628883182399627005787386775891717939031690080530967363052524295806130261346024015099490112272021480440627113625654247632807937276343583118941051431988106302311211235824196580640271759755394249417023314885891936703347008342671417858303429992398264918612765906778658079201807633664135675638942446278939720811301879883926641488476773433838336975057012489600391246065260290571369651146881944297083027607216369698548010627550540531032601804764756405192118002630415409013654494676848936710528246206283311950089464357435787082117989530118271658703798644474618552660324240866422698976070381571657690356168431981417367503174945172891390667669602452256153669500261171705958174365863016161525403531337983959766546937725911474027483872956525989560057523817393399891252289161320325455729325373593451710977705215398105627384808996984707381018551840460763383592329893998381510080755795668274347103613841776483460330130867351520834753492436800835943469422164587952358591759744778119415840374495472969638252832225373162460928874350982824010540598566161848072829538045134423806746423308673649008681927467369990706609721912318657064272561972695833912371374187857014812793378506973980332862889419423481140776872188437878031239149378464471851005159117354426545797746593617562857025693830762641541167630706951639557346164102478419416639605166687404495705156309252946200066559216368161773168425581526346066370032640780127821715410785992928178056306756272376604388856561393475194117758978829390418003557232537453247715656042971437675285885929557623444222045770212262020262689092733480955637295578441006338951293080097249367348691291174741305246175359214021629221922086696439975005636290110315946112968439945420472388511380518942035499797441390416301372548810528596053134041997634179956354694488733161088437052014451246505044732288559722985714759320848005758903900071105840496570086083990203701636323426544722601770391337311847923067541747239367106657066415172460195185464979094912076678348848922863896050519013308213028894707754253853137549523563891643688593490986770855224431733325588968017944326864185489001171601773661854347650278744931229767103983720951513590742661986929670595270084512867319000328792986899399729811968478055531419320569101714449090989741936466291717451833489440222881029989893398736415301869506301571548781912514795677202360422497351275644833786862956510886148222108990479143397658198782884761584303540851876266239548424245983456223080624686183789783627468473541542530096825359694859985284650754015259734132309189374795448719759089634551816884377654086656440410190556633730686614813857719108324721367950795098335763426741063230552964448974913330874598303396775081729289759782695981178267352004038144623616651054382276784108555358646508423425416097819621759676074785237318427027486627593019456670127086962174006445103668038793441327266257504168386824916822397592327771992848220695002481732421036676873709337547822062924633595585564697046029610842441113560517030704165347744886861502327438782715210383329977291259215331653675676836292817997884895950468891467345313241060482757138693435417569163175378202165487115099802604111758361247503516543866192213106228639666773197036375763560732712152065417656090614448539657493544621881173889809940746292407068572971756723588656991875382778354081704565514972387956980050833674389964698185278797398368549930311956403021892310970723422538576494206400102840345588143069152704817114535326752180412993929359182891577601934492039103555693007955301216632669182563142877589340075682224316123893584275324226916672106280264426679429135103487649052269351453935690977366490340706981811111081251195720699625654735493181778710235887361889013935812392160921647232226536510695788000938855724702201417234006627267630662313446334488090620561809145398075336786990680255906528347444976112559767016986790425425973013675217111284420373489450694460354978090089396103984724262599744802607178563889195178556296252553868870373311196110087917890197930783225122845215169130291076357063098828864388633616306084577254752899125219332094185173562122229111611991310119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 349860938273449422796774371046300527687136263507534897981338413080953149756257341766456772062138804890131776583807858816952844014515376853784293100729588831526721876076553926458483372842787358351789202107093043442031695429658266689776173227043661624319889722025495683151211409621035143696262413746167782602807177086912933114787478844784739472498344878817453261207181212085811488238355018253068649665153904963480082625290111153663026444444404571118061024173690218424808805517175775915151336904174836253532420117048286385468841575682624576283989806220128006269777611162888864691616348987940166722623529139674994491575067771604725203248731959803328216227748020195282644568020514071316809483214292277923679298377403867270385604045629816117509868571822050176922431125053034303023870043991737704910482593650059827445953325889321201939154953203393872471816924474329346207883279186493261232347568703802198206634049335012895919455539225943674811709422809391848563510878754264450986292348630530920136988178425429358722548879548811856722127601318242313821169600128583650582243692939766945975989349894817855027568877558141699758419636287099112730426524731656566624716449410838920089663905633218396898523481287173292985928132640803223974308971576297503379138532632354960791490531335899116295654855814948469370490097612697377563736768000376315004883923570363424362200551511496791397739101128532043996946954543155024097397717297873199905840984852610190770508962661789030556654770593873366117683558198911903591207131617874706749656098472572341709763004069366314447652237085508077864001768460226491518984426435273717508634864710385792921775369765406958190324293546076672533016178593793273586671749012229600670969063886677833808137602967178512172230300326483270671736467083810317250704136156413371443028916652009628029323586563864851150308348523171054659980851461198921357864860344736470395015452541594090275796011369954519494211017316202503760356480584456146684371346178964024238880933133942046580038667559368646169202876729893880450414119657808140063296270478849045221654902329895174985162650061297434697244352025281960124810623510663251968491734463807166625754938627538344356769979766024366474019869527586775540426500977546257206572599932192819622708425059325162037605692169776114656184447148086506466978439211961380771993327150236557761648159461494605635287011104407035271363412937648333972906353512906747391657519588954564506377263072193945312288247176571040016880449515573456401953835995119736054456564533586177158575490111106058224423459429319635253892589308264146174758078848306572619171019767202611651017102703644597135079543014182272120098948851597197958342208832903607094475203596135081338781516438149541475025062390162757110267500030300012356372845743589152216442511692563141416712724796130958989826374442751199386074828487292331315904838780130554088674678988780780021862969525399327154255903315143523295920408454397248809565641416982269333614415111485243926069467856001715724018769574090541807310906649123271956161400940570064919155063140740346349102395301480799056916895280701277055076934960743165677151550854558711681496468528584793762198852864026832509414972845297739121331794996611516792231162291503641608550275492056615573296537998790898197952818683817118076463800491962694010975838452142395686379439394429910829564948058211910531305312986517304573894326454957478471562670912336650696096690285009472904945028623820888633747217358101091389315346330235637144203528648348147681435005188777984079324248489239950576297504535315178588377132363799900275610857738220734446065307813641952507191058559990449693895708593133965430134151945217529800904898503480105268752598791879548630377577101085635904343056162895989069300529347201430100907617173946633094104547804840785798197332245354392899451314404539844950682449764491481580556757004794372514857177631160687716228741939854909572173421234387972378370962668308255407849456877694141866622778516095617256689893438761136020733541197546313799335265076111034761484898041974953453346253094595189274361373780221412034741391111782214462374548546484563285222037336851755853677942459809367483110295340200930287378226786773964354327847695446515246345831397832491723398638779427544353938463997940911707597936403033451436688152665293280046734854314240757340540033728604639889659377231468624908102983461117981148743729006663031622288790773207029492519370576493968892575815208567606530183581624298324584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4986302254776870182888128173393000590577148688148728638615625376141042553597980796317102130142427562799573133761965307774729621623682807757101393575991737754953528513379841542193808385626683919577158883741618036873779760920637473564263240140671545355641651305168522436510055266595321998324734096912417366673492756536931213684827452260945085219999021993278244299163464944251757327406223029808444118053495183250929529645287080400061040743308174725447422375406527672476456417690417560598018513565816305321009648125930812511433939788678853720823603850056131346461549233035158082526849046570716946891001820797084277532772302161237018393092384416556186078391492014319091631311941207917884445356178141913385979190718688798985361634907629246618202680378981224043793005859212628913158651452252338526629276002278185310389751173113065006321263222797204503238495995319313564433218291874447396879884115217708189695891227729582281765844549479031501073294406507357090994921915270221631476982951532409622906677106281492425686479263871905454988045367665468038201798817837972237665083057421872159128480753452492621697002880663593024028422797528304386742491870120953545042576318834625607914325073213670047873447541126157886759949360119882610013978712080819558199182671478617923506162731918141079870256159652640209816336709415497850646652226338565697701500729274085688053890989411319767633954231133695551220454305643355527142799162828354764443213452003123912455768110847488301790304180888753281407125953841605839261975483221481341127742374133179389005790967752465243676596005066017728873666769926983109688442723796270767479968170427632113572239358600086465846391336769508058831798427840586436219035587400587076778981169443431945879615139125000778109797610720902490350135191267060956889757868241666756733243962586247126725935942063393538975144471891782865806113861104059713561150296075563551553316203670661487892826416689371519422553110480408356471928801075723399083737450894410651243327521258996821301858296216717733185997847215772378691111507359837885105076291376377628648693771603436801370118445788834700843237516800888546578031162798330938464463410940092381524482891245668314061661958427023907963774106178476190890113698908044102833010416350847671105163859954545858169218632383007430511733214343066863572663711525550696780002653024681932668299386134869612915864897324988697135142253022381797271679252150410315448172463113096278720561223798331940781903527823890948153306398297882918076562292031352447687228426290865352546342440539167301314539679645801266384427737298309988566611261883217944366437239333498804371949080192516634700710113812670004623511743960562132482351945738153770260856272564492395602003642167038841797427262913898238226917975595493005274974612245072090529486651256061322307914174509090098417836113462368872422659507838400589331800422087976558762224970165012334326204902168061093536488351565899431371417237842106083953768325599095129981357286167971120340371873636052196541036668170400749040008587871407148229129398288159460973220219950342140635924146241583509398553711207663655854905295883070772284188315770899694595631503097772908687247051257733492586116380102879289149165325510550830845522846710479804583753100072118815410401266707485583394739098389237668603865165436244894384310161576074511155562804293549023518617333542320021129638124846734351753751998831100522190221711584990161855525255035362745749374097746177142472907044988953585751790272337483487274411647911607993909438461159420112011327066143423460671237783396242081275959931911917584692928682710815372363189900846127860615520302900552450387530117608647019779492447369080991434956459004998392143108854451065732411106895688826408128675202562506320344723624852264697908238650407021703899041699915411462880030283873170849607133213079945332971822958129630469973369385650179546455358777711406877132043709662221470476096264373299379981558480950010645714922715696222748335729671605882579629102403097186527641211425815893318404619541545887331548775217574080033559960924643536607102872877769183306982151142246222850118613168467666916661940031714763135146257780412540616741228360599570312469002528678971688025703311469298319950948633656247357382623698272517233559038618275764482334120574247510543917961071787814666697810383904288734546956890092818629949218033833032151374018135294661252451722097758741933641092367467050464586351915976278650465669824740222412673397457361578941345214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -104188876037923498682386912598586709261927245599882756410871487806049773743228404484398161563199670519550688137684983661397895534862182935074337632347969230872455217671092358221275980001284155275012666585670742658778971191672281805060892640375632808586586156528070798310582424689280596692090497323691934610928921238581015868242614766985121854381273543545471911621032828592201085882407285037567795988734111872005740212686871285574202828242831559689929772470148912250069937789205505783809298555991899192774227471536267348983643182947695689135089488401196994579109614702635467894799907730767218188275166263790188237222012593609016358113026399991144247882713205904228121341268040599569240887956821739392331270436711900343161939889769234001404899995493289870172651782334779317344317447144373664295096702674256767659946166931499870653279732976858605598557900115119401119227570894540201556048874104338818185041091782693144022748513569953820143208404622485673969970568181424347505209607556312431969921082409119057307562510594467626406878374673600662322910647901636598805372622187238529525692899110457836443043555919383686842099221901684261546397463411860101684636535855627326791807584708993264456287433390174660361849272976909637716586168591671950235312192775744475572418706260674759881244838038354198125536874967873559429473275333503537112680117149695146307222201426552664395481001741418838417772397147208444008224719576246487214328809477951288318824530628342138534452286335407012873843424157389456577883587078269286934611992345282450695464067101625389511771744534616334151040387648415470962061289961429883720457386736819845866033252149602926587383296089078996264785368177926122676860768593086780534177386568843707247637776310168360355703448774269882968490469797484801261543900449309312346716733588050239178225826373964718643658401410352861880159679837108679209112120186996507692330257937188712192135471376119345193967865360888497207789559898885935233545716988570995310630191292903398452754735726495924840396536249162682745171210954406402221742545772951587248125854374267347334190873569278026713071673555025181751907012470820248577698507416522309975918416265998722882791980281078142077079118206258221080471560778778784645042874097082101680256251281755939973569026801333800670820680469817182493859465908408346637667017748236735972738080429544331410605580560120642602322434163534890956008895222192442298238792541582087193387911421589755247405586270911715498340075916354267220347125862676838039818233644973546061557403648606837683974595879799639040662752423507932612320660184077652558044678269385583204395197893949085947729142527699754738761900291272999762843140925142852538729925591618206014437671598086306997060247368683734534030104687285466787350753951478903881334816831878773266313088310906736351870369902734887874461802191918738802008082819672649567320245706739518689304781267595579653189825921358104463217456887008227428257632903980681435721870609545336473187748638170930813066969878372379887501388639087868763783182820924923668204448679277512456508772171362781392627568037497013801341363561614194096179383223287050118329702055753920915198792591333089470595357673843702513348143389745263764333525020303168179546444856709649291119813563895913766188708729428053569186957273215786463485106376521625501982024137758979277420798343280922252987263405010798501285943730239872293614576685975509867746738261312464451021181450204641638412097202927805609948190853424722392126334436884730170881416764655907312922092016557942380223678555928862353712508666881813995681992499045115113987448703360542904877311462383599947822218299982151519328804824822176784675885647450139993980042786704723273871951078365687900742932321795462259002603681602686849679720630575592330135611874485599735571028891725860679092932626470697958691631914119260965696220318187551796415176417875860817942938817957402936161735932603607706446219986331956886355954732113069636921530339119304899703028690888384265308304797074010451683385846525561795484691477451484450162582660714956548439885541224518191862825859572775270479315408471164090554308268821402745209048522087512640859882596323836946955550650359242093865796225831862106448440288849771905049296089075678906581063959660328673410025987654751338774406445331502756633123074514478109526398574699888271205712626916037314622416464481382489538692765240195237200146977502071794820988147039747884900415754184169358061800187826156616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 7026760243814198373500114183768568616536934539843447855366805866976414751293315515313794376387151806792011310238877194492667731707145504980023015560288242405023186384761618089510995618801209193571975792514498422363633271574384955191018959860505398164769295424828706963836236156037874094189288929966914961405528271769838357729427470190120897808701911394912707233449217968898377444460004526345914791000088324532158668645747868224563022269977779141588246688101254576831960654114062754348583408401513997436286661561964106604139502946091955299439488538909911980561258352857456742310681196986660061042108583588403193652553349706828641425374789419810219716484622590180289028352302483470232908112359078901024712949527855236367152694363890052843384158330933791858583402744988601374816129651875649777354995357584224836282040512850671465570341635323413009353482638950529623693357017496037517954043684972163083027380393451103759915193567026408332077558821467063022313317857289419426019904808730669579716215582087026186290328131071425132960829248075559683001730014989220702778938162632949810151031448332502827583070582103767600390546550963634105191118986595663715068000394259621960885938334315584809061178467209185997566100282037310119933237492730440773824864887729072108654038325476255447871819827692301100632158148047412466756343776136998370274739134650806172368904977133998359766625506113671224540632561752594364603027716871173658450386080518223246924029882179356740740216751460904330686108198396238181588894389430523302989950007826860023690252677821556937722628058563801836182552131632637901592367474607510863092790555448527647832223568330918313808857157061110801579828856032058014645430247240108108224788430774997058937604897220879848571473412840608684369043333050531017772038700472967768179188341123132452496296713632093692465785445774337566298717317897857342856592378270607286602204353921553141136770801664584012251878287362257089069968415793773985159448901988606774900678834064460855330133570429635101655638767150177264432582442146782349679322496806039352764016043895715630958370854020360037965653997638565331233662280982208802316457836310433971290922459209386728711275478521042950367810272025552080938621358498303017900525172383758125839558528328921404582765333899574927882257024887021980157857762921545371006430460149050681200560776008419467953553282640485928148062523008442510439203446986256297613156862934409163994962782857211992745701662524223434298287979045155451609139108348380789611621429318354029329785100089846891346402270712329155834877394712228095321478482456887457192367319238315351529253470361530289207964570101407973695839536152504877422197261187922890080230766334329182351165026454573891804938843422486195285521555801368377245735989094189969245999762807332695058231243352356336648770802662491051326086578497120920345133591092183792406506629556579177280282910612491486851970834127976979697599918776045440653332407035615878555265208365138255505224115537749184202435075752543327326912182359304869074391750057693502697056353179818334872465039943548522210301627083952469867480183586010412328417081842385999790960595591707493779242756349330234985213201476537286086927560634655303120437372131730523735685842936335976908831352288456842942727539659067915194699459250207635828484044357107368015147403432414009511486562619087971195656024558903814188000802734781510938524316034375119323375347883417464662612299504554707776925490467183099962384395365012294990148131073943954114998072548490602493616132365563299378958554224346654597367591358301732311233441685512275092767706508596627319342372823872007922217985582509924846602522375167480458495140229507245522889807814053014756768801921750177514334863631814455704596108147016251417530631132308261293084243283398262787459827439918286308174604085496621554254940253703611043854218994252321943104932979162021543452539839398021532769389773273712690463003610883906733801914403746199919059944421092314295329431986412567045646240183967711701273361115652124618081652132384253845494548079927508845387868638760960819513959118876952821843087220526677805266160303598783061783020902224470745733228826133837854345175916680448736153479736882380404410840558984999062942062251426046533212704734845822792275438438443532777375907770967822779692519304439968644066432086443118079667229941174651983707006491268041439154127179478264611733764859194493423719852182563713142743562528413385385823771357536315917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -166560639315675287557816721885558774792633795183393644702929456625352938943838387100622832244393592157604616852279145471312890570628143705143505230308890524222357022590583839790508025701605587779329141463096328524699116884227397759390388307322601650134593538556041372660204591806550773702792961041645845060986985189467974925322074787007255914743620854553651014903252842232858770848213874557776955902551407722359264697584577296753456362270691411160592705849218181352986089282063154815797308446054833801146828101944785680579404413434228044216174277455824193877652628070120920400940729500581431037981717776033141381365554551395696218076858494520229668350524656037288922005554109802341264493951040075972572957384829319272786956484284283207812781503997225205434154521972036181380308359473863557989386426042180296704248218493697211461768484072449440400965278067178951277830812679493655624361823218286637826302278300501636603331801797410971676722923204281071656246378200936278469654143551275700923796904461252097270510356300125834045183619990125448501148676487718929841985583146757662303215033693309976050670348073761725933015121705429311051306891412656863874452945147840608624688233744895623697853596210822719774642483377667445721858049579492180638676725651769308184667433581271208654435909422529138420419937069322031458585421862832265176883664200641562662941204727983655979016511096408848677131559281816699106474300556380391829400767703852108377179841038839989379981110401570192670527248407905630393518811757367776217996978768724709804031550263152450328364002515134709450688689369422249710756304562724232348858256787020860697911291587566896509276520368209661036334992133043056811440625837148120127997330053303018444381194830477458857002610118690702056581880997325362994389918956945316677057429632317374081238492706961058002410628158370044747457094858803508886940588072744247456991644632851684096803342177517882909569117422708890439008488383721645048760427944085470195244584017938404945535807120856114901366009541890893560672394175140224555971525482118055298804321889334613248252437647899651833896442294828301544000432861382341785774877375591427669915646775811735652989677533763023991384571891677207427574972107993441140566607425166299732007573713787047382040645680390200128485036631331784733113172869147829249026458860458881299360272233249661788134700556388946846532304829900583233472461272973542422400753139601075049103988136178411114338061414241886852357453847715244403861373877476240094847860239416218850627491958045776023959185696528729125144518065832976223251074957373280976704122401837379313197768872452644665415164955604528257976746436650602904787792935029070232297706882999770237100526132791315585611764478976445298052844649791801835057054002237458908385735540637018107424220726305446922921717619193741056241783250225906944071026190796244610080903681395934499132321679995388864022766545827108351642144638804341685637444849036854621231012362957109456097436614172776197152224602363790767500879045151941503722236083093679464106847967937580796927551681678872889342806877183757752015427130259452284704753421934375959653326879249974130384550136503842929030570143140984459456470850232459901506536616478782013736652484049742332934415381060413771112542453967779636337028275913097770668901896061075210824499829412051869096068115845647854856652035151036419043781045880971234277851345292839843323132439043792985998880715123367134392157522919403208220648865280876472733213028478828707621816890388315389374847242712548274723988472688774970814893659766650148379953681454191532620316946385053878384418957330590745027397953598305501106715572610117754533511714972398236240158309205906327720560129131970545953112134023519279278785557304167081335398075601694368594285258072193839207704743468865376096858284348218420062456194356533342273882881555582595089945915686858941508140400130354680897104885812721653694258110153831905977222936486385355266759928233055591509579588841525160660160444416445038581177958732000204370135947333098382860060442080602086171908688635460549604798110447972372369560162649977859673806505431692214335708959768149183345747515180622524764427134089229824527699119095441882508191811898331572036625176359678921670881387560459277593249886013379715355996722742374112255739168729231719114665668836608040747090692463422506902720538673121732459865065061110463030239126648150640713479878246483887808643297388063669107854366302490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1939014885645962522387150661997891982932561690893923185479873251122487135677638289203412750930562431523306233792120430159882365677940729422718312821685040249958829305493972488093833829204893282754782284144515639875420062411033371265903409720871236718904463939861973189625057213187116905480359761180388294804198643401334802055932144113165272941896043670603462818498810109406248305646076846119946393037097023507047731004163878749474952109388788049085556631926548723670858336163382238126357949284078529693398327918573839973145006762670535644520182919422578408185629123219107947115154417979232914603036004788488616074073784613396394296596164478316000536463879244416654730107046401119193520131421724292556447193702467064444058367030063871652159084248052691680310253390760512683739780855070253647796712473113958503642010147877839782289161406644964944142907076206931180615535520953304976562600060614015519969186023876446351680296972765435075703286897263251602774815373513890321618934114920443548254579251328646414465667670689569993505710123976154231247832131278159181931675213870074997658732886502133157815047517310243865728536838264009230281667064393963115197431678188908152808815247552360511108193309668442649983228406743682541107029090561680109440320864985458339290512939903612743195129297015755523628014337087321632016423290811231380843031343013573297220589975329496896488732657594503375261522687240070948280800652086787060725775837853002694877857427631583444657908964484639370350264225716335832184910615427602289061282073232014715819523059652564996870062858393356167027968167226360198474973625489266827421225440271677539589100210151554963924688075822475437529927046373398595099394646506214199617592967207799444127280724660521514665539929843882799509960699838021550859954179941684861059851381155925267015768603356762031950181218847783811291149055152813977027678519073484328615223560244738076902244015509015052421054118680749107050204920166603790361346570091997249425516134616068064202152429290833085608874473145305365015141220498492183222904952200414010589318211167740145575139967933801743582577224908410891948905592758666124975350967193744648224787060011127058803341816016252651023071766658516653507648204132859608457997275533351561529646929429960221208840551758997161525062287982704591308411597818275734474158342209828217908813354847792373046258811721152826940432867029449472398331808050293452744574985152331645203191099588702480992551482258875595637154439855508254344392338747278550908325940827093189598216002212103780941712704876049825878537155717220445695498745503481325778990350973448815437753863285474262148885729777204089227603085836009550652018270417728521038219917140359707004697890913559642655102175840079904069628596392609774600978691632295960430034960898985368186305348949648930829962270109145687475039229232692949046490318711972430209813944282486530071485041109017753907233103154465801335104358969333181031154763947897902737383195069767755017946571214482416235791230502748590686311562607012770473315619210273327764902046989647128775103302914414395852684049140079158590627698153363297839948423362999196384839428422724868194974977418983491326506816922936833576162472289512561455101135753523266588613388398799840310252173152802654029973338183270232093872040608940544859692820985001479048026459680857041585492635284384633210244593090494438225674267064792993502033588143020130351310056771875782416567101297820159560898593982931807996264620753198684166822686170067927504571091265409161935651752772920651767566168073363206982702333444291241650218043398647706164428403523429964207344926846788254591554136071482705195604226083203660403201579767741319168961793197404149864302182081402034949448718903138002717241410539188796985691311150756353479315109302574883923668851585462610560270049278464277860681424136864096921216845411635839679517100129241906242686377044733430557986552613779795297996395157375190682466840859931311041054187859661177024429986944203671776769822561407805307909403928179081147887588106346854878407433545258441609260672165251924863339392422112188265448147205455686297081598957794657495608654061494158492808865408486299826711706761279792568351284810109787258385965049949116557554749209442408999941788693846619129185963011343886787101851628017578657431364580178470637961546559550403512067673972351754070029253928001343231640866627438798575342712857913348907749612243936984699967305626389638474211096763610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4385960945352179832960411038168196513716775203050268902412361281212627648684138209017721081103874890246315342342181161983212977289973690499447324289651771474547291745583850587609219481056963955751877450068605499027634102861189117946796716775694704524834253911210984505491709186363846321980280633244607718016753937611487660971781993933758321414116300542807593494187232875973592423861115889464131156182438032624990559504752041505045348364611401772772493747563173233314702762252521747727493298929753023246706744633555708139352325209758375840521792339253659952751985282749372748146519609926165524967268992520661247907725300672168129872442866396103643400800163628480163364262465157094269159080111418585232068207755148400991886489130292929808240644698803869672321904385388804479360570650144384344489841190733735943389534316700261538169831892763470732093483467260473949060318225181716282232155698162147166934501306207856619435771233361007316776314837943104193927596694250907648296895784397126999314281635062291595321519681671311137062741313120610994020608296452743515581386556335342764561396024105561048643336053073587940907754055847756367295472711618042904240082621102613488386789859029264758562760227736072578815858885623335506640168400382326413469652165741570658498560046290387347981326342353133108377872452320368072481577888474024517961248664737691436433440632129503001066638354684132488816783198756957335468545717505691013009078614837443527861888624342311948315377111417413429324665766105096578375802221052946198863358111637656539825213194929892946764563542354863182271240848286323143345458302445350279433866327742786687444130607695281088238067897404836252235732324447258404092254834631038796664780632028634215991559832503497457479753828550522719695298264688781454349709453507679394398490652603442123591882837853210672968828656905558449439003800693456661185718955049738262920831702061243174954586483545046192211639671550411869683730180122286215348276164505089617411336594004655309151457653094433826325513116111024315818697962328405169706621110174461351360719763623972381731137866403150193695618601110923657394965202618886558862483088393218810785770705726634526065426900980581922996739305454725576720568600017327394568117557295811349239418367877620239741512896493397283568461081941734429365484663856271000112685686012621811238048474745611747756217573953914381060665918527164405662280406550091639898110370724071685171013714568000583572685148477416276306526713991345118083260302656336570344533900388092900440476354935674626348707394937719235433889790152234817027427475750984264371100921498441469785313204231588300555471489845470773946898212894573865854024527153139310331809066287872915846413511115058533676810351623014831535137837001830644227680052046815802295354716091050298516780512330999696012580790780377892694095723434824684516664079257266754106342493161262340192049566711019626843873641658240814555910856335390678458389305174507057486800667836522800065788570098053065293884182233677613035133182908439782055544111950237416081798606997320451809939927020850591811482473519871533486832325796670506843198756359082392301538506610860686735850511778166992934231598272665785839592530033099859087277450986487699957137618553424579974452746049617543738718073355151683342962438582260787620353755648030936431222103990628977157961079189695199198596471961371617276500414372983842158587206897974532301955690373811262044957190272558059459449332292456308972830090413200176088286945418601010501160538665811431296626346961894202433982201234267145041252953330068740580082359607386925358471822605401526865099989576649489435059794662689309436593002599419329858899660223090411120352627214949708902322970839213542914729061131241482530167088066523047488981210844521329480812651341280630552239264526487383603037718243183674992290591244127639551872807333924140916545768781772517429491741718837387317371142804889233908038114444221445313745781930433079549377995067254198643638443121016936273174468482854769927246314777039529379351783465735176136105902665369787224418856195941130980473896903830521514412010331796024505507458183513024213512696522234752099731284182369379023747375025926300032312727473337634064569122360529657620944579425372420566262665037015025818985578886633795981890177405481431266442288012678280503725235655476218012714797255833227361916980431938260751522585932285599766276130538178401484380788228916523966562938568607205525040626525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -754943768513317706338788632131195447284907052121092194319569976112617165911430993114935142274512121945265811789816988915658546980127032285880919716085593110971381017915886357901671647024736180335431018248537249625424169378374922072868651392573469448039287970929529497190596648253660605568958030096923885422996147890551092725405816608284201280773484624992896078241173352329742500624250068266271296041252364499677427706958552151967544342568608148185504800557751566705542839143337538019789780722240912109377126517927970867906080012873631775986655957218282774202121630564635653857120368477942723168477176318963141455065091020249794572733266513490766067212102778198610447857879051767883425689451545382523119819648016713520020417707676530369468653865521664615301945501295680023126783129344990205052795490127645072286914783210009450508266797785631359203375057305239527474238551012682820016286727748107243055293020022799685233827288768432421779716750963819446176966854785050244673667104789277361682775796343280463672769612162898175303259771978655191854673564643538323124327312765126011768389712277961484494055391718312088248578416688838539658066645261063839029656054921210111349529214887022528234762123931957509287850798050046926943558872809222245226427827980818709128640343990566286384442793253922313229850792980604702486865698646001518361452714246584665395833081482105253801594244655139501234641992892019364425759636818220356847899983622066615064734058436041031263499567620987801922734417952291717165009811245022354346527031449087205597943054230752123602334447530684861036165004033466549902522201440760451784395259165560027036862950291728637068258980374538228690093962074526825596897761622606959789961868141812677113289639641268380948809895473073017077998605276756734531327783419525157667417533210510045888873842317543981263835774132906200266516522944841159183769611336456818773173776238590578839675498903207293040836981030328080474332314989506566362613628696465348166614568504906786065508602189504133426294073161133835973776461081170888880612900107150099716615363980227006727967899670786762561515768764521685139776255990485398361774679829641605093371661730927988803618033457674610043318744767040074642099683820272566769949040167791917025682620763709679705406454654265917185700057155687215853901151272355817042524237482571636737512904130033476832588715342403419647492613118763439049979147686270266305225735033848350891791757464418946327451245673407678330563482329849356708419196178466515141224805892752188535720035695738889403042487321380223952325192004464383787842819172112857510705807139437991970559430774090927853504277431317523704818960477281715318136916870952714159289102677662941579992367659384679769860752039914146655702856740202373370035856395063617187541798396494610540326213254078904404381629440686407299536138129558645763452099010024548264363222086508643252894199398589541443032045993883265865785144429711476251223534690589723947635428565682375820220179683256410489316864994926308288063801035459653209237904669805533387068188432420327018308719873457676572886953328459330430570581092993158789806217766728903664091999102699844548025436742663697230551003176395000694958004248049752354773086488227224154425880492853767037533096611969589700793457971983134640996049849047274873366815572813182115272462771744714322224803107102606272413801546281828435538121364694660580296387992857358515619121966696587476035668142953075107685949195635479836994673107139985942720442314366224861241874693821044903911575562124617738038999378326880425144986289239421067058004584999108978956821900495636327622569319124204589942347479495215868468034699600949474323697390038824440813273361236414831386494557449427796250734553178269250956526544676013679319361498259956896630021152272836374314508338567570521850137404803158530782324167694645369206743843839830791589111402385979583974198638243491033470530597214540161652806815428533134271344434608293872811669211908211876228234488354905355195537922051104204744953270193255586087071455192546943346620692130095887409246530598607947491202828916798691761877450391396145786192725091858166718626766849004862672720092944610980477196338790594969096950807337370077140613483478374025642515498942188879333947519420672901419564295062733419075578213461781336963305138555677053121662674261122109303351136608119284481931710098062088509101215697369574433785278384282844127633944155660590611913621352869085967540740966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 18388244667212387900816436400400127351923374038135160194185995006102060213277497321208922159077237092608988002146886138195140222062087942039617860136676084983957712633785574527751705081340991370174203547720387201299625429177330930404530780705781068001399919522868823564862188087487775041880170803005140620258311121039873820938349387781544973019530435182524956286398842752400200534827729995300166368321807505036393427857643891334670167666903157434962964399322024476577725646392097076295151604802718353783669725783328418539179737253254959514000063861847320200086866937989495902248218323225439807440310424417694797127010319825040366485377500463424913904850079844601044755793407126052438714990507103113474878157027408028374284142898302994712968519517777831993579545944276800600757047108053250902064763153728546525782678978915559749634545224812882194469162488456047885035296707983947664776544457492653739095103293291614049231766590079340997654161323680858731774285334742720010640220075760396978482203424787009250527389938468950191759386461618400669255512971857029162611817235448124684410065922022224484953539900461494983080247056382149221356106434003412440653228905557810046319886371082381758870970700619904734733571897949614898173686354054920616258891271016010361310262378958736249349354070199679353217782869776078645871785939751989898952351444151519788174727644198864016112042541601256776301929512157202708533934280652965412812613370534936386801978310305144032630827252212572276974320057822610088387304015326457095773113871926734360124067300066659168781576139452323138919941036948351824923187467577671532405995487890006113966924085340285878079180372113944970737236433510284567282396532304810123652714742261102589745344541352874176866770491911498934220748456232520333265729111075836237219818151969470025172917405454744927523111027031518225605537886277914890060158562664091923738081142162596532308243896290158731252200148954812807687542440076451411308642627718431679348033988480017862122833519921073985394319753609815836945604038488786720291240596292032016757809267117918262943124900819428826073432672955111352049438624685783299858939907781722274496291914268399739019478703890432652406275316267863966493023437534817653804988067622439027702139270936769746250109969137044391037373282783070936026817946233993435216037672662048790680807883927697176198418369796068938975739949207979422994985683489584635210302329553676665974834233377779204980329456038497127943253971704158429186755033522465343076371704262806537110933883995086017126260139867936873784130602945278151553803141647715984063289971606246604312709885634708109623843113858100296838859426496116719910257037030805409499679674226527804408946529545137219743189114783950285375800037047953067427063224684631132105380482093842881896075550237318654268564082701203779344443929722658901879984189731416555000550101694342284468372444409662758056361360956083806286847246912074466761937218392330185246853365221623498465233348008252448414783535981678252334094628089047924154977745697895346825940701466242271425164257447259913372337120590760942521484518877671318012294959680492654707169557952081540312799051193498235061867845827280679023340689868738167752769557904606327480778132963952469920300922036413482354795242193998441704148918141605773621376186576834741685377196564935962633926349828902687647333474429902308490637805716274972992988772792451961785009707038368171986365785247330234347613729076890692297653462899671226477800438349812576254301247835210264041873916138361952041675250982660663491992204125647545287551817658209447969860115018461132018375750205577464990974671630623756633879278864725679468940105185418554989825040116512562565980650833482651020150466062214449388130437162413145117721107984139909717684511337584162077972372696440471549987995462846461021937063474895820648262199876878002824548884523692051918686961061862061901093242438496114156384944887493437598558340326420094458001788473092576089745090140637397774179508940098096225954652228007193175670137439026713123744528716549196083517057772921101280821290551323657757418216455755802471510151110066489940229206822984357520172451022906179169566290206982317074937376688008674988284952172186658183126301523707419696084799102025622251636724614421265409943208650594728778829796958590212640648162315426649679888929086380288327932076333966166215313704122630420863111089554739629018834900439530787407125931349582970142364501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -256159659201756048477838615996050662702978564308967512519885795259563264566629562599069011681020073262797602403152715155947699331762978109126957923582992135254341567194939668020874981509676944156523840046431913197357789807938384526838314900102618960218643589277296049262016950283995456431498363095502794474574465028333547478058333063429054262325923767733084093882496192559154071538500431078000626287704263629400186961104333648994666713721854644157600437538305377018073541819889870869027544975149002334739807808605432187452982381294741999593880525862799912572222989805852344803803394625389238765624424136959781792260508228792829751242178904377610725017956273537371934807450340684255344588005992985883445353028135446181324426316576373128277383464855068781877702712777023881810993845943203984200889887790344085483842539496962498765730388211847908696966469082160614132114173440660277989399258072780349964509962680986542317367238496110478608157153157300221636801256231389462210861820062155667457365110353048305529365395700113059455728201833467446787831890805794691894456816641918426364918029402966003497151572384801785266503403039268853475888524652229956982034712855297515761222000715995971529905994792214293466906265986307979283097078384961802197169671893924558000950449990011387451640458058147531094611844042499825896086090061015972883217298109279847842694378248480718532558372056148221241945105615191613601293444185799994800329459694815715388068182154640668137698616408829175706343906675581091204548542732387475644347637305858479628114754542779924543564013595841497286256801125687595935732726822926080189985220380952106280353662832730422534323415004933977171528820251537120576400383233844280835680252971208383506489370320581651024709050511143953335176702913173362170332261218409164229974896806730898485732027619037036716852501682110098116445462768872695951057343707647283101652454082986142113535504053590751191846662732998222770868918727966675814712239022480559573438890154621426376800439960845591773592050979622210700340593681167727769723122155833966864277315032857588169402630767547558150691554501408213676128690502273908648972140067964660722859383095649478207474425220726087315572833389209338473121267040720618770321684081650935741751683235718394489837671001312522653132890380844670448459166107110091945238857404642829794349676716831365095897155915297140795550760378718087561430160783324902992112623808751780171682974871696320898028431474298710165765411570269662143721019147540817641476973086903917825524730523007114371816776803732760159926015714180368524779489169879511546032573662764151965144413020681781885607550014440534155666455074509849749913097115184530707673601465962651120188486392266157140611877391041181250305923038245057142886669666392706454746927863914179489016692975205425253774849570561417727111175132885515825474708704959426715924105766332454316914836547431373236887177296047537760114194111101199411987850280033431447846572960106570742204441613976196188425597785111471632687209210963181405280235052272654279206997060876553106833320311259951336703501008934153581466600123021994625553595377873450979966019120647691177429981164825451567073719581954940106469603981758248168945710679417908681978100177001876828274071551205399110008424871641861691858671821032268139169807656586733296438598122966559210965816472876822664167855376251059205434049044691830987270220175555076296435168751028274696703295391262623380176839515474934437174642389845680090579495495735126715164134657163503610305916682032999852118027506302253752284858819871030583608226658985747223620823729832625877769495290564470588068317078980872438534914709437013647624471212624172788067665067199961829759706068730018376244046087156046978893554388274562191192553517243955671067763673270500231152135745046103515848925985901971975501379602283914713742832244895333872748938169274608705376815397295011839104340754802615703449607424416980992766852190967879922999154544577148547521859879730539742772632542711358215888771714877592419666359772246442060817174443375468522883487504200946180202735113723938382171457237063760778882894316990535493879453063229236927725910352089130491438458366014494311689766838975383602077964492749538370916025014466959814825703389512354355554804048808964087615102317259167839144433471186573218122422618450992320754563769437490336738888741095541228667110774799001368734665435174993820037032790789708032562457447056658565998077392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 2701238304954759218671461895862576536122833258777300135904421774647660018292551756373064021793238586572675994360462228340625753765875345810817808805091739060527206153480081152920837349221018746183778982641059010748980740257890450802023429882386636212141766959297128045614178551469987787288011592715564960578138439713873536425702850880451566187715254354771813180286315309255536221399946547966733486301722224711641932214809277077254318342701026903359475911819615863363529228551313420249619111841331560119095584873668664591892596964211664128853614525527474442473419391221914866283902225238331523325330112580220989284853218904761044036129588471292467337533455834737637484388538708964739764653748370730316018730635883719778086318342309589307747102017164378459621614055760672680946581096735791167546434650103612364368971649376572466811740800537623377046057089962427679741485243007087811995306752300092561851395282483909452113571859680166534707305904321373835307482691183518495001117342416860349077242749702829218387927587714717006233576693889394610740435444228743145501199755947572838121048338848708137897363041424827047566631999284262312580329734822283572186276116939169045480400332068000403953831454720933925631157237587441664823846206865117731954452883511128471109140434521951352096909078953031535875178686100028333160260066312013570819773416841389666241378375149248160796632842498688793921964135200943673193897187399152788698096392998959395796465562455096548072107134843410531770751609273576407223343098489405704656386220144521440818272624909965056578234641981539522073865677088651392835544789950488368497438745646354326108974758968902018417069376412130068036839678961451379023478757713001604296959952514362018592186824189113028072322303749139396574820910271621080615474799974941306310629180788623818741238742891520731955589874119114882702437092810126334039852287427721983947740161204582673275607252240385192382028656218325314844408522524892318496826262944381079425176278056966557856949793513834247664107514416459416200528396192871876763868040363245958736158693674185003794215278697184796904255807082034572572310477680104620682065857414292188357626862197898237275353506110118192523840335987595151343526488886845401034208741966807061969811015764311202531092747688691436509074889738634910587782470425795333776527126511416927635441146572613738362527466335078037573525602390300181828186475463855396275316926331025885065076041115523255317466104768662009133894960734497725029561025481343410572847945090681908867097031885865765813008227919548278311957535949997020629613663957566101869402392088771498659821068179712968505909715288057542130247234300744676673329584311321569617856509074896148647071242982633361760955715963852626163206996277771826481721983257472057161182747000134855854050555662519073325138107925989249076691848854407104817484225472008016690145340596203107294360850466017893277365785856450796564484766149181816143063824622780783002659001096104071728304165143369932540574961743083754452429225215643443236535031463722236557097590185404813176277414900911826287141262868142181933388309675781978590684470109482932096932520281866227624215088652831068587240204049839291312324297727807776454907455321341167047557286022768467142940342364342512626155062755968505085319752972082295042410451795760811044592791114248257681835179322494634998176857903223436883524489096920096963367306359977910202286469494175309792001116761733913753533637184705614643653612422499748822404810799812330312709919395278722844248222925161137255159318562853041291433920777954637147951671330121376335625008398816392914587656986549077211955486064552271813280934181624289632438533727324967313460872616702950377682790122945731338017163789083021321600806795555104999216060137940870611450699936524068747815077597095009867286999666452810605095029365896194080097427882428574173621231991377480269570581743397720683637695999836143627616066812452268766169159992459498806443817982270657518167222478598788633193618057503124217792423357336388837355596253023247697251090724938119540050667200731046130072987055094716330399050065942553178158252179179376272099263867965303215903280620655018495314334582349038297045657757770510990123277713770334778665392256406231502628489262872225279859364874728483446281928053283161481705979164660358685691658974238470834508296490881489654433469113840969444270860310552729894136494660834306315479427934066584749871253734454512596130371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -22758674063318330791458770741173460336724084023456174063279833575065448436016436076236675582291157342941126933453782670039723102067055237681299454989440725807287386343531026031986277761493624008786777214875959504970525405558394582312804021362975736886135568281436414211333907713458195471657798795677458196947377437024434922989190506372323978524526010688557323998973323770619491672299165246836756441422943465277773983192150824103117588195965552176304925094050526841913163464545657311332583136316561344307255931131295885948229996771458151985801743282591470904626837563639493122118832194666810432769378815996317831989765393848687950505920501492424036254342939096877900941338863056877790469046366983272938774838563367727361371087705421558403450044272564592947851273825960138200138237157748192538735872780933132731816137477632998567046730143017034611838500313702934351858962543709268515067943717296719260543627663372067868414928800695429445020287455716531461298002658087741303569682173121798958582350283236741858115738361313236160822371830722662066079157823204669723789884440139700029561207731655372073805859263413235693278972114066885740436385671828092401708031943253364002924063678318986888141844762184419790189869801820727124371410730501115610819233661629428930190909958187051098405900878173677052283921969189600613645418910878574473885666673533602653841488166122598005508991632897102948271594490394362522869648611600389065148927606010375120166376060654977241070766657512309725979145927547317975048783666065803873097879104340957027276102694910181145230671818370724165852973443775569668562982759739100282184317609484943570786512980841184925789546289064073973641213804331165818613028707456954512500648963270476327646409073555760784227235655805678077744067951146686037478545587531282638843735366952517135167984374366239800856361408139815393070581856412829450640978300012171783142479710532817346681609662010360533631481926857316071326548794941922641431698108999358536433262206812866630304863555337657445523153423588807965333938880504216229091987950604318930882704637500364797358828593603057239649830178060769293991458080788963453393768242788701544380302407924381284294587573435170161961615792355490944196004886970086292101493619709657864596716702005027156513416103715091576846011376348592059028989021682686742343264396258831059397965839258838785441366119442548883517261147258843425354714108417038914791994576773685831281542479814720027570761039597164898718160784534675944414960444959835846512193527424709272951208614264737293670786837922688297286293302118364927539562032474284535873794765325847796158920636744985462718844367274489248343041995480725372852109809807661513711683199658752290555858783073729760001734373035951587550383623861871668192623735634834396936546820390256211706411114998927992502359050705964304197976487218391988174704145950103557226611500038824026799583799454237096579101356955542749561811557744453609978080767926352965772814963085936230253444197545511556482455620251096397625707317676324342593795492733027783639944769827242623862471481367913144866691002020514830729445624195810422413725766938349461127394939153907209585192390788654400232583212460199344037878615819944708468138291654683340348126666725405039505112355040155926662554035643100807175297423545674945062415460813835634492826279385176423296293400343614138907947143330133549876201590376562763333791542628728160299042538414592228324630689853296832478171775749366321468575530869025007158973574876013139206488567511018196155779171748788456793359860807274429811337985059323210413034438916167368499465506454354109906954199383901622459941103506425355919961304444578276860972809442764147989881024932478344030612352883798187365616846438488809705481537231350073854023612491863734956942717979549544724987573646423313914444109507468093140726085897024777369598241650974603870852120329449095364420197256939862492159866393232254673033031420610154496115585848395960056657294174555205975504770043398261883913273810148581812007913588073589436605774444509656299436200111100373397882082986384275858310037588472011977899918491880399627578750495380516904695924564762892931303218761327621507747806837229618465180466356867627729722806125553732745458492624858761271477563503506997984253006863120112284059775631686579195348675647773746232092597382322129088500331443367458725636295741650629948892413530003100108845647706927561394318964869216364377280115149915218353271484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 197121669668455964769765342157295305813644965739638523417652476291780945545118225899145554734259751482503071925471914901737032503131157825019164957087975418827080945926776552622893556628425243273920469220180276520829394774870143462186469542404809923196986476535377145889836645364095235044557325337665912977908426374709792875559339361956411223446221153574368023734266346484830224794019511008087266662515618453553514893658891663494033020844189110041937586831595069177247655857829314254025503394894857766165342134977931121611679234943352796782372056448625967544894509490141967848329927141442992392115365796543724384156693774364846430557465629968336551331841995714359108841101675566062149611656396128699705920038674715675744151371790968730303874180924511285498187773570357085767431319630440335675754860611707161110769415801781083008350791289714807834474263549659224223487680606964447587503973559192543313962866538837236439273847505350391643646456726509116365399749014616884640246755285362916555331940369743933278380509823809227009510365525298714510193705735020653662876865596941585898224772455316926971076122671379177547877749752017662571142817237241039127856925558503894466259549101799303705217797316475486431870461806483874783442397361199158360569332017158754045236033097271967689299485165377613698387321480653068701848215779679050358830772810626882285546096224983120765259893801415922328044087731225050680984530420632961377563901213800312982381331103309574424578345477088143612614458001613376569778024517629745865654042665185693903752618741677944663984503343995745426211024199681164240573236988042009253942893419653458541974321219628827515576881451791529944355606673630983309134817809806983823035109168064259907919990445696108985452337869124219982445498932516372596661535232173769993664006703086303929152210436888458978939432292482667400250169164310695300143226537079243296921047432286330375045744212771516886032590603914272214305963876832821556650723606675389242308065780811192918764712730948388082858431948086742376865681542275903455447052199410870552276637388259608556261681745999320403303447726079359075852186578484183744491050238813910937896138916992592506909282545259135475115853771496674273832880184953783832533572560502706706857365087763189877552014075617306027113961505722686876803941380247979649022807325743633884905332961289736082044170202257823416052448380834776443908443981735396420939570371971097735546133509328447834333627416721884805132996334978157805157305169182605632437288914020378774544184781156025737644796473467068156821978169240708397972874951973792877640524668302662307551898119919906425931726030153497547601082289369647397285821788557744042744888661726974243333133468860993010391430874198957193272034646895635496747448790317980261998866175866513957590974812510294861768642557095510507026730781974499784963116460285096911792869131502556358865071812522716744652699445798123306429990000867418415740845418690438849852917486398846174216240715156289879520910745645019604825560748808286805236792120217957007826519517344825835200162169173491211959432372227855865125802996901390522049678157642483103252292079043346506178931629791881879834412642588373619532503114303625684914500060526119527504821039745948877946444878419528120776605393171153879132477940884923397577564889503748659817985878702828272412420152520099126976562199759902247644303744704823930849913837692737468542814045427788014930228545424089392444652977471278143692919149231025739058667281503407497008780857989995511711152318533087046926974039940908292135776031898428230296848791136696590966840824790791860906030601616980654402077394163374867472682926127314188070125425496532200124924410330840831409373937996923900599781398033350172473741269023726358111237502533722742471765003044690422233639061355053407061402080485276502282076875958931720052440792913910088822343582929752964347291060676532483395791505992630023270468742178214814910042747888292083016266627360895654472323382388956292735265831130966742548382826156836235238998677929776494505606007592373813841040011843138737749612009290192413835399396890925747991153499467769256309701701440410350408900249424948624070358249058985112639401234251743451304690564116412910281328175110445704158297987054885588915763122839312152309853311435965844009353351216971008960165416133360371350460834710393051435617910989353541596840255062548300486424789015213834674858774010886008909437805414199829101562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1734051654371175609413134139777936234736138792179826233505784092488122610642832133977306375513782546012029337577405977100467585769319441941469690494014961557819144692692791107210153174377731693912092029851019429432456152863370902074861697310170929072117606555993128338396122069832424433742657327542193706035591283551253580390553340627758516040084974168301532168636806225680956127020905196405407044327047491767248022356985235556740644157454466372610333191129302783729807320559918116832919494810440076079754678166537235779397141615189279968491105492232693131654076266655208340766732700161532712743051456873126009738547655834496290638708901721485217063018901100262569026129506907656493051542346661787761514266483726844550561045663455498144275210065302000849362724776162309983685325826486145006466662639529650721734259923679722217998753535755026443625668499490886909600171762343405788929772263516035799819196756321725004091599637578519725505170300999928775202055858770408160093207976094673699593754218343808076405929759068883932333083629379792087567383785016477021368463096342341511006230042807769855900048521077098010709634324157872210082494975387743778636108630513728885070261766979440847927131767388920220723875585979400754371968697518358721907823833956591105857637037636525989679081727984097806092964200437743416438474164295417809009492282315920511837893931307128558731315724659732717219530833430449954866305559937487810328355295990778951899539127296015018308244334181681401035631638708849328322037014382204149079911484435642242764591303645362356299730772016817141536475628798725617122838532962616335629463409187454406669478496761706906268684112519319482276792785159896298976972493479765058539037071323312955340415979839796336387460953564347278395625617188043585999736218749328674405675828617050380159871497908298624839516827250214660939218853325595442398765041727929290874094716457555654773661246037398593577360883983327031883760166044140043188002622430799554137608459394452124401717683385887079628685429971310290375655084562689824289636561988030474785251170877924678564813983820577373485607466892030723917793611643776952746714003545922004863194144791807744115622108312393753311576404302772883612949940944870344368796317511302863626252479953661502985275857433390604689320275650662047267334291444067725580025258546708096049699695245274098642432919972334722142854419281018507972258621709529967080684039224520075241131456147646121250901951765071431914463491373689117458175504803636489079883660257058875955428766304576850858029189124456377614364115214793239074584025010138748603575981332278524993578405557621137025219886174116085244224645020300170966908553130544336815726298685484826647068671697736362200529951407718576378007801974656600411928220291638432906123429896818143043306688200497139084472829793469519669244040755568516335878907368024618977871803343310565146332470281098304021903581010205539348058576633257972632453675794407771150339008042491158219148088960169331560967459683713774586851703329727823545011514290830274490966714521083352852728844125407833464829951393487950190518530764394819496448726472343599077364287410826009076720758189994569416826307568428106829862952875604662962859120689915031373546757737418188110318764434755994627282860048674978468421146210944263852573634514491917055012980615584737700806109671636704265212923276748395302101225788994865835937296165007936938334174273648184761950373650846138517062083277119864985778080869183335662658122500619593560265198056977586824551671025411498961019223307885980655445638473606877642407426067381413307990381953201957132931859855569510780317695109408710726598442022337143120467549593906774010981684733907722609592102035219563366022004073767253432812807861527090117081316571311251082306364297217677799992516077492146699329292267360599907887808234333830799734595100514518477929574713363574695084904100375410165216144591609164741883079990431168610065622267075515746105084228974849638438006739713580312792143282535791776296436140193205399468913501811326596040416989663084115697893213189578948443543879485895179157002204800193145769139554987850639753573181775519962177314057327682327493657544718255328636171703056095882388267197934546687442211806800365108254987240558806440551097562507322819622787920684049630090560368948429841435434535430180048599407792729878189519594594862386568350570381926101212366150751125822751299205126684910283074714243412017822265625000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 8250925187009896129183112715060790573121161896218298114794489403724564397995433450477500215815304696091505427363800103118538470288954359389184564059599272301229000107143136461903461868999834479577631632225845501341952695210119390700533003271464414820389290427488745551398043982251808384680200308446532123493832603844260608714800525629562373505304899527028370831240261523636841464004920203934624241515667750170118150526763625074092429379401867571671596488296288018920000092595572730926263857593745181718701682770471591213385426451087343388512436130336547593660652101054219306791242205299246299364543970368746190227098192024757099433073784382059270035509546322046840196116113629281443560530254592373675965531493770929498980029808110902341153782623274513875208094514765681771430706692002957472758853901627149737811745839299952005149872904483620393303099598071389533273662062810828798172313918330484735453145742850213840663122776743195642896164264795363913719443226410818401030998969006068459789297518255178740073202514632851583007642824389350646516657460296227088831610487069265213358860082003439804159493017245338608505694427311651043183671784266679606498416132909851403453882018607313917522541563927679750584666787818545970851845031715706315586264925173945330093050291303917090870102099247018252022522277180530832281454597424095881896097609347158521088507424378327821100068901624181274977972869723248161477465799943687179901047673072212847268166844486124889295823272266514201501887819665609608340680707885672335817351856203993825717440863491850141835339389088766870907797127946440375959700857258654577704589316423093880752555114116361262327014000257776091949505248901320520248749087431667819973264823594955128267141047758432081276232960629159702293059212861490382269554177759528269253836308049891599146736214525782181889068424887677134592971374424559381618476466327522985230513619792111753464769820903037805001938243505822865619567582882294404657824950493626763898482080187224410368303154276357225700445744039626712121232347421424201547974509225718332122207299225048535420126935092843608139702067663486879069036837817041971229910025460244830468072437812833389989545413953663042292468417123879478307671890276832644617414665444315959485272252655683060856436829250529530766401508752065456130025775594781196326596309475174940441720378223415249016143660531858594586590643685630892531405009892765444396767240229450280153229114556957722364221795487960191406212829098036259969125560712126425971722898750018510363766073086674319482051754632740240143617062068387576586616914428369722310476707052168759233832917011224250277617676794963482372027180110118250158710374090317370085643365210638640790860707059689136150438116742006620916468015881926170918597301083519827444967349807775106103987664958977214900227095366796988835612989472899009432134709523735094076224307713888138888505952370777011841781529094908865992465528500551901772887306545477227798421201031290830376610102818521314776281328454929105102497933578307239432090515708576509756428731604657967484688871996419955140572532883304223182511923511559797703629396257219724452815291351653957371435664562064383297402798359818505781117733407045576695219973500928291269852275039360913748050454330102014147029388045642707941510309216575229862380478561252002597672634668589570118073560742789996133412930750014941498381493308521189389010562789990502784931833635555451637354612779210844958397770697351128484328856138999327296015554906078143056110863843234591694955907510349088850791243773050507431951973710222458170694462955694079065227794820430829248627991792975049973335039709295436701213857528866802526720729223807228548492149377908780153271930710102573018213828452329069496393499235975686101206047624712955570412542190497815832547571584770640412081112992807538970566139333493055778715419583284961996486269512381479817371057613811255646490199033309516479039238234518828717869097334087143571707028581799433612329736148100272564006721199538631272225330251587088639208486808893492579649241709130550992421542532684248972002192640672548784284105994995999919724744598929976095311375290768802827825194850712049115508037789249689544433645496029756386211453463251331427976781392675113650406849001583564529833441163215010043837473154211037631862302469296941082326098202078899777428568795565185686226446884509212108884967249089439186657219251875375243413124337621411541476845741271972656250000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -104086591429447076327534089180417575393567400030450841045852741846693992176301303146376183567927105860225924119950624882381457702387736315727016682724210908242279726994694980565014542284593854810688895320960561776113309742986051515072907853640965761005263311630810362126994527584748112308178037388226948077597837671763585279637907097334664737546031284385005365453572286794436496954145472317185404306506420026975152481714611983073211179342223539207370849202359996503786718433074849401322784247445427518989307676223754994417676006065655925985684100735165743292808732164893276182189247468852390791623803731356631417067636026962836358490101674984131755719624442380939924524681595651754273919122348799838487966441884292705531277753490544083743163187055574246637791880291553115117659766428494256650987474447312717102835693131611790689978792458437684469721109608347123454389093523848057916983807999876395983886554809619674212852295236799841526612292974554444480560270507010208823894355138355468693175486497648036939043775273877480297107320729224955599926421556680660098157616172843400227373256115592655779965200055876811898756048680848462790926258231793519695268309957170868036599276253752526490794945820940896757956566038026318296033073286610904927616957487785204508992489374348538372042310423367064854393446018441505837215646087918357973099454297032653670370317360319299000871208411363257323517839425068348370787835478738897703501210760800355978084010899401337646182479766389700337284258655964221532121062980118487588825327115171754409724427434573932241870859806166329700273608631906856771224108018508986384294879774155042385514134243761010730143396073277682840304797583563730432148164926803448765412489443933422610476285963538719699907771721303962187317101641472342244775167436716884074705460333623614026178587881833837260598473778749304095488169077665497132420327016054795642165370018824638819486595931778066837010176891381622014442288640332999397766698660473169587227279111357713618076920236039503602953000148965608122486533894388816078585235986752099183646507236479934239320539324926420170732783731039214102120986774850726490336770136039806993620993273227000994164280541816912926555682434206762533131749068005400911940401627203804532991675443132984339894951209667322365305044314651827960393178513398652389250447322463063224970976072747446492836788505532740759841152720794841465649220313192372671646002475967443970701740968946885654871233167024788705891383320635688246731050081967998047016550869605364753789309877355779084143585571787928260906197707155653337933838878117278498374046817860536717158987399916535041240299187342457081082472414341124969314893934283445392207735773015339106948238015981855766964846079676266640539972884861488266105391722374019920040563456002581447601954987693140461371509698972557352518340318506620149249206712057228532818481513874287336280899104958905600562004246564650039893273379534756740204596538905811596414602069103321347865861400964353634703150318035563702658544388642535600358751292273763903733259250626026130816994502753939288921815884043021083375230707445937296611345834115203826299855385453940731235319138616935121705999119803515652217957330960561233510790961892753088366132766936925476978487268156081908278479530964441132729863803989883369086357495135037642522960436779061697907691397880772232075039069716095689473732138830241986103434281212193736799221536073714755283912515322499244518376652805350134728553329120205201318652895825578187528574594737280247283736437842908844912458630955889390227142213392076788715987036287237338540081443133947036156588968468142310610304322002764014689983823210345096701549213373184524932126626464132975793156978510479689975700080753587663157773562058782603255215078142564474771248202378430166413816255735329045543870031224580695937496749473978248858913512788542525613985946449902887585139039511909665839654547359835700081481639654392783853763671198540128398516443123605404268735800436729648166110750434159500479549460642114292423658255919640083207684485992937091085536856389647480559426221287470548918507385012909493869470484632377562938384143354034329583788373376603731237104956703952650406182455595198596025985561493419302676544145269329324692021175941674557680743327088882867811816583212028727748373917822574659899417502264757835637577862636718925737166950979996280019982103011684374733072237925309789312589003884568228386342525482177734375000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 384261729997656208203294954815280443596688425384555723676617493862753977522689965240892142467099525378982010548728999302099170840790623841463150629967504110732702901987668673550266649124995050677230505309197611195666753691610776965832067969441511045346877896231409060535305704989510167154642298627852455652140269841219747984906524878994762073625384010762069549545997052371230388603021521057262229167636132324794956523446864446298280389975063110147479104745245890391060969548776329691699950936294230948778629192952235718728340985606905452867136715101564548421193172877862424292954051639503205186419474168273897362181051302363613713430841197226148044879909280927883747992866412485228062374054055172877678863186427042566051766326349236815595320901169271505363714822598118156450803570938857184310691052812103074517765529881642076757255418989548259994101268673988206250622551323638303932182199521574232469347565060356080120709666559282621285190055080580354087548546095827791209318980128574915460272075173066533853569324100980268962687156669922269756384066800145057823236814909415877444697920484563813653595902157623552802070745738582090153220547336907048014095483727931699319100059359322288733527907464982206221771079970526975574481063713079710077520809019665562888135961575295855898283243087546784328062589268456399511641884270448084381743679567030529751207869156206334635258561685199889212541060885790869493793924554969612001516573308994380480800192542382426138690506836876549658192476211715542704887440337317329869837150151903673828310181225505153445446190124832451244931261841265582466642518274493477954344020935413300810493650107330870948839616561800782875539594967629486387016427852821504181288898563263487698918971641946072250902105794507555425233059857577397443623685991757218734991874479862470186664262504311648024555375892871028380761130440513710022221600623762779396809751442644604604650510647073399821953059231093385213024202371143481346060735756133222603977330316282184267349690510882980342195718214322711892649481425203016984428486541828957646812430778837218914529135706574954797837354914925539209860527051796459737708204653216173779862467220938239344518757607929711346491815113039583214637836856337828137940452598831425051201017847347777202825137827928633552538832664593905757268239950137915980583983271681285156657240249868580226538337582515919234197024667611871796341337925582593264939011585898569481294542564662939685567224815717989430390312171365260929849975722916091898483044622769487726682647727118475197112877044990687218825048256489722847889117574557502238517692967727940305977196090095082998219788677003935602988448383335824009905375459902461954377510736604922396990293163705936684518815226578050011971202762538641668620075608077495572101647691637449650158416173457767296966594393943237944203746967453418305000371013641768523001540833388586890242471718472559312911103459217193168463266590009242546052631583574993276884778629241801138986906106695785005108536835991086708044628702896152883360242035135073448919287222846975171338420433283488252373506763630321357385249088179065492913266797598351238231109134745563141037393468196511345207780838379638786664864855358566957790296102324939935643012162644025108756810411993205794470456169671260719477399146685340123795807927328467356320790389087421160673906344715297099984330142536595469039586689973471650976278054166092261123382501400787906101445019370824001339515035729836553254683530415820912221520442863338091937030997777238481495289269746862026892634650122707893875835568093426795340630684147448375934126409070720225587403406148623358275647483084685674332337056696490179120686958487613463689899358736510969608163035642022913275455449342622529641839186283878632969418123060217637526223033590478149748879377393781279003689421620494639413685227016652582785736838044848088966854650074892246533680070872549428285538183632205359661145322057069396767654642152149411885407736090527105907570495508156839559617573510865210901605382446952441789081579412987176571244595650644074980033258874012245414647160149174928651859726051881868016965236206061494055635232294892388366267825979796636306703213620113840858747808992961653129779738400093973872750423132348058339975959894356456599073635427754871251907115890746767750367040430871936266839172771241878847888231623661297217752720092873488999312561574039760134712821307449104324405197985470294952392578125000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2533242996708858180714580939454943576121724785685397194627306542677857452673644271918636941556172770892419418545065671336042652057615099039047551508408597580325645414912487240594341227879244035202110743091648916946802877052050473161034825222546870696440690400057950730162622694978980498248520928765190731503373715210118880867693399690687385943320287418810034886154221448772967312095216573787750683272917325621986724967706728186504591491080654309081914284880715726012401754285871847741435346833169828368158298424247405879613054714469953753092667818869799320738748694495372361832306247659001755510080066360078194390855853620962184265518292055595728841540111577734517330246888570378120020577102451792540768730821804342754913729495026552712337471280159069017181840802480610309525372450551212138239793254345131921795396728093629643611173119198791123465328260089779499137390838069475892316701934362004504550221167739082363645608201017334802052642635330200376543642512423002304177018058415025607456036871965181476126224232937098158674416015893814191048850698335496883227897696923380369254208366087988035979943585829234004681479476622199917112074350003426238652338562103690971223424128075080647920628127297394142319929530730906553944766569322669518825367428757942448065829464835119168472944131439336870733504795828970071116251820302706221038479900776414341115529117334421226878073063347299652221665490851194118553045116557713139134085894379777643856550658669355341812808577535095011802386138484307905912792536156633727535766647217827364617880580502711924853758163007204183671161892136266679395042064138413051101107886063047674119748375632783036873461519261991810010984206079980303854472336492347253376831365912443650119674200522981426943816493907299868552811555937551683561480567289319281182603856543501592968335461297738070722971475481989334940308794144043413233620567150111191037996445157825175604696009932443042669146775091604815406870954361616488161089102136376053513046896154018844838950365081650354875612234754294859268262862423322144895540076322114517213938284935336383637117486016371715979549134626593326855505258337642735020869448786411480186701182039726889694528987045094265303366639634217331287106326131283095692452895893718665080402960750633484221606432705374721341803188200476628195961413951515249024731924005511418461453128017915444222868892763474303122259633969156874455069246291149286428103957102426119653092259234469684905691498068714278205641013660575156900943588849871649664661288978585449440261983526361721066346793759033056308031913346754696502834102042165506560659775544344503053815458246560514776656858838701223645117808022252656808403389559722103047725744081081488357547706567118187706984732622709715474819116514597765972878971077357570112325885889303694219870414124518245309326294220701530757179304658529941917417612901764214982849083656534672128067758479748890278856715818031502217158768763604306083356374934719150821531390342329165606313188627811519199224492517938317515309673318982568899647268006000375309637662535296366466315039566319295627777316221123680342238643381856881532162100584253385165903441402319457580657382655903575726814876272416617122361494981382722488257360755535144073910355280002380508636773744566316676852475247847967657534315984318843261455619425846662419469421765862326869800837290388892174545285903061153062216711193911301953880771854453773356750707331431776705125715739013043805885740125273701540362358212170091683953522020559699861475126512092948157157499530098513129652205059415207455844716464463152673600842721922427322436537407917672508410278126222460367992826660632830349324257574927534303204439507419649651741669035202170681314765322016218863374182599416655637264265657436019170371282580717112154832682175660846459346557907025895296631924163600765616891184128191953027577938364994677983698176787274636955983430526069943418869299390439682203946260585959914086108725143063316920253136220787021068721438734561045061140068024431033397264405020398497197058178811773363750378838234737967681832542812039831220704808692460004108314152235739374858323604246894641564010869495587192952214160856167102209983139146576915105268071775250967031216979488959619991595320924992861342749920847448505360100423694707386616987637582215777352308457051477439236359035116924687805479226118734402520548061507375546291615576897749357754620230987895046492752726408070884644985198974609375000000000000000000000000000000000000000000000000000000000000*i1^76 + 68353125794041262384082423755547165500403457627648921143561115082439908646036346106352315199702138852815162093737502503472156528363728161976313448162181031993726332798494189030311914571733146525073855669515323289474180536556738541860697886133831247132773395543637216404324686178778696905537886668989250628324451177311085783272721433290171281385749582474067784158142347429317038855602698163626112777102155407909936880791766111979400141757088572175987992370582160447031478393965252902440865171354662881331174865507743466920126101774795129059108163675688398596271183674465164646396244565225330572594823791823561232658360194775601275206570341736286624373250524450588570398835316158735760386601372454276905926026038429949327963461270526576261515625673978325293767932066447992361320082340363133143406579465601970681255335293870413443441771081186506373456955344443635156276657029675277401671852838012270693250387611089194213511486880365792466042106838512055998916610359868862476193806353895790146686742885136358136579874544139398808411319713969710271533013472629016231744742086681813838097022509834931682137568591999311606564655050663223751118882088814810787102468938685958309523509027320530910147107193203502768707111874863653196155858556197939167197445929320151644588380911365255481601558167811310031747976765827689783599652499920612384409189853862924591802197713785984983396033534590102243586611297670276601056801697594949246564830270993731134402323504773108346342948385594906216614352233403718272354973890135595926911866557255563022132882658288675782005958543567231879001878961746037037772543298934708992080746409747204492551634499770147272731490040734035449589354928440126469962012579857960089781439862909300920855508219079400791808106270096864655060228259142791526121668572799891250112618792093103570091527024853429906506842738418467119265516400598048441865820844733979764348750586111139004291364402331068645265371887317078863792550786090410764025030195713740551901886578504421854162820436504824771981604994746385848949264853655735626643075185208309424850371067212462742102344070397448815194252192388882808303423758251286044927572504942121645108457644600155000828542969186480021500950069255902578449821566824453427055118530433008652931079821949463609783151280758875112659581481974094565388621204628735516766580553689064601101349425220873461953190388472686641389594818129710519383727871485509159614844199624030438418411860265143143177514459890490808368393594537093299624873870311931652349890283970005900462134355809952311687849733453039725678562446733154957803969766245121995437951721872441362975015169224011589800755918376431319352315290975692649115314884130472162338449763111393212265961725790906494549897924029102253876529135877444417501226917591578117480700074260552529992807291931095786181238781840136313307850954514192497352597909752375610573150099900732818947384442708007396314789684140353993989647146320806288284170952624992742294511952933775883944222307607356349642598029998831796314605698074728057945781188627596110221092583490303569050422361505700099377718138214297051326204649434525269087415697431255515965449121805844692085169414981730908393255380277553558489458530440930832819633051200749211761820021763576295422935261755065336834850542289113655908737253551451049770337601106138824540297490018682464309254785396689510420171855053782906424344203791901662985192786170593562760885361558549977665813761949146257133668093549846737620848972585530119320515586260035935344020692972243053555358822355721455992319819887741749575774024135086020052577539955966257758515996699021721503231177194175370595720416655325216035044775164339579744572618202434666442716110650494319911458900578759897124398850612190152026575591110150102172187753934135006936809758855238612363673130738415513080910012367098403697398854239720081749389859182792117249455115638885029427653699424658973704091733283354350070080623601917516602893430361411505528634814432307616696743310624874826928829517033544762531275583266354758614329229318075499379399385126656283380617754051350323075509298152346982002458518403021081354430779874080762180363430863350580455033891372239931945250151442096482999291689175937051139458675214909778848653128885155013821034396885188951497093001202492657412816740323163774703420700875184978251360793211646768862306170294494408954263041682393529491700889217144620100073839838450417971671413397416472434997558593750000000000000000000000000000000000000000000000000000000000*i1^77 + 407241805581158587660292650415045360176597790615239329580144038745060013398915467679650289702459428802807011861268866582573077273612178769876804144472917605354956238996412129513363480366992014389404706208532666445688186148283137907367130184677345655862453555214637514027064498297714974806429970095772264762209881236366595824882167757881071184275888583094550218285707877423929808737985738894465268414057404119691876270242996367757163707777820951088859472671960145614067070280752185597208994966431426200124627014816883596701552482633880100878542226418904767233980948705149987421718331632461629806530153360170430532168299657793465559684249693827777484364211145296884508153043327016148920262157386186926488583605759208200262009014629915296582087884889441757398643162141910639589844955456418346602851674515599926740056342568877489003709726200918370944625948122977073081481727225352641332230179368298012381281423009243929980469249008242823528996934041372231067895428830334264537321393281596815381688780309443370652145721988028360130376876774333570994107660444286644292876351680012140218821672024069632717506878104236325682600893315063418492695625347289391842756811146046868386680444740821127056721083843252857512828965294971162756342033963568994092469562119459441955556583154145405244035221722420531074267427824722407854872060643924662113995243607742783936417260734814170916209091001546744081737196919916983253042108789866831762731475008372328880853031830870926342697131969914659950639436481692965285651595147578360764825655598012719229023487988655619170991974323828084481097581903818893503411897205868682660586646821084101786027294290597877140075443558297655263569047978184083867047447242250515020104079586490030793031205815875719014076547792436783781837693736866574980220167712801226081064178562552565703758859787937979405271258242238287175013225719210892947171847418050922348726728674980285003315358494039022969672246389057675419250016570403005304689492114765423889218225452434761465911238993700270265489582042455158493535671493562390275851781861160605331174740167368556614928546653139680064933187207626179080583603415417106967946104419750276677356215528668709004359366359423005962023139767545077989485482219660348700394953823947259056169317052258611122330184928725159474197535151656587808905666465408071530339713904029981595799918400796523881266026057602927695168855884937482589360906592646819077397616630928970568677837199986850286323648306178597069159411419987350177209505444850075125314293732066833359266350461698107364009062701480165980570291391999691911234498189621950601588257985849492328380921765126372648925632808208960917740233252075465013980297184536018222285002765762938764953758741753585372528279711899700357563696325801142170868624451800434401765258409601028236251923925517374844214962286508337977960523720134521817791978018975240884824181046703607542193698324244530664394329562514888430445680921027558123519728855774855284491421717946489394068191848861394155478777964577594224251216260879390862350458696387830306044718094293765211565751027806658543842661651188144505468152739136922884593710644577925111599642638130401477263428681678319661558747832047712267026193361692695187569132086182353891560221740328606989162130701028844411797810446725793891750223134237914637889656575933290909101666681216233880438091605701606856607589739867022153464208044039243852324010564792464707061038017209797416132525869399826546632877015375917729023022254662027942008106046318959882993055050800695933357703263681787939732797079695780025604352653273033430068263411836223666828735004111897676983143192208686380717186383250971905022574333482051408800487498627166295348306841334528767616354492801202814631711538614357960206132422099875188454401276210960348799201966729130018062498020191924461793959916150247595569320205113968168716044691647886990964664325321558845278731435257009947388372770918425617523393561577358049746293152943354565331502681429676985532249978300111659855785419796792185410177825706853063174533848186710960939198494781505139300564464700957849010428083344931291863230825090204134141945727379062384879271533458385202838835937783920206326552755348910469478187906798992789840525767799739486386843963213546244784799527251493737585059499824035942673307584599010839176848767036983951764515545451365903688552098932439917819657658918708039178493165672673771855291820209732378543776576407253742218017578125000000000000000000000000000000000000000000000000000000*i1^78 + 2662192557578713923547445237832942398500731991389639723741568487031307343111056833661676450878213395941609035447983344199519011680916471583401747943594057107498679143160453809044699095400663628833929567675454707004633322730809933157167731789121260734117992896211976477934132702487116492513628334023471044583156883881177417448642357622824906543251716017015257111845881755573632814116035010050897242023484503614215771203836267249021474853035100515587461538157035784837930771525341520486509582777171585653040274031082376769244462418381210444960840236958592278770882062557487506178071674700270488512193263975878232742369750804433138128454904364133650970325865263256038820580659401347686750734347590356349979657780714588613531984587646521232040472247463072970287341924635259360143220916956828606963044575812581496743449063596066980963411557976129448453459252125396829269476542427608291486336449360392435951929301872776541440215224384076373467752458560860884494878635386784399692107143401622335691265814263578839451938360656931233510922610121223444604516708070239346254039324731919020310356198634544535979613700843576177779978369517952744833309868469697292350012855949968464454678686798781508283642038191722475817867143369985802056644215465529119060785627653197634414515123706056222794396508102499206774591041791110889111512853401462653280714877482899349357463062792219039966772423272935591537448486514090706466768854606747078375406907854921430567767341886533936778292318651515308576146068274554803730067058757545549774137250496121737822512278694908104830975312407653219216995575552392618195060555770255380607518304333990554601248728901040305286549054976472009934020634626011903049968349820492922445833719276657448533232703146044720201087557341586716461308064747363056730132551428058811729224340720716579388310139993163233611680358019448867493218863799508113705316917328100949095681245168610345719449534128904056885419964255420127696901359227496464768738417135634651929289921915545902798356494908854111193791299659139588955652959229818363446798684755154041089019125114115283578944095601804624315376287421939379845937627988973110983590614469199313852454146190871935947198484553940735303627778599033477645700821999171878710798721070812037435056312839873739414353568994462372110023251531969747641185816547476492301596223279329276644043041513254315681316586856719663939215201016091555552239504058114080203962706211320336028969916576373496215404596904177136104360408444892496396424115683286954604086834569318421713876047861311094971750163999111882389470423811576081937156533859982624900468993285237129565020569876904244009579920585828557322819363549928354530140174458453762155515642092923863895842830983254835793585338558655109726691825687639680475544113639281284292350779961777765650236801172876698772908758512974277456206885029763539060580681955023988542359645262526553649422952004297408259237102831403633100099496962281438129353945181492377181238136230630143187793994332069620386918542349859600715821211907495990086635115744881564637034981847630751514470739583250742000089190384252257161661084617435993640980525095345687009523989770007075816773632300391262863754705326428272136452221875576308983939108748252379664796234680422278784046445560314743673052380723544893060171185414095097244005447433042554208602541687563834742027140842576641056105930352573767659672160984736352639827694781759172018372288618292922886881432239463624858654958313589653053352366334197212293238716241691549818976713647263432734682893095076120609882348089812429144955012091265495353617979099107646801672703781072852546899711821744942794774429096818397106704916291216804888398129147056125175512163003791602643619582433454738769556564063672895567210246061254322909421202365671374767473011531762903845751313528843059260469401751295844114252642166257737669255557279583187219858870007085456490696855875327381315485833132228956934571826007928666387562990975477386342282918771296197732187700829313373381352789835381327317787160214312602277137973395282740474360611793563738154215465973286148406007110218215858289531834302555783545249346291763388071662794652643899571646598212883848269181021560661029614735086332244622996407400809992151087999775234907805827851647486372656627610193502731488837831882959887467709941055710731457055151820831330140796340729943510154610420568900027644910640948371474275224290301222751509158115368336439132690429687500000000000000000000000000000000000000000000000000000*i1^79 + 17626663203548142139750445944766046619499875155462337475412414428990421088432908013434252975449038858063495169228773264708804946860795612016181762420045181977720365488099290577107772017230671093877337631253338154516954250333286762097778752932944825767572856432861221886074359208690141430070621679898706118250611636834956742594889170772715979349215252231824862885971431048762461901737643433180816312974308912507558141121985164553866578123841567609416714532610627584420162357561935641191415152770285182781812891554966012560941845599278419374221297973482329814726176697080047868280218014629187004858722733613128048195826630172741181588354226437673834818952639211526259487589093538429636585772964143674371443232024626613276161089376454746364226749656675779484583948241442125927280795659274236449904430278857141336442662554142560724536762206134347292301718605778205346986689171889423788720852543335024678820489675257215009659875142205772355864308428354122096232233021258807181849137785048994933684667536403293149968941659705471463935065820092465215817915106438527574252637930530247024460074489440699699032540187146719839355427931357953119094167423170247740662123312713925728837257570606822469036166324480749031643216541735541714607473034567436997704694511523090960179225519642226856636266147848782826257781827148233701634966038797189693168225146220380128871294379492278254798688821843041710130042439414192415926285451377661286194298467158693868185085653023613287033843767743481579396483789481256836866366088714185472544518552643387547605079413174862920695138231728211918900763114927795843481596064245004547468241920811865782537488679776207459393830345486903042349160693766111624810301361404030703016645478010094532830797344827857029019938013656479478541296256719740437164889278018427754104617206868647178272633799621762029933101223774309203333363320885467627506957775151188478650213474811597832779480053472094945543418856465890144076124113314559311941665366651043413145021011439725358030692173824451131148426698982225504254669646658972888030456084120722019685694290003169823416393665711996928320015190874981356465941819799094718867778563286783421357154650076090854296346811993461027907679201208840202555794341648523173948149792411254104370958201910653335306023108446322415627532385989098454553394964879360238731645251749018429543427036273061837122616333004407688178816142770081943308250810821318197139188885764293216396769241123007604472970697174388328408264958163514468162920502180963489450210911452864449997438190802810793843680761211030073505224953422897455715470881020148190464293299019992952640985276320815762964086600977418125910749564302664367176803514604176317163943581814775590919779893293789029132935340581829700415354999590889478640816445311073640011677757589806467038624037031927312994209494895388296218676969391703323075670155258277182566543372304418465111395792930987024107972460421459446885384657782944289558392059406695486873655421749353455744713280159489435907533026263137763892546943557899334078640558221206676358753169016343046438714312384991076193935238932751920924402011680017942180041758029171493131039100457947940498128896642536308397135359248639217073819431822671436793830982014027826813667635436348557508816060583965173174822841874963446525040344646243499534616374529615736036917190052396860017665870411129124072567670163824051378186613225165082403222182187051506036683647459071696399573196664302533253109249409273509548184551600447968394040154091980025853528934774493028628640685628785853553394947445607243992593600241027549979373912261256902079167134236064975833933396814885214321422504671456245080050167574205968506013686438157219880340867175061109683402068578444120034546538881645311261354454795543061647808607480794582683840898719699107689948976690403070863537108964620559521494108231660624534799486256657802025709011193679465727255047380997809284159438449942219087163539954848006419728144613793197680238762238694328017426101447326472817903267641314139276795044986789642050964912422558056436841223767739045067422642239697097971612895258087022956909480100219383698571812693402542825005268777006637379700005826629355996925169903305541377587168863276979089441061369716784233756802430450284551636112700532163544132915635447034877250662127642971814162768222262477834535966629076962723661313237231013387450653793450721502737932331365316366948714499329753380152396857738494873046875000000000000000000000000000000000000000000000000*i1^80 + 70385329614344183426564829984717900653143365050326564078385074703003824266412896159052991830956319669260790858966430903804187527057778948334721384919280580300676743452615729010724716017133445519289617253409150831119100788717749663837465517507998328512701283292377491870245155842071390942455927762608188052777399372496801141958548394207344152158538954796639955819426239770668060985230789513488925636293148443890717629459704597241146106399062476951019062529610663344895242960463623023060397966557498171966563618223005749025301176732848223769481512757372169997234460484007005167783459534745897107295221295536511991952163995133904059451629911772165777114267005719815429640220400612062586366617078754854866240009314536723989408301397043620752950618998818443838705533737941215953920724235844167083223133560534002406734637982208623026770050497617021924863473411067927783313594614510980764246610134381870614874014036419195994943384907865062893672819633727473597470189469906133487257946513946584055250372311989196338300181288754897015100586753379841028535152691672768352549243197125331940488954604837806345590226300355742573336061419515615114895457030307355272473264841695098595395702792781328038818700706698153434670643594726087592318841489101555463553388874376725487297829679260638031487340817617081076012799993568003331735969171019647419731554353953487571621018130690363421154215256433325941250499532519247088707690125628942015244594870851698851666665550073777159739905024591478548276193075533187226832192241848949333914858802924679084925564657787206324214442670981390722938115367514191552733990972848779711444022235126106022121898323184467688588212351345069727465213550942876027823177286487174421775426267830747876806753788360828617018550809452660488418644586936830637505905145398580868608161855539642747634943564054786219506292844940592770306679144499443605157477296828530542497367077006234077204958792850349027880952856926950338550561376653326074476085963432802027929836590871700206624466198944141367257479642203145758907189460296336627061452365649034132237262694500529239489289819919938114585593812884170371687457315917146152963632774028608766457775733162760624518744805482744620673117736753445120719974813873246938238905807486174953286336449348147734185091155964037177478458309466169434342760039442117234480221029155121499956938736073264236073785098528598258409873617519552764633555425506261082802923947268100408321163783306534520943906172072824192087728330853619866334320660529929672952472855722207056241067765984212805241437071055449721186210397004269635753250121622995921222896688597231001090348124971468594540328852044188808404908352129827614734556348633416531973835443618592462866983745065490429885398505949250915303268168511286583634755230869623588437360390605431030095664253605290449639831924354041482740341896268935868713072321395336405960830860754753255212503851597903716493750575996153700691764890726029842105674032395406998092009138101667252983862970353173972833821972149013427332626259478600575146704550455380635172015581032055280373375583391757307142447917117732656247221964172249627192894974662142745026139600175359665422858766099612020768011156951149289198298122635571617153433698446762959603653240921010337262836706730002382219611548833766314566856384941754617211754755703943754458644833031222845249298450799202446277889266259346738382360163045528421980860752642225855136043458469597933384247227467826744653587738232195850996153421664836726683666885558988205317956414024272699391589012520724251909364467953793387166943708761678647219825145655279807677950791993046107070208694049156411566123722893495934522854551524835898345081787583220443800029324296856225596178425794328476736716019650548463154665024237908225230973112198245151836269228838352973214141765260088813334920990478985038253720922954155628494467177802031963024369970366457004871299412873708390099102263214500794361088692172415067144610758434354865565112922739007562464236007050933467635110278886492792482283352709681894322943445307545306074852896511276114125737925573945227851565169156192971683906527725910225781383437350125484122008262095963106716163509287064669680841045718901402546563707565812975459258688531680697412285172767719162245703210203454241377239946949328064320445215527665749670594519121908716897386418396915092390131166519105565182435805377695433727033160604562083903501523707291198661550879478454589843750000000000000000000000000000000000000000000000*i1^81 + 342193457216346480989123668696457062058139986402830211620147486820357595161107759035468302230241963176358349406839837248848087190472956454088054457191688356418235063952839141641875329535380049979908624146539849786780502927315916138398180088964747943925938520576146040016306195314532847641277486862245778924470236665816428817656984476741580267786654307063819000109914199436508348022109126017908887376622991855800147077135751275934950171771005522482696003962090323003571457984248950792775118714016998540153959523574434107440691824038644661316336769404227619682065767153719105010210327396499813953096481140865703407885890872539754860082163274057313335421267518959385371645954776110082105133530191539262445066484234535106813563119376611330293406646334084089405154779563391718610847162322248416970332273994231522578488282523114926455996762624043525974451228785369895549580412252532823439443315267867409102944116667968770740211777787510787537573591674116934303409881659738925809428804673332328182106905474983812611206497765214331496725663876493181555297118912595697935907538131844677291355482034333938280431986765026535469548916012484763576260132550480804746390878649377722785547775847821058356094845232954390668685310316262334536931790118922148227193526436950713550510816854157439947934883597332994467721445791816695258420332716944661002219773982710161103641696195674158661134738671818415296475747366342742708239778545192470986916982290224335784967584188656786356474501582410577663965011891278917129049475508209429847174300331585742384447926828263169707382774882044214581946926782855454867711393282237596109750703583099897579901631821387363719434442225263778635108242394198918031883219982232159481179085725994135876266816012474592367595726179309484509969996369413544901564785773567013508612912019645569999374739260313170160878341553804994394830341378684718146489140124600215313076008926623836385052719825756398543774598300242607683622162595955521872167689401572140534962860945442580503358528446469642616969161800813241264238497395891150020456681034460149974493416249346641347498148994447372025200223221077987382807627478653135110415798765056964951382750956703819559213354942395416158271264057575511974792145507797502428996288244168191127213615249476107451132856612075020491993480626029143568727822199091909015095557478160238353983095624294767833490170008445877050594300151607614237150509574213835608698918602603498863545471693501405521099458504517375405965436166308686228508901162326871098715254388726368438478993875038298890673510056951350382907623138896129267838138137276515238654474799442393148373953305894177938831966508799176230887720693778214403770059523597991403891306397379089043119876206965286943874767042137859181835220938235766334357691783641430325325889037107149229344746973816651846188743694748667241971856283843947199234315503510862023746958213950244413580393919241956479503683594571521267185490549049694075594737200916417343586417196848479224745053588472671531740425932876645793361810841844959888396606271019411325550612648424061465482605525319325926912817839582536475863669142222338883509027433115540325473030542774322958006423506544300714690500484328729010501309061613865082417406368373321498712442077699723276571086843477003268414152886101293895533674458582480302778890626660392329848545948022751535355090324778894206414057248492101507277446714619748466600212286636375056913452616028046858803078581981677828234364393283316626305735092149474994904515128878539512708418536528279515711988861235765582028173313927673853785411034978120901340311675435914488726349913599372613201018872891244062146241610286238895320822271566290121035575633084673428303105706315761944309284989321168843699044720545949184376418150922438511865867126101709856782274598351977457433741865232419796569415354194539749416709335652178556789579130365956057568793058336189973048524818669384085391499173693057156468496376809707633434102081737195186085197375407955299107773602873997024544940133406572600244127150338558712673790618913214950417671509722149647078650927349190572213882905785548291713172880970990800124132412555695664931636420554004079002935093916270309818861626314628066304087277110855704504345155960044869176133785911538125081446334226006759635893090657051184046321269259146090956375790747427589016987383796076674796775116066131788666950656222605675127509351890193849132781878097375738434493541717529296875000000000000000000000000000000000000000000*i1^82 + 1397568930422350787754020586166310244866258696989072298520765380494222461439848390796356198541342507970843216263221714763784263905359755665637320774664520907866645273257286038057127700260063528987704578134420584878154882155187694335304990623869114732632261767766427422476957993525468344466431378596321637999157042528258176215503046850933461696339640584292486605221929519884365873149905766454747756428546738106722698826281256122169956876001583354529557341166302054713863072423181028718486906703495002776559524834703101410825987811657023317660910374585987087839764429049185789150279733337094264427711722772674946105135811311602134263718431110050486059143764794541954734111378574504600735443366948924689842154009259502530862378695783330627117490305732808938121600227910907335798774801266430955047327840727074904462572090189783884706874767815852148565868500749692761133064356195052472560064674746477681869922238931918051037732071671675798870983607834293256302829390459593530261429948460100158004074363634472695319158750360857610757567168497829221718468879432393928580741902376592664191671873086566896644185692907788486378367569172391069837003100572012837491186414190364914721295675753746570851743761097067202777557620609840391761627228594638555069791600111706943393143192899201465107271516381078393341970045642626969131853851123435558360395773629076763663292528887264649217978279696802974828580803889473023835688960863857706399625742761747500718207405107506035072909780649352429764290440230485898142203995678351222786514689985699504140438468817131672918956256071088261645877396395670340219335335323678382500868424693455439069111865222579793043801232024534545715636182136548575820504102186538306652179886300402889088028124345954343633889226855371605762571680085865788126624948666153804722214670719447278876830386088755219064571778354337518045419646356214537907360140068351188754310711651362744762004269215803624630421888329707775326692595221563369981691917238548138152630393299034199944215037447794244917065258402108692705363805871321133100321688655971113684680414578008585724107414760184340427897178890264556569877350331823431672829632329026987736177431843831791369437364498560970038651517152933951263690108465818482296200584039914556214019592588412966708824053254858672016790277951700034986106358931431147404524985474271511602181559040443597142347075451908881242988417649070718808388459580282847933173874493964078635834622245020766528086826892977448600730481888204620006614530666741141787510937048075680640937565486331964635326655914630019898208491742235901928622911760431274909272714947256327697688818207284744182082712980853080674346163247362950642824384990117129070495094870786824512484527453283660491419239943161162192556673642314822525281219330728867522378484774202442892341244536498972347501711610154349219105635400570274641607260110144925965156463522255244835791462003044332578138661444576701745563362343253406083809519628705400309946113743229800184181873746607751166659128110642818788371011795382590851844442575290778918589926141710339163849519895920307012544045693030334526365465896297661585144995054617377467479841378751319373244951126538848036157897381554777830844916405980740053904757024604077243161730684266354121552401888060267093537401992925386780089304092511347331563841087077670106752739324948744184080752655931338587134389228980693857513877692701651829521073691427020293755693783339593672583812069617243235499704916327240007643070547450527392876967410973311973904318468151142575332064333773039875968223571924835003631254312628522698364390322532936362116991487249404063046146040754642556723955486409046942402769673928590388907427205699934227453940329510609643876517928902588950955044063405125996349326144853835478117861918081155849659557218788966726898949753296161893292276549971540223201627750422350060884732325717530907651303217741562006187765295283439340963008674891966257375737031384094269219052757234636838973144896353910659717085523620398773652217919653286771695036439003947273429460968325576308746505593096596902391198811779874996369852477958749715850683224661260204494072752239656152726640580025823714716998122479641140047935821363253128539748562325778902729310500250886163576641178182116683429558802790017913028525464778345840662135625216102280117162741996489549977599015455997224781946515457680644471646662582767245131858059765950219599517367896623909473419189453125000000000000000000000000000000000000000000*i1^83 + 3864184315397606285655843625969065870513243908632870427363709754976267874659134417340858333543277483909323989467378553108872589765523936577261661854727462563067434083032876962580583694294750953327894926805189729712716486023969423618098648561258491161877875582959352721506314704891376107584021973042205455124431840094810210717065003998753047114306409374820393824714855887236034610653029690750660065289075559340411312556955275618150470879305849891396025774166895114662614737851213508665409679058484325214038770634537150552595349241675411583778634286702214089022490434982609604437973953089334239924173074237460325853237410963204134091881145761489862271559566554995863348030978834284400311098230294212003396724915563770469499979989492916002760140912606704200575489229596776355870100815584638733223325710359884285305154116387873298962401399733739601098058378154806188152978938322897623312763571173437569607325102389754184641445011269717723277619955283408487306808630543032026681047858503732705148893117993557545100674356466425948651048249181884917555086456306302681365764038387300369210660091680301987227031004537419636648527937473021590409582556090809301277509030415004275049031135294553136259873753826172366560461423194997214078414771826865266321544929898240747102660293868780692189793001588890174938572626383548544296158818012432706352999875997876039738993335504588882564081660359212291963412928926425645700485035852854685626348140367532741029217815930928335222434210573059401594244162286670740477519128221107049800545156908960889768968517782586206740625269528063171122659093558450424380581477353314215100950082607070906419552832429807433940624317500205020233107698280783706292857944038737205907236421577136530543142326481044351180489102850237178867092172768020806183828481932912795525608128241604585874240674099199515294764075254877073981509812549696259544061993951443644861742809893939892206328122875803842413757313199823469964251342159578651534792829629813098005036613310274816409113032703902351360891137363677941818185308527448733544335849446962859297931277385280850313170646384678143845612219576289628444001693821218087205037422124552568470884702366426742693377230206783452606083061827275452337915054284994275428272920392518449294801775938095806422991341105433930458022601929962208140880001520444067000408570008689594767123922077991804355093746181269525462968688353020032003029431549883623345674673798348872580595455034383218306970656003249277386595246382641944989578167035825593852427106315894195210956187525162133181490711471984827770890218638658706380770665521618849641625130503527517865416661402900684312827356999667454747143886710705903467514792403710738837646182727130485918173942921541573535823046699706885153069406171952179718001842914914420922078699391927352213704291081814773868534622592273462664850013449177455194550374949450169448518497200801697237227151700297621075046110373182795444322647284032172719235367351712856757810564085301133722606039590862734775277751245377290080258802913912092290935458507501480307737524622931167571476922114804524839374337822393490907229118025074751570915143194728832080536346890387803002128988473889304880695713366750425903930214991550353172910426254764437244380960465680348579316912587849702309654925517356050761610465694024457531132112894073517873566759119815979270442185344275303992354333028030960519719403762260422715272346506697444475574260337290232060446529436724897773038819778815893842059334976090244448494952732631496736281805037486827346975674211369801269938828413686229020808127690308202158833168012581789491549206810530279275539981583646943644985309403791130863487638772426171328532153247703578438829428888372976132414556035765296974064323641617070006637161410988787738746021012752170166939766887703802086850981628527207229135215577272242491309985671585159639507274262988049058631042744140759021462602795655534548693417220701754902902034543923455421871579440900459602223023623509617516447829114769936163663334114119348931528472178084826032055001118456165289434568892309701544557876810479857971286045695659075150913480113414448711144213333087349521958372137655404583505621484636874140584818706320776634687768949970384217457442858827434697669302782452220830499688539694824993637097129631792529311406908823715419935822754587314331102208014466140605068566551127196154491973708286558029813731571407153797537148420815356075763702392578125000000000000000000000000000000000000*i1^84 + 16139279968258099451537207967847871235630756675213289503100911505353242893992064342311817109516796140715704705594242866090989928834411473929879025315952929727496245328080191871869930647214662403448402556740153754942117944080603197426254152813695694448730145082516330453905920884694734606516186241707035876252826511537251649039593671900130612654720817066116693347118162316225496588276058124427075622664559748545260258708260553513868292106716158963908273146009164015202597683282686417615298956530565822580709048491475073014762954559398086060348775979997231482453534781070557434986028738566160662007722122245661545058645857926866206438109065207890774360793710124778707372037176876030655542006111571478139339281162126221663908509897190865348889969336292702024727071809792788684519685458082963852124135930406659104656416907368456592639575411247927517587623436818311897560266541458392033371896676401420446647713961880676291221401844886884299186269757197334918287090337041641601013930827489880357738718021507587932752891453211685830996014427493827433769996079300634773060733345766485869507651668342911422486534200785816578550122501982963693530865008922063827574986095940398383636096295440781142557688915888456224500833498118278988620171293942164331232961268332229703757958991381280768109250464697431739389930765486252495526668968691917612374313463347946581136752879927497235752300292052485022239600642884406989047719034703482591071311790091373571283611553464837914146656996517986378290916964623422976166939013804457936137202305517563699530035472498957187673804837009110934664549962945858415984464528536821380082107199331819519257889313400119344436775464629068146446049669104993680152766223217197933291795597565731770636977477296597783493201145842474107953001061857533776425444252612966214539228653145402244040235828580505209631518206918718316212218606023831632559077181877200421606856071085532010482518092355469317111291292492008455982102703169478292040730200821398667689087440937585940204449946899091537456258313765375173815883840255480071939229002328087398391901486679997731723874215628197412851833169405337834775299124200659936893068093437775333433306126536152882622696227700416767336170591693040050018164809798463368471480821634324943697044945378089366188262130400314194440242297574138975160680602219442270221995439509467704327040401411581208343303795947061075409612926255123843155372850615048800955590179731050165462918607578367277543111283869018222040858681326951308081318132552049841716358000645725167462982409695834591247993899177375719270174952229350916050722606934460656634393021992774127530465190894466702405511458897374149750239602327638074554917016706245861647944095836065221517162114218970918400553933774249900098892548280950758242741484681888640088465304166630559273623077658191733308475329290171143623268707951899893623562643867798457806951929806709130764308521730060584955138113331743214217838006692894317151192373892531556979897831144547073919553843556333951408350346539355082003441597207614232834505623269236460667309951827268572200004387965466531501801732554277255123905286958139994532877948954330158845426128425125435714830900731279174340520004546031108743921969750135204981880246633498291804032964178221368603396932255159676792975994622060398028615660621675969706187871648272583548042830376721325886361095339278943428718661193215601816518009293970047569823975755713403032350506104273285733694633406762298632995097063660606614899864296378554789719116138185101226134938833676741196524619352440557647059116339116895263407110732824170293405317281811125528428465009519845301596151145071675831734162858263517576104335475169027495093183046573348631072589689886194330585738314266922380156456662176936401185698633676782210618115836760392655515417587882517712359521070323525189148756224267381326033245926101956939240568231073835311707867271727688427483027178601389561243318020072251649249168734392424611013780750385458082465273115366154340273448567838248625488039849024682420081306080766401821219491048009115025509677336384426863373234507791667108076599457535155218872749305846968904157699876384133723428034163313341537712852332636153442393939100993919144996630901317121697956684969378710139415010297695232844414292355289055646170191842744861153908586783847753811552758560166949431813784812627421715035406256394871340075629422571391476771496611974932022803841391578316688537597656250000000000000000000000000000000000*i1^85 + 32683028619797363817202887140342187580127568304930833799228771133521886836706718663960659076955267103672761387591604462012450457758279222207967357123366755807592741956969413153789178050743850818541097139296243477608669459324109007601772297749415994422173574491154836017738415574806049411802447465243958897561037556062812419395576170811346734781519678292713140011296538683621453207537043489148467681245832301819430884858592559019890811126881609128491614009475230709002600966843045789761319454635101458018511539029716631015773337603026408157078157985716198822058532739165821535191073242809056615903819975880484900771181753532918275073862908932306364789806722046457154953366159696195299579332689860628004401900427206512440309843136812567600842090005240488106103169079253942876853242312387870702355809092184639746478922168829445186870759255632566796749556847968375667445803750228658913668710850711334486577346662051985652968451256860526787109371984311264858837880002378067297087138923231228924042049956739859072883073710926716587386489374577778669819375666594644195807595298025202325481016462410716564417277437267599108901673340879591789689471835139278596684074086868448271746807754496730234817024734833307550802172934548042375325776046879040265424728233153463190968232955681490653270223856729547894733531989329734416170663788245756809020245539880067245745952041107399253695557896948370348863326976921134997848819319993317355564649011447666850206462580489578638657434164435944208762826872713770678869945824052838870292545826813365374377812521798527402050162865184390833330775371948567495527909101671922770681820689789124282402117141098041937368901937716260985545026764262390698787606914364931725351125477174682046035735640116719267561622683870870539809218471823865832353985357491773616326813671067668671898181730444182142768529518451948782713699052894254645116612975447386463437121458788838716063943045614023249242341593203287065618723808844241762704846013036230025529159303852663078416163522417208168633654472677299809470588102155531721422835566079437705181943946711616199282722814075825945201620034653998597059215398629836491242646202546925381998384758866490585719996410820204373103774707593557447857850021688586550957312641586672822431465232525467689508020299804291105992965680965845664615945041428999721329546782318439831742779359626114968258085313442328268336212225958800076303673025821912795484070708352156435819503466730922126857212291263831126723087083477873105171407762431884365917088147106701915408946234103411106649226558449763301871392696156931714039176702828752737984014321614787722277311143358149146688692403520723814435299017042815431415472994443822471826884527315505274349881223412892565872377941987519662072231389648706589543309278274244404501867257542805378996687262601778537305356126599709321507516038506574698215477456650368320145867299805243537554394570769707606483246572669478036535647877977353363075690652941185701937118437059460362242340080941059809654593727306731750984804808263023955021358698992236245270530373104254253601719612254571540167844031717983196338061001681200815369552016787645795109971781511474474776765364847719551748902397414805288753912436168819579367986792666814096927164572256249478383445977191758848752412510265541353058970887537510201271740259288988421404521634912050352298049863793234252553597064926672235970243491559321675320277584469237286034718131610830340293903196984282435649678793182082296466872150472228765634482681070081273195561632371651019285184753573600824265814561627628086684022842376887180429836616756888258106625671541191634993336582510752779659966036584007230059209070477243067700684444602702544965362772515921533519845077677652601370858567498757801144438606745715929535471586897301510745029440858175928743388603028104995698280942216506915208650349729843826641528938865798325900930736452576862459150126277462097264146532891708123152382425445716104506752657065189281984900224561406149691941849510354653007406807208975015013986401388082710709798625469294604903935839543256675953243057161124254825780740229594740571431672089049984611035182710212124698487034438235126113961431022790979672645456393237340482802843683937354882313995664993318227356949497042901233250409845600685752333368355375573093325976623359637560741321710681120337180958709855162649212409286983569494337332563726921641467614010334585827877162955701351165771484375000000000000000000000000000000*i1^86 + 89265142506850863004854123681580050046873464923425149279161765662735279075448639328204646172665494146314803599475112257403648687688159097931872446232898896140543036829908855330449406891465362432628406323085761489036854180349357193321389257694330039791335839701248162829899025992382384429260828189949593658073418906732287471105447562172416637634747286534058377719749396342197386684810999976110518215981933494632032805294355391561894003966921165819027881579069911374907144081771622002249733961112937520110486809794051730884862493141130153078480600916164565735943298022561054229811308706655650116606000512412511522281582803831187290173553561072807056552472656050170085585135234014233472948393439296226271247372424130462937489906006606118345238363904722911105777743107335799757680430133946322052566252433667259364526125767996919603323245817014479226764340514937055010234278671355956205786498216118604176733823012047278378600196717856844989666246948591461638580107329090154140888824698326061882771159619805129172756805076228762998030540116245052349181002144999853448834159381678418332212214367350813929746574178479268904648259416705503285311002949903927967941257689819733599267938780919739679240256186659189653146163457119301366022268051617592911076981027777696302281872838033536897093450640852262884869818829828581168411051632444510330935684170193387525921076056250533756282792693125306579531774026804582397994290764114299636168944994908616695601125665285185066370456108449885650458487897477324947616241897512380386120094185650146233046064109532381999766512009943373864919412353231235401878451675272420611134008980010314070522741960303917908917944883088388927476486538784681509093239166357411096264792185506875809430427850793437276800356291354860582014256873274329691258909985315705271203046986973978506087662656296993496938982844701058316217664187116736691793462905242951156143038191954210582029419927013769042511764703885409603850993036406359633479850081549249668613556705326439373055465818849772724356985865765288160617028827827329780802868929572358297327734264011219223573175671437930346863638090860999384087839613208368966331776312569659651630171674872299089847599567759928285710753655268779855469821933543624891402855642511162914918669090137680393753392331817219426902767633969216139697849358410504621718306361277395299198504613787162778926188297838443194709696714286167044110558279517809833759836118508370485033068806379977091020202057333818374921803489783088668526480804923128779929313956444483537689486745066534229347570042040421940960053116462806110630781394519295032133143402546224855738091085267277498469676296932051681884426335803891021863828426176935903626414605110176140854451275846790409171846694399463809557155679189950214387008723856540139217247353410564424826946138621524867977922541447189776654844962897860497096723613771242967235251752010530412306140626038893855492314767419840517056993841739928849471217356612831153009308514060830884980065488120221691238296400148935067956590222607643750102291227246297201894022766243534732545990381895796836086485616187752830913355528714076723007739434856457838645688655272222946904194924922107385213665335422257799899173643909992601250894652897328443146495011290564455797646936909974494728175384788947766581401796564552213939856501226327849197984011661244070868131045793046193152315734393869863974530205246140811856730180107835949514458175888414016707780577111733337255360193978673966387993158676668926608966196940707799528588558851135672834555893226769694851434249149805605766719297427784094166880928035871221048689882479570144238006801517683800482752519769021237291999272021876901726448307011615223479513574492342910895318085328783682974251873170438780153667386924766245092239178745931770511835523306372985054800368476664596895413976143535118134161161766470133425475638593239586790951663083230224208947694044253388652083674538083969424757382989695279597499973654460441603025916453243610064050926831301415052345549872738239430964437791073894072757869478662894262876303906283541264434859488037250975564654153100309515673785502232570411597153513667307386385700352600602699765923562475631386000369786098600906584478017109986605562429071390238906507038208167038420075767084793880756968663974989293765887466618481036729696250308550877218246366797493116134257321262648385847317071366360016326096937788747709419112652540206909179687500000000000000000000000000000*i1^87 + 197568109754049596169726926377755521990110359250462641193396802135610630181448850425891082946392396268904254216125130422359843360499367534516573249335528366309155685805513329935720515092940436392694413803001834833094098527412991882746664786006725448507190588950559364019386737462191778056255655671345769400499543160574698714490860802650794754532124395286038813983089160441630251813214734951300421070180703900325751232517030205818678637047057853016464528882864810984152280663353863162929981983816023232679595365656230372231041659034039166667727334934965732673281476244405810025649306947308321518750384330131874135343967686898787896219516344359265490395183746204526377002079830940639404285433740266403463162334104438758486208856647917386898124017425742143028155763132215041955463743459514950209706755092204602953173103983330519449243557674987392180332193967690788143432535929409635342348555797213640129156526206034031208903356692109519488482192010202448502968322964127724081193645634065679422769565944148165531278551457226197568022266274344659135836769993299038365622260122851307142029927117843595680365739950441744513910017543373563774400829990040792598783955822113115523633793663805761831090841712457732456409760948369877567077504620691541070358420729365491322324065031995357722463028919850588333361052002909692644130261800804768992743778802917946265647457847686878144823756009400475946327762249911225753364939580064770704800168553759006586394465528440448080777139086381947177221953217275837238688767893036460436783970531975601131706934699089586461936636884760481371402777416431375099033611442356414275408954850120389018747540591135840315322928230733208090656304536611238678355532203181407225886557407103829692046276173071245561023367502223770933004336464176196124600357441508376731242707679955858152439609902378785886913370566272923644416919030411914192866720345581474943292952268718758723617181862485033348352435141438619483512958137810926696427975871697667015028401484916875504364445418956275954842861547945665311275201793362348193421806104296589351236563506131717469958234618429523305587751120156870840175552079826109301480836590438163371785505170340306428190985361769804908677733250212617615111539727362651339095298856232749912730895019255444333484229115837958724314084688252803664345266289663650895051570916366473975216276765607252776719763804080413624680043539476822765209017130831648626124091885898188521876537411752602085553064774676860134233435387427406728177629269650819521881485299353795195725324156043417451990333737352974507455988911820985409256260730809801211711113860695777929312119348580132203527280453049769324464349018846305216266402718413804769347553920243638967646120592676766891980870563335693675177948857267370591240819194081872699563073848837468619472067787599299217222782603184016111545557196869492133201233763981639909072189171692748185762647437112841813690678467731915491956845834335565984649745756198551135430723838896872976893035133261473298637572713763009204211641059957633876505001854316933190778127939988900514215394131849349969222418039833656529361660420393635262381035799625462933730122318954508540693415118029377242002849947206226051292442549066426899066265863633488678177074028479671287370381291172241578095435913692390477420072319502436621982516187869962628137728284690089572781695430419626840474797318971445797065268983737506182076241817918408289297346267657039893244892030877212780236107302821699058675674540827827726388607081515346835151286358864722623648837974763813951694536928824774133015987551941616385361696976050197734601477613238658222789263023287097194146938169642750933759695841476017352146611191625445573893423740723475387892399487777831788008144822805012089880976953476178058400872015872904777569071724250519892900550166131273829635908117004957086452668730292599168762543451391113669593466029438308032813067782178476077028534931439607779572171059251255019259267568496757661991289692773472210625744308658747774941458174538892316937273367877354890234114713042890252882814040269037454426456904415379958726567701655187122820993923907952944322627692217998558181911095868901537459717787425018329544369785545866782425014092097082317636145262952070399571961463867063848550745574720666534796875544059214434568687721299807146069341034452435556552229878742206889393955771525378310685461419492748810257387592770328410551883280277252197265625000000000000000000000000*i1^88 + 249654026673158196849044151851344796589300670193449028151644496676403254544891344974234361709173065864102653907848014986841890093653232736965774265544144188287343325362401099325448268749432681835873851313376807283567167817981631750823618323994895362572142597059339891694293905890192627682812860042606193966095326264899498580114721641707900546179226332846261315084607491011739320104502541242529852038588943847483674248708807896281467638509299196849538521716826762355447397087009948805065437108675233759796250544439159742125121972354246016440950730960296650598921046318583477836559197884182597713018463308125606211211355865480774056400090601982426238301007132958285220396018029488792583448814968740199945257840889179807355589756470443688764362536455469046721814614356430197902830185144081388938461269626789708575581690078440357588716645323664385064844038506625142960848478782316313102943376739087919895352169448887844265768293447362444651729916288364586837868598353411045315813151610715494859013435603434831900287114455018550048583362146633931385213110278443693568093780980067279446753674670921242848828849004893987202668060386839902026099374438936503613921338242680064039429236292378711124283797501558145258902336085905579045510425372432458026213188417893839621628854229286612236673817886179006513316871372630455759021202447126649912828420056415836373649369974957976703422612292840106287023893821377180704228786484017952492060917251642691475829121785497101717395335213494635762636086283758440045172473348081118844446721430534447332175502877389821463433161539688736817358121361052666273151105751606299281028730050766671551576368454621490892852897536122829895611764026630006057320844086324151592932695024603208053522454212017123444925224288583760992417806335238701347246003903835230701670777321831334397418967822608093758442830557267514489381574461437533937666839099945508483644308156866682368055396654611415667328241589659407707850215651835157499403947405101668097071465161905613711188449607097823913978600186075251843747716461102479644893269672840968439252710522948608101430209766926580220090123734105267662853861919843247307302255072398477326938844303569003021325573616016547278259769543901699682154507872043787954483255602059443964131196979171501368829345273058931862375554033233239648921656430304732861757033473827979171062292514148588688645087314240022293884709890389848450468754758123865532349508481421654742743649017396626766912055380209217379906348201306640092611601681576957371982860767639282748723182679904030497915501362421512328600629174967134832024748250953312560842280860781389275193858862168908182861107213561583752211732154518994886548763656519915582636475635348363383200752623811092695290645065662994430050875774586474221995003991516715031709836940985147558066453173028683493547245746428955550765906835012930904903677313322682726037594990108299274154902480702987747359007650135685769149476109152102117330321151323978242601480118270283066999158632869209109254632345298380354402106564923977614456182260312749086379051897828710129198458138199943518638552635615540211337161517621322759914823609544546828256089700234115214861374987386511194550668935903022271261676310029068861169711206610428047777914686256088607601586311421200694826236036855784426522356917277601795931619308037409899203043649721077177224785757459644674921643879954602249976631863266569373070121681217725430901078126975144320772549505453591707646123889159857811715653267256310774134939879008196836264684094919922577383810397429202580969223905248789019962265233412214708416826225930166052527218426704630537072839494495341903639416187444665467142653048953304627437154224832211986809253253019739331194895402444853496746222020948354921546827411353315117411938138317521995942634649267824198412036549466430220912938635042836114939685372802219629096279988985233319359245240760393016152064729591669756423982681242343605274649635725009833299489584126135654385430820003119564165040860051187268966902990371977679154315126420796442246031669787942343028222206417552475543468601244477783939884379179566421704116800677353185781870630092306864802648787244526389256834094991774182547259282454752627236181965648635544600843219725496875126482900516459359625900506970425362909881338108823444692233140722382114665653808700192396768653863833802256363178040404074577732201945960482589170759126773191383108496665954589843750000000000000000000000*i1^89 + 313775363221607640200224014381269552357119687843487802334866894902027491256583903565352332029681298067867542751902531428022134373692364051011307952526453426121545712606292735350185585830428842046922197032360482830686411486393093619910076928844800239717596861115923791553022592341562968850595394549091041737740368115373240143610438489172770321354554532501801458619800467292815670697407762891662997358352122067131657918648518286482476932790090978980713510911966894646233209261672739113320256926409429356208677967671728780253198472016526036630166247560911927620810237748424377329333333693581492030966052685627369516033389854681631302467366722655006916262860049900570160300806982802602158861863527133565176864809551117858340555165170859907696007062700234766931530381499325702863899190566121874751597052026276497983656834680398689916811887210341821762307748905330256908912511803004625758357691633543310702053241675582763219645042855738139804765151184422424764393671706400727466921592511619660882006550740102024050839194963988822513483804902990380863141560578861720513860824393286301304152901292632212306837301013871331900257570427386602990602901375000977387263628624546063751255042769832536621167831072346205876187011535843181012588795470301783734724812811278925291184869068412500431155347253988606620528641840539491737554208612748933093564790520809829721092842080607644671565577447872171755710019061316385700562319823753881398870255267621518053282719751399402185527878063726787946235298603459936404571719111989717957283728663381779957324291541733538101842256907558992353174887671617264609499133423400040118376075018232598098611191144535369438084243110463992701159735865581788908637352537703993290909420519891590112228816773528760659022388043618979566967127014528366305877585048249532509646947348125830236840816380357825236494285252963205026200356734621372364776802173901883066044282018422680372432520205100434466836129935333311954616189206395193855629271600551704479004802729896525797185980594556741837773942176674843783444512486785870832093941305745494778244903421216161781746244916280680373165157186670253271321524891608215025432820559530076938065592965229617575502501501726668105450867818068788085136125420240800302731899278553778004485470249886459548294913744148804902025416063324229079648328620971226707372490666265069203312962524567671811252693202942957847900978358913303032942021948452269883761833117541558103488482232618072655016038744446303724778917941232590156700299861642241829356000070419956268934919650512823778785169688870108405620153541396822453625547328879113236991734712353938046161495799737475036868672775758225728018888620806123556375258761246315223000639499018262315232541461796796992666821713149263473730352207461543947833159459366669576589639150136401991852842805791676020140770684353228302380825382160287768749962719103895805194218480089597544242839982308724216245311489495147676918130041765797941456451990290511293743473235413598867202673331202453921813664321212462180289992142402887574713111240678518070887678057936921402104640097618590766047759992186414906178298277521294299683825737839223873164134346859761678758231645850931958391461652343323241641215757595538340047945274952709686556076214018391920694562177101802461887899839372983811641507322312041808713731080278512910022422054364186679973709151367880090754959237495962900882691596830611210762212924840945438257655501928239968927277099285077288248767711066447620392762036975306109846204505873545977580910895489333675292814239500864988626597860150669735946837691818687536878818771379774164671355031569136689335691860731975680543925416985207319417133630314919521713506383254581816795094826790254411019334834001644122032730591724895301413264514555629488174435409567328039343164278294710009295392356757126254105238627955816116687341998753635520508942395904750592431928239784906278465774319907441877280384747301582247534132779642405459790821967782263704964696059663680984105823959338981770747622194787356909285927233218505914750520559107804238872185880650816154965090060248021012006072927315008662948528531591409162611228467367060290004848987216241040501455499730156424403253948848996843067116126726698015272693740562087594271927001371353349068240749454844621142760264940274164523764990356425533523042964349764110860027504083621511638367870573422308882446384883067869164818830540752969682216644287109375000000000000000000*i1^90 + 842029142015263619907102221221915676273688994179932599107284241797236323777629125077622604083576331518817480142543964713910238113470402601543363577535785859729726321258505869577719017240026727784901505066974270893239985722504874988954468232212001682744725257932843862610668782511928410853524502552888705290569719928437285846284694712121673385076194399174019618335887461747570442978450249881868815879679519999074407209161966162638611774668473944210881576504561583360536380294495874455924594668652057462630022558080781279872884794157999326782139986141187258834458412050889480001068254732846242139137284403459375054860191159638147922064028085240005894276296041765318665377677818357049169627723419323026001344951910298982851626701920318685291661255088410615238013900179079103463903509959350735230029890829633134069969469948502979749395414789332949121138890420770768940189067397500326586680258847394173138566197457519114487449058010499609942400755767482345023166493138884244093177125231068020958297600267902066536288156546022127617409594354113246335774903561981608125218375994677212095030534285452211769352867977337828316694838889845446739238151522351041825094268117493360757312210980306697499016141185003158472034714458810328406035182415130305006553208559903194219880314127924951237184681649920096900580355100092188354319929607767814090001691662598476194649496046435052332673848143176898071169930374326984094963987766118052115255159684270769825517375098487456720235984672702857759964336109784076007407177691489273623111200338259799709605460622474657866321075415528925163301986507430091496116865742420491547214912829514834397124520854061263049153370447890067965348428458711557933367719176437070489043268665190006571151448663770825663447392700225132939373861931400281081008213888589512076252686000234097066338845875873078773207980736585081546614444098983478850813637527480717860064750245703211108754083737274607184806083190897738365526148466262314206369629901098665446286595663139152964678384428824445554563961678009016858060874411601332950352195699284251389174555936708484926765552344131489476929266031393845730075060897138954538785172372885437783044079876776018505920348431791984727404514644480732278776395541521924364582555743052146080806762193567008503352323096170087590516449838921577192136380822803047207254513906779867178744765500260271980384976869822089696671795352403291413304998997407019771263769818625685496762650346463820853843924168080327066619068811396570461611622721383337813541814025622166421992919982225771742998011729465294889289105961423496711446624996338420775674680055802294369788421333347791084357348013121932556379012639940108764813891485204148503735145261437410411486410622071726826219708816493138162120052730783652938970103220853256651861310493419964583201082165391485559203396647473022004110015588752837656804720066383597036914813691332367611719092345540179205670088298297279059805821223140572729066997225140039649225305417111192797041790386108793072460827045145192076903850787277441987756351845663171620604848723797085964944854756247115277302980221941486355360387899969077838581077254408061741991490331245451739040192988441590541025113423607717816507643594727694654411944795676498523045941826096390188164374764581877463494496330213417719487447714883530318265966065226137137621445648123247540892248017717671809802191394409768157092382469698322997590611572733290387861493563204818750081052330519759642278648385363846268341971662515526122152807435188781863549945557362491644061445354968089213581761690461298626435967473814478952494055540945952072506269873609746095239460246222694439138558947737116255292251371668228790281261196439607810933700287004289693237448207126027020797897787796011711337919899710324730831484168976832076839417026050785556548901321368708885003278258709595485700442754746978193884915975452602438436495688955678990317277418509949474884925041881526762681670581921443932829506194641727715876397818782780601803480836915156418605642305381994175717887893713177999485550590359542460434231631985592681530324559284418443325384229434160638898537801818858095402055205669041713924766059565743927787225943385909411925993693931013878940523772642712204684229522929468875373136797640935207933563571302213006002213016303251417124165273333447439844079517244424391168173712756625391294286070617657533190570165460009377511596539989113807678222656250000000000000000000*i1^91 + -185271413262776161772029124409169476126647540222274436850749040708076127432300309816890277046611487015261363174096533892975468460870570734505867597655584959885370622406409947994863181647902959158402196797582288737554782840819065490732094469741500235931230576649622587494667989709347047161198727302829507644109476504514009142096089457887406318949709890852791204372733685256708042065541783200869988298255513136542657548923672515316230608220600039165795459208545238771794195807277497706660800280544374850585696470887996098279824107826449203004256310908491946538492075975087115745386915022468522637692716915054478667402522566129770716132150923413327338358650933289446419651707714168348325426690674808349736866737199097471247286712672566041965535405266613403240334545774796623102254842531930127024588771976199207679060709926681125542624060806621530086514195356318415535702849393467624587802770052319208124853033203425312656752585783376763677198995986926945309362903294976259067586718866341591250734195609120196718486948539473396930187238301557021883582236200759779900603477856786138016544107157049184669713772312949859042602342723971491249188227110504914991240029211672601494628273771790063735262091713096044626103286513290965521301428378574913706596373101837455330886141737136476450123637326749390393885687706501880796932082926060631934388043121985182033803780955249310201774927489802957160474480985180753755949553581278215513850573406998478695896945809645064656261014774293158666376732590658696347546165174468079728439373004132009579315174707032592518355301257247901386386734720390908934715688951158241236313960530863798018461978001257628468283431692685911175260133891499453964427099185408873613141595367465394782093631775784283191444608027024833307171285858543760698827765699538051586319327323622380001441465003900721466744281085066112772800716674898255764746446161617087870996279180248801064209897946827789538772356910844407378371470924148481303104565285125669673008017295897711985973511872660036967200413784019687737646982589978903623311037811801910540987468601988120843689488694832334974850924685875242772698581150116835923534373298705115483023670278236409965182296477585985734834428924520676451786343638246259520854584540042609404845144841548989718664637428603700770741677908680191188597260395533635978130009393793191879556302558899269736270816554876012994540825725129623918542219946747398001466727810606557727659170556061459769516775630154927026370445199313733650149599018274888811779740980304624134590412139131038797852806286496637243255732037222718141305034677792465324641100811579413285307738438740207309718155353411076083448416461739762836767221650084035394298054718713441001750572812722917160735912615173663231337676831103396422187378152549758345781643609912849795359280729390896129285060763812444888073327398956969717257217914508432957877128782887193378420459405017187236329559367205158220760031238562323929750406755454037796621164725380447544176092511910807661703837748599302664012516840475875396948262954926379336523140272305999492557061022015402186893401083337455181979189902680856547952070376421289503084320969764852601142784548725696297285304878176990367108045516570698196200395498333595737093482439386655246050718624769911476739248685289057197863476871966348020437576693655640572117578859773761814211652933271187352382595334445073748415866233939305206630675834044436344945734440773464440768482808833782825428367218634956693890437501277918176920078217236516949722692471788464991236047159702277630769906510290490956740205865242695679545269696299167839301762806336955232048045376235646214525161417302277129988133314564793111974076363017621467245135563077048986032671400776302588395956535199337127131632287270483469140321733914636915853385853024556291188906160158196904750008560069962233848330642786170027388328088802399654117542618658420251559448618643685635242059240430900565051082551214291319010420577508679383515488096847225677718616504233356657866756815438210629054962724407182406218108264633340872337093740275830840305498929264813244075031537096335396447899325250974915974077641300019118079534939113408391902273229819855515106133296114869560116469014877116138178914509863562386109900107148785082974025662129437885927828968724735539670567532209498543751609875724038153911826357880676743235046922380014321139730069931683686945689260028302669525146484375000000000000*i1^92 + -1723853127981489060973979725057409139578938865944657516591390632871914266600686673461050879251926801009135706105302549488974952457824231261644740848251561955528965059394975773525931247981375861259221053670848841101508666515689012861988214254663229155361735154229930469475167907288500822856488916720971504795659486159946735552922984899301679401062876866701291506114513609907066705081112526277947767010453322824568244022230732660327005322039070855920843747516235745329027385623239425557410848960901564006876821933603497888181016395332006227880238304886387892737942090259848093393164657286189556130753134067632613908624307303873634602573110719091280136033640120828958281492562896398315694384495901791508168788503500447626089899702830376666424137991404552933086289477879729212411624222982619607441029674224449486216874320060484471600795768025357141620856061426585259878490317433991364649025372191739738608236875330950121253067149017957722424769109929111531479956583854893475229541596972068683748145882204890961723902254347770790614448135407015467343904642143717496505841413128799888226117791277784551823758383293613824134822726325792108534238454539600882542415744733507501162856253007039448028736610004243499998993137029994109989781626222666603148590453516665742390014543750230618817915979187513785496022303155047958873321493058460890821280512214016722632612785842792981037868021498062190245127171410947168762465015928543895000707666702901975093247821584213463718193546380875917054198718882502516145810229352139512979091428064917348725729135352781719873571186902762502860690152417381990930212209180172983924246782238269335956736669608540299844749799188500162203313811143610822779396351727264373800960741293492918680320379598548476893437481305878673061346161731020145023470391159546607754671201281035976314592321764863337078729181940423425274930939103666846644787607124935084622137460387079773612184298535645765687106409124728935374825625727470264082335697158410110556231903403457593373927374219855802349960756785317139917078311342326508393058404802100178696058155725318913213594107804298406969983194394699096672012908680470221963331380227903094784444420395895508137641180888404716731399739693389645397573510678138311387789566761551152941467824902754675894417357157756055612876550690286696123559099478463253868960391627788687149827851678120451800549375436658375608075530881020498716942857460545573251682093456640831545644574380389798616085790073552143577109091845422003987177117199670585878029602113260965416982440484820155171643950854951755868301573244726869285145369631929749952600530102174912793053595765307296465802627897848661942853256839620064936484629143037155339304600374952507325166295650210992766058769966580236429158782839392761708248258542231779506878984617953290042633200003325521556670332445948310283841873265769266503795821270403262912418616094219718516408829443280026135373136646730254654162914624061371266217003548822132950718662725051862678999917405772412071142937299691954061173358953991787928526109429509565043738331244541084079959000298642958558551062823419386590118928643399370265126846448525971822002392899499331422803650580954300974445167769196940267140403624866611458524086748525810696106651085772213264016292217649039979044835542610416932851824542245152117097704240241399977189084251057046734868016092903541577965378803728509477038958940592070756181470454756148293776563247221586172193551700241991395350557838403782506511083441767490853920978430901702664187988227425508116081946443381721962617891562214495253633514540500033699745054204246957322323198223339432232575958685962244178527658232297826062963195950109153869147259748261721067273534537807197133694093603353192817885917112061832542578097096926586550910913409993813201459497505358677300662858754299675921571292386772129318577344724236337316185812287113081871030463849512748090659005573827568011031160211092275235112864191869606131432040073366473267173149002657728021036824279735569527092630495454974449076774736762670098260202571872349143755595317403502241899227392957271531278123397755099025166003042017378724361860626149069187944942251879062044348829418475202448641912732471527254420960426991639573841526783871707274797642150471892079959649443741420388471950798047664640008708985927347063031584189052686873539616871791548744782792177887257868132073190814423924166476354002952575683593750000000000*i1^93 + 1041290498176528794306925265023813411764396873272704138723136840472693801581962008282283480693448956208547595885410896190043786844336510002543239567668504520940254432114942530446913442214687091785069429775815714586651824004153383522129849551720977083845332112303782187540005662947679526786152412745519271671074995241327932729657810978755425137164192070474724135950221378973161539558016697322742987175286649378930728430696716717550462759900270233752138923490541707234791660673195567133676723943995057083661397295188664285200250200322294325386541667913024808277992008234579625195878067428675763145412535617152598630934342543247279951887280885304831097585869730570828110422394262297539462534347818474745284981833919293029472122875805217688936609084158193846330499393684626800490294407276245503960429552546228461352193984574821665073272964185019106685508542748204740105355245067030242040586051801171334973839990874408947805778781826482091047510760286419490502040625105721095818979191413272458496116188829285848507870688630029085589517878476903189147619180102083454522656276441943646205176424973099799235621155863399115187597834150074114109511531497258167430588150424564508689886980156955132043984620198290198078464067296906508463166026218538487221844717155753021445881890309342988186682845592981814978611870175638312528629723616334000862803243139676330029272574126404095970396627815783081813078969425032663918976940913474455835025034332861939437264327804457077656072926585259646707892785153697143897306785047717369568836221292674056486638473065346945718982294468654126898469472747482011675126216968461248805137756539541706249800298835274683776092901077451570367239193706218291773277064292359413509682151365267324556742516789490772818903133313138271003441497424274061502266877027165742404549125136583254522796179136259214599677941543406850365224509776270750059481666838797619176244233003125902025759911984722732166959263916176590658813156342677683837589368472469548143575470988528629579089756212758943169217765002570408458829166220374720412026155191453460541292609676677829372793168930795705099266759543620358087446216101098633760257076938130242852391797133636183330154171949105749095021818557528692249274633184397237013578531707446663382399101454543862132519988513699709193956671431787468671337410715053713973459137385314577795784352704126286906974937124584516094909103075461443002127605934124709892987405403861818992460320927070948591385319590489756730366698993940468867696941234239248591365134992334176324490976729707046158123610236627598161243029278259076041662939473445858758364730439026665603471528256096606008545806839894602192892392637024034502094599161651315051770457160459409853963985425379410234592930963110600900046921871972858512364749232317333237679638519506062967707519470291208776372299737847921854695107468904165345594970865370672581780082572338772873490113481954668826739692600013995533393106847105911907905369530232693187022243281455323299006924494854411938336128714542449670093104502959881465944022452599604921000757911549033486168070618771921544220839951378664884294337779085823318189229650057553794634272357872197878245485206819356010968759826980068616325193831777561916793506098771474325477694178203473011381200671221859415757182034783502395916507541749605787213093723716551596417133025220781372771072005782446083980940279119624832333722076673037453647006146998764923285522029043963332975544185633560788455727277844858054283690490556167694202175309100465356500739018822748836601109958001300057559639095829100406253404386367825894657133682810997570921995274789592803778253475804914677454282681484026344161313521344892935640714367873341674073922359565815583076494275709999145555580564491848165846258162961865845996982516507393591237238663977083827370057398806103406426361136147699651027951377365108645349080136190658719284696667224098611631507836873770582598812143737697046429612231835996992393871249479221036248552241485653009051110771319120913628138101086274948064369482483905905731001604524691150061083473431211901577312332872103211755169337763605946124990721211242413734453597676441348302298173420232097308678639886588364544340888472148372341125641528277055925219561798492548963022565423238269694835946764019819177259695679116667608011670480577016866501022857614131509216386262343216510589431580662412961391094512464405852369964122772216796875000000*i1^94 + 6284113747656976351984383852457264489426170159800548467548054570644343746391121585151279134160167479268832875859127073638962142416000254463117351264617379915506269775048977661541407353620627036594665744325907948604765489498477963098002971681645559870707879567792430107208802942704753352887482265376939584678504590404519276614694715916525850218985697997996015998774823063518010569251692388530520813183228359987331170030696079033852764846782313114527694587669528437141556777821210272412485710287372592066353754435085041026943327351378445390728290426043713238650675173539787834264565254001257098061222088799833656336359374150870675705852623048958069746189369975058968757545040821063180484044802386784368143880254003562564652595842890613103600447472549218820249093064515105223052055648167996797482873134149190642483814620066641400067496976706546289305423412060451680155241096544225066927594343821108284463626630431035267786262909131487787984885363489375195043830007783255715927542523125578820860201184627011930988624416690590936727835146783432006165121719756323702642953284021273220013148898502345771881162878471342648090316411817111066611942568884021201590607885356637012414332308791053441534413574274427170391410127714591678036621950897065631574640428280828082555374384580438465568201538106110273938205817704674816377451399379083223803707660011894104983742576014011733967595633527292372066781355844121781204775681649709924864146661090362809446664969040165929834228914815849882288931503788750911380525746705096434340769142184686471607649376795864291557679597330479253010787525621375217854508683195820009853105292625119690834816314836901951112571737562941254573233467660562098728880799396158622930274264366925087386090777716174486843660002371018972910325077330567637593401046379084434191139666674562935154923804178332164920162695965461683785040499592314020568112350237791174467821176491097518168468358098026115776460161843622342039760060504811277138969349424131364025980308763954312143835243814158214838218993045771084555622924558959135153663401491510111482483933549619721145650814376688261230152497319942097573931104557666633667679876031569701870165555362271969959994069764282468393622314351587251429954412652998168568447818309312646471744563780892961134089479643434493944626451177183872037301413908267259396916202745793863091345989981849202144029873352484939233105484613131480230971607622357307756533724761986498975324553992983852002320996812966636714109169156011947490074738583907507761794880291274446942893158013519751384265564617230395296332008523689163997236265347037330362689838416324284305954126698492497398483742089745817058769379511243802077821121325493922758261546382504460583502261704696640149549056103616788756481637407898073540483209267547170943857855793520809286982311068125784561890453654056700321941286384326052766316517813545328897717549760233803741704114060554969874639957937581224709003013165818053028740236417889154021407919606693183672580243419084865290059133929425343770972972927142021936326910905246356704696617363277619136363537644386968522256832651920055267851542281235115665844914040343540030917853122878647912386121963994505662525396830500526472082859824816872182146447356511561437993915836246070064603811705064887012835492102363581142545109005204515038794411259817216516930290791654035940329348347952472106976703548656016070252911254031593279405063648594328721193573568000120889943942212449445493585492444394546542633089438162127263009412546135564275480259297911286752426247967640942587632963014424836171670549067606801729586904241053298661282183708769126317040623336396578686346984136957835331535650412652639411288974906109176924488919896589557746540548375433953799849992289800534097916491270882664610424169162716135763730218030792241570273007447065220692451673689191878293425548734426122421114321242617297327827889844012495970729723295698439294571329711802694502978719147256823269964546682055400948705277753314731389725071430744510154193683523746661928770721044025403223212123927864409923436430266990066288155337161151903052826324809732224962379235251083163150487571656142656125900972100437987245305760125972375498163827351603307008593019943169481359689194935797361841628385104424215268080086291071616812793663382437600394633774925076561077502463897740993211877052979395555919820569802018792732178908977402898017317056655883789062500000*i1^95 + 4483799862137742249181890838377800237344275739752421137136640566298149663963598056704904927970568960980365967197007601442847131405972200330089198182205171485252397848092637015881424477937412000682050241031581641219016658491727972364259802293276810132414557921856031948328413888485328714969506528513138123367214952126407992334589942751222147506965704996865172241268700058153228238965440242665654491518686527411976011511033599642796933151243472692457145823246762160619351833792975077970685287438613179657541118652995882116465984788121755071346624562139751795852946877909578445676623544659466559212738913484577416563604830455382656467767685974682807708479389521624766589214419125589484605682535049686689922645663946362460617160521490421610862023326733968282416629374467593482351199796155926760236342490631573715967319443383026659598149919286684170553115204992260099716536755146437337099012697326832967751227901875904812017528095601576145430001536811350103540226964152623415599677323471636292008188633897500566914727791403190699967323461377104055250336633650908866656935649989202913337040847289507639774539981173174597354920229023216258364461611952557410781539222564868721160013019710798488707471134046005505764229763908461814583984377956657405312309947627441996030606956726151426256140061422392569966979868240141217053195972861530060777900142027196774747180491912090198184480202729410541261455352099984476440768179349515311577909391501185193287800251479700693591598862456069767133256673257482402655295614109419128615358306650303683863752220028751313861048222526285194255852036875336496742738371154953003163410426510848858049390779715933700457259042360635529375045265973704534687727110235234693228112683213575841334139637473870829020325598758689500834034824211105376980290802448228596533959414404415501483128548450726646108794086949148126806447808385948386619729794293664475748348490403593339887979121982259713806474337233551098976177279902573452480504608500980590377259723859895130378272276097969686347075853648720508319762764877971677763049741067789064398456320381336567434901770980059302229791437056585139095869870538066087297274957847068493125550764847722912586972151832465099212110728526746692899379753548015003018792761510008559997453756069232210979055369653375347557824317580981811882996021106415578835694338143494830872031915264370474229111349121134444125977261630748261183769686445043099113043418129912869437439246458308674757833238494560190989491915181243232917580151071819807883008477248758400738582623840828163807916969782269352488245523102697500111927288528539411476844759081631507437535791550135175491132163087206009887648338967693887448457458189129793212080018728817553405812475051474301494761502554512755586085166920254591617547312519727260438132627331929842408976586186079283368480005288574019784625543877782720872486619682109643480802327245072653732654155323844913847805379446401439568240969885121507248545465119258375072840984044899829425460220516329194931099131391582069008309771365917587295328022197273178366459461642532461929058915283812797794706880665651328495062624570948793932757795041885553431420867230807940528239824994173804192308915616486077857368107364593772306331631653798410941140681283957024050849734059486644472828314178518974620440216099195630145516840901288696312855328238141917212820061041712952516600886074012337583779998464874981524878621312131029384523158473517477116265364946542747511879506422303159913581808366687789435338930989301874025893217183626049549716846064474840509091901270761763860935988357341497772932287841281172185068416192055994580358807647422483964585550272581013741939200286474812456516111615239783630094760012445694600200108543786752979409872689325260488770522993817402609065642905203232440819453775064142838570759175064924973930953834619543770119745810139777231565834508219033864439182079719053307863496533051326849373063762828148539655455359213306190942023529578649747244430063115801335508794428565242419808896208408359324510369573557970526066051469840962115445522707486090394172921328638361826751990582539841809327567514004494744891237306749743535485383040693591957068347918174375206411152521595510518726827792129403679732994659480358546900218973622636844799622476346758985563876377330615993724952427036946327062837129540184424040339700750748455325238916503206854091700961362221278250217437744140625*i1^96 + 3205310670701394279475532975654339763201484666603475960448455562862383710241876010623888949782146393327475798273909474435291427691726025103313509698250548489153947263265495791335867080358438838895916993125247862669031492219854211953494675411620208914525313908432364936248871114742022441277601404281431470008906590111405388362434817348878120746379970824718363227120042055031273191539326867048165513954531167978118139637060638842424457678586817979513874822292572336703994020496550800813352919171399266046767944606468004267255128945546125910293684814603506977549304038144566256441061218829906922171258726673960618781210932794163202644067906636875846935451226758608724319547752487852732013792918530380970015891553537823620586638494477483108910675660971496991030283897561256300404284837868842588438856403862866427768678130621829721290727935541410380222875057493708322125589471176003424715484911563216609820690504729875212042840269824093905390284638432326442730523207156642953252603952563383538744632767796285212556403807953569473501307647645404408749697247394272167397692195369976177404985418998671484837166765243974694803105982243385375262326905231476789611660916426288757975873967592109804786061733775480954449777812127615537146028699629430520393555874756159591571458045214576839210639366336273991667632605175195889389278160329756022625372486977063922008653749014602374371719571069990762880213872782833796955322789873981561136858473792050654166055059649866940560638709779948263325054238800268068403812142854694706933657138628164353924592542996922857895321476851674443034656750475288666266192437828798334949404697813769032807733754419773167963872753344060519496371319452570964924054833729121234359346745095022391611973889797057562915655408234693467988047945785202658283078392478670057805240037276011549950629651429929594043001161537753090042941876937653796459954145078833998987797820616159347497537113850102857485895022429078757759062307004382886794875054213678351009263516752639524705835128251948257597363273289180519798922296741131433523817112568031179132836673231866466793039618087543439671855733738172021938903299142150190115234593787017511479324390959627813511219366600769839344950659843182855100814638394165191502060675274857462581024862340070187162166208407558881750796211031710762304216510360551930866260577095597503456629174333063698531419815444990563467081073636564469163977747492420057876358326004336115781552521099915012175731400654251903366015064156295379881431043528836785875495142689290461551360369672315273285727261675589635936608708412087174964768359228878038381283516915406361026419711007397841248957395452652325122527212449275507246468138587747767021580762278967346105165313564303381894437556993995560703267202208205635613944265293207289504948393835199812629006248997383773341312266991025406842183633274658329866470125839084402445415871999510087246128808046994256731197124092999098464927560913203269778942768480529128537339115298869602730451347743988447333753729115743728982869588834348741230578813574680393516283335918891468224968472090971345677959820324392881131374067731133550483966730269046465073148019720990790218285649351964629027682602981743546586809915773359533533676747286783629194511384181869355326948397946379178324082717372333866337467243763391259650272254888318378158318519797586818690149030971671361760021012320009170898830506070318808769588715724329236701953945095374083679515669431551301792720696956411302031401382065809574717283672901598481229142417217915512257915504435355016079282341375133929712345818572535981629655967250644928995059279855653880988130839791562002812888924474088552230053095047641683690548234934813327147773061536816559714519417622666789075200541473749119856739402831229221901210469393668780732693262835966659314194521715567228482149101011892909646667743787511742582718035927172548464504636560081319973628003728167958716278744854385993366211335541996080700606389658967087250242479694884890916666443809803034143811877817548644114026324150931222705678810677268862301017096099111726011176550954142942479589255395726753462681476436038545011061346317422896997904238704385640624627949267159561486516657901533884296567832331120243549360821914524518794317839788277743925017491334412708425558994855996631927189285891761489500112508269079972878613618136523139880156296754876166232861578464508056640625000000000*i1^97 + 235000755651770341524335189347419091996939878247627283869381488627380484003143020232507647927453022692723048356466302003301785008149608922468865882382243742186262603012696450773077370030874348922845515026146164885398018361100355784744036366731021161733989361334653849723399151958890269764316586007605668092136717658248639089970120011277920094808289070469757896740627578794115304996090137898019866387701765866076419457024625291542567517608760496365635810539463517563262788420653380130464885580827549502372704662692162767844188092990937330132782345339136343538072425149349982422618349576950980982789723438508990975423773159939219969121621421989321374992796098549562728271107092263523742471285244050124024045713002116430719803417460235809241470846357159665906175281426832205729852921519887094454774442598804795158757276568943616468416312723938262350895687724486065015514115648721580963356314409181643972913788466404381230036066593902255815211658464569093445883008839582292773394296205564262119205901171268540435952043367008788891360297546671422991950451136016669191300473449911743277656254553964939314466764588381573858238289541757347583377418814192040600770999407483658993059040632800214964018498248917126549016051016168827725132522575222714486185196593578513878047143416031726712428296209755630114073875733185227325440684514495573335844123599960940407909998722155028537006082410462653803536473336978942796043016571619165484077837338855809485004927512140323893428698645436101601250782078792023545042770001852501760107113675211862266866408673452550152318041607444994584351309750338670254696581179791527145946923585477563230272843295186871730600447177197753723969035268403586423035241002209033693880876670717581000226961616715739595746831468290815757823100307463758506771092352017272930466684571273177182622885049729806115104925901947261099295535048122499862313889724617477476775061090974474519064701965300801682814687299018424290204766742471263715559151700117537979567016740592260827469705910209388201186350112009064451190088526330436195088444276577152072785541942650388438301622684372692581777929054133118473297937468517808945167899343904989542062573825045604330841857372151483130703347277831738589510106543386863631806220794338411232243669551156587341979660002509843637453395676600772324376786311147562146026869586889821875615822823065997804352481304852490929245529439992169854160072768558306006718256747138829174905117837624024856206464919920267008525996836692585053287267790847897400488395740582617039135184447052648973975127170818317487386596676305168905497480355019579707404588782630586564203519489988288195479029471882883002835668341349279945395043782506639898388649079209393280363585991788650488698784898097988705873585370432831359866471785556019351108399779370883106428144979555386457498984345749203424975387633723197567105158759865472958736737503195170822680978142003772899172002965636483628538006822388588411482749270561499184781631681670502604346395434843865851588036727238144883292879246623619267338100489577915988472607071090704353511756451907150902074945944320006618820579158869404212033866953275984331939874100824246421481544328328324575613615682430143824403840890186592229924028922450469541775968502702614971444281412300046955545254462848847350177147014831659513420681361009642613559157287983751988914914788676659998167503279923264871388262138420171611168806395088280594491140144628453459241110607869276465696842505073049456344546402720533459419711080431923194126981327253424416746979536053001946452528555411552470186844365484253614388187711042637514019311493291262346777421622739119962415545647069500797156071823915674543058667774963399514385967689067485242458511168573044348318214052609805390262764681047806337452392067223669175039429100490424916187218309636890908701898103730320610050216004074604532662026047444895408283253444521454601555222801226888062446134964304596463811397175643915907163114491411947231843269261907081213800620732188158133609483569742851979662115234208273975200864550004592017136065200250654269620632614192395273618877730562897399472672546143549346636198890725352976103850029742965281699132800301142390080327404585267150065645505220235655554642223503549225248616369799360956214368252698845427442619170769075632249833409597614618911138861657744809018598386440856984336278401315212249755859375000000000000000*i1^98 + -318822846509787309217830809234296043532288036253848522674961906242703379769183207601731940961042979820540649722193457434773801518823137803172692078309235253101311123150879686637620940346185581190828845960380264387811004820137389399273837917297108057806405654802997772109080577193436472134229306596384297844954089549807344814643344186027273153986769395332218439730772975642277124335183661499218225131653455919732958918718292996411442017812268123817410839510162621160799794676449776842479386856628354398453979388691922733255067312213566010863842828627012312937999399307962386123652504240120652821191615866576763467257558603233020657080628886581325982819285978668877731410187939791409884644405252190168850107698842278969165010754407169271663858300834865610441875613953662194087716391739836825121185362395083618154109802550237762990628081946400269809977794550311303576728934163103752370317370829034532018825702334033028789104986116628001773415114363017483636515560169671726495639448686380714692883563710060718323110363605472896494863982670146465840061460492911309312256502431539591902290919855706784779829997416341430740065963954324425243252470470132778496938730829363298838027389229619051105275299829413431524617346623674249418823474908198946375360317468007967793460566901243466206372383011041143487992750301508130076439293484926819997021763657316991680435443439354100662641680487153700175464992830050879194414311306411677921316468308711772531980966645904854658722282914177824526083717545506820378731074589542857505361573860125041804771064297978213558992184319759685999382940112603730253754708520261804479087078862455375461000841824397327955641857213117137388984705434658151153268179029424179248515856802424720832412662535477698382779232893866474731148848529746433350118344384684672957750199143872334359864215866441727921704483628063669436527478465939316570967443709647743704408269110339287159512196588181409821928998820966460284952582287784694597012327473160456480800449890002871243321716244319958458466105338800191872252091423800021936561417754786827035036072372518500327774893376657799112462798289921966760230485816800235472307605699138814418894384557325935966639647341155061626138648891593185596304222618362395176760919052734339799149861321565249593274351796133791335337139135659199328353887783216681679308275492371879684814641166376762056675565712884939864892363375816052547163227587215106321291405217999172096078809147108019345634583416593125534637267282531554101813573113814271136825688274606822618195709187317627695245191723342705995951901657500856332358500688111378390606743230906931932372635132410384521827907984403683013038653016731647911824686543370634138746373376970550102996919986434386692630850892976443184995897296025047959931773584274986151253465291373020139633470038989546977359634486670929899900983735535439510353881337275454387666715262746260586418009852168142864460384042889658105641019430793968920383687834324103950850815425095313130000887759097093570328567913615323820696991893231253244256281594058567076982501901906774074848026058186741487946643008903454962417157796024140551495296427049858241030543817954652394822552672317357500233305131133116018476506646826914804383880451203621763229751959642600016758724628733898827040274860120668668930042436990299728445637182456324502504504637222750111142159518690919648310972332412298524988311190375499153871719130712052744851775995019075335974068457733702388314820419421311985565927424069155092407375810521001394569717243046027887814636644235694290324472688399890376640833384788864968134946041424845550633598974553311955945227040212452047077242320353642204328747777907998557582889039412927393438970341184448366491516701486462917447147292730719843539883894216747335159689011460316911360357967689024733816117885112374310996140537253164931697153369994498568344651510278352237859190239476758675710014604981542334214668523305392445923245776826334666655861629434279076241970043136154883589871866392022639695309055555912440426547513324934971272024949700458179564110212814498138595071178395940972926413461946528302977919382059213715860423129438572315212756234448089875025061974350450036242421052918241567658857495692623884546179860627437346825765240354571046462041571841358995676436482707295448397845314316418509978181303025912551873943812097422778606414794921875000000000000000000000*i1^99 + -4648318157577497219384688928356989914412101455053706522405689135267484334866695826877241302309987878693294906826385476410748602609123461760039521789122249813115150815950051940374190119937319474113986456315991065569050708355479128622227143529285833778610563692149338206530924800138581578158713252624287310035300175515050248459763505448310064958008856054846939730851862300524666066012397569185682744994601640538948828565425412000234535682459118951203272032858238924408240750171626948326885871021330580815116004532478158511604638377913023254755527359749903974411611930759106751926663678350598562174794114570512972192063062635360024178179762706490176434152099201871880995798291095270434955801660501662664715191421097354774040384097927607464340422540644597263515990985995739009992775395263414275122542265188320350955505020044693612145526926494003051308536852014029879907869596380600604362948053325597708992604342816765890382971566975181093441441831082871320696274932941968977355578607239360342583143493970704329848746687083473779386241507054337854530238970960101587583913408474456845914932625971366566616412230952333792700573564088255930302064529737000345998661992188815712700443251759689966559655480383528027851627842257245372128547728225950957060490566232775104342323907449136256075315473418858520381396397517028988145946084806006574902640902182342496294542999359609985540067990530847208443422744707047893497827215334321962267662504213144115329242254271721624596772329008581215420985072664706425612784108588777042640286894142949859797545778431923299536224672575385594228497357747485939400027798181459319230918899971583655599174711502680203198462244054606387433505326209016802855026440714125110405702463438439777431971449967886185453101314091969912912031654200014980264570706085111767540680660684235638061630304938441237226343375588880289991847828880358510466012852248324956442481460635024144310859469985668589919612483464724015014542060889259833930903819687317159280186777610613599845200319554150864950630221323786938125154352446025453308337108610793977853169912341468066669472117772484465743510429195612315519374294295929028697604366098873315968963428488766496289860909589284250083073917337732514346327073856946008712953725414435429042806642314588072117670650665803584276142266179055791854641219590869306213452617057170669831056783487970904739201943841018006359689853463763652725622139319142056135891488524870943029718317407252305176839886095071290729277610071021323209761759610582811562734265840048745969832726495516770616803012647950569188773319305571863835896903463727312147744768908879621160446940666772107884311860874055035958386050383660348304955782831029091043737502772321575153174503905424138901202029888921359351392052403146000712856172398197206965163639081867591325207750025289355657671687167398897604878998253191976106056398442746294282901084951032420480595806530858406588558758549402353870036539206658441109199641146368156494102410569796416002512390080940693680753942540069396347372263897159658192792146447623483385587923025695388601545421230233761901017467191905864694400912028268400827041937709972954487431374830837093172129061049866748510217818902654345004586860249808521131424442376595856846322221640350564832621767527009677200249281923439174843593091737803754450475827166713041891575636545206448670925465835685763846957344815254897143830883106929376447790752947326645589458597931270136450292784459598689987986788053052510742451560966192427440615744595132197641173068814342650452878539083624350347953566230637430844626112437829993407263652422722313642350729246968752046244933809628670033855389220126649992524639282640881614152695647125238258071869978512206689983658578181366395483647943271212586986010348878587795417412601121594968815160372263333454548847090744079228967920303040104724889538047693436500390648645370313463995472862383694972388467694564340882747925049827547285648519887543508806547675005316738126791414475825390295476122153260778580685767305158100887652086536317802786323359844860756689565325664297940429048684158258585557599753498167854842722619130154177952803092413543758126834353279549781598509083675522632034478245256321341481137256519553642721369148060656163284013854028069996251529689599181676803919203507536914543733525932792940635329692611321661388501524925231933593750000000000000000000000000000*i1^100 + -390047282247858053781465675722665252946781454639749862094540985839344481548929868730049652131643434195539587925639539605864763311709818538709125624108065875044528126328446859299765106309936854283098399017759612986807814794326702278402258612095852006600545121893125721854372823500755428218521716848141023470376304759927095775794286660853820159935695887241759977231016403533206112873444536292068706268944256134740661709626652739258897162849959676730165830936563930521136232278779240266937235262131144833465256041620389321435841926122673245114489395374816434779301301651406762078574645401771734298810666428873923476432936568208483832628940799942306900042115310081809408786016838321468683033052138907358403500591342322287555526317602340556081697331868124670483203189908178538091177099785063547506124581764972824965204699609196394114487981880567204073871519699772309090808402847038045434946333491202180379154188116683988763220820294669660331971733834782947925620936846164127914233524626186208473193007014397611408077887860452828908301749110574174293499385193015718496626881508067837766514488457495636051419276883984141057883699708623513735775433132654479164637879879958688217835466081366296511305060393048089770867496227999066837299893181436242508288168557642510442835980413511666712064828081731541499758073908915483114382839373197901925716235444555002648334708176604355707794392211397265695123629646822065456393069899537466074633229771833422205300339742214912683996911593413957872438234476968789395646900237293133372214968211453565519391592753165979863309164490650640157425877514772095576918820277677879692602158555913208407760040635930426327996708145043434629758430483556393242692296593674407253319057249468124759334897177844409209858855818715148089536580288298313339493663091471142870709255185948928431353447442971512831246330208235247694530567794194317384363608931294585791987061286585425547017688310440615239169141714191328206006290828188717003355580697258995819862802037761339337812985858394569775196846023284493744676087683461581255496996665797757208791865151374149733910924645771217831940349198806854092597965885583509233805985555862458769989465559744104273174663219779384792400860020612447151505149980311852843501259699365789847100762727321676255544645873645844559958346899716366262038042406864313554577920681079838479869699941307475664489949835069629115789926281140939537123015682683947232620269456003039001361887363394695477460501265687175627043231847537453243570561992026115197534623451991993133584687622946812859703848793433202168681979599054290401858436794353701707356282740190999639641602596840853963882721554617288084201101721377841551916447580888291819160807010295859377563894765803542099685600439948913160475224300994719432139560681569754444052449694017570149884016754810896753790813347952368503697360263909066181457840256500173166466766139054351445866775329084366337908910884470995855043616149197922801296025844440949774978322925827067663771499237381965052775906926089202892370791788225022756860630040523747986769230821776618976605087825012258809794895201043768831037244125558522125036955573484684017072993521568600862924375156436015153610041064396021544848041011102264510065030023286605309587053434931889844254587401126584725812122431026603800056546101083232779044918303777241074084316837760478892853140440058961240692805786051275865099031320480379038566681395966084974874080615939417720493921115919495174941545899765695377641390070888221066047881251157486426960248248723431413541739996197513899900716094258562007264533432599569473552893914825246709172884851793868714846744283452462652667477774235565334106496696344603186485284500909393376347014778239411088532936445147169195809541217919611984099910267681412885773622108315607815205849423973759665566711823257332242299240330324882501183849076897058134608413395030306057714333590812228486566624978007279883430149469458717773313334570575208407484330309827814805401974371431029491087132253568969625358340505289370804630087387175476786158155052739299510556447615951736758356890449440076857870499719174569993914250263240596759730466407010794224474445179927123087387540655696237181585761966609877543668037338303346708810430972338596055009859253602591894777684297416890507716635696434559647690215600235319470812100917100906372070312500000000000000000000000000000000000*i1^101 + 362853212851413692681495227428868029753399658300922855339392344761126831961069408165241798606106137698488405885639614122498009453200024165772877101331103631671510575510439150307570212840904492003665931763018197916675509965492150808308692322607510835719648919849915670105967785458508594268238773955437292425673850774841113094754894630385549094144633455087915957494548361164356321297296851659006564089300060229225749294548970082345904374610695840813583822443116308213557781416658457612934565969454894401118619160268221664485331387869064592637702123762034211277860072012586949677726142481654101846000105995462001452565385335439689063401600196537408796662156738412384749589558459980663715621503793978866551002553077164223179064475350032322415444063681492799231766186651541811470091120217527600698502246317973807866084590009191701131734344412823816323163690028168910328777912985721220198844643774957266173174555947998240915673212221132262473892578551469106775237157794226043019294515647948650300292079527462197912314713790959821665956546372619198417673613252741664688306035939091638897613172286898164269772213662092384620619159407280988393098958585637553668854704731127886888750775341667389620725915650418394573607596069218803182313404207948961863270642678493139053351231990412680423375124951407229140457151813711197451119413783599408759429312074856837122842377517254588206987016087443390410890173575958792886847761651918751019652552971802510095683103570793978446986986966123159105371207746437415357307466577209165648053415193585485988789893832235897456138152333142396223145069642053361111155956545484446124892148196287457218500596782103332419717124423165190567675690163877631036985912144713821910918693749179922038720577349805440966532221888781837406975960841027153364228774913116515846985960945530316082359851634389220105978080407925701250362052524601933018707336711988964901157465344506583046981218269025310550973828618717008148574258837911964836798941375298911308367400586680419821963292446301730959985860522104436367114776595419329384420038574836401896559063134624607120635421394605920412676198090703507183823925488884887965555159874657712874238699192719710668516818086317048400357771660934881279730706929146243335516771624131855424234144045056118825791609430569448086994874149584692438813046751367215948778500471357006964486239101748704987382530487630177894603761583181964307416235460793882011063360859634771790254153569710302471539219491678376393274298018210499489318553872162562895420089056474207237346616163793636195592161430615809450635438492742786299207458673963752377520302629998443135269816991280273498771418961943158580000790272223846377551191541104618646830892120135150867536722714028873459729974136694872953525705186562396206994830490135632888400702868903143002377985435252481303016279262781206337121765538537365905867896672992173170142123774322306599058526356099582146039309352541721852134476401639094889747484039887376031734386330602965400716948137742695109565580863189115912261268199124435129722375291944553799538407231002628266456614573364128412429520400117449145105923967713397814366414861864645307593923739768550498005327411554969533088706636658886165425738382264823299716474590051931026400864810154673129740818282745458703388409923702025262526938918618448898079728911836011805397260383030543727491841816143082969918190352757240807244377514159892195049914171210513434193962637028340067930915338006081787634454472642105387196524966202742231488238776472959914527449965755369587015134418858943141952853561087136155570855911920775795483730016345346296671723000598261721819003910878265982411551554161817606010477964261408880036888709021250364175938761338076861463457490197211636061562854517630252625640053713498200637074837690723178413505388284094458289019389105292777461727398840882298091355188541117581463698933483179319171853802069730724550035563291835849938121277205899736065284979721555718943740274117612062815367106493322128426749876632627867085332706841232547511887361264351902398259215475279066609205960275806829699945566647316272814356276006010736651930003593702596540649999026138471193666664086590807804180728601658944287205437453391300668442478284293683482173657512391985678584117504128949304368765071583818964090545579193047842636588029563426971435546875000000000000000000000000000000000000000000*i1^102 + 240379159058199225609892728565361974436760935154700359883363406827900570487271379209759816206892695139577273532819871591761139351271938570964541189481322027304769166976788836504102014056467574966127632569537650063734054634944821653776624912024150887057177878821331993555661848182575406289366793494853824735991213161601769298497983745742853037994902685386466126499392347503810238416765354350686382056804652017096331720736552141238500136391562312876487786826569068666193355849663605364604384845914125096284429175656253482176208192424657125200402241774435109934781779833664025479277036653294780296967266286984562457976096168517054979324755594331673571179050069864543169002243151394260485292725297167110982907070805782589365230632749125907581132376374085086600461032568387153974592329890557204821987839578102526390140687529043263488579516359071794128806779535551148920888617401234793631421910191626683504498206491371290204633105670645499094807897512970727825059540100373971058430975490854886572554313601821733473545552727441520593409968094581387418222616964360393615616937452332559190687008185506478799045838831893492868346378169057999935834928732518967899179948106158071977450546241530242761733738450443556103725369841702718023289395749186889530633743910910683140678845262751484092775002379711310427262770612774843636193676414132749750942209368222272488775577700713310151461752927924141290136594283271513114178826539298247867050095482036488371944151308255290172097085241907657345740938725155174347627530739519802928067757573196490299970021696566392245797082879272271494103921070240473713734966674733045168441357214893257064723727032711802245000982589833401253796156384123661735380619525093679716054031642787357943305942589823713059387772269893883156550761972817063836888143324106153935662697999220980119072109888491343833274898296592858640881400381456659402713948028759570879938563145848490940908992078580776241571632027258800487971736905123805253032402016888187205616869251911325791033457518908165688938598111618349244421930879984220695016982470140678434394734892455634800066479729068950966570588931624402468595023217509023401623540097701262541605648568299465390121467360767641571884614335082677451067616923983788503497938278665086187400229053307176396637458278079213808235144400186298561296946155410090077335782170791519575634319925855429206786571664315551960919424891986744692651250129992274888154610487407937297432975139465163405104378112705964653040149044863570365629382875888688609514357687019789346139975271246000672915864470331382698482870940643173605830048712429649062889646480329084900660840930050714630166790424206418164891494731776226227482418185132212550765165315752950749193457063133063074970238013049094895145911872230899565573165836007709718785178053048679643874934555121724547986032592104212489362114317901133039381928994533270907390686210758048017775681407061047410387725943338614590036145123844068761102689422743554527983528179860361424176470677572401344147773475070928476260101533001638384560309252686928856538978804906007806860839975901513936270897648290243228712478862292731806428431961156251503761412369854802741845616654453166511806729057296792161073655873099495318704678128229030099142355314342977314140175869009424177189136631000302242905486019822594599502516835979007594538745259914351279565714871376122131961296246768178674150705308842191905155498998854094211973290918228148219292513626437332053282849086583981483342154783634216511728827606217771630239981224994695597518334369716068974162261654454161241785062150044828315328752402037560690580149596270582402474376411318565497551795999241240314276433455550985614007254991029080004087151355473586855027845566420585792507580425134567572105431443054168621905870032437766646891330306805833269941618528934874196180827775232236587840950396124846516345998506138168359125642990717869834865986848400440762511748372717370250799275215729963812093459436798731903825061571615632362153387090587506549835590304482568408613118796163662026220751914657791999732745810522330729845805785540842615230752134252643858333496684859794202950948209804444664732282184703641959574235272646912027122616176526763841483303447020634263920609956049594688487641397057934434102858222054151970943196920416085049510002136230468750000000000000000000000000000000000000000000000000*i1^103 + 92155217740511512251015066745042061606510421411545132408815403167755773099570649630565231530051875129797807278677140739630160951461627087519632445872130575001850688696595849422209029075234621842211484460823165570692254650095403611078672447582272634267699557799348243170874854500737783358994988165843062141257685616179862962633384293417749093474338341679945224505638915253384671348605684601518522443935887013432678272210291367874582104777834652401106209868753867179624230273140674018328283845526980839965736735892816268249068140133324423493140175179584870795451184037897579503120308768944862750067573480720443345142814519617943777363945274609502833638437536707267483781056412627628055026870474638839649573774967973304348631657817898724496981003907841328179481993073372300282214771471358085496220932423712658581697950650421561840093444753438446596499268560278535869512429238170982050242761286219413617392956863913857794677527373726940338525328941609287704044835323774710953169124884738994826582060618451264763092723692846936976620824737625667537810798379152637773669850236812971483092533816441595692820411109333799277776310237863541653580762545004066018881756151909892618649464272785215251731293809316745747207099194255917876752897736139440280763964921943327605976774787838806749326165440277927642732750746626392849066657313266200376954279877483246010038619207163772800992009301809679489896672515603382566841885182071022273252069566989573855941359051631788955973584790223311471201296544737514996465448736299278096507268221563552519052726872918085635714198045467487968466328878953092991858122633529646806628825152245352239154877648509148214369533748952813668665019942799000994574434966816525492887202859531782608769569840354540515851252992181451531941485351186925902906751129088181198374928517457009677278514324255829649092442036894306237114441132879647054663192804309563411167713111383389558504372566986528766137246985629237212809826023702991372312878851025101318037466583009676802176576994440354037929867074554743767912694788264704798410930535085147216001737779188702044044416768616249546226748820418822011261689393794325603467919202759932162328638553215884046717414269791091217517062334501876221889395330526097309843560196517491875978964522970480346112693469375684582460591602333792401674992036220618422690192278662982431988080352532773074391018869366236799993925059807529102777591844666862975877158857277682635976825805813015615539262055945789676665103265138912540036340489541915494965761768537356315415014520612255662056551519112890742258206861719296117275553679255174675496204498252864982134803203489518094942607949542289553960924399148969791418072667078171199495826392353760661603773997486194425087823282091991581787172596709241897759538851258550352403643039105150223473092404038997950212529721487229765111556077952575444417558846128918337290393843745105733580993828670951151992546028890452016262211055031909658006788825772522703268170574007742197318578289435894223576037184469866183395168055334872177227661623807127100804034102395425930834488891779452671922970640758889536367860905542299682747613366711664794478519413962915556901127172985222683379036020194828938017386867657000303424717424955570015354723831543503435571643478282445703186793474642529660789014082760101660198961418693861957078873878583597157622994903546921157758131056182337806578502385096544247428764806766188275630044829984485402951089138799347691947107246217347558427508350865330269295372194347716840919923864239971359181056552449184751166000332903523091526030397988933112456238094394246092302046792617270420434950483714951342515369202950221039079128323022223950024496886090719920802532148868381244436337020681774512523252290557323591754444171600552976216216505213209066242997644138778526103904361135620967953274795752491232476204197896944458795733867661875905101251669560520959811226285205655667109108463019439148339087433791310864820524347896189480199680984489783125116754575908941557057708738298400543360748502319769789922712735805697697320124170812470784511651816824127229202793131450414561733124354020004270913255638129573156058152620997816702200021574405637789723676168403090522358716406997704239968820237515278122199078861966129810977991758528146834578365087509155273437500000000000000000000000000000000000000000000000000000000*i1^104 + 142768507134842446679732011363006763371038423478681449710083106257354323211083278899375952169605024050234701473870907879621731667119065049857656131523845674564383348033577830301365727068668694102672115461346806172479168552663490762884972636998116366728825944779975977833261950670154711371862818035505636976353536405889814494982641340598950766603735470664562558084575173964546073317234062468323690102796681722197939375531178227097696275373076801977182249385991549139688562884902965744312089363438537736020932812781745905431423964227303665732074243636611389404176273598629050878525806749396251492604078539644777085255900461376518672010137841448198966180514404081963506003655010069244244392434828774451620664690648319389078086834024656800805634177967611633893820896297706288193787660670517768951464722629449302117776925079650221443086497939032982262162217077070354393494690163429048908190059982359886801244456773399843309112461767225921986820795793280304314885368058343523911776763377604054393935093639462747207872114890158869719226986741985019539156350321800243766249893149443574355076391640829510537288905425750329300177832643328884092568579346360998154205758291494524311803736414638090730741437666490675901081843266941645919330221865047002127337093973212879224240259956934686411712602262569676901016240272047814213242232606794903203043329136933760736720620951354007707072308426573854477048423656132618736624944077661992414465900945473368959562140230659627284475751275428883736295453131963376725437305514211439658390769221267864851997691696067698509977859756973518584915157786861412965915265913956035569817870316136092497687957069795065134124229239595230156869951844067378404989262813486719944664378531918903095205089195362833285583669534026214818475755266394878974001891268313130878341627489543395711207560394576486707118958853812082392749163848718175349501659241221670524624568405449486889821533258960101984424571698239172493750175416535601887051870203225520479208730689901960225591507824223739087342378913567332985054040978719834330236642910516966017058822389840935536562736282529836175408278781069539974938292610097080220984466717931730813943493246682315656773995586692494437041928439132120001958881478335521834544463212258412157728983212350447082624711524061041729076570726653548291144766586309847411151839983993611874571608107491098807401813615364648901101607237265116393773930040665793110270382244812041563387023870466581926963591200881626239845281391601476473925438449544515270279421252909251091574871199722390075399415482891186718982230596260682706885573611932572644393820898073999762504159059052568646735654352920459663643099752943947560054367337869573052374674680410147321483149184411768694009857247487578355013350032234775783982160823144903771652966676798937326638805265367367289852421178417092345334332915740518688946182641623962059415017066436884852199636545485125736451941151298089515678547807385466414346370265649765650612315772853419479977589377251449127472937031518157662528303113307976039865569914831368672347699190388148087393289546549588441235189254858257273116592209654378199197674663085140715131168103878051645745096019745123945579196446423769264855043338576929305235625604396164086762853832155455862870935731362666162654687478617250681806826386078766098131675255682235116346576878469582556694036722348784561429018443335072784946013849594907845296428418229612982113847011977605771788261784527830200320351531588659786562584175953614880169975551176527540914301967786326355251217909787405255243666963863011140256042647601102316325039143730398518653759785715778500023598686712044188075677699637498229147967857156961996923235489088882398684995373362808337916232063836274921864368218263893258432525564750060115457322103774777464280438596155702054682659324366104499302105178319661825101502902659828028357630098913930296179767748266755847475077617262792894418785481009262835499529306718980888288565230852053523771513446793409784698656996272251426682364900453711062081831401632380605172209320406479462387045158263488386010066871829572950889076881080940417246608104115140738421873896637315808006076173372674736816791541472285442790114785923992436014797757861003371156289961042457144798253281603897346138698712050914764404296875000000000000000000000000000000000000000000000000000000000000000*i1^105 + -221719525360999179338633809826633323329861097941632941904793179618000844600195070523520564016395533352838519640536621987452749168197343770939696955339700692227413704601764854228374904169485693486880761635990920211515432369544035386250281885557237997652126323431441573939511726636148714814140117741136355104041988880833868633647971975535500696401581658260471114320808780379584580055523892393625363178896568230067004709385018980242589871877645362239635292176607981329045968145209311222530372540301544220400938087226606455098999584775065751520613143365149573515377325094696467396922902944522286354293214931004859469156169569587704362569350150429002054845084359673090182997080598835012854035493857132579525504320816679108973095372959760542200067027995663319382369222870512975676383025329081966329521837132447804304792557540006055924140230225892192646761740973521611083659794900514217955034822380507306450580612093611521519113719574738089652983831829644044490345930770177857584206952984612026401082275155341632637650657500177730983756146888552101089507361708146145713087249200314534646700681695642953293453254454632513041529461372242788177361102255032430943760670123105131013503237812517180532744424485801342987623388982080669843345276359692657198924533450507105341560819649689987625958326857809526418956407794795771058365634727985847155423564273576020314453703696455252410124596237281055900881983669860179349421224998675282621771106066775612635705034415252786417122184917910547180419057145555885238415120697486982308847107651853092939778879898616598213400677023589271024064264180115185906397583513320240831862684164715014317665454321505692526353407392217319026594131772821105161515372001256743017684225481833613338421433563412597677294863985547507771697683201759519251424035536029472884987859184714527164382496377132745875057594758796474173325498951260857414018852076502817565390927388616563474626008904950683200137305282643358052840961326200727488687850564456923707741772893477398059689737542463903395469733156314619981779288393190266605750526730896149292796842295182628414822061411663154098845559283301647370866675828193901369791892445016912521574922733531599315443735127436535998669714882688414784133557907683816971418356450418205236259480292239127934480133328840104606784554094267783299903417253163061873124652562383389397966567385862184184379924896825151197094434545903451862786064605696216128858239657545112677844988939071278667017923436600418975912847819339859229407086756031504205770758672662467668277884458663644821204546146835210464377475712568096149844096094150457807693461769717962827388935616377064410350666485171623085554572892077825188915205240987998639074038865897141309488851962045051000361945994206491843638157889983740107514064231468182521256002860872610047283800658426069282018704101143877583006026896904352296213209298454923737868014646106580974835154643991248333884417105016489281188950109081082839856561699261199612515220530292779018384064418944561599013650869015030782447507371804419364525996662877477510422794676426533217200608991371185417297621076447863832085755448089246753463910363470967897476142273440746664971140988041757653635961922317800957943549760299966129518080429706141307583765998393240758498453840421281935861507510187845118219332301357722107697604408749020414773233951334888018959146159121295781088705727729947211859104251054722807236947072112801041391173588451762550421780350629446058651477145957232622389661861463763963768108270731627409610797386354817062138019468271056449030715605338553556722923132679888194208993220323765874075922668927534378847483760731145724748897762608261854024516402387527666930565462088292603056533632694253712300263874070983105908458957463788575046301023644504440687595578362184086624285191729405150183511952156326196407451413088495849863634869269764295786594189268894151162919084870784057111957859538417846338488115838361741828547426413167646732012739561261840656551612674611416890868081786386814702262954717023222275840919129490992449741436086147589954279313281416037546409995933479030684616686782713081174660125803247884609003860126139333547356671653471698522404076476480442933106570906391217396743692761894877893693851214075087915142716569763739013671875000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -22072418221586609985029379417322624540068909334015024712085773163433634068220443808386457177294513097016903125299155618184127854996927890982846927041705856514459565303744680300045776502897293480745124034860970841678017465831379763576725856062726341027652261788051033762046996932156192201352511321240811458270063949735925876598594777640966642557413636443971983294361060175931929492881286331658565258627435648165530622827475903750693632958476610960213148447718557144472214652148510258188779363474003669100757692880898802857613857080455443131840594946362452221744260614495414639757821083780851451007967514793497034391401807360166293889615288856164060269822318421961701678351301106354678640129255942198899696239588902544089718256159646113026604811654422911963502924011514973530229994279237401566145033890343826881301278395898774009513156009683894331378248194608692757140716225575466740365605341328639467395532205135712235794309039060100957752471330628982604010619176053792578692444884206943439014853466354701799256751392290953848155019127043449999619342531188876860858759301992636542457598464983592365119388002709530039136057633356071085218747988058281405446618819299449513409505597588216716295252780721799245336560221495884708872934667842127586861147176070802586858357944282948464377255313760715240552066849125558906734454867966740815645312521282861341681677252955443200965777014736707671823697341037241717287908895858852860579141456813553119209326876897105098670338864816190159986396564005447438909451080135474016988768697057399587561308005140568058253465672244947796437212143987425103561042374170943181268576776966702885717589473308174120128972230628458690325905646839631983105391715589275718296538010426669033028292606158749190231476212112590420217035678983152032270504473774679072030601451899528873544770093802451868157950730421974219694641179033746666220527321086102287771849360179822127310559533958804687779096756436743338898322059432967129179030813720566500055349824148373933257657332303683727877018384653950427028389057521329342712579245618002214196624604851491978085461239992970722988593563859339751495489065197988667316061201510537433152168701711309687498595382861250378844713606571620424351151855732408826110885088543595736757496394401949193486969921146746656072439921532288038300338014237160842020463659949666533103176148554849471524059257536607094180323418427939404680767192742575882096781098020451073831592298713509021358262577341692242347046277055114233389022361942066517263492409044372506930797714638747600187673802167701190690993201600269319930223381905993928347979143803496547864611170317797759743806233410047137327172995707281576221422654195793630657773460985962654888680294207664610108589608544962693730266527126565710459093534735427597513437073391758112903635013077353852090606067511011833424242585393019716108398992291353726283369032992586865592740180239161619934209023638475759845218247408326892778944731775144069020582440750141997966123774351169693469654899734197383662314097317259236232446634919534851164312154479020674775938149752611217225799885772404314510567044988512356958557869576476586582386690500499685959037642001324371558401145021602773274721003796614996350801560499062381182271619123212627803168150617242952804059834432108340277622706617636297500679753066126550128048544663741173197536340331881533101218321334604840786353480584141610204740701061297671187140947494185916614307417252673032051075150286913263226173345687401423999484688853242962537440532567059588349887877595397834906812561881766574143394778368626085561264127459033461443810066030240865030422348282877753289209730872490161575722149975572514965630832684095171678068325207784978643585755554356602914034137285866129027598471431599363800557235158616784442198290364498924962578142220777202844281837672772349254732092351178337628032623179873317043278066567749793617651459586868648021998965504651557486840270856104886660567215817775288218029532299715446273028814485303362871472601250803613378276643850156775010282989605718894926707185852027865651796390061902493718900526602992266632341403495742348913650025232463496943988615211097857581208981049346832065404477519585826511437477252692888842397334727226270735856434046250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3500856967793021446905574295914354349416271312399712399431483749141219112240374793235746877316612049425695694200397609303069214813837880326711651728713884404563523648905247060756079815930202429857673747801696305483994379737628026440002102175301220018182638488577205631106044974634547357509090286522567302246844725881144608260845519341403605331480740722311255550325314692970800956747791428253097534220830064644048948533543152922193358174289992833170135253779985056059755946335398493296781179410167199804610472507037265049253595728068562472627388174815043980703031765195962439359512086801896394871212971502204258176788725146868581627530180106104736746023522784380355088960177900394237655972427393637917188151202861897188720527502304761795276302494736163384988259787905691076763532180852657562513801463767110869371893249490239492778499713129431047419572930573535971404828565517533802122111068777928344468799873924384646345907870239244227326061837840253286395585671128299008682311776548750846185071911628071602425116500126154085552938900322968463317752319511506569318354060713231167583011624941278116463496122279090354429108643813822781527239055219539360280881649547716640986718432267120723859698868646598914595493843592042335286496509637317733514601828680433731622727495511268519472297450170047534916347273503481333542308044419378817972999334534969872273358865291531466841381135882058610394958841034061638329805215520539734460298874391552498328139822113382411627424646267010600223546991413006411282076704998030683830650915878938779644065904896490776379406193195285601361509363047293881453694467878966730578706807724853736363910536228968093342486826785449828460678819680819491533307290830188795466810484992028001572085726453892299046612690288747979227105510046289236349212172619788698853966087915018029128763565226022835650722333244284506611607276952171812728582340857927046216127294553954621425425503732912329566523781615488570180388982782644296325865180488824945466646688127962624981677416962993115247386266795291024927946532228978875827957629863673875637015355150442548403200193281067278158366596206628794849633181907025618290168060516542630198585226150818301985910707946308530389551162463039476431306680523746157351837501492450162241505100059848026568570995671077089812868599976225668030609805803014217702097778128387477177422201994716439435969000679211784085428041115949359981291337031349156528068558960384938347695886422708856560865868745731780452489091373104942918389039085444425816652002422962837839743761335799788050979999461314126001625142778022213325207660361316926487759884256177811839050413756798361858739331057581397169401880284397686626595083580718930802235279300383337393317848728505799654707202304167786457928468844712572850267275182099149502964453722333704039376769753912569162238098559208296211000296245841576134068732324744983914587379343086660758827557157955186127648478942214178296094996618723414694542856745844064901287477342107671662901681990481986759191580163166333407996874671007083891205087691164303551750598856371718371407900011580923921844541040660201598745764155522951536497288347136748181472543532848366145422881958927507702134465100249884314492388914582500193020376736091588120426717995982302445146486850970842868293224282686090510525536624637003412781334656195526503955408959665053727679249327231489412659627194331211081523370570270653703706566174652644257944531954251593710590750056758507434776870152693138193403554162614994254288306779306526216746943513891573469604607383867128831452659951896424634842159748998825380959526546624005141806333858999172203719211371146697311972096403350496445625820823270792835785611028603684520177905852817571046794494083945333728949592876880053716332080499176535018003275565828521326092685187320524790037380690929540714278936160168852167831436770136316177388987008249533787421328654992701967890414025323885079345203314422012374712627574246754711585865448816030539063977011877913969965295684009200408726081615355846634836281997509023375377283288969312827547379747237736932242042794204323415998459308593604672700539998806180777281462856996368285309243117599896630968924308718767252913586600039534644607596637930561520185172004853345360486000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 899939278894132545451061553535279438086981491868527944218083913452072288440551982020773009088157634202707054525017078730065594723492998038123660774983516105597726432578286203380088072304230348553242655898197641590542472968820989172591551972384583354620199813370370457278979414719781493091001723815734848551234471927614873785968069848020407133521328901625039702382400038688928460985951037239140333391547839535854566230732409634327385417413411469944972170736389498158857202572502353638494675175054880738597305954551092570696052343870895828041776268991083865854550783084554693238680857644765209744858798270707030597711238739939818189761738368949031457706922614636505656664845476487185329577540699588297819430588348222668137419149202634989282134415015778665763156542200678829994700322091923233665703934439274589878682657062549355929332044429317034076407857923332235291090078892914705068325588268415292059616772463900849404718908716197434879035623792469323949873721842420196314438159670352465812344646064241923565694291318896272650125033977592874523219972868214085983052235804983778561032767620948551698704370084594465678721603161770366844745304757275163170621731411431045639326881069694342708993752557691207791241771073927758118274783929003677253488879896725954856192223229849250824839753934744144115971071981015553716094124829690785593293959057703894852605422795611837735678278239616217764384763547952729396351312601413250414583415801503633839886848911537023864725748835437912399924629613878200209182286118888281987795447293052436627794934097678432306539156613500878099161929570958562779673876338474759213406217396399582938302130532884422556408589550164535604634758347262703638946812418327134401909553431324268541666476111858152559251290914772022547861333968266162453477668942224451616136503583214081435065937862818446587456523817943379159392037394095625077750588143232085875669643243187797076191864415240166874281467789833832765398137365136272634684755557226773701540397799594662928262215238342743160431796093086647112939731921930393732608854211218993158772770463289940859694994946619254063122658877835432573036403704980818924502310293708471292030982727223560583723370425990740297885594097410226020730965899536325030816925688659858339767843804085117381379585616737560739761161610030595654358224835329467050985858003746457864790961010099871977628759099251224712196057327898919066979617342315568612617835475838689912857572476100000563470119852307877519204652544858244290758419262040406349381963121587148383408050073169474025932743459726965612460194329114517307871105854068826480821890961134611277744481589548121081370767028867908293088436476751974529888571733483686830725533345704177771894545180920353338057791480761337520671547750549070873824054368315248476296743083977498655552524741641606189496272218544326080599883359584110602937950821553078362577257763881505340318455443319605536637430771684678354147166751081140124297363804776217987798529905188827706866332291111813167510195917634912678748404142482786845802427237592778678232114700004835524872703983907623490407571587749821032107142682998365141619812329920612828370513840845194944930031473328566361283201644859686037044584629936129243940264985919894909363640995686804455357860932447761431854269180015950618936750925086953261342684796498855045582864605437323000676100244130962003248291442395077347786256803320607391901195842693053896058231986440967664880535752575159579002863470355731481111786478395836686958199434023579887252096777144444922980597380061074030429390152336707790629979640912574294713913789842673438981414643344522095702675249932956417411134260342050587125815657185820710026339559507303132300451569169275156071242755288799498789954138004585809017334377429511629984802519186951124241315266124732757192450700692857686211654876030608278505730080782304855162723882377741061290030836887097555407512987491473662925960736591470276314834821202621990429921641959658035546753385820476346142654273642211923799981689674967246923115221453470368893878090151947650734820905668167717905075796172971334220473381813743300913026554000470436948811102622310621387709249992367874318810831120425856831224444440887089463759920229083123900751190830131200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -443373596563127463268758419575798196608984338622816254000473128943211248612937833466652183091355503615490513610927616877592910477133541385231963797363588425232652461271073011170935272229476190823100173898312842953152502554231559192702566734588988890891584861239724145609597738184270719387189123613279178986000218433981984103118615845585810394500278866526270632626215807904424610794712915262495503627703886691479058671956331689317320056246657896253212693553820502187305844192895077886434452857244099016449523559352639701827092619374037476396597773956683850773359509078341714067781889177316606727902367185360183217248559854137759392933650006930688690112945420661561506684898965926165194198790656630463842439181385017990869976331608304567163657912507283765777945695981628712542476811273491168067384362288615348675947546738182081228101986829150473086479923873389048721487577443050971614548945380867167474707758194401124648807240005291819912749037536717861696456915106334580542820812246146316687594353682474949886349178242833244156256474803194230871438779967721946554720850068606829106044089289070415677753760638267875588147364434066165802936785297985489371680662793969866996279714340333996745309461149950645002929606665028533801111200781575773731652543549973064780537252253071869083948450789476338346866171744136055253431267718221729743669015899540932627710426695493006370300653227099360466121235908409444766211463374397638571802799905795269176304542223120009055653303036841257734526115731463890487720439064779943399912009753679153439036516603173529188131347784750591925178307424581250348302225361686486701662645816998222168644090355609678067926993365576235287547851424487433525202180529720164275293607255569208673766318328733296279774262234656619968151600687151327897655140035302379839037024539565025122442913426990897361917968089665595853635757647934844702316007606353003555011469875038108200402633127989697761646192006979213701075127062647721978164198486422039236001662962826306848573246991532714848907090624338166028336547659784828570584262384661535186653720548665930843180636959148022774558814001709386069722956558582453009794966160973840123113612532366454729934256073213244260100666405279362544474245191602133481554511879114653599211155615693492827905205214749510460848362155628173679274407630107076687717608279008829199850808457845019609101050414388255146890429523615535958586255800202685318228944595343540447182995642601555689982616397706571575110809401887465259473486173724969730191845378852116280241377303532274968295372523699798416759243714103680589488835883899598271926671333352003102959285207677604198995821128434906761525224456605825929386482076570077632257969683467848862159642974006770599818952709516172424466418970695506387582693924894169082100714604936262802132462091052285087821105797929748415092022521701487607709704503998167447206889441933181591184937315805427069519456968371480020177154958804022195693916918301877982339955420782990176059892758339521191362062728028809949672328461547411774155039586572349820961622789307931792083647416904563078099098418770126257581114297787074713539133228885316581122848763396486695136811720075345976867683951958396191098068895950205995595555075782639131836645298112218713220019902473571181115858327114285716180718164684322207302377615013257451790536239312586061372867544979301340216601026362058705015898837295795183310454769604805755320272711639109066702213364404869792953959240979804098602651876530871742591032474191731132773166510135632305059908837770118401390715779752293727553614641095353621475114585797434138437897731851230067466789678027685304694676519432988173115790154900207662136528767507942180093116337926319122208349985467124786400167802334574871751087864868283803006664368089658423494651655603734915600129223237869932527864926868864398262274582879376201063739466270727049488591953257317715176220000172182642177622863264491416204555324066900472984059568559754164197214102288466293007175957725796733981373966231931513111860779312309221352256882497581891418261024222979421135446793192541625257749769369549332106488635347069912038702397793185715785211687001952390354506545697674281641303809969091977179816207910091149799046512640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 94200462086584658644389346124729686920139432922785395105935942667445949129622460170766141748038035747446136809022419113414062975634388916096911090731905055900482274025993638907095337578676085025992910380004351883309378268042060749056981485982900260443958851615125026198267242136455185039217330814201055815028462187503142374672968430916823987334900536525489138511341571318917018504030104196328332743517923612388046962858251867141728645418235235817789779603024740930688894645595890447878524106211830583354331294967281459833066486952986410358112862787396787281627441708796359309688994313513212529079526075209138182450012485182911032315291928190867627575286310725510252941359405652034293097801290054305128889651429415419924141120110226938024290466547630020635158649776596894139428008395402909273224896518277624275443330285040067856483864430394820713004818619395802670046023974497551231640661863987958384600868748277541404181692473905934041660817316010140767405435417835484765803031128121118602387036926338008256241427489260739614488636631272275278397242248958971337015785203947440964196679709128867042389584409304134227433421594283503344387099796108523717358707859656343587148074963599206657114070251750631598051932173875579151219700405266529671727803788386674544093249281839168337733292144964065528029296154348418027904534525394156840718280953228636417372047199008154791641313399219199333900082816305836621185628495846875841711800318670733360810386349562098889438497748863485510412281599751413100297222806783193518562776270620424864783840748307046509408081484632079781639217988874892429402156883475905967596699673800350159059042613048202361040011131844773333829267968313987600218543099521000294662051634186332628383183281347938775367057525615684060963958822998746061736527768985600904139361746052226286264398444051231051080898186410060471418502149935608942708648457811667318619598498523694424105487492805007989089732532566633452246203206856500221314822981594768167628189696200712764121941740415916500174310259516108810382407389693754287733911516583751493548943484959571264809218104680811320784047376497837601839830850431156305806673516529504480441941650532501344891556067251363282304739191181197556582794348452884726521714660937209662302908528952693634339327567129166385523651220142982692713205321395592360105941746377884566377057149009875550261735057374226035562334607826176613229530579146451161980454476389518203795600080670954864232083991840655025560198101873459732913945033979050013837903577286870087714751097913568981791014871906780181229274330479672841456032721787657055103657787833994730277590061255156254686657126290929636288584182717774102589089591149997010903664170660208287338008014423801690519173925923671407152074057311669142804026524235266516161376718852782008200880730643873446385835322669456493666321190885208025263789767049106915823769232067512864035434056267011474974861092977634371142570965583576779449715609110939653738131045350389693363741934861829575833472568817822731002128006645556310580753692980365952405698908344483943879570507077559814486283284061475674966478774344735375547152850905238459290948911913138173541706667292267872383563341986459177045105679292932727270885778623473349973722380886882642413152562927349259127301032215135085969862505537392316066503886363407828430507981093236283791792286894211015362579889603860178326985397035380104532383560445631144496511184483849303393972992249833044237102780183555427445687782211052346425266462472722353074733415011481393549659916296704323585929971597557343088630377611066751120414474882034752212701259873224794669810887579675223826002933289499898096309998385645033349612732212017512398786301410586285193271540874434394584209641355927047859130547710092491092537777320134422099316659089603844806155078050187112486407352605389711536176703995268073591637854246961419092183651736938956387888968439461258936666186381582281497351509723299599872734821426862466027299973930515851213779596570779121487979623549706767826400236524322262256945092047890365382170951774443448353053949551358254563451130435349895986710739976326950306361553380988438737999465081299727909259719369706695274990137378266569594037545146156775899136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14142666150246305214952544347832596164093661676881057886625792591835851383658165866477414599951289860171457370280332256018940822970385975869839612665712089918502935920800438566897721242859643733149358996523878172059407332481844635428318991913230535102455907686698324021763757671650818864350568605813467469554102886544335884572741680030348528563757948059017269663898455031432964657738166768229664405656120368756293570162369269535353454017950183495118611038900619024142103209761615233914755476069646304663940439514137736974735668773131970378196896467749500200623028562854995700547961300779850431674661710288703991176031969377364248492289492988611274006081849013051270626435168130519843608890149136224962208868131965630667817751520371626920723293658768339395903910729939643449605115419618325504814095311448948517713487821456139653795839106318673989262160781966166416457585947919216518801338910139743842662350633696594633878496874603218516206387358284586715823131729958754485276334611227047832099264101905859653161921704156936318071284628794814727898855308646509032617784813893418729959219956867067540089727866666484333556442822104235717286221762920090171568135827588245547319794991974639614770722306851809830486765893778044925569868959413970057890179425042142101207727656496635025598355360882520040624472848602992290681407756144512131595200779644131363086959765676133099071612272084764753423841538216575150323253857878263527296531529460489584972199363348950804748826600680625330101679095481348631832379249494998377373797375793134448557604094920264087589461101621581092594642916611266582933388384726449937642079769811375628114363640581409812646360869464501733703430669835064802146218346104732960947040204271393912088842369860375852964128230431623692572682514368639713559358839251221406411805377807630110491812767390020961475581452157320626818381183658541251321474063095616857714033861144255846453983941162887419928218959629898424360673412812200274242739163269847744022655319575000012065151035895321805334561838074149859606527934094605467586723849477318627134850101603285953851352025213476770011078662195725818809188463875433614273163417703518868241869394826936713774020434587177043436940202182257658456753955030094721967465279597992240406375809523785097260755035545297517973040957335868113892604871795163969212284173064204924037132464424259630725959710398275075694489238907292147856047676415027467688550326949205882445934230262856139704966087473842965170808216330095070166263520953543340074005314247961266110383093222020144176793230589859563552232416080725614477663282860945270461822854320778190530987877388631415700997322936078348413227134990196445586540775767967499652050337268200948417150406018913862331563257298512582648914057575095289744894594621088568905032170603037630572817639408930107372084757357471048290507297518954942046646951515052000112207905230716652760912023624014253631549815459771360581974685355552032773876240596956566160571854471353291550214928945597934725373776822836646456535169550702613597110329983641478924049064125676658584880986950747473178930128473403000535969011856461321052595555277935045435170904483638473163534329276605096961024117421135009660341245088324357567071126050038202518754407436573091714181912635062187184151034683324204384914866160152037880413386552853134219533131365663964285009707194458888781711199638717194732848575267992400279306314099963238512165820411883494036523732336534478437107016928900275242756956749988091667016758963746059055474294076605602808476039909785193119971506165598655927696985312772746804655031146718888352307363444826323645223341404666435905303277247975228078302573133550302579126842612775001121893984814674500683006532569370028416650861381609997724840778007608590111277735271248618427009000589317860461419131390750075787431564845302516839050826870303177768731232814572517874957769379871610804436621940087880344591021723152939680530915494341300096938791508219573047318503654070819201592598601972062504681017395603420227011072708889770657882366353533021016501963104053025896431975708183954619143836833720377555804760466139873726872208649886033445167519053242278152752315027189533877366570093528852045587531012505600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1728463640821198194123904725592658767350064968611753496827377760691389673637273896172978039893509686865363100069891627048323367820414836959324203960587734697566287837431230579244633146037678776453320211373682926149320224805493952554601462309759212095142141286142465371683121620138005075227617580737144559776319320943114593912114821436428326903579423707466905544836375675579165004729357308676496426415461591305208648392969787012316269390597114590275432720215274337072802247511345915799705567998633437191170081295528863960803731058821949092499251885428250373009913343762364953535499465483550529019875001688220087017732680170772778635488898115100681155280071531229808278192124799510799978296446425006532571938134388608749082139675003265529234392951267949820629112464081906203824104733837113498581722035103546889284411179738605065105654625259638604649869508745780882854087101546217627145181243304507803140768343937014852403618980645530964996222518894046381499826583118407578118210117408057448791949246760316300086109371714022072474518416775495158125677257867718183958246561188169613476041281780321765638142134598811155371285939205226713591750745280359567393664709938224608560739673657220498252114397206415666586265211079329201714517870020222876237650003338221647005707844240507025803114151707796311536691373308706117392814142714540220410799563147195186982407595026875261912634671124360706236072053539416642516914599595184382868902122132904903428338892449081282003552721710239568722034859785979239488744187324324472408571259181596875929855502605439515079581717878714239313682826554864365860777475582827906136177927612732300687920484654267966145176276236215307418565179067050940578468315660653326857960363357484236438585311735487772578823358688376379989341826280660375187342968413091361702882590415192109614656465566154557277613560825524003752952037125509592491075447650167591415879345566934429225254548649006728894413904136627250087175097421992759984048400143851212575041445077709053923061402498781636161656767324043683498564181888422808607396398307004148018290125777095844518073288950730105974478982411599194206257443038714787821620709819011253062734430146407674217661324541353467053480732342167812494793906123972128792567552970457448494713705923273950873103548060467646647436296447077541269757115627855618543970246147490008152615278856000193019798116816603439500633296948027951946463744339234192130939456383680793528780769035324401817115308972709726142260297184849606902990830227249003483199329444956490639156283535948006006823324345873416347064757747909777979435206269059774195691484367977987734442272556595934608356257897548834296333362804674759047426064190809137549097990958120747852172936692797704606398714948108461363322353211016863544083601851661586937232664205970462815194235025455784022923283718085492729412164510241022552899894174259528013293189431367249027401356586726726291670696061030695136802850017697542696042288260475405290344755513443090979644111901778587528540093849782516527704021630128907991196594642519921309559351485926595555099315333261575403326144572636145433148900012418510581822729708889535905962244754537295536239367121613533966038017814819075839830710204280093003011527568344642710942855174874337559002698164377091846508614479263940101539482202113818636967006077664956487153523705549484546647403832405775424747532415549083599606538168991470539514686342627221304001258046888587266715792170992220545879176850801550767361481795088532945903863080858147284911352563576357495588038630153287068220096488771099529049179732492573770515180257547626347481130770568071758977511197141313241924486409061012877677745997395789457122788370977994888717807013719084864519092165982023886171970652841672188668148965221467540617785698348259656319650654184717961814749609692310401050397022098776372925878300106596986571767565115619475291360479115606085478926418010716467098091606949672744274591472445082740465630905787424934064342886600793352680899641606793864150529758173810598680284771152594392532693991905612720619094012264691989403964255736623150126925768488203360620503686857033637198976230621365597346133409346181900250326021965469431492246739986723344447491276800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -178028773367471176397249746052100669606894998811972500297644459970971675283730826809558605773624087052277576484685286228787001466189339684918178393627019394739609434781383455736023389092597456181790387889590491383295026166930881889940513928839665213704828132758251045538533252634560374050956537876082320882593872815854824694818120733413646439360007107536231562838047093171065263645494450157257044864375753270480401220548951589500933268847999922967566569226952446330822419433575780274477144676412759989713680908569976742901972110897001871371029890774650723357867567062685419614208758254412163759088457726236977023669590369520156028823078089634683563785967104295059514143849659403586858515123280697608165229950926276599986155650978349375257651264120101495875087778424127733688323952763412892715029694237051684002517278500745673063806604766031315715017643841932721677706232833913183217330629868787193036870740261801808409815033754297870048410521719218504381941007771087670738651186759889507561576808438879806501488826028393635790946391398252601410680971706592410722655176348164146589861114538707286418803523891319163111514192060040744984392526138400415611839806402231731546179065226096495383946249967107872567647837608857891316565585173302691082441809687118752972779613988919148289062274626797229573504846268568140017997667945508222146003992099443083883417035349932816860263399869431246789005049008274776562395734272759691388265373576030474646371982521116153896066590923340841044800606679837496083804082339582167140701853683895085407670102792752860184571265955099599266534129084911839691848858804122561450512764800911643181590462688010631692574831395791913645334549504762838000247518290458424094274195972583113620945614189884783733059689943556305728621141691444060817347564841965362123566159378858444230107256684992538818712946948688869928746744435757857650690576784712975464734669422873218852509565207765204464246223555306118966686654433604065750268760702342586896785384147344824320565071561769529972867002326771777044591332643360081631741328437456420577045222943719351628353928007548959271625965848418153750993381373262159773716421043642095833860453475172782959619327898714356058758632551161542085782209064601367467311416400350435418675504943777735866761015166871952432593531833900391863945377530545338243191224690337578281742299924107285093515448408987160691017433575387692662868065604519726581987427405639999870338359533533894782417290043669024639916906156667704012999117839007335831277796114708869789398372396975752178410947251813333161318511445416200762526995466117119256858695950291671206499176154180673419604214722017898238286475808791449938169641995857067685677817868272322215607689510401161945744278995909254943285063455607899946070868028874684235972446957867361180966271339651675984387809337509671649455647996248868562033163906232119478008947455055070374179128806940072051639963289162866560473149802717400423175512328048258302480545665513393336603560155316055437270816208041403905186304138033976921233922622489818528704654394640174934622024715324620283694923935382210571257187756777253444981931391876863027657266547271976871581744932119353504328733480508644419051337903705962802347755714505122110162581871855984826499468984955522721573307601483282183422155951807164483494532554807746021777738614492513581564793368962521278272040825332125819594522155816601458782985240567810905553922180686564329031344579164753354769596769883404718447694460497287390758714021676435909014433827261598673060355043135377784915114222208490700354510912260399178812289219281368779096505071367104631186668260010385411568290355073571918094662264244738352497068347495767496929655947722602133318375155565530771891013980779860485488479359051676167396075765251205273444317215656973037738351042371640016353470576758333165940710353712245124582562193303898958800629352944871325547627692435212318923908716421917679128753947769466143856998627984606866605539841196791335044150570684868599235313565945058258050804531656308715545936099590652135080228877012666932831021941128090055194127727487607729141734761352703607251845516923264468649041990657378409768373279666806796563438071593821137797120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 15663110895554616242727947156796381596523885135551376166419172638304978179590679570460293317595893082689668948338400728719569008440539634780943275891247441192130783742576165738453225913780906398938963311095064506211056166047235170151553272395076290835531329269899664614044326911057486811224038609418794694933123282970615655584535830252645236230344431415571595506387898372568014061964091557882499045948127381002336931385908083558534659576105248269696836877929127492208911023993497274854486766738800025496833559228236581368452703221372058302971195908416837350310146314968983350766023240516697338002297634453973003831585340717663852312502294350180628134485779480464835793193641070272965610166219811912386172095457625654613187141884443785815477284067943419481363256309761974779089810065189877400037425281837513179728957927928540831223157984117219368718601337446712447919473470059630084612910214085720569743007933580445083327498429984722283569277049514242261045664583440198983862747689147782465391088872782781549986519099020755561763874584741810366611029809450215974742110315018319343628498055828807408374518862351951790692137445677048017067386476389894185517556771038714002956039041881295815186539980568215935184961101353383977638944489870687002541994261203068077952578530917575216373964021860457841565095445521620290885729876039419892151013769275445195220773028387988987085011615916666785421368290230050823555514669716146708870916744878909026161258787594428372202684852883122487750379641407624261845041087943012081884296643633119010173552050428499998022079075415665634235830574837938343649276476604988300074329246098123420461289596798240379936566436437251023506890838632759231707098746840162908364854772734667734414861087689162786974133183786355305256305559631208392711098662566132951011485125017284221600149706332214492018560079366468252206060434628574360694347461806618771222657194448340160727972167473215807893258912687715429586805547943298093073880845547404944052316144333299003531349276211226305962307980189829904683102449933939032977669839286342532235127782081315217855617213824749254761517923680386587583919390201676897384800311925824643577370381876217668850969408574300292866517073803333046094432494554639065081991672363365892747055503812818577608625047207808834418595746975138028996033263727793271688525324960851392819513779644520425518998446743329691920317382507767602975491700282060245235696267859744059927711290611988636349689956303278661304655803029975191000002848900932967851256394337502310872056997829357308306306367562737852410868441973947024307672181314510083214984093931057355634638699462950245965969687897752771897388598719366726600999259864317989697766924110441724014564851059246332038177404391238179802623299961777963683731893101653683542198421308583543872965624022102608794392065585980617276736811200825787589017895446764582522452428399625519835818629342883373109202501646864051201027944463503497350667476767375741217461616514714577477360971110758476385626707998805191264589417693226599465070603739289073121526164012471182393664402716954656224004338372653348773825625914795742704522635496763424496571558523728955715094939725434088555872766907835983285199026403667800974493746093254253415969279403949375605869569494282026035531905643900454055421943177045098405939279741297431104593058251113531635126986233667190054941424928726838383484691724246720216975310019014404294687424815515958078402962152975596450627591357974528722375514019126451290993381933834952419332272574879908883963405491845336746314558637280647251935713073782711144398903502386887096903591828898334596407990302389102410195431419046290077730015751055306055212223788369616514146822601450348151049101206823073260652814127706572697350943671604049200560476831330549115022921189650486497733595556621562460786296540095639979511968350095497794915387359758360177278177233050512195656320221456702785698646178953629490839860144150273282142343819533011962660965481030727091149619542731765261551954239090308971149363957678911892622919893741824311885353163413749013593392280213630970042444492067647839452290437547258724219252978810565766106994904526136361147375994791435778298039810759065600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1183104526186152880530667405957599176003239666727833524422970840908064313989673237484343362015087455996144029288566209360523048429619964961775928220512384327982930522076492101469158941420278011488966946887338495746493517230902816925289247795600780341849694253206813722980944916255956172454061081791545570235778333235989081534867802988292341456375246572330873692585449703134223151486293293954567539191091337616360952145835244240224541596013480579806113690770889568600163136561899990729652139871709957225662197340768695718016911636525856016827203713737558207905741042965413298248974874315335999977355647902949987825440540884323256314125069521113584710548098962148914820778690595180949097019546647555592834493623093341712855377150043304140623079113652941785137054982793418690918575514922934158823830503952684761580796854027972504230547256320765200554991233556615552022552327451195966347056512224296841616551167257168371009886718180613598493453476450978187520724789188098245051328218107169170060822922758167320932181222886702124281832611135835026648594847254973273684624724507773370777526091738606366674514700446808587588836354016866542299906579048022890881092019063798483192574375473471739907229921212277179265617155412497416082759925313313514347517222036351785733915248349414712351701539322425403219783205624092194824164658804731122962535354301548228038551161178007079382893616763224086551106903443317498907135431596315223904993865642334737644489315002239336088616855518235272457278725654054836334316034034110434637446036128786263177114354064843789601246336416246553098252901450115914390602798303137374987967431775345845595311557088913439644488659756181245037717869443405301059230317301198272244219889507963165024040669562219173987624611559462109589259552412949742170640778530653117901036628166930515376999877763790658819712306460259335440233889193315473630323959315184279078161929293413499041624570220960552295777969920014438708113700637188803122253157126887100802870669637038994405806897639800503671052900707178332396321063247853255129425280613191590880041832364983671531909948703248697063456185567323256177023814465036331902534940540930227931244110403318610480305727463866289651829189013708806090696379223295027372566829683637562020860183049019027608054543842586191963118281265837417560031545359307660328008003105248027112954111790303942143479938309307783989289359282901325959393576552958050964946936550088564212970791963853633188900101284271088193782161293827420935576837927206724914712971509330724058658284221879063458786635649394722795392900967124313435276286216291012478369335107749480938045747492869322180383096287689182931150260445870393391174738640643199588915096817051917183859958537186956871349488434699366991053123296485860922324965350519927800211906413162488667597274145180051210192036141074299837516461945199630204387270232293066852032736152370938535889425375568830458554552525105277789167641230242061824071702639955884117561861757702816294111405934954991554250827151833814111067783796988372042188055627705677056259188199881456607253283374029533959272565286738333278934466079118998173092880196950310605577334729884829661951052520955281426876316867651583506589095774427714417014283245948252038659532905833394132053277475446104837143744663696702108989057215538760257892453609549502295756967052442301231776515797944350995509977347722059633497988284693562966008595290035747395980684409751641744125134366340964428992027446799231848364048158687331601200523347584935167488120981335988503532908516399371552691413630740240629745837198676854331441518841479296525378142985678596945930518075482728011680616749278025028540998753496156062993095298176035426056796361448081105125753515590868936651178632540667168526838945928720669064597935857633820331190153860698465375561645621877131383638904519782057554551673854152185963957948673631854505061950457527616516769694365162005605478276252778938478312208928362531751912007765433030119726529504235964768594154389943806799967816460908607017143468764271061480248429454606424130449497990319949303165385260005367617861213460067344992889783380815500840752775534549492645941296439220403783496223074415678309720391680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 76318080976115190666002779189661585674678915047496953964890575893258580063864365697723844744083815702732097714199651582741418888994191392008917699838571653094960768766872092510606564305161246494092279234199072052472189838634117026790399918836108019472484856203036776742421087210953918669184932405484942863550814403490451070364867710934586502625474813541886568949890949398708240838038899480946702032578702975820177621821639433274000592342958892061849650562123502943320891624786375522477864712131479777948740499134157273192311978203349798131888395494344801847461371340118588254232575002413967623127648539799088981921088057041617065340061243059366785822200568927987185439644838370708285912023474788627187572688438388930149622156225504550943051432419490270457871521872797969759005215664995530059086563372338726184333615743123749068237248734574066407593257549620787077816033925297207578237253138709257315988452745215659467161380903141043949745086548073799347298754129300024177528954000556749405236882314682831968980066037614953125581148879438798274065679608045199494662195833357296902686510364135515629585435386852941834668552005280062207669160875948664449609602377244905036922500037979973628264239732077872957461674596558624927647181381003816172093709587041310719084326017332053143462518610449793640461056974546189416073236515378588094872685426396967369261482909636656117073374385270214634675664650402709156230868896529565856067343886812408352397035516419862595892420826440763893489224993706417733369204023455597883850672898748159167029309134523503892330535034564707989875214716064687826253989717816664159095219643387069815981537287059251397345111844863256488174742021477821018971729878792627965941013673520720743966255232479450595933937807401671104127995618956810852705387913290888679604419766491042784997367256228639293404066003124596626533445614328091078432323979286680282655318259274728042865629341056680481442035756650011754470604708321177644327913319804868759019235504422835271896895310888111743466260631286957713916308220094094186865446300364817618965110650361918825179607992166439572234577450055449824578357457451174315495282405644679686362262401845974579402033602283391359433688927380128341954074060182862138438675547712248360095736326436866393533248460002081951049448543224846881853199831636385949348345548719711879175499062547099238124148364301089066362484707808645518595931325373187255006135464336526678369971875443371418438821905160994097451291032882774827953355064594559592775197610206560032446238953630632124093756759531335575471946367286724431805187442408034003676430646147568052811253016018208324021375138034665865683745052468354350513512324317666054025938570700121456219846529777945563754958246201470586496716468594935009702362498839990118692575752171694410865732195848291876363564558766350719984482709852614556510854608606927502737143322518566383196107841970570551538081790367469279819134585869767281048824829407340854270649489849141977519455800487072655921410282055212185448349938935287606885413617917984376762406106606543260587501117281222131690525126854333247846339356627448689910461076992280938912595724223011299589789891215494724781675674071164835618810687948015103002873535906708623671526634508099299694738270882317316904692861836251833710289662895590921795261074020610966942030118921654623584962256799323852974266513164936525447681816756329536744233884420874346464944219414360916985426971196133080582192877689476495881545699758864478324091771604595649306128169247343327090405351818743150098999225104898207126792280817949641119054854926245830903123919665546014247627207709814853461626036123044890195825511711878500073921388834081599957675632568041280740535101933408093576274200782675753502724731152829904018792867908655939583925852797635655083339190012610818834580004728288766829443292286515220842313866672792075051254217469949953393896929653369434232666007592879239465566849808958072172613346108531674665629148435136269019675610546895052997494708869653070750589970065907688599469516956850039697112465051767875817816752629599987954757422113515697343979930580193417174980437670314904171804541641425687753152116453761802567680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -4137243769395253560409105802898919536986884885055210967918134521455819204232641064292142848576489050131023839019435551759832327284588235449216418115300966371814355895188216978569561730686117952724704176008546260858081705686520066119063812969400328914728579991726905192852446380509854161978090658309084621972529002432939250206233354048625328586453972472872147084644759077698332504341988164240582027504880655825976469795599149434593682700497522082936436425724781947850320650642387006438298482023281282950499315639125614852090186813690541230520826710661518738770581447103754738940833375815500090845541252639067800300976125021661818173533803762504919130483289463126183758898285479231046925985669825644480135838902484962333327265177611809326428331059573709192674435304357032950568381166756600542062593167882509886363898494964229284212614458383640863630561543122972000574287888682691669232420219345336556616507133668287125603251488345696257546875123378506299224543100647042948670934779007743983241674921447919666303020809239334794365124511313373548166478756657693011582900723754755032783635476474665561193910429813078928695288471912621023110643573974222738143201680352239308978695825029288346402044287118683282911599388036997100762368517184096982263202308586086183590268074274708542916820722944607499199974304145481145374918093378450170573733473273032628434552460702034080628750394392652222492963062768071357882526681134948261884209598326400329632522318687343210286380269466636490229423290968984652171761062827024510570723390000044621021659789863993059335524734311880312257674115604484555689732870003626047519951505763288955168039772845487673140903289740577878134179260927854338192521716086764136427052511572849654309286785145897297584653669286715407709549657359873569622285036540408230261945009715936052561877279998785940013908059799482654304652356773874501342819145247924580249414999877426890038983818656525674887133562511689355904131505323955587142021691378779497284051175822990351744688859420912424906412598331584445613743782875681052854722206482524844960705288412947963535947600537400109924827200113541521871587273756608908183800636439921698206279783433136573933842322868915030788063833559404156228469255975908021796042151713772931313196957818916727730829427494544024697102721863866438146881318464939633497946505956530395631287167206345665411529908609410241599398993102501319040093157217457801518366926068473591524029265240038156804805287723686640673482096535617098802876594925295802695713432571289006983460256737305070141982608578728877143006000838021688296377001062924591011961108149691825242133986562568404602805583301815520564027137522410587431805653141837415708471513702581832039430743207419784548050789809919724458070118855493206948326725265594803847432087488532409182682928713649502951394205122758348843860352343448942383270145065588362076903506544582833172756682631261578552395174678156444558137076657469992031663992247198668265638783488377133025669866958585766874075456605557909055778067389664899706733783139097995728942666064471621010224808444698457134290706862008143099191136861921707764250332517937561309922251471484798309279604813269808066378052984499906820942102067143815480531521136090050150233299793466779074959699591294098024717810059608508615835726731977020079308980534801838116754577539955807145308112970110204060699258913892915596705450304961752133971506458761969838328151660196125104713082537574939149163914126261413136841477411262759782370525507289088013239877948825961533130553717541133156790807260355404153051708177862570612953203921894203165545273140844116594698573361842364036647474860432286445885398605935024432647734699911366314138799711136629630334822310057687848928561655658406223617298751372987933145785602248685174820544101745776741872751837418730409053859343078443207941867887522516505151868971946279012899005853206529725519940365710928020549196317995316617790853215229613748674183234600717211501422359933604397326526313853216520484761317081412395406807965022224810013855843411352758865469854857910514041805188451055839945764403666927668458962493048907475714223694396280582074899424164031250122269654830284800000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 183201957548214009809428758839121390388737621433710890800199665537279066257932816355634317502848265028652155925358976806476551214326152506622291970689992525851947547858313318380023690886147948828854307842236060666853830108456448538685548247045088520692763125789917890715222173545711284711084827008589182919750482511575785361320723868787055569085612707541354307187891202345534009320120595727258964937628835122148843513258667997957167976809843714256472894082045725931199036830973722664303108375224800515437127345983444805799378856829759251439173139719777111773865038383409951521803657206740986304368830227420972780664228487497044262316787652901861909623315373379733231807647650280422927462714773212213865569178003650162119624739787516906606156505607677993285923357183348036642720131153442148049479651895751315556895013201411080054273752611321577624599455206184074939914970776905795603258733489699551421443135069117834638999469780832474924492838430815665399696803256460147494799653109344589993731611838951452735145029956776866104607799958693147635747228317073854199949192848967344133557737936722049718179020243475693493762947822841461295996817825731320027187076436412690815832384265771358945354794437238426837726731114459917456946155876115976784677824941644133279686967507476282622115282382736893963180444542822172088257152887819232360995639773755691798458397621234562306315073003989128537964420247968748239198599433974642201243648160991778253199724010680316642907640343525560755282569076615825816638755949268808836811550581741735201228518721186491649048570950592132480621795302899432651974945944858856972169928792981843642935949365162701208886236758644694657818802801372859562054288727882150062445474407283914850839613362243939826320837137591150279588186982586813376056597656953675006625533699049895372867401444502136153679977307442138357277888723013744154235193879122405055708793339356437675802853917952608181935696333946818770178171357418967193089522089638103354476142509279157803770019107987750768262435433409001790647631774218795415310818468078700671039956568759366892566303222817935480817927037208261394044641084869919154391368206233736070966965115569978684391477270759780007707209409721741065058415241138600621696483398200649549250687088548189180810639270929824845407993675393178347090681100778484313471826154381163049497793350798712089222963404784360502477169428704843763627672268711398345538327400344112226646127988054601688391608537575066704127736460983490210920177208390691640357635470648427712292374114899748709667691494016495891329712493861698619192451571417599267798813816473614248022486040029469384460027044426075165133847308816128989490067168426125955758256098278585456401621023252406877493091689308686316702635866916086706879318054550461730632564135122610448095958153818209757403789076083078289594832947545416252121759970784978640973735803427417035146854407926250417630758287892350538840445408332272521067690784565297193018082517757112356736702695699013302972574671556368856525981051718411586282836359335242861980138105700228197096615914643109370786377960361512411871515529111425209485839980271849612598128801934905151514377602933992982296570527706395313628951794004903361754931352644421858652076049761110740845407386540322020978603805973096355331522380471241803099748742943139361950102507490960690742651184023653021952379165222706536689972749102869315289870033097458828114666607884854086813890726926463976361431964033943371488344385907725249521282586279554900777089744900646643256189506418415710826555450908117697721948866972144820243485175440521049896232701426879538174288542576043725457687046595025576034574792019675104664011679176446797275944782913315352209767902476052864250774312168117985601462455729230329263279016634949477518351707077584526886457814712937377832513347068986488306624582799902675414608329611195305315238201590185667871701194069510610640475248404064134000888877539349446244690387261562481786798476223656436423785179842388023461150955479067810078875261240313725292288248173878843963992670780839824134568417018086759813720069307760866461268239674116069738785341740815589735979881450589781441212579840000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6345610362466447061117393960491433178570084494977539335015133951434080191991763461971074436436206214797508369393697097660718545844046081388861605029938805558598918453103060384373663964698515196106479898709399436530122526936007743303550480315042367118117694152174046873408749053718795081426419615320793109724055544615396343937325572184115302258143032059793474229440315714981878176203205552542489378067474867963840872312666420878189507622506462198738587976252397223577712898090090201231824742593966012389230456423157535737762495800511704266153805407523136526316694835316996645323628430351756330976376202548157939145668831299615234013446068911389972835893936793817230128014314889348242055610813715848960208975602379962798128811511031818877761057778972827306260400701890436154485633197186448772241023899564481001941505035284450547201521311108838847344416184516302833182903966997862248034181886201910213457396871384031590959436777518820216870134285396880139824949035700806747121523572182344832220543171301859681604716346644699636908837055701179280666946803076910260788734200036944507122875790053684414893815019734160846051310554553616316598931217502769053497402438009557308346541730087305809240266575470822918044737620526102227330389501184397981163230138654457548107498057855046192043096961843688959576652244549873495976387094960990648316640647918897224606564611635969521028695328481725995558289109730378056506565008192248606803489591559775610852027034550652187193804951892893192965280681832780102414595873311859803602214266143990521988656213506377390603935760293061262789478395479615177711532953131057747219947290800595806405626458303262695427096186223758395588061564816834980741967572095060568881810639951053248717113352415606424765011812321188882992967440605003549752238081228752275640165121082888645470162604116825326218989759646091117216958699497964378077101468222643400286640396860794722694008016489507633304534709375666588970937611773225505208740668693093733196287561332494607192329577910998729569737366592280713658633193606803433668201362003621141425538864226299838696766877400287075745802468298804629269090247052117951866082792296630950983120876335455109232014486490069373416450950623759507849745650790689551887406401416609895989675774606981827884973278847317494621146744638248219443998551627293646026774287672333488186153374244596256955852711939453183108771975119723661220302560714070398910865871566757548417365439711308007879214007843690685135711937537661972245195236485357516817175829762332979561627880370148242760742098601534943333634923108259810619170971718947528457181293514782363869774439754159043662358969537591309002377603176351524885327885905613665161806412574305221463883892928026699507493600439077579369850108310781391611829032952138833683961750333900213699667681706977424490619992086276731465488460394240195101906285584074127658374551676278711687581654473577807616702829188796941849003260925982343675133149839997167066806244766861805019256489948334760157483607894447930951048478499098761642972021302277306054284705986127498638768129775219956073009626233433484124154950901005782876888866054276613357228728402460878618784875347662548788255090146365317437682702911914123849903344567515655428870770453938571517263201923189868040941187983714204531071911278418658413689232031640643964623169366238137179895115283802409300984769101478755702263460852512390014327888654772325399527152766751840619678794637011759903082345853729329527777229518412526757987748432084258826910024227753828308529650531163821720186401972845246986665539577486721572400296494853020582946520313496837718265106472446376193509302196569606638212729139185020425920507139926877469941500345496294205807010117060708968156666323865926122828753218297226283413581034730816711569148926996069095812217064934395160025497956234865834482348369155364893126361679315901858381315086485726134550745020042661844734800642883684385214294281643873367851591271009321094348491282183627284538859775686993575864562654374842140512712544774900024684272554942278338612012373806009976530445589301705339988689783212524251054858861167918006312973611917799054394517771390596153344000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 159088782057893067977627015688691763150837291932521200773325962073878172401029176542349518277716436056759400731526448450657835403046196024570003470156172413711287307407792591333983590698292842842569105951325767420118779513501546747411872718192329698075109426225794962231115758029318391681443499919881122842958787432191432076490037958595142385666019316027747689853457272598509676141407887068261250500593599742901055759989129285676289540192981661463770114007370382407263551669793674224689264044270272558575226610700744149952571226223835164296666064268196239786312851423030564069645433658616918672925479311661763866354361997082587976505893290000002487426187821061853366054089921375061317496967619501533937045521236440880803531381636231438899196551491106699272709092502746156877064878194744358389356852731242672407111036033205266893902134552636077899570773797332547457698188902671992276035016730333381306640862845019549398445241643129695937287046979910118701854707955036191606087615965587416967214515075544878215397257503375559994051248053143228190431893369866693087654838421120945137214276330327330664083515995446959433178983465163710300930868298984460912530293603163136299968897785451490991210417229080739517509759903747105564406901532404846168043547938033036061493791558568266796435760410358468819787904641987470395029106154090977092530206779786111836540275908351155588540662482832942249143476680023085145565985586168017153361093608688782500461672362612703020518797625640187022913891358507928353630132370502462100856230115203379601196848082206502926696401513669562662851341658174446735809457508922671771526885121326716987684991371210471347071396458170536958663940094262064328293068781115379434898032714713409248452095004974460570423185614621486569759702988867583901025263008770441792106557749797665089759474420284732597657582170268550511799124212124610228525197103312485763358221047721609916278249927961762914510894421213367307629201308008509361393584703139929948948655161081343244027463198423060541779638642672387480995563259127479012973477081307749607421604167375367758619402337054827858861235422290051351443133091955180693070164845292353890257057027450611521861601387699568275652161360616804065434146553018958788727263251807792284991539978855700495678222651332068196771632010767235534771576210230905580769495026027335667704450901465972479365237922202717919276419924255300346153476603693191148688592195181640164729167338569590253722877412384567634113477303055271633797124751884063113113560140394083516504776348254576422837341986471169971968764287449366954605638443898658197547448056529991526930472292701867220858367249604729013656109974056813249356512831936404223110233413452539080063529866568663042096863402687983476755904373467485240254924463469941294745227964842312410522080155962996878169805672724370269441556662355923219549786439446006955868588680737840173427161697155611716761982628306586314065186190360542599210451011081257729758205727397616141038051734747639899684723088383120113489893546871775161576409275787290294006127142522104964444734429881548832468265202466789623660082303867049919445619767738259091909387128466537584858981998920440073563765942521211663933650385732211850613314877648810483067470019892706284996593614698099063661791631972440125611168079776330168981205068947078540327752570928181342630348425364335604855984542477628545630466938328228729769089432871844261018617934883949291977146028915688599013473049155671924168209558506841154349296805858641213438523936573642523187819979956176636379604600899197866026552804525474348986007053664271510307819509629306234473779682811539572327423102269424078774436054292164559602342308667499562307959975901679649354736369081022632637121670621246051964872522144835927482282843709275343304557924533051339128517639489191384027939153337005795054949036236381424383687887512112879798737681865488379495140510403912171058137065700971564662111611142699948446132879413108218452366904488815556452645395948649115862157022970091283253904769896437042754439169942984132293221667331167015846306790249480426517158598242365371778504056519406871110316917312161347587877397489254400000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2261743202214698769511824421776644955496772307729201091984536593362106572261426272362769368537736100378933772587308291091720327274053924781046109652853899128494458990009942421799339246808685168761846906787129298903876791653435112048571797075872270996983099234025661869521120313768273804734813472072918103375793814330539222536218239097645876410184218298105070482678705309586637938911001992147507458812415231228027486111325644989247730814419344004793666659871153818393463537706432180246444125627888152844556293717548810426500271984342564996197564153848346094995150455800682014800371866299554108346344341498310577992206723027208143512631683564406179501814703595661728610856695894880693799438489558613325420428344298181971602644864729600037759943107730728404987237110074585689047344327727981456815530662902896015514870232875230293838369287750914614443451348568581021743979625017673332621709493865448408571733332376382927083015564623930134133924463237044844727355151727592992717092578699853020365199164631369647763155971109424572199737707484173077159011080327931593577813966562636853567594974989746988378553453644248938758721316779937097998142537410520559811374333072403980755331536947619032138603245555156592789992887313730709966184793447547975187173088319666940140630790188636563001418689776470838628378676611980478606475719582548577655077090037675421438783008264897274425511372663675129913876535887687417826243791591310319591888010574841394896461043185590441613698780344378360850556593189565817459409228038869812876281665697173976180989497991944670923128190146779845833131281989629275675486285530159028530502742416651192510160661032324644469548366382042592549521771294305001627477626387617869254415298186311761359691990101375644211430144325483035070468045633120662667221700647210906878973325119483234245057286214429315024399124999968437494897378667962228422558288413350766046252619631041089490937399085422887502992644351299173089791168062362520344818559851702277581737574073352180868013780737515846078515519379990343412455122423349050361543068714835983039368262953953977309974812732953782968905008860086138341571469730334283882192056315121176993902614115888802662311563785335363596774971923947980571609473213937953846748784074693355615753523502222202371954605018207623567529552965522268058057959384206224301471717904175388380131354595734664190953579878347682643104075513960636312818971603778956478945340297092951693155039685581038059747182990210591716223681766129983077001743621048655416381174549781370409845331955620135598077784174652520223119026337056620585414941090762806975304027358517421281325892964587667930543629317278144126592737195232066214121289926329410539285918473355781467831648044501768542343936470475270695527263733374772034432553752730989720000831541705423647556371467473300690402867573687855745874206381972819396223383880257717451587731996034209695421040802662081443419681968752722907603096811820195754379915860257250860749252530909986859576448860960737120663188342242124634956958643242650242078426183634586113213889318832864743582497086527423828394437899074508279355780652072838180779605065016395513112506133885275236384557372959680642552117342789622704983918873838000782959641627231422024444592092395366844949242719521462283341162647597664245660060283503982400603004788416365948057964757036598440331564935513597812965321480627634848333608215660754751080218618217287738824499370718906821932840295702642961812447646729706316501127020680008491387387588084391196515401830439255035453682917455325726790127692677450236050693240136306911165294796087001813836231797897941293682747037725100181310803829083393674779687295291636678758222226511178737397760665790946378032388678236631324044088216341951474814728557735527053710924371106799097191634716992768034277494992112099372597646929539114824146640963837851520072155041290807998485987075721916154806203303903159155724294698611713954986994224816520538650408718780405381609652082773047481603947792061227802648363527261796833894275043593263958266088857579221579327973640600154974639192168045077778474699216424732675219358166890629468000844399477044666548879360000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -15637136444850867935107995304279857062079158298249259932391231565557443384675601675795465225669856417266062127841136873090697270943201310798316760298041811733984678345599196733606552320526724041464225898860541484806531318366110275338413265048540563188628536784976560335315080686841190521713244424068229175457183893488020439433822454173187311083101261198981473985399920251449886383370104162936054979324573396764552563879394956837663123488450517084622385426678202344736687592448897231948667656460922437281467067714349027379656590276531106732587847602959303818691781451007142526514344840105526157546159591271852599954373689478410055894930990036264907399096451086730519406765239855952069704637280352828498243066064982511725257850832643091742021163351124805379797212545041263924610826955640929497786142914480086183925433857367119547452528433062220197473130844862352570881751047926911323820542781736015735062238235256560595691479859746036510970433191872594485747063346232045752199535419267787086560933590173298516853801962186426689048734761438781459899873527010098598513389010098627466334766973137868580052083808305264048415055545864574964751167616515062189066127514110819528443215865549693442088200601768674621719735131484812816061527792659946233527010911225372686014662575700129873307609676910405926617445804194599133073504999428667095016027128118697779014798437592270717233146402973214210456843881547349888203776876420837425423867423434419633841647690159123973121232408152053333191976375059433883969447327785758856898137424449178161860249802950065693262431728023688482314613073541610643974236951738131442172373498917322100554194682447885374088903316574834179272449010391599629606671354205497526921939889173572111408367897708278917123136591474741866251815928755226371584598482179028663846680659662577539826715269799951319969374672092990606024473934647656560661481912073685460459470805334049583623012665196102943813742647454363543127907565082625271135592855561141249650648430851839409058294386965737612777881440867224112383658766973106714632531673175729982635556730490641305913942692981895439636472383604322777450650121332229414907163002554104226692082768400941758763585989241264642956575868406972368760436600259094342759263562384185401735793702501139741535981401230178302162960745314483939658805180307603682427663627925255238016915785777806751666858565036236489678144787882871914223910133335720438959073576106069634145839066191752150486735769996583701127414405032446988919790063130184616406880733225057885736456590878903906740427496303049687602875563632722090760810378530292282658799166322107121070310462351720762321925616659058829132425056728508228731296118053911392296043845208362633243291088633857071250980725622202137404968325563885266415245336223212703482634141601690610189029058536329193343872384812149313043165767774384379892662785548003747737931862578471205915152337680690277652332486715145914850183493678622906550306687403896536365950128256644629908955786966104697296331431518173394662822459323209665676222109473804781116997935416365044058072459053403998840568099990769396536581614715788752900135318007702106699935914229279784777489085822776488908705113348195747973274448603095760959333501726642489065260586085306263053495484827067121642798048797543849177312846099645212553571698018867140235251645870458981140985745246403252697288049305733030807752908921698327518937228549125796448477699851949691662377045357912500666083397439708483946356993432756766184026894960124884807849306514028783122181142194810092533223424024134364489323799995588954767454785401957956710482767278924919206307530070260331332974672854102654991463852091170903203869463706857594417098699472061586568219946390958994973601340913989539537845677335400926431000978216300259306059085229238325036194701338607433734833865225868161455935679741817497739721885504580123977378817988923775814617674582293469179145977235004791071290790067390790372483814322051716946529351241737163629501132565706240380804135485802585789119648957436889794532036637803056876144274217565208427226302132430828026524227288656590817075389768408881465515484414251892736000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1931352884550995157906465821486921698239983186435889278570539774398227903368517824179813034138907765641151037997716439029168064017033894706059824232857380486487720124801076584235876542512323924347008746403888073162534772268325906621451647155228363466829321952848508600229053682345176255892455563029550362682924759459948408309016046912466172046053106667811215130783314966615767857891743059017384240733569531364778323414051788790513098002723948616170801807890676281585398935103877038687218988154017163665091555174164751873027718638983410895621720847827569651756451238883130434777470090352075878029804086171746240953286972461304637656918611200012296318625914950854751075264650132665860865628097514563132427576640323663097695660584469865687959595521357646201051172239382534293089011350437995659749755282464239287651947507627493559581727461112060876864520707211548130058674505594479151628464873973118401364465948792303401771800190906154562661478862778314805796761593550921423356837624266697808001170098094373213588288552529819601233481153510257813717090550713593594599730645502741803306708857407743560148181914243130848543889248281842610505018493093664372450057022674501485621231007138934840270556932022869915984059062219246661463795300639876724601771412589478538266417863480259795266149685523762262481742606440637802879539540431869110177528722286178345788115158926502771950239297853388424476186324884828604474684235139262217388883522015278271516542963489050102108857625961982808510913637661874996019400859092545652187951095707415919557683778599235043810001158301991251736594488294106953625505401287731378214592938792801270282366841955320307060960409492116448044816598203946025834627156510931746989994349974944015081157710288702887546589599938878350973302863762785777966777737872047888869528667170945561219332431837845131320474296463429062723570364013986181584033992669804128514771163613449012561777378225997689435442749253454720407960781146512848861621605098066970239988935596252285951240886837326857859753610102925919052982735595794416441210802571154004604411469005490510977126610677954659920640434061083404292048697177650529172283920349139053075138090381793975175910765798081202147051108787775507915868915176021516392375406893232129367470680825672833525044248000928735444790292225203618597244418328645401728368693032901183340108180488291764489927427315898587635025963927679092681213305688465342307472469214862416511373977586171754658521396046438393114064588605043064911577507349234934236598681371758748817691583048428224486481828520893454876353783104985181998446448191418637833568147399072337524042351649292217708072763095237949773047052435261583860955468235707935655782513093679076756599167992591384996673964597438401336014324172569111784866478807484520157297594637835074296173388868397873857932357718391178693801930750687569543905018274503333661094998543979794761398576244830265367655193590285800243837353173512277742442402365624127097873430497875369746630366673127475728986595491207380285466076783587259577533308370316795271823963575817280467373557381304869023933810950913870683340307337699725978831413342374786226357581002085861673468638342699971132942272656762741916121315708775824083743975994445558376870744061566872191218730966446984753110302644804859166131193526937436498170332651213227139411656413021011102317531936022143464595838617512043192421918992483699781522746108921261869915604169966142387800154075388443170427704705718956532578201713444213516552111350235569156851512247354004637413034813487006779596561953310598276317709405623839140350512772698761630577345334517277845745832068004557380743193779500213993005314337022190052532104316139250010776735725159314088285527827341092130496111801213933127035615384439322777259902724251509150521825141167763489793321705851387430491558880583522979352921810882575250725398638377058240362166188242513649153933394586658421553568414123236081192514022033336208449070259469803824659165959878962302116497494251583979420148353756066180273724931473180479098784459068148354917949072356796418335821383245204182070723776660975203364792843224270335351607997235200000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -59225466775325555277683499738427306137777815329842474733253796768584681436725412772052351549272705596965705982348145673765742381290145634382333716994653540476033349305960673411497037550323764485811994647507501493090472159737884586525779480626006264530864364947053918876297329794427237621022977219611868245274926914016555565329142654132599035767061057714188448992443063429577874046748887078739510160230101573223050973008549925955648300419028482721306661175837664200142447490099777255387913398893290092130401858831565999028720825033142297791060596895528315951541215805643211008713374452387124800010189658371223281869777306755869576301790956733884386309464809805840891326942530298018547941430264322394764431239891706300556116790545639450965692606288973884060316887898844632214044935276773331024017397194501375360062936731703168058845880757226017613276482457592964912999225775720084470520716314469438139133326166731178338191718700976421208133261819977713211805425141208975785405171149181301487770566384637035412846701224918390612630377015142853957532532238573922636443093234382124549864751047124015873953216728030501191849309961698832787665606119300827274368958412135963959338600100600594411326589424273094288067324404473650533895964113510618593671126178696934555608560806260125996433068060081737048499999762352645711556840844996943736326008254623491623569687169509917557823143609131928353710969661349209213965745550027623106220370582457307506326416862752844289478989426305757775392006605763944162830375192910225406760299158752426346540394782809627313556478296609831872963565627656423503548146419159544570715456472011622747743590458429702820751725176929416840320261603111969859270014884102397518116459533830059154878022975701178517604785271009723524489038727672770931100935390927029740400363047514332444333222016265593910210242476384731931713397592432250653946832495364911720190524583052053210210704958111275769150042461367585053996667540542502123384987202315001425330463739629216169511405577581207709706888111716958548714692330389339585069827200940724826637195527634472905664797229980883128022447409303699017584606907305581005944254407102490681997319400755215110966843707306501632560682822822437538739680647842850169581432800197927183551625680160099847474598628800405287130806671570893624727761321037262881863343357273580193014674575428780817889710868751993653106713817122398733901420668148818687360534909745360574496017328442554677265079011627248865610279195180173542028829342610307586703694241499363261570954746755864873803847654307715847098761151816724873393977872275587442386322190839734526114564868230475262831731615416757439907410044286216820721796357982136079745733223043748741181783671672505981874022995653089853172117151552838625778802609169345453553674075940983932221505913876784892229620517470686240961949996819673562706054819912319677026698109256407264705791918791071759789281678679592154385423902011795227632854445341600674763502755300741901960501824733032010082421971345940700559579679776651024531252730566645872675676824802544111166565267442800546667908171211088995451621192345594581265304222878535613730110224807370248136403210466745191408166593750380463850900002835441374466666892713839375830124566051700591694056595959506654265262950161965148299646823762878061617600430694677697157028832016105264783250272008244955508451692914046582789607809727251286470249532266371966485377428491573875193715491389691334685564035957041179253385988803930043199028365218970246620084786195350552470366605499137086993314162826051277080168179918107111639942500340285016782681969832404645014321177194250155051650638491068671032449043386720401783833081998382680107268341338066919728057669704533706649857852400622615162470612437130111723973558836575275737392852087716420114541483276318660062015511757079428929520854674857453412215163620144981748609673214295970458802436546069443740746973182212328292673960703780878115947938622363038017220761077234998020542638733418851413783209472765698287477613830100561348237642932177568552810466716498968998338658939269939962377317822306848357763091209939472246374400000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1064978843339526230584269869832206611074339763216657183168623500100075656522417817034167462330359094350823668175455780291587572450322417996980052294609035043731305780368506426645618602940170369989213151632761561664452347767787071097614697656947400434031825856477030975852106462367515286487332630245728485465944927946178371644819005797769890237212263629572277037500412030347158813992364727422805851396055844468487545155386451953096662909885129492997138129512358850313666624055448190082943851066589510449816826527921383476763094781915857932483516514860413354947128600806576867037705365830689198950065965694207462811393636905119577723428331009992403285306509142027351447686795623287306807653748834414423160585537696950742855892041980276097658972349252612244908424637347334079078489378675304539658447480996099611339376325993293361264741916121086128575038731957044731364693592616748332860034217183536812769956409444717711690841641998116063074987848085724784852940452025297873942421945429083620376113687141033530719309447112249919352405797330167971819366447557987179800448763032415724403113960107375889573439250484601021015244211641557048401263604469710051007264853785112714718840584663918677156611253429327280892415963688974885604840421085989983177555151204678385961208403641148892714586368596745082750355804707538295305734523884500731701018858253005977648425252917552461405329883532312491257201796433975730278877163216274562341192502143209505344611481706855036906613846555775180429403048916083965727216465704451449046330412024072856749908452079743033906138567527669579441963617237088000035374798437626167875432980704301845342906181765695067209129422198487434068715504685923489393433283452190016112979561562412906420640812704871751793169236806555140294587957724067566600369896420557611027127160647220649952381273212208551727106986840398649841132235023945722561676194852860377600092487287089163399277966605208133757019901292243391455301341250144051966938462093505915439723764429948778194112384060723707905474408752948424553050328966443541579638422954498630616189114012827420432661172074937097926155173598266293240593660498316622904057564740745163211965539528152197563540312591303934639350961517241470675331624508391182747154491051227737633379110800550165623104116699241133909035063292058037422007054096555624727792747544721660005080184645109983991057700195076278115036227099652980491407172629514081015187607177707681334327316865157701904303534337166695455215325013581662166378880460143300877067454287692010763173946980888627840449825339447452543193411272595071286936216573435057205429501416217424410792180729505532617899754455994832567638254454100259294306175803026213285067456830193525522358842742245200379972152936063761547666086605895924903918079947353294961324580100479619455649137467019970024562656458275926323170284657775136708022215617379944641103812400100642053342683598923324016908089980462493688465244041243188698709954748272954703860546243563769694793207645874290296031150367939544503651961752820461703121188795204708644647733951257219609788867739520373143478914515344072974990524419105124432466831607528672066023121503925263611029772028755070443432827772581626460989199479792740881963378740019511273261894862316786607347150288111677157855593917162566750712819765219747939356188355043692945098261322649858563532184284138344986714483335715341282031153789575996777016051641065695606899102191341487015972178671240332208253777420389275967995809335126388250919482770150370447573384017321799519094102008604423769968397956018139742674095874049198845021182659677059540623272107914290107271711223545452597201395159851948787455462013910193560411380771459176381844986449722718477434348992576398319518991420556076862091525929905422454323516222186317966457959037131467066499852819978132651790964347412071175418101589204755163858000743439099596415818620268498921890930286533224392482866262347325320710104654869637602133642896858297102306860176934392957792153872236812321918868575922849574254708675048726457762740524268228608326320233642430641994196863306020433379138523914573684631492538350436352000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -9787211890060338381808994419703362771686707292873998658984076461533090260541781297683781186061922491544327474467228535104414633868393167035661101204992415625438490907410878861104700131597936444678299008160968839136390856123086496516640043516899415804298272989446382273864187179613768811424286268388384774199332295435425289473641281678173490255819107547571589820497054046620645394010766060059688891625165469126456827107305891047160185682221559469979177188058788915894537039038017099869847688790034710934450200397250577189361274076942000853571257112559240806604237729500695776936288927999035468492162310982762009757555480626598534423616153324901789662042358321982047008464236999430455614994595581669910283821732518169773384118381851608814893617192831168127128724623074884461356459124775783238958226224526667205834068864960446271099179206391272036002585798239363025222590184078101625647782349468153928217011956152450745457297302725391421874571499876657899990019051684416947640389684818913230148318926019251861113592863405652708491166032246319000164589211639378776474423434506520307435526338605864550104290508330596628239921626642419800323250212693523013092547784200616076014678978349361933499064798729988988146211836517444391770330119190437635346724233568457773256264849585346085253498865687273012147302338343606669626517896574019401404424176240539662536693516093348225226649660032772867906424171060825446318139861113020145528986420537369007555191007740948685160983873967024794081774925931303944335095821926582740095010918736108567054394477981694802739237652164180487049603451476905069642429927863401615050161563289287137133538605019742873245824274722171800102408608568256520308529872755562891364898733858809891829150022418590321711113410635120488988652866739767828238615957544364137336672873288412163340002210627246573333536775102908153167008737526385244610949028440198832810972840548253375807814930956689543425964215081866712809258340297004292824162526509461339916400640121969688752504290179113846561051353508110717332905618684902037509712450030799188188386537587265007165432255381166561834263964817033078551116958528102009999237622238737030221677353298081423873353271871774692207881014200485255165704206162376484354852787697050015032107784549563360895946124761810327890283237391915224778100130477047320509100690980795390996824921660765860713922387955025364641393217852962275497936557276714939135565162255433441290112980751824482833194056246800013654123071756395796327288019884257478275594255559017456922105579857590889758575102371994067734031708188141319818866894131361666972283236469549923647817779929603299987147324205452167120839323485000633732584572299442908049772741885657394351669168417393302017980123312422206718631148879666805418293205524351975957702524724505215962212125159194197875173730812487143452159926923364552166073282203255067600541414225844423112645840495501835045239165806818813628380765177869679509971702811177372239021620695534670851086875262348742799454761743805860828977610226077762260520234736947427670322799037794321633650309993474957232661419237686268954545077869210627376380050548679922380346917729122414815287286491960527841755696969165546287049149102648554028257189231195893273305979110187860657322309771459193666836083584876390504670610865581183732370639076145097285998503103442720793404971438010033005402133818014231941001602808627486246840580441640953539647079308710987089354769980780679934354245300084317111590812388545350046110550770722467658771428625954627021449147848093253521289336461238264694591726972748109536687982028990617490361660490844242756451290103208615265137824455593670869589828207484096582393497701749559470565244021660101068245200261893522173875430837257770901274373112353584959776006088808329275561151487614357242101197537275809532386406303156830762614213137698292310899391706911417686262763729865660188283400030116640077613745373142836472525303457278849191279205401603304841311282772381617220574657878831017398815479482077392902185371128682285696536145374779819947174207532821897590594607622421723491213267161848703699647253708800000000000000000000000000000000000000000000000000000000000000000*i1^127 + -68442265184315959079004445226111215872054670878915169000611319239282213356050998961859393162771812002112196791674986814435087850116193791481904977261315251496693739085628341966052073272163420061295935396397790410973190733194030130460986444049822507220887211075593587055536356400256648045195948830123054613161097213677974891964283534357463495429821265812573873400611833335619147931169497293575861876603785257177000081400555227114138439507382827678083892124642654005159805180560698519819299428923187137023158794510746067244156435201778691393445492713428773991563834244592059266169094858877685997257319869487882104936566737153305281411963883147330631550147256649326753313122406439503221985430565163722013718636385887855083530022654265400510338034861760757082693117162034758549199396255037730688402109420847407381879783283762278520219387011068791100172131063249542801652259515283662720186825412517336734091915255832163996417720855688417129386457806278805846377190739196813332360095517789441908206805767482009994023278087364044558551869208613113488782431969115607129015359099975036734618613988420892826411388370451270631351076928380484656696958712585363608751646033309209330376867833954425835224106074182951718635134518473235370254244273095214909404610667213901865984458440948472130753300308346065107512354609162421881901626911298145530072360240073864178460995006887387831488020993768588380041667522792080183192666611761047867770585154844236623873703662995220771168892873470215287035215282427906975595403465172004972515339758344956729997972940629632994746596268123072074471416741162100055296608315394357650097682052828468697045647460914022046087709634089891255963077650007560415030354257890082491039190038274536012443044831460341641620689175600045115894551504062993287058564305522360252067767913883716314799686192429237421875372200322290464401262860153809778168923322531797643400613136667967978668471500965534028725209163673250819139701836081350018152794634507368520092740592502722810020597362749222814150065044243101116599261437824521960789595763528628929751529428231891096897616682407468330030654370969999939290948131107145164699476716730031591378704658046670097622268526162421573982216143268848830726419073445635209186723802185833233238786586247893795289132346505890245746944412229028997976286449782525623498375648684529717820143302610383401721745880696880477547980951733876329025974408916377182094728396943519388441018272647357909437504468353511057225405407296696126336326199869106701195764254837697696531737604708172938079002858694555968265382552968197931212749686314721652388744457851792094293198331591422924274550018450764526343348408306359635140600380626454587537447662768508128423087140257024802674120302283017317551704219102821405941004044094128548903698958119887439371584040220940782956324643976046391458569837654136612082640621172424533247205964328351403444562003724857981404616379743872892839880996050970405744215910986340100621759709846039992494074524707197258243710960276012240144033551082444473952495579662758936308608371426462436139453586225186284945640794486517525321523941648066137888999279930352333152649125955562519476293720392739406385793969769331093974770970140110991384212678380748597888164675442117955956558874059851851429113234032267277544735685750951833261808745556961025997051150221762204351655836568916124879594490610583460740942250469754824235599369154836094788529723771471790549936058118865051838065115422217121004770949433739458489092566432643284001252475902834743091217448828354134994485501078285365453885665698566994068315571864261067728484461327081589348830182559663528230500931514931066506816985273381316222659333935858696544410149133887332121035133442075237787201491708230048401281859806700614277972425387242307788066961798134975158244614184525967072327433378944769176053832773115652268444038207327624617412820594412501821644286180382129280782542953204215174264515562494802199158725582095938194874539975554984453854254493673254200910646252736811829878039750930811826912633240609326629631425548572782972300721309104434601131082939766637854720000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4610725188380249030681743959400567236843554924819976385593745018071669981055152298874954152998683430785220080070842628512512837456400022020143882329667831536888678236517898056835795864173773239155218716728238544745886328853450651913125899683307987748314517935276155424110035556491539484623911831680960362362308008164063777153238912988094081723404012462942596147614405759343740888921087215278714574073262287189373341032603617959269940137115295849947201142024943602237458144755036488921756604211773402150626808965568747413863914901675021439529185658791075751875941072144302313275090463700694906529476310558817075164798314141946003021616841491096839944930433881265505956149673174191985251287599537257456284862843598444823265221170174428442541255068596979262261692145055886650667053063673647727986410961991735564669348703150293166812161429079619415180394339538204347316255407335305366449210844086355069267070838160070624643553395574871667134480808678033475459437635585410719211332298236933847870665991809755005303822785319662335386059077929176292130418889584695315114589644820358398563520524135538683311506690632105807758390872989835451077573826890390803425815882089112995308796571045905852927870220166791713058577548398083647957319942607109061676086463212637605521912470861411303271738834720043286475161860019030082845374615607111718168064572254380495011029451341813184552300656079421828105719613943222539953879782854308996754900231224801359196527757528571090708005688367779083662501018560484613562512642618525822861192339659427438688501543355472753022259294619046662277278860239716466380379507492643928019334952115851029085404995217986325472206467735212983500148727698290747671705919274669274113108296724813150745865593379426534497540340983684902666324706403739428075598977788280878044164679323826411054249602255723284879893095861471906234980913221139148915879271457529991116604742468095414714471995283656847432249275076836072930234724725728491595492132695599035949707298739166064229026190703501793070025293426814714448365729004206715843966784795707582958442849800901388604855901546039057866109005065406558220183761365095283647860635211849443060196474721430565564658187604976481708242781611321510133364744410906093168616936201161731543591363184257802872195798560495946107575045022788961579450305297650341699888465708920694597748913652510741057205414655672374594219448286937787465625200450947288829663570951121981905789093338295764523828804324428836898173783785918730767199194226447962498292850347515015541590990622961573107886052567260005119878614526416232649393288398628401982555998030957418897899633733580506369150233496369450704703133689596774657954581784217779058543005192382557419434227146040364907947978021400927217161557171390332557103151956333140527124566114223570565475110753771855531724723653169534830459018254319677264339282060143297037348837130990266941108709789564854887372176498888619566016826305109826861524950233171443404735989199870656350364395095240044293201216217564473173705081933878317163770251752399686359276761201952128041947082806341739561667674284853699794801918504956571365276677534248841352178202452632813727741816497043311251174792070575695617354871876742655685272614193049525163674090897107956806328267950704548109788187307616874017711602816468128381010766774324376129154444175929051891952114048940076082273818299560440898220993114379168017196716423606166589669963030632322294215575339718496367448501673983881094238268442813341402079182848780165856212498342705623021252116538348300636780478920231540059442576574317094915898567544056054360264200567582865071884262351264054253256778466521710928185989619221851167324962133359990717651687610568026235517766669525827372409710306654666122520141199757964729496914487107889535721250346963946090415170933222395020129101614396739586711115330456849767784622664383648863825269067688367379726724446476961157199585862174067562333808600749359845381881449316058053602433297511151175702403666024365343985294467214693838664696530409383127724182693192164649326535785695398256370177389091645883917062364987392000000000000000000000000000000000000000000000000000000000000000*i1^129 + -102687613760468479556652934684188373475947509393648901400582914046190789171278563729484768944854143096704931398649378227837899187870523623084133282373396372914345868354022560451004253303421103015438905226371031352304061621088094456805917492987437046209371305739567913373547353637623287607938091472597550787320042758680184794019848538287799339567268035436664629540842952264539459825007142968378103305422854122688321341021836132549598475623409533521888869134860773876211622573920997716745694572328148716887163368380715790241887605458853366117448159100394779203538040863174558999294159715211137298242805110082294312505099879786343008772382983164931660811726433259813008159557700093931161917015239527687714816820802675959362381967115619320622602222177685944196457510550172897678509542180689229883328470283241035200588624378121491742642012467226314996090040563907662686747634208142763760754168701065869608231678037400321698580320995725041100002594583192765488033412082541018089710225884297375317321569045026415996952132505738531493206482013241421896790388770679349680399451197969222837102408687933522411011363214246463249588678346917208321891456317867893880095839453896723341863587325448446343654461157012449135977844842205289688956245358450875282872135549178877346697128161569366037567885023478442801002729031327984459475726657391407106051559196413610896001188822939882031421111806892388018514108657333336756241556754320167716707849603135505941177401301882295633686311296483222303095972759733440336241939053281617154105337129632439662246020769331421925788804944951757663911453727626928448938706300583550128149730200008802677564633940313756549097207244026246588350985448150888315633417343090992522942346871381752774337522862203059657236849905197923498477396915407123518062673642353831052718253850115320046706193157104640700203721575899834990220590593070219952889354197557086114778231113828795638539574290204895685498324693799218856126718915664186828313215286029832622465518756715909108458908189846192984490299703915525670438834630419950570976556693725083659713144961978222952584962429000121760773715139145918436621975508141579831698332162764801249570769949274072062808014012900553071648704560996102462523115105643708611556618794815920710248002895094334156980233602742731449475049894612642051664891702637485678268056078592972445751206290568155373536507081199236144889741983582629085202985167135025213563556660565497283510770111323841068623861450943076264368805959544035094923592368121948973315008431230404064027612139078631335647971824426798282253912872712364365302909987973114523512799769745859162086147222594444344037036974764882328094150084159871945088463128392382674443041331444842471114170060553366141774719474887679050514956068772682512281012505440313538408246242050253367637478111320488040806557614778119835405386798599594007423011939788616315560600846318431981367072427020687538638253177336411035696490220126427800511135338882857753060800975802066578279162385895000796003022821954197206589161242390625668867631675067208377229043909624444110918600529593828366961383808291038406676252984385617608734289804110002323020860148075479779085445832020404211528782025759311685087405837586380128865151091629330644129601855660164926622058639693268473634437594742801331861022550016787440739571709373622806742056151448819694589846730127888760961851308219665218224752229087196098992134920628988068241935904721463882181150610697239300245889285791191130338204635452492512640299257583419053608533704416631485088449661900705396892502113984928756360162014629788411407605862383086201851841266267685951489296093722540513605631966103446937012160016019340099771598387601909527960252940818136157789805996709777885186044322725203726144598736588447555044526525609162437043357284869064298728852367560849622561560008540146214591922729636973248516164987034030994739718715200361339083730251404621556625957556771181797877640642725909316003681900105266808433091659804096513698428829983393218965894157614266390383758205934966995839655763419531956528463588157258520224060076977137726945388134400000000000000000000000000000000000000000000000000000000000000*i1^130 + 1581614501588222333822328694429934191128438043748328045116776106077606414209008563092985487732860684363494981474209234408407190870954090991079018714195309941779021441639894743107531936896876138455415166469610503338563001156609768831321546658136176401632079899995229590097288690515163805669992179076244901222473726147893136447788003226026278913195596720653783407998122443290975333879890103023767255746123263262336102971672598060621372364593077134567224890005537044021603563013072333600481752560656434551290293028221374489145260641684255177388700226531195521689769965581122720918252607536653570451798165016733795640104053665366681814035497166914206942930157069856205061240209363698122110720835270077411403873059795269342397094673294224512799009213001638814776924513785466477408019062392996531215405829046556252652457009073383699918477033070708972084318754069686446613189676425881147132288955194347625172555658381127733032280382314393666875890437769077939884075128570837500404980616720158116732917606486693597600180574209148459151145265127860390704614602194583024903111322525823026479034062748328539867808743046426846216638752310628117377665032892620268741264746893771578971268070311892889955691553006113791217099101619933410728931546492166941106890285794169505604343119079943884931669181963627881731521370407874207686832343901483712902830302471868779360554778926002303314541921367604749616269095057629227842125653133211398463944579555287296465387344592372670377894209532855890243429429937879408373665528400166398310959165586327699022207570450958366370324519568185611150467355374235257577536995878380366021787561100974396679130223627946113741226338223125725490246086950569655579958115235696059356271476033097503085478282400428715353975198408359531349329311053228286273812931641881568055304744525046658464475762302885424427690435049907009994275221154295061031224151088505310535014003210375777264256864227561036023104568446017514821038067883985916217997220308791180625809144561835349039680639379174955587594492876303245437274815264758947606168996476466317139258829715483991293384939038327149244672347080127528900592385050628969530711408541056251261570563883660821066154903585014016771488508382256415227007199220458738119994158862940473376549879433627475632647065602408566291022048131714984965448943918393506146794344394920606316642944405458457574359671708177331503695303423975259800686851182667402643200643935422913778618162246533574645324913150471321839000831520894535856627596280799734162587907704098992209225749033172148086387918685214491066186541174730746382568086286333758537720029511226448801838225795366342608162767447112293862490552366982714528624379328608744097534360738425932061330594331806345065838075286702365308060689545178711052696165117358128176550409497965364541558104585398818455945813949881792951121627364311538482123027991465354090486740306418956360570634185572637916268655326342047806427052287432161306319959553629790423593371258206291382727394185309900908245365894118620494093607672590998526128786588587146057303030505438844739736414968988860974952279044641028582352039818681408046667463501445971809032339454592012992505132309616248285118883150683198918281827031545128029543758298673023005245073087990326492723646200553079765521802532786709456443605174967410292806761475723064998186381562665453189074365254725582456275621928018383476543516165857529403948883675946068791706701706731106041492507800995669760327807536318395799051858826212452745614657241648576989545632931695258186239713814855360340898362899712627462843533998128147961151755919218404506227642016050604021176393970976758635207241732175489091245593235421561903471113138256428560412378152290368335405859557238263511792792258899563171139669818784495117702993202382496578687021739482122136837318089091005673621822683452291557289735113858550024814121250743983949612621255653029885114415343923899658537554776886185573513557848142850036136624360460721448852978118394806636826792840332510844094263307215313255505762683100937454869749487695652606476375367460651512816133004262941655040000000000000000000000000000000000000000000000000000000000000*i1^131 + -19145267512149554703134637882305608409152388321412683576971079214070530433066664878781713759052149728555145530970962821855708962908249611736190404693680288414386730150890361328405999360042922837640603210187043593791876314856118995855805632440616889729917702652639498218064130300973624886027892272866042180533576491766907977597244536131669761652926912597949443440999956405072410627777169369323234824598244595217662015911669604303990577149561025682438818932786043295186181398225753601739252524136493212470672311602708632445963911953953678602414095141273773812032521259523223223387458758292782521452286992716151362342955666766448951753288305595634627097656978176674637915776089159199037072460539923689243596250203691201234049152141236584626612280876435948475642201256128732304064146152342865414570791285323184788930289468927711639738867668927889991809821182519579927531171445819671510102235662840264249926583016823317234961749698603877867987942639343159571006322165196649722741569336210348192626067758009400790935265102202463636669861397926704386872280212446961709422070982192162790346076299916987916602004982564970232505669423883153124014433099200546251243382394017404956655889498983569695293781462822167501123224727488704660514532841221869328269511892111830837550585794399558922882945820954143528518239237100302107143056734594485760128137854051931559544835560284193147871476288319569904330746544458536919105347554511151284989633208230068793181375611391250809622799508951384219786543830941232203355002565103698811099419768635503817388539696387263595756944090783477446010059628584110561546242471616350720615242923924292639605740408502631310739248893992099580407695183081722810152223617686114613726959668699685340588473678127691230548592046542897306750170096255030734347958121679585750296368976095740062751305453152753680541382998079383987558089105989613083848033933004055183583498309293851853652027826161929383520830616687012632129733882028464757338593324058872894600836968609923478557384884733025362861524803174760843729631027131921929494532996799393841419671940018307553465520238698622155059310755355508506595261818530207990697028706084722989885217066983434164362727280700149534111385486212085359793876111018359658380666731946548928952288784254525486978575978819731091630560428592620060734100685355897511448682397178165523261697677092607541413484802335296897815096044066730094944297407158626137156320745793790459231604344660212634059360759884552868006355786175569178541609656311497988999238436705332862645644327843914638733729546115347263686627997747872604256637203347088338731937894439124799990817328904250612227964634338454481496076115636505207883673555612250170293255940236023141343853983890107145546070808976167238624165507155142369179651900085920110003871374504367697009139659258303890744679988750490701125510283195651219787344391754797567876517252562517867252960002281530204651939698161928848460273732892000621398969534001969486275666724306894942343526398521525993357253196425209418762060621949955728518939544189270556158751640962971602872649615975966735810218979053758236622157699208549135432330078225373111405239320249631752976291564764077470553471378828285113626549934485159816237173426376965760278195436468730599152210423309016018109369134552519506951933805010004593528990738978754846403643911718622696972239791798520823717519664542571821336158211054949915006309286889079067049820099163622317675284320265086753119006714574636303393876998853018550844690552093279592441282076439013640689549801348461585076405857732135037627831786269043998516478352723572328825580539507865585245964228016445612545864307771518066039234731495183330969049679840663410440114889841878018011861341906241011243303091212994296477512722667017220388484112186103013579499329783228597487250709706876202861776936250074043945471290613102152090650106324509930432576634696923065348965641555058594080572619440679635475207466397918653402659053198845001085255972165548748592372996808737826424617120842174450928327631537223214641978508455460604182356134739221807513502046224384000000000000000000000000000000000000000000000000000000000000*i1^132 + 191861647449707856581820362965996930389851294895701391988859288355474775174669905087165576209862663788923744398869013466167754860349524046939978916702690849008460092289541908709982798730261417711103677889117554083227790855340818295360666721978370458425705280628816735998889610682855775495986621777364395131073523410825206840850335329010232334190001381147101884806856369697497420756099559232391123137809796996891198673873012103332891141652285596088984724168514359130627211101583443444311139137905910999085446673329812230554679937599956974473383127870308869453484026918382781355272671439591681723046939114074555518475891456316189092571159431406644969473325994426797169149142275792444382132848136208187182598212487858172143388724922176784147425803953863876681138043397501880047367058658196254243703302448328518508974234998799554229873145277967754165314922093553183758054045428663831605898371077465163693892086737297705234428630068601647516171165092534225957917822245891214970599641543165704884571974612676896980223664833963823091405155668207521016479590363384548473987452138161442884534540823175611066143279226770871363627643574553164830384393221520857848741882371570748674584196655492910156622295272024453501488811303683304911855000085931735108518519277067227631869589188760491579838690568878208694166681484981947736368734025226039304958392758885405284075854641503334754596685743566908891624392905623442817277953882007308058415317699901259481874291063879644155222092744589059207369890070950972331452710437502651328916865574885919802927692680185473373877994086835252592686654527753009006190756421467304257509543401576160492658788528157961730575642212977793435600440572234170961750901982298420644807497676194830289666943232955274807601731980059492892077264705204395426454062440951612920649136753361848861003706909747322363113646541057184427436360747864803290730507667824330917879734371878024961215279948253860778285003588483048683181826547177902024995127250528433907743615166463502965347721412145299458640928666601163699183311505442128270245987706867750301706587155221231259123230305603614560822317250763606782200129432586027882594704442318277213566175954625693200024928222955973456079183937657513511670514164191492789324599230769596709418447704826414564430167035228252018290522512521114883549991060541639000891771934958938527327629469109437068031180824413249758439100985766653311921958817720409501315028662712689624648591424362408312910609543627577194641658973335407854351648389389321937168594184541455456708255192514521429905339490543535057371049965731946465812518289014309214229222800231777982334619384252050467450065474233191329343431245231542764969202256446014271973890325719000092216109018059121500345245655737995653352403349249700625792550828319492356302143996451859675481044790600725661497478089397681235049670957829804386976484399083948317436085263534995914022968270189723355244112357664005913617756686115268565800003100711250635109011523912760855019113285177344376876061582487714524327017775270495916335081490625976146528893234477182783680072300357230411595887071132209994468245566879561390888632590438958323763168705620842912702949696495595716460553612384181948712146155903194876697916253264079447485563743760697117424285374586197139443026293597163232355342085892260198120779657315268679502615962475979974724916598478530258790541672521958123087053203957009757023607625873465243759557237960478357010264195782231214326979153554091205759909282738128671529932473349104984836488626945621802187302925707562073217235645955656842668023050456376921681644977749365778525449160360830827550370008954951356479631403738268056035539170745131049770850929365532605689355991670705271252998654598940845685586481070080637963085968008602459993751209486695687169714985716288480707081865494790640625367375990788660641455391893591347879736206493136440333113894934603178275626689334967497176363025107650106063850085329186875615680073056747215877834623119685061603949048056060381900455719262647047999734072845683159234008908915252104621740908733582681728614400000000000000000000000000000000000000000000000000000000000*i1^133 + -1634025551061007300432984995181220639773688665326921063371001327763073515095124440012493379960616018901874162763179497646677530941156643132907015504545013380333634536598763148601708595033974645831391231137735825872328575591484868556619721983464822383904855929262217836680628329029858701716540150732640292542718250128733793005805029995780665803748375136887914959504844081344954373982596352164089058243185994633100965548526545170346664835755531606209301156357827840224141861314113657033244566037457510361397831516844944014752351890514918964023761825199774167857270785487235932594715325144977809837242887182802867541735580176771728324760932046418152162694766181632181988224958669761729548043736984412842633557479206307433631512787838316888788779823183489534694274363560496819198734902409900585604389567900055761441300223275195106343363034377318788562458756677003638072795188605541257787696178333294284380691207709123640197112870829939975386558465457228342094342872425788472223190049185762395045345085862253529094922585210930821863310372885668060618168810504156164556961632926703590095260741996917783431876368166757021338358332289147168175405533131393706764204432337694260178561959595478574613777411792234877429511875224382586638822672868828704082020151781057996639170937908507277071466239902557399735025500833725275570459262660036679119110300223342426396465204516902879879776285765219473606014354368170334482473312917035955907003434982909684249855054740433955124483181094222571706390852448545515213459150152161905573029490763474458341949258730845985189622110558191238572184336710406470718360213682693213039303031912712460877254067758295139156415894576403651235052094264908636123720897076752741446369313081492702955251614365185923659589619969446709471001422116161304324562589926154835214709582577620337388375618518107929111502455371261879433829972263884221195681472083644357373476055397900379859914072590134047679729217309645983425698648389623947241118794419378170662480174168182867167704076055176472679886814234853861478766767865668106619518132934367292939405756272462348227168729376985988049559662635697991981871499008656131446694955311887007806379152211435381384661717264618818040640234700261945764109858625464218107279268650175774516183581892670768603583257173192966939001049673403045047050538030169779691010113587057199982667533285437896852899945845968568044350280933994503783911552358542786069941978017413935157299692596929770050598212032382238550394398360612982104809617559081250073079853794522910282173624658354238038999794733927513517031730166552184680766699220374070688358547994818614263886924856489566233411569974510730450949720179680678399089945440445153007816439116730651974850050744920222041721215132487950924008626644017120844555610394491543808120113222187567336321788945069930129302600594344548468569871163226399013275740293341315950185909749083228517427243589528478697926283357307359726457479955816600514823885069856064897828437056658678228702650546414261217964187235171258460893463810788236064504892148617722352616292326139468670324609921861499730671415486864763820907303566419674270739156991582158109525831826334173940122057953123814864148640165775747080187268344799929745603439792914123974676236116341397214467650143209800454029636573433321470698285205790598133805491885051977779315083410899487643967334885570653693413814580545923538419183215834430651105161365975266382189036206339408695207284464506442620041463605087311561792773638859901322770572045649156033349111673263994487568012972764945398886583137249372566457237930262474838929262938212131039199308325825733489661786898923996646280361963155952876191324010343808778481508288787432898338764019725944384946038602633335958529980065443125111667769661028295051001182169631190928512462117190484180412419292059760167773881875362151263238499826695013532189905863027260510663146451650986822670916027474093770347219600459040049369107764908678058349268184530490220121089688697839838255861259390782114794457591576888185549410237229411849697755939801162316038544986535362560000000000000000000000000000000000000000000000000000000000*i1^134 + 11947821333085240816817810260705726314474981999254839240239244836802183114717289142672104568712660242527980531869004359403984127190401754129981137211584494989332764756883972890068553438731017818482784208605984210733051770083900528148777545012112550718426810886459062264216799026579309542696310300857142686651219308698318095802718254580485334597118041414204750657129453711045387772959840932317281649984291240217105243166882406511194643254364662410066093222296881123092856567111434181429217625042485097345233247276876040385015389924471032300433609623604987510112612327966610623215299777794083733476553457909064886736901564841930372511076240223699243416217707618956240300325809190628887093930651593841324682634034001428341305681461168491413741684001601809978858598941642801802942249679081238076995264657502795466506316377009925786673981101796391360838023637733478320820043280384649074092870554055575025682604323149906173891836574681063163242329229014159163980856804698486189888491762836678564687074129681091239352611899187149073223991606510768011892970246388230604126188426506434842406679497118037219771945969563512356479248743168748255258162005520746360407826020364628620221732288793406541879166033002703334731576154182338425244545986041242263250568175695972484813018229177726050537563129238869897244144474240871510256253064845269103597488511142404228790996637542097190121084635466690994217667107899124959850730128481247339837557450526323790143567397924877495637469160600943299799823186178742745692108024268186699245679382956399334597254132860029049350664347285819615351000084996812424974962106167566717611088097004444605937012003816949423812842799026266343136515718363056026541706690323879905294212097808591286827999534032969167089977131568068650936989163043174521218642902013489748031650915360622725181120440466721022656262226442553728349384435678058411296463379587348198405295517602250217100778041998300465421671836334669914997640582875143547996361736638722553319332786881728608310204214853705808961013110775142537032611156080058606752114782988128538206235563970413153590426074600551749611810557502931766134054637747073282066733832843460761685000464102704126648042493911820973349812740766496683029552561021442846067236542835644053562334234881233218758801202243705923979820755156219095793073542318274208728361759364068819487150235777952719716731139020414650074034071458322495481826239462514981650237553183861683377323113884925925245278212929653692741613863709473201781299127918274061999095735948720992791234815021435399918227185884849811486985883893439598383907288603610465860829499963408828244515485221609616184763440417696814987844860602073797805578870698514966469210165827613843639744406043036350028999853520225152736023485809220983845904015177463925282120272505014345207295818330535616279105752353825638019103050584703206082888857163655722846835011433031885119457907974935169001592531024367248165900895338715221007036012918098986155733287675159172025326109800937758444877836770199208690047460815341520583068751125501683746319243490039649423260473452406695426593424864142974929998666755045754023195666833588945350329225258444522322811236318163436228121708576946317134300568445201082644784989883702188912568274690519829626171746134965457537163917507622625093521948711542363167614259828147368982124768892068019459016735766234335557219556320178516501277238417070023329375367075496448266351465265620159540013192856256250541702917833186413163313051644641228531746103703971082228141824893432750116321129508668591051277004088065118587395392368335859527852746909155882965163181940498542681826451059093102080672973515438531979077879241012520191153891439240847567573107674498621678608367379329676899963086954078295559796546433161249903597092070366262444890843194724726705826773838671569414377856962929311129429260464851245401562120494520585284391043806094511587684656547555606208413506688768301009686089105967562988584695338444087354549394382170299552074019844959285779882309412264055091943814190708205172114312740402662796102205440000000000000000000000000000000000000000000000000000000000*i1^135 + -74834958202448235212303490520042119377052611151687798460275253929429206322698727092193387138742774165433386504746955266512864941058253939384245060844087766490903454219627469783536324716437368789701943538724477079078632366243416775378486280224631214209696551224075133213719530488193455239521987578768567699298518336316570490026910111863175268523167294871130084070611005603332435083281910626264739414029226294742571148726068188388105175157644036539825251615931037503801436441872700763990325300971292861246500006254617210834475165923008511188314896879986424108043365358631957720046231689571032982961978350351180011665854375806359155197507805933088695672020685329319395977709096184667854224931655337570037904116209265210814153975733546906610920546258401690128820876564618205162286816495320255175436399836061691303153516256683643774756307345975855622972031373086342474751601123047007721531422656198953033477142688562296555041072953842156715552128448700181272023202969348877972838675098979630111094935913279902157146651137070107945720798059984070763472474539120861547166416753001755709833078441614810310529351515486513395473542921353772680127589010157926094874459803034481092142194729762979398990991287100857667540953232204249035722216058150213630671260874022244194312014313902958031037921828030530329284068745960780832753403495901480859071592111442851845187397018731085170233594601404168414227873656404441281600670832180234985122082953566403946309531930860194988726233852975992449218045498241427449265437103120457479165772468557757960199553811099874178679315303131638600093817498033516285854327444690033576783138484604899276449880677677535363338310404234069861362009740890018012557030961184801347818300886169598666258935195383089036101672786305667569869701988725074879234727029942126915691703962443160476687841740860234974639330022994030332435688527447469201570937392002031194987511436809103403932823993342077582999172232649857227100724186029328058365481082293544426027612379673103396815522169376990015383641891995789136692486332783016965172647835257857352516484716773010010259709370810365728149431167220241831258005553783138060379768177687863026523958465838717478287515328220629501704097475353770005637279346779563140696358975537994127878385140039070676847609418821122724368668342757582319783121103626191632662983069670128627778946547796845226503431396420016654818392760077973356004731006992492776801244576683224509548568990936106042355915288302620991816107227207571555521979878832453416308551750018579013491512737105881852353829116786787801382712177587817846111016867132414937579363127808450333883195939862340675685147331908291811317510081693429165563618035096263575602120160249962166611178602588148861260564723735922296968715351763818748473000134553030906475489741307249339005067680571382194939742216264792276161173644296511258810275773065538470566132529752982135389685671849805437359121045879690325473253976946912777184438705245480262628166654462068834392070696382126840957339759418559056817710896567305800297440078938491813821417647033920493423028133607429284402186590499265906879319260036500247084849242391384982415305248937689346180610085349084637496874077085493879907866107666591534160227651734517507786094416347513314643761467655302061129185336410637859613104829461744399759024837457033461758905363038254880105483531079617906682313580106889682883330705973526307950858810098231731953300017400207285812638254969763266692510390066802866004867383665448925876308515496655682548971776895610296380534806185254940143235703974810408156240583602633520881455352786976821939835197579131665321948262553032786869430135448568960976369050085308600499151364148865066270651496305597099649078447019714875162258300809810711056083341513145550218987569819145233057328461418488674106759522467820178481732324888602805272920576241581187285071777325326460039613631240557977221410542403727871226194770597237989483760949604967998677888115992513843420965803326738100137294346509606361957445815812007398932221763036025364221893501558847648563200000000000000000000000000000000000000000000000000000000*i1^136 + 397348354196069080111265042166901567406025522335299253065408019825960700522599090268753633806419364882206527799544598343572360791524423619092413530627141177038949963946698172278972956333988186962147667596075223237125532234502445036245119112918731091137537665052347510427005368088676893567620951473327423290147783300150607812898102244291907390559462842117862159745908072752225877158283179169555448783218914868262434954384896866722929582967208986901141222625044896973466661649970046901171271442383006098640542192038067768199189942434348204340736457700664935587106684440297383740651210460948134505369895456612550513899742179601126745641724293723355945859409210090570518848632151914525058262033157386376666981723412960442898835772566386479822375401658995880445738703838782454440635559995994572135654193362238889476665871168150802972314100274242709374745647455283386112989986831168439429741254875883374650383365713678009833872373720405380330312754126803151711546749406450635650642222183122842718816214620258876423978631804683144100174876188185998340933054961470086572825956633327504384203846991312303418707690082226236714125775222687413317490774056831644929879387660226313730798883191337051525591260989660130260476557526565021943212021797178628824941201994873834238776133717432422493440285769795239368858309504273991333614122479270180770524809311820003493111608906022843975461805944820708909946500395559755139085681201736352771252988527898097272094965238458772692164965668682746117426244643145149353281826835176323197093713391010031063077731094949740071893001918337038093435480211257649255299014242610389136921611894690403880334146648325942758042761321425160417879422060521528861876247257734006503638928790829713458103126785836449370172699286441173584792473385204202989474383366536290152863789292266842227217337999399353662466422118795254647265257663228843988679959456571063466914352498966181188505561012708826928451865619599614673003168054016447925615829022430424767279284515661603839568939528861639281781796446266710793858293482801423941638301767587679664990556052736041244592403163901131677281452430688306848476299596368972646701772846627427117206535586851157861238285169930816756568635184973473126443247636937835383523709460027835337830627113615632633094677443577339394774689076648345401700090289863041796085926750985299633362832222604726997675831870289264768314584650440213531356383506189648459924780096291800696061314280577443106649074189864539026611544886411328449317880038439857777848229832409527627064126036364584034271748958616060866754977697364564333606805506732096741279609468476598396133335331935130921124346839249402814607875198491328842414376996994043750362206233179450837801391046021794260903961983564012414449238240726691846683871741961449631666463930869385567620915201240329871863387966153715596416827169430204984735850582553825757725911651301482688516255110828835161379969639179013559350081475766272477776357441644061940305106393215404846897340240756056895713076005768821261987267280096054076602344405238061197977193859919006050082879793788062637836166933689173668120379415346023408376140204059074933766133703200924976240678813575363738580630583480867844833448224363308957633013526834844967364747040397434728628906942994453972167357316068735286655825292351164360827032887218022557008872831993967491199268869020373301561562421176022794874617598306193890777990297526228862426054854263109322678845781561676465041966236447336964548041385467475739433558657172382585586640344035406364925953273412166226275041925653681809090585134329634274936515330151490035667511820118516131526775499179583905125068876336709992533193717795224843608156693332215481772206750321657409133410937987707285782703880209425583654575667137561658971715993105392312838122912846907303062546181913349158866843019940026411352369032727048152605303976620453057722229384355449202438388570910321231807916436789350545451738724191452185611512896370699084709034255977207178708932233566819291741800399966268426288975896231454095448888584437760000000000000000000000000000000000000000000000000000000*i1^137 + -1760138298062546180258704444195534300150882897408939431077583701529450632144424951191504462666837516610432570269074641910422968112178699225386950787258565315815559781933449219034431572669319101599839196093314551959358664440438525814736976943071090733072355385009914105534587444396171193986715445743284608177167379729435724942649918535160711347290612057741657820435410005924627576691016892653827963365758190946974030446306226799822510505517649071238878725285532690524642760205602711618797718119332218279388342149284922269122397186335604995869154844966653009720115098131971296250167765456925416058407480094954851676340048362182835303242419255055073447411457501110917963667548168609527473215036614515459531634980701337327674994200996383207823705989664806403474503285465511067462405381461571908409284211723834469539372190561604460145481387198851145693346545768153477606264518945108196788784111888317448666942014556146474546876655396629176406467835282391353017202697340689131383884216567691591585185013481070570738683983071022648691586276368570025345546818012987640965213822408429113982528186590288590186834999044743979768018843148676004651072190264990837375875397449570737329094052427405278310022454127322909365979980555601882638412032456680206861278932878378556114146897433431435794612268028212952970370985548062262904305823791550881947627728427399335540874184879351600818323006628510755902967643467897303934311459361023335682001428560563342010469127312164644749501537073782056894385042196486496414616816953693508868554424254311603155134420906989615056477961349980759906165938228897626478653894433460512062866909861600387019175220512725215683771958853293028045256286686379659556234743970028635924229900450647328365435174348148171739407054349682886392924267823118947102965711393543985919216716758541439575464972482349103356050591167898787617970504849963157849410807124247389897767386257218641206415630620965767424390500925031493538879614794281124748562095187997046087914622814058633217480990015206852201088829491295231393521499147436392838482232741973512289727614984332751597066347169144630057280984583369263931662073831984232302316691868673660184618517595912586137042286217663834359694664215039692120359385591049172943156653885795128998470680736687232123139910309500254087076009414601327320161593137242678344993141342133554635000632530518089978353390386652454558541710505547202232443334959292897684781890725070068372660034460048779790865991852174701467229761477560526638100354208820127671659104503613716047756275261826727783469545931408109739561261629929513151794753425730045675256377530548846123706539367454198136584823534955490896348980451704955129318736004838213771093239816610888567734447616896681685474062538094875308289514394695687269326792193735651102661970813134811197391582819038646972437450388423553740776894860661306892960324856073600275888065661534510811828695587623178384577609667786668348208452673553534953316852977017449439206914503083428735818885527504424408471732819841913849456699141014998132148542910500099153703507396289193265550481176408581015605814613243352903106274451310789008700631693238889523047091906873771240941947054907028022231756635320508877276849976445352806176861044225056764956040761874755862128566124456615082266049696551898622803265745180893147842503102038226183818394510134837011452934881901514548359283502162015105567314572304711101633671270302790280410419482055222245702531507205199116927838347724371348571216136351148281907550124589536906380610068860473026978468157956694204142102356971285023474004823128771644889468467799259312907335826057851346071505012956411985102331212210028527906992014275171578599956584856398172514924205858703444623501215285951751331083831862971951830841077566361272074056677054643823719548218205286814154036893726428108227590430738533084712739177417648354460244939084869093392992901344196014596885966053068688269060298232908094682980017221340415759391244780823041633389154225396329720351637589687923752288337742061944873644676576123232976896000000000000000000000000000000000000000000000000000000*i1^138 + 6346131110388369560690009315136776928815720783108754081083927665288732079058387760944181475256430277047963536210069916229546543352819876116789552660903858625368729694346291441602306091421998857600748081721198734231947432811311089185730899729274182995541074739119492210055083068941557371604831852808094733955778394982626507937238270114102096295395767753023120954992946038019103856193250469830866218566209206620971106838916895205273349453060359653490519333060961730901503879943509222027428411292487368093760678461114354690984127658448635213098856861078418576577141092546220601457210230467122723855562684908509695286242624643299683330578288730428715217433186098433070978287229663292622610607628779191326098147394008460556786750787582363682650077161698143569720878679569960081050027491747068804820173564618577254864651295468465488131081029446340286143402686992261397448139915810056392947218423580778765501058984801855270454239805011107691211520173231408561192798321354139819234281848644161888250467260769271856953399383778547529322611329744653662838901905171840489382468360067646060616481519746078574872515961364959259990014555750518673198945009844726434031960613060699997043545473920602629720514881638152343496982702323770449513853428418398245073525568346012498635083858953826994485279664556719229752002294513232525418216292163793309247125530306435879109824445216536236101608458594233626194659825121768260758314003352595246997859481592306097909635803440246378121474649721242174373107509301475167844267913320131652838365720980203987164058435206074530736142335602659500353791263838755620181865253254135919831538593155665163235621622065659268726277817711384671040673784979357722676529051262669338332352214726291229514841051364286143951536923679439628772735811699803762474389084980644279771864780874583250448849885213972500787049732291416494508236252075562172593975753523134381703871862866277839991107058280910642927728741475523556191711500577705966081261019072609585211915446948096377306175491690992929150034806301640727132879079225689144650709934931186678637974239827688872042674112294993964066482488701196975598309441900049224007753662870350429335562611196912675767881754991222281813256900306569334851306879997331527485305441238109978988179889020005820215871791620910535933874047043163105489421390266375740559440406561865604016597436235114705684297507355535414220861886337689443124011726816715896630803480772241385959859572322193729340703911887656851782722029503786338336115714975108958060931576745520670828805536698297831292191667553476333901114487102551439395949169418499636645938610382128605033327337857058948765829130999576104851714241914624964651674673755486266100531655275821277430034374644867410122564036159900602363206206870908322598519328839202638934888842514900721212123172795540270852488574541624031093759462778377983154602892147817542040345427607248547336284049710242977437496187414744132479071369766812029702612261060297942440837456018058971579599900320416814555688171184959673504621480121008159962963088772457517562785035641161204843433691934566207406821477622129176742252685879516738507307715716285642732645317818596744603654699900939441817316694577183569624654304305552383514914271062909406276364582521137654846452386154499672754657638433174185709030970432213588470234268421800245023442524252835038533383867018983020250856638159593604764793594233192463545603670507111603146022808479770690978978188943126653735564248183330009410646827031789816885935661081295450578865158698590245714154838982539375885825211126154216248257407893225281432358225619452504443170277804599930301763029799512987758979196569306523329502896143738421914226713525788662677035169969966107860375226436439974246967826228292879864758616637966441236748062488505393034852898469772217265154942365955620998047949939259666380746863332350603565606346314732588861012560543325440080310479041991454502956257883788211023764162264033404427743246655103877099594146944107987409333658734047839155630586695456587680177897076267417600000000000000000000000000000000000000000000000000000*i1^139 + -17845544161393054913401955905329160184762226120421814670233504809601441517021654286424154493789675408686213833054697053633065780847650308258937730738836099023133628257599092992540988610227176039356657414614291023944252099111777506873674447700111540867118567153052341208818816816321297449590626603451093137295925012729870455533970463114291073721265551398190992074782878978516993119339676345428869424919915031245005528414336494820883791755906335013939822484351893912698687865479569910075387713466565321640919609183531692018975386369927212183816635096344524600019778216172866094305955694034671752534131613621568302717426778969260991503959076675814658636854877464517888500117908112970404590029690310587653491630547192823453491324447270779889995766672351386327253243721901455290364122536185357245422335097560418912337398448061819638395699391482985957776597916930173836600470789242561527281539978095170162459589490427667562441121357724870750346639362866397946860568172594791000354270113898284578870088742929441286527206622444851873056758637748167510971453564344465735348714240924946236844318833084289740575360515505828410669438038251003500211912090418583432747092703592063121444858562732775119289590602339074290843871091544285881951181923216108142308058049621991922494411740846138744721611867650420199014797271425408852120640840447556191352876726142037261778029716545417210122861292512706669476814032214491355875594561314780275616775939110108660861314633667705086738533653275151473782500550183260673381544800082082469403024626808186431694166407452399910254697002702781578375702710377007580703895608492188627853556972142407793321274962732732172313598045066008779856546004145353915694603452194718275114110985058382656978121391216400267195017640335615216876520368486924544574697895631340966254404217384993050421528178383111528038360459968974581553765540843329509365205467804925441518187260663995184396535524594152157958084350716217142345497606740513808884869370064907034596003423083464040088885636021414496914403784565513034394530574767220755570642774022136286109990391640175480082936753047085464224211772823623585642195972016307844840824961708737642519719643141277531422243486777783916853360546821596924840677820878730265628826132982585941753068969561821045771139111243236967139632356863379004591910746308431443600364937102881382899268565945184344347230724817004020772604216050062135277074491393141754690910234588717234866543653709718534599828921348123838050200055030382962530699562724148603531421638352677795365292851470384662514691508823459256803750685030119211575253636668483082241696640780234195431623554557407027279532010808905329838841405503714200854474721911434427946090191908173075087136895113437708482893704569513676191503676144835082001030799123889625271329264552661589488355633306446408257115807796415419154519739659301582617373304239855522206699010480572735398529774216947792611668278083998863164708154427290641896364989509121259836870032068412456220440872420679388698249715439398293226198996384508653442373640522401012847573667178615732895651605470178500946289798288683370210117571868718120047162509653486909585707362843833260870146206434890990164983116066537563740893022246509086196580293677925461306197645722979736463844599395476586955367803894966141661634025750207300639033064527605119379903405213323369182174067271266663846720841948343605100890719037579481937466933128176874679476736169411248042653829480397590881934669848524244853753462651777082169719383120527520476397597043490721067298369060782262736806640176651486025990406652780225152202485351476166639750438430465462214869441306033306181867920413031915952762638039862146307310054890536033275404349147853772876951399102134957072284614705574443639221994162628059227084957346341172982591031451736517074107028211177720634290023283965857008579098074698796827631572894601710486267474694660404910136810538706905934609371202944650763597267762059304298693672460703445620040927188556925450949130959875287317987933213321624806018252800000000000000000000000000000000000000000000000000000*i1^140 + 36248815743318477513181578611850551220268820712600471736416294651122535665027002537443804148800707964223606529761799897687294938339833148422671728629242630157973801306651353276086472635113743184339659238395118666385056247568729301967563873018502173509350362892310670636462203897615030134621911250086899202860234370972100427243117881190238014502506694173153827954456890914564189708095518542728072351775238719696580813175878166927354211596294220932474537828600888253357710383711647193814867976120526885709580373227266928614223707301029985360136614413380517339805065152475976456515547390682121664256295075460488317956315364548331029575415639046539652751103441621446908743528758751310635204279186733571211295832091017932431066469042608174069426107145476697392898727148863452104133839059881674969931217253854143788786515427949729100664461224279172208329072828145120387793823416493941225656447601612576976889280605946121048288690661140042078213555517880411361664721187202284763813205522952873670147758857108258720395540418182246198413473502291505945414847811945839254117396853159154252911248727790316794189724517701221310292052783740416654566014448447240638931680132942913433124813679182262258693477314364897596896152658046859157002250261699491541800275407880336058882097316166668323937852058216186985723751023436619215173947915062242045422881745006859802474256388922871592376374753197866131867541234730227091729031770885166126291240901682016044904435384536088088391428125939886100908929348045750581945051606440160711780226075826128719661788323229306105471158052304181313814069382866130276438757822484763131327509479477293415902548369325331841491860329377587384934197047437808446582861091236278658019248408329684802723737529560558989049527246557700423580895676821961863828858663466385055705165692118681756189839943585098813562405575987879008828663619051578417348159337813034573998360947304108577214867533200838871474074592113847383224155517426356953300299178421041229454775538462327968032282795335063527490973055672047217305590269854661773316005847694192542136493258280058191158452455023725906366779745999046640377373257285404002067974304793041745173756227117765247318784888236746824109923327243732208916582054841480514214226094746900986084912694261401007557867949218703505594574918656328502240984501431160259322936881678315435763339082235885957476032029873558803419533570458422196906910585033726005360083543413461141748847083877773553275556437107646683157469223567231277105169245551732049446907540774518468315238517849728138997497155688747261079829163941072348243267393266313651520034129301437469164291948834024379413826648193014866033717824468419830596532814185738601939595497472490097270671491872107585380466914969961034630988867510449645784933618636681355397845011666658798290006885853269126590859621770336624996331188453154284463133930384951518143191256075804033778178675428827406473987298314702528311890545157692453727040896064147470156252450031654072474158444719509572347179728937103649302687699058225474369738323086264692407572670458919791007390781898442815602071898261152893507093030563523231803081171959202252048127051364465978144064105218949823391772427035421966145504505263522847173736731761418851580453511295666233917249445537362978544841295056811071146232258879041973869796172986491275049111743682907856415147754758864651039870863244744964460877591968081945418479752924943739895229768760397381666268629654579210005907816377802997646167694128744077456076924530389574596686091387683808863228329682657417267807980401468259098329523007039394751629494832094616298561003858949531287507984731037295047594179409516710734552684793467889946222637249902280430818291691291649673424725075986779355040742347205497836390666591248225442616446268562043697854245440361978692525355043069133120552988409554801098810234129708969738279770255155259805387643728228240514150446473698248952603377411888309910339320960290953334241931138673297661338134348584477226473108497464140042529397744370450432000000000000000000000000000000000000000000000000000*i1^141 + -46242412424877071042793793211683861533565325989595203433267495492695686451705862855752182308940132836505701479223173051565924826272255374798739664465580108878084241479191970227686316180852764302551388511158140354707852894909290530247579807928492470619407800246589496573983595550670648960241059013814822030583362121634327940717325702591128133063816932487574015400786846381731419911072618452241922158526118182573068977705543476618773149694278127634566348424018788287277649781480693948285388589449855062916531441389202064038847273283413192120187111741371350127047603489198603807090678104413267462493064110157772211035555820258259491728688795890382139962069647779268124937274759778134255007898926413094605874616334231821380766056340018507784756984398267438064614295402740640092150240410935460386059344121914785294924658115722757752225737386435874586419516355977437719470127961867737759478769165802407268356450895041329444071890412527261494757586998686734725275503847797685859994909314454995640491268202700586167459052718754910424817227757823560613386173603607547607629051527317534531863085060050614935072105993740661315330793069892845690941869188413370634273212738733224075400994289191743652715798020722426415567609453660293318810850814682467580218588668642074733230929601749635332023153598784844419361447772540773663236369156444231245952064663587905009303925373375850074034121997023505840063177856309439845870264261796507058156676734483291389440482781833480267033114456889802970210247164025896127986792393110745848224975877760453460726573111039476797698160420454495936851822793031755702192193159735298951746953584800358617901919201674595932242536991660315318850858389386785644568372358823304494992865895954437690495589892653049589209300532542128791780704603667792342985152191695525120761884863752329192280143871248916411465392603710855573564817034658679341186389267439572592981572777540579005064386014701536817216432550560732144336051433293421764685558467709291535017280350882941589963806443490369258836680267472962889281974786850912586465119257533652421153091277889611151173798639360487897223880597455650191026278352757029488344717477736644088169652968588920667859619813423976133116907792556304736580782130663669472642477966881199825878553427876429846378511133942825805841549115943691550391105035821890098984224002800952267327282704266025923807367324575594135587623532043727983864220253219090035040778282843279149289739638003282596051550754875647463403137248114672613951585332323452707918903360731933685086018088409824485163123041000475904457304498501744914916715748173802409694792277963678475960850881859730576327305988869025770241104864828771051740251927454342213544153180964623409400576740782772774903857266640716237406631462060321721111991993730609599662019364819180500606739036990689210955617257513550108917880160011420178136196403426063680658366145191504235375114461991290065144499275226276147977072755339890354241259655337277617203150477788627461596059186834551595359626416139499808362588950209473381235455033433755990170551508167537715146856847553857077658109368737803821864599045128848958036853359020247477205479476583178281926203424141029185669556124076181877079949142793603714880607781723168402320838384237321858177645927468000841490283646651402842692528643948267453884422572684669791404418942478096097226462522485255716183918560429940843318812765419562393350851806323567756479152229669956285480073609180684243928012742620360719482327218763746511616368856012138911270310342835182543008780902063806302875981243261232071832413733106220768690957756486863784763813216406670733613633387474208196043814342629568826624623031210698226792090276833026553790789710083748245242630596950565594855338197304840449808805335625657264083925874374089522103597493566322603552528579912196749269837206937104977977340759647810047602810772139690040207850986277403258095127727604474379914884547216041667285179020974581379370316305741819779944590472119174270821291893126885802423831494656000000000000000000000000000000000000000000000000000*i1^142 + 27653349596751901247539739064805221836789217754548812827944453353910008162956286640763498194717828791717190511408578430246623330584364909656977218793143258492372202727376059429441262115262036749928608899350351233044909680142759576515034180388236169337013932878886992606429776015904278513758872512257896206467583432231053445246154568362967127400352060035149366029001487318168563178922111765331269327222457542128607681400703714908222955422136449152243621302199520911854498529217628151299165953172325214514200173875253580149283328841272455700187210160688523895245874485804659182140262200711075530820032877197053341859442949171706935697136021670633748700906150529332583522581352630302797280967784011637582703695901058854714419691191081238310566483974923633882403123702878659033161661902906557595262333982856303248555857462533096004811637051579740985158665365632225206750514342333709796299356537890445810978446312388952815057946742586504724571288794349228752363352236794914612600523769275358219941891749963477716403198382213541197059385004338363249865098358875051523882664372662421588268901488834737984268415118528582205465076043371495193679140562386060226660852103049057830268899981261228662865148564236806478480329274178357817276825059633515108982074856948971594996727209980669104858688182676324709823144938236953268589170091925546586730294668547731971390848096723608063711917107355366151629257088314428216910806635600534057123534148072988328634263750649635903675306009780100614522824729284377647547782249606145655575286561518770474268110821146105262653588796056459939511432759187792126089401488740868974382356031255846254884795635157256749668643739137197497130830192855395965322782588191154433947781858655685288450966292392154929280400079252151942224706584303246934919571150594187337978368041403144951275216051444572334652414024278974803815446473686717812556851914149785486152162008581513565224583534982716814246346785523848106190900088810284605631687212026650435881747238048207227713934954009784325939690713265310038371734673427310976164070318555256787364531595769875850947752280579951717833417308360580869130719405205136919677004891094880730706165058120530661899606615949220345724513259324737927447140831722959762724926839364349824142732195655242539294134943649796391405733830138377047132317023688750471477654381714118550344240568796605101467505783674215818955336565946013949106873118572186910133529032700786263012466768554308205378734055237934160167171434836357281981225733742231148057581099015572838682898092278337236312705725138524615710990078167823519145769030645102186806210891138096898922020262607887830670438619631578579400777265845994514104482812372734996035932278757206183147635216839953696015323961341900643066821016520123080998604775164197662828081759774282948242461972814625539855896996316781705424323226291028499054829363957470103656061192122681634172963367646029963265453337918202368785366050538383410716206248311988446086806179917901468364962598332471080082770235494239220027841443953000759763478115645238393777905945697004915432133345894408386089307104340369079874586454904754472695188156038280666431803101774203848593122825323921065763569939188479098577081525025061805392609856359152629031313067711116127525414851188971523417400710726710608899945868724234430802111499144771780760851707591282515683021629228384828933951526331414832072303628592991005147073937095540814103014369453247119214836853857014086782908203326558640860683935273560529726156445629134521946688420399431342780332488274730639663125939450267441358970775336755953257413131637873355167532267755935520970733114811667837358466508895700721323943635331746533193808529410149131104663566212829993126675798177666491419183799294981118990452041605299319728910474679012556470437675684406024952499858914944910278712782634011598432369319902886452184874299388162991956702315786832920595008856209446900076791432302321968070068721167316361486093900708378707113649679347699442979648523744520123187200000000000000000000000000000000000000000000000000*i1^143 + -10062327380360440677106348908784014703832809576511193572029975046326873979669082785480818863758265333530572943423270208795348805288845177447314282310061262670707603934645273296237615293213336121012896106876702932313807422181584536634845501403207860618712823979267831794061312734347748389692365579571372956071844585854141026491906330951575936868240278494930743638766732745931293023890045424168958239074551592907147587269839240609017660079981532063065243629253495358951691690077721296484254546094223890787747142400707080052431296211585327997667301638167827048446390258399607661072335740270726507592805274247114998485314418101955739298578861794921999710850081844118203913374510931572635139690603926802125861568380809662459479152829580574485327995663111543642478683919550735591299425001950043529625994567228515708702155181127567412055236271101987373517016259809246257570900373680769598613237665791678835721020457979925316647288575511502486961518235640447622738974728225948427600773564906291571708388232347987785042902641710974687247768039414309276863052502984240571790991815515747658631975876029250212772710767294744829798322306060592855148406148865133098046079316798673320165157903484156487504195915453748726779245385331274184127728547680744157445454594677207309365382271781356874320355928896598794247793448882420226423162637321294253055778807867141084471068058955910590995001783049721946637636936765505632833232021131595321886654222066192594549415705086210450797132956145886113095830335576818720382755706235262436795036288307144257849645057584589543936114022228428408059332477378425087039086089484679739749270813876122339945392882509773513618546155646649341982352490278661482545680262522837936966345607520175171760421118276075845510844212256092609531237023982559752716570767562187156314420358441904720186622016896557362408470625378376530360024880711623110715074767376408588430175216464732432675643663073544606450392247873532358998483286581143277459967589628738758965938521654060762490225950834520327069048598606580418130850609736081023741576081047832354633536909747877056815864836340408823580235291162162394099438948459483231126628238727815267801857412405318612231107959732561232522199373859943137095694228471737357142719205897258676750317656445300099770078992266520318369771283803757197813648263713959346624533731484632547538213372284878232136997107596164168803666394999375543606865210914931153820718079902170590102716531433276948874896286594555289052343448411888420701505615011373635187660314586575485314809189201085633430405823976969409201750332248156046750012073565785948121665230994487461370799371618320169778709570549239432112078552667741833211340490406203015726399185301483576205336461646842476052596108939696760286392863807963785293871533533612957895334933183097844880610748188956751964865295656310344307183250008969943577637238190551185620876452429051816205358259529767250586720805522734668272591994275511987096474273570470220265605461884346318872617421462510190229245642908954880872112454066112062589471506204995938963141834529074440287096685583576650049831752123526568699328558314036877332085576123626915380328108620311862445375026119780351147700187561808392389984777341923244860520696441176655174793486052342987379820561240771848104246662735496412177002344581040787833503246523236654465832836325009345425893635989388428142671866814946114336694495453521966113291556835803184541817546581930529068399843474062226562644609921183761034961091657731689833222239783774706396278243111870641714403433878942020207504134266737258447858484988426303613199512268733187824109139180947748855826840962386661830037524075447509989186733305598029811991855214925845536546165770231737872302045839283024628170005521489223812797719358447499212153719403418445941836525486164622575843103809069315015028149633369992760439621754921942791889784125551637251577821335330882730557610411167992395840208355001110502403505326256175602118662020968758732091814321033064445210636845056000000000000000000000000000000000000000000000000*i1^144 + 5480883635834004180669557708840794253524602646274954886081207365980289838189566109149793631078889626118599029121641008439810149340058040488934590030531214046464121917977139933903679377288200954463832317904339674442093591696014445682438383284179457603374265406706529403981343879882660078770890102641972305427125460228008152033060423387994818339889153617262281505874590954940187441229924838135526928854306861961698268285391672854041823870580645356228048730251775816384937603544217327716304975927902119310094137289946382746812927790216233819892277351669100853326758808190893579617736914314404339027868564095215032803917832969162048001639109125859147419940624401714031127651374560235000964461716588939646037974738029095566435209498251692600917672135810401191830714002667671488304637657033736592017351536402976172359951081290900218304402203412173824096263233971097687855056891950511915997338845237961024640418988204177655487244327084568288459572529002507093139851777727380840539261073260960298793203940939238470671799588332357548626334676785071995428731683518099770290231036175936654164018670599355355341210820033321651989089647951562974742972682776531963147934096320285544242278071071236015726212410104594192598150948716574700646092843249182454000761387790454179810729196374851301921377764657114911944939026856390049469781700671691558072028640178643625426333358407046746604177155286141562421066777581917127980398088743801031869397107776336078100352406450798412723497024859301154845340672297717681781628919723634199378807127893163846065928453610133053516078966627611256448213305984497168830797557837478141368202684067210840439936091676957618319721246277938848264491971787844475600262006429649697960891330435978724623068453482352159472267326474564913916337157990682157521637419707553286478451347407901469173232146750890113367043546483235614866890528950885712533993197877700556796329349008598576173442533661687152516313339023962660587952814485060737487328387970052591718138882737803379914821024918163062507725151741973505516588758054029509395593492187113513763450652227445471309709635876588497695187308346337510816553731745203296474488600556709284974297889577321895331343083025336181456210713856802285520671944992945594703622331420503654011408778056976060189847465481280162501368133308593862855500396810925628857587298778748151843440062904909895697952725844415458810993063491037722173959238092344640317098124362194062427492296680058029592069332036468259692533296293897009741078465712351927149662389431068296565614497532778458030598405361335237253865180762317527791907672334540447818297656949402813635288889676859094273464521076081401085628981866153764887037423454810781639432791366831147823931555046148290515419976659603419575052399403165395278179750730967007135997367629281978941707956397124129959949720234332513420006682152492432212886628902518756882205009828962445241617925003361282386019666426427238605408432668189951014195719845315678465317285486870634095578637620591922095865077875243106208304860156066415911077628796945609947467359791534904789251788586554035341987158434639915743407019472428781845472756020917162508050924742698911629307751333064254361611189436386707709383274011524992186357391193365026992705430817553943593953416324085961497302765136474099592221791855044135715842090239674506499125330711318879643438447696807605033817000561955542901094951508712768952511623572979928886911893445389149033472820345951894312878987844203384810273539301442795298989961316670323136540720070142077569702546434158926335683712031432754474068327953486795403224784945350338885499943414654301336290073041554425368072213920334813191800396212789425874598797256115733646861920983148364813340603414400496474863350640036110304845493591118208773166981635085799691797480844242502486099229883323563562681007318212070670671757345974985116017941589100360576220817849697302655249204352023679233704861957102946796165889798069981617371096834132285992939347501922906433126400000000000000000000000000000000000000000000000*i1^145 + -2708719632052101477016578338584051125474558148709157413935113725324876455218693864801650866986543957082537070213595625920915211111064021577418492278520291981564700846614329422078446959898201137430872129415721082155924089817515172665139622989643901920469515617477230064094187641652328298622616141865178887574552059594807795074611871525579246158018174649318409196370318080180330226159871484678661679293929474534190148516359532422578264503269065883768874968975727137078659209911739658966095449489137309119439461180649840646858803350147694371099695448031977362659274483609772084447087299725176166034076795221285736690934286825974748706339149749898372087928028564239707193706923263787648540360247997539509791814634215049182019389921292671050564869097669020441348940579103556483497427188351004707109870857485569284308270090761601147463675238239719447908916127637339374860320516559666090675018312079600887212266171869325779382087625951407558755432176809099261194426151641180093302144084696711861768882980559091049274967520548047475814452037894705131789668625364367996466717029506664152392955561460658005549447743124515721631729199727627532269457684967177555983021630027575516241909285244468432829752623913101939214055781582129940035386298423145709688145679770675020618423608263600670209513528100121728019944243523530704039068128054012656880229075189200334166800688250301981871052159200827912880708011387401061451509871194504902403183393451010893846710630393979747082452715786804259576236481916242483715491269595677589264102280101610454888874925468455463470336731377771878995743463483407483671522128645652444361978715166632576063716617071379716647754367376094467924537332825470041843139525427166956818040673919961857611597363260664023865462599205731365235245395615778860825489179823320421519541392665651045463658192542757941674809089825714133307289764951408396291664390080392543338529890288094986956018610226454751830928188362445041744954892945215889143002163926844479483503305734804718641652344375946465050949742548052072103661761514696780528303082128738886229526257618774692132660290796612553698440663573435651424319275907535434684353042815727120051395119692217840658926901917980779214281910666979273163356243918190465234186596720044603089258485290238940345061708432537583094501789446653870981077286150595655795610151664604723171633842969633557641606819162316453967475542912313023325170972924556035861115564106780775576756634631406719728955786202285420069628856830661764552926246925467431006475078471741849942646772350367247669985188236093456610282390932218700427941104748955524644332210533856464757586241616963866678672052765721120172793894335971193388446230790124036852378547802756877719859081207837676507102330281126548850673081173513623981605097902980674120149812994609080119382459050111883071098473261489703703485511587635377064878936451642854802374747056943854645723435647082748360663567876799592066573787983233365328393657503136537161475807000153962863548501344309504167501264360464518302140220600003969337606964101356306732158124682904561663648978272654624233842161327356438908841240515881392925226052072762601110791859569870764656029387674294869834431147407606965426158401643546808064885782266823388207735841823254178977284140206405480933173066838072139577529067053581663646308409567546397518581950657779113960427481911220888014367591124276878524420306656412830400534105175267152887672208515013101244777864414163327533916212466000116140129749632298034537175782427382847254973202142045319548387910565332915719556063449508493419766311011896089954978027956661992375511942451916041247802382416548591180078318404495963124472431211470322126673315358155261082968455707643644017358977505568419070651615967483593099431243633245279964511080624718652070704562978991854923500068849522802768101690873019003241751482148749764946858596432963337806093908247684871741395759010006999281501831803613926431709055966679707807959466729569690410856371716096000000000000000000000000000000000000000000000000*i1^146 + 654638128083037239969843300630452334097334360518799603209230822364349566198786564373118633534136531439421923215263589686715617494524480390438770992712366913895167481966968538914811186620976644697737907327777195780940058950583018165223955010001048041751317559812520352896886002961522265189691603410888871769508585279215590802927430872277178857521277274055582494872787253518265444075649144809297860186587412929969532752431666629009765163065894846126567988864742274888868135893831753089682344906843877424638218065342968518944621050325783598330929607473926673429169732673295943108392632114784116763552594592895927280783512473187590811285628297792416350767651957854860119784864649764657247071795891717438673934763533226888075703593226125668271710042506745099261198979525723171201197537069465274955880014342889170300750015552600158848532675768324597172589936796379948715200307576740184770762584631396571736222655749523417384964654880017142877836370533575897800963170883818503413496377413430732210525283741923933509907834202453417685490508738965656350135133534481196481367129886183793471591806625270535283461541519418856213928236099164072195420192002963642546627488910066733313103612187702859364915036800510803432929689253573147521923400941103950864976915442539860843561713930624977433493320638422711050739585358617291873155534809018568990623063872781417733343395635035228758802770085939460647046776320596865941103837944623063877451378121361708348752341949941372254826502446298368948556617020903839980730672154669497914000574196988951886527738424592108613913478293459828402525296455308478596029947515736231524449001712936702499497560465845690751095831969986312029131603569769922588268847146126917617928062251304423319511825723048463242304767979646574346705442813303402114305648746465432938218843912249860471628777303140959965419554765475915444523157863817091667231549323557941454520607314764021868911787483218124838631214676514554003460274909221554670155408821364660723149686779208989519423579314635392472931420905834010710584882782531297226910818234871589723929843635717997424946761495007978659966792346164041777661669763782933130901546365873518849029953750492144249991871930310827222292171290812950410004298162085207081678761045015356073146724196573501044718132624452982100637347500141647681664067602145523749023049893278690561866036143907401608537623306409101223942711059236914880992952233255723857759413490189184407475217309953688130652071410161556869454574097511548845419681677796240089604845951106559267251054599004747527421767519293168760482999155214432768875424260785127121596827825274259824934652044556257884170132525364745318393209710921456813338779455783707483331917654780860717684957148693070857847850902635108264365146621596638913903335899675769187294232811517111551882877920174102737817572727305033177932775033341576461314342235424140941841282074769398376541934485571027566782036575671836261241503777419101902584393639519457482376317521670513366047702340270158639253978818687154145653182270365927938868919076978933481282121871077312233290760807213778981420325487622253522178485526517033599902872388854756025468441227399154946637942184919638934624497805127267288343224096275623803738229601888312835406022705840335349176853722247016595020572148020609115566101276696562805275911271318230830451679962942280875254041740709799716022258695072748139365587135176179678438048172736580562438889850297021245568877805672222572812248069716837034578107421658627106179308650730468322834877823960535081506425813053420454123286520994999289121605476111455827657192240665205643930834045392326307565038901701451472897717516254971215319747790851494395663345864402795564983885436536180104930065561848370954136841432480833540802064957631590012914317404101712045654734441010570865993559174201954318546162263473518035723458857659521487950248981907154415972390232826003378692731800890320830900385647184580964812676671644254223954603056505314122661888000000000000000000000000000000000000000000000*i1^147 + -106759051668139433958126761016547104680407661888961712999886573548928298804131720318499146592371531542787107169371436202532698375080500229492348584266045623751734405778569860930573169918228525364463745312808752077308661967084713297100561788783893810949386508098569219826222791069637446736237634724424185487306076095262697491309799993202342051242886805795699255777524041703312118087024815713316100478809829648160886853551733475982520385287754975684181419199061068601306304044329980787932663360318819576459412169526454761420980185787840789879702180628032330613887917257123453623257181638778626944735857487432600664816663652004195553016744289006828340924895714157349203769625812520270169812377009172840262060485578466664566002825836992863548119220737734651244062195184175993990348012853053367847560768045975487505394751215160723250558633849143069176978259691842749453172689152351494809425126618273292668626459901543171683685648171067721656091177575779822699269412575069735901494721324071973187431672567527341648825397187424875577769418259287529402587330472575827904426328492117886482594396657339930017864061989517995276792905548464585433949440919897528461452509198193467070623459076299709971646373537881217325028616660598048882134034211132841239763314137476170834358938066483843723512328351403083178145266197118005081845283898516465663409406475831544994509538837914966018848869533391297105067534849264152685672150740304517883769730479430360095617316229917193727425766440490470542683394300594521913496579803709963349496941684969613278898202766620393055964075783967880682315212281035648776163626508145641654323762203824136263330397921462785618965941930179547913913146583965895206149304417044065248249595545764121494679438022012170634256394342006648871658115328758936352808582121581500921821908701808089634567947093744436606734701587339879425783519061819665073534880722908051540933341928555904003812402579436155083388285801343050341628882156610945080031081171052822816077216518124920753052131999000500404086785564318741636918358627310466665279793681782953676478726372710526321226717234902086863600079412118983537082154569840897168124691971493333719723359975780554775527427955910483436241242953222098849121846890016986444297478692474838873112745835082159728861320694723177905541306629586387713784587519179089740094864375789853028095096186917452870268328115251091716848722370162865034017546803688046907639297080202236515834687583247645620947316449672662215112960343153805218450728075495056294079522574575423390248424147225622766680607482500722025246348562928859090488029777150537145852234407839790332026140853943635575563455828694560828141173147490049023998164934444238844212190811549769150790175626187774963792023833021449347495935537965912894847249429331016807562888280135110026585724628175520644550493389488754857326247822129351517957582012073050727130100484548060343088859806192314382547571207812154109476954207734981309020336854508680830363741886034826124498274142443479335484931731154400675993430120908615050027666703003378498964639913590598100603822919116317344149349397611764066417118545164419607662299151528534562159629649723708181798450670450779769740405206808601659988459001759718230819715062020130907178275189227936036298883346397471634248524471846891511359419133375428561744062088889164592239988042397955670476470027144527045229841877195638601096662767626855390623846646955524085289820638915937755903513928573341139569766685419204905977138389775267163389811095170485501064782084032171136622683641930727155738604736267878191040164535773623289955062679231925787876863549550927078919783786262302234829636823910567269156385323447197796226579342341937649554458917178289023639008970329310294788130343748713527579123716721350902752702446096917390777133723372846283414796140193094381289573516117505311493731298146646837521472890567656853243886179107072687735864767065819128958537351413254227929530010055990652381857491766476800000000000000000000000000000000000000000000*i1^148 + 8922174044596923016366377398048082751043110753882510303888410860219778963979604369741249429777306553003299620284997768590394317207629854110613162504695332453416901361118820178752029452305664249159966505735409367261589824785176474599524143795553313155200676625245077942298125468414994296121503019024551462630034835029001277260009103049895519396139956088865970518734414850983240324472851912745980732601158560850040069926834768959683487941892048906774500885357515798352800360341448302719245660941690037674034894911781305251894854881393806513520862302077649944507953506873813002295622246982218409211015531829215666217260417370045923916749660915082224051829696587219717125860875663500771262374613649670676215100736392994049453132356685217991092629839138980038786970498318339708669759082447948159947710936527155451985108234496830207013957634106445562679712297399920562304402218372202663870652308050490927627212184128093176681818923133930732553567595741578794306712177284643198785482250321490256279574116147631877671590048729513457500589205530274072729676850230662850501855352594321496359864730742765541527543690142773833941260758265374550238220408835142680137877035198676299295740494459307083788442432823278569350417368965629361976780564419265044818528236690273063478524994719820490157862024093782440460215166024280321541671046479052016571585663047899478012708324411728741038449111752350244056528867815537768320952993159906353370013443114848155730010560862018744195901578768065381172019793531713168016587531891134348966753394857108821578390049367174876599263856276675799884929112904637365021407690535778195143514433070208421106696434309841061517006545271764404511414287107369022946150526266395101276624717234876775669169438474717484018214348361014946566158886671905504010249418915636181781967527189122792052145338081295217071487719130988340864892651158240953518524084222070931810777278127308561878964554729115788021906909282290406530137910865759801485667626309849429507240982074368062879562760263288529603384347210934668100108674535390291727869610214884433218036026934396739569463410417387870960397580307473225237374397794178370267001802279971138618036857465814140019397427636536219835841086419852080174460765023387403791713995902915517283665088542112353102066232825516155964333008820693307726720816718597478273888792117816284517951834628809140581060406938112729540534177039140214791405336503241795895649131651674448776662507809848838240373395690928584101671617518461480392850431428081218270302788928003822775997673681002761239346923084962600412882223549056272233222946820543719769914046554104145884842139532831299221171511472725193446656550601820070274199238781933314602974427510206425325128286413343636646141896963394106729492615202712079552137991530706437641031352875442523191300204785575611034415878517939205309953549662296795460081013334086117093314489104020314555368002210343690489277277157830349188908065627694392724533678331696904473791717287181074140725653431323692876813358012370483701772827879034691494908756444562815772158694145288409254744584772601303817403646933791673847645792854199883785846745239769996491278629225128245577150394953468500274127800958468954406477934177792125805598100865449621501170934137662338523668638126855276064135530558767546894164384104060069199613674715154765994269742389693636218421369443575784710810074158157304148551695404882132534876486034457555517256661175161995188748265863707183393254109980571470618479100708556177590731903218508916432461814261870821910896842735051139782661971630740687475652117993934700921967894721826836005080109154945291571190172439668454494852098298920149113871416623367372133047201444107358141270179540320403127623681844840962812842247225291981738346513224614290211478750785766622989821890920681936715247941517443496777831198725351201393922078175977233360720797423070782541750096839143379649078020618436192361048707451638692120842836965959323541831680000000000000000000000000000000000000000000*i1^149 + 52753805624496124126120208546922144533331854863740751531328807519771557769771321013832180446514247933756020067541432598237813531942443629119973111507660048186227880266982049581523648093197356404330939847471148773977973766065390388765975199336331500311683110233329739723619093345488730391622175371984970157193550613685820074797963465926787668600313250962166369890757548918953045968071183934746262943319070814647031975676057547972595192454852901561255563633439700809330180576895556615097592435549151441664700951999453478182737952753181248852550546888839171161396662935880094361864324653863441768602915479628329222089121167834760518323811927728013853034034196269923965815692724814323452646491380217210725631848860776590485671783212610402887861763861339008317159074292846715027885826757853041227560822959145936965338343635316306432347824052624843258924456060768616427786347694164523964149252986351006362755215512341013423084562810654084099843463959307238501260746179847314694816398003622289197508718527958065724683011969995110424732561443847305806704958130233003818122592456554042054996375081324831077569525505401897399597488698933774040538157707341313643728503271447990237267114289338057558671462322465636825048530123931485094050281568372328120937424106906344543834970239308759568465214602972278837250902714002928558467963925532214105404134167816281483647310252399733871505477025272850164235656719874980252011042590872350095987330702532239179406800199417712103577347589131134987894935257527248837037603431517693795771998253427801077759883175348448979703188800943727827775787076165450167068465644342296318081124055124782649016846811758368346640548525321272490889123149262040649646443605825115248002319318587878439963621154366976866330579826958993737814185047674432423293678942430436118273794334897465173525275806460355224967866113838559226985653919077339882960671265799517136541751221171636628145755425416988567197478765342421958339920093436656006503355982060431597965705870352797868050820286038025377506235708007202953158235638258191612167014688468227264503854050902017986423780074907456483520186995327761126051116402542933491684444590319107540883821519509879158929855720576878263932476632477617796969815598134278671713794377084376888009455440075761275049627298450657651034986579182934088188082113863608696061251024191125004578095450199590493851981938722570623208246048352032335555198878769437360833565815472313277264742914018760452194708814734967774962525807109290682051221093035447932344088763027808114681007091674482748429791020204871087053568090592935072325256088114034711901373092665699528329086955653389855784625211474598209062743700494496887269394057165170796355690537365501115188247757046970919690709000691676220718906239973715600784181978869839799267339372913655251819291809935135250388570083082433594891801154885787758258750709787394068540239332052229544217987854357963977604196023564616393918337374846683160373255446095495670634491919072595272330954108710547424031679269552111114351309382171958500133822325592755453541148734574499286935465821792699993024705526588475257561322982547943072417654896232798262823448355288635654695598680367013795701294173832385427509176042843109889728444509407253027900602787494334715560770273514033950499539554846119245874802882617731995152853047407523444222489837364280429897983712192866181598152131546480396646172673790139037369552003740623942009398727436865649841283516781355249811990423450256978381579964926383893248827095481353383948332997602139259748335275978992973348797581118849461393280690602925886401821584428687789970229737705008256961983234430980088310902268433008283420314876319158375853325114800267760578412335272860800723424435780724508742118232493799337788920647868507096234925654193181410508514461016284008294322347969287981631157613391557178588296131640466569192446978453767819965756305443095743897464297655132357443925056960000536393315528998912000000000000000000000000000000000000000000*i1^150 + -97634034936799395042062784809895219156991595645754952688156714076673113600945686752407783389840104019208617995357529222309378520470282771724473508441985909979373719923665280990245785593570977124256593891345184225752941907433433868754912607005282982830064570531648476677861250940796164027825549836941406789264811650080086785439937759292855409221809363693355598930147506949893225299665287556018187321634172013655458929288592108874729049279868366597045613019712409401589428632212482916346361336305760022766694978884598652073730237799981193367226558305929357950899080951625815405700918275222459875624057512966818721253165530892289328018623080526572316406146087792663562096188705373947424286050050234239858684795635603617883083200020067377079067708542897814777898040441142727032309306309668545397005659739842348245269816823026800546755408178525868501333417791330044487509173770113226323117602531868759278487491577120460502961985112596358732261510416802105484181650855031479300403955008249014087829252190577746083597003490328272315695181056895941400462183921467555498877288390380353070279863518280180679542881174239210525172573750296881576453356699464350857246649639501635677210358469988225206638923351251709104223671807313176984021676723752317823148448959995373531977103165165226406088457527890836804015192344588829321933493202017725446686711264160846275939532793443301789994067663286207579480686727974067818849987218457399885481987611802546908754256048877272054738926741094108649006720244649945267393714506771894656379250457898823022376367688700868083315260550816993766438094397946658160928751357438814982370742986675537378939455342196941851269716477313712328497284417514027798236254633503149805861986654662055093671987470799212231719791913986836276878240969521252198914859388733296398535536114323804472012847274029160189409651259670815505411230625977623084043073850678711031718198440836072682892123244243387711913103899388960626787915436432043165985879185931155837281726245760795916351382379368595027682977870065712297197661959562207081609328142807180647424596496440651370913065246465741962238886011214780361822234355672925290472646471631577318497926802653646158583030696510954091931642050750806418408617935162546257172413864233503870368338671012081007197529736094467373974070561381465622986479142260054391439719192922147393961320512963312247138845529788248937706312854837290718671213086283107005286372048353064160014057082083817904692010337170326242535211579048661690492342401085136314699750616255544853876382738782792773813034502782720922219636300913469874899583735028472999100607794994150649158918372492498033668599986952011039495433290336043503517250275535687413130980728561626490031475746752774525502017044351652660375194015243281625029962589277367893215876856597789498723966974155255017842319817463964491388053192609629547017344011856357205687564391830323678701213260705903217416189444704465146034766721392219996352195062240794280411232083316593274984610365160502451186900671319757248169973094871417836860229867550993526994824931844415976881750304576595636640486527224394232920225871312363618804507804771535449489609629070448846138617709387147662767244269890715514760526046748431880202847847850162957537222655899507228939226246692497827005951020001890275343961289365704300307040591142662979358495666403450436988306079986123786757738993372341043925135470434675483410872193702525443561077757512063236185207049326291421744210880206930203987327395896199775515591772315959185305423727870818243938570609419955433465170828911748814964557760037980546688123319419041121324385179581580646903162209798240439387312871706174189945818613322451755318152346327074289392681204751566087875452659494179259498165913059345288604293324338830791801487794918384242975720531591788528817761839713146315837508612738917811116313635978214768947993411202134069173007071432788857726693247721930342067519804714496716439552000000000000000000000000000000000000000000*i1^151 + 10085099613886402016853504886690496003454184903688970479774500954891259316777319865143810014425302283343528639539511044384956373841020651443825323354309347766716320568289440208303780024427792794496251237338006978911789522022704692917380122659371566129627888922133968544748334953838514732309239751345097983660714427131357599620375141750958445053608280590262636553884020147321875070560528611829198534560417783104078033060929172518072981421674380911063666285264646876628637799581560928139698986829695150134604936570634171887661731713311050436940268863144982981525692215710411574550527373399359015275697599496993115137222093141136341929736375152320756316700460033787151420942563580773697317712508118608725980818366627866125729907291304877612199794989717816634282501534246011677160408520309445165851725478980808724474144929863665457548603175700209664797074781915162132485572429136220732681819533957586758440226378725024373389273451812449021666670129711030519270665465348502043355341655523829691377847419775418791922887076772198103172011956434343370958747295428877812999126953215012429858269054940020645441608349823824288902657521626802605871781754345905051142087856207578666746554210023863548034064671013572977634126180537271899208972442580980749288481071237915080736936769683696281002280328641136377950454030607922609299847410846852434687483249237354535863687994269217991071692678290630969706587922591170074420768370648211990440783308625232639302817072217538727293144588055979106966479383723208603589194510015336835063082329186670339229199599930380190776326742779739988347144403622092093988772223893922525889461317263922636971572385592721175740983501037284848550548740946777735345303933684436498168033246235400350721605369425759591084534195445050870347817076820360945115718847684905131792206415783457513746660413251791772587447541859517155361664926309264730463631289038169081863320661412967090770200803821951686881459677490722585990044373167665400271473052415768013340598442916624902820334283245469695420896878068427850800909940017599053240141298494563959806877062482209499221629938344055074495113469121932826448132892285255294719280496967618674664562215451200699342934038306365815375509626437471108101283365598839138470062740574477880844017071428577649771427704181684100369165998290556175836436197977148663437835733725042182179738290509178590858690079541467844154839477243501055677977629897046478750675261824853561287248269389161397605265159481610086826503597934119111196822795065273253598562717386951991167498725655149537808999435079969426413249876981161613781780864659154612698215110588550050990512313147203581719898662702772807178917268738550922733500623426184810812984075082659821751105837282026693489562083656221324017249032768408889194529602736714708388994155041073119948905130710234461116793478241431943078286727993199170492702430163841511182514631494466163426100670994983922396929908634582389534919869905217898904701644044975248064911368385029070700920208172628981835252853068488568004457005487368305711073388032731092370639509323392168731965349190814757863493367812805063807096306428305962150082476813447075801651877076938658738105717256541547834589185846934802264757433697829660195822992780714915152801367229799463090541690590287192107912890194881770389729438417968020494430194454433261360041834752119614105601473469038466523963086649548395024917421937449621417022991073683206247399441899084622257771813426313951818156460006113565031782448120501503537825232719242995801369456827316152970681274498332746811095417611019274534587143906066486628186012843524132015883536691199197107141454461913849815976825712328686128081490360151176332581819053532620875343938772084427859700367870099316384584050834167203176770863235665195621320613325081378526907267344907046838237740698615436571508140401818345454826214525473996040966198718256857472978495998773391097751750519047556096641985706721280000000000000000000000000000000000000000*i1^152 + 44950498307438766468477075250949603580140748716442028959211087561900985584963761091577965819392901666371274461505390848664909182024741092335163671120403624442971257077822627234219332709093580159107207494393518983990115900215102380427986626414527283408084954262940741453088908664146999949069682567564013718508636623115572612029249708604569717739835167226357750170733610963852379851596400505508254657332906659665364464469978984672096897329817731098313662013161489959687303672347446543163846822915765262424928953258747225667121118114621372657813843395600245134516159976779975213389914794288678911815923220098190580650648635670940102669596948856424056483634250527810783667561662442894903305548793841425141409310882739053167795432890712438935531736826617115986295089334597827857598906145097233168326301574278706769643230688485850001990051451045903771183558183315319910214421655077173112131015670302725173092212254417289311260366834383864514034254374058763381576554498493663054946865039228767090361284798721171993664148995398464712619750848111998600801404226876269083097941614388853103953232630737644210759475116161371566199994799377276612830958138453406077937668690609816983366725716154545049067712111710375098976949033562754292761182429557650938169439500315485181776279165107345533817884443399871931404589161671714819136923124639122501446237687729966772305876851522358165963096513493282550264239165539441188975516790905485507208683119706679250949611841669399375976437987376906863373886682775339841606329807770321072786912860813097522291526089579909010977250447322384035367729520952838806228435760511803924091026992049272605723765220959345084804568089150715552211214307911063541412105965330382793492368903212737598653415633739412623558561380312400452561465139912487814939253804032346254053440001509747004324532159278459258572354041434177757675995988080486098442882635073275565840652243484268631378345207256106424908446341025944696065005796190158246888685375840821627104063383558045299515535976505732740383699181401277044860551728083643260453229463467419913577012529927356048808945816158853634269375060200890466078162190370084255545233588882097235649342475607269793267079195892166899008886730124347712978339795729644071264267307147664702708166680494319105833289349839313030317443815041845973105426522959388040044431994147623818485235238705102305951828883728350242688403606234176358682987853985611786440309334732275028699946474640582717155505276363562635165128343194119767989916526796801849847643836938282683747606287656181596292859648281127895311211244142357505724998355188137467916408616056653114496125066440544201837139273699996706353877907655845032419423391434347467452592420674136890371952152709672784747322738313156911528871867319547974795223277471564178897945051849834283681504324447816898586333292403611839873469768515244380803473135644857823528405219784112579100576059003281508560606515577473630784563464636454957261080311100410365595694093627881971625963684121215118256010894030954977791973829221065265886790925881686614477480791064042991752587087865092075556651993700298017434628692794027006209195237707264213328398031356366849528032154141371684871240829779017090067075529788863697569300427158623291619192196909420976648317703553087268835971911515865233859207108336973270744307805669630791895717095642625560412597465559623716887952020689583552469014365275542354879074522699045896428533032641016525793785612755177541392752045998356905013533198906012565015104069505042064628143656733520200593182241234360144499274904565164904722566682144715135240149175013191812075478879773213695466890647138514973068328368652843428704197879930127225149111453095156412860800101555509094754683405468235319856318104706962961226520194803127849663295403631880686563157832318845499412232421403200143266526982298574200042573708228633851041131688081478168329392623709845673656337982236200936669184000000000000000000000000000000000000000*i1^153 + -97131251779122652527799210019763572677472296612373998080300598270596214113083830146127060262026315017540265978370987342924867735367335278310513348643743104963174035968246353311485249409262670726904375486354492256155074977969542865926360442208630812651734125930734080526316857287234807549401900039043438280339732614142355660655300006543837023149780283204321485600843433940401047448715314540459340375491264615940525963877145733725539154423537805518689402234014940420022307672052683189986524546322721810722000100052079404900235043800959888738584288321916363112629239710382924315194405467718513496492167931532324358519299849935462458272848878596160932826823578884963992519869320839348743894052214201248515793110475069832425625268545600836565193882194409639325142545916052211030917532861317224639892319195001081097480344710716272415401216407789845160427309929810082474627715776977475724502174667599383855636089535230865558244347392890440324390041616159040484516842971834817696451366842601597721335279289516348250506621696219048114192680510263582069980804403914744492953409904781046893352870429990998731197150172752271825101942856835678246744907524622543784317155608322467566317109255666485712990340333940942291163061975715894069588992722981712058554844772894571109720894876008743582202799234296279353703879410962629491112353316462971304803195039679921650356542059331812701992329293970422822982916515123232844040014879545315164848244410369182304321581241826499263494229348527258776842981673728903813080981483992068562894819389575941161959648558080093689789151168035639529685775632225996729984865273031839329278705469978940851478818995981626516887394352434898876313344925819031891851961850934717230056782531647676773950868500035184329180325456497698569951748687632577579116853060167407208464110444002417609780258465092970354940570187950391724653929197784864063621883941934463128443107168958116310646932283152797036504097879675933145559889270297654375276676344178073287037491051529446913713219875231405812495029866584551905035442784319888795703145590663640223297809014241364892115109332225424802905467571451479154094491475624455040065664502992904960384222910836394005304641337357821233018367864109627684447641620988522969279273542296500315243288008786941872194253220035271370313341861382333798084255013835483121588041243103978515181458716926319498797564564752142476000950393339169555966639627329212748905844313667076800236401379330313717006656910480917869478499727830328804437609427935375428368738197457485579306201583461320681567188738133686521459080751579798327748614936899216522013676081521144571794532699393126506241699533120158886056758248838917361626113795588586237111893257807072330026166203511326456762868111603921720839548943140810804124068354831426434757070204015477138876450508356765284522008896826615777434713023467988502110879239336622060157023970101130970220203597768333689276514727914361205318707100385608899509013207462684876358049965689289940827153197912233503206370770504711160835389378307797924442877190358922513383442960429807951996414300252296186016037670081524774706255330482890135674608262382825797610711385054918310455742017319433573787727163537619400047463036703617716010726592244864526382780951330551914354591653301487707708839871289812154269402972165960036036189604264089367172514961988470093674920062781429295335905339420896034132899390781502105887234738390888872745897693713350914077094883664878456036596533663727455082546420711164150760737293498001529006454617093348965300727270497037385401107029896481322976734236195430016246643137389166785424770353597268591570836942665627272660586678185915016813984550807966734159732139517298250207133876753489990308578616688166270690072585309843077137158661493518696785075725149047668885943165162277371181006214342117378910730269483535385597920883035020966191112632487412817993529369585173290213956224077004800000000000000000000000000000000000000*i1^154 + 7666801564543379324018424168693992577198730715792155098241668040640272962528905947166791862248371883287498267951751204148837857485444456021578263277494508141771602930557025424537851674371688907524726483383053092112589933125107033434159356759152451656736208381608754510929694217138670364134471124272479532986208023590969913287806053184713535410004619924480923650129007171191896178988016317241866315205910582911911122014197131639746118476684717088497809728547141195948548973941743027587939722683968267604301968263343677507959645333487275897756218907211449915903064354076730913832586978861571255278523419933176494361923347932290510333969990034931271023909865894904252765728900258988795950435743216995850692162137433127886325044396859268565333406313235184230678787565258572113431742266425515007997875549952192597761012569893280669474786603648405167230135720881241881309711197583212148209820184215492285108642206685223814901217971639408055559439272529265281063837965657013480942365628603477734156032390710845997555733445671654807347733550400960129934552190939785118867049809161370759622579121528226786484778660057458854400653619088347203904796090519106279915122174065664777937421717840166381553831116704106391531179661223502873494051704904224837247457297907338650216946228692420622848010701877920611641123862410257149737759436070404297478407591989045977572356829252041464121707544919974153768460727628556117408302249610587861645360183996653941130956466604805543644040546582234157663247946284469336457188840511213518539488504779380220149997451446486831951472541617305596192113620884703491432201038685920537574442382246684183841060931452415597154931954901130498163297804349032972783465218073728753687905631401918135386588101779669421188461922627154030121865810263481526372647621343489260875217348350289806596465024940126549973556449654137115424041122941380404959398969577477741592011525226160971195057759312133389449439722457598377720509370914316235945452035640145895305105577510386328428949316587546356357852755754511959547607028786415354320468193144695386523394528451789839484145643832991716004351344620854601520984767759043254451541600572982772908226058041193632434579858005534741498588845146053428691653278791338082483776154262116802657385841212625372618832494904179428673867611891927937265848234477598293996199802670517513883266187711998097209685681933355963496624337768595573064529695241474841754441268577267727630703286037052292431019761341677539551671209765024881155773648385107916145549724111202534889880935251411339100125994249950324485165973286659514164602572642404315801843532645735433615483522670995045076869286450282621394573571195396534077344343942053703073822298067576220955055739348159357826194567241701958790727585567216409632591350513924269754525385590073865394594602482437615435532821091037930913355368230825261485801670216487177306698148849461789907869914979580719968389743652851234548315757960894578336864452206176872987528220646793726898120513459655788203617735801422880181481463770243872652209735490005099932211423612491756144422367219455133546512724009033137609068447215657737879447405205501647007430149044345443881286654307957274210832653008697987392179608612949683401212239577926435264273443702514035963882814721765160789399064100878446774338904051141981197807528128963518938737123025808530588864721496879401252053137682779121992688599692071115078228409587442001397047924139472972356526676184369319393342807238662093552358803678197826978260007045176428717137035526850903792129852234311026723474062302071484817296078746869250434683191589632538349460238038707639502545087762337232171060453249284867367015247647142899871980785844601342716222313612587248448407360661492368953830956580775799170306900602623654372156395930245700848496826658087097842672452943994941523908610973304473207092339788278242110676035332059722188800096945475392645365760000000000000000000000000000000000000*i1^155 + -184558314213677129173776625910442934924379305806502956631610883892599710016756033711544573130510249301009777858090938469139518722769251357676621417819067945315950009613850202081497552445024641285460310998946537727663738709014670244413160672852275259225610266677317296825843484125606142100330428106937645854515323348677005578121810427729686645376315932099007537624310389681628482740262746480199373045465672751546113897987951190302972126952693459160511753755174433222021265906412662187425274045789134448186128460001709200159135914915770319005432721909924897644034420370288570969645866352975267135719635410612532684696136528459675078587146281688103074668173724255251186230414018846482307856667384477968941107869763589354781345211621793938428773620279170667991045488885720067756481742316025819164380694296878893583388025095006650611229769396747623445994442098474566403282377891357668698919479888668359496458179378414445624929507759554435718006966273481757314423497223614328924409734635685809815219211142657812747109593842268108392368233405078680754112472738088199741907494642296064780070853438780585336956678190637009056992845376408414555915558666118152429397085574757760593063240769361365155553906010689708512079694161359309395117264333811855987510156083082679537605060883089547424776052241382243020719848713944024187862556376669945250560001534038706663403931133988594447491384119113860074105158788167001234392203133450289916636358050190450191542501710085365488275503217255637809947195983988141862077716989482785817320205768180377078326081883604039140478387804057142325565844187706327950469441827385778655773713646415511178696015659163836725232308632444126628156081470535274178969682275317511858581586787027058470423339943941236544270652567126398687546102351084316059486629111750128418218617023821413413829718344629019554000023343455827965225596582369976906474129396179873522312018341737302415725425010879856913956563470553885905413380665776547711196457725075769637814252045040525727111631720584785875972115814890942585371420495525247344562616709417719905942529771430373254048733561399492740468117812102246133998393368427244722749427521764766155275482343647452391541935039033591412568561993857193465410940992161716623985983549300212648601580048446343966469584231414785619883597117676245143908612740689678039772948519445985403566414933888381446629164683316287799872419496148822767132726914251993555740354691252615698682097951563303422023581452236487397571557566358146429564076211364141062368102119723383331921358206162479370766447044462485058734752155921980765634445310151941950827538963249520363802255807792644776433143085965214493845520954800952646922847308341612396301086541223822743215849603395615544502108394607789446900190162731738170930898279166516187015262513310326125523706480948568719215828075495585044855569525067796408102816076047819585135460093949304006396227784575892785010745038012443294435402153053469880363684474649839591201942758468750790899344705554925644758688633412385173320674260496638114380337196782452289791696729183758187644985868089248762476425700190545354391098234562872576529427849949408305890753207742479462548021347704026065624874191265656301595786665054818131660280260509114550298095761368831165369523291916934341630344188275179894641061023974237669041820372383721772308151193138447469761999051112181507082328081418800431241302810649210137555341619338997345209175067181863234890515428709052722984085854503031293049920261593783606094589981869122941238282038530390441455350776246678756225974333418540595941547985299066667579740097290855094687332457732511918065843302871172980766517986052438598560558395475914595042508645693769087822188735725962301803567486860113951024968664317552818284515115904820199079694265670993955374690748203031819353439485312268502959278313793047323415123300727213772526666087534565273198146971762688000000000000000000000000000000000000*i1^156 + -858892489986586947513241229820916143871975889038693117982533192854924913595796571376603978357602006540158446375460880133299530928446394396710138586168270117314507352184338057837758102993983529385940715136812145290927410528332265075321115669330895155770582863989142496834914185313157481157477602267168766423025897551314524789080562140923341659431037940715810271256514843545237619560986549663538519482460507305133941804737499259210747726363048895612387130884242768967814335321224880540586429323429736703286608286043642985599154265508547320243954556544725777089724791872833948464309281933646663756445955703555151512646965704742228889378231904424958152216980902721541188552687240535113599105664592080757636340429764896263229273905872649818725357076891989260390561070503492419189886998204079110395317855652503779000951211591281829408179496498784941872362421319506272842997963954406297256420663384561431788732144852957188994544454141851109467214409149525732713673701463726591134501434933311716451196447837077060138088606693844885117952129725114163271227139835572256360183392486697509851211713572094125707324945856462552909256355542138349796457540768454349551945457201843373564530738494626074647869240802308811538980793428986082571159972380074125447462248466185671683386037497445090678366373859808626752370657784985842253901644546555761521659782753870173427598785156486238714438588454234069848900974626669477461930198251137748088115900608753671390941645527208050571035569473444363143036011201962876799208391693772857716186449878318609052976692787590553653725716280566341007595525474424687486639352532328671638142437160617592987078881519017714857963270244240072148765323903001187827807089046515994995395830570830176794188296324227413945155763167323951756712378426635295562537361077561857033204527807130957133420290626841133097772111846158493088572216241392172859600074651688516036192916042911951313155542880731412555553063364295853623095710060600326070452202926830725667393497649475713094248045274400376280207931960065894779340646100590197143480366876244490845951840001792608753134991492141713503042415202895944767171427280285102800854168365671354675228473779368968844282216340188828624381876797483507948413333014093400284962397133907965376983719463249276496520560548566421679755931051185541881628897018741658440381261541027070790519399490390202307550816586693393050981584136753164574528557722394995932893835657713575051768648658290513701488578769123162802085275976018802012500896454532556800796341315182905734067720908711162276346639914816745567478282247987134973394149825640738499402477969837268790423557763110460407001185047076677489675162466057633294134342422893591513529998675420219624815856627188852847434808597819078629110419205574689922971522549461944877044005439376764287728554857309495889367263520178518692512093716947670276724223029865970326140014243980237077536311609210062455063638101597462220263173748076610016894842235262461155063668073994936038026022130119737233932114701645003426144143303040412512597982820833978387535811014397171120179936727187300092048134514783165377912032436238745894374399287411501056588897918573993383204978533610731499539590643241739265639992506159385326992416952259370578896062052497999952302021827746564756974098842731627665580423184146537009584722801234121748341239465925538300157288202418947545560346636607141698511753662526370051416736517433622373298907657173201554774745924650296856013274335217413037302851885832638891344853124970506442205157414799596831070022599765702461183804337738877271238212126286456155015052627340805041272812720097018142553629531706855110782915101842828368593927361635608787948128110368705880826918608259965883331882119348144438524037949432250993429860598031324091251296553532036780831444005985663813226354500716127597756929916144409155088450744002055436209883681713677559398400000000000000000000000000000000000*i1^157 + -1009578327121782164716380175193919049657646299723135315015656532873170752948630195554296055243221025797301450693337019946917214733454299041334856268093746154833235122932087010012438694268114677530191251360275216639009140793370137812000543456080530254868765990390721179609348823635548427789035290131131577566012423027822128506778650579075481533131517556252733476619227697041003507802758224578410594788682399053161060869456556303142913719472947435911997224706491721081996302418528799824025771157463468806144696661174823870231625072244061273241556989876034586771273393304601007261575500510561441641608845579870706540845731258242750106525870906582742982239160978752457416017052591950982854473999226266331686265582676133385522647172527619935705668512619476813593430060161965658788955363354090161562633473940584465940152711938675311322473139634672097058304673872891743878383476953146504205982295274632259007700505116446760027929550769733891184960222519801836699425779393132158608820392987544710618196269940241170548298509892789630273832332786680637968765753708193078422442039565670767488597081878965794290467265367495395916933590252331083183748383188353326366504362154986375766632642135335069970445259246113067241761196365878367665682517438540099907824521931633364614960065329586781603748406391861175230994773817631321932691608195816495432620571211108606301890730650514149625489807413146020148747357941786009291714034879965491810566536680941334750825637737112636452578372284825521896273012504956339764232728048979184559059532595877226689304921163747483928589340062523406650849407016504422388620710098063939747964236010832138350684337767632165317429369561467848413575619514042542257868250161955873537648794814058601126375189118987631154047715083949119121904966119702122494612365702601854267566955472399007494829872152051000367972445380758182874780048181403361815594472431983292108178419601938001915261635315834691244291918363893832042983357704077899702776660133017449622969282974973917937807600992146818321714262095994847294090023850204966277837007003046532994111340900500509997897453691560303910442307837373798809591515526441187994216720771940655025433196090048882427646125834170838167697697662752972931406394334269546849907468095532752713949035640259362410200628108411715546563571147964294896030669762065271241508373831189762668559255731275628503568570783983378561573348612546780289509464301461310025402109110588503919940420356912282262701047649366564078133058863606624033763874745875777837325408002055529989655953603459891170887579069200561568084353489577396290600226835973354287499346511773802870191106579413128710993827057788605192033202326538572226842295048351917019378985950678631307916770089188534942707463090443146438290826889587414451929089700748503793837857836991262840580495403957695816840895348446450793773434862774804842227655581274956562596925711242766931273628052361537820100687059694014740384082075434422318016529531691483886703750769214696067056686376572503530074577264674186493023029127837790839914539955717915874933498946785258831485076096306554911444620041813237879385895355163999677144260599014006589425130288837092119511536569890283232907538530967496108942268748447601853898521982455519660874181933890619679425261200385460886099790037183182777330984606772927839467827120587581052438959091024283160700164484192614481621791392083628911930038515195808391134822224619715937216583523114678472181869777802697913799352313929483343634334297846970639195443275450214070782700179171794270452706309269221897482968651694957586466303127843701618391371742659177238562142680532308989598893799567130581938163676201929928921660199826832067227932665573920853305793863042825366659723816622373997685373180263094687891004932959363420798880510205930290783918813436645623246717971366140153861818909067345174458635755679189249214979768320000000000000000000000000000000000*i1^158 + 10360818171969284567784629455800140953078805561126812147251897519871273506696148976971122347979573116667914385129867776250585357738656920134152893913445169905218577650102953495952608569718671763945785921828301688776816329018667196968280382359540808742063666431333734736253831721643374154084298685643420092370736271501302883195246467662721648616996734978617164556043643545820711562796076686316342166190088109272627634608998619612798338417501333399925463867757709513064225431713532735882130117486132504576400751047503532438400961534730895987205890725572819592597637883225305503673126099900571469406580157006041358355462038010840999586312981229659367261204200108627370178113505845989813956084892260861764186112373936470236919341440006491110310646796500858036894538681239322190173341182971095477444870951623118563661532879804223162255435086361617233130037935002113613319682428960941370646230878326734390945982581532911495968300835775233696375761871768576299319623803159900378959076688787822282971348642215129947277849054507075123103644014822147166487660391489352825502500497666382988749337732176027907973759341220356368487989590385865361421431731104915500335075515134444546386049228563203041937212642604813735763532272426386189538150705967392671255317854114195232092430770221579637607141697698074983691469802019500229104241425544606851275504591317984910681635307967490242982220131102760495642290751391937154587224463633310315549315756691860985109136206515182190839780772223553082668108658070655391187452701335709928823200189327084361465170084541739431473288923320126059712184335904172849980094554872396264345841936150991740771270299143228573572192143840667212884985291324285135799961225108810796181114507534791091517502022980004059771804104514213893439371081678778509206265879144993588986784949880098253911389685957782513675862212140328908241230888967363529639018781223690502922273646022590615061418249434868304671832748922491332586569233731526639835009376659607278026642058856739115598346291344824162860025439633561993708470294136234702365288571844424633305931362185954788388904777271162857426582400901328667103274740312694847991674997557705665369505645395047442684523649313223989826189980118696957495781813981038389718783949375112694977394414169200377482179978022064730586502025173155164714200683687066504086119852807788938810079016836747697552365077379856368648050852607727897992050902620440623112837487872087078177377831188417671794546585425520410639950537946623991026411320444908300797219595230772131655303960209628250447565435436842865667113968200931684897935450330615736459080864773251014333433658121588859670835277777706869785741796206801233173508460860596997300354269153507217525834082216171075067516803000158276595535188477266709275835132499418706030967440441289037161518131748329642786034696239283111426223142111552309562004428484995071236621025412883676174843030084193770303247987443645955925770611699146616719119906355483034767679550867135735254669605996928207160730504679193768501171611207027365983031771259020123240147093922017152901781537851083445284843881721515306096930880431562154500828472181217084266634702418851700278450080303619183987226598258499441674711858236457619550031242228630667217861688378741573789903280220267081487631501205824103425220613969908962555563739444118855198603169760098678713403376561031782607289637462929552989723364557810511541682282680890652420131789411254141836848497064934617745598171363507775375712256369943848509766483594510177784533882240249270681511233677663906957808635722053733741687793162426005723315494496963078059840927033945077786478520307811299866582840174290930394532283449844667097054718597055854147595526969380665294470946852692900261665241448022347580207448608471679121908970318237423131594536472898446897961377883091014893906895448326708194470655043334832128000000000000000000000000000000000*i1^159 + 21497832352212890276278954656768898377408674752549670122402264596150539382934320664587817693263364571335392567193535134230826909869296353586279536593240522760565276800433541363071180559665825297400419582299575558639488018651426759136072446836794288780453471997424486894232189560867650649131176850741899786261376516763292883191618148037838644895403507066996886568971641615120454987352026370245971432662440615990424802604516467341790997745958656390040772757771001561264968683651423842848107564713456520546414016090257715948786371757649089752651946540861311920869673226703949713593817757887105554989297676174916307240025970173727172512841765203576800317865561431251696531919478747597263328774645211115115354816675850427369289078467055807524971671545953988941195737893203174427058895537735175636388402554092293893869752192192601370933571256986157982949674421465388373125259403592903935212707215126609655898354916788240376608921955923281650439924946125807438696739408631309761730279244288121741973819510006728779803978119288124951726201422216472387036644770651475432042655678473759994486949713398691521914090593621579008293603534359765230643392929172450593330654994313401197915224067655754880239853050218397547395270991113933250600244827965927684080598713342999060473797760786654375501743029697552764390759553474635178527362872812470158645070654552115786535913163524840019560335095664917524737634243443010942139231768052773243862298482188443112864162279208941651688185425460440683108069944201308950275413393485363862089749322064731989799876394807770276608546836590480126686522126914429866215512771542815287703838501171924005141877891731001147295328189674958896270077618171333684808549872859881657624662589699176009820566442487291162505074885460541053394837826080059218371803566758225972212390662053621966610210227066128957780877319489840360345009816214418042443444404786622810501930626469179147067034243713671237419318988593515504853932472809447759268675639334644387251917987041662826322322996058281058445923211992481096754627874694800177868060937255560249035164573951445410129811688803052725585356361220785919457550353595391810460046310222022015006489084206592358455749690281691665160963808619741412418628850045531416623822674621243074074396914333573424693638092213375944043985405872473895817444894054542302679500332491997500732043579498614225219708916077036375054968475353426532378710216848477212182228736203446498259218932112608064103703428790824894905085668713978035826693994551575529272089000067761167716488952870576551568808934354479944165517812007801572639582404952343275614451549058932869119332171271808745210549742457346726962305971731063281168415618322993443225050616488750464563131514442439898139920554880295324756764033863942056908850038794399959243634889365129351330830371245613433065560856759525773910168961015501199458464852366900713293192038814565274012608399402309050238817608371317991805582308687141830465375974899223042971553745618405207880483468815308521504276913325975074498911035815545948886113705683119349506278346379855006812052313694956654724790169473579339441286044323324733102997446219539666036592012655527848507819263307637798823357212065193765122573879805581980886212775940202525079360068213592425436945859019825698923009581466644864815192369417299842532159130992771696563892685842598808656618443419574977071734052770908076866690197856067472314297532274443547546515442703550218701853591973280555522597192078881138969527336484867333011431604158755959047519405654992034160498513686009033627373788610117820308383629391918028047872183857070812630208746675971431234053748048557614462658588098427230921622322247051011069406860027651686577959128950805338546169605769384150347388895184187113039526278073606883280997257977041027799252084763339673496587721554359475058578840871851377563795456000000000000000000000000000000000*i1^160 + -33371042569794190186159694288081346353085400105893175883397464591908921067924803465250668332312449420128615924250233764019446978109777912009748959488875626974265460261081733211242720369695614129598473230371922897621933403585111321231988585166959041962288186818509585336719714784701826849766334493997924697999863835321676870960328290071474134313980035793423791310423736759178717997604355797193039593765678347678340473052390331792267862628440390549291044866165551272935848100093162470647742363369085218372698528031929804537424643148995598240663555204838800511285871084163783601754912988691000569539230753267660114665719639522057614151100993867811823438574214597150361799540130952957188856488600218052368024473763934200234196234584831796057182916119626371894715238551665572978928793633410460753456122975452697298975224004010100926284908490346201557498330034623862982624061226551595738867077482813230299807508921306253434822404843915019452353900332641509779543836134029119810430083564815308319466061670873889021572805637599853894818195164606866801877027798527932409524331204702565369568259921135095147791713416880040863876783283371488348769028355880229125407226100924792760016016197055822708170172141859580963124691787014446844935411566393059434547105268092239436973612144537893440841229930125831699114703401269689287980638972988121847459351712505028311516793370212012424381618087836664639508860820743182157361585993591858069495168983613697479910962815713145170294143490460283940219463772506411749780533961857021673986567513431649929186492858154569851789521104174542589710021029120366346247027726599192106165479442319879369405904431390415327789868364466810388104065507157533950284581818271656890413054407114885124210955851359415367228946559951280860452422452671841430374263674983424867202372381404507663900768890736744654395103784169186366220050333575991017998408918603970039088267712564812129269308542216321208408336804536608326280923612647160030257432097220837258328661654716837028425919291367795027613985138698763740478745174736685311810310454198691288493253716943130683582006573526095444105907183487811478010536001548683357621138753140104195749940676432511985743498290448363617861320248337359387703181550160500126431822109807999076362077922403588978477212772242495510660488418600974236427454609448212474109593230356569115009890291228630127241473825084502994281563107822925511664389728558182978694129512693556794906042777337271198336981261550935744662187564116731192232281438084438681392082578281904200596668837911686588376022468969440475195753219956644935244550464221679465124988529690490272614242509465902315419477615527466284274881392740248879532332671379554839843201682045609191521327200332298957832152492363218027116755146940538465323280715296019696053965858379317380051934797251863370312948112933820181673534372078369752155906460074448310494607271458426295732827405400152185389627528514273142049835621746086365761514329763279887353750882853531277567345515747860184385592493802017444637996321544867087140564156725881096752753781639534247166936995562112028531058262861105662769817887693214491512667283983443474729674059182274339106617330160084999120082645878122418054994788844543734528990228573378958928873579659810778941337745367761735519502904233384995431672169122783724359741402108609963549455383549546240839428140063300976158717227890529111414745925918846787544241043491547339743728048927959749295513589943699871323239310415947942561406084513330286021895071589399922482543986576769644489406124896273862641332905785354393540872996736201387652689200512122217015091588113093884160786424694732281441641511435351248463555314356573405573025236291511006831898336312273543803813618986849052539315816925170958274249946970109126809437076117945736867708115145144562836224699425515721616755005671342080000000000000000000000000000000*i1^161 + -254432194347872594590760670253563472060459835677942628230664641215565480308198526820093843861315653481680039752463743029485508802550888768919034154047988254091367579393604536396747637603524932873147150398032924413420058648143216263605419386917761455819456013512678904324932119547324439046024501088157917053706669579983053401811666434883116966174874537391546648297567974637241784452505245024804341003254996314782578076863636275964560374055839618812626135378052135275721217016664519690129880546543640254534539668171251585359637466525762363820627522868390045826595165793022924829003338281444091426174859461350491041131398535979053670618914037160419970072690803148418242323363648622894971402831176775845181530898542338395746736112322045806084990117814974653925949413630334162424462057438173639914658611782884242728049759888156859729003851463916126731667070481108997384560329822621240882185098187997753746079113653251355801782983511271321465392795974236142784878740445797659506970757097883438380832039057977463123435842758888879361742693640753051620529931078394208020380561566931283374780095988920964347214547369884944242808040184521306373604864432622729832511740303142035882504041449475032720291968112120593443145773521718958917939939323844167169030321627270554916616186742383327944415736962384328816973324740540155388563240532020216209713290155071317801403303128522546471855545082088032989433170496489498754409627536188445530046379725684044465638849279661108461403350332371188918946537742575829122808578248126700321142438315396109570134354047601420674976150255262495980644999980135913533415238369620014189977268898418279636620071181352540997805816494001563124380411548220226256312753910443868908856680157418909253136659371454430671124774823585627536306646416745451074426539479979161575737081064842995307516599991921906428880655836935756978361819688115877159752655842422593449273599042650196920242787861796703365937765318024794924734814231520935119403632445293725351003983996389270645633647007117693248853369837025219349968872475791113670412372954419926773507300798407740160906626055410996668173949363347059225983920792355000837534373956088566893977883239597930684689321434290192504145219120053998467490417031068882401812296803321916688068662763751288125613827574536346060896028897206028572829663106812504862549041292201200967934508976950615012780043280758812452982217510533296182847089724867324624090968577376742615851426969806468893434049161962064788691929799833481934332584663605732960943481506644849303816170177975437596886964718435282020074830004158399503030455137251349510683904019212584090296914073479655859912858486616273324400177068065822610776351172012065431613275179898383524211742862170130244151721932777628075700727159349885964134838447683635132519455204628373260046606340570687923655815033976025648720670606261648907974019600643071801660012589032084064112920182580135251569322834777048013499045209925133110541014493512422276315967757615921682859009455565856425797984327528901645118598652849882178750741241792967022878756634868181416246508677099809686340437112681647136191012191777630423180960520977323688592213475077611501194418736323690099109421770940541719118180921198586758831554171342383268233186014278775450565537621879892714713702179626235727000695994894870916181103415711104306678788773566524591438329487018087623160109966670313272964431553933508803810541528419276769415498363068894161236918003463397380748215976422621150396769495201650856527826407224730066456729904092464758207832827624824977822891549143892773051838013203620820237891885499826639876507149124952475470840582246766113269910136082671278396113079545477902800240827274888245955185509071368561760024082134718213401294597051888078039577620740552194568251806730544056109912237109500917804744750354891072864256000000000000000000000000000000*i1^162 + -219891136548865784487526479554459479440971877123481246249808515835809928368752692876133075949982012459924549930550696374801215408451214412604598256274429823316138622946911653052980921369632971982701560918105741051159141883754101773607934523841052282737096082056160753919934214676734373979209274490517936364388778574353070935298930802922409559684522388046458319888197739900067958491558898719883700728002755390310196781126865202478788362740863005363817527747999514617725093306784378341946731177090983856237323836255778813160532889882067436179180474959772583652573829676164217313902026725171014758172744444288308913478878575303802650312822357214432056033387106116030534504454040897748874159841629544099802229096442218982314382372427878662771929742860886268941527986070305580168343713889545454891048285032717076006781594240811319491251359398062978599212450866216305848598044613239976045805175518722818698890195329117977925332151179017018119455469564013653752795087594068657577426801379424755909990333674901710411794337049183879647121413090912399867866305773199065398873940544298522631466802811633354874062171990670553286445160467889853465719598983341538444877913857529164281377651207403087903054780078467779714920438599647308944687378679126677337372136646905196186754621749097738078786317545261226302055334925840516400969118927688852899053763334453330311555222967161151528213094851623921848195861572749045608815147418873284289810381461258624691163262384934445620566090182335562175257609172164294564461130075365660529098026650626879301488946850689592696208019509274911149429288654573911553028498776467430462971614130140055924299335979852683186838902031820713423558369429275337005257017660094081182382693471131247627136700208179963071008671961439597898868998620179867210268920937904498739533994280228412888620199686710455143706116806620753923204313685586141301331808760531218766551050943360950747864544877726862156219982406647638564907838135851628863406758874355197332061517938663953540348297186510240120963866653383677266874029732168312166055846932232036609600387314013618272554789939183679260136258546313289150329482453151635141903331726104835815508275035782477608288431013293978689072171424746463084238085943796478741984584375533532327368920615742327214640605366518800486947895503651704481422327805641074424516531380928044542967894329430383218874636410515769764311148633982873047714679897307011676264015364065332212527292959444068698549199078053634138519196749920038439079874956480050077420880197066662878746223795224574635773907526114710325590578714194886736218444134804113532851100170382423799199753086380944496147716991436316770080384197047826894850791370089822183992967558772109894231248143173968583648883635341377296997375869313964592351427624188386778101344984233395373492535533133975231080447233604182902285357330359195061491355240186609089806240430922905320933806782467457520427737163999954634473448203871758045196285859693819819473311479358909301472887779614970207118012126239715158316321199318575180725269395157779107102216425289723530531391295984184701716911999661738015795909528528836896466128202749368458863429374549091208814479407955492422514623043589680223367951487137440887601523120085450183873758348300837839056107397648170440828082614972384920459224846851194453414017714106370349715501489439002043469807134495897084285251009298768265020077906618608112510539964507010336746519943423627697744925049901310894344951798587647838783981378066922154433253201045520065999290031372901510539393354455369846035354499457940630281210227393556879067495526892527928421096692283225760454855027416299310426050097808966654367643499911945917917665484462384109119466351985805351225131813735754937340787493933303020105166980723346509882672795677269453741273414873685709792178968985600000000000000000000000000000*i1^163 + -433809936610177105830555001265232444794920032333895401716774636977629645665247147175885488674162658996356570868721137761877133880419321304496005252397373973436300583450375443089101827493981775509460657533508309275439255015116253328789814884193630387699386429211423423480572552932658744754061620792906564403127172349557410281286508336898469939174590365641709080920920789269811116487055046223707658180360309684729019903849720575961408234502628581989284026223709432471021753149872685886109301729006575758922291177927954631469991971927951280414389688774679315266345204256340216617088146880623483612875425752982717280507918774209406177380041334006777081993464416010733639315816657241798237830610376109909846194122767817106769078275490606902991795848670275020468569787226946102234597663067697866636347472918602494039066469855679085764158687735311015410473652143171112626755359529472571610471023360762767073840262078376170538618018724274470748600921397093182668697243874428266626250531251725920167633057978377303961027558260753464143248073091150888402604353031465863602918718920860361834341068168195859817006343261044115923897077311232361600994991414396787568288144340425152047628772433682485658500619086651696930191549167371699205359604867174184640402721802086156266902161707113389745501833728960887235490190492036227516290677578247374475591842175432673992857720466417583479825928489798698356741922132980699667518605655174042882632524808710893156509309621891183079945807847494486196719395016314924558866694591840570208207876646888333168254572566019097738533889946197893623834955117922278791890490023240390134121468328523650294983818521318129595876124798536695043010819147421122896434645689248993739787001129322664802017293679262141629972032012184819204881003531134997399131418924593224069648064356247576947381086356678894472257186028909385197385621918661973725185321166945150585118652045994297723375042528580839273771300285338007100830545249464302580324919408106479351373918028353802653971114892776382322716884458315174708375450511630947874321843357504334987677607808774065556745084265164606753158800962511034139262544395887596568169789319397690908108338829953034022690232221869382096267887014878434316172924090924332814566990702863513338078789018165647151183385968420606545588437023307161233621718251047337644318023297574874316090333383465827327141850300996193280418080952557413631999938624923825559452854114643357384780013381226433959430046594788662944655646959120282779407863774485480887572167794438917844659706459967601579021621793544619612404962919869151175568433937678791299307569358680418917119884991471911840912560888508135256943732303371168853303964132423506601720073368017029652046254550148737327893143294333361994335231798753366496148541696355004501223873958575454806412597703929215056965796095137748032304083470960175088259840698652406283952850112736460511799116046208357665369588049453558624431669333495219261491662488487150625704535808441429658820130744183299314895186449617910182268886935215673637386495315511099243839160639772013222266950687142458702877321836837295484270765692121371271651618037355705877365814783318209469143115207395790977779819143321230007423962377307166134443229399832326876645510141842037779503498374782932700417992383654450193453799865494904364591505747719578802080001679108466455495763713954302933154641954260849919274595502065472729824342664526651737356044826913113022067930231421864888298704500144760944712120772584630670537084238595356065065134044325627265991974043483515968441902226054082663442551314298686324642273745727545205232405217619191143744913616998753372258168196115236429005722011019872104427722080252693533416721644607446916645834755137528582725647863587975811860500852889352340707735345578118712600423672591721431040000000000000000000000000000*i1^164 + -337987614985258229890849416981117537554497216030761750403464700683373780430181581816589939110798699138133235424819290560233026880984597210259525339528249279836948408291910245965586021939111782838259431517391649751416466062401845249168633156312089024264809161121862251667914570957207203380818294973972887186928203461815997169035926223355651665929850816328032707666333080755196947270024739808360991237356050265932192439049567662290224566542231914024652390575073292475475009748863434560837401601484791838099484860220928816741989852180263378985819826384725620390043948546411985967629557558608720437453506527271113096362933602316340998222470573527467657795324488003929289802283372934006366626333652994891336927595277784997279790496653166898009646932261310812874532936405998731406826240652365300302733728802430571383063615185767249386939134894025679581925833265316426715554864313658182784571155197506193086316064327489098669942255445668716848478294352215740277433877265599761377724719679245914134712585385582581197152409609384560495538985797444847698568249318520302457494861139406305625701076356948539422758122970188241022244629856771874540717484492469440995130843139208835561852658875529057505565342643748907277465102238064379448105953778464790963400184422256457443851312251143461573115312249542073359834043661308313690581368351919310872360533811625307789424637900732624463225923961350906914733875983007259808932438542111180192343452860332811241589019594881203025734807872983272412831478998687795237608129493781460731401266248291302690739079541375520453293297373008519566772086117969165214870971042353401902609101691175706579069462666551423917555396205910523983403119296248678842378822342242064994031800357678843993513450501611288268256406391628123852272177292968470787428998785075190843942037552450689154370795780680060722082692468354858599564373186449925297163533244555702603179818668335334603867944718894707083018710912972843260747345243451036881981440243240659686207373247935636297685958106232996547039205119159754760195509393563664117195258332219056207737281368055717734773097195840348611833129342088674144322805359303711485116888783397739272341954048789434938216020278257851422339729127620825997929833296188526691482877302058785213428994575687277156056672911313158016198775673549384975056049269042870694442049788219535591061059784024570776511735050385166769375185374547977307159553144241599694586723890204475889963852350318997527151396242164883920084830763968328668744028392891987029542363756287390014009525120949233736607109446636529806103935243265995603143335510937379946139761078309337033361048881350937966472609473260992673555832192448488315474714198530195095377359885103928611225128072808735438851633465197560137369601574547720041096003065453311633009712566331204398671104507173942127168594826620461288881075247969323344228965299527209317793276432107142859673324098331821068839108933560210237664240615689147168783403963847906220529831186111429661558021806367763749341520422053508279859343796618785261973923344545660906858649017385424091463425783108259543102532748572463354922292629750234767486731035689330395694035149771839241126459011682551561802402349777235233152847669566166796139823480756362078981476641411701927310318431753310326514725242383837288459337363896471669587031949239929697852324005887768655928021299108427635937632692878203557646444542376283745979115691721078466704390167501334557786793902008459229733141938886548688386396191643347083585927570730920891107001372540990521769369350084772964385151129662703421623013922854952841197603786314523321861766136617937896336798093671997803591782263944385850355509833815412041208441293877941141835722246412264014069359116312248919114438487718852901817458588634935057314570491645275617594703872000000000000000000000000000*i1^165 + -74779083162019772954258463616753692583870115547335033978041433201309294615327460861683944907072761674066249164549440146914552887984273519132705695428277743186331524938875222671003265385772049819978856780378552732040089234341019583301648411336580776661942331945794877468812143114996176673576045320526532646189364265535975812469373099011145922710465823860697413963561499754237259644467421249545322524920184040378271204628644018189184398063373060624774813148244664352749851404435327394492275523108933794942827679299351681943289949667481885826336738990077390465154424299878924462378643738687432663860961067708438734164608231409019597616894818568258673077172930077905665284720420293837858459614345279512500660105339076768333459757810437724808686888356356146980214916225647890852751011897652576016108388566634220319635658877257313840284497460843608180774585467367428446290719054662928353331495748899469195951734025134732809624903817799474497133739841404594491500097587036105213359012716917691722301092041287676567851698442054506833489631601411702914423135785845481198906244252184138016727160166086749463777587103058273055366231052010516492937210632049724996125777091046672389374400453472271737664284104380994086614672691423983332102137505827649909287643993229026172612005353540184732874747172472668787930857244099676482671087932899081937790339868355487112280661783754496108645242173967757424889023634674987251031052002779756289095178791433580079036949570804712978473954903198128787723910869740006751596855713565891608051743485632590837434517733023194198714455296060717476043392234240013759353682933320079329502102765697076275788222667984388963032918752426213052600139808737931553937217142445265915453958198913114971496694615047498987028223929702519988225290029810121547047307647498496583755956521539008758027212392085847222411394985603364602139665133833547371599240149638074420817767940965798118113116169386239251172766363356731673706846257823421862393547322127750363436661861606292050895785304767328765467220229709216607275274933025546707438374660439147190037307198687083045781956593835647598788477612309736002986431204330919530690890830634637150776181188097149842541094384011930127618039271440373432337881880152082413584122399227205328264291946225640326807757798138034372913402243007513245449531405035762068329452511354733573631703868264010132347014512878461425210464996510404046146648009897408609451262564606260928833703447914382071769225018794056142848731821392237101187951491896358031395373833932760672641860378558013863725737227691794582530729176703075380274452932186719861217658043490325211371714344206664912914955178934022714230259797276919313578816457062420922308952957222301768947683654822888341829018095096452965504286127106817310296333044774563974504808309683583429395595367508972426216937962005419698922004048630321982669681585665885294658942659676311498024396163912091301549915612525343964803262118648644889494241636819978517998330509066479471756139833074517438354319373382550865826402446737497205890477610621576509718815274460366378818827953909349003932638253494871617348623062660409723032241503082139326976795880007738139459386737491020064264127615311068743215856024164376339739725113226166499301457382177836061711750933920981155882620844847560986422934662900610312425017236962088610713758177728808554600313151163671527098699112086903872234730025642420675712896927923924412871407136032859510591441599685208542024575750765122874513760910759730503055734548482377712939579667989361588442499836684554615246063251161678277051773475368844100984148771131665639928546604831060425905888431649640399760340885902049989024186602484938608855938105803866909710834376817454356259445698631772444242810678467478805826290559681330624891961175598694400000000000000000000000000*i1^166 + -74260816700946128930557131403476087224036172870977825932011079520677265262269499620351426806649666287001953216487547014581197475968671980521211544606532534192397577959937024215074450366924594994292301563542133955946998842525474661392666978396250935556370165666510708551736400374813627544761207816474548035824043082120700673720563970042616536099859890595416642852060302572204848692209033729715984223237688142314469923610409799629736972261209009461109141310024114657493322314515595492566753229567491960081102267385702077457332873455694195750482606492156980540277912682349800913514778458550885355074601775988743238418794992567061529782386780911521330418958503812773084304907352347991862468374336732812240827298506068394451493468010865395467960052074086539409858787027280335247791302664639370185638283163873365103281591466747177014910042481567919187827866888216649250332549712486759009544248123202491567876198016238845254763542415201078489582685739120881889008629273682867424030603133293767662183858818638281608698554581475872033945471937629461891661216231555129600602110750323719457911849890266565025189600121670682535835177194620835152755974748696214526214076562365741550080797048294210727160664826258126555938619224187645148702131776119505988797753646052821009809823628540583094633011547534311606604573301820474788784760277198373490023467119091747573201035751560566699155209706002049119238291993618470908176734429770290808797779388702475168913442154056355042909202360748443903922621733741849119801436424879816991227918595636146792755588123839918443764789246485333105815506618240809439654054081979167427101615685597427705461787018777946338000698012275290637239926706186699809653000741983037260587332484489348913575755439663080110980755537595362899904244521441256659988585504619326935445507138448311266935398480625130688073308442004515236055515756336754201768816485616356972848527562859315979092020222375532508834505740532183570371752352887141237611010364387089402335267074261253694313856466995053954312493692301065599200051295449648731111129899560000267554837638590188681676175938920914328634784462556657042238299455650802737946598632538454675606908229102839154706233744894340447905528103451412657213841681959049481311747235731657687956764517405597012893987192403147723223961870160863010981911913244537287500856649919201992932815920773846460908664077816526532654544122017777744805189567219805352065019016708881234510330813836552672692607306555829192610721315279618595762738045656544669725273755487035586821976801850575069996814602524851419977663430938360640655396683608926409702236255616355670278528117296958176474304720916660135022616317252181172249043362239940034703750915113151041116718854250217501210296287735150758431802440982961880677133772194021976524694035050304964423502787901918005671712569930133185669917746212658660036343910819986743036758317583312380865012555126016301770215017077432148085965447452222626559898600594866577271279669231087550490020049909266598174568671120749618663130650256358532138350814925200368379947691207979850845480997068234975119776271745536380376297628745241134891170831417888295530342555497726908105752349129817775239315368821855521289204983287355296423713657559467556535928454572998029251087579607845807762409685871097479165389965658062686219497609081043751502606800518652527253166900839542774834248832038358897527916971124800933472038262180406641398957291790132871542846333785935591750657819394597446674972008530890918092381474257008833220835302565759512770373859167434367784671881540703993683218985625597799958088848431492820041860847566848553787324912394319773446330907753239630374794970082335259246532542505924293447416841100708563827896893903268169604776155536986431243515030134419619840000000000000000000000000*i1^167 + 77834749788436312328445492445208921150107519099626975334760618886703557510220360243670600232693368384021231712139539482382668294196580664058958007127621639019975241195420742987479443047550505867785145769480441463091336845543773194234380407009797282501458858785329640947165226024923263719832732074532339711992834896478827980174386313812608355589425980988914680887876272723117737829588461047460325566622691073841535913539696202196417796364630686785817000693383427872612596462753939207452217307744104278552295901301654028053948755483321325102311431119176065107655591060804431818603253179557894019038142861660222163844930683707058961213317025443489684835933760072340912449321859289128450314303685851648832030085938749160224779269168729409514632406292145581891448293864096910440402880735851347268073394547485198579053195998059492603590917837828928714474213393421019068654894920378191475585063909202013191163980503435334754078180796434989625936387900485325902357927657309082820833066500059300404736953837894996966221207560328895850195625876641695909669792104079162170457515895891089025844619872902589231626755739265979765701440493384962373585258368746695361530645038807722417262097835826332966451840961853959392708254124582769310395339218786102214276022514946745835618261320894677165717137726868275949056240788773346382438762044038605127762124638621815951480624788575602564642989911037709892107432997752057594164756953426087942800435217375179955912391259102821619277252837427311655955424981399137963991294991827574625039682902217165077078974314575684949954423929201057174205360384907912420335158792223244845649517676178309602961366489531698012992506414582498058422085132993541693267992621690334204522011301548332497931759014664206332470941907952479961292728011438380739332855539887164099327460839821712793806243715033916894938563568779608324856592091499462893232695000877598620662698405000823172543191604765974879315151803453512132865692318922798309074041400856055218104193732021603278527252714459958722965464028976581298650347192325547114487465184238085780120816896748789049004878209044200216534187578704058000635980679131749168463564706884061275082294226731358624257020057398554820530653053575462040453085998681812045071815155350088584030817559573394808359698847544004054058651433065525786100759300052672355952332536043920798323753347256944137367021248415144890574616956359452285380654804786111679016883079947941526596140990764873705572839332809769626418741635626543248708988767167675509676022060429720618762566567435903638882342353196597917145243590088574467505405449935711981593248394007498983380593501617703603716526320856074827360824300113205357370194021885942384783968056190051069326075822526988206030573893034244912480194541665979727035123067046904888336501666817740641680110598940128893996923942174420626657790692415920477848563347165265342525295598940290251468891168909919524328137716495619794525351940523751814523588503517626070238113772973703148939473426242295879229827769608350806953082432865973453046871584689896936913478890849038566945230523882828609458307061283901548918603493588935712672744147067847699391291511032366682519355582550144222796112339328231689366640117701906659847605733740377659231747188443792699636488924749092205306770773077607373281827480930280161355693885944787505277883546138155287674705399939024913456198380668458677878349646729281768549644935734567866510166196587022932920958139086317115276855678994289018966780971806332680576238728096119834063164713073342553022338506555510224308220788198493704234140875522479630243003151596937438658826492631671648357585062057848377974763259919914812502820244984665086728001126203023220025726439775569915294898252918493056062602851146643944767488000000000000000000000000*i1^168 + 12270542817417933841193214002904628751364379088745052214819620249352187082686700984597602336857592970672811262423037875913932771838901124393797368613314786610732354505820659590462113817195095237681706584018073854086023372539506177487408397822115163130766877725785005439241162589813394751885272302333060909864406144952877425443849713134320939000696608682372985927586961262826327167835932757293017942845877527559585936112136504121528493644169417230851593443399890614483206168509422922870907081723884303715503539329672860799880566822463374916325086009846206480560524134781204019121093174334790820241814187592284838930377359852240865875804190730550308849273641034393878885163607993323009253926757829733058486976410296208970042754577604150035948451200172049778651733686953443779034693356122745720108874628924591223463239472505092180147008350225085722405522679630555413953798112764045049742449087072446951210101925231432808656550285617039694411700403539001621311831307281155046929178958010143523211320574745653018718252619666172480125398495662073254647740805839241614070964590188980730830602016016777315345273024241900519191130466696584519402892700723934378068226468726991322095771671658847830488988178360858789742174260579506273655066667921208402980468505839115323288306915556714696348912102451596563929511322961628913111545196061256651862341360914855930427374942347230421457553884608010198705704334275531296193657736082476674657263496307100606051611991761922631842732958288781353109347086024547800295432677230864543494522568315787829549136042150992386876190277775493568268110027824292219978938762888956866873695181278684854141332894418455812390358886033607912432691101773891862845677147800105540673840621399423762603611366054521986322758486178406084709005453258723950877784847840398126746190787526448005856614416300815500926020902644199671704264231848840487609597698240747929899530325038164123584554578783530538960841196234014824261138101175187433576271948346778349423321051151699753367915591655248641068811351875337435510568039573133405399033663761437382032865742298175510780336242980673165623341515903043073718138156301867579206692794737971499883365051322667388833594811797943422457375873273352476900371075695168251322725005555244609084625093410591734253732175752624493961995640772679259503225828973634846182869686886907069464612361040511777077963654704761312800137215227063148782993148553181903433152104623137932110995542914447644103513369425299959098815127106245124830834922789049580467291842979686483958315403984015964477147493297526407792665477172860507603446534567299224739558031688800687608871387363633310327115182571304144828577409965412644327876551297839643797518041243944654185822806679157661731128957731913987605686600860491234242326093031692729809245413226770208600843243087732673541974330212869364704757595606876455158123268949467854311608420788932456612893380381668077381007908183071804571138760227391515224563872310284326063887388867050173016607262166555366087863342114251123392014855411367961549355858496988260730584816981301907638211361829896933284594020241469432397156646352906174112640912452141629642890487474683950957860833602348307744926681860542858601920650442494352159435496902351607746112030500295980480150536695066603034079587918646671645095748705386985746289795060928424313774454708059915143724328835308480258903445888205868527372795845108697588243299126665349881532022379652538860539742334649388246121077011637559301017853022520405936267578209356163949482580066609899851679543651065250768278317750290941984828666188039978751552533717405695992543724408746674348253607646887327982791917838894582264827964558167290230351054849926225483002154451786347209074480492147266277500518400000000000000000000000*i1^169 + -98812762452207659054461903399497283293156208552994289134493564698957276888725313815488583297304705161739305416069941338211285342664835853364154104964877358738539988159074140540659583757198210768116353531037633296873930056357536340229351304726183086355242895934293332143308064329184317256584706746864949144462929962513630155158867152968825908844072125984671087000672358299509642462644368846292406011069117867350785367329013800366591691743168825336735619561506764131424453896942603445677996797900155348849502735464971596171236917381984049915633175550752364210189851740838322223354439152215144356199413123841989946675064259478970586047532344240472866887118489331891692235011525274114196656831631479726453366713902300209683901731974966037831502680324291828461710336856130934804694942431685231131164002468287669934900842577313241688567403374240618493000375188300132407765038744917897951815381311378449965830670839167067917663023155874702500651054067069860881362060267672260613472442896295170639878375670408125182426336311183584500227420713493236681802891802367388999279665647189438436074161554622202769299101136969294075786828146211885121520845176950413405175598815480491983750057568328412977847327865848728777158913964608536617137092420473739594923836831241616822323072805927700854745516063743213569837497517158613911477668561112644375429787289085806098633582040349773165518366762665831085753040780156419537215897319030158330645216826699864066979333425001859229286537447857537353908216058429461909503761431002270061346484242452331331584228233485440915673027172605817705421252378304042695441652692282142585843179058360904744157710459800257125756046738397278266865582139082515839039471284788445550819304130008608244187336995695657259141597657169827196220517186400513563679987890692372597516723276207266328028848411291670025169681238736389880135143765186713373034140443518397453447997294524524173257626633564392734737530889763123149880319279780560365779673138700388685027263171684150561947414345418769857342171377356108325969029646845471180228784724731301193789302775721084271763976954022526109368113457172412266131138955521071962448094317485297350785812034539219445809082457988724783754818467830672597152195427917527276880365784177697354539255939322326512680787112387005114802036277082111014837255899302359943649509703959777435519847830392640000879351364956993352507031958408025127920212250899521395560085262535176499560275217346940305877679729784131743941639844950399174086786994093749086108875990354835507629360308527341911830864746417435560772038251697548352693325719953284366939806232699695549151641925909143280952980896100518436029172470364560377600388814962493566113756449290752577612634258115454233085273888091533346511652334757816433722615738538986922891037585315052274675668440006333090530762060161576333024737780874356628334706503229866133239722495760545504508394735407186809721568862764445094712001612235145168313762515848359644271472892905714627256228592635243593452164490610076702763731976604770273824370777584170007657199174207644407382985261261442183552898360547378546490968872589191126517361997059239838158713484464221578253604309971462063230278865096283236220626645118486879810384435109516250078700443641745483026836590593617254729196276401905713492828522265575088304785957077175350858299586980268288806272039583909613020515928280456961161324231973746579731781671909523500336052769655218583823069592663291448780736528400079295238271139040145987832100213797284159624171226191398840698751540514721152977767370422610513322278656299818983324735426705908881904522113475909867830821809411289683445542721967062698311195431692921720774253476527040389022255960224020782976222206361600000000000000000000000*i1^170 + -38380589833822430789848446233948955494189192202616127834391240999302297616309140429086193586127707853040914130290186545028063670485992337379379623066585149317931461065807651962022025607197282173053441962585341961160085784559599559383940160640965255060389447772750351682209856056131195291394390705549750751251479286132066948324815653811271488040057937646504812920623952476993909756666152514697290685851281617026585302780025592625755731360843463433523734612105396480283040935881617293579153758281457134033675717633792083712057782201512961051358162075132021253702726616250321272255642061253072373157578146781393202873355585492037742391112304499682788230955704813593799738951429530798820007941244639576036877460020016046830477496133687053199983786040738318099041661307664077825500891232448908042490988390956885082976544342822979283369705792964631988672232281492902667565662893844742145275998297250544451581595245433752618197850718084396210365757984436650722962599260908693794752381537642439631192432736234572250892882978138162761149141664304052066016478760094830192429642608114974723323914198643526287909190758682106293590058940206823546517912704773569857573114719652330774403242659891570413291461725495340646781627296131472515742240649960127723216381257981381923213267528781972834090218346117307540922680875829982765471363145762249682946896824297483006184479760235166836964569206896569252285491953214299040417364873730414707976199933626761863958619180765261267964840397446115622681727536753920146933968277364824875311576455427627159012817232230153425056278795234847274495500178553721394543178546288394317881430363235398968799044329776651822605411231788114499282935240797033143125243699896322035375127327581817210722116657521660670381163290431475684208099150877556903606675193454272548998214721705954994074861750152452677451831515179888898074527054965774619255088227494756569633629855313470228498176932763095087430654133068639993685008349125476728997512487896131781287789840730614152791106334772711544580895884307916651444341926937390294060451072701073118399055698364740974234989616724747786957705175445042443853318409874027825604504020988638803431975411856819882968524094516868707843564408033958772595880025563513377752952602862216274059729652054938846632988924726566773395670467026317522367739829019426227542280624144314460910233880370236873830225153852953375108426143140763811877708121363675729379447108685538417811258549841848653413630761364459848085615746190416142625567368620544780642754560431827019473374906617651741389450369224976856846139496336218112707374162122604623906521394299480909876270697518073860054439111794345056321887408671951493238765945561276966548825043413963032273897542621256755825017661247643239318984470425359863982152743434123463143703841551348062829691685691510933977100460346970005008903203683030460533729905526609133875058355601815930249235440580075016583061485494503588295818144022718375860059060887384860268721723835320335447967135269390284387552884583276867116286180700029029974920990751639075238220318347092102528938616924778067616985900594044587630544636388561152991203747824016131851913426157172961976324866785349465784550962343238350105014289684459996255260923890539456293554966216405954794150393395015895295259731138016427640541782280291255769793300220875132498819962954001887909024586905094486064662053622556798771390156714786049639321376177941020364478830269008277490714753120200150558222946208389355325317830260306896616011924483466907632834593201931137596502113625235106191842325206617223742035235069385893642102680586127881658751109945629719411879432360001258429005860982844508943638148693181536371601007832063408236482512468049920000000000000000000000*i1^171 + -12213460848017066905703248966103128434256041980599325828414377096381769620335691365318271391460770813757223050967413187223826684543575190129731828145148866719247354336616901519806133717817117976725975436411987259038670298568425528670500628398303707669503833066720067704167364861295627140855119485051770442573986834259711324017085789621078252555895336490667898589672780173412534018356881759429420932023229218080860191351870852889189317813589641100666332760570778706778950269341428207585710549168870364638887731261599195552714215397553637471725803509944624587609708833802040793256265853038866322595781710629719364640710653920980898923429763711377280063517240340326752573493693051548923576311593187357816468385179979116786825165847493128019543144780815142697640044088074069857130800725416485002506276510288306616590525355224792169374403736161284360329149796991231276675280458031139089701230127925558912013930290200070304153260501402957453856401461754594398639113154328262563509788752643866040130947761983149611251399519140849473287755974468160078881806693990670844274402389815351967915334144022434025472743299539921672322049197950666849095092684500676881653666814690942347202196994474725633572805091060492024318262280728287159246073576752122148767891979170726701952301414016117680591654445065578208782354888556121552810537048838616120956422603993691465994960288078397128719119762314144147163365593198294474655865724812184637777094962793370048318049070013760344964118691648586312795981853883871161230495821614516624665519524915788944791243305850143897091162328750111704359121132118191890231740055410027819696200822463919305996293692943623993008309680504482623960517110564235099588735882985841914587488536510673514846142526562189950437339478274563506419950061551122162975677588019089052357978971255640582073801836593298347065219920699586825677627498725763597564602783731164825881853370995284284811095645257760238287802139858263132767688742438566516783019214985429720722140374746943605228797177395497799663583747850155106794373267248453561648755006691301012453636914648850484850993688290263090932338694519495792639747186351441211595471384493489756545627830927933123575878223985626275887389889676103715744070023653716859726493625753415827017099780553649031951461596144412302626184651157927982070109856140928051218808613622881014501430475186538161118714311229587264343655063406644081806415478446129267630912239791205159870256886230562144106118104581875390727795708588958162543873097231680831960521514429554910707679392145946164994104752922144492382073048994895968685938087212183066962378129227489489254474558391900882427051565402489240549494103344862937350197085773870504533452462684205075751925827089380878041749317074780446738402202568235017732834812875160435389137787190040016286375201911707164669876058638154659259556790996619063950080850221849982898900196003388145625305694703140996208019899371355414144767376163182518145010872655508815273388183983736446283845963848694043269676040243929459931276648083000865848588168251061526462791123172496283766198841905597836352224962892342455802238388605869624734567545739487300216638880209074107388344348265048180181063953855722898910825634881639192153922369924189836857876717816776172725427184568476522785784629004679799560469919175821941573498662306188119955776811069596326801730165648013530570893867105521487781636698171307670984676005991355014358947550099183633776487156127847129827365387681372569620464249241889337936210274828067949391170627047072026262183118820556263791273317214037063120530575060424559066134843295120825932002589807323532468795716816092393433938035730851227348107923255525259001474322395710462361600000000000000000000*i1^172 + -1579921167540111485963654384193324234309985575196498829571741224443331593840832105338628302143757288766983855758059929775295685885294537859685462707354568195421994549873401651775118065095783815743484240778009263768082014619322211496969557300644085049623309072766504116273380412229321793980949291937074008343216927503168105643731276672629809083511431823714381337172333305897531443072763539083711327052694974755320388528246424233314664945207505665196270599858724333775981646719669381565405836032764290476321843307213520700256611176174696474735996754071558418561747375755688239502725433728228819843978685542847926636271806962829065038064554890070525066557124302714938686534965697617510315640422029187332255765534093857823298678437634495237803689105606941075048135556992455210822282578847016188131280503204697564223606900756166885978791009478598682970553859394151673887468651587970680358253246669098854568548813652918890133515319290686663640106013850756006793987280035284507117036622482483896342289207462432900475949943366656019791877520726033345932601032006735069108958419122627485928899854122747026608075801421155978004063765898661049908009702307081723981469105380000030335082999725334684996558677457990760542941781919886951796371208450415176550776830022994951021460751694727895085166739437994515265392077860599154830917870879209475921091951665473920647560276716884603131752996686271865620073185200829396469697154942785669586316261791262757555594995397232154872393198257358786192446254562063070321997920439907612765327703261464713743684008199352342782961709919634420016568028869853249945126306212471084286057701392456402169142625572993989918916531772666962529128405927188584899246035971463057343773708877609803413093871532920839035654008474434774805806964185078627259300292394403276598720422999317490446174859406345221162767328430709847693059982292451734231592701746481055059173959687340113705619405405391091750191947640045468899800899251683224608905515665681998711941010765691599460012793584413782689814058239231816163849912192340707027270596804853017553542678317043363623070651804495634403378488544902099109243187449881595623299258912073818686718686690129852413482543225179145404254207734335154837116733106675996154396077130814659423670348838842950452479520251021320761946399222687152677343099439092706894637413080430443535624555649628223589541339610937505795905729226413255619718045533197279591451827465036057937294689807071479602981078474348160842712579267498968190150615373908012140549278023806402304059566316131015057557957919093805517754492122950297284217352928247310647973415453808427866564523642821505999622413895284360662247221201964030170035849573771472670208443184017203160991300273684334823079020089630170735181027877264689632410388844155445677978702995375171102261931353202952201735681776211818433920494323452910405300617910209932641543178152849326002542539075126642976772523824597193690880622357178924521688269391297344698561753220969402742879451056596552596182136837033622805008987214256965229939237853180425283547678483952591777064072166861812851652377582824675637268024183574612970371322087193634403145590448446678945106968958178563684243162402249996721941943867363991489399769916603030634100584288307834007947735725056421306134173761773312810819023921594709130718311761973964520076834095984169441363191393476319501950359177959486964414094719089936125387679257665765079588586576185829250646062052640077969859726276261513416316714272178529508860980402769417983687992970324496397551634172999914293479354204375415708584269921437146761896361440506260647262535028259142802351651504187884009473568044470391692156461060964350028677120000000000000000000*i1^173 + -99445026645023829950645035979233570797714143299391994581426219037317701539348948110124686292941084038085954861983778551744795212494700401377269228200289315961479154857770688111705179458055773900896079917127206084642655466448749668357080340977906591328550046616068203955143782585239805423159339563970295973135828348236521610238324248319529066655675440609683407384594025226737659938096014792370242419426936929084893622999891012155919749127317558139283220244037073595228763058055202932103734513161886928193996569013290293275613063230296452034884976125792266063902986417980736263636153995346739689975493977043521625949112920073196361403439777772645515003561262398919662104617713481413561893788264947089841013600772354338282242608426915325896729369996981943072967415262392730654260383006053142529634632187484981525741856623978840235240673530983540688145188822745283178520262434473623194395903112961950834136821006553296707120838014146936624632574448591842684158383969408111355922996737545237241062925104767171642147982232664448993006400595525144245611862152641320184966983924874407014130120716388001033354373419479327256313876435866208616783652910010557186098561705935157715801257246181127766050323090243076338450662821639019824195890248225367123106677758727561349169721509874295478192410552096913749767556297976193250494018569090910622175393791165776719769669987105970506260513433313457639496667299721090694252622542505426116050857878542325610834800617809897464187937423143725431769084904405557094404793287481523459881553297411199858547809137430615210421255962843719899287672450174735424208343066350932593948686201517673256270914245425186510674240734726542784848812192504609713039215868175907387246025478513932781579004205001084552368218884497283197071476254864693285522146738881123672078787920535654974934512413951836798417203478809021792755241313574649020136259349696870839809266198835477438062442120236316662553618295782602687677022288039167072880821868921580133306624620262011289198754304192394190801329990605283511333029054725994134185595848242250121408941968014365905355304542254900902165796239078945958541013998971288012275669582064859717714390584542607249701203617653750751089503378422748116933451626531498334477739976949143075437274228702011234847947619133882055336834729981389379843869918353455511191764329786547254933437253838654754583148055107092989171030550080140502059948657001541711676051644616084926148265127251917868368529681514938925720065840902786011564038822017579884635768212325046823129627192265781945107628181639278374981355464723944966247039513309387547762444093753806456702750352596209449427911918563117845944200545557122585998954020544787182845624217498437967432176413702332869074652184458188255853093951353458321287038899248734715273141203686956302543018563288606054377632300125113216830222564141156707178216339886133857570129003938125860782282462364923226833330669905763925515641909059311464257672666171278698729641463312279984797994628767363141781630873837806137832076428516421076499317334102069001786012955862868695948273652623203705250205688214452210324884907951024202784453959094579431464841988274664372934178822298998611918188155331808645792501578494695693431796298427413585387809994540212273339478801667835436906046187679318527052904834978005418056248767293527170764926302781263604882036263631084875863361275900189263720612599569915248366624911913164356422772618633462271533465616349329936588870173200012919783215273756569692403606591525706134139730604066305580343494583617330306330263189336535184401249791556566518655251378241308887256204889495123833611788952075560016295971325796883061196980224000000000000000000*i1^174 + -2889518548678444146043796712722785689499124752333325380660546140587161084286880087650155496375472055044490558668719430891550002554116608893285818601761642219348717741819512156715279774529501451371888914237846683080047030434499815749262060109990455366143420648484108706751831924221167158089486085915538310648552244874937407939101109054668178824536338123546863547688357907637721964533661653469450250771746151438050638534513153106650649180533221615248861487586158975954706488082138993138638275019449081674549390967605667555852366164793283399629807092308346571132980260173891430030859363360539609808494168363648759920759595840433035234246703672075369886056457827843094404112859318438013330687033998775357071365870908721336048261133295081743871772203763832888586481307446231323338579959086140844820271733600460507887094149478997715206562981175341952818823593657989942604751625048140724485265008114163321439897880220825876374390122032279283798883899694967481311936771065756578391914015890126635528184480381070925807209646582567257250842968864707620114083255993556377177565153047950423644867525415145268181741372753906002389462491923370275539876454014365015894781292435485216215382051918604091128232495022756732811720512517963514450628880380298122178632555404572833672325075964128122151732747595126334977025839056374755157992372039515573218555450534249619106512576136709795896557077170495601629449530242726856074582223535311910815864097077861750167145678226403296483378633329218892665725507424994713263767617618009710696721519267207551998096342325020632957884220425681227805627655192821572064367837200740978883246462698521121989287856531111915751105713506996954661865727424139492717097934003218745558126149726574037924452940101024989389160287406187640611568149933171678430067340242938199278315980668047896436494655828255307638811600549496790080454967731653550205032587588775863741477434930999364184351058502438715863483951733515859320692183808752174712581250781409426427813460868343259049009218824806114794880286722796625733591213384746661040141784154646555492384859747902200118478057697921051806396257543816901392800135378571468429578427544264653837030707222075744207748263604367006035499200064949310800701662463544952710140025120245145818527093960135059149867189310241852239357864639724820056907855050327729847520867568388136520128784677706556333797443040127574353797527720633432709884233032611038740331880167115426471743427064146480784620175705056126392973026740008988502036452419000970862631129300098457176199172446511350390408246896654136535105994136262302237477884378406195130375910133918647386705633114749356710152782992992597963722130078280881146673313111818200146683489740433258626837683752883099987382045547761823162772491807413537967887839488853380926792964269232524796656936974900337763995365706541881032619848503934640583841894761089635049992281471614836913949662378240308089423610571595030535256929266210899308683990201705888353976024340029898877408338417014407061650643584966393517374651562029320264469414854331872975866917794462522236452871417748743123506473301603098544886151640692691069006780213258687369495847270301119024438648151869851879912136030265533729971406619080201595881179720312039601223458363552417953904113664280934260586568893447575947964031265893643091795303207619280626546972012251608680018060014501580901640798977428674425580509557346688321491923499249458425080819340051545615407042809025641360266624530582763877901521018528131861316419478329562256657940849749630771090887267073296352429813220791779300007371864053937895678135855199139742888765001495323013656238946412337633342731059200000000000000000*i1^175 + -46018916575174865328356997726365733610566214404930758072598069158264746821866698051640324424087272675623706494162419967843615321579447856963088869925606104521927788104233258560114816413486423353722093391722890340815231047660752560890272126551454027977623151726296098143070233830324960087551381824186051349522720310960869582259859177849581036994518996148940338926330580897685059255388450706266479563849086961402994222684119479754347007685892807867939614407946519575996917677450664383368973437677130640441784969550740494364498057572122382708532992698169922435834816540029412175238603903506746778117123536897909117375689377513630939177007044485873639376123911223286112020465407521126383471195849362044616818670820916608304877712026693675626406257100019244881490907375329128087173526273249844142815715607322812916467740356549191957556594175012997212323665533880263622497505325309118376003791256932728132475908911571124578302942109439217383195634895987100164062025158674755612419461205533085736251570326444566187559573178214596067995509903814128454929419928656317742045600095853855546951862811379695134900060191865584450734324350243053871350472157508984411747764323753391401883358071348295236749237930189927234960796173815082642084213407186884866812936901036521103601113915667187825244911084144249416311652800596279325069090665018352101956391827818151661581891457366494113151173920410815788982512576208904259395101859370961186705087118484184854452392040288269919510893011182426236659027493829987490703545717944241214532645167345921591713017328147892909553816744107811058087771113265511555292951390112881467796904048932759605748998265836605489314877365303386033738917266625808599043658700461183688125769558406125133418884239621012946147339049646881924841306560198313738044589423497561664894228977358855132088868665934322165750189419566550761009880038673604775562888108812503670713827762033390372837537959852009531371956638056507530396818765035641340155042833153983417273198712803945808255423663808174570301928668307203217152463456855505590339790136931161862933344902768594893837411860615949371166176773225248409247069802135274603204479075270172701647446079661828419550059865676315960717197918853307142440154053649395983547543908531391145747184209671723619765127020592139012807549947880037061226863905966420468766111264060976998763412396576828325022730643940252689166322556181040779503601210435662199774492270077906686096215198593659250913982124802911791495110582530125411231283580713733058114208843557126243138619877920675219019358128069137408755499715041595757448492895911910895730143183986917009658376644985528614209716664266303799708938751399383708979774077720977271837941421655023084682405953518389435601717334741165271733091882511611951945048025529788569163541643142556253348730186330049091275956710025703520794887297601461619690078729666610392979349707767062466642630836917724231737936265934580913172563135720058220557509742216713417046064570521906953257793490654138925421530754426571032098516712515806428739624517515742657917595083104476159309746869874372705544895274905198340342922796002260959901164754373753952974400596900963596990904836652005839762413075605816699324363162497452986758582384538679800728801316443262809941098757916299948524773699016827250289172844441714129218557833271587617832578678421080667836534094778816070165230640954219862246304715054240606627664990399795299811714702022984000303597174761100389685219347594353199097301622179028353912664059966024783338193646366590398037600460356769478690978213965011414581049452749929412942349375924951677483172249530334448821808167649280000000000000000*i1^176 + -1739210120033638720696948949855371897217765034833913061430061526300362173616755396591530076579602281307743687671398406027170655366235003013733039721283480038046354476425545687851297105958931404052662621732573406301715656771837656767416882842792585571454940905035724296433880178238405274444602329354456346553287294512292577730812712772381421668398456616882986195704527745766048032935698376986534007070119603530414484071753391697498098748332762756131425291656975570556988433398809975111497991147964438540520426749298337507891649869645122131205658172912632636440819152156121029632033508996980343026957523592901302798054161964146319971883067633631177685091197059683977906627430360668558721226320920457779441783578298898506860292076339474738320766975906234944026066569124834939106763473010317445006899019681167567539716659216826810624246480204676460787636335901275777611597156842529995771235257705496877776861188813365092395714803362354117398960237819865225928538594075796325779435790092012083375287460818958949695382072464197421702143150064383346923671617127156970836995056599370054890087967966670050392485339380524745967863593119363995783811028976534325124493900432795290870720176474067726845729276435574645559666371856314455575978399573751907981496001734630176485711438788064884417827772596677406742742043834062331509456723935610936525434237064653491259344068884165081583159255154659391279771813984998062629111913103584536585405429602527686086070527476649434198845808595847225731928293120646266214646279021755079223628355338231669106045848837289297692311664622296292479629535557771892066894206688387137203701783685991214584042096399012342875440164852338954285469045584518713747608576310083771804660355026923726656823286250233236864754366327017949934091330255011609226026709665604082195459267752657760566045726248570849170322669848937551322852779846571366520243601908070722631599314897095594799141188625422261721388779612247870475289321252584528310521082466900038330711788384990818472528068205300468175681481158656811642139921255933699048897883372512712989109926274372023942187626273118103451411928639636414141235239466775207947920686237662652822285813390936791721027407499607958095329793336405433275474604792744325289249505043068212247713614680349286973739141987799186514380845681992000154738651445127569549130430675635672274633958017406870101595250367390316666878859516378085594955709860717313207372542717699191218283016387428265061931459369165838123172893140103727672210258817988638988288595614771654807021073184741971949323272646346963133763677656229576875750377687902388623410309597521133818361833658090174172633032576434140559606274730873581845609997254332281757511493075904500252923027104294773341522094673288675626528179114106297715683101191264783785690847409973440500333932150467283894757357216571925915103923495012268939959557610220629714876551919600772912486181611080239332412605856743189035930849864270568623537313431589452225598035818231146016455972336326254129088145914735382819348545516613695025023221437139798485774551441333388248749659277529273520516375644290463131421686851929628249692463499555091304962524096287938698323308406637289062760169949518070288959222737041702478479285981380559284327337950472158606205772572060371190003698055327597327248392922771100172019464490992016091281420805387405259582616337309449888818761025170644866849319920069746330287397420513139672159994790775585768064753264233165392030197166205276575530094302363328788578055739653145219315113618446288878122620390532137023265117131210347697063235853541095205623131002724628522372640144359424000000000000000*i1^177 + -59521762628800230205988082868161141844578284762266167066011830659299290159036421442240783478447951580473869253845014884723184262082495021622245871005086994846987911536085432825717864688562163517941463901450898785295985064053014645965372298902547336379779715814322915280160856100601390123552002737939474865663383667309175324928388242182395135859443697141263541063243257303957974947965117922033125081786666735385134122351557563344985730102152399720762737140171143106729077666483537952918941938837069569343730783495640567890378304304969447735303918709225221907866247442707948018450452569022625366710235323067992695125564329384293525990827482315215375897278408429576562565116980596315791939318076284692709447944096221333620288367545972770962277817500459159021305735362008158040681945322877671288298519842694932798502951476664453587675465225246724723290553465317424730491335264224632016498364652879737287360943893080256672875210358008537854155570677632641086848095154063289561572910500843835821344669722526339465093366017133246253620957883723015422629140246412994222434573939879383611958710886504735617073489289145972422501200708246334399442690945682240088284894985468986322300872339047192731910499635637413887689300985028888420758567383621158748322869734694484617804880120497383166109131657691661886043904939934601128395767002140561064591073413270635753774986380088473547536674326029884517941469351651014542442645609361394943344253061865755005279377225599666890737192160020658991012858754594653578754762460125965751175186503509620682897313195901229274346380078118245479095981742672396615867974356128938236874993472658581002788447774443670388926876311990071502243006612715054430956273870022430006670673448090751342529133062158130029904727955304380412094897256176453771531697473077467137113115923438647842644177717819601103998356281893188687814384472413564567055269667439864417685971013798775246027449283054724149044891481152432059129625756855009534842431550165352822844143244302705734718423509405342021002250497734610778904204701487230428491336514910298665424099138788406827931154173889063118145796272110642137984577159448312861756392421682393510298924449700588126433664885614619442201484690972067390125748747336110820582646419174392609479142820589837036403102486413622046027883391167922128055991492190447912589189350503382149440060275150740838991965852136423871441440989614452026040730685931139787457429871086830639089263151151489112690204510820687890049186390862737321723728785738746999505732299066484319428174955480892080752453017741848521488037954923748414902177487700611167786067538861485087684254975807910250169086400310753216329128880572849597015356394092986514110481296078681992603722293988106690339383470741351920298444046709706763687823911126900172824163514410664227125435985369615337298288787012630794703975025466389891621514719914790526773422470769089723240961615939232364399652500865923594233139647530530054763931688013426117978555856402617685143270921726367772935561771132681903513567572242598908674156799601565870353884081003496313167717516543836394710838480380620592974295968205776160576494482045992156273139114427258001820187527721718267658729475954343158087868580078490699302309011195819250366443662120307248423595879312363054154155009756537345264039990213866163833835788273069000403059885437203725656690228772025366808441673013043921031591782247713141024969586575324659829915774924207520931891338288107912722449833686720454266613123896846260336413288468401215848230293418300588589286955422456731531172518716995088551064920598475285696558867820629196800000000000000*i1^178 + 832939701934889180521404172446446568175370702518088631786408802797157163907005257932655580437446774515404662909817147655208780330509923601964914869594977364126433135127123424202345080581838407641150852377002721681852955520041652386112062542001364435164442451744045789605047884991875310275833780135299613702963028146652840244599571532731916883451908827562603222639856464447738928413322101491564882203612058600421106486419524852387889476457816852013319471858652058231058012167334403015431290772208845484078088713568142507939901847475484926691436030263112369271431680806555222047200331334725991189886429807310801709807897813845680164004811991967427058496099378909263717678581725081830090768036489010330959504184138287303634909710285482551488718760104921182524967841301579392525861797793996944478840349774647565509993303822701662244250154101807586746554004882752042415195104801255060150171468176329257718510429216714378139819599666746319587437649334454279448185314286916174460167992978994934226943955247824344662968913337430615403533298758756462428326180576212208500459915260500287171194521571398210160650414745848783114923374120332214749832906466175609673919200773373345596350146507847487953782979187757530833529695096096806887345034199714932409180103828470819453277624775445898404994241923963160398290352170872064874263313006821970718869245807915809579194121323106107324991981087526129111274307968688706718446297580002141693165391632783397148752790524167614553731331229454898038959968554108221683652652686128469709192007516513063594269418365338528628192627123542624620948480571915645159620093873304615809667668988745486657951764711171042926957725251148089399862780787781540200419995769633567980736546490495692567142636164287156435033356757921816407539046699210524521447620547359359622579272471451794825165146232067555845223184807743994299055857037816754342591095658279946284983688070531555369680076924680204751824248982122648417791136309382610668491888062947628805994644468728394997859904757864619092922265927008581369186458394171327363763945137719592047391832705834005558314939327667357791903639688430015013523229424456491602527875196267800475233253478425076787808592688922628092439358403091574333165059941064031629664713304649276584030881161125993566965853901668304499972149230088324260535154660841068653428556673762980563925351685048520232731391183088250706097113301794074076175624981674326365765874149960889661526635185990009283957343835489785368691601619820304209052510705590510615604144264064904872125430466592376011486992232880014295682828975480410326164705035767246033782260183997339268118888969468462701433175829051168875656388381782546972530636571228948765209509015191485001098162540062654137668739799270473921128329637388958146413560341816856104628043320643478085775305515309058952813272645888193203141223593211526291268022979671287517380927388738077075161485636347049240241859155939161909831390046962979023196223642300599104835729321398708248442596302430350504944556112938594154649901335887858507881761844944185775362274653605378667278197845255513107021470358979520111360714320235999085390802652750305731932294090508935761435555160750597104471097937817068256432107726414593524356986121189491268929118476659991692361955588666830996061878671991634899424075553405899806252391071374588500783119478478151204235702571405722800285356083148733240445357612045979126254078314275648237781846626080356993457360311869210428489561652052504179580122653142688585792609833348598274699052144638437288024517441624821192751533423482857832493260800810507304960000000000000*i1^179 + -2281677785495700068165282015531779352647878266569678213959512627718715840987374678315069257030401166983115105840417501763259133247320035632677945964893094037900272025301347486429657065654112578200363869095459940232438119733051870221766070449003795309232099594896461521547719002790617010602192937270475647004336995288859247597889266981199188301012036403154905010200066654484909159404790324557632968678187020067676123052466375021495404847808469782168427945290156369954644095202640127373975272968614749246127442639810205983902754197953760382484417039251867326739112712276888068731755681170835507772498492902785120582425805072840351257740813893054185208351377865447206877970313913787000265930974280172095432709274489632910068421672298406376269496853078641020665175175450833804202115925785696577619855142225526835576328692819250446199973297870944859419352383025962828898549433035258158900296169015641510461670494598708816538132964840944596678214040879767819709671229825986776505686019837769787110184522027817042506978502628631640916657786103905222173586306681192570721095529091881796751472292190887790911424340277925478364148256252400628612897601451879076308905329779587590233564276321773753106272716121046436502586203832997604268195514477765207675079352077694275225873272602602196775087911147550610164168876262922342406268749166284065558798557983733210965259319949479781985189614996838219862310849510463489406641487618258885046923898482832032340134072531767099473791747401118121753829837169118446690034815354836343122895226381084476243244485849071492677697171653758288870436056541010183739823822899739596900658676993444964000508992658923275848289378403434917565705260184061137967499253563647187824753946670205733912376770490783949098505796022973635892671146838364077964730198361219530456875136406582258693961515432049968818316973875275702362550873138802727500069590867361380355622800292660262731560873735436112609175917135596987272941011244327377753810025412822823037270993146654288183370214048959494579280123504305246825273991857797834160517666588750121637053817117789502997545080601210974824459992024484107850948864354105507683289335715283476408703635517565961955965168782252681682288171661355011366564524497421301005587534270010958986410835545136190069316267780567997368070154287047936630178325394395352311058006968851211636992972350196005501047557952686414718226388353242905754933415783915870377836619860967442508812496444269513208004061746401537728495662703086831262737861129452758113209482580325365346960766782865954428265979288827183457090631840581752453438620383560366623748187294639933099360231878118085283881308367650216927970210722756265650346850066662620071909561729142380990455082186953652917693263988296520915852261855793374362125114302380381493160007385824374309958060687324706387826210887562262880114613177982398849706518432812172004985858200443712103875546626569903986037635842080167190133682031970379129770481485633483103397456588100344746609572479858625931327244229636046497048858373350633868795166000014116423042654027077453107189679247851463512846521543225325694999545501276924846418371214579012437817434514595017867066567915557090308562781270094627463808121441745555996723386079813641148775013798601531857864386212527559491437306657455993924514108574045076028978205551715590416333235399556328915005867959939297019477976390346349513857519288093802444824819845134670812025928327546867995954081416921932648640555020388708773095009396216696267996206029097981872313042049119329543974401996873990345499223094297677004800000000000000*i1^180 + -805787951527956409388920217447276738895164927971786073178485511933008704375641515043231403238179194911348748654962113145758848281093325732531696285350380421848057492123421434673983715641279384305640685225763693862557725129296959508036236887376936283542845284145947216687941095119216620136674020993342726127495566357042600448914923366208058374282166341254544173578335775962212041934096780147412318122331202529116509781341879415484148021973815802922597639361523721156543495872851133272162859878666598328287501301756285025126921770949242434854908652765167482234745402410803929567255360490570007269062537250855880017898265560468986890589781139814776874702984389354358037652125437619735564570128160047577255674415312770474382562910919452041187668396100523569668555603690504821685771582015693312424255263707677766550008514231113187690549367966560517627501811324422369058769333530259985826552837368266199401486118976820143008771379078558929705431926678306453770612791723341685614023574605025375966906239959234040659759360491293216875536600219421434585794463671412367371813770290326443472630434061766282797289687110716751807540958432281465700530190811751590059700536902701075461617073623389100827700984276325064715950340253164579133005072719133486291185717433772659733078795951707695480457839795937179880266809720126413629502715061764893884092729703461501945659610317322333113593315636456658217212642511531275602431917771418558739094480851826982539253235621168133235836471006552294169058871553293566323105696709583745705442346015788334060714367097090451538392388850370417586359677843913141780483758661327306595728214626715383565780598026504979421047382562010574242025948731225561826968245642576399445546839439714852239488693814711562027973598468517630794346588521962855792360046229943515499372856751585878132499244015307087132900421471274057444663519858579525083282611661242990704066393159546379477048441697024360384531779614210375552782997738663358097773636869101743674604757667589034453323713573227682215731849265103520001054731959187681932902734526057900760392191439677669421546378001652023847282334010094670260815608490387732974285534455371882613842702101284831045044491777156580516322880774071080629534100597827507921518994776557505841530636217339965819523214512094134819962312804833093462120561871983288275621589758230733804226316517839664015882326515567805431408511888781934684873663763320705664302166187174250587987307465389149807392208289628391906201621232023142543767485930880352658250137506546334955313160342187573600114025585990578491384890077339516643759619271538358060549996973060582500197782931305185160015576871906720512210516949181709444260308732235149506132235526572262511876558830027795578799778886473343348420653449180945212333942152607468689733627477440935804784523703809769952156915880853058297777930875810844729839398138521789433522058591991354059225822955528510703031937916085981463593839333610805210093645977602232552330290228780129621458482237813655850646146110594311639921966191295337038537416289533170209922596459643929708412069949450589730561306882401117474094611936839131407429650889353866053874790386632018641467628773748381399637435419835073997400468076260209096754795928031845317610361833072028510583656943460447677609459288655778489298915211030011299077243934315443039865716790833413403958337289254869244971426222128378786540559143234124732391100917047835793395679973802285310919578407057089990537560762727013951143206808308319688578199317609720194046214691839459459779557002416344163942400000000000*i1^181 + -105540647589308466046489395275250560774309576257849090452010679361877231547477389653852626807241480531791585305869710675692250930195321648624704561220828657955737745703497310978723680276514248532373281609513474427909511541002319448499604657513062597153115014441731282140124229603031749827030741920670720775625233279368816756637855029776402594714418892172296905374380641675009529621534389817810598886063497274066684702752656984622417853654786699041491345334720093404030429210348562393192411233111394304316977580976924634094430532627845876986834148783767622223208005512352738010615709601084425680901736162539759696955825796456940275235870195822518378814794067605854859486702379906623765675120951714449845517971608195371749712731303169466993903158037468861423529656406035949440924624293064856940553679461206085495425442945403813756193730079549255307594306141296087296222735132537357326390784541598319692534297103972800397255249742347498346109158474951412515932720361450210857106397964546773769103978089244331595941106885293835209762471061443094921875005061765580683619768626951845118266555802801689693764981447612557713957678959349437417971508908453505987472964706181047624372648624224297732278157944377691016532983130760736868168173451997867035508475144479774649046256538348275415531080090273253432803377396285002988430853735145457720264110127591952278645454888697129204855586140018950943713742370993166079739106845547526921757392116385158875896057790991103479379636570965499560285942562744129270563118838141715939089742083793286133486806034618115815606681926969115087568000073569527926093087912300282932142833063076415824917160138553795104907745164783121162729987313914867696455870408323385159855754319557768737197817320015776890693752138648555243462487650141813148595822462508251333007630281653463182544233687272353250001963280361101798339615052185745572160675115854238268414494296471463367566167275822258978438901347616074014302739339530359169384689802386924139078071314021798999270679284484562291067248677137170026521750890387535879617655850940344850568115146012164560003991332042328580634020505692875395326824011588874728126481256716155680864938930200990631861090604318967668562673514852342545528059080439126183168222847346088517809342695774637725641704941372575356524992592782271336075254831658078054011094167425910142867639392560017804771844757315076473389701558895958812212370879243200246727898561345385611926898006293501051380370520577396011074904014995286059363150573565867900219796432268602688034241368105361542862840351549511573279162553461644367381458642739882908745894572393269548740739480110785965285095312465210479872557904565806260920176584971632949333075402953082556366681687361391330910750965676593828162112077122134088168533222951126663184047895704236220820218096270907315037204879789526056703741346886169297468608111086131447266162345882256865993744320161115304837835575041908311013148596718443393516619697279928819851813449820065617453545570674292780692993545010843686209612388719709575118808740646154240573760323820312801070202660177195756435056818454739083630190012599949308280856796581715042239378967054484715651714947901881365817267041332527947766860428932917070387216548017358565150270206752327336127450082997778521659796062743512867482683512400744638396895706088707362411603731445570548595106844977534373598762597153430731261592703937914349694092314368434487228179390192707197158063965573400243647600533025948738838357448128003606405805888223132321315762038454158884864000000000000*i1^182 + 326373471466376607390620126199884320164453080642133685141304364692305774493758851807510421511188389332302806391839064167562588621599590417584553409132797069767565632964223904319528437668357718422349419095945792077758895501704010802497132390421711406621382299805865479809489252340744246559539453667889445924724562093838243823773814533849277137244525382680088226348688894895125426772515042882419757293787308361140755966694234276779484072096814377860100312766809264096741136708519540678173052059920468555511356128938115109163477936108671689047022976559571391944900928081224821172058036166975120908502286172696700238702565708384200483947694128145584934513541537716300039357049884653850681496699943910605508317689038569712085256681873490637888336932062455520127260577746613217868622103706797599848244194645960795716862737428987689951251185470627421137757729305130568136843592609739384156090122776628570584463222511390486311495771251323218673894246916904213016265966636869802254216920294089643666072737140588982615843997875232977911772852358351053420333846220872430769902341452093735607515079903220603707800262018900344738232402490507656459353199895377242040270981710276976363536763155115941058433289213692217231223497319439982048446539953279626699397036143499337294059409988599927525452734371302426204497520359304826714248095886937729281085283546332480737731531820888720324285814825527435383383316843646144374247880814710150204817094039558888619571691761337544816989098349299130794174364522623348572860571819285801220582731484778661534335691249127378816922603515593072424443256563082390940759787990998797363241736749918212959124757283677921187974551378744624870889473322987034310434366485997810434684027154819098014689258331832065161725500163551217645058615334989177884722394006571745746815618999489838519098003065746579775066880972434722296737432233939521976935611890169972915665517376359030300557537257458798553596363167797920736026304283177493718000171047287958821727393679334632619800987448817809041313786319017213942025827284481057479708306518492011306361542056100197770209373210987385129703090070838015154151895077936962231947921153519478585630645195114827930518451285602207563597539332719646413750123670106431546766222417990747378071682603908445415245761461981747702084056260728110007137291638899001812587399057251904769759633647425712832598231900568025404777094382981133140514652830464235742008295157637861144159843365924352465827250150456328090945004631292581373202411578626718118228829572998803680642402906482926713162154188710177776604922665724151599725531697072044278448824235409063635885987996486022515219493828564062860939472076989210920219388220907100464293957643014828583679471532823086742168131872139204467469976450683462311117427033908593302246467616010197412384626160748666183455274802652720199380718532619050656900699568121076855159790108530645282445553063099165901872592934637834116606763479885299027934476142391569989002478521801005783144547888433783280966367158561295261920743507964168399039342369064050273064992671465536846212902682666611501107637627998565655347858761919075552036632634077245350764369923940197722285210184975894430335834615409549995751345980888654550646476412874919210482052789648486270178684491217684024842932791295026720243311513106052169062627582142154246069761102133893434443792235818499114975518018468501371817574987433029599929759452185841096376907890043706683262320881393039423746551617348359406680032994580980361096892929489764352000000000*i1^183 + -258544628599949416480425304048576515613528512683369908023183807547905670783477470820248863613412667320451696055987684760325055428344704582717497623670781252600891545900437979910154109639636821576471048142466130046709661728991853175735179875392417192080014398305484377648516125293613973578987124406701621341800281874798350494374941858466656904017779052091757237343485304997815177544454376357589263931336686294364444139944755270224844344520387992835764851686228162297376142749883148072658830969045611873622328775226164241642117354396803840482408783361599097648530819994161065704885105033900722221261698758304179862608859119093843699640476639810314773273546203243113015274478591419970382862849379392285805574191929237541072125852475226456367303149336407182063160706095970257711513653586743504718324008883483448970388844111699725521988921740299943524974015182785006317451990231211219585222005453844138440587479264195954304182444171960585314520257933166632659444040185164295489195818410058148334241648554011854174051279119405391834057502960435055492952478378935954788416310724511925415469122834697712692325541276838080485711297858234029096690478472220375476659117487160334405814467050646951159371278322107480436963514046035175835100308167059617934308317612598080243660032947383963578238314660850212913192785235552139032612809268026880056603400323110959679266596350668739522676996716611255304890223302414031081907155954624128206291357132191654039957353843540450241672192706347260717751463779114861235648389885942426260342905347196346767887690965130370494373612187409853288252264936119422979546779886749204155002816106908321358406139399353219030602475113279314300410738091514724093244562583801041074836648993609744946663097676669393088012005014121311636085735519131257671189063481353913790368565323971434930405064680978055016601170721253502986401870230235282496713431651153417258763480918110115219001856380386691552976837924973247111356854868636706855962216295342996066778623806299112389303249071921894332315813980875387946129249149604313679732404486830907895454542355329745047893958711729097737797969975684876676783243702249957408165721767638971917006682161997151154554648882990641015841034699030689173253068284240873856445799153427333024984297152498470076377022557223942237490047455111962123662597532766597024008438757705705445441858369378582065908124880869211359047321621590141766534187059647511765416822959381194824148976811153980967817007603438400252789170702778678175295481645063027918049073696759925297717892815168743430364686005406969075669161243684038321602665086696270710302396987124782978732496749654223512826939349508898409268110412000161194746705975993019301876511629827260219299377736662165723819841510209048822471880924301110079799394108177883447151155178670004259092961419760335471282898800706138918590516179124960633706051802685341706032228622021568686674101731050178524614315931255902224017854790214181321204854924139341992852792583095751892141266640427983856075686616888200969672340667100235676915133295528932759416211872700129099925414836215215812002405159296085391959355832464250155178141872626461749138837703334976967445431423190245391249355234295013117061520655175173309790258019025358148842486088625429770900207241404829540577284820348242643753003185912327150667836458563436504750579584454120261584615907453490203663617856363723282515343956219723223697274980472630977364028575491998569858043819867728749519905748557694270278265418547200000000*i1^184 + 59929826455456687911968455225687681618661840365881350450609357743370153878030502968677446298112973048853754733810792259141768068978170969505613141250583996504296541791671541345126554640761413831141043096372143398566425018565828852097501425102676583025521728238357814846163759605853934130865976251671003324257781207410240977212582247409402371996882682744128399668089271117406959407865258815816853941409063014039509317967276439915027651558324939627804429021818573920793186448415230792385827536537098161921593773912033436075666351049064444025705506687691206193574014779560528772658783230874799603262599882117879840445573759885507960169860282684271344662059209757453741884237542546539652321441165940295444779672781678024836422441301962646746397623044833960446283168153625580626121632922934702285746223124260737250821879355506115777836657984659286087742427227524333993118694492705271162229001047869904451241530259023160937788604034223952453779592299346461004357966140412132997808311973017395904089473945915996295580554513353061276387774212394026605087219887925255598003151017017916007945032707851557083781899321568117518681273435056305600840135242919415914695887860953820525304458424769674349380100920462489350561375405847455449852416657978577062105167948052561935935924910380375014641572661364974899122905049348781291997994458824002711051985073621838284922647589062295835745217211873137672191921545271213607545938788078181435856436185384600827855329838815640786311006865383329262305257720958839428356645460793877953650024680399465870241961592942418199860153921662835809403052991135972363950924875183602267805023236190866482610269480535228089524311614103138859847071823616429205713970531063788932764713056651439724349873676379721587507159511849073645816365923700037512549358287345819842913428900345333886710165475329176782092872497200472716733099916242955500239895629241847835648782438009984116258761233955787193789395044188923641970958491626595835260368092135255131507134221929732491743036055265414375511237337513667760005469886511809741515465760482712136845989151170229997872559290461931703402417212274660789054964290457783022666695903057021380518147999292534088213370446370056941488177978482441444073721924756944488054235201975456973954996775573673781544864747778203835693259051683739711566655378425491783163133538299710147668515881949278903378223597528401167586156984937926933219265353583978530142423953818525144988300834829756359117329900224699448504835278609705060431923773237049434065462902440420868467465218967708194507271971253081791946884200928371426471874598385349565767264918650052555530831057773055356054187726900518330134589049643454159775432167356392525003392380598211641428598609517503383209458704179951675946965158517096668112654835031188112349977930402964829865483166857293140793465015935131866205407997814832768152544150040645557539450725192808433883964890428700083122227218145634591684328815752842246084782509459137390883591168212720785641159702757194652179414588313541867017518930959662244623397989075113622731164367673096124490753531452434660064264832354462979491110287872274669717868732410592339721980895582689713875187204523264900244703017281177349695220461162923836345432265619317431462408890226461369791506875846144589658452017868504310777529582029410642734421429999219271542902469750482738965971914695882558942917965344498625479624800155346025950950580897637801008965946246397915726070148927546837948170240000000*i1^185 + 608704045403549487856292258935515992999989848553955301047812546997725329177347264807274174248526604306427073209172960875767996760033362063237141934382440380949394809350022429800677513797585449188334544097281690692139142193713372312604903846702684190478624645003397309663060274082814664698472247321351279899907896330701107954980899580422311565410068327834031643593543767860259264009339649267608008110986335974251146408288127287738822936089685021981736978191852114950443135479516320699592087926528699454685254799886741113553809380789481877312782722200942366533661086688755821953824519026910002237769389171998166428271986521824657957326088352707770876007440812255902436409285717678800457563064817945897559593764237122152739933401615382350419638956286354421392320231170621879319471005672231676011938828869400962459523500939025227333520132238290257833129026881690969084606876691617981505245835282811696393769384349285417182365076663487087925307986013419802365064579819698987998064374611222916744267766672256459020609807154531518406933540307870398675573256316283985015219605497177014575306722520201425589388649205451668502186824657054345380722052747969275399152489150307281007270485988274458187452701345781653585272125610015467883098414708998201559557913245081054544201016505142742154336040820559663662192818954243787905401385715777547049033201541595632511469880228136945604639268308327302232216218783417568908090466178915006534890501605530780265887720416694900347803231465052081294953570105267993996552176423435316677942595031484117356515576312654324508150371413012059229091344978308249696399709142302749621144386670502793394592015021916473089900593545807648248845016559179867237742727961988189887645070174946597589541794512677001723384327498362503106710685932577778772985778949124181497391242342077791286375169780142805889422598773974846421010240609907594790536590858916212991249752347399098889039171427104797739184081701906233914237887316736852517471912169282209373969356983657390842044629691442524315267590688136191846806797449293873593076753212947251861076287295221465934967234352713883620156378754718182072488866113021353415780127971471403884128777332073601814848329233472494116580880844238936601381889655845078979956997589584934258354360373984949946215546454003326477511492292892307096232424662295867258104287619007367213280296252688295012662028661541227940922653210865494151725186516861737036862985409759393433464736293403829503505933083344085427856591169582971902152403098015939283921345106504217336259315959095531120527267793052399547894721160719902650284176378063127375816137208649221107784620756975556180129903117171827553736881358036856025430566865222837087074718182790047971405477226048131748020285935159084842516360162698473999862759560802573613766229322233622571105663796002582833034624534831425864582203175199553558367931033400689263916460270075783356664833140504615262267361139372140911661293472385284841045314470986766162042165278181277752255716138006140329464338922344091626573942178634737001477714123059053640851093473285587150072201595734183716503701425447068446876104495060131582184420929416417996991106663642996992410795451953157414826558553462124500109338695495904123802286099086467293807990710869649919274443789432947349974862582841397616717424139271430611569529269229880246999781380833320925751939591465393957513160396825443881703451932201384779776765108362026444054152701227827200000000*i1^186 + 1705878736045651288338113180128991442269154772375991467840755482294133351370193766610851578609181272947961882253219355207558020876815955513181823419156210910372593272348094883117733315029195074880042068333051937460592337005408157270595089756269077002641798055065653517286937348362637199059169971942327443919590504394552602958125315376905434256352143744828927538710226647658587188810378820620234144017603832911411033595714516189076424825675037407306977200395947062478470551852105313250396602929679070221858951900698443704243464149099441191538187029334002245276035490217665385503407684663079486340813671230499707433925988994301899022647910971040079908337635557642049730864884127479330953653501221263670861829910139710126509575677469898339363017236642232219772102530217166890868629383296778958275853149359761489103414532977479015273333512614258776541199781788351869913187770836174037296822705427493296898126778003552053245394212508294701771768197294841863598750292002246972654340550082027048377644833966385495141535712773231784606880215406687269858084946808645289612337971741985576778543132201031879252994696964276619623386757188583994007393495964050954720925159641003755478236092443257018100172203356812001378686901547080573356846169784726908805101929212013997159126873064072588135082911257828546057906351317920215293807094371412067466787016982260376219425309702643583874879877252579284516544531257944138056124670894697261687171981711564685161851318710874902243143511776926248421160117155131934834594401337427808174470264393527243352832638348007827096646886675428555851860079013739664894829387731949650402830184552897408210816490688959941879737487092179661902301099538732372438683596999998067369653590221012171770823460046246429781781808901415492716889974104969249667424397311256728648242857009372221137705672354952283434593213533066095590549304055867965583502901937178060353900500827217416472611940320947625114267961792646569723453259589850845667434474039472753371784937135006311634729273101000497936120356467832842608928933065560693694750369295166661846433340848051263164546756204777356164394040056915276421210985834198556995952008949609834052431396542599588531503300331810822502705971806192357596709611529149345861964025449291703254501813795512627130704946057993716214361713122296145879634140443528510143490215901034777734890342926749579563104200311340331435554645637719773715703942012091583719854382101337855116460655397126143328933512169590244967215855399228051008993893851608423534666460715457559180362344466179588441343144069351335370264727771904638618121450304752360002454246243320108352975485082255490011799805244035276371702457860206490146846198508515502229829733434269612469072250883016266329443262326495059336294072452071376865605267436374289850113675007581372085474294086408078049710486517471168659109874554353072274397489782565230207855398177502841495887331153837193765653801092316987061631713204665862561599367421314391838499688111902783317578872684109138213602142091426815448666495195075510023705112220163444041422479190325751169609422697564225081246482612709513728357032093051103608316967682294520264343491692067929846940371086221867419604560570095656472728384983954304481992977861508907596857190067796457536011632836099508141876161648790405170313068932985211376791630378685691481010357621914839306334433816106267243413681667049186988175803719562009170994947686400000*i1^187 + -1250218527115262889038111213048519434628870802459254530568883622673972178865762323937699911922760922117655360229142180857845683267142431971595577919105935403862190788549381113856442704693909014038187456137855336875714937825876227545109452766560383849062122073212319226715043436913653572164012865137464928583870807368051257789859241930412946791346135387438060185468033814359071882299478709399158873607609866256090592694436012662207527168641468449387123807534158203969847240343837847174781339610106511514814550896910314760355916827740261334205738506073192733881038556340004182656743240848545573236913031468322347962759085110693376805434049064460119312085658257693704481410499984530424313528369625334502215003245329284475665802043386178659572346694983489927154150230277266798693315198691019105450341776630802783513030192745769028834091561172515504576273627218753808860106333027641351350308130289856394658355372710048686770192332016104038376934684477465527676654885178671492770484372682073094509977235515865804422197144493679938469796261449430328451832683791114761765511133141410947971463519511750060015415609227077169143061331444540071358326415517681185453451340200714077982239887825016801030996280303300478821399601785086213131847851515973992108748257992375098228898967609574758479817620834015689742502771138636078606182599188845427764214995773270119897835796700257618588400765337935302401633347819670623837026553948429246016330031057292392196398918790139285597491995314046033933232029328798661810020398253540971531931931659845235337218213812083864743217789512642060972405726384682618864753063281874040712928322826384509664009328111222898626796460161606921238498161071265554757342084646140986457236430344495058450975123072105284279861705743076520618150652799001157412984225278241361411090941880702796068784484079611793362628903541254087924818755375187735237965387567652199766196847339255259394147818289464136555196532423581532942417230148528637709448274079220151550277014205529362797729677708806103709523936134012044134186765002395904266425441345395111293106979449313203401888214264591418864429467942373441753524692305719218916969936815853147448065923101979951686893490255270556947862508916120879321645440000625811343930292556284169504756896414921051274220359867520018123563782981942016215496291105719259340232018641399053036019839596911366766499269366260194246908811883192685874902404953186697821076860751942204685475466089406227547482834111731996214872018238753086679721614238466556838790275305596863557369425223820334536685408289977161162272746360238976635401537397287097534947106944923303676258801203912229103372897928226413553726142565250569743734508599802821461936252952113697573652715930493718061730766802751074369527947150329004510974219993560019333508541679019000404464832532544153716383953137714326599299337148030701160921017368195987348411111364068859745294318443907230936248480056963701131706198716438473035051743179855212276408473099189216804497170583404174911079450420461018257487759654576085463228482508707028120401590991160984928809563136745809543685239176209666240732583867217284380917179232487164321470306005423274297563771032934357835170922628934886803952127375664763935805362461159438730754910158517093090034790973401091499929837918067228890046636618422957463132962501277588489112724354103708298184627299049734294489886512056893440000*i1^188 + 2014108984627048774133409280907179676328620903507059513010595405296099484408057749874121093197760918406791854698935135458384900373996610208416820429079376711056583048446086405945280024424942194227530904690644998197935592904772142792145856984981036460729333332161486469543757260845792005339944911746734738126772838960206943696762661582966534553290844434086022248730194556004141792083614000189556656205337729577369240065779151840729172087645517470608869980134771968351504178955322858931074167194131790472241074273326084251295041762363534682405685351122664037905280758930979083983034989348341321270954899402023994408027661195032123396877786989929936608655781878536984294620922739033616021775074600740232410240410867783535024531325299085870484135119618115864803744179782098227962026370990796262878362491881974042092060632587394286405374690046650784521617848955585686023554707559254048087876813903610452766631658573731591668559171382064362616130330367085103043031514839790052668721467547450151939062275440058219418607381795585916276215907946224703132887969076793713483567095710730313712789166973722519197408672145045700443197361460593174127606211760082875174467877607210524472121471818419674549532385666676308267980126749619498655500681890088002670122300512145229401821327591242421224828137939604758546375931745507756597888155993086518060482540563819639632663159011654424238885013706012939189617633865149546823005924320480374873653034735173846240211495333171748280924518152071707806880430257334397622546254529810172100162143281809229114375078952774300018455098716588889908121474205248897346720742510936460510034941089203295521253406589642620918436510537434616233872982161886501207647005951564624026576337276613405552044962186837305593954013435874292225343575555459503214053398605995647984704903715934317969734554881572714401216032685511929517499664969569868883121762684122757966114645513444873014580922518824055750275836044428793337605301581297998880189467717156673704708487051226375143506146230013061340421133285251059381167552962078843769810372999600254247019409467806826271557422880141024031055371301872772478335663010474299599749647356343371305570218365712888977650404119886905963401752517830969871764497770717329111547021356609656929647659333780360207288052678011886743637958307259557367920746460334972532981467559734235335857097716276100776578537983867357631960184157527691063180344417974141614850408664170151328080314081587366130446969467391469691439299499219812010685773834836355285473510464136875920185445820848909556254161527785667034993656406407419358608152955478041490893540237968734930049486345722725151018753450886798333135784577405906018772331719037457485637540017291024073514838245032459804791448742064856672970406770153326736685247245739001072682079521816263409040672521232667841368125824900703404177919712493319149538193728591210512360408339481244455820568331326452351590665810248858319567426628811162931682773331451336294610174771322113786609178440712187836654823539074934946634685959442471965080226238485919226678253401596070590446982488917825460612868675215386107788855391685913225104520934452186313862404522761695525412078784492578701658491471265483500379116016612109178749041937483646792644348485064508876623329786996605511306319989602741838751691530022049399249970477629418881370794710876340581564416000*i1^189 + -476886629245199197816274350826817219892595703542748698389984652185349885277885288474229658404485552339268388877639751131053358938771769337880772307050089231413209484420177405117773484998258185088958134280817925557796043994371094049937758831168577817179156253231976693145491962856132528229029527273124632858527702801253025361440578287139475053217843675697704365176539694910416447696666378955498011484369492692418219356451815179937999929940563948550345144212468060634724450268214693401457813553674292497969575170583656410421926628549475617263475660648538374609013571458370016440966296844989368476945682089966609707719757307994741288879584055686879783609547785018080054799196907819295491180754169997657115114216326021625676717774680855039896119846735385460946659414691487825724490727401676897875100783609205205046939646355875030605652097667865317749325926328457232845996169404555668415302893531069309377941068840514300698323659295742616879876946226321491347811643989943896984341994447600235672376387553886267105311730957686718185738432230468901555637889959194940599719364739239566919444373088247727285738437806530684627730244249192244310047558159114928993874783075825773933588236303328691530194826847065479052701531707115376790890120780474341254024426910262771637380617664873934533213481653178739896688881336094030038900747299555036262591454771913777688203923382343972786536291350171424094979382743751959327629871212191018476087044201586870474916649787597977079194369907488765034772628371909872409003019485133894888814887531245391782649742305843993090424124915858543641834329724385729914169736365080668877690089338581203202252586221261485726622417661431479830838417083222933059287507351006660646324747526486550007265169153810202204177548606103314282313030505705080734758582977680673216542153613906340855217100041899814102544153404583127622999105125766578484407648178116803301496575468358073148604292888864195496426166950923259857337963800825125304869607950467050466585965180607982638134168032969259273026700702780797454911447478184255806071215344857349135796048443516778207151969221714192495815966289281420155173648040295879112401818011596885282739280716445802114637828220902746040365629671413910047478704911476720374467564321018807426947279843938123521193179899878378555043725448252442416130864569208235594771352321487848234427362982517987081907340716757788480719331639255882654934495825360269386168622408664422543104589105055553549843153144465549020686043831176948253497633809222231380517223807117941370634458391167887976116057021939262596415780060632846498537542780635838824861058248319321329506978190736168216652997577498215827778585095163631536759449779753672856348047226623177775550280699288609085348450246402090839931415323009114037222174737918642112433200975178772097109159906721065636729214227632866794072205728266318781250013649540398637393843509222228145430959028394837659507218102480894665361539095599542503940400698350495953982302957003650789845724751531609175666132472756039111161189324077646897077802334064617387605749455073821063700839438062801311930237815934242944479207663540427917660365472481377666305892243150039806560787954842752560533694210184155196275470436215949033213628585478251418296764450907519052500147168044969271832465419884952916188292981351386423964467200*i1^190 + 1401131286406310170222383613513436912651725082654448398035534550383260291298429620193482313336356278162560964938942364466448733905895581252831338050298915404407325645265952492637569620461414520421190940984240333770755632553081399726529114288604014058561039551890435575370174215998901021329771216333353631327950249270577407362842770919136208297244601361231550715516508531174190055042377069615852261329593009131448308957591470864455462853191022929333908584973221412051231687507154148584224321588340222997491296361327162572233681493311533348020451594204286898725142385290407113505196159228916347940185108037352329546832486500300064176946637036212795002343789896111452482162479275558983912060064120568995512750264700597355421670788889565973509782002819056594827174112176699240785954628967782369575255505500528244513073847680116343399406182080693745137459458399028623370652889374215597527606018381023736170222769745208590639691975234990706267030004693245653410601045309605015593689239025489080340821072386903214367294804183599238247233938736225876128878367787177140580539716706763161746116421105765528799531099421587171533694031086446801426388072729732258197846432915764930751273532561968039366635421825646068198870345502932664925423766015588982651625902575742876786225431443367637188637122389622027162268272133916214762202495139089016770426067594638125923254781204101842510598894769804767391175818957935479450864332983823552425542791164298362178724831103167400754648194195532082931861843735174195129746016772669276097169972069716590200601140947483331067866837189433048968351251336637228029548779674142940581176303790444692577141225351853019939793939913993986532064548290151936300277776722048903107122515760284110010017649120615858507765665283697669811113627732943326017583423866869595218004183113721490715120301747836456391201315926153775452039023236780430098750305714556291448795340983497427179139880988465532239220750781940391057848553395224976598185374465107792014989797203459885611634815933919601532514311855424722873766190961119544136644880529773459409821358552406167137386508733139850029988914673968214907905438745248676255828763433145283412747200062039186398148218152995912220403414973726752708133474110903204060640741375766921579225900223159515177701316879325895197735327659633507048281374005887051692201337549173947431472497935590417850225497059154672070810783612606763268899753550880386813534891087120192808194753414157158873403894843403030490445649515937387333200986501163080084991876540893553041899583784787956775916950412575193557693508170250731573400706230585007736404994498030267152090981093480419312292775872751700522719507901474027775176969227048960083859537739876445320826486675474966563810016325627522225073776951457656180166844838755703949637563266651722235799965338516028454052281453556680524932883564485594111014622943249593066042486224492837670363232793104810229796243766607563303131427533267307690435372741214974087516347294731879847095912292409308287693900130192282079588436015374443541483147036106261418264445641253068404430351117838140214617067899959762476272469320030623291550429463380315867981192980609026155719887495460651334551554647209902778748508656426733412203544568201857984649685357480693266365435934146560*i1^191 + 58274661021198972740170499129395074883616694346710824455852379090964242168867542857546852936871496303383997227042493970395350523479019603598643966392612752543609713509518649877384340291178178427131819693125526449534610738083107750797829249057868852606330293217171054885041302047515782081741278464463779907138821970905712354444469387923883237486666978868658910556046763765965912026586399418305180945511463751939061454514415644353559700865800576305167057038887130887644532179821095589993423990157201974735572652177169427355555626336939741945441747345831802344292163241621755966968355984671962943496479634225943396884527898533287606749195412046452326193486165870427330807968370266025000008320570599250266686260726186255431275662679941041351580088785669021632138335382122055530896521820572393240143341993624938527465430531575724864543912068922870371708758880131620374104423579028045320015847820608743124891990555515804288550584975783391567092714924047870883714184739474742229866056970914194964047357450461754183951718311533780060607641597976270972137761818737422648749738757650881606709261963510507976903032712506221433827535781302224738205906973336159653750249072151274121057187645272508412643287321134087878696930787245205390147246595489728536379370478307907097113005286342185403509177329795162927717177448257740773638260786309439234855063816974955902979310297702342419687387873924731990078662113475580786318351010761623776961291652553027764049173725241828459658872755283345823233158118694591506126725088658966437506764854965138951231327235319676655381980523927905481083408442703876442570276943982773535937296521410529513814178713926048942378853814465441712320134145802895627380807870255402503623296087731726250655140762139577896719318515703036936868519093860381902944674744118816329037522095525043996991360677491147638801431834388375957490964673053224355270219426082224140664343670320251626333189815166114862741196752052357382732494175533782439498973068234818248112065706825598615010922783051256749522048161817926498920010078809089491502170036827092862826196237287228230376502950370506844933553308465536628360620254350024321152161983454607106755662658222658061688876055287552768190218038070534177781361829632504788839291608055957793369237871284865441587388971676241537037565379762033358844320588905113161371192626001756583318911359172207675122221534384637881641413825052574849337147222130129076574069099478473901938133385448639407723235000447486259495451918888092839124894000669627883864978765659624829356076366308114724996135835360588447399616993459495988456807120955686573519890307217470673586185297243998122613633635375541450638480341274533018640540209656330122187942838353091655489361499401290887441315569118352673850660327754597755997524190066471425846867884323280286641773591512354502743767976375173633714151428433132302370431679516514216472922103456391370138336708261221647008957834738796669152832892721389903634057614567993520063853394502779544460382432584502745900574044022167814059178907303084859310750479023559905581605895641941059064007187611110298609429985445093448188233610192857964448725751550595804423968646993131475106331393218451597603609173217925209227870686358089498624*i1^192, 420271763171118737958112874277390324893770973282854567638489258874216397440256889565781988639994215299312061217305688827615636089091236416397660650244382263088070387161800654507421393749530660955837540752148648211277085579044741827234955211873753686924950223777256544553518912225405459632803252827553226756185548436592018183618071300314052046194994815068061580415238096342078527391529827929524335354871296748088830939235359218202744704549074346273323470383019574128111716044872190553374181156113286225575338350146639863454137137881924949332401535118636015268373629501674476839320930801504277605819505113751070216322960331055542771905318928872895128950077678840669662924814214732449055542468295266455873002003756152267324553267123323606362894725192557205009436790983061553138627320242560871085583651106443544330105713007902219395460030454410708646847543632327374763278740327826195813838249931684278519464053813725121367723492783690890032398726690416400822895766399143416274739903605161420420982672475539517697192894290250149611237670750665197165877975539105064801012246663732451825715876336206524490161389815060940072015860750531726260856550931247448328309788758580405481858927875372099818642417641465370364077570829223841146544382964605678236578011921033076582932030222884021449726906880677859488793047984850485577529885273459388690255091617601465161071195696613658173656835749725339394218359698820786633418178029345576396552344616198096112404425718394682609344295916552233956425811112294553257937167649542434397881661223187090820232338355105207946220796415004631502429531769538760674347497540926396166338655523217595427381035482170725923269663610638188647464294439295437284183667717637311339709221380132549164772358522067037453995417795978450110048138906443103169583680054093795668788188742021721237600504012786349110426767976226628524056985160703557746128823091619149298407568236239883308912275004137113224252066773151290182453567363403032426577916884609504170195114151982975973042396762482941801723184217323239770959648969772908351850574148297475479276984762460150195613180693541560600281140997846149392440421145113278180541588943272241767161578225168047404295679730512820438710648532860590618049788536177852991847930229865747486598915100485946270992797590200804834260337182631981541244298969760692466576191754365828226880240633953568897560885327719085722651330275555455815068952267346043781297980510993754203541447703624680539297906685315465649821388920310949577879539103271275748313045725207424884527370809482527511266775244142675082719234344106246809830959227420382088046906022464244134731214880093286245115367108967583663972946812792350463840322778734800321523231486303919880020234671662552407530486327158519826175301719868830470913791676774430920597192800348834488362761052363943327799033213579293683824598942614926114735390549311635905907789192733341859280867800539598439170853782890896803786910701736015064227775210343239183230842124878272085357812748483522672800348679938316118560926231962318621727274762404397019294273369491971491702788325891498482164949609701245405555210509778222891817161712189283380545166079098477101368780133348495642208266657539563857662765712069036885115544520207687051428900803559132610231961179475048396293836364528091840792345702378682982362025821193597185474636674734802549655606712365019255841710690455247833790660364249215339870218636831321053746864156212526234008023269824719807131923737320826684861222322865727085315372187375686707232486927176278464020634448738901544996941600689709798913752963591579508083204994156669103524801904010807304961158811557582789805387916975750927538528524792948903524008903244270052525097528337640001809365892483360848274388156093620174523753347590305521157256499497172722276086613096012484675200244984387899775430852820551638685359727208290227314090194904240030132083639269992929851847558066179451727229590992481674450464888365473642921739988826537351728105354601348753206838858413665270920457026715155834771619229854498481246305922347432045613122338390297440290214619965130797684871570407012927765514511684808292492823038553157683251493964258828358518582628290076683442860515333984291124165166663054749842670606548484933329606551738640281987902583847370022530309122921578771982332166492919390308896312871953010157504493166520339654826429356157996806124854431165645484320985853508095395417364585980129032851644677771161408985216324288791581246632081154086168795053838728223754624588667279105540406143956362998501620682599021430559296048636970271000837452060306445217586703038788787581120621069120864457174051910368620658465804097471384680161610286259192984171116426631756479438956091162389144991485136723376500466457089797780858793968880611277414254585634615565271734284711660763133550946108734227101085974285660374153592247124971718061718382707665298311437398484174049764172742727320725473199576901468444357292368055516012073598437396181259866760229777481066350897591458277982701529054980977902755638517223188218792250644610748966411964407480498730197830313980788972001481426478182611373646816934298403527113630733802931066836346732544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7036103292785353274458908373667806373980194565492625075821433500485529389859093194399250363121905789673273488421521970836722870730371463729679460963042846529051409513353548290254717716448058192918065605435374562477258348995401828098938499604345108607302731978828665583498141142257779084061555442008126534076671515822987552815323566498509944619293978661708891176455109734449894317119704305212180247171210851040127913695935073360800560078597592721605894666114561320160491489012588332724673976220472411671899348628575033362142356769345708233463549056219765716771871540626879008985237013870249650324018867102703503337977595689557880774877224277374912232364521654405237988622020192162591840545464816698734269792462107758938287512779428104845225065366666315710351580584566454556773265623289507342550030606543210237565645164895073611045817222402714370335057979588445681394768028549601454660277746013442044159880491441803586691663680629121280166038773509360521910383945652085325601850803980502505200695233822764562638339017166745233086634524256956876901284132572095951544240418718875165622201113206781131047734489406527532400321729627741393647186121906807955458704770439759521729490423166260827044381090559374131946776057156552708199877688396120465229546657003128464834103221258142952690508163307965490398669692184246295428773735885294693887787942194890169910668287889544302191157700326739996649189079236173534829917249522506458523120097955258907368388529693879103337956925040438044256577255609173395851525977628087685140746422495017992513934464237149208560532412319819721759148111615992430589736815434601722977432709280685202667809652370815763541920260953504964204534551262205520766594226825200529700095414242247274114404717069506851303944563271646893354354889661414947441720959282975015341751056421316430049991056742987315856208719502142201814034384963293883953180342213399523108513105296754247763927231578391289169993513530383696744323431107741843376771488014262878432909799692761820393557103070888126443241747877183929778620796811779598013828608935350355154780745005700160151082198298052342848493843219492629795239428514414702310538296516780092184709403532392011819283236451872839085835502564817697629405098462436900658259361456457900727968807958401129876980570180992468192310104696286982647326201563603719092623807159310949664106894669834249066834963802228971494925264746662953026751538775805294990810777015086739968756581048112324403357476124502005222258440997428814214190283000067156045729560908180617345089634628850708338439401311387010116859540718888400055548460891883376912695858478335307114297831645539788106714837453387516823399789785102720326853474073216011887963080229697720162067636790016764801235240092279021330756030991644460009673116045413248057861181316130621377753794186805146113744950969830964370580646444060201078511557736634031705914919389637061221163758549011973257989284801138405630331395612349794973334511650770871836992373619921590859406076478596590885997154031863481441700755542281656570895005409034241532762833030798898751304715904763158082804438438227475828326780432055453337312422487696329505858973213130888256470481104177750771254267832964290757944613353716262841984440522917902184292766570810568965298693731043095647545869410622248961013425514101094380194157151102963307369036520842170394609005892858927697865972878493242135445133301605824569596813699020530008656567341328664002755825850407865126135205193390842149458932470451490406311110054042896311691674836472251206707905154295085260066397922876595450081961950821846565248631672334010447240274064349441046721870905961656055932034973420681939623823676644043458196927308709878701829888743185871692504950749977754702833671487304723025991149891713755525804753237226893927089359049077024628932674495043887444792208101179311141232424012706890812077951604393952551554839043510445529982489544812177047657456554062304432951871068939884546945552064494235607167696701403781037158946564443276349538326593459326652923654721992137305039975306893096718994441306201734680422584306260023694058875036570627527664435803554615593106175452663804587549277699278705109079349654030818924133717901821960348137956343610409459411682728978120396443025009372049612544576463722176212299323303055715448557793204283109231167298676662548192647809999411558965832852560933935248575289218773009409408468187183081112907539743409498881054921067307484517996219057598319015608399376555613731679883641406704630646854933040553724254507097303520430732329279811005664916522183992906941282530960037486244860266279548941254371114776493389682232308927852129047610647781960016586045458250027718013132582353161908240367697123293783103266799504504418270978373260564241419766417220250007390941007834134689092307132416941685192080351367693132438771927631358810328751332904205649250763851974257403091338145789876637233293387879280514958022980163968571532064509242071197913533818144022031011890128287838787063166255550054504022669230143982870933857842982752743335191203218618443161113035716654216242280769461985242309484720583170131967347824127872483778521548528376528812351122990694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 8996498924038738246388842066682021659615771067348554522780746394052191617454774060994141682174822002553871206832649057257182932215846362251042497673305283336016280590431598771797929108929312842306801798597768591354810798611582622003465096822559331934447662653509604541658665347278188769625237740635563164724496517604479131188118071710570911177431656406140643373341120922700071581270212204056824448936492073021313763586770314980148684061740299083843857917418755389268487750973088230811597107821312010027210662637274954304983091317755078635000168083247863220876104163411938422956381868742590166796930884681888975837459305422733688172318934276658410204475686100470676383871227287364637033008547059878999407889692825372484718716721997122820955567740478507830869985665032071138545457734667195890077884987026960607184003356140108770004608528124404143756857863936558912446213324282517035812076899471480410332514834766636934888381560001930408582459811373671102417535333442813477679443715646810664138043868236928348258227556334705943318253533915292352669593918681018647339058067807588907608099786259546856131482710473763853729956859314553542176171424257535923313010875527038212948030308841938570110194501141046473746096656879985946246091578989643491677660477317350805167370656291757294540566724465891089738766703441723428253536409540854786070238014156834072531664195751436887623406887158273846014396797608667225155537323973490656832669280794184222425040445275193996547696077290398890037080627331241802706283218719342141659584943573279546558843867648373585362845413599763421916587264823617181651116908235075782893267620378921668387385457532660459967311990006726300226543033602910214699112113436481547274566677175472180986105512319588507502720709982764441833218106516667407822397783796487364554983281284852512091656111357200861569673269703350087375473083948319392647627634537972072265117278502911570489225724489136708632625044247877018211709930039212239408598093752195823498584220472775572221444954293443280578537961060035758178652519116953288801241449618537444365962217622797365218902602178201413756488385043374252271916722651083262224694206895426526006040979687651218719164330709913513588745338015430102544078875951841832714819569215270770059491463299862534765012982955340330876607343635013915796405875840363943048775741946341744604880577597232264267630649970445382502481272447904376654807209025760316447999128349047573360987925575025171168613434408934487355646770601210213187302571045765079970263117316936181277983726707670165648542238699303179738301467996656976075611197797483320823740192681452010336264686214945720791111918389672786655984480426817198469825191696536642280808879557912298716946604103068171451739041734576148368727882344882604846077864163534649076971889206508445130891524288145859357893413940083835403209307687102331503032843093769449419668460644868330709480166460429835619389722841506178475625203395190611015101277319383351795141077287471550408013073851936950630465266799525292746543246953308085999653469344719732216916280543348846208994181276381897396476595512333315096164071265640793734938639566048055502034873205384454212308505694662638021584188462983777964760043010173990718823358216400035203010676360805209112519370057730930628276804633428188277422342155717542707766542491049519236709367274827711894615862451428879215602015879033878349217023028632787671677840910072043296741482549073331833115146489132592680853408358801503137665124971024426941462599253530511061633925345608696079443350539674953533227536670360210747893555247560009268643933039388622859058055464307883891372832402560505653320335355401534489307939633370679601481835812848343875671501126220009592084828332673766293807636998797309187444962711892086413780840744171108119783675199111348892769879585367928471855730640836537284823001473198026211677019601708661706400389341655234694732763101155016391342985609543568799314330676815594206792632509828420623297295756830558581167004220498571089653539639578993066562465456429396771321260205389664661358545220775096707999889582913521165232422735500633256702729098317744996040290228369090599989217624742165332442569772497028745220132643667973402468846059481997431625231728398832609550893104750189744343532409465186412962644383292224147258392170688363494252340902396971203561756697839785032527691716267571612802020740614205352834104138725374197513890676417796241494624339084405271550925934502096514925618328321765660540979951895957637065666860416690150243739601006166069165614940413739325273928410933411107561960735881647170804828260789130029742973031764293899791201336337532071470330311718668396848083594936247495757309566782983154762147822358379061800335983367376069942353593952612199170228503903730851888252537006093921808354738360178940228813691096608366844833882328722374903142608964194686033343888987057123885563587629184783207302174827913837428345250403956731155214753290528554138667390858679318910724840927799368849864451635302488392962479582545795846368351818523897007923043344236068842221149047684600541266919307305541947529521361726650442572490917399194996186429151890305807003156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 224917873713753422958697398058455772726691594145175271695378593995568913489422824374296190596999509654097888339799785097665198609802934384007169292260436622437810102651554688241745825185253387423361258519720686719690230335353868135975822691702373289603535977169286011034657281670717261155528315930694349756311379847816901209142353222959349926431057663148749675680485041764452053486930241154364580681859270776615317360305276769492838298822010132958130173919133204838640600771926278384953565506765268168156728811665022212237290430624614815666666295994656330645398621193770000480605221192528524253576110662945546602104940854078082199781735218045586130384938776473741855929006592089484043754966641873448288715850022843403792878926776635640811495652529380723998111165713639182837550217409352417941451239282022949381740795617172424826633190971377836786557717581303281498951874964658914238618780141576716323670500080665830112195215391156951008018334829840676467514880309405747383989462597015384520966252578670594235718255361177680367519869032803895802278560434360605883609212704987436004687318443284012763121543684968303433468613474214506124994629598860350205583261509024208885646610966030850477408330672758328081637143589269524585581424066352486681567393702901776963358915552305061696193557594627331551355493282643154978870101018984058743879493800714850715085930800458550262653077231094974218191364257859041987914233129752696831685762272680743185938073998534375335068156286958797836710748171869634190499127436808597721950468480734994577802363602475761522373003540163697279841477335521340640552659299076454370769841582213766297417684086539459798815941806285264720952951557855647239333292850158299807966300113307364169903097762709032475890712285056743620347346913887424357718615243865928568309957282359727795739381482295148800042212065308810087678113574345771121705512886460109662178780371770620999452020107685720317512499242357776149322708289826675697944633097012611680732795409363521863164294957776690266199088738879654855856258447233749863261626898181286196441500949237118708616142680067610206664726416119101590480032245988302495467547293911041933208202067436830582539796732847008033869775861869350876742148246857820781453882099145954233599308845379251313127335652262056233557589366071939997764989858398441184162226532455369127697608642575466131457709239701220726340540289987881360329064729186574705443238131343318624812477612133160856331596388966951348951250459310986053528690074330597413273241308271151877753068914007810601666935770369990021324572815933530331026622047038712474762508656061491817991228524539147100918979731058241490120604829268389150753561106038017193980959183575427888965332770693643741357291879842108065934579861031425920898075745617038509636405106729768652529725557905793574467624074588034844626861501776444461179694823832871665479060411050813921609508456815255522076088105560527139609414804654967723355906737606964094603639831344114865007859515480038107337025563974214768590342460903891192935456350481469097690339017972949764921466144297357896714133102068387758321157048156091066791230902357396061994172472039869969523140932285301717228522830173400843901493609562251468919713819768638163180729720791563134023901915123803134335306355144005404957944678828905862102639980280556062283751648709803206991989074199509399774345108241512931737320137501585367642805745398336410412750818688433683065836541963906532730942670086552173706225907347273652722461487420463995029735796913659817475855069473417923330997005874577243545570618718142530277081503793185265230231063275453795437247901752327531145544645158454497318711368415502554355446741969726001315812301352220844252954706354083527166417445046887842694200994625634684921452644757277444945322704263729325770447385150209499611422946721609155200123469070736954235770469150036496532396403934073785093373746628708562392050198164936479809944410865598157061893025577913829042700828005961486042301857169632954486519498708525982685855757729544469775195039888114485258959067398151870993900211530914295075860827211014327860941018719207500295508421064026350441465748730417302821346601527935575436184634364526306744683158609165333346379209215233752458542105055088067684728606459835993728881633848161347025646692189347479337666847757038991528197441622989692284592168639894506060842060194394734766343953476585057788727603960462391279616627074316004508609362716779764363889925837230926915399988397238992720094533537397143293830724848701912810289365646974884222738993298434452200388548593723066217382509881754036681798743763157768575520842053105062390277658111509807232649469352841449294000484221277126243529281554592876485739502156473204874990311838983285649205759654512539248104110383799399219295218990922349668148226608870818781633287448726438126224964295317057568026458683753426699106414161454394111811994656958976886533871673604798504704510686505423424080001248580712903905408491342478612224644722303732078232872380091049470990256442475260490079110381821219046751175843804320419126525091344643847418458965105308263705911924083374005303997728026831753222029312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10851612944736267805606818616386302613023288899455709093735235435876250571581355480721670763633423839516837517080913441987625571487011518143304138316155531849621672276075687015193356479272321026715438304999864078887556548203704137190438950959390084647397571187511099277720777002976222489918610280587531069108182484359182208499598203336175346290920275954632719706683035553013615913763927616210780278692749690601233363538862672163493560858473644880890049133867257147536514602202605931732974453088445920980419240559784716286031750899121612449397317079343860046070936733546156887505613460466155912502074436375787895895370168854499095983034956967685847467353639970258634423637483009729937441988425942827663524090516850441153636411168792405350355665452018388298586712099267203137861366429508594642256912197584615319968992204859793844563033210335860014254879083580554175159395593760078193836965243570529583886512932039424501031662601044880472033719819793396507569342128192181485129506662613834551797961216145517702812052853514974038461546001780101074940257055380719785784915998795844420775404890168929549684103440623267901370552914447992307592574074657288845144585672999042868809252767946657440125358447763363404807848014179899759409877925494961495222182866856958336143219112103086097664785576388830374282921687446191810654574093391599708837515432471134492718286957434675669782088018637871490545465397451367435532403950169822143407580370459985786794226358322832963958999878719426852253634641285075521705713935778233563112072061911671679086421941173790480811550644196496932487308169352671483847084254955803930289685007327982088067408531956484510913549237292817755437004770974123285053289723189269981721537324424005611895875307376757581880648059198152035005057654380978841373390042320787759193624465886140548362093520023344234738294898096968742647558868576235668176749936819137495660163624689676399395599562898882906524149604716363281700076356714919952214902230645157016806680795044914854021216634100812997585067547743287010389343971651935671446211110173585615505337822501073796578777605783031652532047668094025471817865988880032357474770234486682258591332156618825601403187218296692842695101788874336012819750145428156339456569909441495494072407420987208223837923984484426019022392401407102249291617557781331549676793057681372937517710757542114810947269478664867948064761573440960955700203682048173080274598779245462308008884222463389499257499691161402064530257640020132032785167622277580188490297982870166649838483534464511006959402714060718369260772788837064226240302390925006937128217967502760678633627063373785930180566121020261879318376073649089758854751640477293894011260650641867814250046087047990302519001022851173570236792273618147559561527783634577303448905905633204936319256371131220937056484295252518751448125764278507037135120899732164184067905014881272536754233676032153871160421261542843242741933375414177404318890599236797555653152891958064661723433677416011389709060230147819676658580542816288874268883946015140418382434137537305000675037794708252155053246228884142495885991915835034912780340784030225887283266837619578400705079036758143186522119620559856625265891319702314189425054950416669695523518231648671574076977077277427600218510321170616730496286222425655224561704196086785876659966120992590498818534497162369932198691255641011107922612716036356865907927925381379266800807182923786860478916595871758832986552168260377855242664868805960207539725895494877289189039787559356962536771715369466665861602905573227706275611445408710216598941104781550534836647612996992115000896287378205002234686964915997588446102768392819335997939375725711560492456744957978484252148163559201880537879930246001551638893875738786335040895543440183553445894466249753741890204864840977789222586073525721454487010425413815440436737235489230903921572578488357300040929736770760124021712870365119426165039675303739034010362718751240185330949936282985417216471693216366635534703028572532332828167778770494616969536419521531247669462648036429677825080847382781091065659483628456581255323693246913929183346795582546833539925971179556058173698461475820272938319599121120062881922111005825263595535946966650906862732633819941574418222382379731691170892695341993393464994953395944956842343498069464235023889529141267279378089998107679852234181210059289269098775138179132527447047686157644594353192558528420888381949177942234037859179933632427047383570758045972949568154229613158310769900656361482223214946759631801517166755384561195914642960904038931253213326092409497588870895810498762360336190792548886906096884464270699057303490252577256381456878841613761510487389985890666006591577002501994232268883307602429164588508639442865999905830108429365662180488469939866827562074953094821969460549111314343587292026296683955633827104216598739642119790954277218819489692771818967128385656002471739132254737982331965243680667237441215173928660090998891042344893158298117465788724051889437749812871938795266611363251208115450608669391574947035660591851577077678008111369360686031065851874642055976562335463488282707143889518592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1056639313187447995646747161086272771354445428915079557795545073276023690591793287047662488912251421530109666307769392460487260878696514284853314364351300665210032829781726972212050628670246487265158664356766476045415623271088654826325538533621506121489920299693867304741508873533824521123134248009319023574016159812476515388805427502029366490143286388416628744107413172271812105849687825706356187120794436057932590067746211463443035265724325285374689048356578142378291623437215511864146317698643489347611538202507533182720104008204526286860588144103559846584161446038582920811636122631754037650139360126253914264220055752243788675506255213856277055880600398467118551220508818816533729965675831822474391085886734911528512720502713650210981604949752750469039403081836314468729116362235358188899118702013713131055051551534847861070274862765788267075123660518105146587109210858282556539105557969025425962806853881146779534733509578129021291088625716444754786747905558371619882971323452642392058406367377839964805812985146246738237770792283561124825843906514912342273074648515886610758063400152829963677526014707864170917949389657333000733025611870854689201802825860060245045453829188928050288900595462589035931119164517603334130206950111635892448332880837182889196758211227758793622780920761902461005455928020553425974526637381806374646193517181514498646601922701758595506466961439222171926545816857229045216377720941766846398475917766250421792356702900709902074299719912389953177541366437121102855265758401054309820050543664682186185961000970273059408596028497897069139602309495640549658522427025585723033138144068192796236333396973631834001565084471781067881142520635716975429744161704143716185021137858841969383132384363678025953628112266645602468140934135914060222288173883562195581037506050958412679037676826178913511085878132565441423238778947216374192185673435952423315653263117573198872238795536394608269773969463366794854750621594058925627291789360598010832261056625219455813668999200174321117449581740751561304115319761145608957264955450827299228946536008276205800449758086285118825435157619702545168097443541097212256764503799725340879627491697278596824737524618797292605654591829576663997320594861233827596395398174739571581648656743837533007459875288689681127136153220949482838445742719384239139280737558535404506584620428372574109880618640481045023431918200744177479399048160553888153951701545135936301678454055013894985540419312038018627540385804527439879798767159776001023612597220577336921778577648364557277756757171170203999090113647871673039455240201322255085866605549951647417731760989978029825519815512681272625522878445191887950646993705826508756949601373556175254768098087616838604552071361125775093954910531374311905558482487916340544235084157004259767128657346454044960055772092466216193379288166827416200992627087003832056646320945451044225734633005170963927616094907554744629949103733824427817696906915640943707492724217314647753120281615010828017732278739371382924377691964499207696417309156340503872486112104719146163910437370165043224165970162321774596639253002748948952489006591629011492325405197340837850334311692431298069950228179007330233741219723968027539556576267773580063499942959205947068225478459264098835031128946841465969636972288450112067856642215279783677573736658187109739860818332926508445987844567953438601395577455384856045156473084916775441684394203961072347017521821381278199298098017555896072113113589434842053692189690739346196640711124141474877621275417734339677542340014219056050219440622009162153708568529942468689541942046853668192976294556848152599722387520968162070385968754686984971488934908133753776335411899807049665515586282136790092317165729953894283926400960556039760815087927222806789283736595995140837834603588567756167027877649464107653020366931109340532448565184616567028847477725080989122780614857895202011012979429642326434899080113378004082017527272239912850979215710749276560847160116723493756280680628268238807943242613576553560062124131747370519436392563629377981829161186362235274005038559704349696649984807511313654420219575606132475884779496675813586097058238807498161819922851792028326322477093051237374415206898463259694754549550988496500399795244859325108650863028949531280750913365791560818913075671747980691343145551036308478120745293309039316869256103706790078155022027850725910151287090986942412661054168214710362421696745237816695137473664630460342982459626152134547150569276424264616396545870553396729686606697834385719438940117969353994931479766105812461327767581439278127820767741023880890055162160246013154612824982070072353516165707806616140216839279884042641272198679326887463053919914806853945502648411466724869185621735922102995634750595784156543018124304528074803974451507691915993276450802542539568368511128576135667688388287182075400462689234840017185511776621564600422463452872539019315964148388981707823494460595285907085669760349092364785940638203739370591408929981440466266567353790422492339262201721650797361910767694686637816622429681056970056540913011333908512814044710418420080936605945990395345701437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1316471362610078625853636882115893625843273946414090224219200214427820950585529554837167452258564046687268131321266428461969489421265297426347951507298231599829783953646420447145106503484880724746543394007219783744354327134969450845019181241159867807819962482044981811758958501250618071467601070052932921674062988193968850381834172415527529920797421929425622571473232586305907213010751772407208066099667527612387023662561569835930753039169334258673857013187710863172666908919287766461073730877122991284151982518206380788957504661569560825985423296897234986301295348301666160533971972501462674783357422640471260437384577407563224829381164716022815254874340803617938403537225226915751891357346268790302452278892592520194729349224809355940205968547458614637388978898772842644011528586506135867437967009039404271814592620453932477941570874292125139472755069014547632894409308573186097384611786177328984913594096830573930069569077745710451263827357414075566153143246384000903423572514428386021900400431583797417571312002637241529630789945902695207360254656262956027268416367106225630573522945861177335784353522853748782091746613608846441313822686605781186688114841112838884097685626262714625500266739343278046010863955654413043471397471583574592060498153308055383159704716358335037920255019402184000461358584649813877717957637892349955920370881522545293814842595136947851586185509132311716318618629705686824367981778750610741316933852255939767383429201262734278207440140844208358703343794977426722850584401929384311180201085833926899842795089947496154208445729558478059734394362512125386605694837669035397425766323634127402863328682021833487332305562708004920401832350861787905087491658868303576627658072399583840968160657227113502687718604357755672504233715204256064172429624566938513079565940176419758978575108854237286553535001107908305188364358607881447564445091734102041495237300223902455892447660708471583718914715256725111193144506547697878650600582451927080825548189446629474747375721015833016985662267071643114994342973431313742883155967529873171418778460753894352709413068402140867307873601691261319623555430062083384915576410976187580678593990579253229782995738009065159447369467821309819776578293202582216260074538823549612713586363450864310895869797172886676606961980183519134067283835427402531312988844016796757860983803395874163725068240269784598943086331821197895771012622715640962722272883075081680498120968906551623773564030317078539008332608960756190545137510074292511526493031414159549660397691498074663166479760490434339315911066291579121059376512106536640398063669471626771387199842259807225614741692643255075163858705541658892735888530989528904199091429442062782151843551081780649466174961791286097325986759185920252715330549292293987508839166319387629990196374110861957690952587748787539353833757806211482179557707115615090905259699344613513112057415982876292142192236367702192614181775890015286300495131448891398134033144721591181898609560407555564397176151086049962444292064779021268700301602077047499175067011829209587712763220012126002381862273731347220534358932252020379728808609829170007332357137018833141992274785525102122841905045568628588839979490077639604889508244378366121077158211764526862779482974661373486505780699503128815507811235159120115393585509624958916432907293211989397765088125284150673830258693946160424196003760404286741559383746646515201898234155710682100731302242350035768710305675017408791771035142860841623950503606437243139379731282842713340985210166295226147688543397470988440886794526785402226646473979863855191578375801463309607689098315408566355422933986487098862120657432947854803036101166937861631869990553450736374762358239016454656360596534648834794588465877141741613589663956246161015751526325633030270053178993288626588020879763383939668008014561885500343320671451169898087788310524667124219803582326355576156108402924954592035204905575208044494526263756235554201796238920965582484531065204307093279057722380080696937228774340324499010873553565356291762835192485413232719728053171967411682764730760847494749257379480674573815508012764764628915498073886461211904859911775436881590177271164446524031897548326050548612850756430793031298816619005616777456546851268754649677846330094956651405758334165865474609937357740341636818635413902599588718006066721451500771644761064615672673357919140067357682891882845748869149501192411228088930168542381105618169452934103196939667209445070056265228710714418482414269190482653827190786420572137033250891578754777760281803745854510332580818932793836529554815789798650661670933866682579832935848328959649140133878523005087153428558605750461713799087623173232236746544450282278183387342284101453003482050736799638365356394404936659142532201294181510703612964997571870240943320388808945356666482885352714524185032633481071410603831845507287670814533025684556130898610762076663155193990725070302655971825210381069652577737201201842163395344296732321194212179108976585599307609403311967238112255859837633668807333539443710850453330858240075341403429084032982412003424434138550644274966059523809171962717330735104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8133367897870264716096012004952924604457664716996045147138224848145051908535270700009719118958036283559153881586398739115716339075940787453638172110139534316288181829820079247882582586593374570531415130146757704953647149018841965458264993972127135948567856255632984530808574910010648522418539661455736771295763922528487847373014912330709594391011927979680546076250706916155824264643686852230436016797481309818450217402792018397293075920026983495422395607775782048524961751287938432478721517906973136516298285522410239185481345395115701295853834104019696626301039354662724129158627536766489466064125338488207068292914816026193827231483489365913310008491161696252085270800050035309085106738325357191515069132689627701342556727200746685109282636070551006646412281737635687549439521730457266200777325525410946741696304850546921335506522767265802245216629456982244391112083629582995931767515069418274762867812306371763487813823038939867839900538819845337267998716103199586467916696876056559529396144138305156123275007434006833300853030994535918484502026021811630203737641718795919125387462281724924889671261363185748239072776628564877964911049320953630953432188818784177783795166194544493479569596698561897606367672401296488247164060265797786357081972422029615369318353062077227376923443232337878962015009117899029753157844904176635846442895320275668604946036430181141728497779967575821517244255068176145921292359401085867493395703234594383962225659783989510206028337616474853029998954604150131846275290982538952012518056800528966502323440240610039957073009337473180837607197890749776783187387224514914055796885496828361837084858486525668351605443605792410652182701397763557678021547455236309880490950605950782628338120393696518374793210130721439728558955214571329794078211774116027752438573836175446948091423315023178402595035969680862182449786795920243863128320344821263587765217261031724622148569723171757542106779152958468364230520607393581357717964373893805676055017709866402126607039442525753783161878279229729923415905817807272671948118542081849852077492663477667421798260552181551957373064020827888039264300109939803108737979662530358739043333763449664259367158962963454182489291851125133289349331348793121572293106349346560333187060719328373316654854016648301817297995029522326969102263784180698495658157458665375607937629852423078301819333857290595885654825040817328845261927947088761941721113817049868740495969068793823572055959556273390046689979051229029557835371605586847969868595982778549061625716286574015729113463608146660557759197428600886354946917061921187115759884442429686055594184452408015353725988186085838058316747499773782564133372491723874608456744008428525809375661095345574722839709353874967726332487773695860398396506336392531251409747269935553463866664605557440539994193585982991135476430721765662495975429206402203130926553562879968112951193709812161092903649989225775122806504639757068423603609458878599943054377032075295845698194015954412376937921491288185578649456704386434101205446967258115176457349778748879904368415893000850970770040225535962503525970461621552515187906959272414222482922048654367518992368270359138229579869409725259707959464831550114198297449035140748712940252587919539567340913420740052072196877515099858267450672043945985399785587703082839820688181577732427030557568088678794491822297660526653750192077234184432173757668164317287010178807482100710773516643018822531008400497970120347469417029345780142268968992284041123705876608282595515757882232803138870255219672736623943355389099944994570657839396470074584691679302689857787524244071421043467858040696328759169543249722583995575258706724111084561831011177243359205432234593100998929124219522393696416448353841962999930918880147681629377997720562547352769383106861222948349307353816682527339942192190356229428226753688415083790957255424526939154379696760975585843361414285829626517193232959551912510907976558038033734688611651846686352467929487238308490083044435513796990898557139648964674532264042226916815182107861306297139560023178743593145058513214526219322422691615551106717993920070692869036858569922513653826549605216455601766251476607998699591162465225460227929915218419786641660188003088738502790497769724298473619267979346916771612537375541739085825353165050317033647043325502176163747919619153776362861784304604710526166593355304074844850293407966452594279885759306005209742952019008031356402536817606211946719073125142127945363413299855474047494061555440722186053276828526832233122844125130552405134368229831027396921870400164717929832412108286200479548930916312532372096627413108891132865941175734275069690287436509580238549921409430877890807165022648849689252059367216085873288270740726114651908219422910901337115056621351350338766970057275802393129280315482672460858358823876149059977971955097789909691612551979464945748975880730599742387030591125767053998149301002160645757710338448862195228849756448255179984021988741023357425001109476064107123047970132018787948754474270495879762339461049616320513454594169062734061407349278067707907728631339979224828822801605836572447008935116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9495257147429786516051295142757716274217383676994430809401076057668573135982582120007625763186630595741330673793306798434594862233127032284594038210546876535217188795336881311477136872379391273827814851587619991936933309682365791328619197934811498090457783596777172171777711446744098269998831709230901455130679556873784769395788172055957376632960073701352836382858061003839975620687577211228603869233757793152736185953385372347690710279262202083489694355980489199108294696497554517221580773799206629460181280973243267607695683711214435616340666824440191789940842111930267853208646957261314756646148019146539288588653209196815963202071506098345725937006095824476573995785893597658147388951562335328261959706419696186888118344692636595478272063137740534579488106148461772117843413305404010173696160500640862747311450607358387890935981467880251498835725789951343986025233301774452913784958808396780726132608801108856870180637421150052712034898602058703839599779448749690086672402837287877002386077079150638006885945303846127908774043080605667275086339298708254995113328208426813674607575018171647227394748977430513754232320909892430311067174192276653207438148577363582177162098973875130919789823555924835232137027505815756099062972854106732695365350268385329161341092006753114424614402699551792491347796650868587852170738529509312887022180004585563152936741780452165205497930142019918075978919450117361620611247584559808736883106710658759745627899864621116833921544256599738823163251469413318431315684873511789951483301958009135649534980732414399211276295689774475382814402155899974359756449035186607455033264415687851074472375624544903885711569110956406233562966691172680571832888164686780015754807804065797238179570428171634250361128179830220591572594512577715846310708674403827061196207715745436288355641154035828421769532458421649028026535890305895889065561085154688536737645543606405349144571519797357205213494706429029424570787359587725100234984743566108885819304532615188576498904147756079347894638700925070641908933096071919006486540553435208165386377486024674086303171955052247425344560650730013719357799092277318548304004733604832754883661907491822404730165701456462981093813931314068676688513194201720883518394895345431236044809672574435777505730217051580841932892903956289017987325688604540170240272897913649966245422555485867251616510782745463611508166331042318999853851618501694076498154786215299273065772973008628019042693605358401179847147093797085587570965694849113408191938899567340565403870727947883438086237221445352044922079038339589634535799408955225554306595960303587941135792144931185341352862525180872383008818139968873932895998607877153338542880858095588771005317796057689911756649834892857109968740581604106099957697845554764613731906869848288744559127268587699177081126734159289934592459333443196844760722471095986583348934571360687563412912250799148388191030870555291862314584834440502514356204887184880776522344610523954606627767736399669254172772761262021366904170289640593127641988724720315685231876977264940367976928923254184489886688487110654448961053513317258692988474864177187063858970720969622547470921256056984446145545084862407882092078089111282229777383832687077071159705136548675415804481526717721102609998101942062281119808436807108954433137316531499272936358986669727020640660887823866530794561180112996765699070229320457988863598530763583099574075712015786817688874685926835068432251240453301701167374404982790652882897451720491949708509294571325572387201091865195522973840103090902725729236605123092162900410401598669916163164525922515246293567334480391515287775414499173833151423045103997759825195986090195690390317869751999895414957485075637205392354633110214541463600793979276269138010986531450353246413135213074732909631103308241570912702689701389395867735693779611091429039644575818133169915262296582006606347565184837756791436816178482213387123989083774442650255953048037720037009846846475526558317955994761364979728635324943182220715684240407610258246120921893072808941924550780499491369042155605907285930840068873625980926943090652382364443418233069455309607076165307739294073102430004575747392611952117684605870322417066154640246352272348880437427372529421570760175334097098060608998711887258227374950571567084938382347828918303641114974096528060591374074134405341113034386326510693044063060671089613922125883281135354319247295433183695392384181589859918762741936458674272648821710356557957204944814550316053081713557091928051034156679616370513021581287613792052184051046364624247650399827024815863428598325137515196855168918082826836528465934705651439347763026816788805350438206009214982059668071435278762606949327360155070548900801694557875986492697110583916208449552702337241396870824265020326353234675886094390766865312726849451377713086419656857892537260891363259976600391714431350649171483725925789297908403538943782473911918192373307457557360938386486192983224687802318246729320712337643356719149921875274618239116532496681638988781442259444310379965566579464641943842161817840415394284732662218715696926950760004822356624093525068134481920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 23073110942894578080634928442597906603021269997460279928433546632828391346004563043921009346827791905105204816242883971000916273208265275095251510550897581190601680321522275190316836882143796080577543764436081301053311629891080617402988380025301751856907455908456951393794284014307884194705626907393247148193015580098944240583453139582381848509119685403279030662840583216369632104050925086712283406942272550772794615676025697028100016536258729041724568934417344430593880135180936868060874758533251795971835860460251641194875814377637818881941388975040725125762586548620980463993458494966253489113792374716920783334686924857296509335725443707525259378226930976441103639467578316064610390358027484485857254327128876544863953725975850782598084757992335545369179986439625972841907420903366222435046636364109202889397960261700475783229722656950775674158238314531740251520378357881989236172767379063282790835150893631276004161692273300443750541068879708624897736942099790008016716381760831537310413202900751143243076469773877868423752088740960569992597715439776354440988803355515849075505770621990757252318528721018434711401261745854833985191147437277552869853190463960929912761254332308260854016357871552631151589952441028658468977087852072587691995974059589826089290139777013159089671505554502452734746256111128117377758715330328140856465672197074756430626992525875161120364665365725942032255290602703304551551924702806044634386171377690810094262966323639878189621665447997888499606149053681672913317745120165871058999522023473896626348767571408789614219092857573809300451281488212457253728059876378748207316978698704506726986754893207239875537281083007400320181754579470838691099382011751899256970596461681560013629484610705023353219706014026972703957293218782695982418609037773831483874050223256789711588597764014034234957970201647306432171578294410243139577921044810362374541504058956123721212978279985516707770377741794740641871293202628193313575281884544505644829962672579480967655570984195486020651754344752428043046244203915098451469678631742379328162435104018892190793824785876284677834481204156749269250740603851133980609447286362925273580198764222663222480743469066576583752737203553691844631156442866719883275002209222030454297614677332451092910811162166567372288918303066278016027228411046994143283839513038064572341809452091139804700021713812194013444293340927012256508408219986253223213002868380562552876695586848869609870726934553335687567621797960452163811233938571575851349780191206839198928218353731401012900959539507081711594956380263177274068538303471421824835462410614275354581912523815440662733484142086643503201978200354764059325603169868430440224346499740237943663723468263128915007056015796818183511682235914745470822519873824509361762996825278906054531423740428949561640251502756401948075301362913505862516993469463992812000487610007694605759924278141582067945847180196996060517334364169463088454580963622287465497075153083098753578257860670102104082518169633462222827517119509143652268515169084902310271763296096354814641355990304981156807517847013578894765119611132222230367631402696993529763190439793632383614931420668478346050607272040055192224593635873733172647562729678262365690389314481780723417247246065947468473774800057111234362625093485960617034611771054414508027282210705221637353510284351263602159766655567360018635626791568249053648657338353963508005412943613293839958987665397733696089091133325261446428735277845719174534943345792808860553316529262136823629775847596282795242118997785772126498105941887887508857405361885781444243316546328582573148776028576263558662539879406359071631215048467463489059358076803129410629179493050126864696370711011134621776417116889037889062936555751962265027733329547973622285625171801231249276431029374325894471128270717852399971559771375172815959882753294545200834668750886172651274825745074233992190050426355407821891239118759019581771184992184868777880960817960049936893804337783386367622285674917141864706943865912361733160605692076459800771061009070832440686421405611361614781369749492995456183924022092018598108440593163560428679035580229839400994181937924793907197677332382994936751071685549916527278279371238415865773508372531670467383149847551055656773012481568176594670538237937898655687512080400599561470534280736397127308462561588258607807025650079113553355467819081966225291280177820803886887182270210042995876570812916131775076440758270669893101955852386226518017462837768197892390711208405388330075344790370598006881583934100148966267704518040758216912716990521286242670573069793906963261444840267890462857114758736784997966225417996529874289096660614559812292238681443712963017091549145863433175280143153480474271962292226105970914127612356802865606978408123974211310854741566062981653508368651409233484963516170035768343099380695573919199712503976604866628264667672485276608492697895018926116477134927014959771821778973938007221026724390560836019742091270810009767727696645092761660004443042041658134407477842267824898068131063138613322093520184243157998552597150419573259342262182277807266950790987653316608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -49892907881692392702924016646669526730138489781630383861757003545757625075095596539387255338971025125967391810785455512197200549410533043714612059492975325318003295504173020014512091322903344623937637468528025975337097266300633668186736630172847376569298093715847403626514348860031335522000012539763524762545450630123364115331250068309789744240933310491351354357588196301183948996367383174070363870279826364397940776471465211829890011293919955556475115541364952335980778762217263235235477262087543153687413688804235926411226433694562732765884499726600811145503303633440124264169724364854614875912842702917709907370767004384188673389804124122239148383127377975945549781093068784961461720510716580191462388850031150701153184361984451110862441282192112374361811381559747196411060235170567743338860451739132697941782435583869892266036669884089813780182982602929030047870365204598056365922926560945211731463704288674710512679239247193646409641898595407847361812256942262065385959697908103546567596158545210973314902711979523559013785353198998709040421776532041202248692915785710473383102443262275677909649955566613759118122922883493864034512054852513041385620677585659398413233920762123430209882742050071457912885194795181791962506979929470284160570294655582028803866057518403182718084307343601136676129426692467413348713574773238681787670436167737985119059396703959419293960970023640433471311128956848511485504521651250968706002208625650999086432543139772766935159465242953574605473818790192358399924598180467856718153278003798619199471879490106316605028944198142200930240427505145635780435626202792069683772972601638358574635340655263743546911406010636661433425491903276828381755822630267734980567340685260337554845090467032279757519102338201515625423999798473409110037676395901363609934680075962870186795866933160893183147478947028503931557491469602292922770383834108321647565325532275902810299232083136345023699796400327686115057226624825569148971738824340883395383978797367882253066113938623192179463848427760722863487813293142980733701177008249225503882408904859354654594463307471931727176862103810571410813420862663496391008111831714774290391080045495543641118350136386690657794730298740129989755725483558346467295408504968122940801680134750877939592270035192364581670540729529292955437323385465572788895113870743295175978381951176178293200522480979479617523653888152882771901989614569504047858629730217007136731224480878379992086225878336225587696640864712000432741039443371503149478819184553183660886563899307812358876232618900585417549070734680980499294357841819625652043755089886737077323017578724760358070357972712043228109608937237768920567084855259264850440931200401317617939152198219220412159248804153774084960287833879286044401587341282115070360379056258110221948529133400760068457680781224743653899557098446240452040936667207862448658256776959003792675848211384592485199029815032091145727550230403568583605284487181989710194181211331877786855883735394773572607414818194042680061941110846075049862290043575163593707458471341404174484061664988056944418317854520416107611983077955050967859611684564644263719886908868091717968274650410743605029426002583266002595107964865339599898336563518388867457739211305731986802948578990211529553336185769584221185935037845756405994159128038487868442996649528563410485128952552185047643664605152215581639808629606707031062909202832648525436626540908528708240281491054623552098670748301214399622054386628459387801619242420972090546925247528962461566911870073914511388315489541040096330881022990628192937272403704976327978715054933900760235918217759357700985966147370674443009573796058700024522533072261216583656354746604893830761056975216571853018040848709958728040478330337500832957423189849261495309127225835238659437155202579325462699759148190132744939881693670240091088780288959870303584831042287650189496615079307093047763111057508305917917148805101338688844249554882225923624799421412352969455892392011109814943239358575833628377229700605390466859266749490874730350442892095500756232550810333785734223766539642450875685240664958931747877282871024680666980612692608480813697802470163822100294221374729888164787554229969205324195124425442649919790194180162360083903185140088774075250893657140722369803211564608648792960987004808831906461945176171789104152951148468431498084288313966970099104439870297070348464091447573564335813151207795944656406232990063423578650303469574790173852966111335719007162427339602991211579063261648805770990607072349126371224615668426996879102782356598853335089199138615103215035481218717951486920381324853762243247818856624396666125704179116194076513775186814725360945451388314886596375811769721349284094349087639532806260390259114212511151896701354825219992630231687282596860273969140953586258756171398696018032443590701997171288211069956432135968669952832357162331149124190705198655551163027178795516789408798882640335970915433634339358064539826827131737445253851540044817098372993734535435418991692196217139679083391439232062306820604148273086492018844561713791078080376855509179600042698297147671485219079402291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 111928372512354002887483105387998051933478943280399265112047316931971641787423578070567070194992244527776148049859926650058471723723903616053631765276502003784693191457908859507499217801555365912007725197483146235656456191481076439577927078017592028144347162305349778250227513460341553961462284656428971269322439484929953603856735896073525227611208335040968264218601942994323234122538086925873234270511780224316866056189545015730772725870549156939354340385310085922157343519458807055485638553350994414116241149332464217614455243328778657920461320597991504844074873108691254617790952982000512254161266842091905707469091055186407718273493995697853267867507135651983806994347793409431216567609089013516754586199724820876376389786865838433719200981482866791507312444177334052429937659395264954232662726765166783654374368004533622926047322729991290034958805002626398154288603211750616918586827601431379641886972282189307232258178864076900339494703523744519708354689598139540738410444697308778157185689165111452656303539245544316523590452914701315538411998744925480402220993905272906020280731335662616842343031009617653795880816758254509844522519053185366545655992396571404017628012248099955531102982422574894954613445413143666269619773452356328905405861475233885525486538009521465461598326454919930327083072448961606445265846535401223001905209936038886433304562512568534546942465197054276314909545893932441665449707830449311536935811508616817810413749921292974977511840558185623812977546915211993780419227944564492622168483552224310707968864619172158843432662686116071387699224866509096072182184872918645691743251189945428067149782028823136240406478423845466256822323954419349352036265262469423405965278518301559198090474953120674648068006877195477441416951133659207513918952385364307682684248562854124685185207661752029602485312237252193360258877091151734714201354631811492146614137139481576669486801699564689206258309599678989383400974251798487306345745778951192084834299932455103350934699409342079182766346927399668337301133241059950909043296070046673232105590061138167489702893063787799842518760291266940231285251984681949012991136753033783305356942801407601891916943295779059538513465201778742567626818513689419645676021317680090451900056327917266578951069204537330310239788448190523938697644858824485960591938124595143094213374464231092953162726225542180242903589090747159090731108829047585488535669260541974113257396485257801432097257944488849700167465658275019452413362319737873288497451558961709284948938257535972397520067296064172582377586292962421935443047312638453860558839284796176593830261110148610890362488771444545999383891673472504008115055679676857481800015603291008269722781463501065011411886125236687583519918467007124589751614683546070469476126967003558321087817787734913272111978622085022490593345048429076429509298351144885545022106591849794347276143081097259097851748439399185045353243836969439215301536737656320247872637299443504466020531955332023068468344237341680397174299059678333415746889588067333207117402907311178804832055133822086411719936433204554659702904320949680444528076599052394492116263527849262328202589980146786005528141592255109687744334153726738116867091540135635919214705672826479339252257081403318997682891950708689183976973398126907509248432811776064348032522209860021985554305416276984174404764331777427093557657119498602915154069745373144539023166809577784496450538482150347439185853599430393545063566812543018353251957803927789333971786856821245062613865921254296599054250744903695355745995360167484742033563184460315014436121118608115136248132642880134698273185104132648091277240491744751461424704038464266147667956962008873010684638549333904880009043340606617690838436889827557729710677654312722079135017652978192759582676159720912063064735297236027161183354538444446067144572834046802471958693690875731930599882769330412072229587284607099257868887337703777962348700225543128379770006446007169140456636106538193537410460166450675555160003418063313568646701007976267889907338768465817091863734014472375521509934962179264229829495722736806188120791988011793089876238467566477715383250660992650425682067687763968414100440905395021596783813816046597246580098572165953745056141697557214093081503016089749786824335931036991421147674076669519880479537947175143764844749438951400790491666890204434779182667425755590947079047601220246429039403630346357567134520572820377021149679928849094948488261745291906736299043736260855745789336369651783543537104324273835889070870231158935119594966675761003694677875520253575716823261646432775587676574626569711862213598627704208425304541643217171454572073866016769267556135558025000649186452694722001313491138234379508761085004636771757778559858771860207455553787701928340511138191009758493865509369266001798252152849845960925620587657224287190841079445000968202851990319795270237908637248186991704029586746742419477254215270343012370377370854173650085859203465586306700079053218610145994400466714462921777325888963023022885756622290739434621114440157525192937185254039149098770158627615163287631650495426557577789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -179859347666716256471783683243225409002072615480656652950979129695843980188996863124079505536404197264537165300503367919804590416566059718196009831847972834654760798717820048031796663791499818681562419633973751558660644339925221401830090855954539541616845538502747984911046345555244390788048967126023206294203132040485153681922654312736130732451886333247611659233947518623041146591146925744814004805666354764202631276120358919129639777073741402430278982358696761070270405973921841169706048489442859125800213736208668163489682926663341136673709216856569611312413387719159329703803831631940197217500055787253269830197172008134593702231350604939527670008337496212245154830105976467727481307735335854736313666388459653940511980409369187151656390945905692762610426730409430432381518906110493444460311960004009872701590290569517926264919051934478874954588959226042464502647248378809318202025096248055785384093027578838499103652023966679441964939080716924134919455775235332036920824472129339384825129995375540580983759991591082297747774818921626364507918843144881643863582582589069007304760195176133975187576869999804913888751748742814739388436250709188438721589773501440403562645260275466016095872862870086254105534065538589490598819451734531308272899705581082735708643748003549400094848083083114864576697164685485287643269887231668133111183548953589641749328823397878849405674082751728385247048585272750378638068104117168499005140771049557721031946105614645214951430416693541332747083175716864638179201178747472201129412917568781864804719154970232559878675765733234707656761777198433123662485821904467477234468309051677990888565331048603371879373301199076625475812319973014586867474901385053286524230489260440786163566436818776524930784023790546154713965551309957299254899704988748271981915912611725607487000792037960336246282409629256151974196745238102337126191472656708709473264689115496267904550626153576448312781442768827129009430623874151821852391279068766807862281622875890244665873987640445194209421895585824477063012401995871372915580494430360341306526896378466825602620015134754623800404082472184628304079332223333886009722484956371030981938178704484325445246672467720059939794727020330133301636998413405678402295934345336327214994619177790484446047880073377920483502533256643072964758926880306093758831283368845145895072801467117985527623958751027127153322359505125723789765037440951308115690055712994434176147293751670432792555171876432955437090821286606833298062071270841826364626152791209777091965247902080050996459817132216966451269821064613127978712705330907010108516036077282590078745520958425586897485567879255497057498819850380081293359969067004778906677153096114334718430425119189493605691643763066686847694000241007721489917973349994722266433344619431202357591672785320462077078742474433353969061378997269315453985423660817566025834247199793597783530482652276647028997013516205531301016369762520251913024008374979789909074771731422810124491256897463179578628392553596673836594829061408003357932365239061812382464576389163513977584527712745665244348938258622830548062743536682377983279244144755141669419214354909660037503409175125183931038643405073262364272558916795333433949880758249835332173024922064002368949988288735840526310239990267013105475028193968972254218935940720717511825709546448843172903194231563085209142729861056418888559011829845587522937973354993263594872052598458789219104486626790640514676160290537912144471057421096915620716969119879549219556487943154148468380923989992543348714790490472852096146324855409442885995691865355992954010506784488436894463823118170173109936100804499724732436171170322094207588271051886732291156162272719986664806793775487795563460130461828836119540390144268583479219742348881804624157318875202192808282400678875700415994101260874927122302214904887026623283989249859042090125852604261641271602883049439744715879663551153447445765921534482693141204133311878667692058276407528468249292802437939453581302122146994187338000141571175710782354183231154428686974591155189705476517580897623552585043365139767429464518738539068697013469614062749647184625688131345970750163017248466932019066050659736583358935358029494218539768016991690341814211472899837183521825881388209377404975701943942684860954977288650979904559877598423795677759107667970564207065103553089109032401892744000902580170189595657451883462200417488765530980348834513327126191609427659581627018123777990804587930109566639163579109550791873803518160268741586941733110509871758192174024810959894445047545912608655715709075998890946124735170389450148116237810356999446562883253754898061018120825079600308901453670864276519802907315053667519172135753735096052953542827694637764185431575999149651623196650190453018311831742601951684710471196106323367744148629942629646697476214800321172137511027861060540149915844882496759725384557179918734907103856356738026062321774366051989207245757361469457183386516631048288856520913747058958722030075871169670675945830472786457578117464530539557317095641749275642236596270122147741814716226765860471108880300497336492448482815409200824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 286162416992044982972427943799784539815254467045387687518712116122091358058166482321487979551344203475359796638365537639886353420490155618777824223253726200373496662637135972656522548723013628795141031137754520027192646103380481643904545024921516220398687665174260467184716191214077672197976676957628871637838766854244201723030427536904909645551786071657952716116712705234029247834168974124716745662551294149966240613378571571733568278338569037512140470789258868133308915386310090856804355936390771502297645009980904292804423124825068471093154602501498561767052994780633047161322755486560639526629753383346222376400344287124756455984006313625350817270737516974445667492354926696294673117565491456587918945908922739292340440856314196739843621496120102214465749056727185576857218417039376153088144085820426671942330777351688414055230906140738904948632671440699361406790125552635623033986873693135500995596539270262406624774089710065166118966012112094492441698670987498835021669836652719494449618031995693720724939379945926879067381696710539730271062752869819630686642225477515129995904703856883005107674811267565906496914767247404956496256404742673093705865139021757784488076686721379136846077406672159128101387754253059683644254947093863558966857393338040801506517645237579448363192296834658831056264866187890251649230310422694525296418343752130726927424304955746675183976167704713205708673511397726934921812181191550391977973923762230672897569828427446032306905674227328642692721510599113365384083685941931089547523262333244769520470408652553458583827055463092445101607751526013024185166891451839728203618320616946173198153427809190128701537166556886347455710968810970239327825877050330052777386465985234473744393898715214876426186854276204125684855347984685095062116395272176463333340860554153523094313538868445585408449821560637281058974904297722731090770424486455812528967742198424733510683446435220027001644080915915053196206450060998949979112936275203115241334435209052629634043205561421954177947174812904197708373266055333623670447778278891938177403936705921637300301871315956435675930255792320902496245947377378772899027348123503097802483142073039361501638919332099306809306743745627206066805497423980797514919546082103800628404172991909373454613584073241635667297095677778539181872666978827710293970375411503718501310972535749046998825794163227624843746582773586864856218690959193846176261033140732438425941493583703634270384696778266398485374039077063965355628756843244622595303680668566731066431767927103247559022690742992676636638101962726775688273376260675471577488178711396382918128418861285436739996739171503047187170279485609470279276644913320777867099777302071554516621601514790791521537220118124535000267202923528675228182563667290890384146895413558798094838965709064205459191984628929324014731299308291950991366171819733097321906605252691756292209345894135789024752575430102223117750982707024494491432102783653299416464775082285715603088578073379440409881930937147534522815889434600295198612623167556230157030884876061796403238986462329111796451600825437396956209658805798115168343774542366036443920818184391498447205930245165118967087738919274584006605774509235769356489808577233719595353506372766687692925147091123081771290807835107755335623363608699923090918496293574235606007501259117978592487114110924879447509706211109756216681593057910944981219936212850742946999494746115883212409910124393373911081608722223516330697640057847165935380694496933915405829581067818951583781786467546058266888812108273166064753663498634460635932513202403165716531774066193551045851183982507006020013055585540893528666946284449247983889395441514746459555969941957186829080844417598829965151654261220136097205323584353327460572996384191524619100316045707869537111880017550405580911785506593525603039575694982009793850473416002403975369274082025589555030020870092569070427135159515101483302331249010259200716771727823266157370429329129411776349463392754431740348533512935786964060158944452231050054613030254037233744038260632629549344921011727702015771841436900780782857913133195181205472734482926630931120743382760970253584292590330821874815577490764153962673347459008759421231922611645027134254413385642818548627952141108450989868294242173032880332322164910829806799942051462898994281098856175421282825268552841160919324154205559259247695068106888193185122860417163834399800570823325386295431514139796323240284449354597981318130627680429044293293871872168564648003747722952057923220343962779665825485255642215553166117598361201989316943021337507892177793258966207526132027673676898617366102529913892960147069348892396913358710933055327712844149191067200548461293369771811900618844857481052084575126139595085272871468151593593865794938646131709892787601398548433138742304439446443780012823315013642760860009178268055103112794219522022584059392128554304235586417235971096832420593009811399467626267639408428184257535204624373328526063099125275651032229391384956599647124201668380962597399207891959611687156506117198727549063373111887646568369158071951684043286196843557518830018242386329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -409446566965874656889039479708302901486406053722134360030946626199300337782285796142258015876380015248307026991449271676471585102677896672223929728636121935686398743652768702120525048695813731802070508194278357015423218045434796404900223702997805023836257086266651111164942809778672193619757917626471981885439842346907272305360043422530456838640377829524079745210644155484409255917998633805731987557413900805533456675349296257370805318301161468744858911597546560633293462287452491611364298370782156133168455536844739195693237314696227210918005453958665458150991331231165391717868236478308564363986056796138395582837770405266139625265994045866746331762852286971115876985059629148103137317735997946478888254399068974463433896545829043583473163349648171307181247434085782407521053322105986837477039003941792824163615811505485867669917228758675397385111247212741457359077346525338510327328578346636368663609638381588113954797768300472165036575302117230312444375208803752487830274020020061051753871852213529551917521990267356211366353775242948053572618746722292859054695558794488687067503309520725056613014686421888194686985887001089404694202594520775725602914348142543797388320358877200740215260691595510683856938456857678318217969128367228663139637499933970406752875065815923983744042208521934447199654666433616877162770481936118477974433145781859207236595156779297400784777407700875105843021698400485080750221524450798991821755391527713979942303938337938444112190076349652016659210517720681435690625153967235997019577868575704845762728563466775773657686205908159814312657093088704098992235851944830197723012517621280015582321719412712652195718346721140885758848338978356673828666861390129452340502857310362632807079724180331584877743691798902213916197303738026459157708729852865943423804899961236697221945929852351870441130286333094046612654375052901001840991568047048387661666826022859000087810481256865083576904707245726659876502029516083143103154930423096284911740107766066010447982126544982267273813095182664203537463897403761065717749213177717125273095930659429975440748255912457026587965485527050225897613897593305509579724975151876041329853295485590163973045818717039885860540949584251065846822330096753622564680783708264637059455859084067041148826397629207648323311538979653239611844460399886014600704497263330713050502554535465009281334828127098943523309854076617508415491470255902762279935425761418139341055060031238084897438858144803065008338473128933742345310440782103656899010334639814971301650733368277587417372720490267932002284374782000704023972399848048450810063944059257977557107866031196839947145769768720364220619056428993373204413217312268033193627991654932449189151893517219792295622032667440306091430154098487519537901741140813739624882289666031431236778665087894057683296375911647083770016991458784691688128089052361710005255050172839611526525441148023727885063390213066458670912498897283731030120820122583768889522766476013568367313203540214168273262838566247658344854774210276117304427710584285370480217971397977708680997051621817510861555144157867174580217726067061863920894586863396886836959737711695714467551880352134783243814700119835156794939989675662400108328292060370723923701642700652658245432107495907112802578457279145980078367801697766241019715562975581677078995938902783005199622166412440320250573551826855993893656784686214793674734308140616908633772072740271154301531165358050472516312675064276300552426386157070394230081905819298763377867613534096855288596940329732394886969484807308580439339382746902513948144463439792603206550785209945184752408995932752878861945774075693385351589820745705948068306517732426399176100200905301070125645906174394123383069343988375741997382347510738062314818234518517474675595910446524366203714252780545128830896526474224501483498456678249938169744502159481073362648719564340840483460517596826014780557142003464783442203050065809717703619002357496798926625832236283940804170453497320776919692290807613268545772963509789454822763073892241742950554265314248765607312405578158799052277168007071929628627501762894869416764738458484421619646606250718278571945406157954627168843624132028457994879140048480370176155388013863166556007347486038615958883874085465921419193181079670406309596492443399092208621824083091017454053358203681066754538342334799785953934388987129265128058260379546194864175736351298686958682432886948195176575546869157294276891213578312351203329407429448552338983212198649172659783700585513864594635591162989741964734147598807248498645816620984333502870564237819736819287052171473681000738796876325841007619373149663680871313648795815110853172410228435395741877926975777493480706925201300156776563204193704321745881810857535608842512291457199595061833499242362796125668768195009099183886895057796380546162653936877561058727210111364462989019402368370618094311656885119900883881544762198568404212830535014921146809859866575807169173621524253591854538437747466927352949749042340100387277581245418038796291368276280518865360420231716375033844552800289548532486298455773351601332907832814903642778176061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 596826589753762052055361960253893458321830204226443564495642091101154526230461991492418216593272392908555545370456062764286217342757163064842876629489928523860740423692673704178449026923104241995247081008708079577220417078041283395538140544442101644020885393332572024423475496287515225767643266023303370569815928724285802383381858737529320774297357182141532694022814048253559274103623821403468288875141975792054903375330526811674416984731653443910262393271495314186591957778824757060443344874778562498595314729690374163649913251704748054957160941605162452052585012065814579836304109121783108614920428842905563709466596027140134873008589272298291733835260456006426913790065070118628321357919599205887390756781348659306013160699495153776340101527806069695460599171076869505695298367799523301577545570515008804119249308201898989368084407913370215208103271750634290406998831774813502555594716303761773207244226035326150400202976830554058991248810974269840397217347056697735186731556287461514310456361326432866574257278616409606733723735608809899640915310450342298049859830973220855601330710547262002526256668021171531194472715576003914815608268171752235041466297896284806036219717028551191433973221778080266223521645596737882250475919213353946091764242210533504245946508319762635271771812711124750692121999854982370109631058037487986995570543398525697256255876416223602859456812041984807086012234720336588269068866047726969175459900739386239474024726485332805593633426502098815722142250574799931500145158804191307275185681140505842794564693802221559669881984631431627067598423570466871795624827533275808774376201075759068625437975014679685933093374517841566789742433234439609554106112662460675347345686701555181888762805085374286474102745305782861985203856195544213718950471248742509761070758548402468968485702218118453604332921906406599337575400340548411162410259162123157177089499856359562314148933175277023499843950684708482924908533518250574492702378087904562793933066635628596608776169658656973007108487710105568977696711485564414758333016255717864992332797634397191615469273413590082899890865116444559765142152078482776876624034214971575634761043660281743042329440268037748488915311167334902254915915517857937968934670144849107038258942706505928913829919015172167482838653797831530289193791069162104523976301491083921600205064025825668297904323025561206790139296929619113001372447169899932824307666935234072817047081577059479878748585106537087811189411982672201608442874791967560239665772282356092739672405340547634149609242334071580299262054002306754130882066530089020970662896899940505882739175863976627198482062437406534538111121509699629514710572766280318036971200820333456877379395569863526035709407844743286127036302756647270798024062984663314885145865356330641972673163994308146644696624672681547617793346692883982464583505964298656799790560660443815877461742110900727264596671804931746729580953770522111288156452529742527840161610571955749445775177166031750773701818866061181484226652803366026747769169028772359642054276667997350198796768597466626895574073629818711875448460084075434853451142743994876747711513608213345233708782119947489939860982685106945440260837618396745611353446741444612996763433834461945527863421450628208189432278758138829693644190171804922952727174609727915222264164480107485932695025779158253288471166383914388941028975055097519315737439301474163028253066630106086776007065658906155288223405833295936353058049837375756177204816000761569305147708201081930798780633866696687966887521668636160321558072594922471782846461814991293660317279224322200683310533905373307300253541580993235249534372091581563778013067110155684715982223959297298526697269751179596394029230156672369777456419649731789922535582063662745931771443148019247253051650213137111987106478293189777929264291526148509724438755409029475750439040592249925933527309625839813051804149760490816357702622623067490125678997588100015915966586297875343396518564440467048058029913153061718509794453702859584432245785237886582893046813850213428961642010516838538662023635694602903154967208170240364790030823522706560372532656576141681640513199233909978943680722445998891375418270653362358716010381751090028497130554912155375396700700163793753485071407758889895297334525377037803405587673352843510188470783988032507133357049448846775592855483559377309861268830104316780264348819369854745790847848933076794427966075733126286801854886042061781467811494907526988095032826876218156564974637406125836397569317907021892056876116928158904898056476865360753215954500119330331712501250846709244519993845332508554913206718952794634793251572480740348365860173302304035927968651417771028403758311534558448663117966980732346675810477397950735837307697273699675188616081490150858838310517946716107849344626730342044361806495805371156372503604405515610878595168972535819839428207559073194309280536130002758450650527630540107373286298068891477460988866841637220167038233770440120930843457379125515336486024472447433913559830496574508520335926457040260502311666090310362491853423665920375688761021170095201492314095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -711460682622695534817757281026862581254879645685076621202033356337411178186618163564530553202793972088403054945927058751461289986900603532980925213190409723678706268080648900054981906562238574789305753627009305001940166866246110445196504295328014166661272067313523259147912762102424593646060708444324323784040796710692266770544216010361936030111505395590237982252130395735670209227663034020170945535903514306505297179337091720063522075616519037944643768048772796412607709228792582088647402927168575623850266959425809002522621834066659946176805431106921901866690093543402075885735847493711634765946751377180558682700199846628258140602487382127026817630715936048459796342637685014114732380064691728124271938098957745832554587096200560102334734375484127692142587560722701406468627428871999731386041125462967428092402490701796284428181198423943181767595566718415679919667194081800480507888810881870612264069938235094788212921930004744790703659871704670244763239120055256099575666370624909159544576179124874664034129783084418194422787353015573851845283180748487994274433536508176250705909353686796086143141935476218565664071046026276153215730389977263369585545125763143570278734041361173945799414859591051425927320617873607032919735660665913253428320044131852655644062594459921723979258214777477724444556608169470984715042225684075028135551347184293920154414391576191864110815311513991514706904719103673880320786438747790841573922097299315957683643870908414600139395394221889681292410677892864202486121394890354854472066938166686077481332559452389319201792845372458488000931445516028706850260863344716063289897324367154838416118876065640382274844849534812313197003217703767389073689893820394447197172593226971537189056946866168290315236274576111475070892140062179477674838440283710670065747693201167682074597722243299363224399972721069729204912510560697843564767354840428770434268172974313894802646547612378410637053844441108424643674221695027949734497984140816616597980421922728650952463218066096348938548397598720953094904313455260657875749189555283070350599019172588409070188871154346854394308939322707604233391998688628345886878664638827135147679607873979346430139875092217545668637040231269949110629141126504445885916463249835258144541939459154419425999096571921812896835982696248146382362455433501165928003499606587045483574689794976325444340085663086675979258849714496473754874143191824473568698041588398075620421449332322900083474508899828010452330386795248439561060519257920479731664236849010968250933291980791274514742175862324123058131092251812171489781599597140673153231250507663902116355841708648137557602089918828015444947667539275044194139676739759952141672087386877440247941558809873723880467987511824716120056973642562839546635122751229835160691523565183924796335984834653951528771106439466737427269704178411477137032327755338047305394747769504816005558794108009204198343431329349642164774940162005436081844335329089403985188070555707124692222603683160514961388467420121173048851349374897669532456544348195133178151677615266351748467300354307738175201183058912167821633820129406711433623376138289419661199978858113365746244533212485974616826375005042574133957757947747114244263102720680977727173573150262261308333063453538793398012644949301747502205209250230137766470099742333680753442715667193065329383699021761430138324227563980918388902676104887351478459731673524062923597585923488795943305773008575635707295765932606787041370805965903498936674892251153387733721235496822101029511963996737583747300892705469542198219545237490957547630794133519075343274666557299471018221649549937422590753445925249268465500447574297678431359664944172968284874588990796076371673549508875225687154461479982915444881675197460187898301492679409269817792941386207857066782581367989479017387383626732915560621294842211779948796523230846220085673441814064260114074227144285123689471856942341870151060741334660247353623380201001215615201736091807163081141338749554467187388094565757153213049457896023166003541877372346820359133252248620227493804552746986588347319826414867684011371202638907779492758794572796603407125223465305396758399542062332118983550575017278720501805009777221531375943913650827666626938183220678944440815783323800058602094072030466720942950853309090753489346290573498192561983857117939908827002768697498130057118108594527109785056590993887847496942360168970708945758085852278850213994656619654348602034600563633728095207497779749122380718887324065422874262782116977377207739839924490992673616999869273847747762238897860700022598333893195057029638005313489568194575348957932225665295327571117124529262821130675021456196601533714475768276443924335886522603570377193790169057335863544093264504722072859753323685334327617768098277959294481801351330829278335494545203363084411751485795496694344797948861684300594495611297165373451106400742587097252967360217975540515350426145594577366893449506570844397078763954012955153942077178840635502378394871360421602236512003843786141260187220960316459710128493528563525290538743635044237947388360256409511242596981381648172456643815014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 737636696696944677407050921336617386389099790008622508367686484929660504764527387064337183186094538961542269814968495589458222460981831581406740396412205844446280899630598051893500390636362881275454991264291890296266755683057731176437158052157866536790361667843176549982950866486300733796652775166609713327954379931042665454871559614521615799956071682604546056142870164238675722427234295810850008843336651374288736944799203350127224792082377194542116933562115428582337283258037782004762338690364696166992238231957734298431189806455342610253706396017614839517424207744390161704831815378837527619072437603606971449095188002786671764958786713795320674560171285263217644288078603367695912378018232184817625659734629759907868265633752800257537892440217729778939922171162053349370592484416787182311115575035854912506894789265041277720686027973172642538090796226693841462550444471872285154445674309469721574827750358223706621980477580093977941842416637659345751653557319123180814349163246506902577026163174149371767063550026964035529111128304753241376056215184845681720768078654650991864326172422536958651126962516198915784506388554135238733066083048851686750789482939646922284433103782856763279862311304862711719168922424007691968523781860605942741044958250514306724639571636382681705524511953915209432092046427249555795486321821464746946176685621574984752240289718834332030590877351880192890724391121364439560413755574260860057686922904383027421147082835087025026294837415285783967824347376388363597206605301320726924462317990803166074485470877558450570167509563377921178067269058283494546734014479616774356821670216950267125626692045244821564392311141844957613451182313386132679440805898979917829840499697338329838096838600013671078824922189959472673046713111660905686790941591982957607731090597118301036492215325433660600096003745315604864988003021012897320102977872472141318129703033705683232462976102457695367930073667253733602893788630776514928972061637906778034677264754091494964356690738679225313764349978308873043807359697813018406886858568175990602407718203074076674467249624875347386753715767348969925736189217510911346701232524536406407683509966089458521986721668436702832040000020160259896448762664523603043006055697669488947584982212267915292706490868773064936243870365782429317602317585921781013165854022803972728973557468545866718206978961484695417857706300752095031261623289156757338177749407146041777014126688039154662374717452177328270817400518837311742186753874623575183397899977827993690118370044873304196409836739352036441329495297122836848997504940345319808856383970662779471333693875234156442120752995660020717860616370162010953495261894620277300898506104998943403533031075883160929821504541862859787922617646842769189984212242258004839429998199792018033697141541536722739907503569564918257897814093001056005782822390753314943389621683618686772605910215421152602464381339896636946830066384940677649624115659445884753619740162283070107206087123967038584608460395506018767349006451339239418322486328484060400957602078146987324484758878552701107046409532583373597253796083430695687798449947507412335696610100250152656180028227217134934923194357038238505255230306716752292913786719969078841809187032924749930058496618341476781724849796001110025199716098780418767200164514491079535939394013059149625220211354649656837003556030231570868515670887030476127403759449628697268545314436208879100245690917293078112019738125503966656580809285980081155875173390213215830128736450439533293378089186179385306132608130620849296488819272332273409426222168772843860072297647337266021041696142840179863645247790210554313924813520105621926761243576066455847845624686634409177880966301667025890550885299475077087992701268421192907423397141479226262077283212104650962850733435096768645935983523049362984214198640842410961000762585724725252063411810351917192024182414027170407803893846374104636190623860039635468301582726258241815157782652474712136374750986604733055553098469661497523489374830255882840041795104331052626276792387560774919173756721549949424514548151070065258808392859596778093706493570026461219594077134442626276279008311454134246549593664970163904135573292005798725570047964951494795045004166694361681445772457919810629247576818566254275771980394473636674489778470024427300692109438012686609867758937160947676320469054187491469230019136867031142931269142032801895943396824382047450996885895465104725085072557266247717119120039150372423946090347448661504172219224170881203365468672546905496171329773848405981234343108177473470740513472893408203386954407441940551125714335133970385843736691348910322107707201976275517820705532975634875074293473870490800131628927677157644625929951536612496366519788688145817509702707782774535323838345065852011995878739787880825249099993609755640646620926419668556450943960841347417562723444034125547245542564730446830729840494284463333867392179898241754426030255452015731642130560160990746003042111166618927900542019600815625415287556888282978492671418312483481423534994965024751766949528451021177907056820369628236514345856755345852989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -593567387998766214822453156771706129297221567643449851895944647251361391814111845169865631209290573433153378642151288194781899691845109332566883804668385294968088181223095307296278547358628184323668413614188316146485285370237488397398190459331642730461332160105859044738627022228339707847315426442730897907128071066200050409949985955708319610455222951709438598118694093653817516354584441639504210952267067743964207103989447306803042458202424619177927351175317265174525845217763406610941133318521830449653137741919941043319612781862384743248369030474651865370691056462374994438799180088045881574557464463670910811045209951291389340066899789783143193012932645939888687759857808139231068453326673534958478804029967575156067287783689538128026019909908172097751278076290123084638176087515885650930890474404846916479918654487565259739565758108366890788798005482041768460508584023493633002576526562295414458251493314089364912826052460525427860384633814137544478833070906164266122058811388905720679860464341435252418780527433259055517123086316728546878576227812252095948122482664533831695523528395487381175345757262655783500418805774078336163034288702540595714285037338458327278481164630563509846084007687230166083854606417682710915523885033294696157555633946522243405874726349558963780778788999880362096502726903208339395577874781216545920910642256415893048163507378753950882309490603922797948707232199690402152945905972581299498972442766081486289977543401868639690552572422321727063764290128168034170213711837784482683888476272206858905726238782445186297553791445369748671901711655221549932299506606617251496112513737875967687494736818379347918105607609952692117540479305445566016032682315716926270070000105067814654683927413055846838297752961503245770060026821086643687501050428868496386139843181726404114860085834461897109264033087900393262336784842549921425815843164919304198102716387601737416908306688699005643905053817271737204425513917695083299231644643036254963959031665027329479900719809164510239558923989349682771542488859685911366014522089854988855528560757080385592969339704230080985455513534605019350293586910090275224620645017754524526849735705160131755733396422023127950977617892617863011115902365865992041067933735329084311490613455128529710509472780459377951251750227707539379093844075201887218438810398758677445555515599557243504554264912774614495684569040649702345241324965944644407176080351772337251224426780205163422683591396520233692960323776109819645838433323800445055339637197925984320479152047200057526418305582802623511399480679550961360824301010267091075645931288739476017601982035275410306585433659009306399073702222332677751331340776219095196701116410619302132203471873117014242236795501253789456480802880467090284137499197984602289636196242639412783892497949233698935603967602258001778119953125923282418213015128503538509367179152361058558199983313902200433491233897534443983531096408125241583088302514649016433780578800480900444494731183505195878722029303801523691587918034596134732108037581690830346919889689597144191757252764554100089578267114051242179116867496592284157662694919028379554454429737537972699340234925248443332269031060303569068069380220586303734684866242587358681611983585358724209758561754472526462496381023592157390345046942358731091498227675941581412864966576980883145934094688337173652483594395278331354675366427170323473634856483940554950844784516284581550929546228192345233451653371113357361474345178363287724466601695913661136841403712566105482513893696913636583805887575391689852726989951310590537753622279645377812206959252625851892620342453724063487849511579410577951769760844459891811164238935068910642124424955956931207892343061640775089989870844243691643625448974088366030655233208186034512283753751859118649568746577197964404772777195046446909711716234550745786757480229074986702538746875131683186368963605705540793047680132447226649047549544604607568124345622601022982538695198794726846494119074561913363489726774870985940711099860151055707038392297719226968269798373187153385869540567150521038670648270611370567314358620478932688613338060562930169194363180171021757559559812520112796266502954099499761034290627243295333602260318322237733300242577759156409640932540061143467018378002597042948030053333262171032086318058468058691117736711725953077746462889117431147733215593476924676987785034349894324297194839027677642526733549630979027185080527908685753096843030307099325641034539849009136724503375381318188327377874500895277926981706918077984463778923956592050203619369764920861971393467657012584271374286855842167943735314670408583729407295995597651586803907455475319006950518182729024947147144690357368770616521358022398897736353322175252640929702426173971943798782976853366017885240327093857740875296381171826828908791459467708865271918942991978234787885868581670170515433187027688111788495211565069748674995204334744891117862506460090757075780540214135520731111108809975806737569754791494068648899446780927379463107590962849946182612047921332018117615181982312208687224440687624660651842813591945121415742402282389504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 401917367417656533953367230334448238407580122263072143371146588977760763183981887302250275944524310647977682119522410545074887850785548607202896203505191942903108729081540264864021974088248600369239083961232659071252200616873826932980223315452361422028755506629927676300100158193897961889929716351515854160329917229332682013148657862583869722947754213185525363714460859222653906082803894450271297582273798080344844624880464239465787121601495018697044309548628834507047349110074421602964381440229425960806689214009432386465229257714583188668817356546942327289847255262587986714994244099950335964240299940903963056486653119940082213780779298456261542975532031966020808092695339472652858645570333761582871457980363600346056161650371517183491368737304393708697115569788186879680102665634250101943743247708224848168372274559209661125669290362022334438296025772095045731166920012943810960823555251101654561512950358101472130641130535602775397626043752918468263801695159068758086826202110585044307349782035187781161569574377609221750645066793462693637309830858930176776175948545803296410493850297886663825105751594541831116539503700012327281006425155352128907933264795515589198990394304028281034463255693765202884668909003319795057716556604967665469472863551556691818107776460426146207310674769536741547940118691602369921097753944039597710841374927638427007661460262003578634032480916403150090939173117293263929763932622744191582633748366041310537935393166360251626162828915148638411744405570162078054525422937996417322287833510915313217403770401467006581623851935211639891713100215236112187822236138051824772431873429246375071522780116846964132192175169677107807820423054002326970134167135752655521024764323173749562711375098506456393008522279265380962523799429571400474977031593914409097261575316375442213465415391370275352991836193278483509015982052988246266045625248277857667852331106962984616049051109863659636726516302535221641354669841209083860472939915498410295675700423942645598721110171702539979990100711446175679532822177098876281813700030092242074245841354589978308396356154534415899440972838947149439705722110208538267788374776961937814406861728122682281147887082821047805740438603571282819294045412850688121890949892003748806216578814657855694037431100090615454145362846722582575575236745632772507901878897617840000242781147126991017764596996626079807188572688652155826990684113168020301771976955396541098274597251505725311841440745583587582338116924590039050814003881561730841283492432804302144716009189778955691954429555706370950223150427846924915409518332483653312230695707776387055162539936150217988030606165829411542588566847458140597590190011531642867237715688946765343133195852159961411175746298892874812662656293290381825026859556597854661026770618131301017291593207068025700561533076077479614890220132777019341050987064925306516086621879499275073146980913740930801995976183323068586619126706997540119051842754256079432739319356131040770803878068819480884078782832866135864119782176574413219613820528008236891380025960516168486398586717681875059014428569548825167168812728934327447550997546455142299938324593118589454610593408324128003544723310715796216457385302250274469470727170257820494683807908283152716808432991851745595051567402691704803863600938625606104977411600700170665350811055982450975271179168597718939163626165201100144744023219663350457288959952612855996093463895639662045290739983170678967750830168630591332583229517161265211641053891182043101195341985334630304805313754021541930512302328077246081599152094843401897877330260904084107168850818644961357665564386855317931066366289940372172907823712217399897104230938623857876492930645454262933985255256985050282933037107937152757580208473097683201557635359867594975846394806214313699914942472260651931441920783666946879157584705865351105403821800554076271443748185619999054755939294278051618259770490640758831804295551951015645165388800962074360634142835556469918947688501464808806542856287637351998190999183333092435943330960226907837658015160287740416713515068431448496464802512995376917643100200355117829295082468065388072813846446883777798013313537919135950391750450691271220028865894344032605647610659049759271912863627411918378152308821289125402834623942225948234155336066719085119509859289332024498767812891688037816348496502646955712224302399588686607354605036598983791016946271811860238692321159403989161294241259812817846060328965358589266503060318160240284243791142986536284056031396292386127330133255541076532194631434465579332065137161728514755197527514181370266191624471930049640891236922879041163129961805625115534240891284176459483279775540376525380891371326225476165332333355022880583689224504564052472374508991580569090648731382699036707598064706293919644219412113293550978004276740438747708211804265601419015722410595105389729103686996124347963820949151682163587812060696041119393355057097463114833331751633752660480188155540976596607216194069139308255699789663316183184813861946737762974956842321906748814287113483686767208444564746661060837113991575654179112254266954836921548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -197694113124416567193203709755429163332845846675594845573605709497195617795477626693102856647569997518256194607274024423870651569527259216846620237792769055050915244337041231171163599848041418930697067965927871331014285051540364014615037695499336021038609998483637471922938630087521129274080718708349041037891560594115998447554862198649329698672621580006258966986050856247138495027633206937922053685169394794593196551755751401722734574573785594533694560381268190691219397524204980104405776390351327811875283019309018472817987271627049844343781464590143054980950901626080903967439681089056933007531529716787484806632873181195309729902774515673314714976099543648351306554264556074945345817704407029146221130590898095547301253633720025014360780857826649938432584782986808024773414131464016519791642318349104521642169854395444084196914630731349147499688242944934315950024814282539274396137354811098408044590500760912734761405001139816855412160908877729520477392196179591935773738974079341167378155599409094741753549137369736597485575893778488079903374191444384701999718346885167081788772333041362522820690368276693325524462072932571460351760463807257325404503894826088337073760070753691927984951756900344846281361451839342309033418708693588984097400433109627386180859632408615248289862505910169777496741844801257718479254578214131868066447009447064377495930552207393703669947789022226994603388062711845582812535785570606565337772350355434423624079202669624147085418696344487405017341109980694178459296090960733791660897840224859286806694733218703465977742815099994859742070344000349172075517302726166778840078677957629766527034685597162971360897667553233854606857254771577180068709311550551019339831501040767090411380864574463351582355085153088086874264085350886277046282757995503220293457108190528850497407072104615567028195135843694522006449685882348163549968016291735794256257247562309301493128374299694339752901699966237972375600760389286284027423565893698551040006886363373937568202411485326869848424474557486843428487214967209354049568315306333163831271396919898820918251015839394479658210860898322311960653924924683665940529374381898105192677502104992901970944526557101908931506268999277827566660376874443135967997257382858185327326290420631064764037869262563537214703387697442279412070843149321700524720818780360258640004706553566342806574380182889164459628047308952764980002338367580636420491361955418517933550885887225606814970377700413240677085502618112976801185078951889891510166318191973155425519505919109511399460020879198703604150929468539195568080653581429152952626872602475590522605555511381616060355477368759550005449655518828625853403076238094218694670558615680974264354852953223876452985011569837153414290252235360427210391341642174601904837834369257860155734755153411764162109803800286599483521570720062094885349274110872436555502157588647054675057088590628632605413416188735051347402572807383673706181746735452357093804849292789834906396960239948490575411243619323001006324054747536798004673854947279905872465404526920873060535222194513753431649388361256727064899531386631596987534914647342663675944078724021871894906439830284342893440989089977350835325178944266768270454274886088818407979440198792675907575717501553238814735615367561023407868049549921480424763493103950300405838607618248673848030830581940227555380668894539849363869959145465942445621816129689043065283913819735117387946055511256028699363645707699717109746870912689231577043595816321136546128070824711359872407114562953386585495778618656337204661002051724466654393447237693301027599639267936766726792818502480480995736035360391336855280303268917026764386816209724272808091315769171031276734912971681477253722761159685675362937515887163325448127590771659638686076658299044347464658471494785640842164042121207387888632588049684332229904382393861300884555187969060256778318614387926243898642621307593904039061522577641498498861501138475588751734153514259691568120816842203637691477949261425072054265803702116055923996946514054648495419512420128669367661891485502358325960097137785920814867479224541765751708090417183790251189856337411283687876820273759433399351044619352525546132107076298378322275854713064500583993673064528317366847883680184637363224674566667816506584060581507969476978510767761858064973999301148320012287702480086585166329058956507479834237212380520473879482389651623192752614175842752248117542954048088073527222139792211890210579751667317478710302689801634917131771500905621523206870564601150787259771494833877327874853993137694932349127785523797164111617375721390515189086158629838645582270070497278178808273340728647299448301016216836166712455579382645062538313460780389467794946036270712099580229067601405838138971723130779750964232432774344235998547222860548984967384510238997383896961961116356354241157431787434386840526942566944400911121415344700369124889095228217446306700811583760128821664336572104793156799764113400733997118547730481809234458691274075021243522816200203267929737818751390594327308743405195862585006425915606124311444631945163630242955533793739407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 76924186775732331605488974522886362621626701776460791554037383837269621696162385978995220580285665340410221912119865805342427833420844325909776760386487060275316734913200545038843664275814004079766597368122477192121340923717356196599588399683697411560135681781033391052749624605960955951182244191737592078127109419490401166473422634591335389520244621754263088799418101955725838167664820401279137169145299015471793445727075910539248406730467784983694644832885396921558564337569211576640307224710423183645071277349796746137749625499892038791773928311679793586068440029991605487086883543407796610929707167022273749633996158741730922820920381768017120053614423970357036337111564948372585406024442476171887005814483994660705737061632791434312184237252646848521084588079262647277967981289213694430392131999539558994351149753020262542056337384371155903511926478796458698476842231031667043354661614036178140805073657460268712742855571800213396445057418787158738102645150964529414596786330907596359192489032389105156744191825207567413248610501365768102544356309585539711905328561297079838890117151896880170911091009046840003290044857030958662567004799091517160916521469169934902617703047094614467111392381609876850587607017965827991961292653766565752397242873243099946698487602084186276375318706236323123660797398743336127327554434993917603311465621630525955334774872883351174844022966057994232684166376292510950977724962178687745325935571066541961492976959291586176971720511134521147309178821779320664305041864882020399987104751684264246464196474194127268042573450608689768164021789528014998623295862399969375945722027332039751393240231520104567243631443081530064835528055990852445734786572611250062145724248491248720227827847131399211618968840603957626629318926107034699430416242532144271510810940102240642558528017202190328417529791469257306388868831470346521518726696518152011764528792483348157550305619231240364773817422006534426504845221135338577329859187388377208964111322756037347804299114354851663694993868582879535172954178192858190501402545729595582118194383082261745944909007688022679638337667388688156368019152195264775575808618791189049064379592957181924452322973161359577411743314683694674805966455909289998207127061255921242249223546185732233724571761495082073513329277099911511310869483718822574150765532677135871036776701364220819708617181498083211410231139325116997158430634582032502358224307785893700463975720732387473930875155829027476576216832732168922922842052506189250661437196717346791235990895897329043228014860928333266328228987495441528360391410134271362814278989924997446634737936366652894356435539550660654956882133511576095189459558679999372988943073112031859620950846807799360551415211291535068783838128199717442019028676743929259372929379379246190111927207370737046341584095677179433824868717345306239265799884945145741378870393179325400035617627172929077157268373843429411048648442511739607013665299786043062882230584539928564707264863435448054818847423750632649267529447121381386297767673774567885616539071690271495515590598029701252356604891962332777855838696887772293778528251601535475765710560694720262035592289141373060382139644772197210278982207100172788949959132757113249030434390593452314509566855760841723181574318895094816399477979494918172521181315031356382967612131722396483106585825902838725725173046324977271762399329870295253902699095838032292576505206209056211867099159531026337857153922263804997426620489371701242976577918307579231502193052983418011397610521682327850312132635553026682180838837000098897259966836778887915166359793040801570303729513576161171722678981437383889674028709634221140045754731757676010260538154595194891907516626712247535150770826921015511503667968594670494052978886906145983086494664738073810107511815226875394558671490173230363812068853556868275168438377057262089472787249923691602558857141666461377828767202590926069883569701190473487794198061231765355999478633930480876793503538230738402897433110755747890523418962465429877920145556928204674706470021494579440499163318679912755600390380462198393651158684661713278667223987046127007843198400568459643997811189553987337611919814425872754959430117011463476982669117019577422590154657323411675380781243682931524615998753024516920356701670581323991666020084554572669405976006900631475964453351727829706514729054323743153003199394640218663843056099723619716796552987031419817517569516095452367221467959242316283403314543137839547551046918959822029973781899908898377713429791077832731104460000937440611841572329196677814407910034029593796728006270427647223338162104066114513421327264011644614337271587717689450264334124743134523868098950523435075745685870391731401370310608091389319094651509365531018546672091135649005536484309307256633340612540274929852114152031210144824917074378457062765041901572742703429258475165210087455337545538645829801978583647892782723395786587879437921092596327106040029593055691719661346658051835050173027781926036736171666738843267401037053645460799733061687656885207815686524039006790370627369987607085596538091740744617295872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -13443843272531781212454484827742378644415751605836492812350262771706106850410778798548314399902695832082955518054026144841173046618430193507408635565137383788762585820752338928954009520054577640728489524866427124546137416138753109672567978266056388970797111947954532222129666692298129767245985302055100338269803489254658672121027360477544315405373176401196169425822277348987243912215539043852074379920562318245709616917665708387720998137404871964510511647053782007697187088952210915784085772603756401100732317828395433324686837674974759942778134910315705959088636013068847004211836798684268580873254368413893731177593189471676788837453078429313175186311679785192074845007510773744297872695865114631543133391601118130961349964516440641918156192303072570313277246837960609375642131074418109606430352472786478457048996443036880971679612785765298617802289272298995907989316657162113945900249705613062178054893537989443184264668662469520903011860523020611148358698613489599115009032081372684199373809585548757411102187757138014112252596555677542460676645584875327137594457990627651825919690608818642149585691229044050850972586001235395521060195214772415861210869820636552310478185998454774074781119531688409055203406446114941147480787638707176585788157977335403923819229000824334669617799037749390674747568601503993869353149099236765413009725369533999592981993355099728130788052861235433038261867949296761041585417312448230940099127705719489207121998302791939758936812838376493555274977879281857355135617769815159998620135048889627336516104556501630027456215387109146331671289117522607051551798999363796413035306563960691338662280855502193275510436154595038715752781596148476925707133520075402923185885745538529966623639176828301530576977942482056659772343888117661311409629936989152621815106182392474632068021855261889475009336487652040530907243238418715810012675059922252641564458695197229868568002124532949267590825353413229200696996949220110664006234424595223759658527085448066319746511393355466174773526829819305803641467054907266378879965081949553371053189988213584698350067274049134641848287091471065642658773036976117473589605127006999167491598704802172012888659739499362082000483321338534630045794152297437629106806757468496104139500246069752706013949204059239591448664206442178083601026374050090914542410317192858981689235418120566438698485363018020516555473345396404390747647969490513313865339744116929314165035202189089573395732057459484980328252456183751497832289188192457693699927319908660815759621162025142160604079059680413902368399943395433047604347132757616464489416454335872882109864511898962904608139954109933498038458063860549960803203785471200943958600872737665662692259307190050650483524808313095793844292728955097304173723215200020852932445912026612876634583139471864039579477503965044194239041188806193713300081312763794096280875590574555947292009549156613262594203331980098422730613928850898832663746333120367618171944367755546046684475515714653791058293014307179318046170390613273412240264837859054551452686312683921465907084657698354259241269088661298158566571842404043297541697265517447878147643845938615942535478614801649200801785964619890632492417175064417163677163704192806407507530328614610669781639802708794348872625224583402685080760808042411413896501097218567970482097875568935438128904065166303472086615553109724031269320992455188890640936205817165707423929459210674047437484267618964875099830997694712323249937919186254756245738271476127097597657982603097818203466820010360598837641017665783839762507728226181014855459595628316523032065804812227420265171226591207861398811647127695541953232980485043747219491609743166291566110089590096687337991970845716835107065134771739025920890250452308148072042080388518313479882529622622478878358199435335851110586422380090113176030251940306906707449998675933441297716045709129949068867377188565434802454404145373915646838521405234556248123617833679157235777386216515181535406750650799441137257046948767271325697786663889063331043222927400896389058869903571944499865900805312239492696494662367370680368017017421680698889725338744480150241562065178767452180098641140055975353342439420649449135946056717582424493788216982229620909134535471110823921736073615709177923969020166965600973133440502888014792091387930611740759388568457830355949068583609455971267278217693237818557821157292233491347697388560981907823546637077968410265223947097395792144175931479096816978030712316222185371740627600631963608518153721613435081256727968657313534242885241716219589392433277286348292833262679413720293380546678820986887056220206345438560056161014057900784636264453811422371475369483328138382779054574653951381371056816296698192326768368475152055157916664951571763707601258789952589495800205178626745829928767597793438002346408356539141279351225449868878226681202639018525101661269951250725438088802837923280548235050734939033634780847551301436096661583497960068988210131566183432037030046008922866104264861811183224450075166077883541544635585720797306038101557403355287559469661166309787324258526315045727292620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -809605630561056457572962246336245669282207451868304336797856250901485507237295836880745892484737027696548751756845050239341689465673550442961951881209454828956772672831104141227524197867044422952678611165394789648698233348579287726220611218256622677529749564120455027662214786873800105648409239136547106677324683222272608814802681704149602722504649807022722870017704927514043798808798763146741434219780031508587688391367641376441224606263995701158531743759146019279009426036378349894458575208019854859729205997490972734210683146112352840582577738727340650779286788811896270139000071804661100850099846477721866437465631359043293563108062596369877349839525508227203989270434601778212415820247427279281886772674549471271197375745872390011466632141853959085305154037339647706128582013509596844503156554645491205130270684046957768424007518291642372494329306329861392255261716320242777555634547624028814348297375985994673649166088265694045096882890265713586635277677488135344857264508836586189902181739453910215388632065254621105397656020231245473793833945367291104126986026639713235069628904108045297432159164072352516862318138306423164890639452165344400492517150594462593471122866087925694613849938798047162409425882302409724524001542371300460987136116462149879918793286270385561518618387515940316558076408686990306454841430672531162910749691297334997757873190591998490931316990864660051445460312463049735944923954994262308429336417798706600525491135512728700933823267311250816702632404188013370025580232086569420853337909993995874126727548863534106511692310333122350442877150922594858982699149417599692402939077271865383122689544764424568246927092093017473122538276385006566492465921271385325784524128173736797909015955380933655093706283293476093490603687640688842110228507172491534913783078147102354140374673571501531527226259101822651391891412629372084913230764038148937556057403314025482417665158589046138381022221214741338515265965150670218310791268460960460971739563357089777368754433513910211927009052959713024608476057981463084795345784540799089586782840862972617415979274412012650947276856801745844502892344591881277242217990085256860465220519997860241146954353404051652846765184840237324455801643661543963725118942698911869071733575088206225922397592822768715448020975776497549946974994264306966917475093640600795091033223741987800776688857238350530582755117846629153576466362286606292327022068361152731143044809014639832090792340030621641437788329203886260066960613886271041236890602274226454362926957080824422692226345321214912663681502693342850408458833826896339293587316825817980578092301889857678218861069678187523765367161247549912567624869094424746808707513943005168934659614488171070069990860606231494851282483577931074512595927469498987026956142229565441556308544082093823932523546676250017563186701097309699209090188747923226208345853944950036445559739918635571806685562075581621920456692184834083554571845776271644494174477225490823319642140270376826294863996945381362251429069134942284774368733579119543318245871181462378628893223508577726582454546224580343868277036487723885324771871115755625928630295430093219137101713499194366417240176422887489171430507481146580956640700490615555308083545554024821947192708558312000341234194902850766003789674677532286160132352119051475392790060614635479651345809794875530797662320878991779750010656986350756010572641858023196132208182984653469492327199366795335465911421538365962242302707108199858721887595341314242055608898756371416132515239604173111999002593892294374719267228416298303066401354892541436068949626171039693217668753432369484282304729635749520784093590331268168339772151389906668115490352379622560340573483257561100179268742054648497038189128302725212931367733907940001707743466879725884222598271052222904551296484941515941092724203888149408189731695046561199628591560371190146647053519007445952641578476212169438022171266521382542178506108581115277398090299691857149071280459457997463414406299363316530381490264123738321530509582612503812030846482285025493243300759241131605789024413204829412701190053839698640454029192768171348860864186650433340228985324186181288426594309638274556631708318540562456163865573386766561121912494248877906903694279545172941687891254407531933347747742764912721829765772172130458455466668306429466967544799663312008187474320082789379296898871680319936350711200772250736311597752373548361065138354443240892495314991987301817156668328351847399652135426632643884243614091009843950989360435208531924169383696864539756258262416209970069331630518540695779814259628430636289470395782052661439147178717234646763321612825789939930977988087237822432253117069772350854524359423330880627936632379975323021823082403884285112642523006725380116459483511183217651704990025972102783078561706174684468366188874496089675235597587933295195046859104653419583371728616438059398057829461766395519028346249135679702583462506320839520177260197463112787359251644882351674131243261415290526237328039673152249191349918019821467589813685698236311373209534513007333860005158384117230044614492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2983025396035590391325145523819735286561228380067254144841851556685586804884537459629741976958175819721956132959141793120644791488503241169262331272544392567375147732505671194675839217545779964894687033442215507803743658323735046338724329203006128141559600073949743858023228154097158112718972185872354752611061414377719523621245568624881402262927424932909531874389780721359143048492470616251879298389415280737926924885669616233087232351512744649790125753278353444172932425464883695999740765086407206922384873491340850423463796425117431321360818250018158023114986055701420039271503802918015407909094015580929353399000635272726456405084802782830894349271648710540235956030430871770131068086898476683361603808585429783537364623821103322470996588998216057034210310444966266116004582686643601965054233909745579329937599762995116186702279521804234205768128069054948110326656846575914892332324571802341781540646950907245260265045130768905070065200712764835127422427650815866107482469153808164035109754179163212884973795082707133460784907783460448049192573436989491079631541921512648685408208580344696927210096136537787316574274714336619887497695614941142367251207471408478056850603752680649119467636368862582476238236865917736349274227313802780117776408853169578595768466611803371741445318545306260577225188005483882224731940104961683445029141511504567774228394374263384244470297945395168567867891117781628871950999444791819394720312137033367721038007245673104737592606970553055209455347194009632043903720216381842511317813758996824877698249281987376286592296221131410095639912039894344571409549243547324368573671516481990686922208153403657761492878047910537297108797287304340074652926340138255017705950954564263473459819809125826268656850281517829694982504573898054595186676692949993041934806028782852849225967549195275874593840952501994399751334024285380886165427772723890931815503478833882320849872961491254179965713834824249639079325393884122664284222008682878082871668273861052076217949933568391023399968552930823158531878486599398472641164975571875447320926961726567791257499137950125587768102399159026664486614926150944725833133486906147085142127919418285770856871660991753253904715599606173710174002192612251732328181566181427418905884488020372547889583969689610462248027820273650884612978551399855157108644950003515684268558234099644752664968526660212143413170825150228445488727799872816111271545943385001681549739651899778899554845979172304936595341088225367079263315199831790150797895128184979276393316374129625783593970813345094362022724354769600529051854457728594541455825498203579036476524842134074793378325281217010259824887755588086435728496268717888466987085369768410009312043327972136809164076949946482651595834105616275318538367839239136962006970911132704644775666123021030557698600003824567080488606761712918618114850181963794164017745560212847112670271493328463919878807410075292451245344140678275253887825333981440627971673085070650384722454402249508295496512007178289222377322550186226445113740552421403768664836690965567889178420919830912452064656411358821552301223634399840362884014672649461309749736964801872766680442898929759232596035974744365628533886292218756329803178803620640259926248782451071227415245505383309817644005381872447098535873425004029172558510279640163903086113224599162012581911562989667793712572456797896186021196799213774364113325051898747010766059499958069821968337721124425441284465689512527700307141447411758311187152039602419732209577369335627899192140344579608617500052441340772053880301082929921564661366519323769535715284014848533810959068593079111586907313554093711649825113420317396873592324814164152652672567290589828643586269314056400127397369331987038687644471458708530426594658693938794699709188407414985828632231395879258722464874699865482543140623523187608226672323147675536165026715311721533743677886398922208845298060501231789799587499889372907749936242625017278919008639996576069866754407684366618389349570225120454415363659015329707165868950554669256103724893893096571162186956774984009193341442853338622860740989872794880624100602669163803804129733155762229559559047291272235765235121107897713425979892126224651899788420366729196628162912836205058734415970266329754458460933231912377402046583694440110671138694138131752270021725694285491989960716117561950269789113620440125496764862731663350185598572559980218184141295381728293278000711352524964940374457937807106095931307487977132423767953816609425037976582507403550157702815100231832698252818827272549314925614268015423155117997819261351639252478035177415185166045081660422981679842573344273555974302881831993575143882656239635847937580485172233216831233736051813569246636620453928541556284246352540538630123264069753780192082265505791581833115391112285484460537615826087581535787501880241968691390038324746721734141019665278822958798434561131013972294101781652366235170650766040715610225354207693392679324211091498699131938947702246895676835493145359125379113576288198163962041250775958270895418528729550993476366735514615897995046314572827215400009728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -783153223847037094138715065652299935337507303849749402959485021096978816801925880349798322055624970965133657981256853233575942013442400046520280805237333454454156396719245071567796715233243188053157376881678079814044524429308825792177096235299033097848715198863457553818424410326907557655160246994828363311646406848730936980698846715739843048581907758959294489415569399602979634605255973489850412819879877670272063638005884743137625844108218094505931268177185490990679027910707633458011382968952894085930987355135566265346583069958206731114112858415109518562517016439779249054346618908573389682587018358178124428404345213991840518361686613790135849964562118902145469140368740719027429381260242001876425467341612395083818665912943935445595442001922832074406583528973803708437261777429200173814046760526842657549443354398848973683507339650082177113342875969477158292542655951856811778295521137146965891783311997125621992544696253140302968252544384924393482767913038235203405786332718088942683435749174011150977105891545529564385752558809723256904838895290318886469003287477456711195499132398587019966135141259830686835331241328733547674867588052108282467947925787705184779982022838282180852531276090582861297176923599170764256841438055478434210977862860868542027042917734611621550285245612027419132020851182544944005499225229501854957835076562959610079996581069793406099997936171887635432990128969729932159707986571626521565382454445601505165523351984334430112714571310918376358363195381435479701645082711241147473822200606026931561549145682357718191464731994110848822844928059573113088188858575363821625566016150360174873882313990064601691441670131478541495717210401334410153283102838739799029749086545577586562789975455350343711622405186154985218050784821800189185158406867347577246269889403291253211467890260180003157464836106036079720108562818356265221901375707791078062154703437626377840336395684073505639440091111929673369450208105428640948996070349497122133510377864971733714892540567412913618224620015660403739845418578761649990294628898724463869140667746532494811763018301732563333777359857024444630849617692147277422807166504546892997504307706647006818620643693727529087234387817478232100343160398986891048166668097134588181568193565385389306234082128859793602286675448765023805640176924066188398192343316327238775777638905913671643609118172564652375208170072757892500168871748043415151695760031235340437422724739638660281692911681858027114296076535920169549045961611881912653175905529268506418323147280995194608865118298222584012616958654407513774623557264353568482943502983736023633101741648051159004421914517103405270693925023238328579104881628951970145747003625061816777231087844471784052079199570782257120791738086731044961619213858026760949582370698021344945594348291377404691817319229658200805452576552386752127638707284964580538414568304416580312220766846747108143366815613856270781202066555924795781071164396673828911898851034076770868003865373796517850217395525486254787747438312461411201859298112681211470727528255847184831479444723115448141287758126554811238750004824970228632898422018507212285763958405913280535027522467923222656487870438329411174220627272337982521777651086366648289399389190283005766323157027945678747354137001602852418639945592866813598987847545891151834196183971178448772017410502094781471783564710267643141523069145518089040352392965038651212537704467692875071891070753314841034261438583245451949536389837174685026816548325199562306707151289139986642477943513230123703615680754823711242238796930410529501586410122185773391718822746110161008744174099788738122172693898596014842476069262632263438084775402708480038134455230235142711708871385285892342092945510490857393022149536401860116715532685752320126545651855142868391086554285224120461332556598956146940663983329313966726345806049412644966857778281384032016000708583036038363103129073420781087440784454250281984955387228885387411876337554837121317891086843278340272690083852547076139550042118134865001392858776284543543942635575585714564436966576734606238963714060890929687018488130973535231262556689417801355184499097143429925489873635237979048474874325837935334519973466281790060503774736712242650473884748075403033753180062968840241655582993993798038644908271301964488938499557563126605724978384395820371515566700844732277689028200404531020921789096329702846452412922110442527782871878384153916193603830589293626746846434125542188213120525874078286441666968219589818292894005132521858747863559509423643267033368452898558419507337901679402083673123847143916879780104243958949220368354549571392553193151850432910711641562978928379437675607700280268895851200474236854141456134563787836451931106691787231218610984901708019219422215968610561473920289503745964263830876199281637286112166582759423656161286716246576744187905809324901653418418700796874980492311366545260313418117342794617790417528189744096947734753716127196791671439383146351062749040624226465208002377054102618816892524888068520418396317679850298160397103402805365965312574518551144298068021988888150016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 230009034291797884190552413876428596304888342596525504420957074376456851239993644264520437375985468961715589313536067318607237728884451584818447089354892228765116422733848882421947220928045076308810518110518275879281432368500312782206683449453251553842564721507933982024084684478850457825000671548492745812706930589982250781070061124976332377227258431422090491884703837942348233408951051349417492224265300899593888730460883593124183950058100312683800014490525809345048017822155116207851827239401287849294218374805749575450108664240339889175510756122498476036697127702982741564726124785577070551992059321175010589445528449884436635084022444526340848372679837727735574528926204784442054133697385829935137425168151933240250436210627335175992396647147223644252369915191700000443353144117786406826595463475764521250622383396947936126749317567112012531550535991260248780618385387456362803608963971986256423764555983660110295649069024075979744382850297806905352515983639510026433154134029093700090321748288989092380208135074906516629567601183510716301992291387121156905795181184822784075067488963419609045528425350983886986012687360385935552966325342656139567256242699331271358392879538042544697072850253607877125797653934925161928955886355120592988379291082877556693313399082767402779370476715254289011288688337445184540390035854698262883844632167075467248630664663610209339617578551050721630084855623017056408391545947404249215913832468723831848102030570692857526881529098363127359713943780338010788540542755627918834264955267408503516681819066665341575026708926286089066825416538496290272791937686198247786270783678376629298571431679660493325491805816550539178984177491900456003339147423858017950822006374702145883164194089791424474757689516752032391244587752459044102635380231150256342638838222995782271819860268243073462344151486078227344472201276569662467487823285675341840248952897496561150694797175123504347605964977971830431932586367482763223645962480235957923828082371496695078515450214668699898512795022143147993232169850660988968129917358333025235205078466906855958672611575459270518500792881678823010173252008697052708796300973047068248922441322640009813262897727711802874395357562466349347746285753690087496415204307945152683055763332372287937363438591346440206681375008111822598721381842357180934160832083638845599246566721597358061650155035621681206368617405370674851530929987632330263110685573007306224052245465262685831357656216555355418845208211482063042700832586045317957502897938574703943467104936994407055277877065839215506748154061122926563782113174094959923477283000977518208004295304636435375881970698168467218409689863812757164318312673131566966977268520699323294484843742503974493199890201882402318715788943431285663244686484915852861825012526931561453062346266590784803597825090825325507156150176075733065705239686007122189521928432565838244486669693953691934010278857344996011901107907538296074527744319199968784506005272725651100119857597460155559232115835786352848533736756906824327557814758584065937331838727195150418748859374937308532057156380799674984515996584539427225655434522971446564029196655761233957371122489630343829354419193108373229525890093941219990123656621202398987678860687188565456066647200057063195191004482757209039006867176638171665349585248779906745246193117485339166228664515764329727613191863617018517496621283219238526573188073864326859308146793234458949730983661052342263702986391844022054667415147613660313022151887752507119704719964528742122960145054884019972013321993119385632390922117658207408024299959775401581180264186734499634629909054619190453418676877287547059855587109273945686161447821544845560330967633564880169828062444065529620374241034560106893775301120604348424510934015063773008096531408635821737318809408902017998802979501377949717077020345514812667205890635150097574357488463928978791467479743285595937931625884355246580616971164156719901835108510172511971322084164494662717795218172356810132945843916963522970527646443651505037752680563313638426341877224225035673075098419387765450437291810469432725155208381361576900618448833679802643638363311045989601920404818179586004027162419574770613754045676287409867231891798378956395956986680185653206836851927744251866910749719127775019776121916640291194469146656103925232251319048264066554176546172594261107935861760854339771158545203477929283149528779906865528559635246580792122506734915470908400620222971520630506307296678384205720210310560858496082390402426074767538603773965532100856742518782438127134576125479401125429658332633336438999962969909656110817595092661976090894159528549233226569460493890426824834384320402388808144614484478620765892238238794297277769516834351439405984088651906206292966990914379943790839859201959773657176548592293406226712233819745744594444239708092546177286801692775678956992499472812945002879239403956160647636259036612988654253119959585070217747128129921654103977300269768443701404243373800782577122128107479478217292866958657670045759370341864259850648096367864784869779309969634099255783671180326344012595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 5469601093721681892820921008314002219277012597296435083349543335103073500602472820063961992891204641545841290763383173656333168719012781144635012876845940707707504845234144392701613916519529579889646389407303025824356760328789369489178908603655207322225631882069096160012355105386068023260302923533344579127183877489309601166021585677343635719805759245258349167848033146699170413095653597903099877255216527011988948366405821289266435569551998846227534723088348001662557790943528759611341018286104223914910733243798127124202700738499624962232412997646726497603734192569793594649878974078610379796844636939561317496261992235658946148128033072473644386628821730159349480866393841908367956816110786829926125904133510796874187800072960919079282315893612565938878839042401279279678432073507116676167451996328834044610328435113478963614489198272198289196001535348251487274502313706144089250166404628818039982012767194616306759505536362974894358722144904683062828651751977750229732392213404598676250775267252855212719835030137079226078048241223703714376938472889584898426515184821422159836633600339163470301504366164486076237193359531738836275203816102427458878258824165905664663197715298604533739742550584222170502069202881847306562658471031975672738508161397965181902441818298347813578155684447592567495860687167710651994468002054955749947517921326206656877040494288565612585800769746014198403033599649117460545090712034184752985991099479869352047224460700531450953871833697604651562615613749672766415586462730393421864209486324596883162868931682323723249391694611452248065383441115766291907273774354917346981721996764422488586190055329661146420696186327560719574412006849772398187543500277940049387041637545505550045215261462150656047515736966625495875748307083596753416656195615184724620097340418828295667303827163492501932148505361251540387612926475699871928364103418961291418459440790573435209745812133313658145903627645061070469127063764211667717473452429084223542789004979666460993864381304258647757985519421670876652080119831156293184279931514959701540541100288690272792524931375748928438639320596900343978278114098221070559168532464813327800059279110207953073743189398485841506487787637183581418728312833689347718558962163301530456919776649977934869400855775742264088096546270678525393341503650669171582755629643391083380258179160971447680773216828201220336233545696300248827290611706027452604991339219298161927645526879270771905203405390567923226398990354869781071011577326411528234252511757389676134820176470551560473837421752192343978956445902220989007500605261754421405943803764161545980629893667574697093098071196059437896971353247130890026348378083615586312357472809857510441995836508377991568412729952826172997845819979195491609292123781838817747738130346134738081704225830133655157181508998757931633410087980056730884942703881604156176029521148951450146050248503649101378469196761406064930154170312751040716997783568093792488111736776877817405916466319166136073863118313181377272784073975635967157892116855766907840944950207799206795012288686074578585667209720080154433627985514353973670364122057619012869489544161001913744676630304869730386679038937172258573394192757336124953881072431214308458780469498848449857561101647098927298599829488740561318921914250307205848628627620105548410860478982439535649296916706580728827196261212118067664813553624443309282452799386722429851794598795178954600179720215774153965126581160787953663491306841628972577082934274286320445313539797885474543282929841144100851969101893624030757885155918647519785343364660796100188064004500634407633036649431562451324855121016654831583000799901374302356649645683934350893467102650937463983778156076154973234324470928229683961858536259398502145255398223038804376215327148117330273486104722594666044980918348984021739770193399611955533382834810400443982598749522162203589953981246199880184335737980234181261148725897565426892165553389397165222975693888904006814881456854934523883477062861121936740365761698401400907955921614267405483797873804364827544844432655349817546310574205317709952211787718648860331444083614668110633875985009031215889950392132352899611622070535146095541878721039241280803216912862092066106141923454358443767991396260069903002651889480179430344470711989800171500085003021082373327664969239621594813125861694871577303825182399667220233215069886391935271661700119505140143713501865265023377989387438657095070009057017062903777878304132274766104053830021622137478044071593811716595098391209050067859729153587862412666561036549697452812275149059318212799381713211596444409052630868303546266186562000840366167227955536166531901216698035009720581002083653191690750517196361312984652308010006457774818449619773886564806242402750479959779804811598052564775820898375019732018952556265787826658591398136566150257427795005515639199185192143730221800645845310912033453166863416907760164613950582638542750214167255806710836473951417782356568122512683147105250916451053954647660406271408500964025793795337623361375637728229438666806157255573756833733393244550594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2108585155931722740175047725366439428944413719172174559210949416226596474617636722131235166348303680774805393386676193264930725605198604081182281515996532315866765364105942325458564347767818604389544627502398153088921902605408130149939732306847292465135321562750873262699673184877712178154046407372587834252236968364569898590662285264884688018562155567268597852026676413848995333929201824341074579403354210312634092367498049834657075118316493912159971377957270431672399014842780296107236442109688251007684753259661205282537211639613263401236224850473930034353456867854701363710709300714127617151338582677666622518668038020503158689386558559160507598146049030135494145314346877811414041915641086053281738262976196560304835952937709705545852467878734312693411913777002101250850205994273413315568875036478699991552454873403890959975224972636438948769044921583812373367411298379042141358558622054385633036057015687584879699942402449500868200843363425219148973564888101538187257531385779007695646325905215023856500240267317780301945606485868909429291360448561589490899166937740531481336916150098417274666914368014187172142991233981519390157112093799704557326246702563677534102887222164975948491454163149316847545648183085633743538101531928661513031965609324205776184366715268528164871443715990230613441036130621030606623234466434934783099737104379161472402863844861203054435514674490690917927060576749322170030931132428161707170903724500212195876275529347163348684975803688152804562799510443259500504170882957374069988075927724004125400130898480889988182313903790005836490341002310637033745378255875476071659337825169823176111788346485770091538906029150018371822844718259161515115084775297329005146208407485207413404796741723116088212194963692999174384029983822024569594320193382824782908687498323113814703568259901600719385169636467414490881187005324978735669952856262693482523497994343897701747648333412846763290739591516858099148909747301235954597152927988991507720642976351805643245364029536006296929615063415156827446455143283744202108907975014048307802850246354703202447485263069666845012393117184399580015046738487622766756060836660341030770805258558373446846118408283447058218074849607883382001793168346705968305197848261858916783816548141545618584719222378375663283740299781346308136134304208283651577402748105256304400850391659201577370835101189814436610649391894773053180484510305908842086245473102049402142835987753290447324728056759908642630452186823615714857161656581669562255956384271317483994244643578516304580269709080886474812953443573681857178973699361058255548739890073512075509748608130789391769799987877274380496607190590818440454286302678535612616286770942864671258173616599812955685470755834678861704535935925408070866360666188818632721852473455576861468634262697957296485628313060454069170787705220432503563542888086925111441224951591055407784891902721219886402640874395643517483979665185229270860243999150055352633085000370306531361700535286601637541368741025367469535408102021475310412320733920896580988607766684756934448219278017507587579272443411805851154914092209275481656951802242054464640917314932036724533482401274301535509738034810449868246464684996401499192262801013653487013953913769368910701226855559914447990579536690552653134906232836559198118975157598547201567300672518929551018172442376613058261568056247487586446736402887756181320446089123666853622924814928437691993714261476607047457994372970395790200736986803107934774192282368167465955275472723949550804146488024432323565891965599826013700041369572995788112757867207884966261708015510133208535464939151127159215303208203039109086944738974605242452549336626304576867700098964117292148402758846749556630695878298148776288697670261438857570348144019578045791856062243985335636607389679039892948215368485765254177491694408319120054027459351273799939459179815584308887514111026556754156235394167653690376040939296638093247516565725036830543683104764458973993013421127288923675468430255831459630802571735085732921002343248802343939855874736663427897981851973919703515226870993932604507635699522050149450397699673805360544588805738111184565576641100116977309156023360643286035296961950321933441139980570271455579280174889540170806938179896505180840129276202098659761295917937389668266929623780235691252417393098562738599079577280517723189125587185932702792620675526218832716394562773753190286888469735762817271740659433084194361862586518804780010371308582185349076851980165365249609903275692933977685123173839251957662764987028410937034806231384133993150147697063152198107729506173294578361252835716838437425989156068721083680992379424903964214796964282140037353784075433293905668358294752380918489255171713331009024277943508573942183422544491238441734721768627800908368104106552501885691234315426102095948782516168800293454920956196510150928696489392011685527209361518022055984281742744454057190470920489257799182408571193925477572812149652275328819773425860083445070001231792619873841171384422552286982753542832708666204723104218238462297949280038392424115562765038387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 7879233762791757651061511376955827778794559501071747147196529995229365935843465560348988284931131853177170121216946712383128879041647737545111728830282894982156087279973052683441515695837677469333224143167469877105131992201629487036852112098891750752957135775661776531316148400511909431484990438031816081983837853389940896041962457696519438047698444842242272990040007594324006930657433189034655142175145821943168531903740152382500084781684502287771244434974296413624232695179094377416395679529626023135927505076023406589027213988689329562432135376214009565438026127533136872307764720973289718138964052529950118389671938376860217160276276592875739627521888191939408582615083399740288926299835284180630051085478747301690104068733251662269400649901373624007051979648988812097276661098963132947886624772592846901076917788519438892192233896391895066366364901057842057586021786565185251088026210666033085323155322489849004250583803824199746923038393110427670244426234835676865735035707235909446785430765353389085276771152135819954418893402567347818772552479575880298675736079956619514089192418354887163787301057719335077400605789111237020040768752093565755827211626760479621402809267678169145180970649464549247198375752371360663772595720209814443899961889585233026857538663857947497895578706959717201495152593585171976027138031538329125772255639086755342520527124278381360809444196615934063788389054792523337238758947616127523411511858462726442884395092939915679217592101665983571021646150415008671756683305996459439683946727354627353941542300113863095363629124425627583240407369584690234289059705490156032949668897242413757775910535795097977082675545264993817273335413184546926733297477686775648808669368686728305699656188757989697722437617848247563009211161721117651924154755928184681482325374484321905179841029289057325259280092413403029714766965908488515273064090488540574325255007786169035342107819799744027675633687393376795773174786423891849260305081157551457876841937631792820833309452548489980110735687962494381065276841891355709885584645323217232362168264100651836212364394490670143367003122625455751165258371555254171591656615538315146407783904137167588560587912273235851949553692899737361294849988803398650867476756447464158960974390177201372575793986495258311216615420782159014709759974535447565076760671370625516393089959500260208925917282805898883634993562492053552940650479416115305413971002607648913993088855097813362297307842375227543809766460004777172862036507783961044971925861041532597901604923444858449729914090829952002654258586195283957190393213124671782427919006930707035134210351788695137171681308899142049870515866344721662148826140176875769636999066029527522722907525382352331628788044389874026409974561150438883741553560627062935599378595392578105588019993955681456966298447597235925265529936291148180674220965679780467678205798887726815469996969383794902561008284283428994682123339059806449551946431496442405258906814072052157159819776227749759324483879210045109398313558591753749436532144608600320092358829924349527355923119722848110212199796038946727407883564050531000776820714551677147486979653009423313636615850225999143248771216856810824557142137850161575645769379820181955053615847659016161653886380428352444923892489636805196313263387809107471341296148649145445763962747067138229122094327649986747085886188355917110398538789123964249125924527261144126979129647675535736198473442488184597143047476479204355407615586544287720236240680278895188721161498862761264958434752794909759430833631833093767586474494134720721174675821821757029814044297875724288142484987168964330581630996147772158530616534936348622166687772112884226492888504332353460674874957830900564851170032168288974446147910505876831522882762355575221835468201212034629428670336251353674502064646843535246392667115010426488393750963816149304383522385373916896979385795473648576685098880708210897364807646660550059238444168738910694482307520798280765793039285095715850830130716020539768175920695104699802858292978737443191325276909171826107578637078320762060067721283398267531660932516877558573615027476498698952015124934976405871312586425799679327014461820052441736144963503424032929658122673197609774681581262425800326998658123407932095890944007941317601841391389629597165329687365185857127942450745298021980024432371454046025250122451041582010335462359805611634903690887917730584655199279258202057903791609581551938664126063331973749682066865401422889935065779005793813371092337676694098810090779820555196752652566523279696755962720526265948909209477459768000860312739644775731082798793829395670804398375842936089622465548856704380198736280854813488480680280959476320077285080540733726741731206187298310909899732064613713735222791527135310268697558637990423281281767665911171341076741184395378173924280909516812442223775596126014556512552478033344562988926304482142792261487935851932776156782478657470272155998743222960467221225440984555328895651127146210508843934745192061250863990142021029180326542363552547736562105441119746296587937334641273534549233500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4389811318827604127102863910168780741363861944214488755012903973800651622800155563439616764013970262702148289344925028071526311971096874725282867125319366010282640854895026079976773130730827354045048360314359044321985770010108226807060145947703336727664367336309248630149069040002722809248701540608047982443133565171667564799371136927385899682055632522652117593486626834912615177708885048434948104619034255129669832812409751634018138602845679652537381495833082983452308610178278483936439542341482823121742238687532139919567443977326452986960124348907798389924661770365274406997922389544549064292624109126047403427166072492554600334602659061176742226873778993012745789558125072229863120985419970357355968843821724975944798349704586068215660283977058534281829079939674580525280996897863117580322771192811200568843177694798742931646311637885563749546756681372635009266841641185300563305559887700399299216882272630071629747795824370242813840670048251279813469804492670235455587352156988206855755189697338360131699283538535990139509025480167970665231826401215432223343450677647922660552516044653284976729624872712333017412579987641025351715041079472886260732360293416114026629925172558010744678359836792744418701935489227639865378368024897775935517334154939529665345252655464492193049200754516649693222656273435468245256774752430633499510227415125375884521110881471681273825884178627644192035947231617718163714811357769937819854157295684359853507138354971999298665303594855277035870605218757373086954790420959408065646597700575887081824799281665102443807863192437342212371863278471777055454342701824755038988955702492907377393697658987117905731963219751844277547737900229321399095305046486020856287091533906335354669015992343368093796254219987966722474154982193287109751156681511983555908293252719256388073037956497758400509210605988572276671581389345930075955382692089376751254650043015308169348133089218705047280213146557025244616469587926073843328353033302686258043162145711929778859345300008218159728346554573590052635567015307935990882339894998849961424541382373994762714725561427686254340537345129898563149056909410761096215616051320655208441179944109209781685724817899777581168488767276894900742742913444944669648835944948677155156280707956372241897453148518367730454979225094323759068095472881386592532737572242957928941084886089315181552041612582498173425434507878156698818100555020083705120711649685275452715848481078265471720745587091994739233133513716845992377932629020311979485255479625442755023732272996072591899105821282754049857122353348370357066938407420674333960850453900964994728204250842413298360745871977214702971671216024258934585475871647321097460198300559390129734288339191669031258851759662193201369432298742767779568835834078538814286806648588862739247272352224361433729563281179409168479401105191278097118249238319008526993612769689656905773329670093154010279492915982314972745212093932175146500177144076885985918612313022086688035570466240222361342333126734405460378774689820638334089324034355483065525908750211843335573307274943967324746305869231340328621034796726521215703437654332411953493408465940892041818717167548620340350586750846376750580576467231024509539566996198789873414840905628570580890219770434915664316625363962919443672890565186509217056512822065931890142140229631847975167929245769533737873614730840381945406464475746142927325186499353181924590725090399537628792417931872907982227919861805132995741213742542340349898531913152633306978786017885471295709549857300822795602477341258592381043021471243298309331804236771814409062713245565467737257775269980339108669198777377788080450619757732216193094732795224649116773394109811190477582191501437776907809091341011349930288391725461786484530566253124402505444265482728876260438339631108346117492634475616594488731647867147708020330487339568657145559277900908039463257970706604157699813168972479263173575242823872215060920687170107344097055367715414844017958116123698156401577502325446869982494185809710041083694277780695965127129564333033295684738588680073514605218517767689462956829901844406150470949865568820957324254382340504130301882432523754899962915075657081377261297798325013214699379840366722205082588125607025805464876671460050640215934333771339028649399073085341282295649605900211736007351836965148184334720788033151523308310617027898239071259778200751610135099857670442936225942650756452795486200371094794112799897350963271381328526581722739321184607463442715159427850118826661359761967996644654891169129871928174751148332245095809537068960202410574701807808852684689215123157155771199283380423645042308361339662366251836363661691404291029680978400373486141439428052358813663897999913496731151885678234376420181090480178540379474053431468188601567286845050017652093176981922684386194064367248102819976543160282716318256796463100616932545550915124573555330359374671486815682491788617553913468176747884615619926820150111292082325047880131428968424407810867522482387119526077247155785090884201657999753239206319380694391713906311376963945575367665208262656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2384990380006198842253322458218601112600058265671917081172043519541493271498196856495253675630067862099645250833021835252608234886341138614862647879269587432764918316257604541546427495125652921930746863597302088122035739387002219272424997173504376942904821759174456755897256441273955475042527218444397254564288607063777554400657875327402478117647306681948926600599255980841963643729189648890517744138684328421557634669062895960005801297081184771369412348562780856921747312639110395006245113511342623452818608769177626294719863170996925917968429031462064172656660865704235559680017155288841281601115230352719719084407129401499292975528389423709450787627245387892951657250496796697431333412885160516759578352614162771238586514345649870848741718206777736710121322624729977499333207645776730721936615634133712627536450209619782466180746600298808975094802532851381331461705347417586616371847948340997697195513526294693964154408256266015245314068041984062191119527821953509911091287272628273705073319099410311090875451603963731897540595671392288332436633281053020879716755463856421235611630068946554067446927306874534328386111501195755018521128858923414243788335960252727476593479238476567265786838729982685516440066633505425127145768150462594512279078775549118203206062441366696873938599009860623245291316788973752170791630403085761891027778664839060724675342840822075122577498514694722428412504206484936277711284712048326934622973578602663575858335293526937421356021655937871187077657358960262929496429055305418739162587026306474377022647384325505225877550974831141686346850595936375076015884138853008974533659395042807514584588206845143333903878271423991963714505392219084469591254300511248360434808926994728377308790752490445574214456227455210672432890912316161916460807021677711838668565754915475043914696728331670525505830094077216477626548032822365975588040605662466133235776897200645242836134099154838332708190113488021789408411019893505276897313249477053040339945943059434843743119840212160909916711317191591487356623092015030307658901972424949992397584137705795812210408542371453664164074782231691704385746830344939151179499342704867946261584333759494615791420612193989448977698568230746548190433467819410321720531218249729321916665582432682702150585616615503738214428635280966234167335614072586732640618754134942779304142503056520862228401318144873294109804949922985131778584653811396693027272234574653815848758735173178309003548022886380585226821419439022779877425791199229236658935877705037071041070424993336125710709903506070315865501841837097181238193197632406296592296270446455660270558569979067313236747958986630044619555919619511089921901523224012369158333376216288534815577532359594828171019958465716134547501029915700999408057458699694900470435772464914644417054490960280056215464926584408109210396598230781368197568407878345965473239982571151471061877131016993602737878226761473979476836200140271064279420715424842258761465576561277480336144420734934044202376710405320669401027299743585152288050040654819448619315421236523662056277700768714535357846774322998146352425278860377505657343478452462735730724105645158212424640224687087544523236617052257588450249188183513613964912060083784012294846885022304347901862890834923364623897269739388305465388317348503322648636804061393080442144887980230557141888305450865611923948138594399541079074836929388834975747059038826718282073878221076255307645710242928328537315828087744838512734283564240753871976732702372825153407684214588739664543508400819646234809001319357265555549205813850461650912858751896379587081810890190600877232521661338175010408874827871583664849018210222444723257275619105637790112045010212590948715663358735657825997276021840965925062009992341622225006917709651532729668060178124258831960482329456535552267294453863997226029120267410972192042816765764990530835298716376754146033471509900481180854389639223319711537181088201020489396955621354243588108007923593334500317508150283407884399998623876962190100049334182239685462792389991643328949574911112833764650588888297084514398769187634111349433263822420500939335202755966851533106841543585324579164399409147653329265680226798695837965860881585684974012291388340397663398496030334233888871058956147087725307667673652033264820097647778840242149528506137882804975064652967054435695532210502532378899750333198897985534426869143693767611138693355164001894317077604079331838073926587982774200115181341909813679174246452024608479371083314432030208577488749250053464999640605272796699910680077987569203239730839515315237760815770142686413152379531233661544320847820082180192362786655742287150371547055200471394112977258556782060764755988529556421351173751611798224427984512135674061905494327522109721027238756738096025218082884473359097504528869190646258688340893304450711088137725846907061034785777268399402006411445769021022553673162720611567239828855516131053828170728394536731093044143750906688661139872742203752673725650705333896175667475295376504369933056940808479983924938714285997878558418863894872956447054843232020070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -691090916261146552354879189686763378831551903058368895680797630628746176038137989681194148861680475274412799545899106826589205657763013759714312106783766156793184154144887691860035086816648317992250021724949382947591376358552777154337962374743581381675060499249843932130370011305672777444501333020829666863673185115449444553823067504989142389118167208879990714878280017645418558975732616294529477786498902113234431874588766528112859909492306504113666362133297644122203762118363508249936046470363247772305100031338939108569013360825942782012710452064690168638593793812116300824368796274264282134994848479035651220654131746886842038004229417031915589135437026856868668794447744656523441332742531440752916450607434629377896395796901920845279071732312038136743655481962908800837575637582696238028993850519672116267558339064256279537979836016597667311231245692962372121573833973817234972149392863625266501317248731745251996794149792134606598545507427103214518255330407519039401809012541382452279647257180367360810511938985612799441512032033759800838437510309756477699093862842616290043556761706124833487160525081703812499639447944205918579810727883597521078322883596536881911414273127180091090107404103613390288370824421838086455651651823255876683486260811789309016117343346231651893258859397243857429668011390143679262551472725487418620676871183255366972995499981416977927917823025029086195649869206759908125850854431587818787691464005374982641844029431678979190828944243299603505056159886131796483088796589760988142857733434851982421753469945216838398847677081354038309791998518434449021373869174651779011190387772544657685631417430949551358593128715808127340374293140833252644862232600949174888138966355671934986340389603030381154679104321304120472176087235703024444288441875434668285014784813843467620720446744944484986598427360385542842822917628341708946483589835758419705998400420063552427632553542579713138130306170600997247213212290440399822304717132994214699448705714658897801896408411204686904993780953232624577472580862803701217819242698034024987873201212987162520167900905252265723767706258137677329010356761487804522046013232213488372995271435014748110188859746239934016668970209916741755695794755487842651457574969316838745045042835326789100631394759312817354365234765825908783032672909289757152204565726909307635690705783814506388791367713291596065385251210096168654695020768662272342121759669453536556507748186652226630061042169155304721139590667292081942963319452879567569116374382926213747563875075392154748061898779058522608702258919356670672992480810206824745581972273750986676678875114371339831662788084790655477418268179013935098405890973618497909067334452244020239004265368851857883363208465666631486003132913648124308194774711244400530556480956870809067809385014348398912531278909374685018283822383016407214246121012151086520953992946033601878827675584867105914432627271072192074758634411760591960455030601967468151721504799104888299400881808453825571970767264292027506480733432328638108959290048626279108631678195561116837103118783264174114790210935039972625560803355731852446219610909333066266784179124056161674024723394484171037257553801023676648813516128217013884919715799722104536546353417232578417757958246898482974155676137110994434104696327456711690106044981770618075776941104127268686102016129471711875056361521168985157511456239104280458080020447997958108885452114810018141091638576118202158358066894062597092179868363764130708617827742231932946142565236874434275357364323385610469429023955255926976565319318629757266335984400773805488073471754424070110214861886610109462839788489712318603873101210688002888129797115443669430677926645964176431905914234556331883404277265915686004763002758678729266601673064903863895563447745147376422593553869737209858168367259697357140759774910834912171970854243201911480049322668128591470783929704016886975413515247955330332670516388608509191485382028420555854579059243376333500504492194630047390981647729897986125605639829560454330852736845562640702736714403327325522727628529809450147792958519136277427788391506418108860399951846764058538687249509913453047124043049577540998085260782426418748430185201473975373052515031837309797105075983061819847785595930972839352487583341516453105923566689684511821917435014784768988503273897739016219032948996094841957909552896821555494350761809646891263729193624485715101156037831879790284621092223528265241438046786603459682938654805673589583685245739659665657126875599837115519485547702621594699672309350429977333426794951356792438112317546588958126240288414982920955918512742512900690785608510967663989469061121762487778621122824244167445616639821041620868562427807576041676390774972029096399963108253154219025937319471986107958446506858145322157562331151304545322798354002568120703667117214813304339990212290462726005172439830917802040503745349443849608354210701594109735829120783785723234186199219042149386323724504363520222887078646343360444395465618035210583212887756125867318851042343128868039815307036146506086453132816705286790184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 234012819472332854718150107236032325450944669148085259345505801870187201357553856149841868503508668361965080756652450083365419408579495949388672317307650581031370389893065364656151351616998135859810720514243473561998128105683595503482582583230171317935440321278006844205341925699867773075991342891406945950055537030428888816482086136131985749818420241979426467896983810306960701245671501156611420891274763126152374230925880057149021640712313734732318246210808343473217671760421797549667060436247331904278536320315617950773488276560375223884720284769585069218867204019332250187339694263930152395728041800421516940866728429109859088834081252393193565703161992680690288800719081990874940656236803427779294641382619003629328909214611804624798896574149680338643749199323966948624015466615354111297150662987551925717168463015306946849132715520818403980287559781933993264410904043790220183303141362189089315715250306157867448781873569931981151301871376402304838533114421444130287260184363064490784304600282875592614696633489884133641453071014039373372755938793035202233704354755522162823277440547447739864414216722127341998442973495392853411574683410141356892202756516965814578331476251571133245471874810647901201685572987383544325649651865074019795857744681736864970988434175677210351091679168884464425329112022404902491540261209636027440727860934866980911029848468715799510368756465343926057628065259369815985699035625565120184381625564397561204715312940183803294753602551262837579546510990297814105862984164813204585560301416141731165587252904068481731496375977630848964461912149424660101920674883437987546376812676308361921812776842452682369103280809577517869136431675495661120557345427379533418727742339124417916746707334441311318911272185243085508812467407618039595942793696387883105645512119744194164335357760519157018163745884735185957050413220515394200744786431575648770239707801350584273003397600825643704149678002060316699223902147381766946213325387534287913827790712050290423697252771717288283796976814449194781629188180331666632176835671134344492181986289671078908628518890943700837320761227319964906647054790534644541409178387541146995694093406281044626686789847969416774956588667397143664015378075260987204498114751517716163940542854658554903035725969923756522150136909920791418311506127393872253323517198471163923917439539083913201969636159478726476340710622795758726881812044234670085040591340382029935848255531560959312603747878424674183933568295484373039290437410452441770565894880002263721887704805350505685491639776115743622007035459839927407228685713431255294438129873454212433699477194238466687053074383362537260002704672945769426172980560458819221661518318371052170866728088627553596452798767416745135610483257640285284894589994316507365207011194195266111763591609440596702270772065885035471080464325974474326700720042292234263468879052991964223475306519830766025363858200559940639206312069540782898127460355932541782677497223928572762797213313569757185563098418878324924637883033502076456234560432827299640383491678690076576663090810796276574227481266029454493751878739816117227162587505880911128181076594725484250478150567602462449776626350019705467467608019323281382571271742544739907098052261114286823336807253634560526541857996296328008144372040382992773376918716421490917135471759192311318009428052818030036369469107424698231324718844236636889296918966885092416737462278213883389920508448409431259094962461563172114802175533347942640668638401859809589019676058532558840122976351048399866036478791745701039595189122315742293367754532756861296857356479327951301427850170210820669523624774917548412911775185136012941675380755106339800846480941506385272399831518270038652449264870137951825063633361739987381496925083962811512028434247755663475273151705644516643994540331031933407612702252052719360629513819642184278892711544730302529150746395717205923759921823735369345253108554781868302369510192004384097453358740216494793186203256191029007800327828355833823563720128855937640155396523917385084381186005531429235618677528802549220853984743719095437998263595012475796326112196266262408627121735892935913753146069663810772659762566935321951515185691368038413923318868614855163924394164795167432468119083474410714594510541985066665882719824863080271327054482760132627460716704175128624026136132521458784561396894389852127657933043433394053168261069460059207882610428914906712278537213230527748921876159636074472049650760171921971412132182277019718377696028228863999898879149235286380737138667952409407234590826052361270135699415882494471096792831124921829496785176691651646341000937548243399266076826241519208857988374915522756363946928039350674581313784634319252004235984313814494188531164813817077492010692202182406815647388989937348245732070175167344129789695424264132170933846101833306396769280871824887048855333322449307659746727232065319846789049788486368649144275456496064433688661279970429110537317450730986283907293028742984881107506678668376584304704752345636914305363923918959461278090934238073341724194099718782976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -30896620465782066448980179347150259829898039234851515474185908847372570463480450635932037601352813442495921668743513800272244838318000525564315380766205841940278577421366575139503522254499039483017355753935274622674205169416057985134726027943552453665502052402860984564241548581685389109966855459193328309886596052349987194563961947997022670755114893494685191982592465262959042209816732353842242516460826045143731500248789026074047994845704090226963104055319956864950026659636318382043916681911809602954850813087650148629311326577044532523709620192072532551395023070904889348173424347991195983184694481714883598293880745009569206511664507342664259562424503127029094644897472364200258545776074846271398118081464292754246568768332663030076970616756879299437156653934675786030297998308410645143416332438407921852071484824490811922554372127756171709621872438846845648365887597039198048410886569246102928143529275655880832233295832001766011223252020219868526356945888925164278557777219346523876289257914592874647426231510892544950498525811506806167970112760091776923842125225425567987510526583461843471667840660187655480537629116687735153749320568992062741437859721350433977166423755584726261954200677762352877759768202350172667035406894050589886116124860689056116265774787475883246572734548323923988806920264707289857254700380775805191836809710072529324806749686032793200227681389821215955963953782377276196742197226595095076447542573107027468115533187562124401881508611184136851944468073013602706736982727302938432998186957123618301269555498994700705292736132831457032866477291680120177832938582937623210414253665201346715907856096063391020992496713381062138927470231324036899704510688993547565911786537323302258809139430031276897959465708136536969780682107269746771401016972908977088257509222544111952717066182512899564849317178522564570144883331634164261123091255258286592229498580516066057451033706804190039334255427830641543918123365883295746472338224137150256066364847943751976610229293406738872682723610037499252577346072615603076144185553502885186213965522549551936616031238785314932608374287439526543032194947094237508534663711546911344641809033285070506555258897967748564686962052299173372258423133709738388782311332571144645383580243053206285630822410820422040394522986455898755165514135424674038075452862758508669547207370125324380473749169881158581818158005674707907408440404338787674612269488203916100781203182960831281375885480993390363765827391261209560188629665564101773302072256179215040748819427737143336775148048252044744633521878267995532564036570626044898755298482629965572405011379715932852995396551657496690158829950210530852947265339882272849737244322789087716030466668443307480361444569556106378870555884707068346444001353404405564792044809305348413480057974259539696233015419300493798645960856942779247848530594683147638827406795896431714729848832250585517699854644570726822166030425987215657168222250333269952764859115416994118859481905766316225894538537369912086906818923300143920698139865197949811993685902672554939438141424800348760222397813480466097158965891178542857228619210918570516110669081223931857280485486767074944956374294494007742200955030150779097281891502428160001423169979004638856751610879549384631187814363964746729917766798731972983402756899795443632056749012253861896214803170581206830666521646629807744955851223046176391152980575525823691827097945201268046118329623848571098962237293060878815955534238526559249703045565074117035136960681654409833961564767527375047203656965060117315460720790603234637445491339144550858842959335076831300918426415639453118712604430784232645732577399407626611556188914802046719304691331185653711116425881714144954277496560812779259849633537391815475520837716400684949904062198641048600363876971993255803196068001985632644799824921907203655987455498731929726841840839569584969658932537615165288729203084229592004141807903032562453696979615868851958565194319984048602108893949202401433995369996730832775105435840642124558631995062282439970122412182445662318963846717653544753131326754301933194303596346852827079108045677499877990128726790654153931117454793767176978717696997387238059477098469381675723307453684016479214276544626243626641924097204286718694350875089137730654060734575450161766515983420417364333620467797854590225456274454160394272825309933118852034131687857685802551837667239104725967995452959881538600458592457901604260620650127366582675127050665044485390978890123464693554999445522728749725201738252916856812308676954178622446568493856169512547612341335966552014465782265188044556149639611870685866505217789949022677327792250181378111979126979773711041605594919068024290711121384453647473378592167766310504264655539522644908700135089417072370025224299094708680891750540746924937733972030406462134104503520155638774044125202015843484367638530417709565940294773737136479607754138124355264357493109624649608632506469742098006832541644722081885803659764027274952006117138122228944040259703267902310730194520569349133988206908890012655953444654734429388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 17716281260099569272667487263792425971704388939681189850070854882287704188700206515113737243680105170559838561299544797676972957290327169921015253813157607275801815342899655302947764642028895765011580085497831199750572849508332350821778257580792370739208101956211306344292882025148975602816381903195978853756039271071228039422883324995267539580243607542348586084219917101406193752986316960181481701790046964018425343270773385094156683039420239761688782820037146480677843745815474097246955331304902424286730439770379085237364686373823411019670328940204413703859657680184434329088321584064592849795151200967068599815502643357821614185434869515680270718865322190769458869568313118354455177329689343035584638906742172085521360759113035707616333328473940707685153871122405435596820472691824317948668248803775983712154149988409987948760718825019243627510108181526159107887848244969408625824789780034871245344189699478274363869619478130162338649920256393281566421980310719019411019700308752409710511539347233392975611643491996081478690020148099966783617142731687773043893197196591144074584903193396614502312440758307525200495963086790235531252850956224952504117304638280222503788746262454852748019662262679983088136195406923841544839356641218244412689265947726833126593651119564186679587951863423931944549391224646327266339965326850857444729408281569399339661725266682422143029465444024871204758534437829890169693376421290818733870306902718163069672764530361496390157403264226393100818548452521211124302096316693990877319598565760057634891449514897911557486121779904452192400218152997834616324870080027753883448967924019755417735702138012526196682938132022271193326263650159676009865690691343941231009994472735693165891783368167755563311800796523637150242496360726964122863864786944601482571729866854161330862483998104226955487050565726130107091820380828115701415600785551541417558291615434207405180486847981801177060325203880484006161879560929323450656275800835036623032696295593017731861872277813733264813433513043814465041296423729301230979877869026065203171171953823985284389950964432105213054607795468961603271088353708815320090266510234102659632958510804752602049107649243534446971867857129815254315939558447104091824931340550540153963098334600746248545027876283798320537127928709813153196065804327027927964151247480395286595921329592765810046577356442322865225413002817937753057672842507753979445523673528826443035993258861396402314182240998136840470637952804768358959797132334537481075325190407375935810481186719775903164798295972987210873479625392165164674319920012925000612866322083122246338086905312181899072412474811335131211189702468253316950432990843980999370666788303009379785281495958806429104004511336688353825838162521921745768984388308010651927097346694822188674092047169483296389695890257341360229500394934714266229708467881148835335299390410650333100976730055162108295222739608449061851488306699318145853120632239284854028372292641003244563741088811622187829637835311557136256926479194893927135615381316275946868283369796303770894370811139027676211081507100834009847957792291922317666522958825206362435605923618125499339979467245305595774491862147716048479636722831191822502002707012191556129466017921398953971891852654175603098474273016217829475571733808349798154646011225528421514811238694431059756122613509747977122739979019255892565992458324227106139017326486314378019590456494958143631450467835606689932422918875176145216427915138185481717501170578736003998309514861439833962432740588429393653315114418694138634415872779093098476598724469838541297632806610494907047059394397924558360443853382470438575849456663375725317602043354744351040667314792689860638042658805964224644158591418147589993162679075310952808755220109736898529140940723090712428356676314394645545232880261806195920977883157388360221703206402155675236463469326392253340895224630421415090622299523548980713665182817030589241118005386288768587654645683344090819721090406772047387993577402726616981932150422449817424561046132538898937667185164813121616474352038855605816236527526617055155711829638419964042050621842930761428693138226173226111888611716728300488143391249885207619523798941585579969628671361085139221236944975210844544322064629176203111368048549129933422965362847557214590080761866993287751668064321468584614686857791406926637799253204617927530374627930749379636598617652571810225179032305312738724842596849968513582618041695779860922645592003335230040589729669752902609681039514307344338299672040170801835146705707795837554330324688765537127675166496134641921134140168065027773045450962324734220773597066491612080486633241697317376589993883083173615183615611359048214525009570022352826256771457271490490448215812324367317960661277945879822594574638067789889922608066549045458946446716673273739609848356030612609558745110217101669717170950378912540969878418375083096842914794930239554105874715809157883705147712059821119984146742564761309078183051728745177752343133617585421128158967295015584684816479598618937080201789323607887399012112793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 163244593667906386472651644056254720648450053180102307369688087627829350625130102496359519990188755617963281590745750520746849521387679316629801637374032068457757771237274194165125446319175110249724228146180215201002773289031447319056600118560537918732883492105262436062180080999033340533312479179332536566337054082396179391021689512489099521061809969846281930371281441911070132227824842543623187262587710179857109490908350251137642672980110894467738033048060220112617952284550634463726258374314520820556886592712199082693145642999509171585220560718772050595103895316496656960988831010061237986118550016619037231025334256903276064134680593583949846460392992597823074925386096512285562781755495167508658174295836573793294654783777757394961004135179827167774259743364747720256539494849584844906256004230933780828420678389485595356149204692441563173972228130457523627112211288749866607111791821563756559698856784642330417847887312617932817123642899992036716934508568394365026339323626188372681365384963177963032435844827597590466861874889613576674595135662306802804141894125962542305582015663762026027961531748871981283101744741861908424623977911863401823000153765908565844000122526779463838043000630941672245681270162777658642689614507820905069952111154383747544119744439279431934721618358792037658591567512406246915737629286475600413690991883485359997077299357215240831349210131524825056129612583852540873561072700586185609508386713586748180033294268805253306015622876948987922475248814493364782476071774102939875916334720076310118367371185916061404370170727756979078536584340777668779769440555652344986436458087169988946366419855178740741260259292498589330038199016458911873045259867865696876796524736523782386095572131485116646818792041755166322719466434899767254156908925730258843924454194071217712546500222783317768584317666405668197965653294504541067426870640516400750017193531527094229251139251129656697670289631990653363767873669499779856469554392267521654467210361205611006318837430973937818155120864321704860361925751148959566141673088430656544412686022876759950402674334221841146843061201854815649861861122500998376480865623072190782267814621462513645780332979102142295162802621751568190391235637028817748719482524307333247932503080243700337140744740353515349671150856693018937002410102554806890029882805469538562466033087420700153747999985315623404935241947589678553038334376057499613531979717957067714920537242054289541145860626689224550555909358527047902066472762196655368608914596142563661339948494719234876542254588045806247125025250243104870122078391687618995569121448268731616857403814072245357877687050869158535622640245628851036081356539982607969680478555687161355409791351812370575482626162001401965415609665681114059353388380215583530550029689965014253034672389871651715120576709282014002099718390458401765986836876529393117250407425198787098009266857195782280906632495686122907747473925068253403273040294497965815462889225327333981223860504421041254063597913598224576582538627742653029577374477892966739953283974357691287409523820901145946918604341446842357372546953712148680914722541903266004611432003380418735749123162590539018500269836048170380761913371132040825979547012947448171350677237892217154343419029229176728489067310582674116081466633139326676953778170158617587583112150500796613776614707044828327768335827661269585535358666947110618097977310042521996712484389015032872685003190382068981633376781126742982093985211307533142764920257277698897399540969463944300882015940683780382519506079098359898763288311068687487298681304552370469286321895151394218560178004830035734910555012622128309563502526806980387981718440387992288468767355583611307504165727052488764942781299605409392270227500659442356513661355724657132782988183482630337610756113567016780819682483543890138125741188333214215725854835417659737598441993715147863533774044144561961240743809511814116915957936289482594550856997997994230682554463373307072615879815781767353026150160768717000542730421640049538069545709488701183800360056172499858439397584974865602948596981240040143875613441634632096107465980943015342392743736168584485074756020631350839864729450245355100326371532716240603848038968805135273900771121739175020576325625659400764891673108800064169720338234729121802530995052836773448742115702907767022222776671243641858063236986552143078026013054953138467073152051240598007671332122347864035495335078050725155409519079843910695485374767061273627938156799220545565270481566386784755847314788138112210760496948961710126912769829398629689899441394573002045249154899749067465384382213388155732090093794064867248228786616004580565961225142137992474622636473990510012051231189290149369127821352781919207739840133858057806258418649791587629922056726167851145063762820172385178052633911693571725197104405639587188216214329647898573143301908596247991456537918176173731142971630560764036261171132405510851909001423837735529994527889021500153435740158901281808699270457417950439269426709124266555337109954242927110917957352288139278990383775744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 713382538985221350201312959615369856286792590240849114069395486481020092281451704551056956067664006002888486579550807775961400434772708114572469046187726692494704464996522414835652917581558696639513708722926150014975352461281014047209968664247868771781846393879717093654486938975662298635484100091989282137324464454959071928243879756068589032248621190964529302024846834687041006334093787522224985319952313714888755085764596494523104267842328154332361294190895326906516171656043892772416936645850255955218821396185846048014241043737807704374843535610882238853314927457506165698834542188252532722365258275698647296567701753569590582877200481680425930999585443597590550013622941323836728998943152364859844381012633561865979534550914758705178331864406672198890919752783019808776832063040500474687775365076536778857441374892127922025117182135753441542513827925063395883149498936721706006025625794188078588006606302687206491984818918124066001978435570013626351493967137786591286461251399397738285504629937105192912361624402634047448517310784478071641655595769133287342805282162628814014872843466866504004214675137053741135110977849680143568738779266447691062875404587389358234844765504323100590750303760120201257853327484835358111537404058792203672552391690697422816098913843253403658131970489102939650471113004870945075749855063399226929901520667691406851231495338889837075774203783139548512952194114366311579543289308345995330024481144389116016465195731716826720550580636354342233590635750073663247563463984386425916457501631221921980605857744076962104893062415771631710615610184248632006517074357457218527032800042185606646522265582410820836971578988261228216302066499778893168914498565045489520688426136494123329269835160058014686298506931439118676713146744405369022328232176844679446209965969422533582570752440916854718195026197488394812736313633116506285365326304370225543799191812453033171068017342607775397709684723717570169579785608948374012109112415390230710133106190732231575817234456911526716030060056530354765731036586126053064257971647354264293884409063361028618366944589388640428159743886991230942087980152235829778894279098391273537370824324473152894910294815514220768521193934111444647274663493315888783556962529750331376558936345603366070861374016817216947594256734447318251270918596821959323212535241126954647439485353786944750088308376702963197784381479162050999845395409868495404640371566524589642905966230597328247928619601906686995844645023603620018626233978908564869888304686725345042531434843092266067182639887479753284143442023620555684924707019726210029626976497582704469343389058776004579809645010132869760376315466531522874635322246562956176755741547302146869561708707374292020926547363858836064910952083734534354511112060866063643102635044182345027974580882779254867689009777879151505266899843160534511157959364237752088772118816872841900342611604039317334360836407536087959747815217027855449829194401428448649378072191530277084054312337035459842713451731742604129261729798891797241590280035226747436979835704908318108590776359501078910797459182286550396679223691316968286745288397060719446135928434282024485740049981023990300614491285284609283205257228252017044480856056709550738358110957323387673595183813043591393107776910473765179246485733009621216382776056822763360759576915426931015191302190692145738629795715913675049577862774966187021692522734457326590462945029319342455525879464973566885630903392246063475416830334791857756318292554253938031418729852789738236813025439955782474026072483024188274326160925628943404826471379214320512571307962036332998598658285707949189105727449189533441897257237553624875744772239605010812070575296040547423842055912816964542647195143290421828449512661986464583795475460312550095886431414029254592125617803901813585025852682922118552027293874889575141064120231340222705467225100323151486745889892190954883297914136618062429531424981965779677808378863119451483379028989685145527748266090817044287998669249495220567584802160714955042658469826779610223283492616356788987232433823842433980593344538147621312577835939406761457026451330703985698082261367722256845357820061580982690554079499846291924189109949796360625477508110178448070638091106649817261318085838911406087103943676010373797518647007889846471187859551231974087386815247702733003229326329708107635118188887959721892937139202791858420568702970026252392324040212865770477538223246249637091680178262038834739376582220022722830546648861038097076635899492733014080803517317301374524084523304629311028848255990733638151812425227888241304683502766459413820167259277573898630007591369452257594904957391712153750615151705565345821874640188988331126822012981161278526280349603780001394384969788602897356170856882080742049369847988249844742076512806686766018743507257545131653461594539748624703797802780223315909918518263696593842773081482476643257649744393415294192844436654626809380061839034587778334523866522078688240243108359546177702786460729057440493116752122587321573593008143031221330983279593645995562383599206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4529248272848615280563958522201690998816910114704971920144614319412567829199374971671605269329225903980091825003023926871440388507035945351153866671661539886818916174038611781609880677685680269392175452496030934482886442894363902903588293542818512566870724119386336408191325790779750043228395753520567753179137820734751407526033836790305869444262152842731890324582089149866186970016339853430071309219689056753747814198825105858118228445094991426687192918017956397692703158241398063117808388883018522275018948229199678427792933975711222344179996291068037430453069720213213801265169162176345084148870073874237007094130244042969517743830761314799359792104797802334689894334170880664654195478594095771229353370963333918844836884301555298893962085973396027952940906362678497622721509902537879562970456213667512636126531961164589838331685831581967598278290081979650965397584371650177043019599542385149471243756398809525914651405059587874121198004900768880628886313079378507826108422615717063587856456055913039240468332492917454994941729829414172508503205853646212348661315428084389911905181699730497522239554963866386831005198957509813913628236056503896499283820779350940575188148109435689860309965595367721300162302719722753800582720299287353277834476501441437350809872876785427462041821454254717982492423118246281669099692141292394583328390741061168436819814951871413629491090652882511362140995259700092163464799130046808506875862848613346322165227350977706842593434973950384053306775590510288386369124332119125657271881125810333465461065105898697936608033866681240410016902514987647795654411901747347368653743547483166833195238261775134329892979774954547443280287554458287327792353530093374166646938246272431606233918514286107991004778835280160359162240015092009591677653348799902914305220004741836412338860321865419591236438174355724237640243284544855286979204937628146718015852288855824836381576012369177165306311975732775696491748830274947429624135453465713866526329965676113809172262247674567457941365991986750870784059610029107074999756278731887425157027460943099141146752794547749836239764060484250933365494589624468580473001161080432392881815180105417060094138312026590999173307014672309576412811444007047919688613419863326964799105833145599914903457037020705059730155554104854552649081457966433326738233787212239777158511842154194917216290480003673177871587275246462075488920920959340182818261953082787369115881431319800062053705025453513292073475948065219529807499599304488623591123983258169333452177730049936305829547020434755935745813023317687171179614520459484626804455530743934929886656654796010369226851364223546969448794598923733141617655380235216951156351804249138236408181650021371972310060753990804491663314504960751768330605250980080499197106086283204776219818310204146546386217871960498635015416650069266976398963006427973956248582572468961967106474997436643410712898002080017937454148325321376960108626509777367050438656080514896424901944887224095713542244168330426496878155027691304732532429298226625351123979920285967691466244061937316239802335933085052008570377358666791182740964850316463678091744449144505670464388871060927600943119387665889284074898402219358853996921634095061524838294316686720450430741866627170651709921245589236774517240346541458963617712507853145829397763255579253567266842715066301212322340316283123501652628379278893620291111213901477614885686765906476643600160833238083252865421768051710820278147516516072568016002033988468495159947693929840974672796987803817055875021026938197033119233923251471310867061806194686121752386046215328454790591554653849869293002277400243687975480772069315559983371354653052626461919219005433493381414884389111346094111993230323117161210096686095991060256012007623111551352594322391570108104038349964823192092858212955526000613740060203607625278885649083168127799254144536363857678343595921158028685310383558056379210070992539142466006576082411547732060330115711254252868460295968926122285297705855978959805974844563960430976380273080506511766510920524746666896428928271719063304957455617468102367213137596973633766283806078181140918427646616314088584838720967347171902446017660871804875964933139597120850852961304513653727456723660479398013329413728018154128537461133840744393114064750706112688251277832246568892536658922218443910933225515155854950305002318588429930406605646814346263714055750466045657493457190184144328491714498661905839264713398692260259846791073231696893969705676903898960662371363359371539234242330852057346702304892157521550927698293004717157764580667094041236473076214532626507517464804288611366046410977661921063269889236541197353656017234302261154095637687572585923860675489888653893121779894986237917650788612105761006543520988036231135009989532864970362713915813717171815754152168002391355600116744502135166008694664890434526165916262490851809136177860147742682071901502331961920744983013580745105185599036447560122781892088506266453441879021753657780936676553002627867618820506050905548987137925577337190198112009145658900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 11632706947700096160759041872317542394345840619917623142419767457692585999374856258498853305894961329224967130320194024380517905043637451660009802546230772561429075674188697916384161510211474200791081281178432846728777651135073510740011720124969369015829837704056284810871193002977877528955655315041054639890582007177860702256214207164754686148330680882147419649942177303339232165707037922142840773066880063507885757892575226502495554803574337567910456631506911455763886920566632731678919113006760415588610268967898595364044807467876329906735192372560715394142791283227556364621792336748336220369263898702970522964334993821943101642649152292463682006598750619376688397846361153028701262283842805004877389750299754956035812601633426392619473478358823475172123605848352577194846851469468355383920730717693345454484798554634934262824255457270614432095486990239205709737679748082443654255115638347647348630013774176238424648906104122604339214494815172986975336656682683189176910341713598464282835104639317237213747470993547325933975535036214497215230344926771538613723060906811547315846320631374958844792793599738713888606240149133663532866593103963206310197455076785706157400113597775611692919348421687620987466308920950458518001427470110459654737561437204316231867919562263872316805048703557134434861243464340193596103167257493705884935662507725018563705960452479854428349380368887365572510929657135212983222762149274624537929946270000276604281740176760546594165032927508724640394670227051757552572536779593970924596014657346504603355342925073829033160863059593662690088978217230631623321475499074621323636624372940793075193323512810480076438435139441913638240062565165962176721684212061290891013629363074150845865250553500436680274122526597439966347452656973902300266823030129243279533469990637671721544464878130270098095628622909049683162328167842136460464241838441182528751631089809194133198200694312185892376907674793922503489990660719494695087619315779406781249140839081587603827171873236559589020833829446717830826039143945334590091036417812358891780617193604065628416061058383819642587279703868607101021542279744538660762550247081864194632470326120519825810106090903751910486362809869854124517421976444480268522583138077982935639365919420044972164679354824558712248884131675917326328005245570626105623776789154864389420546625483503621390216665124176040547755591502516053973130007208988533535475258965655701250893413061502397340744779851652541845383376448206878036978811173900971063756272749166718801079739247845606055213510912958308405742292378129697289568080123715815681672583311387399462665400195924704691238904496017806290425119892283050324558064674155872649687725831159787506469140930137250855737701447386906807529994074477130398197957636002007180753249450263075508249764381413485935092715334421328340835249249716640255947797570020086991160706025834474352271634228506951467138646909899734713303267005018298739507557437437148459620316786907946217346648174452541767902739576715519702030168402404218757757823600043252636936263002231353026983235062283511859081561341444004324295252792555409875470547917072701090873200362380365515281527027298965322553484021971131154725282681978876413161161562990695523849291647113811940872397216209055574698722001655986545828259318027182699301916403049366889625107218090545991560494938439225316861254409951039954584295484526342079791023108906861079091291253241919393237283922579392381939667593885561530869120642495458619345066466013700399735864177199700832113389445813682248922124581642347869019156194620094510599417368398451108276609773961087908697894037136769712132076572521950961641056468538965223800596351888960397417236628219890194863273577585693202077725703838334161928770296091724090130952387314745652378762809976507411107693717027285612096249441020657200799721599480425021153249412135895039311201856079421774457563951655868564800690736561965291476262050244373798442737526130897293889871185056954859300843359746132422371180769789742222662527578294222713848929111624417719141043717550317055768681132690323229025283123610802282649819286292851602247264643584136664720663482614003790205771820810099957533877096919203200668113495224175017776406199855718183947705358268863353438991463326883934811485062752219001103370626792465923551478292787552470365863444725345954487547454194970320819701387444699068539194623820058523819797530460932499156426664531211341840085403640012473442819782380667755301973030000997913496519580022600016052423791820687948691133408510989908131987497342898534120484738684007511783017462511852422278868302970524084553641171512478129755433657341482773493736548437420544976613691720332958540490379241123639523920025459936577181825012787050916136040312492533339066678024410633786712686136789678433230981491829745311843540656098060548599117750688984634977813629728325290930749426154251391704201491754218158523834413958419680223007342334319558800318966430643205334278124266374151877747958070721835631266026983046295535345362678903728976901139513181575347775808701238673408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -362029330017013995764761255343619265186760484559124335836821398934850315795025279985215956585535903579412413487832235478036225169352995419409709086726120957741548711729095607851788311074904754318390136515727904763582836796725842531263218138964930765796839461205558612353812187958716982459840567993361532472640153199545379766954734835908527490054569196171417075405565137224482147365339185145436359808128775585635771803061764917465239972705268318964923353230643518724600361061177603518180361153576572506736258685916554095992611378043304947849578901651252905831633077372474323842978128540567721269634779930788377713985861582458916211396055409999242994728560758782520422616735622443312330967601493664058129481053847380032352047998153501419476538389123731090471328055807261066906949160635296472567628934999959639149213362009499982908491124048135551036612381525921561394551294173731948252093576820315076469382118147703104117901720514187566990540165292847436275911631915599341177520083295109891864546543060663642677657077677885938970264521257182638783564765253769891413867574072197705483733515618554975566217729209635669302878149202387953290739887296053479101344701280193098075334166594145346066685010683781963078121440566243651582819105796282679514662518003904267175187783232655326043454340226679751475640153230840760675526854994010538900410765978348643438803739689844912140749156227024236531647904659790919335966706324941731517994448963287572898183110640327464047317704213538334551791781992759900406257036821217191612275384839322055076066116914026314559160000813297438516651706163031431346508388271428989953966729345124104876867967972829001618512493661818203831338399156815511637715697699670161721288579358360798555051998538294650402273314633858435859022554100794313543355227662722059393739327012925610356752711411556431593028721410331294614896325970092729682473453374009039602730758129035820038077303664348567091906402486079547971210566257119801548478900628271360028014867393494674179238078936300434485877322088687017845547678766065441793378686541711865574640606152355168506356694259096131353515127912380785237239232791956654261965311674438862041992867637223174192241847442309713913932773157868281083963326821134696084726480453339625350789835458395362187707470799495562989434574173191493172071594055897239898470692793114459981364156255889363920988124970586302239010362246294662860977321405343036786946577937100760560436739793745498902038058599630525851753029175241065764270848119904554151425529500095177001714130908790685841277094722417821137363441685052336439388744810365822391090188375549263065366872312663704444494683669588585951217233142999916082056878245189625415634978496490434857541641260898066829736023421352364426129699263802253991263946875371619554309314303601502573281903275884357192453388672779340425861916381030490835792121835641654303789707153147677673854475388385707766646865120616514444743176768225059006583488011654361291605936342124005708454471243534426753313385385621641234489984662436444317049243919256813971387623410725750513222349063614501033448096607439136852198791184612366908252443039035912926110411501939095802021543312757649876423481369015688898817178180235845815244137681924321190257651314933399407638639811053236289741725364079349592912539034629033856120409638147687884675838100838473907803223815690788250068827475230635890290261155155642131176844059791293844832439811639719847916719090369725439119079566348291216550865445313963384375927334610616147664715872987423825314771853329128888054518795962507601902679959600787670473170918537311337851936404573805232823778281177737783333496553976889246153748427153967484044003722859692734420013888336998032401329932283724196661097571038603180512826700633086521777211725329923823804933800580764616114467839978340115228337427268016328288964376503515689052580329596545056264775612040658458138552116337453890124737617678597120886060764366517984060295191560022617153407248898065063269400124514100903223489686008893140470979989963693070279622441474773414771010186747267780382867463870408795204990956284644342762057918411534934401701170609962682182310310862421052740287798577762091224778952028028504372594014725429457229221938197108662956851027139567457480289033106291605943400513237571088392098367808547125623156342269258797032695753162600509639499077199379351515041813934079042421641284897678063332570263917152039328799846341517463529889359238278631399888823942803193829236604456612275703261703239612158864297033323448315883969881107138289945375856575947237257208265844199395274816555577832851767244949388687414127650912788853960518297910681324026471991676248352571708585390741816992241668787109677270134399884188579248374894192532342266199956648845711736414598354827370287222887729744480793117302454120938265559565050739383324239592614877057861550075205818150001806133857669052349660302266407953513116900640840417253939883048839126807736218687726787548796791157848805942367696307980181122883069514690067190583876311406655813873229282953070547503013232627895500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 111941072960668716404339473592493567600659221693286359363159844158759184594241381108845332591639157302406287176144345432052545339464772004085182222260819568098800009333023612037118923533645917517083153070750943878558656221343218098623307526129366140378270284686065086811897054436494841414628656525767737690322719660115923031866532939291499955055483355288517943960185996862887038340909139908001627599971751465314600931923986803503901766341478602847012047427458687526653149773974230029713551627078655329306569644514500669780214496662195502348784959321861737118500882962134745730920542740165376457709798938190651185120466872879155603361126350650419770880068207348254731147567037972300584276169341253915290014925858311195031595589240744231998623180641340898046132443989998442827795604630612352905220509759931452222213296455139189047537674994520538767194963218865849707949757218888971682285884822865775156386223713219156881732900216039106457713044196813618664482602575060124813689940660767809495226439965702729600762999240969016337428933770381609480282737064307248084091266989846507501423295908858284889517122035535651145114065420710445635426549292012986407140280563881485617602230010315119179341849278812757377737602777886576081531587924115833588336662023080970418543703564500275844337918600562119963193081940444326653901409201280601497858340969997331234670732323118815282807536014145388400416883157526281633855438092486616490805005999525346139179699108639496913057922502058494051242933919244008486586834903383135625815979402034420294715395413718409701279512280287902290351437271239599163516404068279290838031842615484058744643087928234558313546939504889714874583325837474630360298014505717850665120610228949025516877365318498813506517734059440832115890936392721466996103272416405092751982213593237203673093268710204223365936621255702625084174483469988499669861340098693796693474599241438729838387161087458374266300455146270850566942357806456549316303238348010418997658558902313001583475722609243828495178164242211360148564258777800815690474389360086574664485584485944275567892333964264204624907676637705124562679392233434649983395956202819196003806237727728132395733214042091952801219808361110865803895455616886571070533650810725562062774402922491523530520574561299138309263230351296895942700674570048190815579812372561299951962782190376319626439915234244372949627421733833575562942718089489783111276739960304047473409088911608997580757865555912881555288845802806748973254366871169327864264098218559404834045362553052782802058241521071210479627001488454167168964995095228001154819860993173086661488290775422544053960427348635530847955488167115882103299170483275140365745995310593447507029231353353227269338747842272651597351872423645285788929416504963132731540843620213183405843360838746951679670038926755286700448602151454870262928002052277687682571288595530198110348037902594568693476684831799275034723251829393107785652120102161394895953891767473028478616726494122630376240677656460323570803872327404954103272449944327998240007527570322163278516507334629224279314581587680550146161386516169864713347353489992306821604637120751879894505870236045067123210751436678788132466915072445290479229907774298756944770138179097762254765775523724908618197061206606119136972950015397997219428303745252999522256497702718777364614257705000246198453439852010256436871685359683426324247307494972665197752280940712627424733577862567584797204770340239063352756301759735132820808097035533387889440296623315281599878854385101188478836619019263047295712593021389615441270642968542147343591787041514983089916529731173766600207685002013524129877485061342366223045513877499627724866728514996688274700714971540893947532546081398870407802774388083566091882736840622965051215578783189880047139502779035315286877405804982665977092371080015024260445155638436124322184099226633253499481281740579756977298298584149232216925950114164896993297458556919527780923013252918170105010623111506468420425211930765162854949745989816330320571149522224465918355626135454008962714538249906965289292924393643849398910957566929413835688736865178448883096858390343147061816506701929751739976911155574581996144140704847121807146933285483537827458247292401484591064162875522288641869692828282483119491286209510094189177370672291641973883905821508474777443717771919466204439116997302092481541912552134986275168959980283575808987380017709989798548969389811006923791260189725955340340694983487348892938318144272314318783154130842606124756854254015186161039977690181094546091198041860223537808692959532289042196326541025274737791108069609216559789353500341134530748387018352209306257247408667309079380672584833714036434172696673587775878255575632462623476740724944385789610143337249402173748570481047044493210558312716407195210030578825620940490149200136339060930596353276314982857026351044590714381724210499007882272151330989968216625754499877321563265490497572062578744041672770462587271508377865236637121081327890418886726306169514211063383393392427152221823011978395115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 6807315664593158903166896919804099525149883101771741456137142867784781073116926630588145812849377335484600764769886011904774406037201285392174606420427510476145381662711141661539650839639514857877746422900838355743343688312163102598257061048536884619991287847370698859720692370704534997777701352195280166015804366998343777332282307230935850880364179195246525486066866749485247734421392131105099232417334325929424355641164882089656631023825867242226872643038933644565671134801448762375323989361572349733457633529582584379114939548417016982604633691979275236376275079183980331293947534319148381551459427196873857464281586416813250616796141852392414947152612450935519498157439458034967019217591365872004916773781428093413688513444011211108054440967449101221852870723287609135821587024437181474316979544654821435493652425873050205169111119232703625189231886408427187345545763576653614930389858415235362768486293883841714756543424354127307180021805510649095072831431584149450780957884534565603321289963001550229226715802203149349587669417885416373384914025439797551203744164005604694909027079814335371283261054115586952432386591748315251463985694910947882548395540515392090459595630526086567514892972838340584846100265032695528701853431442403375294011616928877025310857123479334520140896698624215392564817099309503348116143489175224338503661902226294586274039253794162193261259379279636809080837764926565126962646485532893574960871856993587964739453483033203276058759688300865780529728445845583771614361118364509855860240245953298223302672556637967003755708975800012839825807473087755135557668857896882133001339918669736114259496791085780441133584101590696207340661719828244186282200519955388608945752765902620797821973402939773687315816660227911530666101847513317299326066135418433498237680803955897329116134701641622830478971568338206513512579121741714396224955904814239916624271754138426406988733675323386614862435690251740808732406289439930490897610655884507619610140285888242871301069715226288174454761831744504365557512191594191495390129500413645135580540651153246749495443953953209729674319933540119002085611897123179277637885272749181322339654167510801344812523177556795843474277156690470017180515247837917669668959881575708642255451796620991309603641695756352232595088781402807909861912357238044978479445376981431730904138629448050005128487346925241247300896212479790363250895731975198039567946545503953107735309757239924808729356148699249220527740834836838639525140894208930137463074878413457515023651794462242257353990083476055945422268642060996896652341037916763145182085333793911150280149948430005389243085351434319552280438308907710678209386352759600977943020720155281626440884538126408484615882847390591877126367496101229589908428788610407126665972075520947462469290523915682278466631956173398189119518597991537201122336500184610169878347553315495413288336919060483364644882625570597668994988079842367461937482656255129077075812538091235145033426451149680983604138607468293384718776653983186712807760402735856701158609545038644149960342801131272892523056229691185619482651162195896622987476767232157769706366267955618153270842472593267480180902382545738011113240996158615804232841041112422632760752745896204038171256294660954339598369742671439430890602487714188556200476791672928315095051060949588344268506488160772718323697891693704580204864862236838709631064725343188165815599936745668825704603768105738395761013032575805620962092594669876478514707019233623123861474669796049446508396864505765847108314556602190176254654777050882777472012583477139049153079108027795147840625695974363161102844469917121428638142391808503458367189687216840388179334716673084137672266803940066716765845620787666662373953895083043427584721735790692588743210690908569910977500149681788360694350623111144483697577243270426353763245360844141371101082239011546016064247619666129341601059330066605054874514759350629480380000181265781470707446562063154829186832215338155918505499242689627578146744307298296271469668070288366013515632026310783244917283593916399774781640239114150874938790854080254160248992147683014982173099411323222794925744874856348701879213619056763822676003227140317123752373325738558730290034147009135381640023784459321820472163058511821613424200224373037466471331380568235882461044574033145387588493155902912090590353691932403784926187883664834721245557701130930319300232303970620219149149207227303174270743090833163317149853132713638049694312885452781311258941219953841874270616018067781637822518899625608767625672397939516857838100982053137257203209368287100662351518293948058124972628431144641186480705111833137058872265732992054256322021269672161388706107796996045619616244387473741043787481886169223544822730779201125177833051587892354449358926787122714783197262744180169679492243834271699112169114691947824532679349273704752651076353662492528892989544259407614720316032961657272635446310805056091718659657666452988999248256011510274374636198500422936343101856040607592636183813406744619817091755366746112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 349574953691929786545740869709124575294709385049250224021577919365112148064787635554866933814922384514697129897297163145219839732784302449816865518152189117231886340644362010342668779154398744600779504182539033997571033838677866409772098171800986884674503012472286241408107654399093771136184726025297805859351598511762897521055595627042249615421786923552769384618737077196240099929612744741484695454439425425564691631830639194975618669202022923226607150888701530037496882886309569225300703321287743351919991369717207396348931057531665699893563137223138090319197481289343293946315152014405113132492484473613224355585566150274860900572428095736154983414775235523396851841466402820128667212468425208678059325356807137414643618298525933600800202373388504720145630830573935033268436044434934139467559422264635544866591652643269783750993170073379111281713759844225355190248972384445855866847583694440546915696581867109357938588503735134478213938641900427400706325964077148805134988362098839877748776694624053610220693072397590980675945673824201513772653460824066898374600059623440817584009789339957600839797927825412324582043068099134489114952258262795424421688389371426573360537874341887579009978141602213046379935551667816034372077089379920083107792283240607077856700651681897683398691271506969600949160484487363133542549724243045507085507085148121257960898998202901873986566431503564632494183391807444667644185471580911009442605934960845591713258475416232526036867983323426634245182154170441657369289058829029135770616656825597679961371649228651563038687540284830375455052773028851978190705589307240920984439660689855930689627544008788184390860017008325360090585914688280000195004618696326074308989300827661236312792273725935355994964403070843678302237688589959468839725856289131813349077936680350917627899842867724452645714448987085768193358386942125023568407334160048684724620668080598642306048858958353404810203501362226586241111884705071186889990879846195854071955632603918552299801662202072320830678342818956298126338712610903923596271448063191384204669439784508093374941844680108884479900320179480849578201968317597117783541102343785523076913608047392305346582593925468618297045341611905811949543271303224796604469907454321112474430219744178433549076885037663525981225072140509825406495784208869557199966607783686367527586521302674039244407243848875070667175906923897097320586944075328263363714376938030013449870882541296548588450648537208283103766247662077490948523305346982294828560323785610046437452346892506083458771374855716960744663974591813382707120205772667518141900357542826203076954448617239324874656714755309324984957394152505534521274313066431346358875290160397663348937002505604018996869135752955925296187850474807431704219803160917021512943721001189032694342073355523245504143918080743285303280296754628980883172908353959499107943797238039742180962692616070850235483957658621321027050687744723566824720309780694767858696392272297156679721456595372464552136019714067317136765912899147827495768851250455516635554574092267492330054788055909751069359204426540518092419468306536328935458497010418347275467019925790195296746100772219249110710253060791800212991612369263996064654537371913658503634579989367617065373939314047874269026241333885635187248483035300632925169501332088388662082759302410343400028470120085511510683202680340997727522696677889931457864085899887563340627295214618540288602098947116804792359228885865588229618929252260396219873587830772185529323078671843356068959100348713947368923836698962842339158841866660552502638461580447833160127906470321696232069492217687361114193422718180979248548132527478862325860782653289971627262674989764694259593564224853867318523494183937297648455756184220842431647682564259551219929114909745645486092949472295458418249600984459522294553861214933242355155701774672371259399875624838672096299305442331087499417667417602545162723127776913410417523317640308081590361492541884621403711223268756609035649859658249660487975384660262259464070060067665382197640584832337138790133483939905295246841436182255952727055532388549269950035151758510363439468131331466959548103088862878352613597262353922213991227219930235973068585384383831564902134013283371723477514301806671226381114684991153262008684106013887855933444780946677514334849345019244569120849095084094627445500297001136367888681192339393828709982132958274405575041045595272417067508358807262187166175947854706919164473124261429231941892967633416789054782648723538035061712729771543971990511934164538783280347838659271186792488147590409514147723882274065132907462910013576927697060067075280480808027589103622545129494662900620642481367422255207132866428017411608264912440128261302477048988826913450873780128305133992499836753690254144663077655026242684517184907003643743999473929764392751618304595761531966350634061766633880691306741891390149039437659688614540776110270167006375168507001923367184486157163035706313770258496516252020407136869039520000403536473369581380087054706718966555602493172911539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -144185459497833797736716300410571131730061555613111015305734162389002494060457097866894262547887934152380046594867653225651958443075754513512454171855420230025092274202337728322488066314346924278448704518604006689098324683795019248486577375649047511077743359984138011340889492899288763623487633380129035191963218428702884439471109585499478067896360476203032215385029155153760021397940374168928070747779713601475793985527152011929720683885185189520170878051509109109184267904482399640678088837723114913763250611250269313613439642223107808519567986598828299342551440764492226884680821237269022644723330399253745971304444877981672859228999280965309605457212942653889474845873899703925349886629779215515466337276585465573299383199904358203724421255690745098130753625882681086797992654271367822716093358378808062546739990691030413655538013146129944594760619632324868232633920095993816646407939763996705543942460556035471017747245516977498967594704384369821703260744181699606930279743354599537447423719163024627370125207641914793915663720100020843169203301795874809099726679178739148961013902970019387299378248536933285320312725145374709298911688674765329172974685611096946071010279571706923141154392416879534192329544103407543611802866983227683732274368640091629037346792305699654656054364395122033218934227132201638159992005758149464904523255567485733670651209878621189524512938493819452696514575767176004691504873507441416612232509534576177846355013144414204931069236656798190064295289864018658423637924709303240102443898612535219765728793259190814694130500436854412294536616581688173224037600042977907978457925392223790343148165171755090819023795401603026502842046836159692584371590785094551226783517490091576090806245832226217634536835994591174697426214205170868193981216774651210911716708345418146395667518243120788930202992222071041065752567914566216637340131746723898095980456677628008903110219939691122783947526842553660367870970221873549429475196364022537679928842433231394054386354592813415728169904825211933858796334601658149494242063352798036303674434557191446033758122690363190574528168039432952960261550524840871402338762795094937867120089178917781267888692417313027582313244692320018661310042344541678081924797262419013910621923201381438804356012084372755831828514961617330486783644507646994491076435755809950003744389771726950069148865564059864954519216432082539106284235733374856003417015958357801792909910644378463331845603605883999980982391710922727706384073729866629641269937403357798289351174939220957492816759843288499482284286929343968693507902142823299304953086643361261328124337941870471230467511307430742579842304782182955484184410587193998464691769436624691855749715318462361561385164307000511521386045641611260986933300354859290758788045584842850931452981830825162615925592237420415996355214818369453656828827708211665201811238882437091600246730189063841004916596026966504473660018280611411916546952394417774595666167373708265548610971187628703342573498181975569926422123180008814618934814264801465307402264015557765708969858140846774048088507640228561158299321374209721366424723266025886194984674474477333736804790468993237043113467622311069328505920428398434425554782595314194631655841662336379839162008516591744132279511220314362985422511064119993229731593992437279093708899847371013453559476336002355189707488201706675905205326407909291878595560145605494601075205907838113067372012531312155303336894196778540975168218674628779792897163909750948218421822757414497769565352002959035890713742781585260456811019130622081147470189117848608087964155085116920243190216206816185013945604061440054007761567323053001894159800031321484615503451136214243199463409904160025591231960436117411615593401402542179218148788589977984675362507113355347043201304090242583272323020276730835148455767908926885830581710926373362446745904066719183644826364368836283990253233257147942245041936826310887865658913847328981937109416914059054784329274890120879622915276392943809715772372158377760684425196360242023503415239643309198070157711042894533559583264086235796581179201063186094942027415901921004729947147504280167509417719092625036649917002128013230596216877472145252487992089940819040441611279986025442203869195921806095862613598367819527335021024645940210657639213003404295948360537573954548715722970904580249542088373786776613592342643375111927726443495316869364307473438642261375016461602121448198174542733459960552024912361979511895142615240338851332188572969703572044890151689322083072920370114287767818404691530910152116084370829281876978351694197290422767321619144940844732072489345769438234300956928519522422913876662669352620615832319827822764223904990427853398886736572433589470702125992411205799390991178678988892419264421736769479625728245295369860130982240260133673377462437822424034844944141225376024721013618976527935920912033891908970418266753469435673832316852688689136438242204151195619989715827072817782361683945629567429575804474016426932697499528080162572801251698074439485958352317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -42090506104425281419628251390030681697326821593466589239017590709850013498548225243609623463855162696487393218467734902315345684847133218298224778238397561780015066680153357962488300037857636784853802895761618093145892045294379725666989643973883105600566602610493060373435327894744199775815414011318791037852283351239485846279418568696621543828841979997314715299348614302059497499778043262758470256996677066708839980695891532761605206744213116183665951756826206087842042527845995022013284376072862352178434170022496660181571067394124644427816547069461839059704098753952074671154508957499059106386139913099061388287641776018152656007271705638329483799829133100174210901424123841445516754598152476375543577527613139021580712896909977852194664023088225081118677256291614719961770404511091706344488682481563902391510291378923507260080251883559025886197837173429599830549483321263781032197070223765145321864991179218752062851410687842097488408977692057517292484661342996660148663175770299594671169352462307261377260053300218192134708720557969729460329234761658231060895865554616233142341681790574882222602249413949772820239399563964159539777986524174204049372847594650782139625757738273776871323180016103019567794884686836736029913914432344780288615634302049241215411768192809689500210309768903031557962399972651225208512367009537184020093113810641918569102984093487504227650983331344516183957243148278849078036393109730171841017848477308824628733170010466948316077654930741377405912852712044537335083691828005271314216342320521488220157157568889874600292794918522366386390237210504981663952278284437720482380965162989671871382190712388017728395403076340109151319330514370718584528509906539301266593074029135156719391659637286605903185035269573480299167824276442229522792000838703611172257129138507181102606207860876185273300136148578182494674403890817934842544791238601451376959275207907570054712934812646969314354170720415250487250449002843861900352977624006549646693584879161003666090411937538637990078050064975040189330630993549877139642285068456504281187632455425067760444465934156761023920566134908593813688501906183245540608258522629681447169000161248568985077647371279655165598244603170607119624947426521345637611105948949627022867489439850244307168525446459924714874545118472229246289237463872671750944369460421418503872473612601371962279095130165320373413292281745654735501420481787947847252371610617718641984474189280631633023458849423872590206252453074495745742094333762130129522565842153701469696246192413851376194769784654892679044359520841213854907338720180525708881767400604274064135062963070997574204421625331335699421561904914736210289796768781893736355855084156788356603943168254572018695222004169221573146859258071340833068521426504150100956394083201612931549072947790437381674365836623114624211181749226692410458374513621990333542485036628724434624538535260870512730982745106776078146007810970277594606098371631487084558201257279849417096652939552107995023926402684581151924924491245528324968290877713439036894998761319702550804803218361519844900559481401283686184157108113497676835724244716350191272715419103333204063501971519170094055205681348605730366498043353548787188944725833605241508263869979462028233057013932817839284561050666768317988286280005164865906236541646007414098087600939919002070686034586002473347521267689567825522961220187779788500657549696410596464587468189559894020447843562521276101397967535544482838635114551756886705878673864504564398489025226679683559623164792745770429840167935682122127093606106976464540600687806719347681665229866462990833574604128297370462259982536917974390962438708079126368737287496422200973335816239904004043962793762557058575295424867647313496540667740904010895842270255902982359365313407749908034908494927719100317286684589521429626989483403293889972370012629819591828266141900651088244817934885437598405928169740576127717782834142614812358615202345663056537054748285093315375857498110295257215015718289721442086430920300571228690738196164231247128535140943505416558771489205423308754782275805840534031706549150463113132466230420187361638581743401031008136225991122873314251374000754608450540921545730479764943579342790634671319858259338245133094771113631215523880811995764413234062765185112306126691260399949421447883584989746889437299371767089756770098613763302750357923760251882023205962365651259994312497307266545239102295164958320010364025346958575274308158073349881951642825911173009736293536284885946069901029178780319448384256204752566989432098231636239407539024419049050453680305669231934516172145945919408393849525106737265678863915710621785786442526984415057461289313225725334094795417186560470129196145092162852655343922269330405766202595114331201184964671702083042162508402455887747227558255808280699611089118583581471944332454678816395856855381050788702060944046501130164103224423992955883060077209602817668086715298589853079386387464475400257220322092353666042189819997103766065701947758847101140303027620709649506278410018192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2730109713871768705309583419077724715443506701206479142980268671294443991582984364897077223579309765140612813877968211029775038154519509230746060056349186852445270924032370119576193873538804663681969404975927286026939132607883682614110947130932966495840328237977456811754501005001751266202933793716169651150939727944790143367275202207062739241803893685129040292521116977285908163633412622112961701030244603163274063678429863539919500614429718170850509118270072559514606050496210798647522373390671684698317024982407873483352529910395645253021820036104346558445598965911640448172410469004670616204462662399584079219471414409058356713591925764611956337706195481500479543061341811163041760098552194345329789536045365403338714636128851672506366650602634674655471750510721721582906041800787380769261548425546473679043875937599745298858168914536418539980164860244023845173399596464815200034050390832670509956501465086782494878609934789406579769811888493524281466968627310754916003652865568861658160199480805308390800398211806876589302562024229848661833083406485646059660836578079444499798441132011206529345391528424418172714945035946736611708755796985242221701528431666297870169363770804710670746464193394355239153876634268850179146445242104950168802980167771181524693254043423808986664712113034058709376371103554263413361301764060372760383615413194992492170344672451461884867707954916635288590963172190064947451749848790424452125967350090986673028031332398250127483511161384434474684059380226242806764745559631283311341864826744052416972492036693203803393320387429330505171468090182814197117030631976777339242814420471683726242774598409716342913011387977381715771044987858612661551959146881872027279820947163788962398653209796285475205198039910238661271464030487904373199077565817912894989251821202881161191204421329833491407150510083342695355532329524425891598313055559350603810367456576997729391280847385243369119481245681493346774816868071183452859169266583950924769309406699631118231831964200781638499454550977991905014425226942768217916733278132042735375277269391017536222125472284762882579940418387102902427226616932963025319606668540674164914312891744925935481306058387426026250121358917595220740234762149406243703240366288168182366333080503240875012291843558828283430547563698995503061224445932675385749249360081748972451667512111043951097203674876569304417562687290654142400351459244122324391149735296365917089520880578934205837056901162680865964539623000518133639790381553821553488365501922135220912483811728488623037323392262575888743516816581837262305758780348245024506664457659014036898904032494427704151817445365725329693574638282273980591725904893266988155457301753066339494753076844104775356719262733000773023385383208283068390939825612429934842619649874324585256529535107549827025104051228108226048128103838564679088383298896614353341482839633065419402359374029395093816972677124910734567975895660397061560083429386766983797456884066164171486574415029048626975360137504374311004255154651724011646387582222214997801152924224917746711003225669659584955612541397212574805605158369289815056513805600739870459878539039511293664101739261325884089998721449532104008406657292349104415521409681936442083677626834089724613411992927465897873046349339655008815716717106350657168930748250306937731506028869848608454640083881770266639414833502346276633151452374601890960201821486774060051098327416395021867227915529843510095987557677356251361385660204014854076724610152439455737800882194483187198853195357264547488385652273979126204938137226553162437280858217960902998861788090357294962144814399609944299086637901789802677114460621179281737005486781180057594079362797345118541753195473638225761772189163301551562741418867493380771123227271829188196271205735304951823590044458970929843068217250540533290566022292793947587417288570464807111558301478566872451404211254635754270787633337960624568236101939100272352163370087992342046107696031371604045805676599017851337265618181392985387997530818279433327662398635136333753486961054186043196268360767154820606112174530520259174519047430509518594058416139821136812584502372430012823097237542980229679695033829074819404371507810077625202738059079943642042248092283551564320401265900950795459442365410750210456604558079986527791952859379254163866713928684800554884908788018516284527927865697509573493174634309669250126406547762344423358176319075670623849389086938705124813632596568459553498823788753868319086555685119009714237045931068278701121859744598160086337421669458832591490507664940479522029482797073657109973189400038198560236548794392790655658425137800826460958525958724762322031097204346617241375291095922293448863140743503527585164678707338295198270027776336822983074835423054518774627427429231244776653782309897591058920855278159848721741487663718975564003659528668396786854419536942214531343313362948206171050896827553398052168689467455889960880971277870998404357697412439890837523789330534279869017099236029194271588874787457389067843622543565677282444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 15960149760875620438384390743163355429525979661073795373836641626519734627982178019770022482968884259187227403037115629355668242305760577900201824775277482807457695678678209264523841888439348041613221079085865313893576033474331845767369117447949885680427366878839998911665729578862270134971283027252520006577918094466157987305403712738613302767837367267383847246163800512260802378201420200384255412444776855836717836455874606985813282530884254256403164260922977720263239836065013705692690643011970569919213872574849352403496550063670340934882541556137402320688479139478921661042451580057974207123464246207621501533878957165703765926879221088034895083204768848404828431558081709585111258766218671074372573082512589301028214177055030532426441914599113527670209052233816911183050276543920169135290234294865871246000741049727132196229113712635750998694358026274359550066083452003314652996663647873029591814742756026649834377367406798783681760773596028670140750347800891289400159704595736803043830103832068515755749912742585834778141151091627069097388443689034100855181608730626736588701447243911871934555867274199338428571658651857187151536543832892159324217286019053791123554739707515759353721829046881794103360736265926341199419217456432879745881787544751185589865679192477950724840572145022278366524210202676368340363302845843135998740234731437337861280616391999840839070557554942926011408103620363701092423303599679447618863938774331768214284881681188565467218373108571830140376064895391138790005828720852128476856063089128057745866333625403547988784196638401362838926340115031050243196738968350555043414634968810292457852090866605488233762496566291209942350985330496265009755714096656582491474007304614901938638803388901761327381025638241907951768223285452538201552500329580754314183583387107480542842644497219298795652924011596447322335025060426781781513436196248300038285307907117137038616845773041136565938725158857344549895376801881540785155388708323737775389538855181792107684821481746480807219115913578900246530781708905532722504930817866206232572014123879113480865648933032183208041840705718129288005594097734554740429676201960273389464953152943945002236995213792825612724659439377095004481366066255219356773101444680368961363649217214255867229416096701052335574865083550934121923530168776044844311151609030515049201099541877186271040009228385078780488586285749150176996207174807234961913640276992282343272716233270273204002252564461526023178350572247393278675050894270910591216471999745949362661591001517707847529084839756565793278585645569197031559361437887143910773943218077108579811572211069706628434693696187557030178986436435675301786176501631353400722518849051199489584279714596128605711916479023750849278186667098916413426062674986315864438255070237765569671201779046768450716458905882269973168321875706719281620042610665851250346378479616580519595785238705736878177681869748246991832432390562763746030196182503542032976328253971765067724435047619104104458582955320326326041553398368201066746555751626789901535515663316001721088346610699030844487979814162910905203478689592334499577749922770431953233155446922590223847935816233014093547659390734607345028650968376994762847488255448019295794830806692068389199275328223237535586978911018757606604119488244680141779959568968765647199866474624742597611923830027171910496497141249270859762387183668226728370869076094657476686768596368238194537007519387938114573542256747388818130834682254846220483630022088527833232146503479498885368925494181945962487024834179483945869178410158146228380641459453712157885416646589155595635645130446081722511727620450718203651292510279486605165760325002292842143708599394068247187654470322523864264028629308821575437011397344665189663188974190713897315518013470817980503536939144765979343028282687230666105532208225355744091353657997802576837531900734401163562069451737462893225650650831611051663452973042881742172704557611491723583337691111984675698124071766048974104911954290056010098707018973034165451010471803477238356942998833548086562202794106672194555524411889053827333038918539720586070320522355499102814465891031769905382242874140342488823103302414635336664683231507283694834672969552867472642129995412806982689616158556176170941033858853184041033947227618401706249591843672292252138153827547136406816786713993473120205079408638262958650987190932356253675928292147658616471825220737404436115729519375443421467718003821672252213356542015492589738869783185532145991699458165663582279990634297681678150851146092204652506468990612670006984082479087146278453210411451821670323814013070161653705771051646851643826148098134983373289916138489473605969892773108473674995750180015496739054891898899578206221073511929034331181928435253837439017674628241355466490647163998484484186043412791149633776622025559516479280014653971999197287258522907176043398123799357183712989558576740662197091250341911163402311252790960102364316796326394133389318807595695042782368141827372669841380357400853478682049644530772191650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -12308688664892405618702822709460649095381750831036692176538637002789310309840025155439966509139580949754900795616899387791764718582295168216608636426278531632219719662600248348280819596658339496431634573531288682298671379887015737314850619202830139434739912960994329583359801835829393358333196547479836325199404424436368725878977337267849024438846730968398992610725735664237957715364779404104601899310928725381258196497873150910966049922579989800205880134404673164621049720486464645155510118267197939638421883658603570495300944784767193377037358355896192155782912720831955334776605809183134278060086543282635074330959438895109016359897810078372679491960173686925197687041346004387988362091980136033654213533458728540211514818274652427288607887205690100030659965957608565191198802566301786439458789433005631620985520657274884288624132748357414725382021687138722223337457323997582833505198234246866696541736470637880646087831832113412355272848408625530165255787575938784391104240684390872932348439652578828088047731790381922364893422930263138984465071455129342165861816117323636810559872205533927339215248676214497586048466025047195947955732908737686401062901706457996323350872629379320637671851929273575780507073832380189493917224982289149321038738299101507875570785681277567533545931851045159650273270314992934279648512308095210771644679678901878150275469464889966870225909729095097922047825440769895870535176378250450429699839919787577400935974729253554741069283696418349605836981278410003218632835254841347224409648831320854180111317211134180514379003063479412583441663231487308304163113038417376191060286469251962983383673967996160094054548657483291396503062746443312471770125624395749163267511508058432627242688364288422987023304666884738607847710145926285467722057668187918360452947329811329515982875143471846454475333472811433457473227358200900442322592624801812288734923331858964718399877105512372860306180268785190460418435389356950604802416577237615045786300179958954170826905774070696470147213133746309428137608202972093401887738580663061332561077713059234760928806350071657376963143168418405018174904543500995168707242525913242597089557963152322688190672843502779499481655471282417289222676114922282509463549657669556717576043141777856750383388412451328098036987498808070915174440693347397101226013662454606692899278313875084983761006927593072768990792504228180148480480030750371875047001979812834289836258247534691660798774246644273670539745238155324412086600408241634335171104920101025945570480300070045848451818098723895225908657820549224574513759393532403234571906626796085668319940527276176769527292827732856467110833416724722190059107070644009644453270287383856771729039445733564101738527334478033050769541852922226656593528383779564927849388136426580457637917904249532492016203360904171451071967822029341809152318130941808761603641652787827390817828808037178969144596463645809520126241865826791349745326818851173651065126427420359853005497231098106988766752881705538442049971696833456390317917386365637939968244893229556168557268462511422915353203270456433796319389438025262292036131590945475268850531732752397905654219552214761022665485976302380137017276767824206143237559747866104226841917262737009174713855136145644981065676471008205089496930585355086297017980684936116432389391564411494655748603123740683258420107800959638904819389260994590968265559014885317712423298333155767477171240198173351887618736405397825301637545495787042741574994849790373343865521301017858595495527772891468116237242309734256719328499521161904314939096522983277530205496059129311271558933516959364503393191527197994765485767446717831378072550439274999281158946634102477319338697824770882806205554267341100122385047576159972575865733505715527318173541798426723002050269536700681259993266973225145118362915956330021563914179681537586078541312985625386503367669649290491272699489014801578414811945811970920465485556413888582926920655802850580491404852820376981030283967143962797215582929485697816373450262944117096179351230471776096676117303203952991247078378787809302868598628536133681756232711521857827309525107485247480682973869702054830687833279652166667580443602535640989963011692520528102991648343668048572082370683161669377205635677799650105295999607537974805123911255676584726206667925835024591360513529209337756677903940128030974610879352081839516983849528013160591428214584136703842938459766569215798122878631439844801557962835090932411481911460437064582984279825687866042753187668740347030909242566864833652016246089904860920568809910193334857750619622761633302936641630755820809636132279029385647646236771262768385191257870114754662922387315985040958251112870752773226070930180461616302039317322455324398187778780227586429089322151297680381594740805488093653779418929477591520932708471446278624309146422895490955848131774153828368371103658177136301297586985444554929036276818353391286060202426695497465796076616028132274458062472286446180308701603830158814931131564538570536597642098629064037000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3833318400753250572429840161893229276196635837841452807861452062212022395867883026089554496568170566679114831257181987459702138780736166564782689942043035221646058543254762360373214979283590530178477861918528393735857296792905735868797582581272563070680878396826218602463224221886284442333165312073826775621307761502893196621913648693113240282875830065163924367821266142328114235832706737555332253459078484209623128232974086263008321916038397794358135145879572543448427514837541409389924221698360119698890128481831440998133702580566900196212536316737240479702578395618934220822614718765368365044890509512634629791658402378915762869555820535721661546285827346996323943145233107217452238785455728050092941583840974295659192452984645687688541224970998075938182693181636511463681210433136067985342991093311034194276301892896960620290318930458955973785184326198050228123078311401090956075580096403820388451769637217214394298582955914112963335473424925419532416623071606687161617358701317466075057849245031842486673003822816719361924977361105631625536656983864406646270292425124627695605466516158845537215133572870863427707435965322256551767241757809038252121431250256665616003829236454103622293421578231867222464217260305616469786581565340008756820379288797563435995311669405064145733777011327895788802223113057824701975075503055617048272490654268698415343451759083009446094860957864473409334196889548042568845999203948720113049303745271286440938436406929641107316596265212331075149490865346000396706046782172176557532332415647741335264302602998482463161195460666672736114898272252679668953006789636959320014217651587674941145481953348524406294935128979156896052644233526287419495297649031803128437943631483805781365508436915457021684095063967096669287816942543705143976850360508637311133937290998855499062771640426311396904073917581659883765829499546951423889221576212444604006338045392617004097546730077940724051567310906088862964338169092404913766126903475049427240606628700738613961147615288957081671277409694373673863444108845131023835261279589037541223959460852965445109411562746297398241263750131668158483025426077492960334610900431517886512785782101636315400862764310265053413038505859561493995448794673133783936153508885725182278557089874347475648889197201381657018197561439198691998798193694211651399093793705256631953055394849746100188368767461508967208919618922251823866343728202661763921842659843272797272692419753131556612941518073854775652509500979165292260323445666709792811329925879613107940999472876589585181082005216275234456284518682564506342507643649077377496673160763133371312910063926545862727606990599548606285683466999515580937210549640846408989343756914329048450040563541730449497364715830074013537585953810808992151584724333197324651141098069963849751520993154657273050620314244734925195619508665192732725105401882967469199005695655698666830899328710472631911591349389142804714361228133702381829505000984375358828889658545255319810122724196217373028534186295345989262197985661058301047593790977963628947743862566246049754519094391435132073990875911786108770022190758099123766595268895296348031635948216204479237090444613593219622512560111239019101641632309257312561709068555335566352438443423646777502689979879543622185723788781947225979423401146158854068216562151390665016138520368129195248175534621654418636081562903002751852241145225473576886454302818972666900957480391430118085317095480352980933244342680258305141149132865305210626150196091171359338882335797548061297899129533728176156007984232646371536430298713483778591582770307130447180820442448263589244613106413154305350527961016091453400083777416798756645376348137663721980332853497470296221563383793790853059653860954362860763449046049784150244629266192961023975972548387469073828822483481019788686695019684285153364463256119828721715331006684442736883137490271099010483668080381821267968299197230901287705904219870168290686027925183543316976372992710994105941544022606473453641543684552644415112751883343445575039822722310257776207798522506566422067418508888118557181997465430990949875099507184785723914737900785696826959363281736072486726054983578024550356078034555410930117157518587317598029180492508141122917005985607795252745708077170573523021465459682844640396402601769258302685135124510755970626144589958232834341920705560102910688237333118378269575129404548461647296717639626698014613239382075597141704372880440453885896515112802437627171784331053808117589549269587616851811875844566800518344463755015619562241833722004614871094830336541320982983825103981037581795843624621683052545093706202614092540029323255168987161666689339580067140839508173506468812898383904352909825827107582970418999557617535392604783325094028639224193977699675561923073139076463075442695168612894085125275516340792478003202754965145125266181951279360251820012094769493715745040684068922049511509552663150395650421718934543272623696738964871917842046961896097052235171213768522465287593593433232833383036135222232961925214183886608981250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -449525993782139109671295229311137315610936951769043523530174621995972007621701323249440350808330376870024006969358549283441306620079291824010839602260613662486898376042109198563481038945520296210859737632544493008500053296512293976615525413911733157151668886340425618431094095781114497376356163576266311633577994951465991416335180855118992392158004917651123490396874191959732469137391947032741229230858949721694844847554083296926982159959054406060721350562922745246639588357243721116814925609304812439269389241237714292225831475307411504639793512429122467402868373624514038284983054182632151340945247687179997593606754568562868501274308017485142250338305116085258817298496629307887851142554157851361406597582650629902199534794558133728396050502376917679773641927265751527963799807694561708757983134702421556679108261525963835151787411459199610095694676932775686698478298680503091257936255290565759526620258093258505057658285997498620080631433653635101010980245405692628693711115816468446078484812060394514537647706709490335185295798941369936961102064808141640012256744232263446579944825064241920050157412176078168791799600118044505821820009613045880427347396303801633810306142614814787016870250638025472225554300301343660587828100312779040454710560432974868364048463131575469390625011896094933423670832490124548411083814067781057253447684178283856297947958403230731437543412891415058670915428151421792521857704328367728068324216317709476783710578415304312803867026643754477596571997692765052616238556055859620068493388257912376555523648921573046390005812894885872531464998444012801436663899496089428202969534865683890764532165922292480905235167196455393532229037178849344349627857075014970035444442845750437937653137813705350464654335205346733601802137647012568086715601522253170088113327616744992140424318458663050890668553587157025307808541315996988173140629174417366336494724875638163498437277930163142345337818769594058405973481961714676011697511773373418891286467317304801860976720326503416880602279853891138648506364743329002769928440023225402162054224434573231530600323166636017806579117134062196756797168016670359424597502218065969003116096256201049896455852671500997881870998214898632580604537514338959971021198880050446606350030322345360779041696760492766534942177220681840791780821758939260452060408078410872313842290210843115462276655014328119751775423336851056595704829231876357109021316876627417531302698662092814396093459573087183474607918602068031068413325947380804300867760441816213778382443851599538207376094917105362719863331296293435367632616709877949277729525444485519077112935115029551308907401363976375519692256069830873257984234181463599843614224350013146089850238650211027324285545562156448241625994572788136151020331882276998468223346308298416181098158735363052733576534958111960424555609903211432329642116951339981092772669060862668074579029141317434384797762044858788936697110986741964658578772974679682850930901126719751332045032326787278441270562677043294989674732012204046783775449435266318916881951171724230879554924980228470228729306967251798677063612448388360034054763223664951814985755373313007858161637399181034634228185718015803706878634623904033092496545693763606390052515647767991953816673389647093945888456737464400812595381602410027449139843963585062953456263987458689540671243561255551801332391155683001070441399650101991885170087796359136942629753053179603260710008232176496929416550653720268709437421560149504683479365054545484247892823126814837094123876151327645340636037482960911895838723318833701927268897269811492400951608911681155114750527185290324108436892680643147636230080372548271907841720582180849156743266966828069352123538332101328711083305809021196865856688421180494716245558969361930185556964955449032701049419951742610214471265889444203006279956370861837945936226356327246911839568059613517872603685492860527166496779631926226546586284713923449102857186822484187108087350489541890035106265698621954963035405473787868663074003249541367534793078689466261886344968331680486424683726590858417911646462836650341967678708066551969787863180305238939127765513867632055685601338336454855570601700489826273151222322713137783607777408467230144130795103671574510394238497754533079820021740182061278698198788434921943027897435954227910504325514427123638367220226125963786802295917977068878883855062552934414929193976408275773479771251181479335653852338090150314897715119612291102591466062696012802883725326998725837262811615485558398601478434405834214181948187006584082176790764285570403102267195928194090712153456594389017491857951204074341021102583761345908993354034054573272020305980772958410004824353387275825998821751917036462086683283640142539023981384924948949514788970213198519838733806408139502150478784657083340443754169147887826104710430747857970876896302428982327421045934219469678590670855697505899737044495818466033689269683342533315060381876803124088378275942174108755146818327399099055339922848158129692792207724448051564813457122091562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 31028543523142287772019543791535175249556355039840643636752690898664611051038902492567085067056130991933073866111860722041257843975255554180288592248625673663989587194520370955729158095420653221824352404140147948484423569623924607893944182485733624246619520787648813656386689902035763973115923218759646052380646747460083839417094873328284873615833510065842758135181444526429881016507679918569020265462475387316125306452768963192665961288868068110465974699145995278032003228194178488636563807087019295942236605833756408922599581864179020189272812785083591689568316114571205563133343059642684865470120339327233123934391458548139194495124327688116568268574897134755236999306664024966426291206778824454013451488609294620509441155725600958106744562115312770255384571092778189209486157297520051711337963360309954669876671420705262240445132344129245542116565528710600318392550939010506693603274049712847744835204431410316749724314093273325847343181144060828345603353561378789372226100079224319786580734704304440643183806211414321347468508156583565914672827627853849410082288356907282396668708411581253671999186491702646969807958488542705275711896757050970003743662921833254802957315611300310173573252692324891138650518225274960055808746474278209734241839241596985834196123678808942692646174488984025362695922411342069369551783487550372028019714479222063843163414241964034111080986297445271839886932434644475703101518001994921103427434643542703294115502498257858933918159950389181837034232831735134089864115993986051434597446943291643627682021989104747846443405513502598910262916125490485350338473246413814567330052645148138427065617263792080764303141643394142665440153320495685407624999328129210869321803585480472023322737860521482947206390897041459511841278871780210868288849810783251944557899827911216929337051248287846942816769156237218282881559402356761490705879392129311282797576703658219875971771809141555634096871113177681732970503901707025466365309061111434116619042812987465559027180756788912437024629879133033053448189601076405304828639376708373357442487412532475265053728955726539784457694163635874077242500828771557765772611282094316619002632690405585837372865096398832343300356194598123523845031144761246627259502226600834162565848055465959075044203290866517591519221386850671588252418953080385942738492218810247121754219399480904800383526067995388720497583236225420806519122637743174773658241193608394282933926757200195188454922664463344377849850684355786494724041285034598875519161376354439403222285248508543298618236454590924529393512046587244513605146116324730081071317238154048439591053119425235154542899480477726415826965915553275421579284827975905343224657845541404027470227502817295573068500268925224771191154226158449910163622808840239343949171251013531153530282429755185872734834463128230261417948976465344330342886439775380590834103355882030651813454771618756780268993079542719455824654307613572571253388748482607264938718653763329191453753133323106786161273945462762217099800281189292115987374315454434874127222151197116616129399234049062566481078493261712036716198394233637561604068581327822404792104384209787976976964464177847430200766052995372202726365928515208521172452577821064763166000247377838177858119801860516744723059008876939288793427262800944293404640103217214284942807040651328798640832520948857951949664907786310215193574112208197947150187051353760267956859628915873365916480925830091919163729591796357845303170476134174310903955854398602050786636102669483575746012674238618335681618191874590040991332236813144477650576225145832530115194460689836509047384990961818355402402711203537392340791629526229842138858304547811023459421280247323784773499148508116731428958835354169729784256951598291563432488328528786835094574045714887695254924781658959689796682476788728251291684338115343459918786231855041207843654046054685906421584358720506254658355571921240416098239998868870849737235503747890179024026633287045430034100008850257003680247962572990175200419970392946405001154348391398457065063397538905374661570887949518610233939004834105703263836447259551893749905487493004322318234490233589329259800674693667322938348174148578188864376583226202804112085913174415608288295639979343148824066351475220644297617537705072619170740086284823779878337279942345279328793000063649188654332795594109299390511213890681656233318943144903514113911042394438030870172276338903221220588425398033640791819171358356664895329814318939313672715836341819081595585469808562298740916781337670707556652380710376054042018031143027178155537130083570229450438111555425346551631580225345244846436470452300509684857423310583662599434881432390150197081000944675923557534618283127239965307078993442713648505593047056426293711149305083623036292544899927293500552687084980236938077475470646580935616959293639587629211500286817084848677685406965236462140791412194274549641647002372902935316272698114015056717217432165493892941683835216299978128782051135348451821138899170215598326879434769245810270652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1802431893368087084919630862117832230599779779166219005534313921331677530267176196089847956020618775066176912043804286428347114036277620236370695814628157129520015219145231364153806371573555454396226866668141582586381957469641273781658411643378840762260906150094532656994849785060950846396481457524331934182136259711910699765256589809679199571658133665068464134704364358790875872793304760691183408394692291655847683698787636244090744637093278626620081618800645435299557394808036852826815307909484545805475095931789315259634332027765325671191241695171242112430217285939280776618676926966309772269304147131247472275453877217910653902997025797344090456613867107524856006985184876654025100887693945065096436928010860893317482256949949706314582506919054607118619084678735703992099256384705232537348216835725918996169008137815576718946575470520080327520975872440933071039339291333404187760394024587490854027610106837183239665917735579821056066281539769191134909567635701329767195484670686760890814404390714732127532763750085196101749271827143814438486080667713437741712727628114124424908004066547433518769549444589035933232950155154478228649077231797303289658045566976565760399449999639099925315819676616996107846443140738457722946575909768553995905991526109468974550711715934885126554992464847786962168719947009963220044973512682689221576358701884768126180025132112139884926683924100934513555594821968019277256753912163076385022527332012431534235379572955717546444287876904336313225888022152059623320450610855032933331532904424422963572001998105735272226513399307549528625943086241063662975351938784606730019658903156649330381092476570224498335241494513492201820195680917975695654836724885373310039095327692924438782078571191982945138643716779437802021106309707686558786388056093319752603837900977156017375321782102734876789313137014818397929793691568772348532252579593596371356314990965679433737766537651604620137848696028313453510414209801176952825377639215370805724840015570302101610126582324721015014956392517890835554104019322547222152187326447667131484032283194293403467375119327143752926161749157290277611289232992823961153811031789836188541291178387959866839052054495583073569699068695293559190673219987309971039074323074223218330441147381570556337198908975124293273245703097709051116187367830508367810870735964676603152305869082307929634820166983080569686554542683091397470773299545444228624873753942888389631886725822321960224810456107074758180743646480639379634576766030784486059021234458630438518954211025699684927749720665279802120256061726920044049445665656399951376666075376864346549377264446925358268663019779629160840924331679846895498165899468429243674096456533965363853942882965489734685788755372666413643959043363941371283620723833812450786868039138906905028971633995249632030357635187081536612625150273674133390609396562217748289501578748435958735804188857032713600383482382252376188452314740259965428773118602553270503844657694028092761488484404663613519953279916336018384071946415954361297376797307059305558405037654307659050951224413073620515473063600424024429599987268805647764165269591505901264812556379853470888593229869044987170329827792850422097568104811839025871167951819306150024359526164178405554932985296681646177271575344807292339595575574069318673061633626062810342663693498405804741040028179792373192632472742701348318789999900242142508578667633086012946618069498527338760592090804209990504814413241109420606365678076897087661401273527832098938862890802724483657288903575574675372590004104987362506472808365969378179621602962548140661383375556741847802856068082606144772011478960383822955014052565930744949650861046927415581475183924173315656861764933859968467901153329639707600445851943452935346335991410000241371836864282987218161338863439542788256376197648295478293160477994179824453122481395734948754777063780349657846948904294665332437878663665629214813456427724502763074334652676793225462590225505152741401147953963388364368889451087714912472866258127533366928209469595536262334253954280559129704332615108698786944878665408445355442760806532256613718677007414344356625078154002220500783200713958194549886555274006440921177050258381247738709624719051217793992912558997688357034413058373389542996284723686282551186177125221737625571026460709589066444152648616336937692748898946834848376529979377928705154856227650589960789449233124416535698959079721074285807977799951665504081679327023501856744829844315604985503459073363469600337312244147710630967455470671328483942753261444746770946682189480512767497204407286156073898172881707265890361803756040254281493639845145964093201118526014231217682909374575466281830299327403533482058473929009677024405640574011325647773439708527816297045509810911469526184903812187831051504384387395203404943724883765812256361288902239904504422643398270096608426675403611180353199144710862266291840150603029591121961659794972660532557204793463449494403596999841371200186428330234395340125027667718463702672212458545829587055940625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 91752772700091594985795852951296406031994337054777230358709581814598205797567332102545388375350824386058108093325385027810861694936583076466797507118447631463115050697144918589562244242490792954592631328579375453275914697435243291135682831627745508783521484657330515286094127619296648262492653044430127682449380658520489492561061290237892406504074340956991967313928130637649161405942160306608045698262658053172975345204997093678407594863986546378621728237386694691116699836953527476580254840505469202241070883605262796442638453111567940597619464545035237140547485982027813508035589693156081742691422016728373179632867043904834752273598563969507320920536683013760988508042697496036317698705848751646817527274106120433198172124356768467299890331953416600900044958594806023138704514139557562887287035141454354389383015881798309989752744895384270565450178534208026315091332618278216437768752761326765446218896315958619530322213411947704942364161506648789948209133178974563660301695368133519375745895668606925558004428987192706539698523044997317138810874315762482906984525391372495643464439142400796473406900902407528327575742068030424047922429076273004812871141154602190966012119421174087364218893542577025973068387095092327847273487914376484904996691611984678575884696172233791557684174439538497725866165888257410606247401601533061139575500695999538373411805054801748411087774801358512778275599115225387325511276800923321154766505267399973786801550315591602368911207336487066120522508875745984095604057379049546461166253132688844019893397951039682539629270010822493427769423375006644498742175471919647302683371103076149010703208956404315933895070260158499342846527795338869315200946686238477433763334120591008091726249769723108638527692619808560283433908793091340992374892789046634962896558024848220026772154284514330873016323760492639176674455280343243758916889008472742643627141437777731336005904483134418155740137668015228107675170979713264644915728185492021646110273867995053136797592310398569284592958029182954297951020171562556743070831375975508145447910999762675119982418751890888290265189299228764560105406693755243529410253219388919887032559929670545568138748448850339094218454878999498153458558718612706157361498227628194247968661490316105142614601591691645726306458728983747068350672264345460050922065540149158168275924148997171521052089557615813292227928674380573820035222017564339272690702741562551831017069675437311712789343981815835397610050366516643670485644179444764189421480000957420155325323803485743054138392920970493051804038630964487124904140121663473670588927892379131483991217048750696414037109115613753677384503726976580409496043761200012735539049956237108387857760563817188773200333351209992329586373025517559524607103432817821642579286197530559241721776559752519266214747074520742568775693944293653090529059300839221994900887152418697044557719755570806489429673408573276789854792344390814906062130686563353105556362510151417515475890213932051936878868421460777322074365520872823311959852171538665733976178975849767383423156198479242962170284284729125628726547604485696621532622386975857714855690012536487307031065479072820266893276453372685200203993945131592912766066225697856330712692337771669308672055731258116410450193979172722534549085741736677084078187592474405148676674338970346724890517212791248098125670860108582927819984735952108818602626607013393769581699623969084676378618110660513625927566612277310439103946870097443257168287922774913927986583708558041690409105937388942075700347497439995971037971948505975463846008396517865940190073044294284169523826383325083648685865314453775054014531447221507020612116851757070402663510732259146915814477587485078263407445392284343324384158541857513747070054554778635129417027018709881635956741249259642945463860055227232841845228681341275476974963182468338945647431149272590862667033126769210719109715915322646257594896180596298861477996746947762699362966625555051254849116264197018754036706090731468700083565034750161001554156439860629888959010882017174716467370105794469872914752512533916352743094370132280472202200341387596683179638129618824017101680645181377353812489032033478500396127908986991683382335589528659280177996498347810767964181218025234988380721920826104057579166344690252913893447900522353780244543557887739920525354687374690597808659337730381513672334510475796639009158526073674505047891953683865426463831346400294860521233663629636443852846509850880006380870918729307834791307974675679354881692706457962608017215038486342416622679924854481064356542931894945316734956262910677602035026278228590175972231267958716613761329994918146023936782610875843427084644575757176747607996984956580801613013221106785745075894837401759116567615916645539970429425336564618779942166349422367198461572306701635166988725327341674615498065860987565751366032858628067736746563089184922800836334895387343814439745591760656506712124223777143734859179205172213748887080502913744629407370021660394165672301109072817587834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4251018231074071662003620420678039896162493858518047758001139163863094411847100161254882045798141352385421902145686627791975457906300230502282698290968657606694384118220711935285233404693617502758943234445573306858990914592904673338073280548878105847603374224298243137822533489802985534074661325824719268099036590794364654170860029701583456451053865549697317824304413757055171817294422343732428640966722767956717825651027921422819832560726400086276615372248652035699803345463550412516652018030999520732404825136338286237398640012866584334270531555956899728750361446690239077233110553369296871504285082359409898996268059284974771026394992025141142323268072309226710381283244097610069022402994933091391049510537149525806652364233004626194750950996815598796739336130017155789606623770021895001695586994565805778824294991013151383095423130015760984382354480837463378854952393382620466069450975092160723499741287800856653794241766250865151219631905100118087679309384961951489872694814432196509943811590915292485237581424342541262919926574836045927240610619328531921042638876317493373209072159922121759910631452516689838954033528668243971847035651805935586591662464228189829117171656159161857852900170532450947110252916933580054293404631762410686204589649315547202218638586244652542878209388164588592519544583908738301686351553326160449133615730444839776969675610534839358767712031137211197768475332499564760234027789189568365271336322592177892451974433163103757058704997453739889076775631995017415927958758984741376605340098384735982005007632043677840128430320815602619856832552652834335656177627336062052357505225416564279120961588440399618948825436817104998111401534525371187525221386274609300423416837648198396815337865048963946544232260321841947257705184981977723033750456716074149519270473075463771650862194250288982632586036503007442298234072215884056585578121659324040769447458705288605234278887661795530109335914965182451923124778009901725870090369224947800603446553395303190647302724759362361100887888087722730596173380215989992074699988204441123446831970524790043150521281505101826157596286986385133653107669634702588443299741706644536922660782036032103277937593856925227705316831334556066072239662300953553975882480747500208520049631183793519833418848461660568252820143517356464204428899714148710253452097198665710454308197416450674780512132334586606024531471227872846180066903597304078044058039572116254789370664343429008028295567504260547238615411950514243138758363723070147745630988212431587458848324046435675646883642760004147556187812088535740139525801626845720473587190791817512580739498832223911563650345664525174643143625430791814436994829770955740319948952319593504038063737442402559505255122922026781132897083549570457982025430935754333035123283908254173727620761840636893177669436647815508046449997374080171636757462937227621079103624257195876429174122343304212346723815740270104464616893592353021697349653784652273777587918272642492225058158696754800321433875132024291961443760165666423975173932955984073876846289225435158681930294252486097760156034369066619996511613168415426553133268707930633066125894121121466233180709024924660175963602113426816762623118000223922368629457478260577678601348224156008346352570354820717263779300272036242907884545241366990014529903767097283089739507794083216846506229254455138805857736640682059413162111501706317973927669426247100630075647420655205393464874128651648935536085456486112064656168015657717751325088921371733482868881637526808538526300536209368240400345138418406134954723841482460774017351068648956354336139590237778018886290185906347225620579357190030976378283152260908526344041027576039834530631109894897577872155518552381189753803667560603463024847050369202007209610595176087388093470116461354820640406944651029850738032438014552313345008931399113562890073564128978257329037074562580394227341096052654481179613490024661457126150223685095059403882183638353879245185313626248621380229847482780378218184202342130139857945176673511131174880418477828147027478950989199506457023734263269977375099078479163242487553953653313778348046555425038866229102738140014018138554510227225993991486137597200632545119977246446817876876579049959724518070681619489183989372975992342746162435569560507991884299941222280047419828108341928014406572613467281260964675398713976007568859618265861969099004042913024335922852182885761709945071153921483041731232381834169958941126607706605621445969284689485762095002253705724944478505232358581800682525104496340421110876882829951133045643817828515346720183028843570040586170708034311519573283542309163553799757818857876379751596079124134784741039645532785547341856161134481449642843518960450272436875931855669336034992062291173027901203172740918361895640990594330091349478587890173593114903291265934161122402541353913512137590004191802186476411599864863959996891765437188742928605568516659395227711298441088843261891035866588910639519585083624489688205556650461128258411202408894569826938716889900756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 168926317748896076278277703064176969050753262417296724093241916173694952305970798517505506988914456492604545643214148791011430555440900936789056592427491124084777650605107966673087432480520931931776366797532649021611502958497551673863678493857645726119092468461085093828870565894926007709804061209907076356027668224963651888943386801218930950301375529104242197641950983169555032990555521138957529213107109109198674844921445931447923640635688053241037557916803269191153691359839453854504677509879770368664170580852690054179023800862314535659354424737535809554852319036922058977237690942172785934539329497332961147040862512982528339376533212789905419546495015683207265681106645733596030200730221550127242807476916500633996228511491282403880036532389970768076868093835386057129679749263806848596057175778615226278856733700437492204974425542812291525876865586741607961108434962047051163406725638339746813404141561036113441852830391536088320267181244851544148783813942598362462262085399410693622308881895560735114506947622119861822920116211327082906151924272986278734127883264459492049919060107624616475664435100184894644247439929291944962195360764597223297063412415804919112351608648840843778266367807719084064145805486425549972916989208322900020139902660317101260028420630275687363320107291088864143448732134683801919754409159856560380240386470961555281606723691038133455580694093607266708128336604968456297492044998152822774736259277544581142914165892461564167332430101445017651115228471154801596761123615582359939865210429450514617262979552071612412845358580233007150743413399709321238897290169149780942371645368191460208140134842389545603562589088362931038551091359440468679216573758942946254192654800558325726481557976319678944036059437997972458353231294856465113901152772808794235469337005821699090179003442014105471765815549014327124431446451409218610159667380725930529617716264262397664384712250272922621269637505898330541532641214654056115713847776757738702688846226426697913741224864064051679556033631589483789852346254373115901069453720917295324134743437991096361861302549134097769178216185135135482476838031604974157151141119020540928844435867787919865415951824310270943415448987051447723156319978274814984386278451841359822666175791478625148980819889589690104746522430108568813834581585132777048087385295553037860710530027299411200099281456315102582696324361405502325505288621189616451068541143511287337326236916524095915677533769978806114912881254360810210484449304191364545112445121649521129032716676735176214331241570964225641772356510023208696077271164445074441555692542624140030127765821166610613139088811473258740575941983518518197319047575289351650165807177657535893344474796397852015061981160661837206564590318300577943553726398275487692475192377574141954624647869246403233205223785315202574609815142617924258892034704748571900841289995050980827344890337710448820095414241294969726073566430055474927499620132103302951086013425963360299830126669925351165056052929194233353164676548316612810908952228976879248480699405417384725722483986846822108103701474830169391531258219122088194841117464528030027953874882138028547551395406949167992480804879212933990543902821210362515898536767777821250339664150221292094174167155510322627332778040644490953299897567341347087880110450076897439944172684419893992192781175833638320519779394112646838906641428566864216917545386837266047230511729548003812121149708360336484965268093557498180364122791546003898108181446526831594751093068592371897465589040468962073711874591587065132289205982685565566124026109921648794149653713740375990669601505568292887139361522973813516004956785119469584361915279520769053622613840860586134751117186887845624534899702020483896220400666178424319516744289307681766079579324072318239363000440832186162202818571234855520119361586895281845868988377122986535154486904525133373003820766249932543490985116801781869627306391791694616511242122326194736442946200357929017404661324226003345714424860560837809281628925320099315874440908649421362611553080770845874542579393831745681609608060564440210691070265957442219118877579691880539640923677658721053538598957224942290476241253821053146016110407931577024132387935276938271343264003870787068536425717133287250770740156714746233747958267807852429579123143654828757798437611313164440461103410688417072590885818385621214618502886424896536555245653277152772287322451574088629830479569971993216620008757647640189013164861342422249554352144340044148360414319653620969033959719735138749256853521965647929685132310160582468403142833953709985869919677035485740783527159742823830969201072086732942917723390700214918691904341015743960718381603179592549989021511555363617912089589294752415958666164303164187677458271616794786745653884873478481413042702902297488362996199339822339373637459280856627983143288288555503835477186568327364655542538969223364079628540818992769863745654241017442599988004028762432986320226335663748990097082346074437516017837935715358246696152062455749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -5566052429197224831684947831282780246557795083538731630310262439301373235003242096528600811225745816068454987676498637611932365409527973644841097804497889287094824256548406642436801303809828399960385799774287143963892849571371668184039449400678230355176582559791031155692007275074500544081152890779428313897706668209930576280475960513248154492946365421513906289167029842912559751751553640492842482665812119386130822277759369093028487172168702745226487634456190499170291036214842151684984031965811166629178563977696311273284511994429666053237521489537857838019874893987881048318737563236828508944445024583455090577353366744714264094744593530049706358158071627297021553949523469106753704591819180264425908777054176808957972915912372237545939747216416847797242920671650875883928584110032420082650991689458055949875152262156788454699341405424491890147733734813376731767092641285743819264149475484919873049029671206175595706109808573251622157536779941456257602754445644027702930665520953790473777497629704895967826993921541117491975358079422056137200962167231393909583770330420526935401079052822331957677766455097464375868990522072840122198571724105764180556244033392236629977521320062335004135542925213586368630874109834156751134159824713488234158323428947570651809116197368628983007130930450014787527957337623483114276322774506671083942109146817557735951947665671056978616509893995768998451681056019191152803318376277485444431139964772858650176258816672147116177659205622228372838025690322160499719264773477067291636638692574788510031594123507600980480722823741838892059218466725363039869840573846835194418909454186175613849065295810963243187203711747551412541362001099664234824887499563824422778165409039247655391632240014088116049784913170088748223624800844084309455004875378198479975547113588149004647627606592514886705726554504687099774180920540922578136992561937660732095875794900969092623523330251989528181414863817484254857696093313738109085537935678740982553251988962572136657774023159539213443148491156837837274784140137273075716287550963728926883691603916652159473205562369492138621455782275796778611694013381098626829404438037326544631908012641621924639000288120036707201950271961199803504165586147032653493893492926328176748039465664891367321695784210674434566137165189056270396946379973112001007420834041856424281453710492079333243863206537481950951362109689927716789347077482866628972618908080926280314493070451756256325137104333497823265539048720220279332195229411391218002638316986262924716778830719443589372706100057278649759031427976986625475006171264242105885412968391657861731345105830674123653901542435445108215237260285623734616887680727180518967497338661722982703749099398970458499290129992969374658549875534863818227219820062546569191013906066163816212504978495015621157212341967862154068787621102777858904743832827371026237286711171728861780303976422434264411791873304695234970625226497520590841764051104150431122047639337969101517122364742156464512118536977664953843379625298191304830871032541104203906458348410331474569745649754001503252933355395125741933497873470823879899702686740015655873208470542031531813808165137035715401187597179073786543076129590710908562551624412049916958784572658004436302063536525410356115396024291204018536393131806181970255201293364110938921688735164675553495537088235448853184830409709510006781410894613361523902711497391850999588409304510064601219252640303284995971115825147521147155361126225579922595092652620390224011382712252201842929000900385694120757059107959556078849926085435834496326117282644536865031555130609930255872662709037623783581343536852983782072307331234674285345385239183584612751323975186826309795377049470247861190561607179693262908738939649253937460907936276294880446982823947105553313901629345499236786244792930403370892745580419836164913180855751161740696962948555629142400276828225358332883858899797687333726048362168142907712444229954596937395973054126927776695173709674583870311654567564002580990139927115944412687540007361845938133681260280142535965741031702628072883854103861556590125035153553598786998703347106800272890710371823917851739525174951998164127682721512054606877816502253072258707358274325722974947738291784275807456355037728282904671642179610727593539924509134054416314218320320297004264051243188973560256480341975595757740577722797395482814539188668461010845671848171903273010152391295007489014392420058480447228469753388751715444250775925320396969319770044416392855096542558751213508925594638222386800914986077537344444253798127656227050039592073777027235950589282665740083686612867454684350439021615483932151103463212550041308655630191475775400378369652777074972745499872947998852043205197420664236672442653331268980628642921552929062880047227192503663508538753775504960156800971300721744947170152332003652983561986680937194786260114306490921871178765502881710120597969315483601929298415110032383720355091352012702847379544725318142437167302710343076885764133045822676589390670013427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 180592254857756260562477446551646875568987229510879828128598136782719410510392928268205024696857006940181793016378821077452719028222442181700135843280757504750729692990740789449048402508913324068768972108797619781183466438679032345183711347385838145510338181220987768370860433845248191334539367833094712152568854439671500757284573342800139238922548944444813804794610051058433217374501023429720498678808496425231866089851552248067012605619180052642754364054844656716305044869358695477016696895154661725345728706894710634398675532741890741226206399549648539261820571042435366730655990505032267287069256574295779840560207719627113179585711922959976061544563580552646269373420750226099417740692268753403165797287322524016087330785848450132286490417952113434988586832119983696009419837526216931678107174344886674277084702204988887985133748267538179482507600721480493186317092005516121482424870969983632448716815629500404556146880253528848088073664899178117322173671594076008794354229925063073042969863708088610328576172737925969069606369786701966093474526347728978354560220848477507204816552598484850253647834395135520861590896750666131812607206703667000407630666653301510367594878849854378063474083126106180643886304913522186168675748871345626825771387483707337604234184010879059451443214109976069543900088208483653106123066548811165484772827242056848502402377436107355176627489146170671470099113406217659434172160114205713510321770418846726464682678219378746942697431334351964071044748434782008915587656400776353632465460101512182397801309993307093064183495069279973714885245307691093501226978374623539085819013855522451827446791539184991913075547571814390737495001805752728316933226655130289679222511297603957412200228646885095896969048250348306939706208798855918336514497769744335509637274249156415496008693676310064934369731137552478298753145503886868622088126844692092529519016387138026366155605101707240727801643709781277952228398880692962072106316150684276151443180322059773057417164071899719562016461087743209511124733490211400272090688386109681270147894426482354227119022618513866950528834675287699005628245510211149698877039716749793864528563316175577918375871639277908579333862868709765913142929709843513891159201125193346811131252016278359358009874645669668139715983477713373751469192176483632231541426292503959707779746876448777648950520674158480261415434284935241572108189610298139579511827054365998412821066353275087520636061741426376864459701196108913750059711334903795017948919608686289053198507160075766324716191773485304280760485576208124578512236423229588738099444361094034362407410822162760247302096415335469789951081886029222779222238437509498652592251677039723359541356426191560378297651233655461665942159880004401585901330851785524106902659058225033078369682158298949417648939088588348558312724263988094738294900439949482954009271553588415311174647093819339018138367058443650607508368811702317854965623624242701081222731587274835728441362255705406343731898009912754966930933433497118088253588827394880157392220329798731540960824509097915916725110268206062127879372524109394625824833374046467703826259103569513716839477544647666033530954222853557258583817344270574995499616279895590704853855800023395968641197154886463563054564897608738226442868955345989378855711802297602856813347653315527559577865313569557505191960801119195663323765411805148490148960079280707388271817746634941184379475813990549206136415350462185882969898966349531402593775325813573334549117603490318576450758340658432952521602479150884010976088573400682661521203746870732133595555247001615881292370091683909523871212670419877599616633328608209732480283222534445318153724815776441820757469951956654583349251671052689354538320852096969548747094919569463121175159268051130830893272812429313698568365528787220333253378548497070353608075945336916484435893049222910869554391265085937360249131561538628981938026801283112247403610846998587416798334943616299677214133546094277631710832591586410058768561804226984003464232135592622232983163811531776741921365459950514716729420317924987821864725123354528768435587357087088336683541433407373950837547729923040994672723340948541146766218095948111598992261641776764090915622637937784845415425095550740445043938398469045803677071984776366101875646304678103762121608931512941504060676106370042378510342471764744291226812640380507783581994661502954164904585447650006659151436366670386728847614564946492971426873289027707919069121803140695148389767566262022939627638230756466229995216370427363326057533019039794614275145332592763701860692207918721755018566223093530393154810564726080967683548046484049894543702921265808338270457801515945952945206275477885753164968322924134210689000008990515677101487303809495287891011249155017389514720018221574494899466406952239091732659394483997672588173428907332047859360658122752229640936807522126769126085893535476463046759142653499423748717730141397952759189671302502266770175834093126012193177456835285431611529458045959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -6345583463396979192975096682226979450481818771240760265848113478807908846828860576837184327461638962965146045492703526196509586289039470743040243763390719766269789520844568702086433927034428444018698979390967829544029562853260495536305344176502119321438109433931519906248811200120305846085544618931987210723549744452724077628194371468314568708115397813710513596037486198651080662617524752407135706426046611749561780003848536496663830784072737788257484160186804225931324839145159610523917791755800449404104038249926543527956032188600660565972181222382250128644891432344078628086909992354797922500961424773800312841661873172962280272525923392162498876120174767666713274445033070239772062289017557892319005479603069459880259183581159214565733997303160653751644897384984236272438977825673125310407194559547352190990223985962678204388369115138118895743180011361725009761794234215205093406358636064632193532528478866454563067893059476668436404431904587374082372767854395501320746054101378401069445842469298939950434727898290775532872428522389237821124881187926687432976125854902543110045892464991462005995741420750771084529232423649110330610593780127105296859066509941102192308027373962506171481490191977663794161005379265379003061157004866009855345792143736260534459275491178264754107320253030387839897551603583957226284121849089232562032324418261826225125322033710166339110347533687601278760341564344649227784831046462090262424393385459995654824525069370354117858983462486460299539723633926942531235324595631176397286538097229087476755001517797336445298183193403555774032705084742979882031956466926798947483938754070265086042258144739469343175115371649559794018680514467204606157992909454454792667064873469286499647189009005591744429349939321163224565802034181953700470045918941944259023425321553452456005546339689172220385133806984926286415827169923061519556585049767094584166011419300515357711579028218004519604299395948688682062159113530216861315531596119750877132122267884619674453324583373665638154624216988376936833069269330081557785263613376233317155324172889602688286666147395701299947960009558174811788061193656285346753908840070113519455931519785119677135946902985027698927065252748997845193695942724939021146638253641210885009546409390362073853435597950256331624472382564125259805892768681534277217086755996594972298188359501308958050260669574394712749858783433826325473176282267190247125345546746885165136119688708520098714781578544213527313358899889358533434333596039418177492369215332302899362806562487128040632605035732154857612465729284470072012140301342380762756738824968767973567607188927397115289856269887318203003917708566636380185111379006064212660959484778140138396504033081622899733150572153658241711764855098982501930747704050480245604407843296799390664371165284413682908669090256644642247268388782468373036829466415521181727117181046463012467376079039761262956191361000913853450161819846497155372966086380237951304141699979700355275224187285166583976051124986995528432245541036179972898765497903860973656425969768527809000936749164989846436392344681400734887065860817439614484814201519361807171507691857981869662018344355571216518162801875906402877478572390934164896410511524194556973952617012842200003710721197341548806459147687601088387808106517115043484323434596504936288554295208968387270453162013277090354657302917156696261000726358028059900205670220806821363422842772870170897437002422012961803775690180815238919573367833227217198609229972779779014872169454472022548322658696937485126309556428586959903902955486144184622032121842124604862000631200325244727006418500891706553768941591451998098758706435828023640412507883584298040994215064703004629314227281769331413952418575977650040931345276446489684621824553862148894846298747073380237301677092014063452035165800395985467878292044719865228532860060446905574285143915865434835084275372660630514096616632352119689832891732249212782019729288633937142243911039744325560762839404456461430603267207261663807837329524030644601710731951585012191154136171297251799869603538705522798282343392390278753605454140969375369518670591641679996110634499959434462906892570483316283572106199980920955087847873873035292876389742185228539573924664984331608732824632142781631104159879527254266586637686593293130170036885496833006156393623600132201973816395835832502208482141995892552155762228711887772960733390968936520326169926362677417333423210308146674445994516806371801454361027058997545923598711648517453234054166496359257987128934514528609098194529995737853088835741549364425681687666913437182666848102444163037252609138235364334768066837853671384881068116772093785404308211913605539557916754641997796194705577862030999517595792781411762379553687647771437622926602520263238134391868418991264316501417021567418142221920939622280745608105098582961435777399901072460583446762533219646976132316315022215134231480019340202705932180887086570500929302987033764719454597135818365561668824655415006675309159711122214764642715454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 188261781361048172370750764686500870919170446594594709522915246536454564940872286545671041850496488518608604455701288880856259339074997754487881203399087620668735893126298526978127754387862687617333043211022248091531407110540174438045580040359146598038834932527343557140956011106435530795827277645425493338302784438850576244994378454778191267140369089745348594388987254035348038340413339992140169698467986132127442114811746872426177656759661091390169026439789211048951053988616774931948607358487426928218396841320055670824611184761501796961562843615702540421289648633706496291992366854412189089853430433692264695161889787284181936222420283670921282033557339043729828851045315504721544729913426107622801692064588946783895927647456667351988430719250161476652021976394840328470096158521608660531381703079444060433485354297726935140922160527184762301823212890993989505065788107191409049582179605392469531779303022989686303729818263669561284289276215152141175876225569663750373306934893073303942844729687559672878655064190361033159927191819456944407360329987088677362200269543846340414237673212366398916978833495654791577986508020821349716651676263287096647205972220052219940041481847832556252689029889421012657622946236441936025377828714679398830576009374902004230143716983294800634327605474977615303636484945605643930243816045411997045025028345348758828543830009197577492878993580973327924480468128651103916320135485625094539331580088606092388508141483284941697531350140339879821508052003492897370618054289924735546927417784252504730167876093452530306099794415809806138619825553493243116299259821004684888542496630798752983298675660419943546680429676166771069120222337964374411113342077457041212320835410526831411203174305485377953250740847557809123881048633801687604719579871762611904379518524425961641113793980735566309054920446507190866430909046339257183329698337786158882899643200015204956864525890946205106725010278053437380614041098778210624401184854857103130802458349214899429833523512377792545613582418218177877608438780486974807125476389679972893276999906942680361170935618138580460522299030233971402352219003018318391344735257560648866986434192841083179539428754729127899748597755912355500000901910461753089102863049109083945756710507690318528905267639039415948700851281085009657844477457253243321876390159512436375411267307555813642770593303638843134553961109823556302484796013804610471949255681945263312024792985464963588463076840615602381104597726083659184797785106295076440350876580234810397280176963759324844009345011669289516002032781589060975387169719207254524758439631079265755470369106544512881498823005412066786562697046031456816357924373029686993626909925760662055504356433436134647268957428182033628943766713928625757829164424186320391746771617256128203885201688322860006277959867648589352982459707058194665157058527676962977048613141150643715051036905103336552965833458701106328256162331700644948243043672859508375872334485586179808636218865588161155212065145515755657140734380806745163415895917660107816864807997933355419684428142236387939420750404141035229870213675918834131927658854943549387062119629015365503198162550068185262832224844476209050089612182909229212285350286573102467197037946522681014408358181491968936686365958384850315797595686260020672209719839606497934398417710938325421982581682388354931849364062000919479928756286553725427548196265945903635381763121885401520940746568285305940661699397924391284320054250506164301266913588629464034604942847628324452104980608026371188263902423098622662245846238018535784384893221168759464676422166107266063937664699403894647459779454719754774116754895457432973555370971353098030384443255807926699273392797703862251278409942819150900771521870331804170253539053282638042991414563447597948861347139773986337200403481273484102489064604767459729425221383778696940940000304234234867456404407043452621261481943799347365291849840922184612390490784680243355077097068011626085192262237867455087937241133808324336786518016846796722773834524299539815256023345653181758109815192104173695176099682648468594493917070733285905548546178125346707012879045878301861702804947518298872465750309469963691782680240821094438271932566727962706920020147783209083488166742956463198105627184134367277228517636490359606294284986408477166606958192828022558400256158303266485588622825630129507852995819804571208228247713976477483650787200036434334202582908107563288049444375765002955306118868562220192939262711836213115791496785156946895118604225216620722971907558647263361728963778414342256122523443873838908165114445351928978466600071577226798654359759883599950266382263816132762711939777565594173232684351047811575207530968290496015301868781106904942913522916044493047325421152644656674422792969146707480364012809064068339741615560731672553077222430215808935858050449293532563446253916662620944181786568306812425864060223279148361682654899459604705450058511640155665715758248214690459793859699564609050604914452335462997395396232604980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2679922022369950216970700666649972341013649494762051142224907847646415044358243595268443271196632510594612497050120112859213599452057737965753345997127033654689029273307383857354900846290706853451802971554337882208642432748469362226317948635846109193269350613218056010473298657046129782471375913141115450340581958156751681835002918862777777149329041969038111256427841645966315640182142964819179312117756709975813129528648894708832994250795936248494090478566870863265186963507538487705944063139645938033834499471659026319097775517292457438285563312682284451809220241569460387730405797829767177201015081596368079095886190054440984075920459830347858309267671526823273361604722937235932906807614307921187859436655905271974421253425142454951420684137277818873013599313860300658061128419920277227661163214278990245887249872444612983733056642262484683933485580510484963881689859680200946109040755544796130454572355123019807360663984071567995805787730165476267107703694278465130479998207967680724785699596769264096458600100018037804517690663793274829219569535343497796076034204281822074474769704567014854207927234131629523132554151501066443230647655118818730537678564342142925932652942259368261909081516989302867950733964298680376977172600693359787027642097066662079606701165173048012351047081904109885620421608299028518856016405688546780906981256601006403859874314892936393310332461286104043167877499863089078984652841995759894286298600754650537074588894638525466770408143345653904920819511618785691188983862186988079421837452060623085595594794974200697931265857732119010647781164609173902872460310337058216534396217968869535794113312679141239141553678120753262025041513758667166498936944825021634307846303048792071217675902840701336436078703298661627543900776090153082413051778224881906146498887112428195246562088112587945175690641835602881041414627014233114610077766448099405645162857871245084562135965616992988511406716673256148297766281249026096113771774362440684167146471546259255549968743206893390077376401518790228196077301803148854753680964527357999997971107808528976851116182538459771920877764689469461007817032692658165373993625355683848674538648167547481703151888893443397000926905776029748894904922291274390014486270064735310657876410049701007880416050071008757943433179556589859326715636685880672551980417255085627093424724600989458571316787917068473662625429148718156562861771080016977474718961231439375643908111167518381908643810948918554947121795183659872865334324003287363072597296503035639474448786036833888308190703952781332692362963124919161312476104014981562674129643850991204098808296045327015569506889663159108229365760197000272297055434627149459571119754202773306347383746557559168451040992402826780901457827890126386076202611890023129152803155365043333785499393148673106064140076400090117351477733518631103560144549136016473014049232463582679849170340416425140105638361360893033037512807811007565783277238500031510432250945991485575754868312948569636075536261900827164337011051473170396569803778403454777769213473978799957907873057829688090506238801329006498692106471594350967286147749781463106107209846332008125753551960131915691511707487355631365235660326701190984713468860808191113935690210097063906262625435896337021962686293931490723391929770806099531667464019094152339037862033179540095563340991503623033634890432883992069818537551203283698089802765009269687320981794794128764642554082020746602159153740681930657908116883991358262681324258789363296937134799739040981325200223347489973599678524702725042487825237973389019989332593142395929330550087211503798797611207604276404823948362143594348497193432927289833719128128216973365434529433988149593924450012289312291201850663320491862781877677488484715509403417024085244562402693338026113485171002467856228715439819638793668945492533152243802491077981822174532876875648895910017447113500911470077557874112770618514133155044611184823101806657979547134232732670435841246646634126954975811145113926743663737564391392488547598816399427112603500055235935821858662685724916867724085267397836101265923120814192491016051049580184216338925418851186713735428102776778110612966243496168178478542717382013250505259458250684675857539613451471104735698556798856893562954195118547908671637815365202987605988630507941679317708528250633932530076144015026254260625141448971350469284142254324440183056901466159523515943347755825565141244569851703831768963465688646856812470334990475749039433401920431742721201586789521175568526319864726823846353588977702726053308641980318488569111639784670283594976161446102937936526002895827470987680269820171203384893923246710947190244385396101911319575345078285086434099775652265046621446785769999815033971571338620972552670913207960957483337271260778373101686239690470813890986751153350077906415513904534053129707991014429467138765173248509278728682901273292911593631198989567292262002092831797200702627313819869771634010466700567247028129380545928143052899869398255513466771483421325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -56218699944028850734688110903889812276575570690884117166876883401131702903297376387534509246747755268878745782481149972924759782846616712486761976498337254016266176075801054973203960424840308669110079625021972039228171009026645613846541543065726157320092334312870950397335848258171616077191847210290325041407689309029432406386897383636378513694532383363282009678254674913798887402764634841395925743050411584610389427343279519218398925660747330543678100231978251478139737889735152950679088451861496806371796359108664778672527749649586890377650137370651617502281079780124589564133577576252753124922302428856106841133519517487014770675872461716448207764600925592963526734113416554999395254140729901936783391637674496343768802725067534286574474400771014578863779352368402480943378407883296556756799964247913300154929202266685590691869851759846316757323117778091715561171430262724918202444080050040807608154151703473224536718364820829200814870930519243315263231206464860782000400530686943178730607548331746347916047885053937018912801386581896140462983229708460459678244942869405020922623051353473683973940837238764205164290041098466356826213176981420049986601028238176199764460676526974607749555432136060949302002901029882948101675316197119290056297157222818178640021151236604842521759665609247735729060992739352754545565125243806947767264436464373898827902783618840067517648142985097343448899821307130951783385078585535672410010036851402230849680848764659640768401247845151303961085825007354878999787574030729575888114733505997072027976702481517573758302018024405813199003324986041113339269180625144479749143896919406407522670344169984890455010800795838607120260680488610776332736318142924462341458694909136800709418084733344350595951237968314298758956384042519190126641225024389646430739768856469308690468642144208644070643329750414814666957931114262567356448241366312036975573684304816032853399074850841079167116534589147545922624978544735858665896246610036691646663134199649205308437243847064383079927977108119497779595852724579105475357232446523301372219409537829997628972751758811472259699396713906481629960316325753851408099490414854200797628008901892178625860880719314160064834133077954221592268062975778651035851114480598741394169792213201977863616248593972389468508518119863967680933472406905167234055751108833709536426028772830496339591881757487191279814535341729042415099632805794270433192166642265469083339224355052152751846011668907909844602195337406406645202860594661228457197661341060248458816900376860703877482451353698968374798219132859818213244963018904447552616282231153728571066035573753026485664640778966646167862740688472828600628914357114425519727807258628982205009962578379228198130837630254205640836100044764688349081563106555439782229353243415054182616432356824226923770557095040844496273052204239878645824385287595835730568440700763771415124262225512707027134559884377971727870214674763890937545479549495127502933308328081745649849624711201585520716889647060029347972314296316883266027730725830089659683217937729143072587300744230583722935617566046584866411688193535559551391714099927573304684642117917948472049095179306764563731003208258323063670600792303065504748459636376602020139365417224946353086498729686641984852364165231456268949247270433036913110657946910404095419238400788284825109727503212288204152912432488348571507382616528165423151961200411383296703710005921878700614218915456499482499947803102775194432290908750451553012979758170238304900255839591444129896007271204678761864685415959591052969071912222740098375341740550731282778723368163410691858522786786110764129514814164599060111830956724702580929166080172592054661495007080317282416930978762766020081013921187055172691590385867392131279971009911344543727970092979790708777389205943675503685298552564349540920173575199964150592516074638963442025367439834963195587804320742461260630922900109848184278792625188494701094373508303402799784682617648719418348133570618667525744163184678733649912322700479330844724180013543543940787972655362998248839878837220750241958839373822625847274915253311579825789806062894881031896954630447560008727955222470336339733856024769428100830798466605718920906463848292389439247494698913894047656944218591431014766674901016577051754062660600769156275464507141571492522568844366115008184004329468604375801571004420839462821905844289617166412523790516875716945797648964761213251675234499940100852634627666075465795878311460362725750607212687084512521584384160986682039576064403363092440755517513579454900197827884927410700392639168062346361930475285315292340901085538791127137246002701075871913223290785954538243262476514086335958292642736082234033423600831398461992390089501471404266694292863121555226761137388047015133225630541498942026685273007767824286890724891522607843798442630240448830518782292425348972132310404876777990260470022475062050462153268134994387538104294216669399387367483497252271320560374470877612744216753347651762110621476427838206291198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3783317909779137425480061130434320431756123526971514661210301573676838842297293581631162590738725363100585333173591679353977232366811694886924397070760178776205429327364936420163414731709983113458314063598069729135755613037236382543668156582250196130930153561794431604893117175923750881889123470983301497312711632932091348934639754566039332475533315978824080153375800272487191286368119613828736469919722577074180334932515185718581841590430855767432891195934511292501938948795227592569707316204692162695246448558666261269353900670108838167976320385793690729857803002179696432269479002729527126547365564137745382189286730527812966992051231817857675278060046993369914813169161541182381338073681040834035292075130484571603347526270588378532635467605212631895032712491434395909362455909225912918231395530372532582160446447405223927295898930033457260952885856160927899126438019669678065150189223854159914644020442716376511830769502258477966205714343846882723376498307947627198936649205559767404009282980672820832171237808144296927481244233366866741512076912988455098966717641739682064009440833423103578981203944846478181743089314924263166580179359643414751504203274914462612934595762805100352102376667853669981732512198443370323861550086005929702906762789193036750744445627533583978878239154997042937943305499513904109962042311965515398098637431358731852054399977981833436252386806852245636305257381152284178712803717122084190998266089064874339446100434107576138742175522277756455289140670561472126410125878376773201250550563417187726512726423607684288523608498094560227322916209788174800233979374664243095521213177450336095694824575516849589234832340469574866603561033993531990179971319530756207438020891781711639037398112771392039586454506932751946702302053210284781356237341299707632257883190918272465612741486390181657976828502879322077778491799522768811331018744712254555326151551669270540329890587833393442079575819684801444171739692075648750919380511597633007882564699232255441188592574122049382826541516125145543757435263375753049262816407983834591917803674206944988767115138835324046934490353756279635512369246409704113055858028099997815871388061301899260982150174137771968141975867843804141118810255552768009024261034946943774920921855968854113774490107518853531146383987072602333559368568256374765842599943800553239939417913673906014707458409118097581219554931258165796266481142461105450906530343978971313227135325938583433629893710732617884641128191353832305722797280512737138220310979918866691286398300626148036286369174137991637634193400558693394144603134710561904059461853744146958397612395120030237188922956169136970461222653328218837467784224235693207097179638054619012711983184717837333918749538142207716756623933205848001675643033646363624116853474318214901335837769809634938654735991531304548014357184466732060540993923092657947895127230210859014082062433960245986029732534671731142567949793850780496735046470074647582268202473772384943317544713964199451756498993948167836000157042913672931586283511338954936038947804630619961395082718689929564029579319384293155470653572784345876759382179552664356418922340123625841944633593404888679904744729574256832699629728562441066042486311164194692850978234364047508768967394178407699272532318771380653558704009933856577563862161384269258661476000211912464793593580458197594760911576878377423323369784915375917448799290566057809833282282687599107586323337274486440557911767253058034560809853418841667621206485071317667675512867010978562150931895308135468610961373330358644952315013554624153271703348979610513598357910197243776507279053120426709002728985330716192965813466998422698123909493978642208018285393992131465659696609834725483164577599172052237209812764317570248493063805599654267507884222389503574484746555985698077433281483555530602134489940053289309611599405102288445878373181288908035380089115234228172053764755630956545651890026972029162108795428711822065770673937008798154725146129609723092186317072904907507627964646904700954938208594929426216903703939622703743729139304551146858661974725642629971982721647237129616828077014695133367501519924065974303315719037279192430426327335127468087112304533333376377109466034532494249980022146463219246931135122658867206929266870280845200054652713186375138401432493578182087665341422767049537749594786784539032559892368109047286041258308609696787930802836034687763661727572083419456549276222890712235109202585684319500045058422479767009678046895666563401495500586410082017681020139645884191985589912015250267405921430699442366540636525619013843607475836551091363166782588265906250906672457592828631853593630861143154566179448307274020808584331072750094442760222010652598860248171413388077033046042148112585695963283566337538810754043921580016202394144090305861738866970249304834257090768500025978986718676213250263348829168756862161183369666815489498200017366987251453648313442549276201768139407990434135073275590325295774655550358405429038572926404789183288812637329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -89585502819237247996956291798461176915479274897727033239971314567664845195426994655533649880489126227540746597276644795435835250757761922509221935368906163176478257148052524654197204171268153457455805698280817517252589327723215506973137257353125254553919101673854819431583476831179699103617309372364144844452242252038339592726980218836990776072672286341696465932060923573472650694445008002283785755596215900080582568820283592960854148160599238201302426868919869783470777297498321019136750594471570294518261776887636478867691953307991521410739595138596561192238431410930788856397185083215083524504591176275119625885712168419995770765674394134580859721637761370471917043047586329309658893885136916888873228883238664030586512733421091018503777994601000056445271875962397874451602476658021306243994143038819398357459813096391679169117305359152868540989899229359207561215686876067607375919483727905485067091738213646409082010824630606377829198605314200327767889225147170634323721070218663048549141788319973595837393202773263283781980873564809596242818619692908850624480812178285515826996541258486673421377112113705906241776313072248427346773755362498745985155476503186315576755153355894846444243313012052358615805659549583896209359515095060533130950907251637785592469139866401601631988007566391068156944368382104812124414141638878372346203317239521364662368831468237344856417026448034998743573780385346070124693326087012346638309733200115327834006415161848877749738884357882999954733668615208245612424843819579837548758331653947271514662477184920089451032696598820945733839676005981356082905834363314991016015901688018269936730001606700021760243850915452549281368153556220034293258061053566411513338230351457414673640440527279828257237267773604878891266015413571645867678159454256872900011617370623089236071567530557375551606759773248765668242094221665875662915074581433968046830399556029612968959043413912364224626633101747585844879796643604546674849535941453265254576936176156515033285518899758362994760142777348451999159458537950146546844113924204166350587503109233120478823494277522820568220782851816362818103587354550821868528854496486854552608740885646979051413870151045907710181190093241767846046774343801545062944726630948615622763476085370300179011863475722040249502091582739886512798368859256212359756962293989796943582462556417922688823021997647501739572206090632031440509770788123222874960018944997698850100828356078261595242271633783655960863876266340129937768366328004953152150363855474754669032585876410203145020588631741787891186668765787813377957931054057091710767433443634173139220995325147505824155792809434235777232386109009100749311571200383524330327090104060761798754379875257152661131615867671071815251589803343811808113089839385920677828848740329998756433763178702495697983721550752359430680365795116718902533988633863931018249817932599313326790657695062927858364303586183605903875021942352103089094915247887302259849205958425315781938538386881609422219133497505566446341986541655135777527605266884567089659471484236448199074256019830810937615689954871014696000903164267838858306206890140868890762609868813262961479009083498826829728467044424502574654860055224999200415036026861110494069037085360003663033554993518055916116937532605307297886823866274338423926373243230215034564441609594930676896455195787956229587150159214975148585095114479637895947658978420735266175270174957856975897935952733764835328352342518152370697081693100280954639284061488093128012492185023951606544055412253255749865386717881943258127509236593467865517593899861731745004746872423920991770476174657347786047671260561601010152489387587906116608594813706001687505415726092177277469259672825215659847539645633539573995971296410301942643530800017369696575118009173639948272516279376602980897371841455937510191371132924516736573535973021447929781959018629357023121777651506868562690413316770731077116074999559306596770821964127777449872705863053578562954606639343762434391502624164587443904628396802999991557552243895674965053706904465640172843162800671827780273914213493033899538621650741829436431304469267421871089147679838571525695115104335181608869402049763266719649467080020124997420171701914789150309684569745257374000692404545258949460419886672962955828359322439872797878679626990797101124745663566513042709351074598852271430069681496773708249355381278265584451842232679541896791442469640534526705678221088443845912613737131410197011874137672533153475160661739314046898162750806998071748988511752306753960480672651709552736708561165166330506457978462708173352682733868954236453330423893670201017425706398887141568096494809676606752818785259004763767337152816106005146914972630483912067886952163710243386357149274774430414658393628509694405928491025609042919682665220790016887947421318171756413854843254434492700581599036625656032970324703842208528545930732340105420936923909111573726026855045338588758630153810827226834079724688165598226212486124137788728467786917462944984436035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1041069404712404377328431662545732788057612354625301244686117154204833894460651339532234730050870847322678830030924270526065914763599953726125365588529800867213895502103853832122890700118597508745272857447188633810793310051883310363182401629050278440640200195908752484406037981510391939522666056924973664233431616989415370685202742323542092510430234243672615354049438202780970963661867597753306513987414090190279643676554896847212835395908594922994400490590117960942982600661412708023243134301297104800533338914728398956128137007279740389146224588898102359890030497707939976893409318465006210637975786070704536967775130777307060887693936173822080679121920975204452279723274089866074593902479083175448726745559377224402488385585636441172091263172911506240534074912024341406813354250559653957491409482133752927318504054299575726610079431782958293072504617774686247584975094595692056156637012360456423336944401200925721879144857310640616302493371697347565538340456473977661743207107769502416111699225870640917566923197098249038498703042207696161413885547075087007901372883002713299098431626942901159434624696590823414899037324183844650049286289635497685910184817865759693414929736974093623208287802105877794707474823666461087676246977633813187769461260247667630250013228961313996035397071158244273472923069125611077789530356020798267920417361818296560205071100199058995953323735983317302993846619613452511809443742282727152535879559235277082609969848989232968650554583803876991215641717731582616268814600831917403330963963509309279313920197910933514628366805790955062415928977073502297596711378328558254884765083705221555933489030607758263780738366058333889183313507177348597529546313157575010736422872455229796496088219943114834438835803049568045430956522459513312088562897284430478321652765571565548678081271130864138016580007475016554075617364379778913147094010853893387123577158801998214439821617771889756813870906090655713175991970793297737566251986410557501674777793053465275416060586385611001682266656657021779919849732395159466646036690026356241933352569899889779841208586986364358877320661673750346776111972279476175884122542186109633971934506290741430927794835423828701679964613409990322592034938077830820250900170615239401870741048161465584040600668907028203702354915325664713488038432710288554868303879993595941872374855205542935063856504889524901531229670966776658037786718481676747084842065275698551415860451089544279178161336820569511372141712064081759344922895343185619567243786899527855397828029983936922283552741754027995049771300645257669142284485707887511472263424010939357054710143654181887679824691258139716337095781844585022769889748913687378048071701997124651301658957675479457935432567698595649591550520297602062072419122351884719069929447623500072135410089091435446990711014348106446922567631433599472397300360712639571033238215172485465792634854309774829795677103449484947103954524455700166836729682102894858663084131520704092909268328145811762361918084067869025656706420302127120856895056177581137385051445689015571003754161608019574282057263861552804076940487229304409526285807138000874277651574584760904796889390579052831397942382312053495680234779324154968648815293503035039046393072459059568163908270301342878530282746660533522706262220593260284607716414550591397952835881259459340493174567025974906790971504906696775965887467882014016617408088472462098922019737207147169050189956999669782351827474286147384490859049088599797176188739393883365098030517413703680864690902660222136739729949690155305501956967878189193237289899091958404868256004684234383949235819435866452496031315842727667715093990788574357531700724195015538671262935357532528932282814223833408927814594109527010403994017981281138963695604832099224184640894783662865128998072095241590765342479891833302636383362371077692675009778789883160492519852833599493308841722681889494498156148592042608482882965492554672257654573430018635281211796078497382983610508331404458322053474564058703331737322981765373808420356334814712220525820682071607862817639612416533074268657190097850490534063468918761079986819220668897951915156280042065193202434015367229503300160752938833318809379385879781586873233804188489510496842691594405372483898645046614251503096323169416148371838589272757515131159475945334185646005528128958894337231557366232785727374678244016657676763736785561195183313709521556704342246456721787155732793683592341715262905926544436030486590873945364745920345084298202571554149604174266613627065303540770324932303394510204452844079487809057139825789311066529974135989334836868622996222238278215839479492890285230063058144179674406599222747899826283119137077982271759766921692111532375679362274283090764244579880649414495311164767625884357764892026594385691505000195094445256748392112450647284739659897461259351156582389061412183963572559953339673113857067791211413962233049980348922718028059450248818478611390368481343323689936048651054882605417692836395831995422486215829849243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2405867017643347058197997237707419938661844745219608150635724887598178596833977713217992940169365723812721995856715909883090224283729864666848821555246948841227185732393813623618803487420576125150479751661183347360929370454582604148215450983039564392339640583171576745538048750211675257862018304120393510614574724791812785877820745927054332960732368231487403482290998024142032508466531837396096214449912726557916448182528025383110876854167306023267743881925515253920535834121036819056268021007252163871644086748403112812662291484285960517762372836158749244207829469059919778108945183006689731481550646197072027991448154217715994976936703904366383807785795446485926631017417884061166848199262109737115074612988254912944564474395027973342095689370951311363013556354605582890520289640192318733484525008546403689333465430126684914439963487650771088329083785897471037309911960697784650032947766351098743217835344472620450866569431580766504911599817316367834663412275149099943208843928969854802944668406744292838420785770489374602698962917800043549036630010292035369292112191659438647232062357010790648062335491116193703813242600214745932843167827350404010097254416989391945450686965174825362634300805970883311960567613059898880628983633298938967749079301424685737696250868359341423926528421221040356501602793852574994493198690766068377743074244534323290712611716707414336584432116201168965623419508553356272199370867833661725777427289852297017729112842086310801412310194174618886913861944570136476790286988921094218924220021604275918157467511606826816512592814883992788669220601867429282222790228253869902316582300683167485887581472013882941513410564442854186128634729960729213127211607929655232874578759494413396859434271538749572776398005052614768989809369751258299250530484452660606822694849540301857484224831220852144461252010420981105975321274479533731775413553463241881900923180997670357825902648646446375708546114823711150321736184268789139842559810720954190827697286106095065280275638168796134123412343132784637261597567679499436413800618513324739970904949214503326346574545924880623671151432251061596528357845104270140757559532578880192458696086254295971627189715627670134248627700958994609778948661965792386907036320988380509217101913673894454430963716281710139790828336157304191783294917834020265227659075161768997250832437392031537860460069092774024561951775951970773065262430780121886271320123162497267533456903679782874036861188118031834723036873725019128594160097583660454636524340619701663253221203354920415783737236069899495993604094822819121270519578495518521870497403725302225075455261281286389745175348044004740628737141848534560742470757283880234146955235285491971132464083828153007210369610665923822628898584742953767070058336758982225707164340768397250837836365991335352611929735659010038930512532422691811811379539741008944365083493566316633810927704768182370620743931116439259293939722354722600306850621509264957482825231331805426079092103995915436589608899609432599963358239882893575927117283215024723384321671815705916556426066836948106029906280888460929388235688110943212620079047955916580740707754205596246475830518974330145378658203365712717272843135474871657730189600811379914686235530452949955159169658654706829850269336857428007387910756546920090474588603813120861039893732583325960610453812760280151803264300920909834784861933661066150977829945648730477750441325490219874530596223178318711393410230257859278076308766105856404656967445115226319155213031931688281643227773539945691133180938093077612451168422169698207593471493481910918493407211672510319398719682098526718598914053923666237234691249933089346276071607035142504900477332524759855445645288877462821956627480188159387472531439459782067493638401138483683567459366832665869806562226993756769560199671415115280193552939080690598324165064881138993563580273982261268170577699789159993088790785841350030789159389165949708416567941483973422987408364605648344583703647680493046969361372374808430242601807551668055732690688108578676773269873454931709038636189506837024910482826573141698231819074036454468020178134192196922151129555186515048432565134554018883370527345524684194646810423529716510929132518938627087509356392972945852001317027448417775076113933236492657677551792121347694815125534086703980184122728989402469259038139380128277561922671048535628639181279794042149677483087234506557363758433191172401959255088472899384395079205709514403232733720535639692455826995677286372166031950117178244715709331812842128144927951352795721113223987767920747363052122613860391018934608034862311336197385091226027510380876981169077345207762418680877882161717077621587997021969007073888509642938654356082870549319131310010629470240016653165427096890768787946357364013622653608084476733367114395988719057392025668263036509937890439790349945262100545484300561843330400211058206183541914132975205543709348866889124866281025419328361491543318451542999811375697472616510969260214403548161499202251434326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -406662046748821529871635208794850469028552538697033075934866003886728589968268685952191282920646556302112367500847822264097767653037535157927315266110470834185013004894318219439423630721446853778792420133282111206328221355548330709756955776595260577062063957787956830104483327516603079967810538163634674036027315149717457035553902361330021760783907628936940731725597936755242734997798445730271982400992036106214021264341771653405242327159461163751285687079873607061513345015150191319374382277443438103504840740942597890801757372049963020930684002831550273706249923109534973028784570082300219964106152118649218757356772798333821696897561141591203725458108519359776483238652676766280121963358940845783317518230969678909701602975756075855465924175189298429891323752291806526961314828307627610871861444848667318303822970514939709646133965903430141021567268386367050595336903129645161105478093169997176479259605632482475769596563807331292080333825550545062011189002775083516572488603382840637045783261278117393936559239633724671704620792974396064400115118380597784623404733049701061738654683143414250451562414656837809380618918685542422634717758943707734997980037897271883411785534002985583502923093065528755486757725966639695133595875053637741870746933582194298088174450437715397449625760924320432075375295864313916550857424463338676109636937101489615168080620505630236826101734729090623550850015768975052261833430716245094781019308216687484722174853808248842824960745276992627361436587584868857989717720687252102331505312333511938971375394580677549689711542927374872414439161681225611000674243753535767545414791498578648215428997985925686107902205912310583240418945711909984605296674638945562315777307369862300235485194307609333401737323557805997104410096783891120443641734716355260933961082127957440367636901472409445420843272157565184660009448005451787186530118332472051823660971319523161682128614677945687769679504883180224971014044406067072029733588198243472268218125523340520032377545357146215540871596255896422316465534060485548709960664768797890598371155194370591301712810895149790462645939012686767213268214540420015081103999140543415719462499523124190432375073592253926420704936485159141795582322374846282650863870604961766188395435417005810444441773703725212291268054791011372131232350213915680864700902848060034401710462704051631729926200843911299392409291001075700219449520514218904029631938321783187838613410992685346704316353903932393410763474326743016042375014287787092754486916452628188004819515908055033696800938429229438311084624936993584148956694529510465237402326561771078501338147894153558453316171325924118491596606164557062382199994093323734569832410048180600837107002893483765753878306403140648523389629934498103866554297522991923542785517235767235961245630809063365812057744597475658149021286758376135909999753278006345896891310167512816803467156458309890904602518418093904574519976510626818725475373071232174683071784644697953939817132543934693221814003901827291331608062095325960831569740206382726066782507290381851062217617250809714923973815057643121504887378019076321760212308212414523926601857388682542846988131957959017853267623718266060127478397867433667005821413540062974984418428679744175733906554794962365068206218793208128358814025541785105334688531524416251743977836381415573772214387231575972335074659158683881361477795229067472824980847301544751440138532810591605183625585874042868722136431600415753995610774185561663502653960994275006075473943424068081157993230739977034258377044427047309192437884082621645344596649936823659118192593485552659987371054379837692973555307751039622329128286601117467205512299299958293531360873405352583730502534967794140998113488506056853858367076052739272459601908836833072960394574213715583717567910020996964305495581847791875285988415499595029241025697572124436750674994649407729272270625483277526730375844517535475725215666828206560236382636871669154867098279236454521659051678517321837692096106077813279735829358046790421935290686654842447602607745123164016689038261765669043027815712597367556003066447043733060653999379615248570738527221710918178076397171187423497387429003321965290821014553523619353687687783271399109187118887770480993939676680577224540961931880445518468751306870107483304544318071511064114066681392941340330686063517359268565041383235837717427629907215746163591091133954354616002714707897926677192485250369157008420072711344563932240825415135364517414279186344627031009740840095021818803229606330434156610854431414440841176310191214788851007689198843149234261143672273397603244837928095253209557930850746502674960701131596349213469093214967137083013675750799170666613430169384082931671232723506398354217384406759721652593942206677694630401731798861484962526964138383011952973863241271900861677688178627852064527636974824672886741691394334362491116274611846829627204761435110546170960129985190611650832561521435373971850161255341619628946666537527022125796556792920455336570739746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 9890670557916602744446222212911756847006357967317118997337639186040846540962341787989735596785193651526097500932802255723343066727771599994510487571385063977578072848945784039027362956955237144950478922252373557859369111157552528902934569086893916319437056450623661705904038582437041140297139808769409318448018955616874820850755512663462510266138947258135226257028073516783512017842196006667308271362729987482769783549118325242136520580596003825611527709428781196838572238758497873328325699173675421623052237134636766485570053615276774144563780852933620820811972200704056108792152152347466726808444749065120397637962324119584211306984341360505685010201280540753392387491060967008541737829194503388096550481359658457959074222838879419039484993671305651934350405623362737469227640198417463624178949628745978770518418802630026403803446520336121584786107019290620479614989871353376079492828710665409389190601184286073408186323453393767051467196361171501091792623102472167526964873217718230228020742734056223498578271652548323943698679680538709784552890264734104365219828885185878738743109690935997307449080087036401392121500710859403630024551610350992592309803456847487277611637598403552570727318039124876938819627032904245549961744060242420707057206762334120919785691224641543455701307695188061350253853375286479895532277681540326742985373952337430561606802031239843280355361589994864697554433029897949053419278503964783809180239092918192443742467784029942956049032872524286344530240152968163840775298184529281265809095336575309096445463614998118920216553571037242194924504727490305219986675215561219413237743132950265638417460044368146382715627157067597875394585813297413636576053817166050616421003844478558599684603300377783374158494173881757786291817540179560395766482630232838840836644336734835940741643470366908511481377913405945223306702230281229079783870411770178746467562456082337722845413943173867190257143604201620562393863574135370748268683516681421730018102810041281789013584133717060682276936317646014453824409567509307034547932253011125113845373665306780119425914622793860215466175964774886636421639789463791075860405576307133085929809689215352220772709312534175399283115551521774087694812948554793908170890832948070579193058086012038191873521489070092728028987646076876933259344467938954648525519578171634595691039821756723481654455268888238963584406131389490556044976640957380550922131206936281788467093240334122755684319822433340097336395992848737527389491635235031935460766314346318109360157345119988141265484348905953720447326522733074037859919629804563431678036977149915480169846352780837987230171072327142740145375826349089984260591200084824026052082663010405803233662372580573053581764172435325335955487998229417356232181160760057612690448090531501532206924871598178266930685209883454420005709288496471071384736670856066084461973448836122548033201542915096843524427648422510491292123766600856912964592019155121186355568775377112214957649746340823113855950790898418074076463080865348244246662700104197378520407381751386202887198301019658567661716872293042545783366856622725126121109190019704358152108711616839273890659280043838971716281829997641071415712093032166933895411307010039397426455640403587628186012266018681943337199694811737504276927882020285285451396528044399872196956723720920859979825395446312129655183860477235252125722888525870028427830415200617798075329126513640826147929293172830158337085813214484008390720152302698100403856917063078540068162297375615331212281117929438744034508918604133546842723542116051913882442706148353418018935924395569015534581670712310002132113950484967564235628910611881859993354142902427314536216091376792078617415909364560743910214590310795414935873610054677541850942821683734892139556895360875333426721224388682187590452284633023295028243619165552504122313076408439064094577474893609129693128750053878226970210355067116554214405304993250679095172624381242058039063233465925259865906395715598237519801657652354911987227593019028217317169181297054409696780179069820944245512944970753977490205624220396773349880667163628869899926342154557978417355822590413052909800792197166139209286686281473769191055879128672619417060496995891006225292481539825373009713263730404645239346271534663891673712554303368735077224091961127595468492174587717321932110745503933587061666111435383609145218384736081525531219945571578518043202303412365577027828292868106920889521110666597826724917918083285870881404771392103694818024522884524724611341252985295469814510499769825636609036462110654075084338389131379075936547589697193008409878101136873675615751373770152319994363200636711395318269836267270011740118007612238295612968079829335031815039309928123254111930328151361894323280351426281241358340857026701267034707948644341283379291859629071049936790302065274897933342825625709051992568608042156677057479033713814202402687043948764464377674404483573661285285542363306207438862278200619802162121180211714317920268513262271881103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -137601839562005838199051235686096906847763248286457120400082296259838219222125947706940421857256617522477709415869571596711306683350907375927535574269177811466118378885894857329568016044122991716239858804316244663642936615193052017515632684714716971684214533125841009625359038700564645380772842294804022032150408647302647275485462683944713789667101075635149979402430191989194643065331975966043708899290256136125257436494621988727863281153841407517393672236416754826221397737426768986483396347466769301124507024850139768804260952636931392524413448634943872433277029623555284721546038977475241151185575562073646120724959504988475002416398584214024033429697207754656881357034883574376578889783216912326588535855276066820190332920727423027701196804751614343573589324438763786278277661731475012383105633740379987235195980548726713197874190773146879617645607442939674114807116279675675026415718555956385518836890328752636825855499437011772036451295763372701637092533637760752068757205279351334037575589006227181401957097543940762334228213653084198033553005806465473892519739114620551717770800615114743496902464170064621494900069791385963492922700640364496635230090048627332681055074100700502547722836178800929616048115843665938491634009889156053804372029640833789856172956473323884199561121031605591855003225344125705668926501866323372751867305339573275022112672925404514949962178803908980967765012312673915111083011497356880874982204479419655057145717809475022772405277046791546915581396938780432005300232815960363991875364582010330316453007358534731227807526315562339809184591693246207751946953027848722124077650776941450985445382106963229829433229132875557013909737021704322102187381616642027571878780367398881911020408199953188684081098281581006711380543676071590931567561879753179931856921771645991280804063042450140479716554115511193096893662526110400453298309664803563843254191288500738661038380952559973392112661086415104120338464283049236637901363448788647362472866543271071541213086431174171012378106497862048022093753473492570712708288537756316172383489511262983456308269186474877398928808708172715430202579091147331335098364705110440463782928417669460599560485335537348723291049458713373334231164376950777696937442434802324241149865640201706265079556260180545242262241253927851690527800262929610998466830243471550510065801483473850265028673837476505459191544895760898740997818163718088438904625917484518454753736243664591220357530874066301982228541769196603279476288396228662031302853867755608887399324904718283044780108965584509439119766759035925283278949837565369100146734986147404113760414908937835849362296218394872643299630576624816147862968857943495941581959791118803076251452739498443258023524625700632004052299429061828392189492861803347969811234897374671765943218313577795358994624996403253629683859945534162950667038820051010428091218643868855748456300946856960056767133653389997632164831530415007532283023166869615640407132093619005973643785666100679910248771945224083414720515665169000476302575959179873907942576949420649718798049915086477011319242810986567094714490705013667101501816679056160064168378574683284317509096195537458330653304193683961022073279150140070252653398452343843841458504641298748345513901876070774036314843984792577515571007347646144975671927525953115410645548966410507044798164856262176141743743873171636938406732471388502412289628835165453518043053877319697563327458923686814207814928979250857259533200824139899405421593547053245550878468333578031497004902305389461239119457001616414190713496597378064262551066578227595333754852466358403733758599969973865473106812122365677665973050591036540158442569054601737785870783192610301308607217916017829444543218441682845998124335497806712015111429932739071302885344121357438325385266753087929042884612526099102236374505453756202653655426700965630022070907566952969455628480415660430212649539098523571395016359806251505011007987160857616794901447180105562686692195812160857978781680408583698738457014767801250551088556352462466386988380037541056131826698103785006231169054107415018614774037737230851029054670703884891430828556733427473718137041782019318296465454547936480685506776751366101584084118251028979852643317491543964686553367605527759521873232588870289979838644549026677470033582256645127955891464818206242899805594116275350953120846705702337036248044528716172542019940755740202475466064208764148069960949427235675450376064854925755917223304643892803362990599262087852419172194897363440632092285603190324944411109865421335391460171812165007273637627075213149844800692539634397535853348085956843633455388974454626787564216656787311398425876532800083664217856674220928062370691613301783423876903845311924092228338284849899589421801245321521351853248886455871887714716157719333367579878490446042292259329824883247543437311487401956955612392742130937411922142357043454633057370308985279823545911407435715051572293617137646048038235772821171542103199371176742715761065483093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1449481478547383089273724032683548006149217541849109836642995597681210481383224508076119633063395389073541574846190401351300784772824489740315733260815649513131856479132919838829630558877200126018892753458677756044824846589229548027625362264684857753847539048454367197497520442692882520848036537090576169957296229182076134898984106706624666340119680631594517975079227608100522455359984840218880587592070080241754381326661701066682082614583376240961286309537649216929828165021143017137729810448170683042084981517643999248527264039154875604161952425556969129600951531815862782169128126317817312293103092982038752653167007379766428988621408763095172755390933433059944821989894314829756768063533117747495848326095671699303916946433195206602049147549535130895956139861038345763642979811898630103408739381860589068205773967045399474602210137379893877289879798334232572591036827124975324709972823757405785967076665981076389229417233385419663784829066820099652896598300537143869633820892071483080582307343778134392404568008556320052892278398041110762879181012060925518275113428394007047955879477379956962392492323126104929650419628270694644206974224996049502277657537033704142504985361772557906825435178410536524230143560135181954069533997637203552925993885012752622920879308588136397672250131097799568370396370552876912632277822028074741525907851852490518759879968018893786658127427792668583178670238577443303854018654284099979840575641644088423341323651619569376199272267561628760427801397087613128959566343151677565659449871644213140936861068036069542003612075496136207739248935720008052412832255454182946665120705026937088686615525233504212560389724072721899058384896797787584800490969196144203947625844731670110550662623261855930442117386266287848901092962111800879567691456708871465148498411279525048569012473514959290955571624408089916290168066561539613202562136984736432402201061907467407111076122529228510699521343398673883481043584048063873208682874635395595252499734223595050919190151095768168070727060219871756097747648975323679313267907263109809779464797240960599797738189064859643839697599982598629296868667340941419549229350521616301676224394930109877122648943602521416080623811801767658607788413729542467171604889258717613942232604896492754985315394049249252413220388085026960478371312193612155871185388848303220766794602066501831200741458338362698490334002166069426117679202305721441126559743421371391271138957140225377997046991422204636860646962834641887360524792405279645940853543282264864492106908390487979226284415330024721274764440879777581052074283512529755198391519124755391197644583127148423767216712298645800494883368554502877764714263188396677764709925212052584455636612072422420899147240705791478066760385833037551277679637973728682286133524710813318832951503134398422780873534457505727123665654122221179638417483272486913829061421495417119356533717135888919709655513952474081536305336449829147919660788942491066951814749514156602256789286734739848910244368066742597978430963617703134817728410305440237163541885731074538925638768825466579169767682529990068752850853020669045032801833677216810898662209878487280780665938664039704336735394557409216731467885213972870986348347042493310412514114134018836168744371026318048714276189778284640686346355407693798887912300992054679538248368745662203086640895941909200861737109486814721266558982023423029264868291832708259942957194335358339696588972942837235186299584911621344568453973454492326843570730782503663028992716311411638719121730308529696264098096238899124508979089350837188046545307078128465560010397797685332711328640115190117833651457027495969233891294084843793901041143710321210257315828531872000267070767326852612335527648400120641313953845170421190387492096559133816219306853578821546480341508180073004632705483583879163143673680565352387751076266318806722829813329791267010523253842474851195886771520144757868794966626490261763874651242203884545345161473273207459689571552739446616031260595524314632266492823943667553870751995841978284750550742577947150346144134946619272849684131843584886551255387806870863284101453697250520555897890536850376881318889572125117813707402017688021475696537407695234866466767943791962033228028327054840476101199655297107017724249150292775785696436363192290323670742098640482706506453382590671844939011937879972409889911388575931724178732907871990746572888455537105958311902851255578639315652280511674461330233950095886638173035511822507896929146022690768558657165820948005702417968314436878411419942654021767789635647077785312513367087840545928164753984660600237193911534995244541831232095257368513085771735321324667105602975117694700500024990600743750970971776091730514689747766263120897453802958007917689512751968994956915380040005036826178504222704793952688810442259128818119880215284457649525129466577654420090271372189847983896950393249047107533435564700281381429164891708177435942109729271169325366728540714582797424582239224804425248294137418270111083984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -12198917590200597463277867762977504311638814185924284917719121263246755044025678035979320854007343174513111513317576285434732021422015781272564115893689644710689331748345454813676969861112114922866732166395364506583099949575884253722817579713363263985159037255543576767126992818648235175689532649716345592984532063573590962817346105864248643113966479555263278151245318292718647299322483136712698191692652140354197241855249351701966681969889488240122631921856334357398199049871525484408031854175989786247645043452706853568822746569802558625924136648938010758685842169000789473450831526865490742315869024958171470239334121479427852497009580103653044485774879959947359815189155301616684714366486379939090552984191274808765783998533403783191103700714189909194577245788971621104353760535304449643066712345802817756589731204241778130921269607432811882579127858567506438659630990159553105310867382469382253828933044809184834844056244763481740412201468428102611440694018903036913929937210300490006562702575568145074226417812123282252092230312036439470290572871340384611128155241398614469019619837793833442682609833473535960941928482756348081688022419498621991862252869833298608515225323392746711298917954007568010122697097241252255505484973340589794576001598130481536693582446813586329337786560342270058215862020200186133130439545322761422127334790603003021921205429329702925504968317141425782740515194942242077266998964356464364465713635296561405734006624624780371855101841364729615585818784087353052141085038672105727091006181370446545502909746333707840507102282913518395521300575999980785774684073632055244541737511842890692185473452185886154156221190317361920486139895790666569448265841388551758956826992753044164934797502565166722193385519224885366129403740668612091461960517838500874095212661511912733286372303327054098167119418233507243671630974265472431245166328455129559857473219862864715422520733040567142712578478132281311727591410366116043428769281720345854243416254375572905343823657649288854642326453612372614662677333461686737928501217886009836562195044774716382342729221867125719870066655613525391471528862857873848959876919649306734589987163384814301371817114846475615881164362102944348781185412914729172451644547307522439450534193425264904294171376657481396049149759706183666010133205713040607661983748380747794242997022393641003766806020956421219991305184843473927030173041990506227501658754914306307391417648199722449736154426498669300686553867428758556629370818854587944615331256474287894880387073444507064254710630646425811031567689526480745858949999512918332261708564013429672201451565175905587664538331530292005805751173355281422978829043778023627159081673022635908913296826817352665545387285908617879398165367230982574956422510684066652243677868389918811818656672629120700740814420800760762650640732900212071740393083774753261548949869493462298903473819899254227247866178846736963221950388475167771005187286146903734228806363944195337759968126074070031208593191094210287806295229124832320145873150596455394513549828195959001718966408519497270494554878063064342621030122193593997421170400767381989318183417907822303830527131361849993114660706752725729179139066925725555761833838225355220206231340816891897185793680472827886693004792686620177246993628086965658595073680837055832240942626703040925775838336376538564059297499553808210952280036121717532082984847910686795700779945356653623801413796108359466196989268803920273726805893309355616523897488897767088208350950133451842281538950305030066037924401031476822632692924103435836220051628379233297607390996441390118171554364971540846571283999443110010705508240046709784494034685980852433642934686411740259061816783640557120192813487485541086377329350248793536724745790308040839406264010668121537479819766682926751386266229165450117870769055673169522327167548489317103314182892512141600237959513328038530646527248911174184221547900175410893931255067328956975067359094937506832507012552777181805754508548677546743765877969517154572998496213781481849762544721073260495508980529788509481996819934373980482628428097487448206124533916928866062009701691019194880343285529739258382290223634561589346702206368078223180839178883148437016048041987722843059012691226885291079394707842062343258138299875041552375128091553718086759001998423516179926014298148102039829923822287218761122882256667145948055311780813523080462494119812943443092418280288016186089815157576604754330881698866815498114963510015524245175819093739825335352352956970811557098747482310536054870963727112654481665774720992023069910905441049663708507109295740448696151803593453586700437242990966346771675458843870052739731663222204199975479428084026164845129620582742035600644531022096041812607755885634963936491689924979356519339351180777426808290828537437873372758719779899664919799511738941136969980102183651448624740810645324932681694644188600753335796705224078879032056326485811692882477400538615700689653299174608491739491000771522521972656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 105676200174101720621065009663452354752423407421494885790896996895327228924959392995438916063499790025908605780318020876602677503620489818180188308442423319583819698886612283281271822224085818452109420720745260726631516020948009334757098991471699643960816546281383252979037094891111447616762646460110208953788213482004539381852679123299869816980945969539712476006764368544347651603333002872925827935505826201605401740715244454293918578638978069149016184576065335133816415977083870991218704315415061094005783885425930130205216756895077864730488346425302444844037381245174519162481920500119808532801914746886465000514112162034230579927526197040808252453695402171504091329140354277415732727757552795014110294719614235661585299740869369438558219823556110032779669742032136426000348662633833257063950479169734614188750798491043849744731793661471026303711129685981438039502945137506648366391901795444111382618645852713882362240567284154559423554405272476021982608438226602723736982352577286660066148958800803220391365518380252143421120292151619564133652073658043173120165760619246808551526849286092301261425278458941675508293648335288645886002546210941779632040439409322447835553138289870251110648347214158037164562145483880295449578475481653346435785003155433147570586527081878616460690140334226764763296998741296129467162834625697063909774351850964544967572288409537672724831585225944305432264707711806161278387422908736258253986748361482221199129576330097262148284251514694782855051971314571765384162110225698432531010746192551703882971349842932524100838159922207955881375101045106923150043530124740165396070520207775632230077159622153271334204607215855262250483253640956722203563306921021058307615482213109825431996976999962412138319525571878179841168111415137658154967370418196123641352235487152835995581096049249809333179941239362974611691210102547197606522946967862025175200085264153948841002797199713859419162567856025024632322596989366331093985973450979395452064012866348574703878251643794837603868504806372126516236245528025079399157112432472138814634651377237730040767927053914365903562726329748603831819299007069781995719919116991180495733938108786616723752172716311246798620485586334355898182558334137554975699877102730155763265851579034712981967997987345214755673252472021271227434675783697911638308997163868869409011838530792057382255701167030974056250421765059168301352706182950687371486148079118888243659549292667639699404034220249535448033460611565933227466590368654236026254849445501412553681047872587116560349046979746704261387816711812975387126026799500468768845707897978483822558897036587201968915506429850660145926709600811339106651793754460300868449120179341776721376136764195288499100786338990000489397993632670694612638843571916094959277903379536398718609164582264989902556497354810581965702112984730324700546787053163008370016109377891270745812270592576245837119960784404309344075626653554610301921956084604201676068078723695343067779356182231313503624555697026959114640511741820468986458069998507594740036823034684743241473462688052325922592121781122222997555352652622975058213037147079207330894639946878200578809644020369862007011216661302925472513775677932668084372583523341873369389582590256461641271566367388037478899967245848689192402421972088497745202783792515889594755882401863242500656041015234326100833157542046973564579687106374859546639883150788716409081807029665406673532808139871660398042133581489827239967274190914459026110375764909601479467497280699494620484658888975532710270547102444613024968344684435484162924833710399117529437285002279167265345958519127677403081506200629148839046922659730354099441077289705829048854383530101468622979436053096275962917185976653019154857801337424953091805475152851253478164576466508016959082516301810807018927531236468095045176840422990168892076608501983176739436909891779937360386554339393121670634443900799996886910569173910055037711558969775440734011648276571226630003721599556093980370008183134463082661029376759775759754251353461184144455112023771837611935011751184678372826624440022358097182090577665052433468267018301882901269196271759030894766365514437974930689345960251294769200622801734645393817740132394926729323071256190964263269691088887845174205772337227454404724188070778096157782995886480648502651725675449867519751958717728509687868728177873587819009849928735663962597551885109781313349172492987794740174195414194721995821302808409386786840789833421143952441779655326161221373233864072617585012769525308867759980057864076541953773147479238366054182214637448728791226584706191325043896776487259271220768427144985387084927944228332983789178295655827732516015790592442418720242718133127735052274278192032470754269883115065411954249293718014367834369318711460339359189787773435971220803396356741852101028568287596002661513636609140643758487398669048448174010890750533858390873090239172164342449084383078058697180846578525785706487221143516228646763721599199925549328327178955078125000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -929835254480397317614134510161919080697087722230019218751589580429947369151725752449977619935529511373355987025099726164848141631799860724664438093284949741263541191339454634166009565686237676991074145447971424116378694792735877446877822006757597990770263299854940424907476635956923591589756421119551588889892151566720570394544710240764688133338380613734249549227880292161853272837915953036512785690220355241557509829677092831297307403240739406675177353809420123206446868860088967707668678079383375893785727149894073778013513911056712426367981872511502056836737250071308743210298577004407770142525647653029431957859294825663606520992964582344871047405726100321303137187179494832121829309829028018341762466371606641770943321958578227871121552600071790616322970923721407489056369286944770298977220927269734500356220621169441209149130012563926582994839541270205160294532593813065897028159557808897060215960359705629125976950377008382997731988476571196095167723023976248508721686220778391463572881108526617792509529992034187279453253930724586826659911951054089348678611581955106780949557733074080620481798032843388398638026611372119911104058041891166290024060668546592445659360135636371771357831582141505598330710496867274079868677925147822332154810558864624086739708429903315133220663808923770953444531592048965229145288718084376277635921181610572687865384882727986325757019098214499456762636163414682270112722106595473594626579943279430309693970298230010737355722358669475772272562248832187986179090773770338088271283316565961066497644912390498958946423560800834335311219581422103099172823446094270227875355555779084795246576455966594084197687155440013585176841910482160438792247411837825810788936908986426440337376523083185462202087568054702858489417270915227308534439934212052535131669027793972866156794231390412736950682699733766824596599057761877874791876543119762447393110794931544406386910258207263047174812045063729808881266677951501582097833474235060579336396906234606972728780169968798219866402919780802765845444326617723852580005941744730080062745227665593569685640194409261188463587993614820995693867391256712826551923388325594849230285250039119128895282324703697667748436608518828410129221947914946242411512349361677054361301610400207014915594980084285123008291733287407425049133437068736312878526913702207647923507622064480815333480009107907051539572125474484953160915532159079823845351449666394121003058427977641289594990792701974202102236607891825832502918269722435117126399110127723160875332186051810157843422860914037933010408285285185525872031531040869566788609902278372674850383211588075359410064372678054468649082801077097298773789577705505771529563171007871040657596982079635088512261700549633120153195303682730543572065839905015176117321687206396424308162756064822017618177646931115087502138068909988727078954000116302123078151808039231996936929316336650633477352208341987703046625816188928215404573278407356614339620012216047539175957455761404717994303876385473743995465671679902900933105498611851292343614214862336559514613153644401085925871193806765229301196797886831407052480714921533739671322188545456832100264933913108019802311926083327071384497965806035135610207598530900964071344609382819354068496289513714068771097475812307334587620822844093263643588014574428657309116227979591926970592140324665602791579837025172147908548151714769390009346072803703723706305738258179817771551022853269705087836827006191737578935915636475268060422118006792435944123819397594791356784361381884768542109406041524573351438387933167279170046382909580107814746695347943664073159738320985411580893562479345409590307443704749906038340467501622215071207557312597134159325555005200559513609768252024492442217082926429658175555394178992479977484626581440488435463436840705602899873589110639931326896752603247955664024186243361143305792110951456564105631480603016180251304662024515131098262165270712652445575366729844239980495428158508568759408672459748116018566874080710779503734172905252078052692583923514016105751219028401809779936178742861264239918256374711937919098087041233971171994631834042134611246674173291117832857414186444697407920127983420298705096253860430899142087742748648161782982500138263201457131913878532787562039770520553315360922467134347022489333584524285272090933410580120130286795351534228313024384102508662014817034190039146173930423873163135452057602690123214989480530572977196897277114844643888008229410392961885991608237413271851849586493474642906945222346147791488980899266108046602150609128675794810815144068023881044250087441103958806936236388862338745175582237468184242447716522709815166276756444629700325750433937874500804422891282991205768612776368061364762248269834545077153878744938330397504971905073124335171691091915668934270486194715049789320297209151395054187867493564456931146273847028119157788678694648529984920065385992040160603496342436234165922303573227619864637425758633223234629385345328955736476927995681762695312500000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 4406933462094487007962409764579622282600883520724028590998435349279781207573425276933692290040019940396197926752882440930442848498042790042994120981122241376831084108406046674661373659243791883638918500437752405689879691731552608590125218439509176233786194335609976685361780649676726610765722361427039670376080325805220389688937868905688608485496067052798729105912031512000513386154653094475389000965235805567377340013915770237904544124904256013249244457382483707052029627662507344898125323674236912204560537741097965756612169973489547046153785233466785309049582672482948744325306745753964329086064173200787510728116884640682258984458190987065541085427791231235541517115481587104955465130019885649349696947220086053437456559291503606572781705709560172010991725033568211324899122263454133978893693701724468978084738036736085741233771840566310427483655177133489025777714686634729453606187651468186579789991099039101037492792071677553034106846804045287026506617540808817805647535148428152145166662783486583057525255098738460460676690835233195799825487575496516055694233687391699685244779567582469837297153854377229179221149158376602788610052165139763436566603386280599827316245355728404729915843111699894235564541429781662870171705015305590374314171021420933834688667039671951306973230203263090605442537331045046003189142002806030154044164134704839471025523832925318565519209906718416370925685938766934858242052945312841718681550451821686832385993573511082969788745839112495478288664725365375563955067135302269472706657097809846421608890256458346117848106400277346095729158743623486503751306938940703390555232330754656918733149400241849541412999982441994567919519527582967304167523944310953596557394253847429606090417416270516442030680079701703710400875188503228487010779646173576334180449935335433185201998385345126658897759501420875728359574556146991888855655034504411293581542089821173476779503232719197575570092710468727641404108258982545817753182007547043778300745814762403783233395094852564818259946586236901595428935739684361979483887268103762163681993277177340413494720656322185417374413156429194885028070995599945205626440332734114873438837275940879067314821533011757284656205857134220211054409869189028009531661076334272182543229923863706030976148677093768063408365700918237409153617583184043300060726688685143934873310541976977589831158768802644821380999485983680110418287132652583639219936398882095074937430296982033551675560651563759403918738249386064318435850676171990551796717861484584720377219686683868840781289520235515301548787855353150308763868888869670992829085147255246112253765354734779394241959368029130088706939262412671595011722209303952758909066857465964903150370043334914033044521645926823558917324533479409364235399384233712931095188201311693470684529550647016094167101181453838166752401245151083768652591463476826659072893061385548270350124969742036195090210153001694950391837814547676480120315569710088401421160454226821397015361440140845196212838722529906984590444736872262641435076362678502804644091452378119219557536037668537198694310199819309000312672022895936318578323676146878057196700309041929293235041161535630099314492127170654443641134576548889636889426099228493323600762653452396896922109864887523439849751774765804789870782201873571411198078109813973174090266990919010930573726312832603885306374909010124973682916873054489485394892862847627832007605449603829486318651329630900904387428839302303338832185350739301435097066807468427257379332496075856910095200396575112427810851017786140456943933525951758491126379024023824448570775989440394122578253363223965256174080323493830133385189860570676321228633558473500429372682320669389147642972890345211065158937941624635234777213482164679245053746975785837137518922061673355563229620995243390188597641815224807181619318537333498603598957000537016230465447983158319725345579887576308714134640924198718040982858856768325920824928907477293844425629992160147700614183501782369928221245130770621818163150590094076017856459034375064229985423168453531462871877783850139265509826094940874176168814912510775563304796986124929566499609144930713165037915725674765739015152710099102182491782888141680841539539270137367071718358795062056488761576842275217193819755913488309568695845809691405699257457121958504485052459972180343036304595126030913624110138615983480291843119034280710747894288677343950902802127737759251375918496725409482476481791959310095457485959465723578857041140523371754385606761393434019597117249536882480754968673920386926455901014231026990322902491574889152944772070064632581306597969039073707918389096883791523446076893499403103184894327946905826283206105643923660356054645627431714839037656837606695933733596711609597569185859640398729743161338964267001257485749863543497295775718946174589597583040713479474124006249274900038341098659769908210646051124820988328400496952855741318100568441844625359057235252687494220660665808364763973425937138017616234719753265380859375000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -55887396901116094432012423377039551940445402953639726940216325720439464776588417608650955568722699165368999980123932052979368291371932190820092356793192076027293643932483471725526347963779609464520680724824748530399502531138622163483831848713301258023088311706709160554538251482642394236521378314438468175939588499837182949195768015410710090795912854897943511134642827092094674491757534158639386496047337934278076437355949712559157631556154881370075128508496755570577543969192311757416007165159914253695824725522109845302014204197894119273879157943845592107201367536305982191757177095033205303316078934002264427353443743902306349147294863051141464732639112307396317475737771678527131291595406787256943147210174497230225855862223928138172964398403814680612120862769116784740680131579594818007304462236198727932427013971589880528717794312550674944464360027366057255794823622299083019725421786741715562495062250153458731625092748037462517475939823700284169885210849597113851095718289283852624863111211955831432503245263250453236597628369848312841429012348327374201574596907342011207629263009436074418013283932249896290713437237996638913416963204382482128136190295937349414873444147424373479322130653554442958849087691268850050669798670058991301840224082238811479077695273279818293655741247411600838424132420373700783741060352061138913560152780482471258315371261689220908158567917584685513301442236031025142595036992224598436835866639651820391983621567424751101170494640367384254910892199964879156392528520799259029057365590845797906203598665319006052596684031604828062520635342459345667169362162479760742663717684177564820351384715978266928800697626856812670438861079697472732025169843607431400231857931037764906463327995609963040784144439135391140165352967852367248612503923882523961309778222186181568007912249153892815560679444105393233170301210295588100709057031979597970284436969964566270907248427971004444486908620922960227376513263010941756214974498894737533258488485023328765528770051259880191466793896895339201737209305105687378750277517828481978178032400721306943563623945757592826138847887989128454389638966791291661875825977093819082498751637974594975581186657940638159315127143048790472133422317092488375238790061003104237918155508384273811029919114347292969601163763052505748346315650958035137620848202614922754136303600093329881936120985773631084935895937958541476259729945328264603807396193561528566372261614846905989324402941947934051353207952450243243887624309839211453742665758040879942699270871441542452232315474645584311865036123637615641505798592895548903399811859370183698847062019888502059035376843395967038622084237450176144794851352183422219975594734648347692528910358701126624902946139662338086762898699995041363439288039418801252901556819528984618034396275344241741611705206826702514955488140931324552181228079335158373565829706682200866748543498631820775145278387792884725315120222076691862764574396535001619884739007721685379727140465345595907667922769852821340922327416944066878686856636276344858044930351025305484440213897760489955217413693268678196320170455382382182559393852009312438989270331240583518036068772409527242739394191221500921922185480224590811191815516444151425109244673809385610451023219046620926154752351538579924087760257439091544731663186508683994076283453036842427991506712482902868422205932760531017643037655848064034675340344843158234599479380797821877354787765550048609001035613071034285771413282123402952039942223800025945076491667632092939266813254229205282837005227993018156204597320311377558884181692974082517550645740817699399846744287096725485242002257685923253659821597162603275703301719386111967024109389338327552226104263252429732568833790875218162481018840165180005743184586649725246278173872884586862901256689835702257067259685047636342769009575596969923080642903873056940220788580166854975678583348761405401560959327531186845670702365751850377177901855878499140163094354229917990824452420128873614076162965819978385609774318917492089009913094364145261216351601412606220211521479121195094438511619968813921947192903718963469859392002994830610847113524543143436621644818699419541188267832552130195285279620622098993822607799878379633511795482420757364423579949494107134329896877504345279747172317607707055546956788240145510369340060702596422902897542834154217008885537872037370699369410414816916494237021481173454932666506288808517568310125990372266042537679401536154025067319332970962005711166375295040953761059340440544080850089375034415128329107433497812228618846872817872506394808633640288063911480019019489532666562081025717614638698395571005272706592673539793511020396954048280780701903498161345904446525632769092864903424365665528916707436059417563332404435644097352329981749676941617705330681235849203678445054772733135491330584971416323390990139792458993390579975093413496987030305014559749812998139287583346570653308130287232494846142331829751474982365677668383341369917616248130798339843750000000000000000000000000000000000000000000000000000000000000000*i1^74 + 204830246781014888867097930751447982252011149536716425830110862832883167495619894281220263296579691583427510981490183495475517392145491156742157891872880906374293587788991224782546695662792893253735456996487738887489540330182544183049356191104200610594758162952664975502399178519596968174174779797818319218738830236473581558110262407914857963545991342673932734007714615066041448436498679293710926320734009039903620930756708890108936712499526158773339233139491027483351559884391965977208188530139191903202466085473109213668277110456800475920454400615604173351803770727793769545432789552039699813728270590225628348420485138204234041155070200333893677456226332941371193646421863061355416419530212148372202500148929241970516335455119001200970776700682519419511469663048628248795684632040095170605143816106553764870727368755115296516105852146792659169668169298912893492178439420669891215917095151096314927954434818398769210922012824013787544218553311369714100845396818063101315549072672801937365696246845021129208438871134933990046990565004151849147227808476772450659390526540817577660512575244492239799818102981728211103353055607153713828151275279081771435047742105254570970046362714163763477065197517521857231679311990691072412542535928276246854713260472811599852160414336390350070198522947242597940514795988416136906057615383586946747280714195271060936928460387383604611898329896043366880092905102880665859560298684234482344714619287124395768681678990725506762321304951163418317887163093180798667142494233862801214515295254119139049205083147389285361057511753875597018012028736603702517690584921642193798521495578241572499223016356042772801920827975402655204322240552633100555335037651982691165439335128656393082888491780705088287884609535606854008908615089668300602884386301197817122327825301133820138623963645695425224612230668805530442786550707582502386065741971294221839060993806877466015649582592254241856728691848131439421708994745077595436068031358916169019661879312986268653888655444356140446866960002146073308564113216488638806755150508128798081057322019459301851724315673702952429547270379806974109738961390142468557218006613415504492190194242516972375914319030298608967099388008592323029901965094850496528467310486542383992664082121166910192968677513050150674771588458906063672617366978439309901112693104429909058339936868967866766604336438449943783720451327779480889272949077884397798356764524952171660894732629340111864071210074064471111912325615993713452207008725536578655406399963068752827605291248845209762701097584195520849521432645694939264730569398120027377900676017689782161773816393624792927707118332935614787779456767921931110135439636818247824307118185011597197248757790973189547308670829373151490197907224762651433018824187885138032896094468813888199162683975082913364945848112091809545365980259159235649304758624877262973400359754268004749189308251729471967538068777719747089080546041903177045870992334907369024976218894454282828408460174072234409905937518628690997681898050061370506575694556803286490055854221888123793357476715116346223073964087172384843192784636885099366769865324304917513223196288232566315409383806299672754001023077624787543165252003854686301704461143496766447739041576703313426891600888045983409905248519692148238814190093494766680131324394248802521600141877971851382437296425301130521369858718337703276186955526463996890253508244932094754339184450000401456083453549919388180484008052795365644828322228530317424821150026024715047762058162022418082139750118591113301596033234323757545219774843297196803526570517476335481508052857697792645655632093388736493795065862746256079913098792428691473314781756991927308579589086724975574036441710940986355415095973171028170539690347497832073860940469424292213326275371550945440401216958967114505185843038064937399985933886472716278270249706495260498638308861624922241942491709309253800384075911501005865823431079928380450967202179786932253601087157115892267936397798087362151016825866888977764387818608619002021625867052544255955876366858999763210922419668337921323580405580728162741584879141782137851972560909548765786824690991951916933318718017614303646144329745028754350147852666794070589922076335450441603684268371323726570600884702605372313115079373382131418528486924882911467779377717748048804100932052314582801556346695177949868673880490463361514583894956528834870837596249202881326540286317061324269798555579992040115776126950868959238980079719180343556670163414840858377770786997479233020072020845630902193668586119760624996253322300091516323455109001657414038564844866530010082501188318132136547392522316721384954046842759501935150773912208944898033941152458806416433582145890524486460163317637976417802275206219589627807462153883291386868790529884277359314283486027951648265744445287267487891099332516088057312781770522324591911055048140277054534076592709996933748850466041611379195458210696398670431062929366519835618712881697423000559865613467991352081298828125000000000000000000000000000000000000000000000000000000000000*i1^75 + 1373443728056913566897696920436541113749353315460157006876176808905407202605851117610438502143356163418140169801245708744742295936366068516548735425416074198736403440760782553287326915152619474572312947689965490757067935892050206031313852933013045354072240057926014527296351504755492276380219857115017367747370678735135651351793424610516119030617609012613715018723865178646971742286759044351513614518295420378181032065718713684216386614464882460655769864803558501854736863624617314788992274108584919803646554170076896511225569562194605254526034338618473568596924565187878207519461396551157871906947357810367201171039916277358107830048931480161226642997334446878144923236351422884133336911947182361397218709022782635415555656609520542445095054944288568242630885709896841143491606065189816612242160820613033015535362989448624445341123691862676677895216915076890812020302809393223810163351923224298445705455878588890656313019438427181223323755672972186839306413048781369640895805179408104601721464880142651273707090193615840348572531018748375622791924113539988859167898861353679051306819712067028428366426757623213754796512191026856739911889636758731416756546242790282557745412518414308705325171454819211234406749080787349208507537104067522035983252096433644724440969003321541349011067078269417945860022363281295613846066777933364140877065038062613209732969490637783149190529150096039436536055815228219054119521582297220928774091591355708795180545738395414787396644044300728833160893016527897535388815129915826650066862834383432522926482840940642026873350644197789919990417620975691932873884365700428214930589617825665222627374165871936991529381075570156219484011487212878133707436670605670426474848069593524841178301813833684269819191237807980508203663925776364217058303593203363659108592288939331103499340049637823785225160096166779749812840871675222494486134189562616996045750102024718967558575645747541971528344099132137384882787856353102856215432986387680565819575853748224362094600228319774513834995349486146634327750254708884388360723412521424945673838873559163654075139930354125504036088354358315210115550990034468605218673027176038699353075703977976081416322698801768463856124001637895757971463196842707266692974585495445867152224181800043049260571760011689040604633711834272049675294411741073122132842368056059934650002350735059157763927960662054728948327350343005626753838431059588581948305478370697120806268494331052283906044059445900495104675686375489481947699443883254461585839594972071482344078326998937238315026231054270251781952623587934738640107230151899372650037406723247448346073109439118011217720266953475443597801964417037362050277356112941583698854732550230825337335746686321222456069967172366858072789158084139206987918586717744663300253366023391031192706042936077104526466690838813102890885409195794230779536270399564016873849357409775278759697164679371926983507731441888058728021474070698726240651169725997219579501772645060123958528257577309282756565113207746016684870123513497246277993343202232601896352131418470405950941458164345224541484071519655886892264592919946475346440000621379413721988140647297914798605901023307549612020664194569402184998078472696414895938314976950823892023732976202089030575514787649472422530251436491010849066178991627902389816659989285496313974333540432496453263681366203731394938878287524427793815487460464995788653844291497675722380335643293163904405214441104321119494763300464883511974324619222491216988650112043853047352312810838866823748019705697391110502306317838908624634647318979680646696494239347604048155774833295497710824459868816895350142995794759387353164596566989350649120200082156044337715178136673617574175060445511675529536909814941187594174408189864547320665892115674507005505280386781212937739035535971667214381835993935681359586279285662955052571388331433382994592876277909923471626855180160386577026333492558237188472806964741550017552970004548883448674670031940238822415673353784902479123411677239249819795337172416506092051445034787513458027075279686096405961556915381404106402125623091248702937564953652577703194420772024718867645813579990968449969510716568839880634868579737663375864136751727825727943757824762255151992792000498638862948657654469595889623032429963839539099457245641628558345425425052929510787297367019176851030979748876562263179189471113386772524333392845407153665077185391646835787570583734600418038108592256160212938877469603916128725373775273192394543176196655535758222701765780328438725793541435345420303612341093345341639256925184384214530280923138146433137646561692588393887714535953045493633946028447911086274959858036318957148673377469124802879786190102048439333534901001475339970010702377202831321051287814251320145694341140265909987543326308098124720547484475507014351309724963857352907909814272136892703392563277751160920023091647840907019119144590030616418485346823730246018922914527109046316438938313546831715417084751607035286724567413330078125000000000000000000000000000000000000000000000000000000000000*i1^76 + 36872219922426158980818228009125900350760203006790650635522064234924092252147271566754155403437793844992528138352529028584849980403051344525827696915714072235846421376410801044516732346137923330188040563475582450227765797430748265083085815137900837326222528460963619308171482071179032606877459348873534281806178605164461639477235516175798597546179292911400181457596214788262378301423172886724991572198044569375040659273909370661707842976212812764708375246201300087650985640323978188580441009241783538902785953621315034142521848068690786883478632342123725752250854847341228039499687310784105558245756418573032716087161201384265882548787613708365147668345192571684243749797115243236812294607544509019507566323579132564964451337470253405111575862555045828395057312503051138327454421199191106813093858603815065369809496518985700364591336573776625548821468307363942722531351369223580068141728721287944060462532551888886116084553924107205085410853053597579857987354408531881591638367211643677924602101533286530857680206494746460928521725553039856547216903931005212339895723501403723752646183761266621388042257884263137442950733582171994857010147681398302171613540645515310569709965754755482840448959274862079803196285857655323036311169029564695866626787261821905202561749634614038344993085895291252983116670021385250214045174610890653045035054135782634881611235102616760119650070245841589815779468387246960287769295069036672498253491116224213729277025888351380532084684377290294762085738343498706414228006483331591382184725781707920750750258293604850220719345913717223425289590234376064663929262130752709356397716977529204078379355027370004791222107196848472898155875508899557822736049221849119129323357041882854546574688350786000249504321470148163101393532061302898265443942878163411904829814303932863883666557628293348761572352611138101890384207987494931600680206735597253323885220786244563783739370232954532793088407314048094864443934729671162685579904565526675936149869070324552880647429492083619222257747063253995404141863849597388101201605721761015618561837304355588694446144006091273173847321568115057002224835983660276592148137693525965516924571116435212522122964800472627233990097098856178928620357720969143397621671974549597254198342859333116309948608590787971140170201985304349907425905146105794131063647277718308024070694103830685428582769800059396731991963055628135341015988852659877730054952177456369869531186730399687191079751502656980294244133961390416258664721114671626823350264918393766252251552268716783528817411657190801194928152099754499500659095086040848012723443988820657108641630605116104886594607637254785835892099663588447935637588070722404079434556018172762384174442482581502277841493425435449456577225807632302086421331511947949778283193473222882074465809632465323057895325633107504781816814528501219313556971550488475476242359445550451634491893392227445258240317194432362089643505459274974843401834712366016600267842926239374640915588113450470764506120152017598340084762080043721007014185992174580804323056380132992841380555367292996897481696588339473853746225636491449213544398234650108066891770502051278412761716937389178021044775832301991365468316631629798603043967940090060009057396514845778144420859140889155724460744328111725986627146296728338760445770241370925181762179072964956292202665907312358451870755842152295756874249344732120648802375471240570541896059083565435652211580104844300711169839291358018099994826813010821836328327265959851313663888898737721026655853362941145692346876851019673432508354933847462366101189472137428486641272940267724456895837755109720130000724166264111332365190062368562403724619548988755978002015136078045355005833922059215535440929360441489621741778369827061248765872405564677270613978149007618272203729031495673367561469915529667590791506274659547910204889170561515879064810191515507511270474032145223106050372067874485991290961442594939930211203345996328917959928672930646517136558751519913343895355681397201412476708452494743595462504207315882461602849240361991654242762340383629174128128944108974343264650409561947879567165884514276674403483276689704303583180098852981718552140658614202656361952731211659407766855324094004458769437500560476274741114614545844295377938221899495036526908349720547440377273724884448874731773488259117586823130873846884776206531363559698631070652214941750784550485858626822596190286673067779289865045592419563473784923554278560075492944840343643067747838899024041796117897473530678183642173382640779839132725529979094303076987126838544945065668583822908290942754319653933281509846065864049054919567063272400155483114983141178375276060668786304155916521406068131193144976177658134135632529771409003790171903083607205737491907129743545182402376709128466709242322228082946079874071063890264677349046415835747505227529369153266522066482350142363715602788627479014013794296458841247214612874093018104196376932162535451742262082586165661268751136958599090576171875000000000000000000000000000000000000000000000000000000*i1^77 + 220751269237197973660913224809146053236032478455379441946668212798541545847852708732692141445800030124429455518293014335037903322625258978171640746883140483035633101356697661307629514664018920713764429192496742752456621848029312699829775359643106764819784816725563755305818888761541215453526401520595567729021484949165038377022922208828704484814708911476991389466317881186456286475095062955990323240333772034486572122704409001651875668634769818132230959534178721893880575543008027472914354257625607877120777593511084640991319073140298161187702826218224001179574928630210430890998534023065885782025876294858956819434808325071693262884643185954108069915979804300526609822212046297818733202502644000682625711864117938619377485369800956004870137897105604129052693350834607446673943890415527071339015055939323981972957628586657470038299456892734183129773821720835367499441742208492738614991927677207388350466442852310007616604873627311682800708124858830576119068301665252136072534383142856943967583757871862156461504475829623173108911842401100677129238413638334637254739288831424398147252450315156327517495244415469997717287294830307138854018762559477892028638665661416509228318543416520587621495694448188752672685028196468996321932996785662816031518820859090980380159974446455034474120555180079851230439625941143091724022463526692384130550490434009616802757249507623298842981897277913859104251872205160698093516596580902297059916713226135669537272071642518426158030980763848233180780759147908825905940235549401378967398315743637825430928304917251918924028890759256351612079447547661450998899895752424989395178885781104560511344565187334136456167403379500507186145011587730186977358075626874433222923531701988320870584680683731553858633474729569912625829100714515954885204592419642211612622741144939824275126578130080083889448396094614557165205546286410756234890050582005577122448491921882059887892014547657648830215701225734232294757242653681217906208333005674630047776374236571863037595791928446519793248116620865535691807668253875671674835948409715723016742406834295405774196396464690432548725275713196755283236872912823860421016598519891323155139146238327927907882502288135832797026290257992025546445329449909441203492516641213311350088829258933891251415927729211260059124481389241694937496646979850012324495484363593910019886175976045833350206558315205016382004388100309408316961110742690697368264364798690166938736078775761961641146665961757175734772986604111765369416806148784945367716800950383817559379683867952687932726299349257618245466689075604234879080858452871751004155980654947103324147380663421707874420060080343851024862852185206885390018911272448811562537568829711851447564297224493056753522294727340756739168256077363619670455488140632040173854865349965557678308827824476115019195004847742850213616192937601488467786802613672062962109381632024198165939336511317597525418260734663172961146501903666319789637430540368980780453906063420267756925763650738323521642842274998423031244151133500059764798617487523873360958200499274447959900980768474803146612088429731725945075343454937739036715298003991350716946858919691743283479172554073638156134366447436015214936283301416204803931971884031012159094638953721078463463191224099536460494313700311177560641877152030311262593126133181886306022079092280822370927246861773942989629784043294754081131326599932711580064984656444397302538294240075564538292118624267984993778228607281979530664324563455320988957200375358177639707040520610741696525628108053593308312392391338595960935322317870964288431503221541726583192633936677946090695994864129670157517609855289697931046882444782700467629874080006793938063933400075972730599158829298042196579363888734414040115808415401352894958293915560351542161880262398571689823821654231564855771793226306526721779729535846539481885576133001700203019489890833911241723225948976879463285950818899834946911360378598087824969563453629356045161400343535181335290089793736756837585779106825940399012493128658812164036116031873450466624548747032390345104221575465759510636390620579143226850158497747666985477841136163310942573075663706907115570672603620241281613737947131083970637878476554598004810554500605376143662692640469968637344173390077584539373090923533239861341303040939426296265850053214884043446269388400240488190692070988206127456912148649983636955004281172694549399725383167547321431983798986874723500206816049119853381820090664396032600576123690626329713378042863207628788120836982231603095387641671244309585483178243326213747957395038004170237584011534105556489169876662251903204061800047753886223845729239074458268564703712105054712243180951235777435816149693960073313921062535167920560352859853789486390798926448524917534067361680384770038204065859729344804753952714412936662360912679665748243277786512382265524334904970119477690381684714890218464644761851553153053290329089052311352044756773326038445611898330045094751561407520057400688529014587402343750000000000000000000000000000000000000000000000000000*i1^78 + 1442121893813859840490745037876196403822387106723092571452027689209695108288636209480485256709213356596992761730962171323742196844158017282133557910400153507299598570651278462168441222079603911856294501003464606500478154344007854809205505311988919854352754969351753209256829505327079211347362854138109254974481749872328866858856869990316894434191450942305795123816338542857593820076078066142838545511992030601323623879866904292105190511862756955263001416683863991755981063432140650330127876811696008436390208995540576387017404552716660181989254817052534265027221072335692015322601263344669207849613995030393006613881771319089833290743081724542377247811158661808327544172101979181446404912467005929339893955823395027231213645008174027069406576321461663174506926591809321796704278995727222361370297399505725715373543872100550212394821647365312995533346162350220959447320690194132055582999872042044848280999287547520233811410739288802678984957531569592259900857453989207142206386228282149789792616168910870843622876213023448729274767244978068977154694833557680649744277457270806077309393690654483852102593162447718325909553981293821216189555503620150453541573825010250051631774621609327352165157365373042294766957531567934885497829661478968866489225613536866587919668632120842335730754036333832291348663176110765010673250232608820655023371484127578060805883098233569367416012599333211637275437849823190664403380348572517525923803088030394666322587496755733276574845148075720764472825101131158274026774312744815066281599014762275128688391217450676387338758689789608778502957081143147224446166567762723536514221023889989730029650559213787136904541369453545058540933377281940950609492015904004105847689883939013785679745284200594486193226409766891433933617104225250980549068757739711162103012765602020264161277052402804209585977268088915949885043421239713062788886070666451928505362887747098706464399066921284063546598660360585392445025089749097282775767380227583569427935425259805340532629599661655226416539073233351942582962233823456841375607914910060366933718282933883940502108235777823008149169223749296439247812001592059306900978183767261194751148268062970167652086428006751242505630626521110180058022310384734749875801550402423573656834020867105569187921713189431510115096140935053368053239160378944540399754534964625203367173920619073336323356814510134978423938886152679661442165744616773644923519183847815558075519810385445085881810170370711717344161221970256782833483235719196012288923915716059988518311522863132950929405389084357174505015996024686149536747492416267164702564922010783234024087859741460157272720104537837099043591353095996002336850471754694531738557775691318308543067456898905216131327598692580345538700314680928200924198537799714166314802762722809146177135312577881983770420471905844273001322024914357748113141622667252660684076375211979711130283455371535869471200050913226173221853748849527439143013631278440166446888509773596509147509187425375093798535759000990993253714837183283590264097882273143315430914772219844628789347249502931050351265746459439681912949992617868802941990615117343227596495994828052956215428159037867037782826153753072742920667391397630942280611982189440679465839359746509436807808217050948165347927192618887349925639020200949745466750773430551309708824830152725129560547580074720850530387732857846597100968542676403024710292770482911727883897060621278748529747784450349683132981675583468917422818709909343600456284282730175530821527160903780982326355310560287476846411515865121360775755594108651832407624720263012969415192432377469589359238087744286697547536597213051081103592349548889234526702415547357637707330416894929856132759508542422330268575590432535892601889047196429281253256083089248126364116049086465977301241509520955363916543719902452643816894308576698611425331199694500854575479381592153838062265564479388007366943103525552019542879467275457103320500721734793395783771101765940441947661138426619948920795548238787328616261132795625751658082559162535302215210006667351145219517363576573965535078390881278014229202702386950541771293965379211425447811362212210812274250843393603556387765084671393773797365186608662740754565891065590248583595073052251718583140105331628686005460375225725365659332809923497554835762011749778033371510004326653775284950679385528758717449091914966842222306216014747952000946394951522535023879705876756261699714002906595469141209116737839178563939108961566046425010281020517074681646914645788074442319079595728247373262921683673424970475348044371721803610187964114092888060005340077349596980666909721787970527990266149981556041801672368954764704427485401971600795264246463206507077118771207225376421072715803818022746382947380370822005560412031421971703394125898326646709625460020414535635327966974457230583642337422875844173057616693052060999159819187926862048730050741459285545879153161351691569320286557519669070070775077942182296197870527976192533969879150390625000000000000000000000000000000000000000000000000*i1^79 + 9547249553466194734895629006063841205143309069646264698326660453692327628246012760023903295579602470060679538697156682637920906683952306487371205006276420961139288682533994108879899751574787353053580683016003483577501926769283501408152792961773937449073929400680702460280637259592682318193533779315061296590898303597143109479519865910670987426715238044878227315476973027203486049156595759454945939828172254472033951462985336828770410863694481407895664567667771595093203269274908271669677282735029569088603913192506150827446815123212693907323062804555741264893013622485226474459976307945190075573686134367501047783991982184000088676025128157417781482050350099235495635387812981754934738200675194102076257552015319068156524826293298657923368583332034646731011740037037018596412688754130418581642716631049746598942404238575798763372532942448790050238790564807304806770367163497593975270778813127466826657404918843093611528447704748922426306939109785645136265717498941122065339419559689164520050079094488824096287919062780640644848092808698910002596372233335322148376439024862720422185889579226317377250620856326827725099503966922216206262853236766849771956271021464424108181250064545523802027301432707799261086526133966388391024944215865586364557756685752841972842684562487594245455626859607378574214360165478229393138993069740433763408755303455494455014696866585532614847571253354470402810642406814228519304133002907553946215513285923116359854856055165190428965183724881320654530644408872309673221926488149846161507906137686160521723807411099872274682477893536239314662129953351088839055344351644379987485663099033325799378500385869731265160966840321197762074906149074243175669202964317602415273944658002600721700508626071123485404199858466424616109483131819495736689873320561803939371818930217271536503099372321351227144261143806429309759467329538396186473171241555936415698605036913580017504083299431349449303591564091915099778989563743827269471435812889327626295519018901396061629228958063978436462904456802184777808170347279849831510584760494207944469358643689480352689881311316343204078791289594758003895310057047304629199216836672639960994055372494081367013754478603141562628056683695535454051832125922350482990530638160064560830853415801058727781060162482127007670425401260931732916837377965814545073005509307989360017465853546708711688321110002149980336967784564356592216477861782263940466748324585227546597956114990896810869942537882783817606877602146477619727855999609985810731911432499085442896734303997823600614131732214651158103224809690457196140938588994824866416396193938757824932263100693375289287780633997627593922363972467934199852952287706772510992436502189879237737349493118382022702902380030412525910530622460547005702149982789116022439817949682986417232114408084759599215918895363736647419080373497659596970474213400737345111780999978181636152003049574747027725439058697465223838444108276635963090997797661451365583645702855215850308173134675411521284394315135982027174028825402562606720645009951984525189717355013768577799556132909436287092946463943759321168103681091556317733321572742979076044583583301328785833858821199448878966751017369283219348808966526753625972286169765666490222120905788310810872624845249868468590636090307400975166517551365791174940147930764916102842139191904860569347406165658326770771236513935301999265944294331769024452488054447041122744156032649030026050655867158941258740721999086621526020890314980645332151283038077969723492497099141637893662918574073354012498599490400161830157782895431602646684832943269441099150301137740627067824904953894496583331639818493813351025166475729843804134091960323576692051762390096801715146157033657262052212817729872445912053762487882271927214340084235630249735102835904204501610247403673195399320089024336852165464917687531340652761829230735190868619847209877046738248154197179537626784635136375375135229803180243386535776829524543823863895020907900047446050277122542292557878220013361482974511154495281871073989840089583895393729574081323847634670293964189909633270557042684545562891215216131674989495345176406160885861991747396944561616079367099264454763076595124250646830927699760811278539642767580802508568135651982177962387272604216041402499097864269408778344224425341557845347957752968818785676492835995802875782005446363030059883716075797390089950761959601320182587369454198971205306066672077180749668022492062463920846704817028427134213164763749171593336904438199094618874360558411839833279647725020025261483600997853935808822123533607341563417581326597243808499398204527893665821789454211082650003623925316213780089323233834837579854531997800447812728616727955755075767522108188150533421508351463872678032441137833648684970809528784855748895467321231031840372679705009940586627248018015666915163610735299824590914010747111522721033642436726128392409155039343127299234325569938753691365718239205242265174048896508168793317850031598936766386032104492187500000000000000000000000000000000000000000000000*i1^80 + 38264823449305541368588070688355301284894022172846745597202911705733056232206953762794891346850777842987967031686567565395443402038044677359733204072774627166916002447174668943250090320168646302289668690384150735987306253516876011410853971220669362897679050579195131071332631150055925314382236073914046833332026442182449856590103512167050702717053155427929316973996762119087156963992337225999034588897879585123422526497045595584198647195474955218248997829768007453050135033164583970902994135770905279510960774686723425600958532939307915051454506662163375583055195834530214997508657308981566825321699365588338543946046514519550150596248430026525738748469785443664273231894212194561995776199924837528362470567997566995994795870589602207430156299338051446587383287991522828153420351810310346354983293867630038993576319607789001525488221423208457441850911573957259724688713407700897502971237092504176804265743841973650968435822572765743119957009727699296018320317071351664788509323443714104893284781447519675858539742749024353584156591117925228920969165193628959107775557994824762824964833212600960568575854426887463262710386783423836081025150352059801774783572567365821050320597593388175228955275952532787034959301363601596403968128731001937504639083431905412814232304048088423368870109800008956632881295495206898105659054745737812298794674035682437835595272639192612571697048443391158431231880424909420459836360023815571413553285257573766083063993413301776264887743900187826974795710547257003099003918050629252320822891192636038705994933318757309147610281720026713548748586310897636790483415917056985838333488797723223871440971113860968511323945845060572581514548766252352162929930438359615624171178494645838881169429730730487693106274616934017978328808915718677266729265665997481468300374999101678073026722645580819381481832531411059751061262898022002181099624496074207571646933873479277863354628029629085311423549446828479428439609641228657354509190082702073053917905254485477174029215299610606087214067659454201323652682762285213832630529291049575296592014697562415386011845753151668782568197560468326255310653806965905283070652721572535025518185587148761799036890716090411049286671922657094586004512077848382887715148236177808969286648924133461053704331323087071603297768911227015853678249283206228795360050674911198043696383809081691223685606873493761935112626195754063987573258422401718164361750100134845052049790476803749884995946081544062399049408392903681850249349905710219791368053267971294915785644328122734447521821272844510560707210967582668072586560495637098256355583139314140316621028102786401195911226616720757558513578602044664600138727043043645104637311284748791475250523655928690746379142366593600327795958282316731518896984384979060063176716592089598849095120764748416067021052497384832409761262537880434999236269688494604863902442359922728096556981321830313970042087515557758031134509463187020727135616457438413839222708428872258675978648249663921335428832785179523359626239456811389063399896506218079026547698583961383478436664110801829895632306525196764069447010593111057215332291018185730278146839406968159302730836222937213646997595055738026483730553663388439651536749495411470258314226811789055411466794927011076821737815844876602606259715383362247389065806490033665695623730685558556049471884410199735000939208199943064770634397844226396568606160066318802321777971358342899706312826244268167644961659427998885225906052422274855466588154133888577120499884885875475061694852078331007885301932251077865438501083598094363444845878859071694018788239226090116835575173277846249551982956177920871260794062730753757670391412742925508764352993215245465690422308340397608710814847584953388383770925230374717092725392771224490533298423827488957454651565076016924854120826529705044736189398433584931313281233875814927582625203271112831278558843930647006994498464367096786325723917301743240881007513185122348878343136744970468549836608007549040664965308602702674939161138149338518242062810765292680145442418935563754320492175155730866553081110249335011713181008050946498112618707157266983105486773765672947462689441771116889585346302235452150018939949775248466947467219622752608972398045824874054988907994492209285632123192547156111837507126500011434400971308870129444890683732714321458942761159736522020340643885400488971881983224950969705904819265508953045847789566995356444294804710395312061485633156456950023321740378980672600797735558313707697551464079495379187763142179718300743213452246995657259699221335758002767804887937141460953125306001764469391996053451928009821458136872563470072993408680568299831536506255624582295034559560683120564323881592194822238495325520937937233052368806670229723021238219442908562312001497931914803011397259753022354362620217658674144941137908679945762171159493288928295103233672616692833680818651043879979062185478673247977728337659687882027658414866200416171171383439286728389561176300048828125000000000000000000000000000000000000000000*i1^81 + 185724562032574541147402485228663404025869914294254058377102692221550789697281011608415487666757569367702951101910760987724484338808678499468665551554436729075808179144869272395858790951199242412231007019462601403052495191996757505501577456954104816653356265750358544053242918579474968575103895287424244129316862122016692643769979134379955799103828555105107475235432319899378185339497890786065058548767954480749846948644404317812080991072175280362274987312676120333002677351936609131767923844665849381208066205635699248211115738953673280086478074156410807619222819364098228259650647994032881619216008293162590851138437192921421419892162696558426992553952539688618940884439312080945293569764924818370021933623196229737830417714933754919665209434202813589531187859507637292057012961188347528270183010577293014345905365720839416632864466828765848862227406371879016927441693183558289594212712284886108676243342664762137874161248220619036297871820587826007691385364987552544423653656312112875096513814815997240425242472542189084386749388402551592288628943196114044625167485785821511032005287013123177505577574416482560757524116419115113864821524472893404606943217988167299048343404870491371366594871212521990069003153348310863350913362128639225593047190132101412216370951198912640299109102991092249187031099986987678692458370531398677566619557919996274504004378260749082368521350367344801276862183056813894807852770903440386237728462874948015619453428521458059860998356921754118211301313027686175428297542525696574563357229046854097204334782426679196666604000341796546261276233836245662335309497278737558566009196027446438854316953185457863818798313242036905412197114561915828854716420421358130165883019633555934603932723824299049623796021242945044620880916558457129945902724508327447303428700987922251420834723514939337171690569743032238074094868831135527079320016720816342519754811146364332730543318100513149145532717922212921982295084750433281659004345367649213899743429154232925439870796615462880833420175989449309327462219763775555326112356239968754615003555309992673982686065405479039448173435374363027733737705910247395628803726270617785969414838900764963552698572397204899891147992095739670534212176627116873673275530797378347289995737200334875376199636957495815586916372437147043219198044238890682300376550693272244650513944949714806372613076584624091110528253644344506935808911742382812139043915049947092445932374748812711124360808879387819987761932078131892553692364758699550514650879091634498818816390182437119507102675537960435928013730591370608622064650939326769391534290145223566329564736628182393860329243264841959816428444385098875805760613496147921367241726151455675879655835950711520905394312364788982157855180471022972940771207807762571789672976832520260186936868845306712943116272016072856232738050702643228985413362200937142973010793553000024508251899758302557213270767604681449425281682365720356281201097453730875552771279820207622679476430097351991696564158496990332207561945836633262514679507841729889674863779872694813798963566869758972418273578675775831994657310830076879841538670972288261001553301606942199426243381699317633494369803341738957241776811326643375815604348201720413073756471330283067818952646046375374453202563372199078085980962811344025547379118531209359888369554659660314773823402749389247849492859025649699093799673729611579514007110190880113960821904020016157993888031358481165054456718952580542037187943284693493786667113138400406317500991688879787245185590845257121111418826180349781097883605368855003489754133976816231540680179424081755627013493306161220976132185092793189701869773196437278623778311762701253141465038651735052048319963257057156794283726134109505958229655045787387904697071256537099750403030477136657678101114666227761785730434243554500714985005618273665255210924533166121292059358212261624620748765164967059344716662745554447476360379634088402033211562563060628009239874020366945339433232617654883652388638086279490154583538091382895507205666580441972013012863118688595665157819133269732618566062538594798865602850400556326511790430275430618520354772532817838642714078018531522428046615023693366370595659880818259382311744550251054519038446914681353259947098348556930548296462728474102257191305457825064405919434301700533694600480810930343604971516725811471868889621408998647598552708858256548950060829041354058314575186311251736008665777469964727223501296271805541891494447702439406990137749420018452536692515820046072810781459826484405372410280820482160601164877018790056678583411014975134119920968742516171050831454212126642149719813929869148164674970786806892197746109081577089465844029929040925371847342186194087630614246858549556124357908474733667655173743641800500784267039225005719194213829524115405566087084035603402001360364812544764559322111895245906219790177693084669768443610325805304901123123878389651709611207604698549955855651702463227081807417562231421470642089843750000000000000000000000000000000000000000*i1^82 + 759677976200413755546191749265189246191603711325747568323758444753305381172001919449167791006705864547432097986496548113950817453539967638276990703418827273041921426322737526330418623769794761933767287840398219341251125347561524810702942459096239977071668391730099458977976380172583921670671636777080795080236702859341016562712778132039149693296270816430964231094647047653466063244900832419463323407641878196306124582683042683250899543108697588006638115132776122878037090106441491783536309454647663704296437807326439005793921679703210572373291763620473351627131699398122727101629850068081875638667857713135749545844996519475012606139605017160860998220606518493578757956550990873300069556317365785536833771379393796979711417724100201852052825081421798535157962025627564909057724373706980267517370749865879120491133764634337520238738329352842918098249528814937763073693476624899607536232739655088541788415034737786700169390408322589061444719815917855847332920050550762755150087551086668476120164582299553391641815743830844394360067409015106530424345883391566467339133530706437527838973515786275191526618260932765014659318907213909317494609104161361309749962159119894979924796146990049382860906867919627576132453931772504127660985393405413538777322669363603052466105990628474181227579735848998608660220425203485141888454061050598878385377289224072955160294990279703739163953213247740813648269751556924303998900490809512755292418996463358287489981592676118884259331598552339247210918909773691833159815371318460659055232932734371812861951298000047988849231867143723484644221212664827875721529451349100816619472945056933858357257978586281282200366765940573599117157905487226710724676054556159645150201263621777647399238813545190457032222880098172195097208396429740324778785274099081900263549250457953293701107006438270193342182402488812514689615264028319964686134539208785305931297707728475657379653350396373576389655597964030738102292556444304679903636929285296562301588633987505186932830929146698387075498538851430701146497507275063743758310495339325968036474107470852223250224239264220105157283704096112150868898859166185449868949563420313648594163895398821092698323614751442051226499254483995197713801443121341644253037579294682963586312291958548535476936121848732194552971771938772673544440170462301891262294005209831678178892419406100636865467489139545891612050844092830672924890386356892225772476376203370045875592030796291782366688808469781611460484932332813017952304655987994784206239434729498981169038857340864310192380287910297543508528530445481442228161530934998516357999078262879251594865644367798237202124128457885268977496150385700686545639455950523930666026152513879806180603427919575680567203379186086873517146376328764902267801907484312705763774196638104740968665177915381138670348929134761906994786601891358248670620798379947715951949233185578419321496567253121610593698421596591778408278627282517005194669661832971467451653498580521346635452185694589081632631760806585418719580773140436607288298433795464987283811398672699492115396342263023963319645701832240805138070937997743876222697435342371091947714653945528021393145030788595529067032538529897452047986943628653201110292788287208234641576550623172707136992716298348907580059134309679202022139485924674908478415140248395836710582699295903206158214987521612311036980534542310541270395962390345427684703829187363925882240553909884630652101588947868580174815033415713317547895099170546843415909143106917672835942254753398495742935859517423636622928710020226765934025944596893607808327824536223787691588572593186514182732486560153853368763139766921231844451493376958077898248435685771768886341491877864441795526016800668043984222837246334398933900302276147373438744724888745832464077406210532593944660491645398511552622804339095228237797004410590352739097086370591823977482590262489083976570412063670939335439628622159682993898934220940014691398894900491078953328382632817099955578540318362824490013511800105060727985036390911049511824032318252302861389191527522431141574785177444738403314432936600402625793884410519398277532658752978069700659636511061115459620788114920188910151729641401452601546191137789874237648759755225321522722872739999389761687679146529049449527246513418979617790842963610082394491260750700020009950422426869259789731749926808989596911445991010883119179478247362362845313183525715922059299196206619946387266681228411037740398110515489145724131581917394762627302626129671208221457163414243681914633425858782971714063315205482598042119393862940548013887399730407679789620047146974336675149373590317379982011904459105432623952132582631690423516086498545063046026935815551508425455352889760431369360219780325354423110980883636967547084210029416571463057085414772697731862502027184947818197745973980268957311006629002844184834081027713759781291546986420298598803043120849757678662311693836283065661303223492519689336553712077915179179399274289608001708984375000000000000000000000000000000000000*i1^83 + 2109936358271996444005061807456242558315439302807977728767941305205934039991009997275292281257180424366186698666895624998851972096650276908612626585544931802034426777443570587899487398323137129991197163612064890210784220186647879118299876018205527998568903755503620335792650946785366888535565925978450121540558636433186204955506947529287737628549130863156979758167346058060210156869257620203594033116779687633760225578452767402889150821588773041510706295607133486937273490762073363381587959794405742038302609918478154942356689514391800165376401268969674145913424430700702183542245154832647858983546209316135702483729020114372411658810199412302733700880906318177225386061639782347584445410915556315483023300905826837323381505557163692361409086124213026705751886727969001623984829421860251509120064339911447213276529734861994424889812047260869325236433140116176032370226050470460125222470633848965309125977772309299943052335827064677096165786319716512797814410959250892428596977522062916966543374427177705762830157979871439432672413354161726300539871017899388933208101202760000861483342310693394771818426397099111905223420704801108438718729152812637314154647956430595204785240870984183747007042349514563205252205221528390861291591018571249175153006335283695425576737717290029672230119296088119077513720894293557212564507497498338275304124031605470743344444002661682548287911395518062465014274820960499000669144095261664524263118543028942492361208682315878648297976199762487944999514522144530680323702773306151771610458407076773250940505450121696398793520705294283734799487895854064356250125991193056148359646904922677778416841805819600155444120961416421764443543968161347526473593874193595505316085791237703245712827185882729488765895184959010744507621015362287797357358241876165047148684338379735782275327266714705954254526841868075707347863566298702962328090589943452210417310339185218674041489186178521812554882709593584040598469730503511202692777084199949901741911929253863968727467843504250073372031962113419867462853556008284921989790932634713850351359971258930022097950808784270133465801966729071849192967726373817014013317840474063746399300509072848286422019888702438478320437077063059217509967070519176511709481593046434464733014880652519405323183634931000608462165640548141024788354820865752703891537101069474037460959757296691706694791850623233214106342391922899904052520956800110635637682864142132888778963503742285105618526018826357421860224529582665633606468074755465204808481514580227816749510730254588005132044445640007315203188888596897551586916019435640258385542658664931608863215869227056629976306209746489033743593592161066608609502758922426840834436607254609161168675583428723223881924488022731432182953154737051334503666364285302499609370848959790967521355330793746743268535689588624117814189678353236968443189527928501628240770171518286206192194749066272099685137198110003293625240228583478186487133622374774035548830206274847137259430332715301850873829997575140203681965176327633769088688538376402579905862735517249483292262784895780309010399077910966860130456708308428954825489032761654584326758744867760533967245139162529339903592780010492545948393044185440320855292090492812319553774724282998990732597060314497465019993256429554638802953665833934007478329903274262359996269338529202185016462027419665027107765582037817023544191570248932827616493015062142775917601278544353593663704137523446456538339765779176761693051685203990436110647625732121425141970446965838970224011164080895141709302863301479787191250544249227523117670495331107987620726502140856534818813225274664583975849800621540115477121713451148895677212231064416652280613141472608987033296302581355174437192407375826355993194039057306551673679550016940283931478051118059694835962596014912877387453034312139347140133890056343184543422274955797892477507940377191781248662811012393320216961991512624466754193999477224542350521763143117300418179809851825767656001227674107754007161473332299730450894854874600672865889840263637792984557100715455641675623712804556589186928900422685134668919112468746444589934248132426519559337052487103856721984398592923831483419009807358894684868910401797299912253930543201637068040793379196356505734393570084604414184885417089554623270574606000493289024842219817756468681423695169053998556960438236483638220018528657861433433613328669414227613126775138837649197074190632301180979415065584627327819161250620600276417289037733788261115216612566765860041183954445666509255605971306022836197046295434921912575379016539267748501485572064205613815715494542588348380472170703884264684937565603198870498474404495644447518525145668585095619662214241894129958904979101026073400095168677457719407525777507229657495969991344060644889748934501632067151317751457094572416790706777078924131133009940857142286810604244079619859593480206198890246966219899460231745377588868102601735452026731482133570239057007711380720138549804687500000000000000000000000000000000000000000*i1^84 + 8772462037694069448914345789641674036891332809847960439695747034214585767701091853122276057448497240104025255809304663982707821712760261173726120352423697277416990611873286360071185664980372708597098311497678860792448655251635209241844206860885494372578377107542831057262632748869089941683950498311545633879745008277485649442503852386881710239599794261566626136851551238638406559214568620232163114072158318677436068716369202126863081819337557607219227079762662153949756120941690371774562987963885767759617555182546815016859511833945557931355991524614836743405212246301711403610898400060388064357007397144642343797940920867983425437965765073866249877416775073453938723054504511183677219224654905762435017704477561805880432432081487322301933317549238582260535329669148284148525499408635068429139957027740996411704377971510576697245129731385048276210748400399602732165443366537280048571381529336799192502351737939365606949975589369238887159363160848204054550307941567914227576585544805589338264154745474112664092334536033979188747192678774041330979967733782355938342915345720896290627850192577318197347714500542689522685271813025870192879945371319535360719791410339421292152732328802390790968443954072875955493266692571491777731578404076582383099539605332625224808886323488695493072824438543086152647597340438446591823393860469437105234156698106311738869632594792006500404328145769073972075252112441141713808903536098481771275846800636377447098425130186116645250846245387708910549202294116830896221088235925612212708648089494121460969661961085762535612853881243892672118179564922242236158194745991947446533219367732972224757580295809936723608215703894615723055548221148829571759095941601706934845629661986440998697830185279227934695017128568839017816169888577681098487388343443227948774346119765013940430441428444325204414018615308942909187562044023464706975906722151165482332486344464636172310404930678052532580184161477114369088287312031928741687394291154024562309019244637336113974385396583584663920069342663995850457738043829055771945493132820770089889418086693167498696495803127504090994723846329577398499036235557179303479325068520780635111728187634639304094294158506774558506677820370117804305691408014076888556153199187760539309571787819334342548700076156042278016358489369800965924621120785521301641817992090999526580182238544175905850410534236311968441911941677663133952648733805999812359247110876980803168548721975467774040113523626560931690296937735193900048207208087647869951022851612392397097447183942392320724314598057447157786772444993962858706086025950051922579122964949802825265721673133211142306204387476729130288784141360700799275710136483281447210779256123479000647263068890205949939405425015158025590186704420436599987836490446990817432421461628303264311246968967036206936479532883899089641660496256647545398121673399225054701939490532834385500141420136526773508451292494001166145457724291282605667014344061523554131659373743898646899511578677301439920168527213871948291944532698612605015124708265053893630694879562710417668293183049318142128232391477355237531562477764323088710026946866351767230214755529765461652441121345481493284423370329786940934796573697383872492713354008878975020978488785243138564712062850323434976885297331160857679454026935347512575923009141956991399938492106710612132901167618186183208802179196058337998379490861508779328619145665302981263311584192952668318137383146834545437308459516979963914284411681178434963739976131522584201553227459112999453042551919642761200444064702927438854203823991436085980066806512005240661670243218378257302511282450566881761136610107345325937749365360960786700104153167352505818079854427288665201140942116882903089700532235903733709210822241922822313402047528912901070743607987009284750659760631129387612948499414159951140791060668669602822670844741616539320682465438171119561182270057166752832984411532929185331189440242306704722563688602071684187513347562418608430900422361272272809470189252234085613007647071387198427382216788400173378630837390694580661782189134144824486647140404239382275741437243330396792386616937939662434351272385795145905534179875560980399882643770280571784672796193788267518542338818184824579643386410529913294799346471477391591191163566117503906954734892039604115845304291709260998624138427840897184532156440104821408045497899605007919469061863966018752468598453126889685822311950588823285256213079548539547581666107465758721857512775323511646595970202065812869321409152437200326833577109197430838548359338879404866510487453311531310741172406428666632216305767289248110161630133234926506927297220243349875094217063775496933045738399105254703666244589764645279132689766934798950478905045108293985896813749919391722444050253564696768428273268589050427399840015688439005520219953354027989274366434489657639351525306246494276701104885980593223421993470088447500909478262749797914276893293487901738514356253517689765430986881256103515625000000000000000000000000000000*i1^85 + 17940270528961817924122300952448800494714664223299198219774608511736897848254770259247626008508508821748603818722317309237351369218381141200357372451513868506507642840188449725036923211036816664746876974157256961649774469380098989088811930179848519019152246842197252951675906986351860807072985146437847502021614505490002256093358176538960223065317773760957773214093936636010475476142468462145641875544530511551817985247410970678739023806729287460571400831481752885555341024032339403470804837083634888793642516562698896276555936418006492875159406998518377288432479824883471549181001384053171883677946437129783303449370671513502539164337996483509121177292542883318370663620806638655230124396156790032473539140255665094023239350174194312136102166111490320359345160753378478131572943670400782689912134674557481251382221968581661584235741101541053028952676296589274243674712588371442361150438709824048428910775395064422255946372588000878670367243984004054415031537969802390699673902488494903520537122377802961780004331227560594073664624309250026151553706141558893139603027662777807793804949948081316482504639725292936672885066594128145927231673686181187215406982336156850244152133730841550705142670460445449180000131576470588202581743627654565477863714909797465302895999286963001857466569418476567990125558572858174356327399381917374531642555602063698049104254679476232395317559750162777212778101000481211077911217634681762664744474111013016856324275902113473812264439057817058299661657305764110145999840018744893311484122421116152871114943469687408295591241156513713930016235402454203947809019467705582711068970272866604908614303643744869869743308497343679747887067813821986971121957131063730569236199358427780619490453872452362349473270858642472367821964130143320434924719362513356983561862242004254114978948381767736052127438581113464028275301760030595876303241677225750450020572831078125549814091125209924452763073083583036405200297411426967603281592870387882518572053322149995964780749249947896183326216124378018290206720797878995640662858594435856425663257909409475815742783459463337714260514986995546512424428484809593389228376892678687063543407402013380916311026468209948372567079264380074349846536481730169556704087004465122407543785423070132687077460799571252978836252008645504137602298511626543057538606518034515643611344779827003840171910469624750539638616976158484792821029608908401510259352766085743268875654950194362850747802515626509852741038190625678156209654062410914136975220985443342387345974584032840879878767332146389131067515197147680778337967974275957035430180454969567953551477553483834962473565667957598248147821507878146065121183890103814687587454608322057681499619955095978885439184126061054437875104279045041293265907025789573065376285386248672401502967087359147256247336044308518600421819528947459275241246481235212061076187346795794761221748176289669450447713053292167338021942728536563847208642242303032173312788525640988370521234298569385163582772782712050091882235242019606586984177135796320432236431489861091926087039443312918002880642289648588247195257158768246051727600684023577724969060626499816667388188596270809236205809101907674948280537696127040478011096962764342437164546128149129959485816278150973141437922912247141887529799358692797253666192423728670606306443620695448296824530562302393158676770182887472407166307317982346549635616303425957571386639211895280899613101372223565005283687117137978304027671262410394728801824797770956184165156685051332520837623143733460745458397735136901016481116936216626010260129573068977634912995812446273428866875942148160743982051610172253687368919731722456306534254388611484501554767455999529765174067505525461286435333684266661545786678213516802174593609125022493486186691797823479276144576846660612540979654679458444270711244720946378643092155107111068427674956164583182879428896659382843894569880319244003348942224343097084467133186603778251951200011055684974747266664048009395744697610336859898522792436823825820593426903148552704853437475422812207820847374007548291533559234933897537424356682387524539517994072131209088162618235875750886528099881998221223423732621369553189449892142098657270603965862365632690898482667205615322056229857977766521915594762881165204727148297648100038749831644660845206694638689991019319510298260521131011430620724180679327653158958978504118966674142673822578189819508258274745983371728774459987151828234616845314529911523936882749142834781316331033011696943463917295244502796346592985112319970780315788964189542987819922747517407599104685368425353915738076734395585536624594174711174644406073437742997483727586629780596689766789473956233707379831436895719006426424210675658991702218533199524621550776125896763817808638506793453301641812645100825252899410087153491049639239389412294675458319389987262421314528100806496631420053325379141651524081138004453254095429958256422172101782544495485183233540738001465797424316406250000000000000000000000000000*i1^86 + 48769958028667823440173001759711304230971457461914351720022274326207987293285259342298520929989849164694216276641385844319837474180825953454819516423779604629526331670060065345687777398433228815298189569985763059014795392902697444831709323342974222250220225085827862406788449631525314867500953625748415650102081712739785091370616014073650314002578921112832584422977750287138348915576648370755280071517340199175636981683876776167406807834933315950955221691718662585678063809209570099025276287367841733067860270401732467703486840152132668949106988702348012782297063259332899545677245875326921620323672736611198137906770055127050747886728142121733410574087884576275549297695642215442270391402886333045173558361148368770952876804392473063453145880498830029900196132729554990061167685688849239965351211353280373332946555072508966080094732367302205099107505478768787867775010354441799543405781868797044976314107764104657341062129868690731056157091477152722516511355576954081675168724246049807337961162725729784639174018978657935561493314851416244868389226840557345259985250140778709969056262206219146914677281607476449208937376503310361901620307998259657066847700998944828647947148500555495014163785442726202539387797524278667644726470628915804246566719901047185144067684131247320445484314666779726792754518955012806278469725167169995843255767090105447905625940736536827699485928011710723885485044972873629747428620197408908232269571323345708819448199319831127241027655503434561449087480812343622324341220169055285081410064090474260433078140433700777567912890759466793930545092281466132636209688866135002293105597104647561122464627560286453443139886073437748084101973298966968599804710471682068752910376199171273422316905151788316795878139381220869192573543399365007855716818518633496029380161683065423092686811721942259039482998353977031804530062810930506715268345117864668652091014278485295320236931528006098918197582665114493275364704718275767039344620654648518584307421629587205410306313195412973553670841712786308579436280182391953210760995125002444299829694770182569604211600430735655120639333449608332990448427106410440778419524740503601665010192087648359736309763450716342627058695474012378682950124292337952758357400976904309922738464349887012450571973849196385642223375659784375361122417957327671977239726470912924859531480526802114157610386736825503660253093443995541538899717459314331621163942566862773000941727915453024170111745943746596519737459873407977315783310292072826424243172839979041005056977378677767408839182914105222949140725038826113508549013266525935508553284444402887592101006064851150241366322802481917918590017044887281017829216259838268097784518791619714820687698588019529555463725261291265751806645698936708842876186281345390783698981257132428073942949342808603372067003748946342501996407404840781450544299472153992254997281964992342956188865161078628328360372847907663364188929387287379417882271303472617096742176112608473392692646254201549751029877758450152375662230286880904739949970018686532517057173233932079431402396367080342288236668128408586396476656378484287508143514060087103375291337617556126001884549438884116880261783497336615025989649355042597943010675144584410302030435317933565549010598883138654086357456062172772580995297067999465346685062255363900592278244468815192516914958457130091653806820086813329070431792022326934192697552778907020244606230365508175784608912968034041439411054950390655651194043432431793461985482737270615543979521158250555566675313831600473931224578349601595616325896474902950654051541714053977585880940373462862887402936445662152290399565879650202470789100287262471977862137085506207139792207081105262463664069738203215057099856035126243044946111549629976872589884658272306272161968209098972233264676234193315822139770372953739894858659863298158216650205012552906484694789125251562635253683832351585558385945568543808904280093502012367785968021752973030248571007575791573778809219649033927444014917481925754401537883188943813383483331340816557446322274421106069418700338071894973169395784457053950522498429915578316770615178136522336195632779601697925511383653152210747951649435234203298927027368275911417274369344388796674270217174992085491211223839107387731234465207373099545506236469085856204828856241226951520953662430296218930034584103153878771967693354505914222039131200443337658659205177019161433151769307617411054017603463618851301314137089256626317209986092492069096333969275381890076006187062900481947539197591267309680848369679446220684429088915638302397242097471963548566875706074488326190184055979702952992712427984043822159389895818623607626319871726407529405848053403826321649962826343256153467514023762770616860953170704894344842074798394262283333740702574457564262027007613928090413578043612841563878004820723690249079643896638940594783034052475474949362046301014984297637575944455439468221060906706076118304060695862744978512637317180633544921875000000000000000000000000*i1^87 + 108317364142890618307095172049917618264569134255706677258555068102951742641658672672365528929550229200211502048745911978610783435309157442829828599624478494925333174487130771727054804078400871399553357397222875653292252753726181040860076516331777633371143440147594607881718215175261507557168638468142228999105354691495403367263970071548441399451041556071327285885221390863717396635492188426107960473685087053520144876778641521023493668587988080507571137516018484052259079695371200150689127604712833620339521592380114217023870462833820756644877650736241020829118511471746535996418705299721862271186817188496168250433913413372203333736834665925369424157025941428125701720998931096750715727992070223491660023765509592859453717443445816749510882930550599594453611041108734959840423480864146752401822224097567658225918738129215890820737670441183998189335094248538245492781855572797616787808192078984125779943049636704607599431791858963756762955127767819759798244341385847146635507526943656380005369239714472962959148553444724834108251222918386775340237758074264098179104396250802754905731447426057846402802690553581063118998358260410599204669355887183343704255547156387046141954875931856900640450196467291940902874539267135782879236362708103281626859855411788405764609640518795307579192260484844887178818552183801011407134143108823707635885810534010180526633588080706074612180244326989118533593004838832154640014371179355474933543868828950015927820269825185122095612239923189962237481212905756632254441338940116021099888624335060781493509341663808988372177993521930191712316772090198165859446068629895022446558766258500516266845759613368498082832186533761043440731068790993662358578906655042618926247759422478322370782181784691775601306819659623968001427074315284065662442919055748276228619143417514942108510210020135020187001818809600500957485709542519467643740059892093529085698347379269766071942089125637056497893465334699431804992606310771068144325401347307541715985026378112542218365621636924074062254055742358134510083612963916485301762995216182105289772168764022605643484197715874582592602830206607164049214127082097919295689646859110009507169997757502503171998247275062489495826312170290551664901970721519497316603152984776219536348764482753757187901548799190044707419869025348555231143931799123647908150134534534170945946369827511451392942842352583606177916037828449548905699039341406863659082208615679710745717482155161884251088630068242458090169860044479263309945374461306550834999305866478774880787699625859363835721240393786206906933791191378209876028979353961541566173842636556582891526620589958161656314977200570276832737095979120005140308445451173127865705799706027138866288671851354111441002966688491402598536152115191333989436217436827050754961127773766369620083747575686885832392525825865788617808458659317376884083181962534353096576485295539256974550613879533962794098015631684656275651106034748453120894208318480190791302536433118243563276562825242473554153948614324855183414524231572262083209888474872875313177639609827972821626215797597201448743598714871522532103882893179966088210478839273196358745643284062297235123417807304411305236368993980685759166495582909409820317528312735315889145780467342116682806276827503133842512769108303630882147670361652920112165722390114782388194401313652556617056234377837292407361108429080337261581186126848567209509187589532027726491161323367746531838847595857984168842778394055590474678342104769437729489112591758692271571795229218120344301274023223386049630794872746356196752750450766911640920654369162976188364028285365797506133721058138374558365991769554271226977543152126348915320100722249371213505806924465007345232446038478928835528864660411794180504325153339583657761709701326225515804319601170210783436415471525922695535791317817099206137811426521730543043283322076761721777622301517549169453482126746877849166555418514098261116100330508461430004751007717139272698281143157478353340714356500550793417979428711360289289216736673143801084060365310810752783839573739824804709545502051794347272049232527039548333450862298040662075482208996956260095165545885864471778730966762831459493727104493088787369350668041802469723807362456261686936249188781203429997380210458703475611262966959937460631373015810280181080583130389218656283943418419119796690872413594522930888822032416015585728337083221359722143694519069289614952105181791070659105932304516822034762804131032389351177134219480493430135023985587949301378214980232283240593692562096174203667146813014389257613458033731653216899293687476331977145386661002263085463851810734067718129930891649320914253112813513887796319967875060816255335909334284175002115929243648465343501407440071013200825601173563798929836652568089794246814344778485947676429973451572273820366437697711405106453464768446126864471631809230095872265516313243380844787346178743519599572694165605739730910055205331810057600705476943403482437133789062500000000000000000000000*i1^88 + 138725152692551443906945193812311788503508181507189930164354614981976466675499865565640683189454939256301871697411931739761424501090362710180249779410855050993050287172883006705916361763120052466396346599182190365085759535377781076411800497869218341139614674150089670579386872809527511428522031682538494670431615104758587706950166541860006553066267719059378437418895138512266360011597882692364852523184763059722116981216503727503537529057832860535439496503642877468387658569740813674763585429010628021287556918407194172127146339576381353327150544978458924797347268219959171324627759424612857352172849432562222271973812565227310383210720993354020744755790331467907021455926518417970651207795002385959039629007042648289230717349500062563278927680441568239818703178746018015925106716934989259673129935361797394272864574242249998486153854527084456416216644646264435679387595548805383067773367258859226839416979084619836559154347660177778172030352425210574336159300961238305801981313929232965562420711087140682451867441755646641607402534547735224859852021184084509905171555225899918322284709410700245362538577577676900520162184324526756071939072967184551168627106083078982246774960313318728023989144342653980374793868777663354108664431852273570449335564138263600368021416244275244395406803869288491281714442571482746446133676770764415650367525987432490301772078311208962464558783193726420575382165301222949855878807366577077172746656942614913682798481153137166927793185023166571540824834892463246589672436255370633793979559553727103334763618701937883161920912129388301359223658615219261002541765568789350723771851767299135132198101451588594150537337621857994930158402430257683885818972297290821250844035783051375860460995150266083468859691139838208617701949643845500135045577728269554776955307131645973688579978840864858519084478023601783627807278045347054923612308703146115983189517240841002996641024262234244440705992439748201033446453120711521786425635877188742957570519401007852910911588698218249554528345911220873594689927785189872204730255535646368973093038981886218347125037830891128561402791883175037508715625361179493666798126131067517240532431426107233424907342928174539515515074768772898187555431319198618236579118694696556260775972852043977944566989064715265476234259867466189664074774105030762195434991375842143679021854973537128258351549317065214297220826463937526805935224817244151044413232496600707422265559515262917987352664148653319538707802632314241068382889579554401492645373879590310434805631189348335892430619631871182623403910786259891615219794190394949986195177685443353622231224833225319025638313956427998629563010495279700706417275483620807108911862909044290436210406814410894601692429954130662622736137323474144571313719172545187290736665793940758516986268473593502246203694835743704565719103148047538501654269112548045915414401879859811607130899616151392159689256603374633446912462733476424584891953115321854083470193391683369771266838191986403029063434965661041150241399786476026772547198383129696674102448338718169611127515715606769849955811632601809927083159177151830521941190946545250514859631518120876952803631490690039923206425461786172834150958302947076245218153034416293662924460298924713685058843994727422958799859235236154961815136715896471574599180984875497356508856259674585505126205708435581832665397728798688943740458465798714387790237874958443515848867374745813568166841507506461117665551752885305197672997448549985922110356656816375413591176736697485456380515747895621311276628165837318498041481434294107840285013199732447809147679888070996878097612503797533215530342940952960897369414194732942107467014314690121657955300951740337877195956148403003066338177348697129776831184702052075512068621320642802791445989454393542641467415067190761475334626948141912608874801145273216130449493533996489028954782592566377742999948014676435627643348544646878779834664912333822019270375507330287348272461134400146961847723736890617618592911761161951960618695390442004461809569386801821018093974065167088437796806656696020979199222656665933482927248368648553677289697017315556120513622124260385183185604012028291280322618680258212704292442640490306907686089881771106054791557032869935992530264866943803882912333897474902609903624354260802529689038165962387825427136734835465642671875756763991336671978994250153099128745490506576001724267172189798979819622340770223968144989085694539363497925721267720497310030645119566237560676352676496447530135777798373305106787540133337598633597674149469565455564928920924407076747278459285186146353299734526657345462496533407921091390779052428595004507906540360603010230414415412729947560016306488658198884590708683743983492722375014178711243781362542228730333495645505813899139867198300247224757965830452752733215999649702091349168772881718335059395212380682013519088991549268116451881410653793282223238703474599864767465885739827768929899320937693119049072265625000000000000000000*i1^89 + 174513526431764468784466596191836557500220143824941503913088482991389142784289427353314770461487148651354599623453883154191735113244857510554488716293710018025657677434038805794001681692164824739381769106121744691210759129713648630427215133078132841677314202893574134829300052151027362021087987672353049671604036625664670010950914083848948885722138265664129209206566764753468764270635985192333593078237914810759943016209838724793320622434386272385449438310938631596777690916545537583041684829109122667154164910987253210027063123533110330418056740045778210981657389140367906487650953855641208472077513905264510078844613787038861221703148801347155253119278414941083916267846251275026598071388913334615760184962547238187321925891965772566383380041438405962228057562468378217987194974191193140876944421421988903281770113940968372338343267875546711783183805260394262991920790567692460800440438188611538982134872585639529626682404454611754458322429811171080019163042789785466184423191310044428330814078935911634309963634402150691714653435234214743509119509446483441424663576309661404562349981200979940201543685555676463670679348070965197194995247418355246437977956618832660549772750408092280014251448712568383743941757803989333363939665911213566648163715070893856004652335693142379146791790221786786549756843995863520234267675432958807909063376333805058743880792211476503190301712970698135719073119224728093406774756629953165504748086690258491582619671030151365964845560846376975413522227984454772196730594672288656535374571516006347242710295217145996537907199186734254897030458610474371120763647984101364591875308914873299329450030617895776732551328700104468014303034417320542015471830747516100671621709209789452448395923684617028387416344589916153406587001428593014256401012188133906889472881890781241425350989530057224143054538834342986349181564344670671546557898294969740177082818716185170986802855753383476233360399221240079662408797827208780560489852224403472625452133925695172990317821692053905916290461974203255004876779960432097982138475034049805377487831849885336536663209781215266329250766771958446000704545156940362933162836154180528679650977626522656419139172459262991706829973908178134720180592537526826477895628446718535274980005542859540546737436389628284003655548707851549175763145337715922644691727075036122042643818922229030354094794408476151705477376455174215667504827087320828721008096636878867714583410538652389023797547376002298813830027149906676116133952730980396936292759008276973293477645399447278688538178577241211179784852682139259152015124002227136328213345449035649024761275315806944111815487346121359749206910047284079747734551709524326601070764458914396209288558198934138043703437733570618047568719926364738269238120188681509209978463889977807869987357170104336333466019857523766058475005062156194474091227404278152501280053343897633352248235948283050146262992337153317709856225783866044655262485100069109894263141487014472118795621470459753733565777117669738782273775905062411744512671615548253311865893147288053547300102421552211603961841771257488851302209797859861814101231347499011704383136118702069931048016324170393329989280466077786162679287636259830823374229137472845610863662240465450630138699167801296596751641841026282236976424051697519936749092950440702644918368204990592833752180829876141101071432847245485692045441577006888650524527438818270782489714138553850938132602631420750494380303447252374438377078151063937906581908434751695496789053193841479334907052369296851239037772458224083363132665684409397120381438207757551375634216350808174618103977694010144888578139589204628299879839525181008443744374662508217161835711126897614547511490977501153463309572548859593839279831695951982013259961643402517063099539583819196164817073680728061825734042076522055295650476681751104958340065992799380866582481838608717965167132823397276651039028629103472772907159554486588665488355496428143939380922493964250673680436425988030060805374927934118843359074467570143780597085238602725543833205851044253023160565195920225177882476691310549560449659431194488872331932577297844546390798738741273246270866464037311297394058128319405153547233849478952211228375334388852334591627091430627157406051605405612196732525050430394634150534574405954168257949530787998164351088091278727862210607117131752157542838495205630451500165738117939575485725805468004245883467750921470252875939163522011130058809679123364742904213016837771094789008973806419096657485295979629129513516288258515475045578482157489785076289224765627166809899300841780613379623212326553475637195694940433076465364535220410258156568242029589036983808770586479971699186220246869987422605530456714754718023997854507091760072279168307467329126859738409311865347522396395260583732296471881450446105681336601715192882005665244646491959900060393051939889094507274529781883218874748720549640126809900906234770956437785116577288135886192321777343750000000000000000*i1^90 + 460630934528231117816620965359894820972336456020069159075350269795589102126503694466995266327560325725103779161106670258914178180312190413064340365403747770300110936316105269448886837462941384235476946532860158000681875995991191268239234231693976833743981250461651441222314332987195359317598991734652152057629970747676590993878047277101665646555427924718641074102926719249857907155912592950840841530260115412354928176512740783730297378699841675029843572781312220621926927645872080591244077723726748395108986871154543111309814661771225838669092371598934718022388248784477359114466572922799354481939317617937692745974513323343940931434486275066954992700060273662474138424375379088398328728709863678926432424370485435773632003885870016085966428206362676007651890074064125291450527702996319312418086227764042295255985525385231372028984845309653370402904363716142445907498296184605473991015559958647929251845983059339604411439409946750589335493763582727264778829819558613510290426654829120058972058364774023471420592464885879098641567506250924661056986591635118301346446540664966729011810753886053061934925704168221322103605842189010608402900253870081341469717059014392903771640421192863372949302317212341287316685102841002344010002832516935278047206022069562109550350980405185546927158873217965706232941454344290610459025913048437765476095533167727567521242206607956551048441535792388211109790387615012105829007893246853904457853947196907391441795605025958531280843407332853542761320002438991746198228009190145650193178429409283626915991586780844827477282117273421501260139137874725949870720304765896965611337259284908131703313082563152074023861021596916819030555446975285866657351906769818514660273910909280312346059658806007794055406787690666149713149253604079502423101487670390573752000351343589644471552498979308313785389618426801119640638134662874224517074136395043955124020627661079990017279269364097913463679539687143189858138235075569326662276143196741007740203974610333451076609353018939779117982063255400760202559583099744988127547627669779083073461943415627876904326400652700991107096360156906566482997039788186782286701210462430930411934609742151395796634898784134681644899839154209191591496077593636196451296144935916333324215573793414325207461077797965932851768994611554321122480673262373546577990759055531593799932468181866469358760026834297080381637475019041861474516536398929825563046653380073586222750860986200774138329524254803417405414047893390658120753602925494393605294815052794942960651504319360561941500603921736147097608698408013255806691107919101675308467091110374402672267509987721152747277803576606656682345754750552545259605064886402040924133635924751318533450687599258468354571702168309497187939374041855208031022577848449318016272966251038118885725183554496716073854215003867362994666647705828441500010006016639204706771570573750782146652100498732109829175224783787872389774244029746559087075693634692626745015033857186680083262859242430964837353576444862701979189767760643876700106454913336589105662038574134201184751663135576192125488870791386168836314558975432619383939463529920921873245870469866679935596389056554411432032604648409354949164685712382909643009186621209350686245334777768001992753321342992412484172767420624461836471004971001131420163248533216585302891024792660195994933759335269391542100700093193347123167313646861187492390025858066612126947895622771636766276193440234780540100786655857574119739496920968073244850252145462304459443491897950088928614450628088390199833628095573795065682892660201953834209312230707719349889925915206177878847607811426587095033509267133933982764971985682706108765983834351974819009927522273942707398237813305381290705571139364090023509535854764794135320642771107804641648220580987411101505103704093779033864757842500682583490470294595630713916803223429918813125981580952186666100917402576844503532427897146921616428529605977344076135223296535391053396115162715285969307977731527471459925407459329686161889034521146316149903692796296934187248384080997143697745322045288520432068397412830824217956119576651179336401243350660832716040502989562275682835205932793834051566607265296471995781572097539593789985434695846347543864329605269034423627301313651119836863049145728014764698057424213205049845571225345811652558893686502135926978702569128117110059841237402408406318660706784994339492160192211842130473281881639951991038862973123985204865245245279992211487322154506946907927217779397901437956342948027020988087674230667822358514104755185121792821270257527587074798390157797787105414568366658932954101281141847501217872992167359707592958354718794984715028081175783640002067779874303463513986746411367189356762346448878937564684495371275008026108776515909064606369025020430308792163283430530869163519216108719541979771219825589806300255895788942580951452586436477176067484402074047770596418841810457554179596140198071907434496097266674041748046875000000000000*i1^91 + -81452103511273449474724725531348714181981225880214576081301818088390549516083768912797462749427045208006522183608960810381064157065463772531978211075635014515170285686814705662480264169345368323743094067219159962719108894502358333330515263608601036443814067938645816276958024191657987474830830535466836768337227089303045128352249133515096039035340325291618584592731000626207190125681094606561664856282466362083862260739076974428439068691032712826297935342015947867366503408843720039315221966395181256338457547427384062226567235567782074703724093654083686932714625908241627236979761245262091379756063151866332391811175147504756085914128423413299549197692317320407721713581273446720469767856743439890424681477392784174267551922805419492985169604000956271179892930387599535029693267721674955496458604807738718005376511869773937601338006846160208800571794217356112359914787341885427553222445834209308958182476759798238927521512542528233502389429754986696538562789235311256279547324908781556086196314703795863583377594061039547245018957060253254038704566634830452113103884919288462187729894452865637771911862650214088300930825040983434864602797766248902515731623787183620204311272430668032427258382559126833876292492421604089490531497624334500544151973234031275244251429564904210917166135723064985006763663310367531916156898774540821687352640839102459963152109200932568647092972433797041116999408857715941457848078765876492326838388814739621957008026185767133798100621188309285523581052494935080350674817109284640085754561482507734794794490062306373754009086439238854831420346771159312716954391236216697798093501763344766383305177076849445070597828623785909166434733773023291498640643192916151682160696612389329767564153940927835401704259365336130723305274097294464819874416118048975447362482723047130375904349619362932281777128377378541845659248837493937425665162422432943680477479818414142538001257454253883804259814618745426086614774516779958579689052585814640548984179135305731877406321897570111156266166948161590452644421470089071417116520334955245897804808518221023033235907527447075525976483268296479139087644202252561980057228698387921738849155959299649915867809603207314927470237464408334883971798698573569498245422840629731722777221940058549635946016626855794441854937911851410049763039304330588816552132601151785089879716038920557934492845265694730076207539143809796623078895365973087681138398207627093313937898436864405929434413396770537820486362732575715954783274543156164492989703871927469323089678840432304042600309533122259517285418593335331884725311741708642816330443312962854335615827017372391512144846799433629113534940934465770850130048749164300459248685951238392153790168947508063548264108255497140838614153973163560873528420969212032523746620487551499690006819627249907217657190229292379384230477203188324970667473747913388359172299256540161412712173113672495636419370297621038661543789371772002521256642659911890638518230539980971307008441186529996991015192136976892586492687073456630402100116585826596331949461770697187660069386232426868690770500019592589527527220162884872660891489984379001490753147952288011212477285509605501848082276545033011493347987997824415272449787162968847893043255669583181139738976059142844225942394950630610825417083147266447675082821036852405758966939053147350397885621034824062799382499684972645775377852685113371807103106482899766654760622714195443384891909775124553117076320970833089213264970388457333941125718308674430219315086780365828277342661302559463499763026093461542610894409577213474933197444479017513070042887743066180231002882196484787515167233048190165735953312260751937441233307592677451219962080313488590159117985089687560111784381879651254081686894652220048311525610963245695261824942650464474105449263220898120344588084444773202194700546797237224823232959668127730597708541294181127547511801335428014133640085632393041122268407246899418905733136792433152291089323416476173049700123703204894234126564725225234903062603445916945049602330088775007198868930923758960850250012822059130320739598536061708752056377132324248757419556462926821896156641772149804965972214626954401446383288152757367899552385135761596432994366336251362615593183126611382694965782920284919236209207632933968704101775761496872647192846198966833684804259384950124863021568623719702778210481113812401152299261642888068502461033395152530411683709167900433022669458176176872283377335984978600691653582355530132424486754088859665434678250238422832154871824742827061464666734282285773955878703847305463958109270158931133921771805490585496454067916895008514687695125256075420419983834622450589908496742483594473949900560814021917645141667270888597446801181176663339790086546916755080011984841038785987969165763710243588808869686471298631178979246299432935316201093838754693246919525834620837806015260019604238317085882902688670765044930737667876197161120899181696586310863494873046875000000000000*i1^92 + -932254245097015180434558743629192828920038898826995691562735485519412994487018070724968314830580308580142158008169402812243921197878722378748028266471782940015369271701227841125802350292812252005675817585536908968198039095302320362550857800731662986223488124103211356602665607216692372779088077456516206628381466081143012704358760180350269950123376926569587653688626329257089595248979608190325260551655229415506626274483560462895030025014118331909319702744897344532847758605073706968882775629430689773832196548028015980749351013202444284483219613029656691055082303238336310609649293921121213134361577887993320060757158069386440206239935018249438025178378982751150520423944112944891372928539738794920398028162088535928958297860368656844652151754663579322880697454896152302471555502410793611447695205673719223346474508471577346070051654652513655557974211863538764664696141039553086883798475403875282909346120870511575081945249278153475189169326807534212879171223901561189802205193501457979610260143796627207376688307104168762327017833724335867641939520861042215361477976033158555055007868963002252069907055599305356593987969138658353403664225920240388944431953321522476952183056938680098368552442566818773290774531586447317724764127922926253571007585086153017218729397245809169097354429097641230765260782492293797319821558561699011448486800340672763417520739299857292793543318411073371022611734950744580951336050428265048271570954658942080521916960095147447854089956078081382274112804236172852423244121761008161943219951312810234850959720713460859370857600035693089720100673489644246577692917041850559232860042933301333384920441581680062395412458009364907045298275642410926710943069342323184772972451090550730885680404843608697122763628833444244429604085951510662271805198655695188077069038240540857126984540503247679727812367206915137226666767648295168787532409654111875602858507554487849353994478259350620651201576768593556502815809451335084840428193479822085630115312326934144245115456863505789147644646010666040453752178450889058329265225684681408623585073534774480729972754271704050354218353741977476948607637333565774162476340779153645138120021596998015717874482453429386192181718531270010944489051997021027716058730832534144645383090332969941751701465912811033639255774734485768335448624034964518517828039832299680189744354115805350065140222514009893812488707376534712227021158904368236693290348730737517282754111607639489213323186247734165036636919900263437958081259207623401929929528435312902602631489571378775366430635011425052204136577222870389372535276053864706219782718802655100328464848998641198383757560906623753276587515860420088480743197691118171004544014884222475937631468154922880722290577826678450703488742556115118173310920670713766299060879161733809832315981156145092692589106687602858573887219035396469827228347847894607458331902341257707596537995556929115799261168091793956488939144584395903210394967123490727936482043182168870910182085975567294242659874796830644479314138977318959415721553432227534280777568803993566344086561968936171043426984000914005978653150045645630974575402218441045071734455613659813660263041322881301571173892837722812731182622118267245351341719943361829419392029834635199981715048195415875794551807095247242918492731724725297008742330071798242644035532314485191494338960201303291410150766607565989264370565701134685841837353169553507544457229205270618810681212844070850308795534197999228695959181396480494325346317278507702982902127130302558277006526853278623545421166927914275238701776568087501089051782644190536561493336513604538504242968070825375735680227960948944884330690966432318123662760045734176490372165440036040452470874082202148737493184152020817035559402928265277259310899810602191116056107015381173601688917506345906086675174591641879416128565329035276954166624353318794113914443327989311237199965505916530410603207020694433009544547145533730394364447905306052933750133615995012430730587378313515061576123593230532332275578776388384101956535571236917141343406541825606737602133619348016044148552142940944490081672021648053001987672340533450424626533837349323772211224792537781449778850623545475850155610873289635831851978958773494131152193091566819784615992221552692005562006247852449497706117248424034631931155701262136628619977640624859748101814933029115767154882526210443947308538011638499614055450362427384573377567303132264570578776225510612920966010588859853661229995557071599163762345251145747917593601663775478194209823171400153289044463891690803610373850729001107300830607593722201843225860385820637867987196940648386561688702477986742140764883181433105407659589581032058391968839162142300795324106821969348458254784930549599647699095034675374661094683480481598789159698481650019732354873850385759829285959365033741077594452480395961828130842080131375709945905828340459563264135525441283313038708360147126252837068705048295669257640838623046875000000*i1^93 + 523175293818152606153021759245369858186593405597625207428926286397598084745190214151199998144893455677753643909106074226731910757772958418275314594469046435805423957613002676888062817334620129515923066761944531146935337945682782655123754636077659071305000450635621220899725081718470522556905114979212150596998638920337547194338343567041833152602559735787896152748686454607811565175155484194910811557575290079317025064427738232468662266654365945740773626546572047224875449429022697830661878978603166715816584526463468963093505821203335570585507160367232071301525919589632175457501832433233420709882373977368693449144234551569786415575366726060787628204581585338521756360637971370218663288530290936441458262500717679222394085835414295578048539630848964608881453524714150290787607392541667440591737066176941460491348626690138030119197251057774555258557108238869074472987480332642896488874540895130807591294967228460024726788882778054809297276956337298245024951676498341482975236234965650420599372981051160643080994598955213882820503437377810309151362698630833831272472018110155790683824361389000900874845920811297659058338467594351162255792043015392368995550355038325510854645296664445264672181599903288717839532264502613907475195668125454347364576838837959195258635010401462213703288874693722566946008587713494149821280041863561647138342482998306115005531816711714228208991639709191596744936555132530638368251956235062124999744597859604056191603615903547662769144278534273881412099243859378281961529264157996244075273133512911747157038714444462304915395217503329709601074028433236923169175973582311185334014875456484462432449728206219354434227890694700957143364815457753636744797588849457547927471173133805946963612837002476252708182133126050893793719406911268136684509433265302014446711250412497520719956747275073599373394144768840401377880178230767757304223703436788061408292074940382837564223548313436321726533263192696707421333935417219838278972041875923138136043913266198845079401933729546270492801387970785077216786207104883738417243922970477588675902524814400891672109758690591103397635953720987080952340368799747459996987695835628405116140276958030098327052605312714959464665072464930410671560126151396915224661220214565866569004895702326715678012307239664209065011072845699959684384203302916231604448529308107410230485540075805165365200654367473965070849501623914929332581131159770374607318263535620706959482351879094664085960886744202742865082807860562480830056262654674249275754812992357785048789352234829339609664251884290722180575265662861974780983868401203668385448401167296359965018508284548243054788092516814028752020538660788966804840931541794033095188664242274738610361079256558203524728437128660844055863174404144981157244950655495166669719191843785748266854117844137283846415869341590304460265827668837109083768017873542875853172639564624462609394428357326617043527478713351616919519013820184648143396473448496078132410921613466286883634119229844532703210086577535582453415961435091089649792343732884573609140366655921951839951024279245303370723824645023311490656545216636752768752808731676951279472245777013219600405545770511187887152021125886803540403111713680081796537659109854533909700085883123100587276880118168522629094472535693048745998240847701797016568021154880781436233772378157576064947406328060161042393999645811881336593808908738379221210876999456282834447687690228989070886203779947620915727797000475804617629582156573761750743448848446311540280452020087894527289068850779015717936308299326222031562945227114008867269789793280923910047999303450287053277142478234567649252645235692262572187498111463166904328787073493221775482791578482452211745953109761991476516509487482938676092558051875017946753709541646689183654566892385656375003704351522124874642165211825532521440114120432724334912061594904013888881074356263414504656857782166429115409198267289580028529759237391373179391612135157665814732566181145783237017136467475885793185836548332479667172475341972653554432605014864718619165387332755935650625708225190884733816584086371615928316019663363897565882656474344886818465047811380241604292931158961543741891954195240649875411509430154817578317745095663352124735817479021637531559648601717050453515305252361695869036714411659552674052183758921409628472164650377486455003373686384822798128552207696652038627339098867994343937032676448678727486328653070484276912838110907468442176965861278252197245022713323691522539669207216248064821722679394194431677239320654573205849831246747672600938114539180907788053783349970777279768464800699985828574837271226973763663376320535540557099048895355193055445521733961172136648203487966516082752092792525534157838868637230944088505489451453427566805807523469066100122648362497938488805868709093993346148562583439391729788081716307955428771144591497420739447307697178859791419971386515446906454552622803277905916274903574958443641662597656250000*i1^94 + 3405506456926685382170121721879297175280037947707427806040854979316693523641847338989059682515319215049355616776739527067442428219639833086853112665952914458848318861241336737709343013286017380696929176574471472055955683526112431582909546583388261079096254555503437123671634331262493280500196834500290300158947669180743639010132103088719158322826112747719841368120000544711376026785932637074880445189909592677633729807282921711700239287468288193308367331318503335400135935285757510053819489832387044337502073599538662809935768090624303525214245901614080843434694884323492579727107890099154098641470959727718456840187935300576721910255799611329112546351201371591389009742075823963086719072941002398581139997374866924241769342777942617920238390640793557196619584450389125423858560833463238588802703215124898392778644119444686672682885451097866722847829314533244369841982891989987244122052286970137677350531213401738507310247427251317967641298668303698786551538549767267301272930634885723714137294595995671671388122578166710964648667751585655879447098287997657447960474043750165340903080364353419248072598181737239786367984341109792232763520888624097564469113156588597863641522327827353299054479453405198393641515068252228523104206614270313300394519707515941323823198664593869223996808606770744412851255420009358604224806188088313234679994607683688359026053825493201300218903425724464399538853767731546679406631352074519780677585845872369122882824702343543655103309035624810367496639720109325847743706870053108358082165974871232766113237550756560797123938834731133747577168688325713755616583302150761400208657101511451343525462365224971088292772959313317619673895789808028693488272474050947794930355728172993492594613180978699472608872266699411213946951612315484396039583120677612379673698790585462374484878747150496097452373501762806328719102354652487999206700846423068693152160521441207647110430805568051610780540340720713901929870371590138714685104404211993374994090057846815076647370636318249424152918812360585464154482135094969865807272647646889776362147756802786123749407961332593362628428141940886752058273091912782121206332325046719839438671099039886781950903299625653583763427987111072411857988800079628694787227874360905715142204995017622341596081505622785367817753007615603842683573007282218513904679661246092189129476788398007707385099822319661617135045697913692657733307302549942407043695666832226153536603209934556229625826849030235046538828504811135732413692019296026426977379588783959294260194468078468644206884485551818504819065918739323674157114186501605678103537000335412757398767252033448165844730926315207623342898845440787017188774076031172949892688607724860412935309272082617743498018836682503397147621166014970095169012180406592445981154284230957025811238201550434559080112735673123914857465764255347979680327526587288478119405762079021281136700733407541607207975550740127341508649728175513247594551619206337412801541782433861748281949425663269965143016682512747226009982501939370140368926481605184741819345602558671036525546159650178953956107181552755895597163019627962944828182374925463314494832628136561380513017818797791498209846505885663684257239417746705504155839261207084121088164619212650594719766156727955690143459450902124174328727655649953522846318604974635465641142506430685046606030704852346571215951712495874104017522052035097959956616962900088462671371881182777228795078879537635955399996244493940319236451452533775498057645909258929470080405208382332517440712364739130301512670981112803193973862619369502136486521204325124201222997049778562825617732993963444434913641675645809447614912698503770488920731175163599196415900165240249463914658668721219578897497075738419318279923693418280211518468315484089315700539561031125569934210262044405448322056796542695865066112682334927920304130855505230766620616354728523998353662800767481990176199931624952292781897773505588034158358774990761906394926673330559411809437981101751980165825181035514912632289442328119253552373482532711739414247741969099147511633376847472821656836019623887034113107918736659914021606908561992495008760823700645935865594911041890924594032220800860573055144303488403204927501184141044323397134422609668999401787750898623649378991018912783746577778017521306347607942594950112208229039462429572225097081823135425085950519864797228245671348297228452464261386421474969591961237788181306140128404650426055453114285528885404036691290959552184745573067485994145623301376320780302000469017411157855230112669915326604109064368205214275518213687257601920409964230643472316467232672506290076053681703753526986905783384232262814771226595381705179987466124647647606869405765050021997493104628694711166383395168822101356656394877981618584713613221859961006685021253769456375352805060151207265084372917616460314409571571365197306215033210623040438487000315300271109339471284327936773106415557776927016675472259521484375*i1^95 + 2550403139847523367379258335725911600772986572569864343303055449556834047108452567757227250239092109902023728453506587611967537087292956949687709206410241772075670113474827256091359409682176007120702568332724870775777224465817132044512606425196183071489173273118725556595044444495378002536277008426016811913946159013171987589379515288441971752767628252709235526947329372759050180072321726983872397494682709840393618478886016223637106495551840288681047020596648914057083860293166918453385962382803975050276386371220745457349263886118079099379636489714831918361983121675682379161102397877819161048172877098025230334013342271058173152016407105102038622528750624888347142284311382667447253077613876188451987979773659782903482684156036407699439408997620827230172794990576761300138901390552979619013051745225749989314014081521812960110518196959082064607303502825278022274610731257992371555876888808456828940227305440317011528639400908833251025467422107999780095025039180652642967003650036368671557813251906729342489802288438643691689216709238054388395041378732940925053783049786245458849464361091492442902480624901584078937429004872520465943045197178099458397477801290858270075574325348413431674482352155060606375869332110256463323804367119132661652459999305386165625970732544747745275975761936984954602030241788240907530663436242426502980892249600865968612709508047610198562893272652382498249632032949552965349344015163481273861431147782660145683961850207001198881935334134016240262899085472203112985881688624641461253294274937738438552400369320606076081811490910561010942148631201518351323005219569459881605106455832802640475727948874976224095428281804788759551356992564241184675430869274391205097669083375881240686069184429939505590628283470518574592820056882534170213450256698047771986073873796403471447229213600512488074990697467528086414894522484143860072132383870059443556452576978999794552972590764570354078616981168631314451707274942238376604986063354502574184787805293217608008769436234569434557567385740681148311250271909804247060449905318960970533153637915128711289483426745584882352014127821138448804156967562534133950216739693211759308999345387835017938126310126777369690213355830625327795221959653097625981741213886902463965742082934710493016649238870975095174797990618702033201102256112759541353997732675201401487314532465541267034617561106449984021951738167407552077166002978637025698981302863587569047685565605532642327739104804252099755270268350062820290299891119528507390099028463019753934353908574955058537669718409557583826593488092512899269623801868135256801382411633958524570033758328898526985999440574055185576445497361477940416001882346713501279934180296038391403571194505528899269420414224303739876882663416545723650295754614357885005978159731445479577134648730879281230281099099335221412001875592695532775853583822941693642946932918088073539949404119811714055490603347912157272034914819539400668387053544793453810009202568355281571155903734185006035758457256807247315976341532083169669714988204414092623538395731667569180265997041206782149413553726647586911819074679332162843271669825126936909908343355812210922288059829780908287016617486922082300883398639079273187568324695723604291645177029731184985332274607485758146300908025090887708318249255720567061512292979737425881446642849112256242070592098217014170464727483904012560463242217519671351999078114919055813641359691462347813807790399389378707566036254434942014160226479307439847254144701305559075786280521407334437002665292773381080088958896906491810461023871721660554331283072055711016760830673013959587663113214882588043086752127666651951431047748707326799335825175413348116618708965668551454567819443695319106236568662414265811713170807429306185946713515144361846243515056905425346388464626847167179023137786752827491224358062696462740456145320088143428177260342632768812001933938929369539593554260527839708095446618603436925943475717264659216901033712023542693782640781326906156408675591786365687714361292718185891687159433532721078835202896972953419117597286204714180740706772408502452705794365536122508362626786802205701022523823542668643124135581891173537108982115322799974363376990898772516260910399540193971595062885945040590364940891026197465678657893404597684098600097787373209549155496405865736766191920551475755577160788896855019157124773857329997070129764182371073065541755062414261998612803845094635953889705138833264168557190170564414776093501027322798032812507415704415176407005075915396184219730910483507132796989979170466040262907778909676631362138039777188641284530836244292827143515221983572812464425397661343160362494780285056754819070906553012620014496422530979801638119834435893121248145835143943583851498879840252168331660892870710915258254113594030930249977005208383117869799742592166943152976124023455561967285453229108226828404136406598323063405452104657200607107370160520076751708984375000000000*i1^96 + 1827970176166102294612708013082403407800333073018819370983653391817863781908090806877810372677432746558499778770745789880772486957627161730837639061582680655045536336789756231999266840891615038225557870630666312404107544148821312204602478402386590052329447012650453715268293584922014437965426526494880991974485618994869870957370422064636295368902888268736619437942138830749167324730017329411310129576155864496472078701182354704423953099911527710170722829454367258477917140107106084754896874235808819026775160337984268600521800839694662271666209255183735774295246537712056376151014894994160186587854105535496636835972309261608585908669453637044088614424383714811244913937152366961952088132532915089642924364003051118176686301105946945354875928669042233752104893979397875829626578985847228776910877993906696684036350034455772143857840604249542074137587322441040426666153508557996202276698093171136940313442155216937540350279412154582365522230082005594773485012794564433467767723140714105192825164546638960772183498508896806274051846933680530867609331907469186169314176498801573822573894848980031925774816543226974833350738707135944236952297504760307857859675269447005783819454681204806979149396304217893928620299234805353918212504915198639332428024372743318594658271353400915763956706175069732926166782186420103391831957414877444661397390518711959515664071276434293156430422617688575313732573375002806329344065511056327408078988852295601907985372791056148519730076618872465275235361874654603255820324542522307114668247714853072384854013560049749910081980833661214742651044445049332966233473200259911711696244473871421507450449527924057001282560939671639241764236564806799595667944530607047454132379455302855410495497890817516057100211565483025147069536505242955366008299393083574160616002298770490056670090564010491975173178758379296422129485946856890907349641198818421119585137123477299015610290558130976890124792394593861492386469957171185929610283295044639331162784165420615520821011360149302251293926959292452720008829252041207508550474572437316388141057507704522298245964635887139820647895211781198290902823734755138612790760761076298361028385197525684170990614034991310860359444067388699820909169132816451109413412292719906006103146837273318107057461865934213389768531113814536030107597554323764042637488092857292465183840183915147375321210192527326934221634831650141250925959706641729758028756439312181660611403587876174176847369192758276156999160858850991188316860474007465379547711189171970667427832013067523790675094875051721033649844430026001951128029582293552837729318563458849554730242024147616890762233075074207343628752182387571627641114083762393308275175616062310716374387159060499940087079163544294828385850489825288638417619163014694646600675837224841393342074666159465973197461969596691669765681974314195850017669218137420479401427392330008000367508936087338225452520970814912819259362053160717505025084459459201012511499316741201480781703013280266271783104435201852469223419704236018229377886269771625937731652951103666862298750453189579370621825408090330863866483511103619262478969524403547488057905469074096322831037060811882307744625164759178196140422764975714480299241059333510533287417740174686326575518439617241956105535299342864318561120753089727976952210973718099838228603468405699831340694714915369524586119574405120506634923856960874011596594469580608456175334249807450565209286679365210139381488245759995280543489299160699696908021458799731822009099339570391734905276006539144657225589075562267852574091653697255005598279917122831260645593091024971914844160276566045565858428775523687040106257867592802757000985418435554783990487621565685845197203680474084286072599163959111749810421066046405251444730140016054047579418253695501963651185670183347986741363973029763760915749707597423017935364659964546732537792539653036672985851909691639839278532442614306318034834587005803351637278385122523840620183990204783037090712964202796044453704228094722005443081448652391926767681156720862020411975989253536347358808525031011976335913251756796676196618115462656214414438372577559671195423607084319516636211614440542660983619192084297026508292077999196820774441624600876488588098669876008810858983502265874747415791428890631025157406463299674551487020929024054030928294884647849296398549173437550679687773233376764866362220077167585983335478238250084766593205487050964058730466625060186835863796210377214433519993466162731118812628496345828715977960949164247146474031913953996673567902720041023919894424983749866601717360435011684835130522281177121157414274863810409052538807236552726788199660749852611979967809248887017590790147396925874351313981569850840873523365283586142668571195862634511793062682597045790464804778820635913389270074159889208224321594452013639435511098079634341289642297943878104144181209765658799337208206825522438521147705614566802978515625000000000000000*i1^97 + 199406918021550615421449414341084096900963025753074626568939463899071889429664896064607268709069839692358844132670227721722360381330188541692411451894986584148742974276667005313785112626601725561835979767073606240723559815554768730863870455058796419430132835071754066823006634217523364706755051743375021480156957495525853354302059819103945984686555635477091717402261392380136434576935488611240395193861501583568306877001665764330228405958460457554698005349803747912781720931458963789741119008616173635480435047617004488839164259499978236940741692960159581792310373505434231219667309929275178367879810555454912077571920827090366874907840812909811321073913978741387495595038622677979338915651991296941354248827968055657309120437104797283571261674721840291350371316795289879123405170972229998520839624009944332527019431431107328737068198322813401446100834562366346919358816391709436458346010941348545257391474876444610830097850798244315800432798119747629670941752603936819065508008569529799866530684396773762131004156443358724876380368602714318988823092162546136205383145610603164412465241853778676153209184481589524201556841577893196026009240431805421717753294036865864155129703740934329253271402964735144854887879787526754534279505796397411816781320792183227092756886099682322954981953727869404377880638518323533256143057850622355523446573939511662680270091892944690631704760861625078336987803840134767227930307775783106611714900115208879203054502285055736983389468043875805507019608721326964594183603935554473134254139717113833805825850983250351648773774260546467847623012253488545934999706852361502560804684435069472785402092338679482504349701277140343697074470832721513114907766060642874310131138519347317372937243610362108656083830607285231938496034757914788466433252274516183415425000433611535425554772378364529273624246046399690937412997827375246993074691862333437605812215144739263689488168968823073252879621780445122673174432432598154741864943968317404372277898394189514236258944568609458862978087211125485202081922776865288902024504062153709902567427746855568978576768945951156964109197283749494710615201145746800005299856960405644028729619732679399714268380891096784849360585095330178120615799642147850530806038500583198687930900986318216370816918924711854404556686530018627612336608639313381629598778553519607256482508439596928800615046981723999129385307481539916619528357511323163214575496030807762909325899372907094726697029549026736682439073673190324088256598352299703287636644790780450587110721388908160334623037183867664436655022279865808044636860078561581838413241281993885259050352409161761901305412205664168179445557395650069503822181770456382021842185500385330592595291478583941993337601281399854291019089781935175005367592785090421757900468289666043413300075215557755803785156389762865003482565003477700089245704218109975669107969827587639792515348810042566861761678313220530524984068119446383074835327016643509012665481809180709556869848054435342030390051883106777126710001809308805925043054681375950807886594516090012461319151239658698607763220462980738889987076110831230287586775457218094827464402464704519247275733233651062876999361028234627675942847827036666237419881805992611337893340515328995793841528749057738667950095232885931216247860490456731074256632715307055988655341519714981534374671604848173675715717022489860004687136172031203348486870912726851088798393567962008456920913843755555885992722175339233078546064906391096572662106150324236367291670404357084467602105586443041911383018198760267014978271902856176984871838689758278369102484996091588667791604692511771913631170105423858810321444261640723061122021112276841126647913403539109372455553221269362839402864664690321818284615576977785835564176421279591016214678941575032896371237003575147364035510390159758136049517608210194380630611548093994198415508055365237143721006990445507769412216220002509313454092503275177195953450971557511672435096112087062205734482452814113822765072969146607007064425218620308178633813906006587779670194217741571592435377391977604345716793525554341418899289053382966437980436947511993131348685463662679945043049310704191173517428345555794620199920295684925530071970618543682352481341747150437030917236524151403731656220506683528197686687895487717542480736808418763728118806750120981961714198887581748739266575804850340285090502055418098443986956242370240238359944127367354084558525673152092407149021801413726429274090706419520729888245255751903500894719921972271844187769465576422733339745606186718807483618388368807294060658275343570567275965594263462488764183295708506967348265476109654724337013843274418987322781789060849771422265903680440611312547209768298911473438120471782614780639344104321966448339804692825399080835974466262539493330010810381014752512074085022570841586631102847799474116834388282088678760739508533106345566920936107635498046875000000000000000000000*i1^98 + -163427123609951026099946871695932845666526405409303209773214329208516691500969073137922862134759843757052298539236565838937643573051117336761500083924784329610569003565246354511414457927588813729068669878651619789055601810925451293050419395252063964959928846249963005070065212102369181618056716651150829324249635102611766445434569882725518618775844173977902580779001438857704809236494151316101677533105479856479595107576777957814282197826477198023981883356667337732891303984455167194693657166509739239686363494776110891473534574915888417492188987516408990795130460865536946287012123542856829011380144231744006231445171177887014766055230839798530301402430479345691003813556345161989519877651844395135242400550943290770107654649065054899963991845169983620566164466158310588243763420321186135004184529015462923876731291366185741601263530089603172441710760068074438610545617067674489394936582636215331887042793945155181938479122866705117509935573145865879568694202340903146401577519028687278873401239859530602804828286442504167262346112078955523899546343699980974095026091138651479209561454105385829224853915936859817995664337037563126978694546391850385555885874247282873910135992841585393381925719353597976162605246832365371577499316494631392275146728400578530307911273509092813878968716976710915616750758712870799182563926825183572341470625692933020107479426204529611687100850955525147605545687552161320418939292160345978201919219897460499557530084006081517301147282380939648310333988543597322674695589183692344621244235866640413775535820305851384994720461636984930606401956173818806007223400352195277397698023788927673582492472420282121324919144756298054107634002947786682114436948653617524096925517295242629231141172053281025781973066050294864426782568634391422358740163662492353757401952416717706151905397371433206478396433372354523079423749701346834402932295567369865169248815600510093969996467210322656226695048137214289049615820352630697393852446086484140924447018544393950936529824771960047588611884178056257701149442139011818063258938052379974771407793128162974495090569699575961111205121929565693819145426773309582420729778926514893430916168314470866298693612063194314225058897283903795248689215015531719060629945364790548457134899866106821315437131232188801669427914244165242027531708668799025074154765906586672714033884652540524238952268874164243109094932110580798103633916516322747249895387595350609929084531660807455078524729076296486143842499297542370691459171726411904916336959947596994578916421639472695177388286931517789051907853333374420430467666581409456130949504255046783217804869387021937903245835225397117591126744912401209181500977978280092439111304960055717773996942221077504562680087737332787165524505734202279995583189870329138348038557284848248987275550619575943786228658184954510733244344132905290744686758468863854175140240774975842377153786691520242592611819857957725121637802115529423265248477143459868026584986475498750165695039359436529844673520760401780258122787498690582299890377879688268846978036172272307924333512843026479164886483378750634834811244436623393005832917485051521310458973236660380016005169909805583022108954280253286397484339698698488842283099904040694701581250054436029270892848791338795490899237984748722051595127727037063428820526066988245309011234798695435087365468504286095920532484398509289102212136972282439116822657688933006054532921997588532624881781742904191388991564304358393747665037007558669419031101252951547507493486843003629242302580644189000592572608261839122992424948537781502062719098805950196038829819928131957743607981587697851047172454234276025479677959308468692126346208949327676655666557895323721501123043587968321948985908559903441836885968865557158432105747194611987045588249498085694917388179714869487948445799369375978422471215641333593440269785220220784891249257638157843685889385034507347362422302167642932552022705139859243405113097521207233857228187876280894787490339181899245222523851174752862212354938497663455171466511117942449274733897280141621347059975041423503463369167282609011579283077777397957798438476518530936345973641338428778349113006081742312461652881883559361904540938052673135356175007832430823527926960032793020496275337610794650270707929439934622431656475151464724599627162492689774870252592877913489181831729550333101940311399139716206242590639175990188680292299109456563314443973528065714129054836165609027637789459903166950625653457531126500676635487592904989118480268213572217703931362434290346059249361255145373837860484464214855929426748782400481974440517910881397967592049289280753600307479389391760139670221552234396085090763236803052347863459520255509184709947517704496306275181165316694269607865071494872389172812253217188215594516558619679634472929570776285469123267258298604584692842471086678992203390864759726675004003482172265648841857910156250000000000000000000000000000*i1^99 + -2510522040102771290624065903575282148856280870533506388460456099251743137114201154852193277844618179002473324132641542531101587859502294016244408425133542065086097617125357686865142982739699947055472341720857926531292140651155708947858219876468863250185535740047740635067428632469469035974147340436511582019966187894828763947135769857886511647679255392035743000551969503712763978648662013705144321448031676978858374935908028287170248206022571239917734126026961698926630392237455499773404013670882390828499951022261202094352779210414218873968733253983621821542655773128607175073322880274481578387381819579146507136448211997725871502598681547276057435548075428461133293268858152718475687699748442020032606084021396325666671652866664043989814218071220898362855353682208436723908974766357329335488885305028871779103169439559735799552080467073480526916041927828408420153428583973835504118650041855294076001011285814819878244290421761807775383061865153855213039180815254945169552241196260896353535255365616296011717805167562464895377251255822650667454418100755384136996609873304511882501486889080369547004904496435270837049184228106190528611557431727391468624120616720376266978395412794446680810769707160531270534638142197242355785006559836680592053028930173720757362773988214794388978673320335334372517636918111613810774664699853035458180840497600610243620695760107840992447399161538854249630546007666000151149725056471846109279432540686793374014973697865506786234803131435756052065263560821426173460635966398521567820770977683369699257126860793938370933768161433109016063782650009840617430266614292321953693292586477056332976332195251107371932591539057400640108848160422182682033218309929132645204755038987538495294040546191229051577684021080001788043059219563210046527279176257525220241582565981201569537446065258231214879273420589871103280147213763107337598773539668031810694781716189910594392700128869066135521969141182256473857402748793303225422549518741512716193718608187432595144075191875998880027463522456831744135334136958503862585819934821013123815847865296677616295873612462692134447594476668669323867677349651998089320519008806837488070374906831329107857279132349459118195618118191228960292406269678205579793489843751253181585821733456331945430406442052920448114998394202221723816832154034676138080622201220296481896296157790966701575481568337300295310103705128086972595377030307478270957910876282648297448039851923832517613266189230559988086609720894331732054899166460198473357376449230123035653976230508838584217223770749909030495809280712958539933715110068007916603266468735295806244466194691660165448078671449697519884704969770279902075386811626262218603598907087170302843496296397446317896492939975911617918391182359627208003952197188685322397901097684564935785799950130462728760483103830101047708629189408322495073053246611891280185287882162378329896517610322269328321543569412626079877006975209601255976133572554741641934514622453959490161741915943966357032450864578529417154605744929123740003124565362491153723627029648554525614693872615588417552371718620071045525876198226642284921301758238347002342543649593229850259864322337771678626696763637946559136944133061635291811484797929737566657865985237579925471317611189816803131759968616570559247363407940711047504898548492090413863726851298187137330892295422322693883964111956591230835090038652545035322880692262385996880056382872271479391075155232165182201312876541076677569613766902194773170016353054064447996028885131071699065739118131632531084268865796178773894555446368091710647697942597166675726722429548909064529365055607802102107667228265709002696507835777857798007586038468404216592359840261047370075633316697774901819098513638263547969152046894942077366951773650003316482785966287057840893010049141338814494906677398607100005601623620061279367838572247441854833598098771210193739099640367646460525357598519085295909626887054892348845093989780280578144053003571341174166446336813828540121027852684187651651580215726834904704766012295633414523907409465590256338837234273439434281354970757285866353980303602428730415206459777178156134915076150305859995705144337429875514651550086611783158182212336328959524004359129339699719037108354135541599723428751829590539855569570813557730476287139204248778170776903880409565148845370645738867498572859644747693065922341406697406120638736365724957253109018119736150023955917270210698623485078376720452258767506380795285472711344930534890540575377917067720347351380939332926611844937003206888678432838587716715273349653716145392792798214511714456480637312487428392534976378826892909814899248550500444237644839694834277609108929463396330570772980642585499844405333655432083199776103969462637902526854220763937914265135997609108813961795666270461527031070437636652910141076950983108657688419566949428185509418653964530676603317260742187500000000000000000000000000000000000*i1^100 + -309909448271585932460096849399554399237968823359629747534575978819961525889764642227036432083371723730374445839609304328485561494006042709412009940625476428989753361502532017726422959846991115514078196984357583708021001149879947234694416376399040522377699022975679802179717537134703142854627464968505671912406353040019279646103045215035119682588132763821391154282674646551607070704043713632490498467677195127857931110314937932035915928787967427425293940515175904397208153844910311631883729111468020423294385871605798150062974937836716007329123405846563048277206092155986012199047974438056628971614488758092040688136870987483036067727476995564262817744696098885254920604245820230639485313494049029679217868661673420244108798165849507867125404355783030754148920129615440132492419174454187421122332102925424703898250837235028497548981995347824364315051416307229260251076558770509449762123778770894869571663166202264632910308645506889551358547543591897895177426501000564048777884466673650112540000435828604462668778379868761529956585920613614499381940835037084370223056628957043095466210464652821794442180988298177000840281555603340068818452946643130843974937885958520730964970389749554331738621612822426602822434486011558174550961329746471372084733445474369248408866811594131434320869784248255307379201600173081281366280243568529655229262192380549807414185982272691378093653296481953438393081867428057489208131788695691910919331146776970606054199228142923883874793071585117822575225704206383242809035400501937479402323902760046434427567725426405723025415581354944524949428109138353803187841643530468942666625892286881958880101607647030407889711552352097518665521868983368130784334850209627955866763814869376196748403063574276904000722614884916402925886070436330555387883695084030694020585574989756754538117169389301266514137321846929398544622771558466734749059973144587314298123447756795787309676086993313211958444152846423356786323554479835507255372012839000478174507185497757015950784192854024431140326984843925187629154585074171684317626646577993597584980969927681771683132496087536568338748337937519955743722300323978497546392719667370574709865966542412165233570564634258836736185825264742128258365102328966142454308726363842921940876687916173562945689265815201873606209368534767698344887078478046711320579518062676286736354493393803049129846804931319047831790593938569506482687214765970284176610969581451486476823862796371900743762889061945569408255546220371566348315431208629583351603940047766918227576753398371237937136594573582473254316659545867539459210975156217243439674065200518189364700922438276927936759974999621064090661104990859815195067426104923254046681289113639019934525690445109132758343855444101801806632329188370912420467643856962187792802473207343832890260933393919238006663600209073752336558167828942365963811618139317760025969506328356097597491875818271825905804590263690654852470018137097442889973935158656355042065253102058393517062776123146626191000253060676849575903888443475661857896942542236827513953332951434588487746083534315076583803368196228117818713946025759335420567814321916733536646676459096548905872701203293219390576704896055890054411554150155064089641781627688277041966599796543696631058225426273580183003195446717253628314945129061385240805990519273089758864204423710511023974317515045958904050869969400394487902497470911500150655752667702456106506630360354369508795876265519459913475608800552132245498219832246541622493647263434044804244958811503190778870437952761930448100640572128060670615237847286556077496079901886973162949212423337016344281611800703376142880334199816487233144081178628529952591617273487809202143528194846842142708998148722045240093513749490795790449821969120267271034327001821000654768034643281007278518282765176032718852384089552257255079909285900471682185581707669241807457047813046304855692928249114486845897009846272862426689567369474735836125491878227559371136156256884100473904819890539878123155100806976678406058127021643228322246377369666243658640266302891342897750074872502670585093866261310790477579894582060758236886758275163980737254274750555222140094654608807913383271170358141519053793523961453112027540935057296180859092786180543961315869957756232089702804539706855960489293923572090983766289702691379803119263401404581651344450112809002365439837691679273578914383409998897839198593195673315381567587540810782448682438140966543585205112608318273202240192012389575198308916255121461559062303751611161382907487883537184526648800791036119281897749877913527931353682796358600929134262999552376105454315525211769443162410196130773583883581430266726642791039837887388456984165514303109780623976197278608159739964713824316159526758185346975888441851278029274293486296685081673155376308537905004202029079778879603880491139002071321328912745229899883270263671875000000000000000000000000000000000000000000*i1^101 + 183147454676280992981785333866736520947538522455131255192758392184878375297150957542559160434992027689568087371889692613016575965224826217310671637084602242743441629439836854043912347692587157278130023618817083892437678210371230046246053795297997705812704690475732838850504026080699561346854906077320344495810948284165667676099662255806925891657773634887934474801066969493730237407307634790130354395824638538527258548989828909039550066834174566966690680484076014847839180440420198949589980538482110777785909752426549556827289574968194649503616624175032178463917977016848091284591341503133578428268453076512976620519617715358020968859527512214629102645060494113082593297683659536466799890917596559174648679971568070986025812144712985166839808415445639566182185269523079550620165013375166848230522468457342072457575481846743850398421817570509302415381629665674701703215457038584881783205136072632484130125896053310218714978382879263058134679146435549609477712462545395216201629490545679826766971366986716617618250769793836998036464849578095773475032356360454405875486063031273989613897442020916721182121298677054601753464904361612170606681649047108523206392859906020928446505059851553100314337447621776376317885343102368077136558667283680935774436223334739620421979673716934135223679211567124076467684009251355733068086903209496719980794955629650405307009180428198752934225708111235040975632201220179194852717163129498223473037797806208734778698459102929481797922470062133765644468757752110253922500257575783403706932006467894349168827256131427843315698555582245650456605191882369340227770414336368465907945893785277930087849361999724958048101041297931587561478577055914912209884711166271078301525558546436652659736528771665009054392704729094642347562998552682028375723682224815196927980429202216991822613094008470284977335955770158739854076740309434219717108850528603117906582491886641850416258505905883085683001382608437063425994479740161752022384087487137218919882875772605908877660822841070516873614650404360406450578019974752074878520226859172660899249195215454705347049896468960286694650322179418744971544105544303246684995590641791563415061924541848236528417867254591165729422034792962604733464731126577513958357549550126552520918422844585873514238827001341548612597029233244429051049925795482802107709164179722976699128501137022762807900315961590917491363685827217530697840243356313625792082440237022312073540139518715432826464946450254326315735928281323061818645427831941167060233254576715649180246373365699794511640623357463480300740847430978170709420179501756931266039248551906935715226705944035768592264742337261506702293579928695985457756644332343268044972168160698093870184030721040888044129044985668258978526518154251018726962167391325809049613501625098429881206688273311681422112292911538834185171724931643147869207076904806626051571515343018419389101587365746832942232565924627062307330384778664318851770830594040778153062033997636900304271797016114459270722055507636475805508908450716755708237254748346003864305837535461287522625809274544429118170974972155467295337924697461683618774617358367832104202067229010773854522221300008576069992867436143659611399888619752959282847084285538222660182080924732444798211015702732531155364202033361482414880811817413275669765178329978153791508589007921197869021679674607471535335565862029381964396886784443599515096432422978913225187548220531092733125261665892712231985056634762090516502102125319247478974775590353602223442303294004059933306242917414272847037653905542690371961797230463156485472857877777536844308971610476047908666257341056372972391130462108853778268545930118232790488336696671569339677955665770422218532656075111734371032400811522124097457543335627150780145433480100130007745571540032753988752494593794161582862222056085333356019128601991427263506453922498920277630697803080683636021470514403579912595271635037582341345117153419537996899844306762421223674472913509623608053578339864266010155760865581948566071376370510560155910357166933156197590463305877435182328359822304588734063578646190651483289811661612739302464120784950540298710726936178276335662127592222942136227522328283772683940400820157622671115056286609472275297171866105521617991488623408278439243449522998004741978219026414215007690217515687609893851649357325276322954668616114025909595630590870890331700325881811750852728386893589803741032262591473591801506710190615210221410189679302793403716774282614636148675026971671076619445611846352770755820476432641131538380394561302882337530399618372227092922309635113632512535761493530026264481877340092214024437139967728133347137576265792709331475350757219701323687196832091920542474679334593509075113140188429771577481874271904550893839087232173814484825216257596538577229522706902321776661245991968431404984585242345929145812988281250000000000000000000000000000000000000000000000000*i1^102 + 136777669513258028250616384247920223751954768788975493878451020660406149183341609381736141570673162841527510720673757724926803178940093622161068139205685893503808994614156203272445912752962858296947766523472632397192416974160702198755878749345726187546465380323943136643720052008860666044255121217000536281391192309752323846783721206612821734456094546532558616605980979281964049740574525585134124284953754483846323122183974329036150047228342926338974629423536924667684042906100076162455993964987925353993052103299330863801884384062620246530838069462223240374587025471236838839926827774753452437408882901774327023252774297331490820282450591936617936558554262075742353718955736740495234124328789386455425701290216677222146398792898198525509594094961892610026601907883894243572700393189504789439427363357198526933987458116916199855347323328993709790803901430088713350181648332660354127515421680812154851456861267611458471121945965284914427049528131224013815093239030488929023953786095578439084958792598994813185054571685139458757795823016991156605043881333124104341356126829073239212248433972556026340165953509216038093735918803145262511108087873186572656774297207736488608084537223595063642271309821593955221928691218140381372084398266620137520140165780592052684733066655636210159725010031147053765026593114065320648451828785412260239021131041695516680709696732883693447033044058767332224484613560933909660446986333867787250750185853882897971170892381271292302240951326316703913338051300674820779737725042047776347210042634044240774781661596844768833072486312877879857327243601310053341560453235956207095191441742645862865574562584267044722924278997925779372231600674535502297732263150192807178725366219223222296361429447255718307431875592857907813525648795992756918902802572804247945957801587900365108855427600447547027642748207638665766148711902822823704399486157461078558272573084819412047295189330086703759639745242863669898272114996038959318353509812815369898313523246274237580390682336038537638808552660025810708471647689233290030301741627945325110632193436808793890044420207199345427627960985072769606061010342568687674895205031159455938888648250743201166848468109010398722494330395629150135154147322262921388091157219348128839853288398471121496306253018067613855116957569266877798901460122369579811771759783711510063398659662224664781228528195223280024766842641452669834231250172722149063615598329538954175731093780733894678219010445234679879723606665832428652741991429194025353820630973668900810314355515532430640611794177975034478894040695469487152434329905896324326540546775548309787008805662791599882512413022561819297466351822028618354610865902184360606920525352400144292276317041570974631312260848975363218450284371274077839332941877385218216224929330452224237507651591149716978108147364901930017404549553355328977055395832287933450062625204830365122029693614645995281186518355020575305125327373525737393796102748033417340140023221738979571591970274402802659927860672019678004680608432150396972849379021291341490395726211779528770188016513070750796533449783058675739032460753016886736016389940714791775882039066471905033043871955318065922988018911943051886682502451386722666049294271581662190994248054967724226847263200967893939778280255551719250205445156265867027604756594822548796548153417538984464937792638039539148340930581877353361145690491670884266019586291832230367634118239583944245479837163163437234781167878988591155802466600205763255104466618154949795174329356632915455506987346512187193925084101361357810175566057342308171357244812837563448146997063468767044557157797055972657940154592721564259068657355876281993429795100296488726154604042126304569829364848242281735382873413271018165918088331310659007722431752107069875952888021114111375657918421514851813214027157724388574626404927730347494417652200858068960226163690314473095314934870361837292830862533543689418649159999559181977538808080655410362608971191869574384999321056373331655163414940432213396542748842898539393070399566978610827173417545761959641215133127385175820919193392056822289408818935682896153023847167404341607130793661319523345326612773677156495509917082695391837102446232970268565582298602634746190889025828591455322450022020296139692487697341942337781078193559281882869062319438106808363071582565982437898176448380602814719987067263824101023076588842120341807662070593834950749556293074504313935676186007112045086321651116201526888356929698360913474811479253703424688606932359412028194328465437568616029271649477158478915183829272979958566352576031501346432916355801115450905742705184789068600726295667370559245035558111496098161474245902372880805248120080482018319892140452489066284213105394078959704318802155779455317308274405398592543394615049698402400554827549111429039211081792379263788461685180664062500000000000000000000000000000000000000000000000000000000*i1^103 + 55068980868227634451598856710651577084290540833835589386253005898634256640583795792630202657125056266137775432070272932326907030950225852020851083217901082658196857509514436203271439464018447885678673875268537988672136526423261755383622738820180220764792890434130158566345978567718225961760765903546211055567227423357580285737361190803543394436668624621552123887731857659837204059421169785011179286878040841870004379588068227629617157805569015942629178839756274749833193270882558169898276658696565607871583422622887780323074351749399309029550853832997450017045237671067103987676173435580527782859645111152112652677614187082085431918396607638768089852270543055088535543794650238510773014566121870032027867948281729036005214721762689232142038601390559439505091716939629728663782328064223147588426510064759660204404164349441123696427422256308585079101975266256132991335959080686882174630640866315138521741647338439829722114380486312827263855825783484679574023886107750294819693553633941035792904843230836980446851048956181442528258217943918750103908522230589021862385638857140791076991368265264444856605674188459004235825445758423124154327665731466578341669611667857144710647203304232606805969495518030772083974747263897315134435849008539682059197413109455394000274784257601177588351423001146557960082615002781634910564769793371455703347396255184811131857085191600826206030318936559715759858541828435841005961516471002786776248230417357776903282834558860797980949837213582405897345313627817814802208429073415315387462898751581975131195331030386532665969303897650948408574922506808836724138762477494566268370016137354381418875228317108133349186262939322369398396394562371493946598718709848600678271690877599921440544309799532745153435396022279402530776620985284258119357331104185871308666018453908453900574761145337624078799889227137531606902398998288334223466634874690717688403061613333263075253206692642895254077869949298172596870873147570353305331043107296091676453019361673711728343804221697845217956371461948235367697296309012896088083092973654113701285112726164077329357575621602320565562740638854790304129646216482993595936885764002204168903718578204625517524582303217821778388408752906807498939464296193186109313502864468127444773081613935363785937598711145838991586008861588907839162558248220124764139468467190163111530931488555425897878963429210450454429897070589591913472151955485075072247800236053771539778860514051243320363888680040211965485304326720987234094628330610554345311100033655403593176679586896684808568936438473555459646886364106615942914466135633799360655194607238232238284169140834041231041459179511732414422966300639119868911850878578411109400701977884544536897457243948427378388362986067712483047938856588911571667338780711755361960291131891784109272381803725404132783039762255204814697341119931148414695749951240627803204101917847907653733253458161863729268318898282701120938269286400998342142693702274405516649973424202831608570866119438908723112674101261591210166981022101656030043073006354774163064696194118406233681715391166688291846877277418370783354740916119536153349116432640101506491363131934586057168738416504995026966616348824334228670510023452294448214756745069492149066051096068125410812714265462923622302100627653564857116921228464481990231451563030114180073306590548869689126838288804249582791351265565197225341211687274917885542061795744186690074424891694659691311004446202888357496733522815042002274523371150296779160551601839007368453950337579786868528157815081802174544780613031492683882028447867352722090117141924296466147426413655612041306485031180919486475652920686477164981799348346837803409233190417850936389911112612899653065095593034809948435187573215901197231789871526126890345856871438058061002410174146083740995667209234050569504357049552532596970908848488662213856072265819285038189448381433490244755896341585298670093758240306137836081669273238190941327142725510429646756163431001519640885505498272461202222828618524948150944845404718087294867574120098590246190782289069439794364427205083090644972929957833902219553277765905756034092305411355872260228992722431039849426707264858649575153551411173139334525735623562879984089538656386895086597140744594211972731593724774047610816810814914225452589081465910183583930616190754390104705204491947464047991936451254291491255599377132599717229016113019332096577107309176354402759378495288509146151656681347380808421943249050243832885365857472165901136779989014921967057252978623849768872126497675782758808173775070424583471140801436057096657179211364622115108133862426622707516969729691667638609202543243182928952526867809700396921652027900949962661054760098255020690877327169867131606413914926919347106728579864488758335642163997383679257630868541889175271821923500542864744961261749267578125000000000000000000000000000000000000000000000000000000000000000*i1^104 + 79098140218085428121546526941219390659295781538247794148486515108899958727161528456335219232568667389106477679786107577694234511169290735516357369821947111291568177402704263716272471211385461514528685517366831426287831210602659607202959280438480764373228090551707568768741923861050739254921385766887497674944538110526233853233459852878137082075587432714684206137133785080288944406792101769217692851443143753184957952692525449901769451543704911054077793137942853651801471035678399972736302099228392007488609578357597319777909009690810173310029557739650976700056580910615084415231175039466215116168429938979039181128761085865128827128445242483950509633232977540976496399975958808796771272054365733742015689893802097425578514317120079615832439847210761202968786892382761535125699743049609701559217273315807891088756447853727951424547689596528286070159183680354385782497176106091866482812298501159516693605586575399507745046446461203456357410317740582217876502958523218977643547198041603573377926521561072556007922729290018845810927078723899449696527127467681991553998529928659230659647890160914802029126514883495704697939925984614126297862698479674966470271292662467371341756570618273457895615098273145123493423576989215043467795396424015238611593846824389485860766666222075262813235104510402208930498542371380833760656472986815451200768022380393926704544386832394697246485313533327377181071027041173057284660548577080838132445133504095946044641710012135262906855766200010606926114468504042984953862190949859715854599308907044420838306923129791336954120308391890658570403670536833951122012730552935109823107579279452242854728216903916910260244105256952510972648060700719598534194568406206943907923202133489188117622548013427693330270073869394245480256002795096365211426237884961031543034187649425208099986491625804037528959872659968305907412243283285195906994903278565257865291807637673712853765619964540575684345761659031202586130130677773708979243023286325561300957202927169232490240548533654180512770845125284733995837506601032527438983133138804412224394889358764120739883072840837819203650385675982782450251325451173155055762311231517062642887336123061013203100942307708094336722708384601792382596733284536859336581134317180575296515433903190220685711104274476733182097439763409216176484345507128641117139105989206054302575776074878507242005517376725695190956144079514210995920712459138091492086043370531579323260161903971242105197703685079031577358984321608787284388560308278136725570688795823571159151902484680522097651654563400133901542689637936721359598680048039134928776138264020425839029591007667501371638835640886522075715430838507898490752621492374262541657550207635565537563035429258917394994609939919990644428336738020758242423894997071811602155394021224178696836995661269450177356181685978663255267944287678620057183890797590300412133835699678107414859706410624818546681656661163211620602918233146562943026198510338663046632424877581618429744667807881418624507666113800324614146212025803388678899070732518752635139752389188506262059254129475472295634953374305204269401964956629012806083875571975777551070406171080044978939223443290597082727194902374404309388341910296507954027445078562515098996285366569991116528915166266041488734853441529380543378364879086768985029648544269444580807584793755042883444970540365131348289919312649251273550951679889019086902804330543667110400992445750011329659478131616694321726260195096342325543362416544055503660543715058877512332477197341315994908705829162545284119121548481115548222008582899834962634910809847309442892546726622792435427362616272377514969041205795473335952663162617607023445340665221575272449189831437189732484579582573098848985872185166101068623866582182595928177022145613329886110707125730798113841630261835135808234230515184710714566309727630092676728782958310701678006020049158987286773908125640704433180962761884085286668620028114014226258954548654909092062706925177810091920509002436851182041044224534740746001491612694929299617288135701503685560034352510061429409323325359501992740146122083576722903809874431265638661117065363802429140470569013616149011156702770640658617078845965299186246107025548530491584502439278850361431707210359190256555578617227990549697395738728596243243272032263188971098944010480949833385916246319103444959425864306306970106584983198484854680244403611726589046878414630203117495665548666095337863882091615771951256021461513366529993719036532732844279987659981649325331570820881629796327787012708365205846069407992050358843085269394758059516987153224611910704472913054005177631616377935196570305760471959268730343848185246044306898334619607841081827279124330551059216759785843739996684045101055790145726279037972858351539455357529021247106081800025571871101957624744842529296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3019815660346320049419673524843981232150885608862818581485395186224214625126157175652446225142027083375067461977867027157257557040495614133691284313746083693279195852481867976569634618780306455001316004065101223912878656813060282065114841383590592038995260350481466210378801502597913462424509335153861543931726215414032063829916390988833086539869808098293892191232661009324114102239193026666576117106967291070140536551377754030509992061152427580964381482662092158335067742987346563774955168513799658421574565649834307688730793210390170035946646175609034284475479364979982254868771464998543670372374505156807950033009273479297156154081422892810396335803593640438373522941046928381517143125127122738517029261797756950203241278566184390105096379559923752309488221400513314270068198810184202248093715511215335697003050105938860727912983733939119742278795117082266031822678008800045080603511198153832363136163954430616859564400738014324293298773052115693662919731175186004744528393734192510114959055025320654204774334865049229192923847466677541354170626952171513787808081860652270926573578737824269027501391523805747293233107400942671121490798519822264110342010143192929865552330901849116691094872026035887188051202305282330303654441877597825195401933981146380051169135257998008953971759335225899265148632996168965458196979825063537241952483609828009447557904004793925515797526632008419016339511177486588361720685011279749600374312236569444617723958786731786868170304973101577175015751253541879587867961652833808157184983604925234729656803385532294153934123323037261545911878829414028151916044301680163776533025770494029657033528907255061996956849773468123623036594047790733022577924143114918129917028341045739926645545846458919647042859640292484221286451782970936314127370510455414166150736928525512579281004708988617993977033190113582657275764091987973391644644235274192412568158484379142971847823160677735183245165579940479803065943137050715058820897703650854594524285740727409056788943617473036292357313211299047228395964512172850740373032684366778414663830080626432324130588848179270222202328819129243056603734293516506644106551523049876629760671989307274935417610399224892276899528913773343301042123270886221940141770716616853095618133475359607635886770570787059062914358453473263975047919593575132517575497411866555213248387933686261387227417309918441497343244491652146695727228255043831138381959417614728980384677002746428935301327717067519303048722044756829579140429063658997694589882669042137415698747204400172368604022065702428013522902272938099793960183479629438047747810598088838498255573163114202729587985252594586191753454406150586875667556818060752797204592470364813789538033291186239138698622167078544492103031325847412351952778143492067594044966432839285979057648676797377484519984146275114967269516141658636952217549005211720279364151287441260722665762261659856630410563141965785506072751384455771485550103093113771721465610922370691716917551207683918995244989334399385257462043807021582691990954749105068723675988378823064450781604883370247982907670309093300331782908328088423086446316906278259212041108905926683181636660363576541347252321109315810798239025251795925261430335047406896965807931508926145209089308885245580851176112595701132465612485905327439271628544599522228153699937438646717682409275613201287088638897992322683088828233002368630324641148893194875017387152634097958908134986591004691715976125927728782805167921325702667011059175480043158290485976422658046515565155164211391566152285767196537572205903943018470421156132101255524291758772257989153369922709760766136635582830094039324660081361621688895622593634573211634867104917759486697099049792633034218723348196770929687694379966247382505794575226351240706821302539636009876503708591495861636505980756465182482132945169320067932271446856970929466484225036173582119165514691280567870680281281689375024961638516470500333880609701608623974059924726423934825431855888257455074928299198441052746872957861638283551431193421247843812180822177783706537090177675747768168052835858752859249519493030111393768598894947073705185332139632716030604971215532389681136017813030229753473045369762445959167693515011207756101824296823230112548119559689452688217089335429934814239556539803674981381210470834005466460287899680866180018088301932730480666141685257957765759125348930195089763065317249020443994524420015972428328739046659697335459441151615335993489628955138435691456520983278405691782109298426362936493587753011262049043208134623032861613351567254842765183083900894278657283219400702386576776652592361477027065281505256071428448003575127830589486633157759963349386525990612448668191383362982824563122772830143058315120943061921063202954049038265931233944908439089234777653697412656250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -11772679165762709451665686427122092983887904447032768559093811945757701563934854006277537648253735472937761553485994326961497187973784606761889277745827535108803849638421645163348779831390568935883667409481899168265363866294172647614891558530965641691078212641498103493301532975240941848187681654234738776571129818157626989879325571234363613326819307639252423116281478510852484445626048163560134540909915814995484591527689918689199752934317386756832037643425564798130810411629543149706476781919346521502269673413572701142138322041922164953871065306522627344401227753579626024077056213676120107427385730639949895187570396210359023069995899373301339557560963057553741168118966302359802505125473183718441400302839301434786876388428696193728658069274397811966487742899785560642460596322415853020816293643055762439076884776460609367874227467642094817634503073053395226756308974281137232376501581865986252068357068040993732070229583649494345689884588891031678793816784471760310757370442325827774495297823395250103332914599241705032187515252772475008911117538440596072280823865793346514978545945673693108259938118915825722589963650705711564518222809119368013444634821796021418763545616901944164881023459455994583558643229119614786606355724678938177971682898410674471025847159142690853962471610254766025484273454087532331484305903407120819177959177731284049580655466888365242201939629790545328027275762303856232361967135605324657818344251072094578937769935717573012482024446606005087908978829046839821393469006439868268508944984452203148751869511896500645236747978735495035609566958084725634125291550900825431801325757522107994137713811698875842993290158888913168998959554071427055809708824407437181477505175303097614651975148561809198662671177404851306630488118023169078158528949256644140049794432284939316121363633971440338680036088649584963543567213815057959563268081826067597692252007156746296956576877681952484232442119290262514441165158366092043126246620981557677384519981997044761723315057709036709001150471913198066257430290456160413942021727838966702355012987690226432553326992236450239469847357111626978920286780401850410983421053679546251214747126325162520110896576619885173858974730503181026706280292732461025428082088530646306590638854379061815567419938585838965581987824757368869750710403635981374322705446093928200738302401579500649576528281066898537905602243185934686667014360155975551265757841984155940157798729453794981279066982386105099084134920450760521637866854124897440181947992021849925927053610602024970416118552116686641607287170243068344613806477666758545666809399784048900960770803023979607392167860212018460303412305297418495492398779908386659678024576965486588376943409504899405273280748015700023985373791546504056075498552478194962076128392226935490675671470073206433013441295714470744422567644188401571744098404488488822109742302532474340107384669036562973414861213134519408884945226052272552784196081349197826255328100227916867809425837207239830881578331290586836067976116149943673976557590949441496661731127249271764372916929916884357089939701152404934053263502247888237847360110893048325505772745710267256506023094578036862369153787610926789512010762445785407296975089167929362436318931503112961932743886766940421211475895999519269206858826345551149145570001199392565526830531761523220792608356595369834773657253381295557152913039942949998648955775456013161438813038779002286469311426665448057867897784582695928444339644233222312345606957465511160938210366440066698533378402893852494719245705453124832995456767653087438272185378506949240849685679421410259612003964550434383968914218149225584145223115643374530369072997748521966855542717277577263009665708438102884650008453351233288655128584400801469302757605665156138198873939129108337328976920091932369295916779748687062456067066477446863273605686893941479735759951262459237018314843698122607629351916740321176742945343500401678305782262872281927056554573396171074361669931056692026069993901124757848257450825202757750320904432643124200135528755579621698868271311596177661701006453065155245325034587729049931894309650798250309937309193691053237185178613939767488421316103455265408388949819171330837097193673366232188652692048708261326693974660950061549839919392503283789991367566962548472284999667325787036435252459697609849350958201801039282987655870536117492367995301148213191633313711435370600727795608247291259032035667314986331116843165256564215673955493798237466283290405623231233159390566993333176958013147202930787134433355418533367249127776581808805761790624642594989320287848592875311698400047876870484569334377886771057030840866733908982650713246872856720935090756679428201888876480890962827540520109085440032252703522176405062812231814681525098633352889699704950000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1418744153614838453079963674462244652841858299367336390345210851796156717779667716422257243973984145524207761172953751443991696699344345980126394606063758751787558618263039024565571183838711245530542708453433431783027275771993429119753733870127964042412024345258587694628667642481216246844164758832382385561842071869064025274643779358198980014072382066634206554431190022834518757361533266716587672913864988819896943038120501568256589600406518103225004693744300797908300149333596947556829342524288556115036025387265562678355879151794532673442220155753151528694972559885220410480179637666827786317134017102854530457422723360611761103122685068369485066489296380835019657185174796883531747084098255799762463606686390769129792404107995899996372670007419920032536967734996571447294165079824203012394406080843516574457338796820002391195769410398304291990362317018459443582656227695871169617146283140063193993720422581007916837108036286919486801829597674113806083567867221371296836740370996808127652912730061561576199857049406020592602339376579553558487281933396272015417456130641094320312360493728424786462289885009466107378010742077609675433712094985292082013036385842120543226920700760016898088885461815540874316042687658952979690473917120405902939206319671233266567184486944846223150530578286513692522633981449435205696428791485948578006895938863960488674173389659111728532434373357881988793746371311559615620705612519245985888694258198911224798921662040469497779343603639252892534450250099098383675926624708643036237388330220733010420634779018191616197057240182738774279979403927659852844799034298640338720339297358937319050248213798701004514785925449637240279081423193585496133956601296709142528745100166275941900375182049263827515122512982817595942233489038349552200567895774651815070823522666201335860374772076540654334024749412757593656798278968177904385597486209348047428289699182667159364041919026180444835743920106916165986793122120126205643620688125966900647089661037880964901361434185838562028139634615548761248298387230575915597967005802730490531490205647023192906579618269485525451151417585426668968961880084651899043098918587278920540687103695520404869772321694270511485370188002975725088184039668287416686838437646906487438273837917701659565234357216913595670125730304457079062658908849951373878734934300673511810350391002004621817182827461630993375789042438227441583801138462282348317648428122743919953447219909381570220342128748022523452352663202168269621002111619708482851895725703954588811455053437892337752475232587956297379120838197746607916246921957650136169447704796172760951697550497351226257196538675205846976511003632084150222350402442579851131786079827576785587874352302211336240637754426564966713053485557100062580351135576262862732493644825353337576257161688549700817762200624508982298704740058727117811030067097690907081594872894990013139863250759631678275582192570141310540349923696883412128090247591004223294256690646484622423350366855478673553080610386782353118082224436283175979109325166388103765580311651532873749656634633062862334443245611042929335059824916422290865124318882224364637274647238092394160928299443572808987074169279012413428346433695849087446876240974047164011270391457846977153831035211196372914524626930730270167084747732170047073845531799920690978622579839518501610254787238150309129406686708194316442383701999099449935680680771562320944702706158699480095694293933996339497374226579259175971955817656632478467827534831339301083322896467506562193179978535893668707841673670421084805198222912368095088876192239519574309875296690622929792300479927056239830403778011410513620609615010800099220821181768335901678384808208499031799718334426774956312362289714495511932320890251293726112898786965857782392812874406764600729378289290016101130450856935298583919043491951329004992119962936094847490710107404906937943300344543505832689485717770633955432666672752814303290460970351051686564510925714171727227045896448213966093661695423650837091748585095476604118296147193994208247515634049121744671997481831175524774168150255302091555909604282861935954674940902933006754281854290609584155436976798978894196425425720083718861906887714879133595913816777879285476191577344578263660462502149560493292367403270350888231562814304493819025531613405678405287991848865735267537858352890894547856641783445830826891658912694106094168376633485209647729959065354199384854031761275940208755787999684416663546983627081414749812295063448856980167872373420921441438454512474072177954765819106705367525357161181630602005943182439409253511166709594459528195317278612157444458473526939195722933956298180436270282858427005345796032862436689993528318624794620936988149064664089254633668340967196823959596377791573385917243750608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 541334361583277595442780145774777061904484311954186144353266742752360585161027047793532375602855507267185836786600541894403190917904881762379636649599808700347263017448425684642179644615652038101984099018296775828333676845675856060541244986247934895419055566364987659521072067525659444412426723358562123599742212619158946873057444164672657614671830449633233413514526263027315473931178620074336044673923065381084262231545466385944160512635369263210151198354858478514537246908752648355817212978182238777829651982139839544598863571540402522161912342675997299191406726538692985310018667762396548195134689459957324770054583741719496927031342482838720012827825200946900507814940696944206587296134484617456168838961263675068518824270279279316140848538179894776061120914464874123987027226473039341644709211473607556410333554065386887506116346641277960942934213377171771945849019604497493990426636208075001552168069041259089121785618251871414454853381226089396700156526926300690024647111975430372682115545959801309464654598953450708745232339266500965151812875808943014934210744091802783157170406540879664215932634133194756468438273801597613735120833729254912712575246014635693635866836339443892429660963729013174586881057977159138465729011101961696773142848427356902589157850053150095522409433998856529371739153888934185058624884496251714017392773331737708980078059814889084626418515203857811881180138194932528923343121191175349999340942453937553781336140197786384143519746728832854191142342904861144901423697614322112037339199659412983176070745003801729429128619793119856132862432379293082301111750763423704564931166105659939824574900508065948486057752038512093030393319295068180863699116720823200116924983562428966441729991311838674620704044519358185853816681137920194475789566739591082608577625079878852556438704199666802165854445153191061318815593547426751776844532604880242284094534893183566746920633145327239981842618188686289779884588885616173850588618741174936147980660954529949508723521748859963451786293784735493114210687579093582833217190675466423546825726047298758849617203924607830286408571303022677931453247585771721233613959295511568176989814909539673768091997083335145259213942628076205475960069549869111046937586329462620793772710909430945133370200301556051116236343147777149461700473441649391754682984800348215348770947137341954582089980931856862421124789640654975272117670574419780132947186583469209435804691051777604947030966242162161430277447171514764151729440127431233822311447347414149979530106286154605583085285544058779230968265593416730872358437571080847982444856589105384757982290454510813578176632215000044113104472142855903963689235841138114033465474460544070528484224671230142693024553697866946353185049880385759963867233816856734610162203852633364119352072598972629569172275169258542881685324481490069775450433576262979273781678432993086774491045906457337297048898362486171353861655456896942071485941093005950213751454404846831579969429188356114133737674674804922468168605129533653125389940693298172201986237916360853758308401767805657618314111023354188414935213704330170100481034287199032628753517511496058967498835485307161259483250177528300999854063723799865703330012251349635009182087153158190994491501583774331623805808013824532255036115923740503601231009048269142890995500676406253473409904490716956921333913964284272209667253706076456232421052195333300157505592817902078878333476695727066534666742945854784100442215860293070289632689368124187677760343372970420384014447372047693876165735859818709996282378870766912050822047465949701466770970570708432696230594091705020848225335749870006171917231761263404344392997887133253923111128259699144145032469214020481779266116601100298394562596195670799907405665475844955476170082625733275446608145317864498048678820892926998268523070179760191568641333364125376484039981832634407329917986991645826949260992778651979074568416560123823837647984187423771432852197633759558684471148459608415266812557517432111584574668348083367717545442026437245545079774803185979711857385634750009093364767578126048476624210549067661591279200650853295347132820501099415937817947311666058612308814831871149582591862002278033220542140292434170798296505139771799257744162660499764555230599083179239050255212398139728190595535486618076695773611675797453525196737049345810749797623268725612707749826274143448407697514612001903182515446339952535772818524166858921751849668271148842893727629323396119607119775427034180710492540353757136063977352809118152305348169616601394348933929129110986197612238171555976114957836652927846141140704010304436133169422496892464231907232157151518494510481111349256060895543623445264053570495082148961403951270760079479297150982286815281176950255615604116992819200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -217408913607142130891952590581968093338830912241023823086986745281114889419350856415855786772257050326283833930986169982395744607266044886997638719325854739826789426515118274797375859491590868292397095540213060045366687091320208820895772523370152993536047419308893308480339669979866030986874671550256175871302897228510480367184855628602082810601820186741556307399011939552857642845206376880335513231770165011434715537093626234076718328907480408916141451752045626372866807031525422244813124952970710330527621379805220221291721908799094889403350733928209720198294961322029525408749609866603662336059440586003856873684635348161164764973084615648476790930512537939859134052615676289477774479287781653865367475434031304610977052039089350452827495675115616874930057087969910666170987363242738341980198543191634211249373724054823196148192945977769748920475945802804160532903462345217975077568382486334827371863609930777405350440294071367906947412130074774278084468440907258582895466160405277355410158958737851485921126217909116668869931817595617724142743714623486525453600066123540592902909067004950280564981987297526064510074650175341330828937108401985985272770548119275177464386571343952550776991355227722768380821220185843937219411461975650691658914067548392775506110726906284431733933933361649831561901672578453902102355116485490296628798104922673779628086708276140018636452054094122290439563711810698760868231935187484445120317049844373316663397480250126181946422097424788589828206303954797678371554532555343646587237615430857897642143730590965807217046135778045039416870013703579429154259316549478202861470295765562563386916648589888505652649367528830894912337756586880238157572008839808476863598578925045638927243889015734745761115594010314066756956908538606243372476928447959836649850701355480371122985720747162844738709720016404183718461114109506424834015146247011010166837032013598821363685209481794245171551526643697642921135934303814301978233331052703170259083751485777503265777047204780124782833142732189696283310857675014575637296262079958332151601266656875463648660576690527841858171521855421288896306831911037073284841880562499063945406734819394334771522688392596649896803399546248553830109492869238203908296315113558167807269353426230379918626183636429656323968622230074953400187491030916424142619920718244671003501420936321993909054809477506583120294968399212751115117847053198693583397904665810615864117623714032877641804436183820823809951462327139208609239039363607599294868503838419099433504656006702677026729953877553570219220426210588811048295607319368712244231915560660676356970494152699543019131956058155411617484492876033269316781572644287070147498647809075913071530058644774728725435088005008826409484618115096843601711372873772981524559742141708931899291632248678503312631873641947430044727293998950140417113873177764074579832836167213802100503024237731910411602639952347755420867662724546862846456321155780879427177236542069451887587604520865258026652102316924675902958031804189285578581483365949254654485838138228054857971974468402163486712831030551196424798086555503434836586139033827909547752570919982408846833744904837194622982667790744737698088238273890744997003771638958606046635867814533432531598231391279754721412958962483345281610016776511529107784073867020857999082164823865771421285998758277819529503487932834707920632387773193306733244334669081532967968753297012613130431774544735664403276941339738156889156685063482217978691951463440815049861824724285529169774523630403674965479145923131973829353714194565517806964197465210222459880944510752743090891508423311248705306826525066553372636169036281053256935664035950384604033226800862422140663916841564614450673684437495111747875030419888345760484258770671607813053000167521486714630735889166653076183524933182201514765951700236599570171980637971985628543087589143065073880358673684957125690691784098312610557228503310187556221207962011424850352322865064954352410472541665223346208713046135170379815417476918241908752804646033810838345213114253214157352808829580860720731266382693226854902443343234087695055160345482507324918167807289531050901182478464671172632266280449580584197752070233242595647410058033167107435226159682816843708308873400608694597081607901355238145366848795220960847539167237979214148051267413118813365437935236005190623052261271056270763120553735894492951959716150385047647418496614575689029938411297141766858721867094038673228718366389506154201676113585626171667761726025475203146423658730696356058905263580500845315034558245067331533457952019699561180325338394761834159549501718511922156606042758346045633063675673275824041884989211045792696993221128881365974906036701312022524613612417459855138866437416818658973045949611376640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 42115567039349998303259369808979040662580700878547495846190389316086586174457608727700656783955966970249830294439134164834120298376663627825600011180424073022427593630683189345150346111076948453829148023799625231216933710394190262291869912265822050192372179533611580075644836391785646397566002188067229811538429436098280347376144798853936762166835169252241936922830478585957325400867171239893450345486277627146251346685336798420193726474209020669558632654941129435874255777668203883117509467755367189456610351571027698899241772637078614046357017118577695242947535284767210609590744470999186055766038501019389510419133381992801867186225550236837550981043532161357209351453276271798398038047873758048097209958361997326208991826437382952599699911291277784077142198764385989450171052981100209049746083797978102626600769697327862177437702576985304354671869317691913860175523236761453616972738702191228477039553010709531923312128579366796146027177867284369214333631215470858404338400929569596453476739062601885330670685303247154728324902357750268873179673762110954206891317363048813416478600330059690878518773601641215737754413405525321389342014618716970207201319679454202914626142250025325198213099921224742122015377029471811630870925657993890256609429889494658136947952344926734447351691132021292985135461602741580434194602430378689857378496609006777555768719569547734770626506395852075819975972552811070706174456344194957375121263369735712895373378308357821286087784759557310070831222920928434382197058084723305128633144335616121356034264906030485953440116189568523395489111459925225953653887048656944249274425311119870422969130705720266495137878463614502031190494553544788636558643281453431327636360794015393768844356464647875774262801857336877464413616921319195964471495661912096907153096466708794246564313184013063956411884569896185663617461998942715242212034036673446151674192721319473707331707704957685844584550900768376695084763675813369881850434634508102467755284437764422737628488379840914776577436777773056870029734935438995975022640402376696308429120559795360614845864559145053524037656341051832236501947371263318856192757842741608419142887363375425624188360699972454400919743983463406456080552278047989367929773670809797347561502034248058939712494553991374857909815411924146589541693915620071348354300301724713999427976618570972285026682196119516135038094799804368331829937231362704030389745552389660367710365468352166829494428032228541993041670654936008564545351614078135174553703299630629099939417641140781467073417489508504220563624875033180896791444711460663353268800104648034032512431246902904442898407380323158967269318373121598033570212756257039034313169901367357960935801063800483358326660088712353439584373963128119132480506775013598685908064312831985475769804382481813806059260587073895644010403314303226781645668832003144287044956843774795134863168762576573757939293200632252956119591630112515211304232584469547420748711726674808365306883810920398913268429275846762495367176146741999104615225034163460446288213991657563788923162641014688302937565178110901955231090081390137131211876667713714463367941719478768642816213477744526251512342500508487176344739492526895689301427190427188202769372353763901669040122651157126382169397164029001849840916997417225608522232121089708302166946377924052187655945142862206800434486061875252534512965762470978524673408763642364426815159219756950578592461854405933984776786794339841770728584144461574538922844654144248894424032469871481517627599274526946620806901456330396944927015594409065734688387405656501920483316072281987275534939911292776802429392223497731869450602078604540522717877711426023463625315683884645979915549701130301110850191006552728815518630026725109381495237438869154320645048143387396124971583877297140012096826514414572943755099371961182447017339326200796295575187417404298909881553530046110852761885774049147674299109121121341989461080410887505215251165934555535399535693440938323521642670485967389106287439410843061078563781873526008534721555342160347391903203633898386355760358284071567886924626661274487097779954395578809402875239075736678363104412733491448597146186442780236156354004829101519188900830240162775335878451044501255213351562853348225029299657410266442682127293038941533278559655203924611384532493828321083682417945520603485495817020425241606020163295528476084018137077902893781208023777996548859084538692924591332445226868871756898280691751841535579300784575955619076166279578837367089027960893916177077918303839972110831478816396581227865210133601420221423872283675507197659525637524512007656926948169160387306549367308758878770397821935195383423390534340357691239205417265940025988917013636634514897817278661093794619541679710928896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5944929433697126601734025030711830665888614056876269664427198102535337954258000754220066160915404805899559846690708956280974467359176649944501609827947606301465689851691740125331420773225148961170774456475962059123991693335756978694620580959137520741415878723403507287703313020393493239752012775055689901180719517616506722558910792251538236886692883986300601868289479188350616790835472918736608245672597339372665116792382161226506053981994183201913209098652534105672667096892798635380262377705882342033546952745966407695868672285288734423797696853412177874128670480639903539503640137780789007516698069181677266027271708188767608778970217995018262540606182885743112741140366286590810329249205412499849118523295303413266145977289124252587873560770344323731592318894529007501810356515866445154833806204130685205140029544897566372736991774682493355045236984716039546081426151515053340444847619759213403651029698451469440325117313565935553470695133526714511214701215287488794546950820516329006238542715789397642195722305928706599461539219816549997493829636703745285464180725755406476999190954735799914238232315655469140959417473915880607590103275972551746714496537414926031032605890295480371276761354793670842317245012414200107825672064870714857027505697168929150660015120967766295378091950499187883512058491378548841837191906321578912866187845362043482272438440726999932187196691899913045594699820302316687703362277932970783932144186721193117776948981571113004319414863045892429960830080761686768198364725626713251509808017216037038109590027687964220234550979435705727163133407542532956968299558027962463690736766047914033767484655915684688306259882318904311530744703417397386287443280931158374934378378699998255454233267514858175513343616259014084413689456002322908065190903480315169904778507921109935821984979529895532200887799329853243320877201928863871440849279778909453848517348297913544495103066142407738667746150462908484766164571016480937445720998277033641453125976932514949019780828315222278452995799871730979936421863150192073706563910147697426385524673309983574860520915431023404717552457991565763126517213914548334875825770523332922124514179173944534627877061622630604097976203280655227984323332053990224542864792710969111581430070965871853859123286317933582930248492533437040470811409085585262267219909203131478536250827663215647565061694242524132187281597490879229818121660030419535670276282119013244699967292456430050349172975174283516225425453884500757690138353597096647915896228551232575368884494702851059954980558780227972298159978226634981987603740410864649085825981294259402647044179161592179097434345079857858930699831973739645872854853154395889279545055214192393178921650121147284876383167085375649965127165550526113869514664468910219656120060037840985918987478674520729878080410828508812900715360229344951907582897227716985108634013435963216865451682624879649969381181066742346591013475107527387801222485665142608254894757269074534236385232511055949765875108739417575854902500464095141774651298413902388679073545258079052433204818781936752197160392315732310278548427468033691707018461829639405943008332273736787633766626637909107268539115775911751786079630878680662169731196302389646347198258837371701828568255367688170313338580543050479873937575167311979136323087671315361594979485733460861286759739541613557456974323051404100441654156936207721181756377825772630141916241512263252437763382998958844706313069882910902306428682989521421619199682660759881451819823910191571330261998651548554001139535630341216961204202646619735759860273727393213225082868321601671362834224184810755119856651114916714705541507730472129583589989918457542895470716141106918815766879539318247689817437748969394566101996409713121572333392071694167140914844016036758508889139627172392278744414728010739905718345932233008653058539502613461071558897813870040671425992285742700735641751061756325300185321952110522885731340301386489512797670082227963936090969992883255205434257564043673407281579289994150819637353001140393607943398402437030121744556344572883215712646272484079150072279131177792589743542291423826813368210714591145494590840655705600793177025452498516253809960998628577062257332653637132149967071647778459229943077784336508677728302423218373467876617585331655417831130036467964889840596092757661098104229310754413375944073843477798607486725547897342945264939826262850352672842441059089220193825128682686704309165745196423091697806361986014256353445972871231559308644803130962331615630016708495850332459848935237577840665703707014841747121334155780513807311237373284482260855592704703813818444967554834797620446780300128060051149120223121376965964212230229825242687734852552249566998697309605472786519303127486273945600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 694670398373707142851675768722250195509043578193646070921589582376667672966378511753274541783524612794908195166137424171165934413277835788630378525795123628629565852770522309372783648618271417851980520162122370548445184100949683489258096473116982849873861135952256337311492501209328141122848065360191004081814735547573465234525567693932171591834918740133573618149253074209667349040784101694676663464804186083666042898401519140121931133403511324659351448996553402135952026799038006935526129272940727693411105780177551493263389904250316194561711961523555328907055136971419212631430929063610372241930697977738506098278728091246803693688949815919152018678716079961521666836970055774394115756705608992136165178369213341790751700256470024160752982589548714957194633263300479319524936296206823947951106299408840486455861458152378558601317876751782980328713272171844526780575412586794756054237118719444372659055325146753062330130654199513877255322807435595817679394590001104091175113526285219100846160308822165058546298439374493465783773230947642026667798932877888987298360639291496233084095756140870016762980730562427183722441201955582900207834262263792632313645443745005353319689558683201479433183610048554178404923682885390082199708451881339320929943158577705051635071908026471115247648556525117181890253962297712386788677448461071975901200493663348504459697908336507497654093760036197058698041014791434769658343312080599964706939627914431016230763825751160844891818027958537397579424553801669691721285597095709391787480861754493204036422991464626024740047205108118763374710049756692164327656991944380925123834296994833388408859825146777679753243221756435910761767506512261902694225355582195615043924393637671555511409744542195159768286882873456526203302206336178550143027093990716273188744328048736315553557087733250654036021006127211039538989282575219797228458605970329294855811977970901962787798616801577296231585152123009365919733357201547618556190468937570063233184647570953654985075759155533057715701590375517454123410994123979417983540400298209360627307163994279479937427769581953676397442747557633222831454522662595835278726472575588126887096508243428558442960496835020512322921552220649451960228313831397409595456078548442444457598832296795397780888235443520920377758580703469602763014566547310703922704659933267365777638248216687593757717761300168122796077706856787311696935795123837580424689908973608100891401280618781920558516502245439666439084367193291880646565811267849751733170351826342174727741975985222581011964944347616031371400065558882931409351362005538572392535846065863037525664603272254660626155119121714568626438242532485974094266443303720126618483822164928079007530066819525764427842164914320323699704388296075086681399014080242659825314142016861527532606992380806147718421228310367491373546597060257855680020674543509085088870853923721935825200588889688676233161517179081778831456233673568291128365484127842585022874921640399331812870315586830887199121451294252881426428383124656276923567594914505281133650676338113848789762727804883742282754910677770476861228305835779621321147965613076923137849593682890685166827474070656312413850930086074309183210944499108854378594522155470881455195654884568373909562230779381040342336537806875918928038275223748301781395202526567709768967422390092737031206419013830053278326128328806500390068702125526162743312400046765589652553015877290292419266009588920928214032491657153573832855682877265784317284199291933028654244655900326423277525821475659854530326822435940419054814167799054107619682962646224987398798968718246185752342511714667088569038081175050089166776727509794103102585987265895214271372351650770098981270141250259897832745599876353292846623527691914265930485587271237048499475694017430032540493381237434354753719218112320080803544260240707957065792294966312835646007984989468954111810338378302841880142916912912074039157780206085200818617980097109750098862550288800751212390523633904692515186587675696015944499658683596508225377131969143290615197075856019711987066335852580097028914367101276215546223248517373014084720590238610174747647673390406728503559731413502645728250379329554357946212763068220410471211997395504930964697960364018983270774058760611404138369853845958545280409533158549500286386682667670225567561107477353269230259341588444843498781976293519540509062363296270137751470597197748689602245028299463286977049070893160696591334466024787598517207606575010271102250006056706535017527482874374294893400699097203414898001668056993181314968827897261649421014012793129135110403844045312300400819049837288335114709974261285287973595157040091769151260676331969111738607668453264112747500085134627409842882510147236141901661056554625925120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -68257430957898590559775171323343792304981117107834092494157004450189839065954391840841254612802898420081800650340992259847155225283835059159915244396165024604148911645345709819495004137229034744898794504674312711125136469485286081484931626568692230594263615216851171243820403098038407844743921068735044572348404575506772625086024987259850326118174792925752802024157194338178031257614369691284923055362921204647527992867844109322269960855647849355493177915842167725415162592115629401779543048204895165827668898758801587712988613079651190597151525578654631349588044257509750976889310466258515851685590663184722152298989790127956909681560005701849980885717147718537670379504031108856529085000568624319953971820080946660226616561711485671425620782583351093292714939551251870610096172868690796135897521907236601063150961532936507009714321917219886214890184625381023574429507783623987057006969834354243623880310483747027524770976641584211320642500448045974249672866122962730613560992072878590280271292831574910564611954244846922346965094080617583730719505843739307372227219712302141532917900830399106834843201367238872711753259025791038431927506223034803127591687589280082557008873538759019851679022958804218417913427728425630573735116094176529192861198740488756613472752001516862373396931616971548038168971467374618965340787129489765564366687975196670049068345891376329898853618514261266232482829878139508106432975186067664617975188395315437880990750996119399585379214299434214101183909573518802795565034051305145720346873979846582409757695977413702434357144496321339079696363605196907918524219478078750412529089815671559809037397638750161000205266934560770596960194409145575763160483578833926906270449919461661389050797531229357431213396863782429730738119264183492067236396263509738154681088742360635531770232802971075955417046931912082333192216613162099925343660156967170451392933847311017146626342465051487849034823140478508327989133433597232200226899167206369892613295025476129271312409827978111129992619728395735160050142199053593724788005177970893584368375296868639838569968804413481262023829722911008037746354860714588622081897697730790139015808811789492450143413202308678444859934111043415794642476260840734637676217784450541514263650085458749510416736335054705256484011156234924698131032893702736379243365320766930636348776689529225486741712828355231396787428092732512017622554816242452702488294959848982091226111798929201734785350939916754497714761155436263889714210912660987822575311681092576372937360550393888493749586658384228602153696356181345880388557371652484002738520679634722686830611301015598930845719776074358820877924567505505218526970890597776900441720735442515494205449117869498219830108772169129813784023296982502883225071830904486978749702586780725002705954918409736471296129815241881375778375892536874581256738481709859400320323592921095346416277084356265089418234747233768131537106548163040665607783534936099109054668640313153994924222486501804583035858780543585751841618998562867191694560057200735156632315114836010089636476833012326019914384940744631474313748263453244282161000481083798128569373719830824824660674818650638830885914135519377595128261652019543204070213292796596971296677294441699629274162256736883363140896765683775605351479519102433004386506040177594920963237499888216295693229991305585391734999223956538159032736894072973686537582903965636925003870486275810065753079697839737764342635719789731333041888258102700903339258382949455987781954621821657159702949464990566672257986009702076429429511927369695536206978609957517749963785682693817701253715166054672002984513054267579518805329056902815404875356354740749605195346786797784834604203811836907464939681644578865423423138390359228495857735619673367134946802298830441800517994777576672875711241402050092631422498401840527675864369758849575724927329372484807674624928103701372260816422855052699594596960130692970927663334758307753998772022302492508821205614510697145098944201517270128861875818212572764293419486746039679064467940738093623212552722846886617147021656460077383639945419357395516792923660601086233786322873077268939709627736421428882986595414500289227233621617078726833030025466966756490113179219809607543788888696031568057046194369598027497954808219650468353212447610714555595097297539098510704107757766457668071447073903064417902655494604329625837895482505202565707626902943655189470153722558840088670289243646477551286894793318307841057357530792529053844479909517481697522917337968594543361841406417158173987444459907585711310408253462165810864104722839849752478847578410284610146401659932903803808386570112321488841228036893079925617541830846980307638603756982786897407352870632336151449106125049298944000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 5719373357113437262987819780503740203806308111392127599207927518048377079093684118182158015834705314895845477851793918889457641535628577567463176912859196021827493504472162825936431548643972526183877945173599999985678557483219004915352830942094078011296437215997577967898114455781361369268191632911811846403200334578881732160836528357337088044429262868849265686928003513582006981000451792055200783214195674402368666771116814066528184949211564221194467606531321336641462946571638892913923196452597234554885386589177521721765215774630188674202647743997443521384740905839311852472769658579392581472585046624932956645601775273259997939168535179083885183179539604917074197593082837191297445261013845637489952903531202694315646566695543587075304124515283872248553682899337873615020669793712837634007203140067797360742137629653645250370616211162809891653710556148756546945142267056794407679931085211461690079276622522755597439791366870781910759236687701352584819107457586238656004557018637886090686312592687030135920225195793890196983771479608389267085233151299437523750776392198649358756509086106802176583286016682343381504636138294925670011712996564535726218580763237903084697314152789156375775150244350460542171714787735715552282569049812802173676084048522198341540440078616050206663131042971864378983572280130112429001078434369131783477477564286614133612795690824062661645292938588992558464825783317739991174643803021281130518302161370211250559915798373714680450542028193451422293582100513733833016799450840314806117022498538024591490887763948630048403559173051539623445042779788254880155008868475007315515408161123972974671580707845384964440377459825234113662915180632384067828215311607922946645051229571690731661370133346620792716852392939552744464986001710492319962355643298673324530269619522447672017505460551230765730004899592122831084109811782349728523561407348682939039618672895546402012431330002648314820197297102590515141961819882068439357834740057974772982312057302040969895074209896751672187023724681496819822817281249272678890448890426864190341124425988431004974382931683653358255678320522380272170318877805414827698740818063521248174946640689401908697963995964507802728120185778270783719350227938223641843379955865724593253300518054549253832733998669315074917525056822732057518682674406112595097771833337403293279441551272850573490191903327801946691859248893867087275249023558093775009564885248222950537362105535763791365448175157808643038512090855738453099829021756061362698237534465666311308908556955088138440421802083590188545664588933323963925104715711340928772427254687767882420370165913327470426114763267104868504814766834923925322346656960662050738955187482389461264229752880780563730561013835711144772661733923946414847138581465968950413583484622715730609429489615208778470775363388688291985096346622240778941905366603085050764269531877341684582079823565533749989744643474896867461231718365069755718864337067721974444068491516261048492741519321406945074250537184904419618738901059756739769311624311117552355390780687611914788709459451745816782862035825172799693041845967041878760872248632248447799113751202542783395412368913210921522603185885178541827193641613198577638240794064504622127794262739951052479815779246846634275187149735347649632420764981615588242174018035916992327531542759607639902705973001270978530050735449803552143369488936762019979667792637975510880350104811496744607282173107964094222499111579745720578313431445919495421420357199912212958398681110101437836674262799525337506574024828490570433637852385601892554255304154760075701995669234335354108324148191639112379478031808750797216333699548163781960062214686714114024513924318794222389855973572157723743386926670340183459992669739193296795306877085734459778519463518622500060703333977061877349571579389811793458912984982585981711905305842781810664312906389774727477276693125699095324790549767455158611055546865506562433480923938134785560668135139695536304433566708727410676477061808229626666852555449259581341951027650132432248279623068388691520340807414779898336990503188485543154824708283933955398655088935684678372586385820265662357190671101413977333897049441104683819518187013859030291727899751840432498809036450661301530909422808005129085326476886569545420501943624501989709501817508495651041530231829581263406246542938972512905963788375622021732084236761242265846345002630155647607141736887839808685443000083592687226053292335162307073771573470343045209515352626567207571789285893848606021182058289735926740681014402576217394352910308637879962595351552062752799679747708074930901228348964173495058044994351905529737078794114304505109569506396773431902560368634702774505460226861913210527268560941056092694118400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -409399491773825762834964457053245708925224931647952377839763744147465580512937266370618930390112170165788370372352661757696469072949245244366255836049900270564605989732414344555636273922438871561470587707011465280253743198329834082535561100038054451292082815871549706508968055828756580474433874426822101773197714464097309299629065765402309671087336654693307154507762769608259887699418992058259611277448965549578229605388922304530206771181086469612707747355843989489044128080918264960121216959125206818405303295144673968708398848185803030985633159386997105282357910960404066415701117380244552560717005073240094164528117742590862357300782366190987602911012977113540001547593796371438489230656662514716221970675163069739582517619171576801151049628182116005811932137947123944174245227770581623272471032353432652660927450423386362463386639076188859241825755136587472786257519548870726313151570802774575756054486097089775336293551676226418481532498707420107017122876204588473190730138598252283173426370969828624368183539298792048990001026564939222001768168252155164991511227709032717510005430506680495774563622314305614509738214316695649113979869275553218356273137178679793546965243097930393798664427262119178940809339839427401654237351608837752427693800479112997750119733837319861885195577143795301243374754811477799005451985137726012009832927638248887077321489570912366501844809391197969287062521356166212244431675960302246314230088040551456788805649771222440867507341021580729738064228177966796671891970373548012222427533789000980899682304176468776406509162434944865205677908824697815967009373908899700791988028763109456677158023855776904077460350740531654081911067780672744354300040664566526124853872351728544959984609934552074489402432484704192815341730009008725484467320435458472195956369128804030509352871359735075484814417412787298111890820104195329622632366377443855165927471293416940362555511952615943499448053955580531890498742603316877600038410729383526602597611564024019487414966676650928233724615038398046627984385196382865788707251971707540967705302630618338375813913136605562373186630945546956811157235998828169923385632477745594657157226839412377847663703226336331667355751487639942124525575379124027218377237079577865030863566924593068206714294947239710884273299844686223828690024428721909148624775277650652457595535394223129756597229922221632153009898579376801371319191253481844310316647955448883103720669493356812007641588879620007800115607924106241406816003772547851921520805141336541666144043055329107913813140428342919417477000335255627412661744464397006504759302457934126541105880265781359003424276969451583927379299034258149903525310651249706833884391664187075959574847041373695916626855207083437697872394067268215751098627217055191911876881073579350807055576355264499963939870376262280222329913851640923628433427416520056354526730236420479186247405706670548417879985560622138924090819221952005277319815421056476700737492889274526874459598266020563841180179178905506975913666079808555513392549612520955960324984398715698562637923632434561554304685002278306167067652999660219980723284621191310614899657604014454742147779465902128595270427549231783032242844899530218181676726249132267370105013553133663996512614495597517549126682753426672958237570801225757875430231620340814702299111549168973252712789768883349964433051543564827586984012634028107377050094568686563541248525387066843598559348334669452698565410361057470225351712957826321336743143873801161535040431297589525056191639707729270339089045048186837664982746048667254621452616262937747846539045242627060613570752823531713138711736255369988014006954720224546625977374370365667538691123692742293369035404245011012084786465559045850543858577012170156959249727596834130105313519051199688733269100187015158512820110421329011161044083606402001039199938930243751850987632664960599947208569913392649287334780901288360270783867239781714498028194918718188201085065508049491056396921782325964899186041488131061558014728315247110229062461285144681785673901165650560752362330083279950749224283513169127641149771199989557601630924568263736512173512863941203698004825242011017973902387484799747741354200535068232777633221033261329013983653137283328549289939261996602291534664707935514225265071586997620588808461941649999611171427965015849029540336184234855521914248560422487174333982619651478449563875458817829846082779610331880446422836822619802091407044242288111883023614958520757569935334703890078558199097334369671454265448070251009364411665200806536171434297042797486303946267187707379657857249857054691727026156501949592922300882252509490324173135462082170789837317731887593452705297652821703012884275560885060170727428297987194880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 24782635023975433062665834891887182288435885261822358327462255513110182818137562203589972422056605440811422847320951722121430410906019698172386426175271433801730745830627857687065595617279407182611800694975214827309973376449423961304027983746098760342671692206206139509033219616379161319788779439969376184481098693073230550499936777379552538387632969705103442587205853863812207629683653486477489142397217856606307880548191856890070739190076992457890268348846015730530541070486608075772839078725989282642570817996182916515656308802067322865373737402958884686283469253710488118209739804818202260919525022509235114565991157130529703735394693251463425307583178772204108083626721091578816195534562753665913601481792450198685124940251957513627296444782930359342538336335559267474564156234869206592707596159886576163858036722634949195368486451015593111576888534988355245107138004661006564209000812151143585483981852061367791162481587093108049699452516590625402022003892282752831260180144218949162903395608730451829854459272741161110335417387846218700044381375506598292067937001522556464880945137160576361945521370785149262378801546939942304942262698860352295722053136519740279552608255719692019480384228901924788332523188082846153487206936783597157525335389468116624230358488716511740454072574673010093391750497859447929252786656479019937770664445057500318317403567606778832443446256291434090477419214527608916234139433368066570106560084187438025160549635772642784649370571183774532208279646084167824217978603951970046470209689585866776467459162015630864266469494353835417798813746971283504088378783678853126555164031317771352637870615870337523812019573430722046394846579756761198149896480048732030205279436103147079251521621461261473591263223470389027194679245340774481766075046619942569571137457351417248675176311927940461799592493686835603198533892947546180791358126642099652942187748053665498302371011488856645327574830321850283423221409714599480270487693330293046837697397078138496050816301386323419075057173082054293121203056289113162293085532965084398358916288501696814829451664990138078928453407943453721138216992214637189302545265948907530735677216021963902776916587594553328147208014007289225034329584666433652969712569710792802484534277976090440347548213265489069813050478812846978469214358620031131097905375458927215758064768345609099965742815272534541488773348687915824201835277226970280090579752591564482889951243975811807681461113404697580917599806335644626007545340325134125482064166749910396275453242157234883218911558245657881493370980683586336900120290666607245451702921447344113631784050119392794308139380820319974038131371729115152887836984253301936135173265178175433327923296097274646015378284319804645069380381298824833881401558750505221378868999309909539717431921948995025661744314860198316054945254019353814952324255985536422464437968936074419231574322847072065407536805393087941844336871428648569593229963979313412506779248647446162716157976250858920130332536894024764101459587917229794586516928279091821901260729948537841345647643976030491853033537595146389188523251036279251018921471202013215481057208450350100150274948913427516533251695142135121775777546651921847820332122487182877201078500911182388773496106194558841968717645533669822300480645357136428208320027783260413134949699473030646727987818209194471729648629171875755351790198777277091004772529599530097878197048964896849824838219330265965095205663758610064657771865559705614753177355570143194010292478683550321351279864837493521409260885410381513554097077729866503364672031153914707101706726626844902484489164382367188385297971872069435248225492130742874066083828352413799198071114962904479265914544803540644115724244553142131128291035518943011969397704339433292605641174890630502957467180965997322092124365811919934946403243476989647632064648310285450150495654046672340572234455308616247727297715684702470130399808643801412310854161375121325502979707580335417292182063542420487900472234265510090704335504078127137107470524229615631193050136146217176763313563218882689411548375697271865629747194639491758418905284243173851606917571011592579272088130490811866158445033037393221675279381512539650477346641183077930382789818039743006625048769034529302965713807293933498961900473064530192630263934224249301748649014602552923499848177002390157649753444695127546670599961840652710554452241305169468938500480037052858615805532286532002508320664645978189419829138525592334072311376114625671143411783104822093094782958191176213470458072301064169624580009629333456181323569751341229493537552698918261543879103654304420467642033503528224042088648254216784102410868562952537744262742736481126262767523570032495375398469632000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1239165300405345050128948409369140510960009067754101186848161527297682157887651958021285920348935924717191965963132220035891699271425004183458378524531415446219910737313183845146422838586493600133022818611387239932298257456389742862641021647268056581358433294339290442854223586250713079247716211212238353602094211899046125665474210374164977158468763058170442651385729541556092635921070305244743839676256794138459005743890564456016935696762955259380307943594421537243683165553190155233975363008107386668055970472960774691439031971211590533739339650942637755282246906112455176961316639711263768254303709400423271237496457649858596833497519255805998007521270360906691456901824530472840281667834529200998188008421788739372362787436212482835735774108881371257605539993745394811782446295236239251118251717859069967359600305478832065969913420890594005560834801000246711854350563964216094925969457538869894516258216444638100924671004802775426533164389615350804721426088743730353268897591519432325724955732284487110860263586248781585288546026410396899057519626500988383095340522327383713287693292757741295332365801622762244669135241967121274842237301079224278030653813597701338391646740951418435308775540819368326150574769662972519295193495825855841262753637776015501333741859066958653973060552203668123499908411769257860419403759432793119778931740808565233900766078196882766595023994458782173540593088099533065703693254794889298398019253092397031762376755272013661645147975385147815311876682712772482078560895299938990162868693175352775897579003314509835721560064959702616368041623936947645152899606245408651455577065315429547543175265157288004612701947405476481862925544710804612978535143065593962740719309738288641800988291777980391920890026669353732198918927542120489366178517927852090142318202151007457382937802488648379458702919337299459870872142828043269242792151192875549551467500828369204859406290472790725206875922361007725936948308950281391601060638945132845184852822759110930039526472197237392794899901622306111459451568946645192039188533254466480202211353738517300175579335952018989813490612467498062476352407279744195290731690373699178842345960913980549621925234148634045914411826085515180786861707111495716915330082420546782948275607471895414847128710474967172202513047813849504086289390987708882385066900620900361080948773954463079676632780935792533957801040524884695460036917694807107891520729507315012041518219899597202165944969701911055872090993813294311162632777646514931338238916952051956442774359881687605286732610231465079366793485251026529629648531653656983721017302481007325265301223283342904083096084676513153384521868723114399680791283344825538601849732022646306661180420172947300335651025034242546451592989183373284887600402881226684744795665103049422804548030385985856435174748194571077149746547939906505513649758747909537465903238212112168266391994705963135408708332579301662318213269755110165972289523909862177786164826051058073158576202477830226476525865631581058442000765924281965038517760071940754235171804216409072103459995050373880412684954744036931649372982861565627674289990292701829703056734709193082356858468345838748396958767947849648180494718152047931869481691054409108795901237405592827275668303648638559256396075766178982649638012531215509584847088850566589770141415379871472146407099225185608899488062704048888746856231695602834603612224644071979013439548622758436490825848847472442095148642125832116149159745936058143039119771715006543102295780995302921294145241606189594591581910380296649604956688182521338671189746442502064384608294257021764802935254078556564237792485008388285783253682259431116707160849003062805872355214553374834047864383225677483281980758813747765438166392987148489666055508480597968104226807967577272452687803314082625274993645138515785519564223440569932870319400681731490354959685536866908614775603003254343828402750582191165217969595418216824598305739085170902823582159007198700616741571565904173001765527249835480329764066547112961272321895031111840324665969728654785752061729436390073940874222267310325541344785459400382996914954904926767252254145471925218443872584636723947937961004583779462223059877532200008343885860830705455305386049297587355155867312372997263396152206398803335662788968674752091273365568784562091525667620495235135673828045877005806141204544415381889424966024372694093683692141352896834423211928932050790186259783772462776054116377611953139050164963746459586731914705687714733772293257034790442925222068974001935723352811363352973801809015912466620250041698889468042758433057911731233188295621074699146200375063905315252174589101188022783366562097106607705651448153525690896106082279144880242425856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 49138951675747089974038779974350544929834338237906203567361610502420341984319047563344224223909389107036597934354498918514071126991098270177822815878536624994160913709012413474182474282281411740711507351487795713576431216890762233448670611820709653813136388687624104238528919606632770629751372425231782455632297461898547277355824736884345236692728255150366474835569059089644966737722579006112448832951275271830323151942342968203212754283412767358207022392929084058348862568821661115159075765056553838824040145511597223121339183386650722938060165852736283485721767230878181294605162127679360689701617004924063257297758742165654880063906175324538970472852723083286203667517901092704296687357833689047018361286437877909438639871084529610224167517399187528893737446121475098337610646123965670831279283652021774527563798097780615266416792617404778394044016910566198948631463485444174720785978984688691770738339443802073949437363733554020301461664172586636387227291257339869878059415135972483239525353496762435814134230427616663496997607437819778687073921238361521460429580161383443285591961566880945629938813239579906822910163572239551942932742507559078558743201951347749135378822602466353545000843377125509682051497332714152804039783571536955885759363529029151115693477912981778257000113488919837120417493547096467074169561525564039417610601511195285196848585004274210099205352514016984502936449971970561655695140411138590144175747792945456444187255856471732731096286262264686470795984343067075495188179187426585207019279043645710456185291645677358217489546850973562172402619750839245999633598082379246798351904267058212199363212103725416820318425677987030220452717472229031187223546999253618139918195592975722210501921198153344483058303500888496359088826967350329758014753208071054931714479249986055023690670917876664875903010888195873541064619291987664978702065834466119534803385176423203888921531178499679195890873508608605253046341498558752596658889375643725538867845814012646860507216518573398564630429690317278946577108040267198844233745383402544850747555860159934491164677080199403788909190682000778164597948747596090417812114156003485018896606077784219822808868441093578248869902554550962074954870958248273448092963982684433571777267765364353093891503117816864439547549917783354103564184094198411771137637509297639828040958848721738574896842417482038709030787028551513329255604411200724109907631315131564722554378078617556489273267290921701538852225428026695805870260525914274105143132017230996621065559091007072594615981077059577546681752317369822681994685865024077978338803042554253168023760644030434138029893565608385887971776851082001200250081153490433637079885907605030467918058686926648821625893730064260164711188217351344278713354432269059269024401813731980323606760508804047203377193005860396417648797045506215009360337351315935714617192395706668483745184502579202509310707098101254948535477165371359942825231105022848191398289035514575833792005231391384986355402682108995449530389880687781638759366220663395822497453494595572623450627283254686955594052782190966028153111766235914286959618586559435315003069563560785461675029963433291823905425411108994669675697154112801597550799495165426894726443081804982315939063297879070639375640866715673911766273394523360953892196569154133514926036101371486943117954318185380343900019998135046505187815054795523920656737205955842881876414762851501191111528212222495846657757559183300311340406346705486969106335036014062059154364735724601044008037902978911433319206118719390548050136197907101445177467202931372270640736842293655252990121238074950717741842943046106122415842438912943327741861039157250116828288399418506910909481896327542670924949860331065354437259152166470472484127575863408697546780693217932693379552502521743505716549338065370472563519148043804981713299843686590806830759644425210589302857785733504024120887370163886935394774573787632467759078042411340654215911064741513908363922202485676258263725826309221909274753012578050061240221238611410598157843043080870797403904844717907637606875039912021443798042642414910570546557211327997850878860207386039794040497589110049585080525222997884445650754286188993076770694588669686095833372470437992901380315026189278208379648883646794317983095577709494571400664115885474904222511309559996514252508878982194926895451970833024530357154317568903218458152167084908119920960494297747100045752727330300528543615927909561174153447257663657538328647569086721859205863023063991038804636697798824426155300757294408557819693462239365021118511730007604867365847904196184744630677052019476732692503117835303031188390416761345120888789284348514340353207929902778822540869625414942720000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1449075966780365564266149997674202605713347509896354073822827109256845370557963362937753628213904256589281331495766453103286375406658147274517592199062178787480933773388051741533015629975439443080221221472764889824804870681630511746215148079250566826191101292729702386924477154795899889826816481934243030061765293822223393756282245564240596584526618873764916288507260280155047929845986332685138907126380441176078623990447101771692193685953248921277611235602122168616077390145167233513299063779649043224638809063928430186393345169214119986045039152202592613105638879736178423210595927581068300173746136396121047968838357575541931356272664436775484574146823619485684358862454658998310852479192742015590301881245799803650948126445333080501890537272888680631751923577663877627515276560075562382420597903090978789643571848181365919743138555984588519874057925549185712637078004548383866098463921530448122535549830138248655909296068301502244753715607409370492483529189804638717399807005081538622715414823021299378495748610780375529321504046680809996730157889000362899278283462894052716903539964055940255166976306849987923773032005199366331890823869764320728558324778880372625267735741079452208771399367469608752487784729974522716852793765119985009778324838070014315874102670426854545666693581539212277921134828127399937543692040943629428481617837409206648760855808345945116115837466774463660925463071970156137448474407612678804049708914967434262359971174467514693324265319465921075493826715495636336380772873206370132188360690278867462421821006915841518430233229133129788625684583206520811049214371500906341691790864482269737894107601688770496336154460462854453665132499210460548627704849862155317314619216197711429748350048800596979878774206106239617660608665581181191567038343183791947955327257536649320643459060442587354219286122761293495265060903142659077216601552381507286227417054579419535528761599057370027005557577219423949881005577997566881225954680095407638344082514634555526497595874347829434584460164448979108008880418962196440374280935261376324533457941192278308573923925868068060249744474927132942162188035815033618749598096425967935381262559579681801821899138489874128709351663924705655960142611019311130466585113731532724324318995222322796356401682893382445860565158171866981921337364828473964813942460637025711473538565064250405570015452428504219081110958482099806222066763643896116345856248628577481682098491736142257159740793242020728380642524640457850203210847142209730327312504814265766865244988702280249095889130985169049289436022860170033145316866870580823093801492625801457964668220971063307712818659029806762263168635873710264757767136359019082233733840128826334999043665865177854146072841903274645295366563100907946808209565971250016727714093031012404919366168138847191530459882915377855405118631913988856384486110684003099579102124216085780880249755840800441260192060238053643150753319705449979415345244648176317429201216061885024437843586472737711060894025116397261231747516432832383138781261189092739818039195868171514020761386201390706204195452429148376210560361775073451181021711884606546965640437988827672381453535797069979373212363356830921044810359444369520816397966154744303609073640675920878840593938009224300213971360513383525309150661324329118080981486334600663119828867859072023821969807543297624375136918244904766982580443689214665164271912090627200882754594096287500039626908009457315230752337009016033953220153922810888456074711673201913272957936968616642180204246035121262337112112652610110371045635608949384007276775755202532116329202010579748287591553997411951750305375814410097097209568634814402158116429333120844130860053499780814202142508349052355549433637785719753584578873928069256886733148645568808591758943653175512967641149378920718045976612734009002140600865773157733249070792885326726098666822926528998554596544825363591914309318434222084174757492433006265535331585057268687736042780451118400798219924393171347501987501468518973371416436298321383824110239990563746199996452304334406403912219718687699652856960461507762559285204517242035954496822704196788965947403309386030053724380615268206311439398845896076705673196926509760258093405659857009545813857593866347388265303225143598296630528180504232586495809282127154261364262978220115870141094824259267307216394662878884413394403572638813818873804479632737515231841513901041130446110681934699302819807902554556600301273983551483371195646235820119717894959803078452816318033033669750997845879533873558502814611934388877015653317067744518180775049275486774297155006448243242594253663813477339079071574972032355635438334895123604411355175957434706450497991577306522319897755648000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 27413029488778118329521533706409626388452835031775543857475731517276040664078801257316916202739574703851387059987756692847820107609981761258800526841139726991624972144424559393848979856647361427034217353257729734351804624622999732586674180521532096092537329398921436355305228140994146369019083731248550855962465155938190817285070898563348650143541040520149901732102664649469795768139178982417582582454767644019038959402232540439657057963797784216015914408206418208530348120665462663729429141346814182718343109692532852335792370945531720451846871056630712688553751998760813508620102229763558390790626074477405622837066154520966957735321940297855283505074789454117248692324203236799926035673974122128727752278182790673159563990916037091044189945529040254910233616256782982136360241496072256418493422880772753211463554841711119838669468919486123023544528138931313934993712263425076340142504552001780518498954356865875314102444799792960239291145205135809771045788721490694685672490554780194918477116010207143222784949260128041411369875850435489399902084719375195298389137615684396014884771133074968568707670874917217446597335653275523928049501336674303139721751342745895292949675447500403198748198064323251437151938266444462860991260114396368391076806430041813257152524373799858076163866714850055957687965642727411068933957975234999100285371425097405518358571390752409583154064443066920820243619933865223728148393909396540055825344400542003997259540467840408575975236119224842390757037823932842554484997533804319200277822631864817367490208080726840353909213403020278881163189785891936062125083289290880783357078292028940599597192951655365446843207471215772612160208446230036731972997774175171111839895861090574124658611792586034398762779402354669953710248475760529748937362170667074926339232820432998914180063100390060293522899824894803737194444636475840001117503945700770368961423197564950094218905421789632692685615480040447409122075934243067035447475173789667005529055944432561250686298797171896570035438451158698525807087648875128414875303838993337839840804009412681836207681425993105939677641154040587345547498394913423996575028040913560120783357684184520898836593836517984035927996548632811886243395371634223645675859022536524409477676238010813441155821792183397756334023767184076137254432502891785513065208339227268149359735077050016913358191450849221162847826960107534429296310278753210868910672838223933164675387095303750534481034773717454568151546048296194756578764119607593126098426342880679436883146564633137605018029255965867128593780374941989862911129019428338721490409580356170935879245482618433520575409109283855984148121325930978817169721165117889883345242121914646010495782742560935518869920850485298380893465592488739467768355746578428912010099053896936096065626995544285526992992773769348814733475806299875924007284855478408424553491469723698689601167863325826942585050678818834944951361493482842729753022402353374696191684580667152353609482297752629188119012173679479238744195746624335252576351397167446114383761882470505784297213185169101862643070031355648908047249130001644263396720181646823591458232050089019512526617226612498201497219336057330728651129342383406324002763997302514087486674785888404708105070160933660243223680297256155815663675919934411589112747115156645147999764928577411942945845136353611340333298869589343074820492777266443714699121604863870740977934591482109895566587370390510363061224320266340178095293045736859744044626927972970507118379146600622040275041786998902625821036787364431234898232016775608785621422370505126798050688380576830071363997688607516704283703575050410594375913553359571339995761206561130598325157240827600209818277879146346609650813118427551274959183780641084251916021966673676204141976192372277912442128551576008994542218908679830825767944403844376228677943141782496154783055282636834985653264900995691285310182593309957073066108354659806573993112403950002243365140631398143392146532440289106674598346365025475041124811035749961638713406878415880661528245157039345983188838734678145322694686958026116270361217735323245186676655612995945267951129112857688221751566752305481832443214478581219614693780971752948298493789235199984850662813085328339871384373350189411315596344367265698891951239160336639785479470055289623644931137884120108560826669314940971744130717365403442967359463073003670486795046751649324103873657810107193986120731896790569001345308127804013970027471119532059779038607440631875784691481722753419764500269664762978886141854605727347897813747556390088768721597230992652252841522094292176599376789940905002033095548754200156028673530126889629534964557997091709924413957864743667499008000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -106797266118484457657579868405233328417196815353695353807997497592143491126979119125170022546130218939684944452184505669759425760658577877735088751103505014125620165186608229870394163432936713995402569103654332243943184257854256927506845448415602276689282695939986477090322456407863420423016879289728891394649168167267885418888388658621810189700290625877700179334489403606355667676727287872362151270248550995177099940556264136366978632987462940377578239379052761470020481806270251201868024434764807597516085976821913915753221473250771466068250283201878385716024799858632528904964833678385999814156529966421894847377964491401409125333841492082193995688167830888486828718075496670234499873671694958964053708951745063075080074867457780771709731952444750809047532076004220821250218192913274019765522591435736393394154520642292838107737977695447052035095746738025625499767291466144356054882731509000647912469673003158362421486340060747737412649763094162688349787849178834748833197959084064925144603572182858129463878658711074474815076408831488300114763841143368695982299124680990912553210551549933745598023993763507716669576762951313091045563681557647295333324594204818316082159420641073143096328620604980826300752788959498863031342972983076460794276124125824456954330387394333940938100405521841778757899132524109899217455377376636919767343381690713400539721775599017079241186812472336040597906134620594677754408638865225569983336247081035871145148527975385278197703679965704853584135122699537547420902451121450332851529799371842294972465319211889788801786001031028278974140601735591725540949814544516717668599118073403623249848804251047089811269252271292969227105563358110088093461340090940919660626606676291990818774900708213824148035099513841019779519981076417024146431633827993975635005310623775988217343317775573452943448535894000560541834907363980867035418800451886763886752184127728927206180384307588453986563833812716973743022147969561807475813538305002204104407800628511031065596495841852809079709566316533563655057853885446608892419609135364659079490477337343398351305811468375314484905275622068713637326398810752418316306802897611478209335824997208112233417917902230777774729177323344780056246144810161814445154733236910762894419267177337608760610489272546476904496821810093063451958917167742403208626286643769284166969627567022232851819477834745291648458539172472114898411321334110584116926743756505259195661396877077923091601227841190693362622767970900684515090882569127984874051314165210377785888981194452157327186334171518833968064637478458006151556397604364533216201103155000348437887267137755737790054935637626468627012935750502976509968773618085670456233003333682225948973500085503763642376823442966505933695462097923712492735100664449944976337310336992190069650371735979538792330413205425075832942694951256590753532783886174460195743425090330836016074994789995633062011723343280019434052961690447567771988943998337705156315911905793468711449661386958077742196090894835597108629026855834860899124664068678579317187042066090088193702769335595388343181767698115793990905050396351791368579068264822868633657217331838249551639318569267708846283189067920245809272270644819513610723657181991116939837522115272407661831566134608372197214990433905924472061257451135878471084639689835228498305936537175095149736229247101187583815771512105558764087429020421197925874859940768878654985017005516486957020832240544777160235830512541527617872739931578398705247460817543917672615349323973203231037605053123431712875450651839696428054370270752302647940125383748185027668002994564302015957644521793142093786366165642801185150493182826375007353448593284675163423188344893062838937189036148780150609122280043944651300204569153179319282148076678418597942977077460587116567982215860111888488555555026524036124163269472586556763270501155811019729888459362768481729150580093715974482242453408912335801880082523465229283160695383018994573648311972932843267244929812004230480506292487929697028239155184183723074915020960495950942591360177612171788906726792379804915640581048907249800339157030886921474075296579685876493754369166800860588494715156495478701531310395028598233720154869664912355026174285132989695555824530670241684185379181581286675125401474164387015355793573745006208378612742071010622996929905955219882735962810415921400776648306433907599732194333913502947781533561438331914917717698006575206745523961775544746076446677426916685671367982622593471350625030334394865905084225068026276397850779813451702295579261334587401066710619980210484896340066581324563187300120125626317109041582351522921759154295059799838429648418061307384253290075057621522552067194880000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -13131465666497630028568001368264677665562083343316275703319030619550624227951904065446918436456854803173615005927449733000055987232866123898651181142891993137133588721246246310321779989861253985515582834612905656381710032636750563912185494431450063949116552994894488007701450855770140368114497038435287740765115158127998204444186486295416881774481102192813937639879467320946757444270138107116744439921976222684807495812463534398571208919824097302270478811156478730432418923725429377729893812931213471433902991065608838834999563936989989216611785555100621219716790104943816749693787067942406511946487098531761396234873152827090742816320800016670766598671673210081953321078081784373112759874340070368745101280862106341775311465884876323998606539324289663517956563521901280760081029892180040495890496783554307247808837609539418740648601081842344559474587579379550904274872239418198217590820448764202189405100280095798969204831804083094266833246098216860739524989212848433584048366932984351006015637741197254403890711290071684193364749840022574500332798416001704288014025631607722985466230463185011457319282281423279362402885268773847568649023784832920985059631346910988271106362281083381504610087075711910346529284141293964193710227782082088154795329152706001978838551342722998402501014984764508752914488418396522563402291447798031233482219111977314423125340404270798753442906336899514884647605355731758253433355754215326818211188092392382833573565165249430363432286593541079577431554091197152782813797877267954105345384161503455909868304104225089599779735045289960551323634136447688182662053136780749530289804216664035277237369208253305833120295675900630864028607772552437697477983722605013181305031833302010797620139973950299364931976667805053681624196103806200248794698385965735810945382027091439125215787725351959347463346793380025155985155038512302006742300370198699259760647113696823199421025957843935549203240334593941132509610180276649035526877214371886348278888091428385701549997350058769348519463281136084673465604391507625820930119907454864369477816046043328913619944163205472042048312802215061218237691566446626050016341988277003686447277698018588951541831725040996678483393973327785612476433410489067169994970102919391976604256025705706653527317177099651271266985279789918305906231709469068749443921770230682345545940431039655293642710734608969094446205026109483594512643949812619026650803577052592333582887557382738896076979131098002443513085335247485782164368687594110343969814625225034872065784819591927436850365741807222426867904121581656477626494553756617698103132011099498566305270026855837615274808370244340991104287695611043402948356488250487887444989986428482338070608363905040911365699228211473078352185792405109918668427220050209650041651340020845790346079539814902123266769745439866237725013285187263737232695899343145446490580912662661142255050364829469773717602377780874444801686692093589571349866387529869042210606130749533336906886319929868176820246095552480499616831296887996242935463674793913334518485444770521219741434424970903895115441777562668023282663945061973783611728362509919136823143511406723126136951076599358629585216074699556847887313427999684633768044790331171807216195557809244562488380577218180323812003358623525752956640579825638540347731182561086169498586537016275013939989374709277431406744255476442731371777252940236938442499758862509616743420071730235270487838393530570205743122603335329839451948496318046335662047308672649208925047589454820829004775373878711634225742306538851251166312622574165198090813560970837856550718511747149470176208672304649353922484437775717296752995093093750439736946620747953939465842735020151518366342322012516898687627048399659742503358900463518982658427936320095472683812875039867646826842608433648331637533290184520002337370287103379967267364495242328085963284233916802524336220282647005962734751955244850170965379949823269175041277669158520097426176017896050709044532213072831593051785827576974852112425424672487178740716353238083299943065029285110839563400177139284727434174349326176252374335854942967815571666183849193643068642431065250950418521006148217358798302330182880782064770358756463056312898823889448613636189306930005122015058270409213673356511487876755025851193713085719239780363444475207288928631548631544600174756178714687037061101704519693588695801431947358382635146076194808332324513888682320826833517121196561628143157338223011258771466381601602771221523978127536493868323323459028368660209119681995534363429375678617093236064345787017219102365560842069599732069739118711650063372090291818204679495442377094967822794305630020501281473580532606042405601280000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 521877133558180229590254347640358103100402400997206646380159700171100298458410504291869195055108838690852262597706895390264240845895156121648709626251553643231355671015882795093234038752444718284214224278521415822774816365322298507517380455078552910118082912234869063401386062752691121587871579216923071623208262880065499676517671246434570798086509511899395175969608617319897596321961332854347504887817650402629455249615209122440711093685455532535039781850729101545235536098996479941940679785676320559914620607951567789850928382954182711703115741975354630052605473365217396011186713946708206990486462904146016987266297341837548106207506569874596986576722896648637153251101558117807475904175202801045182697372711281092173255931563134700556827680956515507777589489614053773986428338980736678251444479164117322869372987360276481056828201224246163815386444692861672439238721850748778723052311503541680872525647655245631291630798853998940617067159952705209340105348572521792837765071170827133875515287418394172724073953760743631855797970966275935846674771567665879531149729576734710338652938569626684915695760485339977961067991326517497789104655231283065176148132474920468240646556212126102047886658349651219687846359328955248612905335776270691787019644761887137260176415611918903757795442746926616055059845462858236926620804011405390201237445244548885777798025236646855204443088178951467245392568153774376626796616796811345047354642490427258419426413506940446558957925472783598585281440706826204774412559735364855993172451561311795647088970558205203526315664519326669002324170496918342785720080961101514943008598387058196761345524932461485886305075090350653002391001465834963891329174884539937062666402881570735826513732861111059740331381134661033974485337248713591708999061604228368410638790604096452212640174206807230563003011001781233145792458257677434160254882014033461067305822789813424451281266364555666387199395164180526981196629552668402799337221434283254572390415108905087741241932502334528645294567038191473569501284493264387520473090423564662764415219345640267180827290229722683318453819473864320694114883648695375339432798248338631242224707152451033760938382727078265152213055910385770907198229701002200615902890128911132614748857427842113609501356875833424756959377527677182080255509447097406661648100063492251695159815481749295399077755105794617965376385003194832802271118149761646232415578700745890137348744917509721089683654771953922428469731324493209641433262512898889102413821390201061312796220239283639851098637588026933773013422902167088767992372687413797644224621944519452613160500240085154819531412734024156340509011372733757543560442915768956409153002783125585168489512978085079389862806076340050281686580363690298504625624998434576660148120778340883447879169375958174549492505668617772834320696452715058700390734674428163739382447705050731069745276491387829651557582194229129876247834563413862139941840790883270995532078234822666907325154789414820993863672641255604915158195464663471405932039409556550496511256631106850384881467300702492723102884094655880648124556150022999091345924008020813993422975655461935815494151901900492583643707057488374290017938705049770666669825918661905818282060295885932802807343614361241055614403545418968156268555712777796975916807010806586382929763017762827998328000689535601148244803104344332651367923424440688513992543919887969803756313325514242002141517209170547575073291917497753949720240392016261205804542238938821093290245804631298094343282724360562158112808388455802027544727633612195634957495407889834561301113409443649972742590392380222206612175170105492877521471294063998384103982763385865735804347832183877668660337068095884191892194529699131509823862221855516163641382478927422561056268288097850361729803635312382087164610627009232240623399723667232896006593249860408818360776417258725494948963464195377659656635411103807317272215929226894308779544768902247955883405609404116725086763805044601870319077923960845331330984307560190636144777653869103770903569807279250207003448511156653088401746971478409817013217393020764040940981039442826092898512689190281908127488828010244443135350969365658214345491901343362116562517759870801324436813991100167815634306238099929018319643838023766880352330907511825133463367825599215039664262683716557019077191578913980735804913951705645727390775072791329198648492502946470264586537129730328845849775985001932415393211777560872604596576360051933550575636537941554450988072919244556851053383487709246851291466567754727726586554450381149019782028217480071803882543190541943538574494024346519984792336203995094848522289894633308629978901376375403315200000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -10995893426796355974891971255199435222795359493667025942498576026193255227588536350280165948629184009841254527174386511309414877525928581567456983226259923643787681063068929311666450806539493252567178706929448456273345711087402866364205530114329759491489960402592838332395461979715958150545223590842741378487492556738758384980480534998607192934566093652629979636974710500131181892266394953255315189074701808320596670423425288998080749349279678172974805100315220095391240703951265885999279602352573636044491325448494633406582877808321096086935819091197422619283956154901267445293143126532294145727625258298357683052559333077156957682814192286420912160186860829453260977393205951618404993532313040584421032354966231707043289497197731589167180875752764421884359407032077387734795008114295970190024673808845259846431335974254591678021354355328262170061797997162631007585463455040594620162551223291932748595131775099409596912790000118569456743801970636562138136858436263747482325092021541153084829413928243705513391793684712151709310467996497256416678983884569874546688008635007577032328888077936271952259910863638941939618310982115216708519334761500393182188461796956876988022409090885051513914541413347581757819843395208009831098771927019283623594678271926308647412601891959065682576802084716554785522580487457780844388034966928708862031866052360239799637399911345041102170338565142271784939377087457906009480883611771134088829147909196635112559638206809421168194376736241447285924706797101965325081465515556005950386724397831187820154943509380419090446785847131705573238068224886352817167628480941230966007105162005911135917129801572537973544171911139721497701024014514838407712820749431999007965869964611610719290206004239025553925197718739170484320868396840451433462930112420603064556621665474547311201636857126784056772480590046082904930995346760092954274733097623006457985842900673868651001714825155954121980924817909566949318017357049315977407272444111943570196005391626125602602110433426409176958760716576725658596084225053909653286863312571029195394366690626849303152774208630363411367473083882399552963111742136311382071796995630338365722463528677512603633218346313066001551948263834284747777931394970965963217578800182336799571018278806305298324137834729260917880151326282795255268148256283192903220404695571986450600611219852340357653966869492627340660919900716157783284879616780250266802613304958236929447872468569442667105665913897770742652286449724154997393641530076657994940850049472348142405899160668562450555680802802020659349424057159541538401458128571682917407102278678360854294704205732773912647625820975843979271435430979722240882528640999630474259081673810263274313459920926659686651894676865871527123266991692919478885176130423389249189443910213456005389875398276474398025082674389045691585348150286156290998039961353781049041232798654671437851499079097848980061670728869126481292794174762633412035878939921334384420618470029740628118290854692329652058680810907957995365878219326972411526821745879288981626682362491199873797971392682193815802950600046087431130688026212256439380544973339268127542934120790032280924598892188517212012017216311629708907710067049768324142365247824456673683770219677960886470858025210700893647530405236210847722680525068906320147677648292373339937114929179469194547395813898626262123563214959230744811731159434816761865884269832413525885708634843331847914081346994832026417577635794087308876846936981847306239609683532939195577902590898999978327484068360699063020257099365382886211346617875428938292411831985589107564849005404674914832158829924693529859794910737608832776361069626678999822649776914169093515889590389524239542607473811187634633828717147938878789989151461090824942550326990325443359584214130548846215018648286396324745626691001092876209660356127421264759758935352896886309318052786150381854917499990298163586878623859152119577018874715342566139810820436925745150067262548541643199114492707406128451866222020840590619927563858765877358605027123161135213902204065453777484563980378652536102811155563840141751636903589045132359702198658590856868202288200230458486183360089306537945433916795329441580685762935041256248934809977324326939284869935813354736948913651799998852702307979947274813876061019898259884399609780970902016403741263205877858436037758387330240853468203789288123793726457317779415461297556228277574817062102628347914704883500071633971800832322931328654786996467109165105968657427858134841941163293909651517216176786877651530246571117879545621859579180111556659089318928424039607916733475500263213290009084641365568300874414268546232505295996507113398153867427840000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 128897013087915009362913586585000898974783979768462938134412077425990250069441575850647559677975374675605599512471001644063445554470534807846937206671742250580406835724292217147583625551364205136290586671814420253996386803736542321066385416577827639186472635273577467354057092410533464119630731143039145070641028980922364671635347502923047948478514373281629772450425339727562943682425687415721055380745748874327779296429634423971855077070588325164045767694950480371798514274891039044716948806238829205723126058332556148376100065496738431885797602856536137023966603277750670421815928342610936030485551966977325076273080990228839759032112627769536324155807604118500447505218717635022182894065246507187617476861757352052757360961294444169417907784159933929976477798597178439188509811246413319890014516999483925711140343794686420916054942224745982733383951620218968816538694784791064521325795054491505935878053899912567714073950291334918718918694966969056799699687859271294991775201235865140984596488863291458682355720833704841111876852497474571252156032632802682970135386379965255813646113882825286866313303016763660532313502832918617392344509591491255903765867187576783623278534261437145213854116071216433133088788834517909509085095688268771179048078421247412289888734239836170843226227008326546795581331145845825276600255145861629883994861536296324882885025968105531001584371604075342990250266889170458038034985462724526225477368460027069623643793110390939592635371446756251107517678047845981912984496120052615444603757185565365227842781399559727513302150136069900395897245050866911756522195952903651220060941420818199893202189692352430686456369845628092199336352680600427859059055993218614088244655217619285630245412982683366059351832367829420543702418768005961311654401510779688432069644917623430841925423574617768974037869625345615537483635932454165593336208281286129937593863429500063592251846948704235856590733925773684575580861902991690950615406852877558139801608455935797787296044850295338108679438078603218509071493329788532729642113987586201253243105827182918008371675267305536896353313979054279230718896017123337268695118960837590114514584218841858169092533598917542329031914023065199833247155205198373801609009495330656022822516894101929663691908139517188095418004835051261625025588316241812071601965262446920578740495555727450031476801278286581122533646700456829963222874732105485357462669745049598069280175157404235360313606646104935186485759814108521294936820456208107457286672249945297110674983613008765495224147896781853660718580999109717215134889740238259891929601259109688592271153418866591382575465552509988411339176823139080828756644287121691487486255696387683509463626688657852131441235791298744791416115478557281016718337671200686997508845049168806961197551766004616094039540850859748679137338676602189261566946545798634302426324407504995535224077222599534888756445916870598944559691620788847720565885528245507031450107995761085283498351437359508875983994091905302279994286545889787311632120877039739346695551534819411240512816322392257796981863364000055992586880155078548661396778355607548170664095846783252650799196565977196824250009809262934969235928003386498402572516827270349350425754233144036040861998153392756599401745659315910032816840582294140223631943810835440958420936846798760954923264863645720096827251265061976277044923850381478629077864349331327572070529785578227106476266743520489181498477678530714232621707739590135305331752545811678260079233578041856318719511964598580071412120879272605180878820209479852257637407071422288260806792817418101348270725888233826554610503681854231801187295472930170457559486073144265901237544289338519406169002586009148311125672745250838345273834993473715446214239142997368501484718890473626212530878867411093356470054684960636429106080856853837760745599161923028608607296410081295833133196601193699632105028517605657557458416037782074323105027442406742117318837289619266086135328061853963399312277288030268228651952301312358401382533254784807558580808623132508591381210745504053715341277144560414753193152670980242678107710788723666455995879198864010912154696019573023179677476815954222607424246870778310158693002539009614020568872136357749379590431869540363463757689520668641460228298572462000771389274991966646081109484038923803871390661725916517223014898562995206464229156247927317528077740807994677867164046382842654179430376853951577800623628132172515437198938158877917477615643213322905303604431789920886184199265757932227850551504159242345961732524950258546853487401042060491238517377428873426335273933991570103184888835459684462053731263020046632353792000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 27229202877226725021174592455660853764365051224666741153774621031434045517098204991666622104489227604445308056950576897355869024496813611352993866527129786011113269512291234794024107923921144498413142215545982590468799989629181840646349694853438575880828458300079326635576402760242935120909538643194741900272146883506905420781557340753430565126113033509792974173892404673368208865242322450511509632474662005154046313617860393222829415080403625361452819059989694318339337745129268909209398941242538019707451382435435211543174758831006694559016595243843681784771291217477318901175852639437323499920121495834398996235803886801851829564889717923406335933821418930950982008081373355218548020916804852268259871372102303723514088738254564672704230974505123898561162307051065957239866459960102944565551092779033798487196708748935623319623702712798040773367770663647153227638350701294726557364418203105449122786485917537513607481818670418145033901891557197538688883301527858462906120979783158943748487047005009164602164392684100692450919482574055641905151908737680317661372212610466082871270555152941884109924615244908347020707869940217475810903134075617993565082264545198318240829552463252875646979895650438737531897045990546538497499624774847365135463115216442323232561787428901438602284130178961749287135361584963664837508359023685623315263489710139576956054943800743334148020142636024521270562747653048041148138101019694425990407106513999273177486517290126907205609957022239887031793772267742666418287607665997167550062877489723774207031646326512455884525494894655417565480619494774863977900905165284817244542163692855547176456145424932399507535947593585670715366285845210659809270084956761287143287555797770510914123997125001259380369130151875198816322545351265590156047342532889206212667620886417454201101817938790771662149100005042021814409218431715748443918489465113736766430829214292894355854599489394494951325996249452975638963078434249611702709946609956207188232653672933207540233796747130035816454968007648440302341003985904444294763049060010202612755316212939533253637861009492840934188349994012300582689536795180219078846239351878963220517585993376765918673600486599010133409128987943130248468033745484591114656292139457080469294377539369008220627893735402760203856032406786892439838108873884624636259203612992999663191533861380580149822686150860829239878707354211907025379422201722189631387245423509398359053649671758088887483039786291636409490146902209233962878163576632573216339081406565718911907032374078716650040575848064863147443571489118130515559384407669911285805206125270918808737893146323767145539958374091362921509563302940172004194636560806163591736944753343105294358103628785482310273320404961466579186681129816787032055811606720939851916758562444566185778504042517342966364029049568588767633249662625088895959687077710130090197995214364902978328777113464024745276644348522811180134658337125105716018994602794685656607022075545043378054763669396183365654780914683371006809217905611668650659830710127475955220026504695263562831346630407063054681666434798112363198380188882986742222176756149629017081778117478097983904297417232933159375820428982842594471221890962635377332775205116763648578003923763493078332554135663835037276568767609145273192590780784196736354224909054164789559813438358230945737635833210715765374584375691135829725855382430608487148740344114645593600332078473948467790589137191459947637934736894829107910959806983009542251788102820859859668773088745586208738528705141032056796035055587587108361309514032234882108122039267186418857214057894160771570518182461933127835605953798763141191649590284258786264819563739411862168315517735768956451020510346805231477960289082948566908889891800371603553624426816933704668468347951216220699735642239926220679985815256694062165075620858548767872859414626746293163594775879706746895437122974137674835315497854120553263019831789394703610040147260233959386755068953124988741448021606501843383045710584920760485023575781889315871306715284214549508445434864089348232363607427679149281082446226818648338564948084948461890304103139127390244668051522149277296708114663165312987833803852361783579508155854531573462804300053131080788006197944566643787275839940329462033161760266235664757307143228213288153073872451435524710738486967348843754469757048800179928006366826341264752906907822866815917601386419773103394988639137690632436231855513941645193568964989604981533162530925706209884410138361254344797100974689575209051907557474307672448086707592553370312357582634035973519246319390594101727675874814209531426020426818150771680409197589099883748722571896422400000000000000000000000000000000000000000000000000000000000000000*i1^127 + -38062814960480073795418906055591679480607883968712393270257658849066864638870927132582915702791234493277542432191375413786109449735818912140752388608774674720769425140022303478186462815466088273114634440143579916132809036142119750436538843239765806627111035005225587897767900714564546642830057917436319167523509899296332514370282713661520678127194032209812803473593240516824876269019851440705116832652944147309276006826281391624767724236587370005554995980984573660911008818614827838725414749678139040486521629089249567479747262594847678868817827148243636137218210509112252651389757370855928020718064451381302655896886936541751964277310565013624912828433822251223615270107398822742847378220544741006865461245985860888927997845445807390666064607852164244755121997817436623700401978304594213635175257788971502931768039605063838124082975686552223139367074913869066623060358752222449021653062363378647016540620859800148771581192788006767815556516312642011133171993955302849211594735241541959704097121620464262682794406865397289029016129954483340625365344795592767676889958518783227407996439659021697715765420184123321506423996720621407858121919653732411323072308444160564567048644355277488218660754312640277462988088483708694671492491641003224833383700310739366260166547584984304959043268026383355911442502231796210107417686562370065166324322163399697786952424999859360531315329904423994067554804432531840126951935103223891437030890955834381578435838177866335201710534261091210434113351165431638922675908284858094726215630035131102077541013160791686502162689135706311873499299910824969676610594722637434317743392204969573517548939742818531620402047633263817954186169931708283828260932944274274935354120733572471731968211952237751566854298821113729628815053494720738012722095649654587610333622773556964611165608736674352206104267459151069420855330344708703790810464565160684187738371859985048939323926333716352051926048008527256964191697784290761694694207034772041560084332191434183108923430251297115457423503559387233194050082770227193087687521616700083983456622486999458634544323782101281078196174401619611079110169357331091032451323176225006107424326270745779226010566422673930568958910890077753605871370888484186377421374301448094113542683161343022490076187785829151053247733254890822816017962722836496239165885188469412988368541371079210742375635636857057491361111718569793649855729709919364127003895372910322424595757312716148292960140956310786178020054919464250546042293328790896088273964024495209445397734997890430837372003799600090207898258684736134160331877062664788768030059432228670596945708328290258746170755085739813003717592586403456167440221078527098210806065917638085541347304265499069420395648977192609267238694603868704913914573510714875871248584208609467954145762375533937933716574762405053292398267593787510001198901731564213994106381607228924057122712985164670069301317438769376171980287994580446610265849369829003125251831417200913064411843897148660139379711497598821502863961251673403596679030063415551597249300426609342332862725468414687894928349411772020509452125956405202025168249083113473323015077470562331749982656764920729812965012239789407316872730541611182818484187529062791263410388631403371109809722688961780944413493365227491213457560423033820197042726474592466250250168916142408065210522142461934856365299965398840042235067834596736968969688372271726435217969163513861547339472361778251124663755930003319429254531729539204194590974775969819026761749227751242749494278393049413629024497911715959425950808953607142870538115996335896554668550888378015599049615539564131025477986445865294590384515402165186173289770818652364771709639873312342385385301188109170296412077415496486595273633746800910232275517972217492837114896224087431708917315379690881056261590255997371060236666847384918262743797171402508588990015851856382277811892410408145509713839526126493761449830515196662035206562909032310035849050784658715380746878465110948317388793226279356376793007375645106417367417970036915330456390090384554440436002295294913577131368151889953310136104787340717481386509966603427830467893915558369647258250373014813013179230052620327624921954117951888122452139343450348770506528699682434564617243912539305285858423574680271453764983464243242879682956535045359998243494066864465104076223249068346406060582899672907652005582128226476266922118515810697145995201635149176954694016885379084991756268752532035650264029304833391835963894023573911918304454329697327516849292001803205324121233686382403937744842965812386173488037114881177685354278904169817047262020411973714509738557476923493607913323233280000000000000000000000000000000000000000000000000000000000000000*i1^128 + 975739582779738979654650501866337993705340403792912433581390415879774922970135872759509745192952302744607515757527653782697546737613488823713091595681417479232147551136323495246806002106982033969705206762941547690422922973749425449376898767274490285168349419783889868739174071645950275209681810125071947244512173194863262309266480924819075974356088138950824092424235932630297263031269793127253578271227271235098007291892145256541918748948178320662576690910681644900710668295738228554256856866878909646725133458240208684358946389310983679452848295707232514826836052041139020620412854459821683996757710368017497908496650841007431955927583116025765912829510129435246833465770668219352549378114301824129447178673814207740992075465463880963933406266612165650064366032271868427969962811086980355786940334718433926415775730281987007875554086770580221154864158798645388179369531573410066127641180805560375237096388558406497021001826630030305394923453192606368712745663890090927527114474113575125620610474857794895326389219471098835171673285606356759811667439104686935478803989376498523511377246952036483586468249892945180118728205848820744553564028830158456680869140587164159901877425028550443803713770238435108874157224449489705403685702120596523315240336162339339814816960105205417934860657224178028195261457945808078800538241219014535715724137645979457848052763319876590099948335616489349691190734450634869438211465354730566000422598692286423436368362910054949717746110069980156380021122960764464775606997010124521021577989319926752886801012714187393275352846593915767751027218213527701675024180778599930872268415812762133359581796907052003493779739585686075790604490980164631050269589979901851779116736453343764055547042669134092620173298342223251985186599495185763568530601593542879779085471375993611171584565022409167546678218219542540292478327451546124361747490732897093486094242505396714963818845629523122044104698956333787194627988572124204734044464535804982778713626164243255542553646407180284458010675915687264753230139491097292924629185609009923719692798697642993899320121004937452440712438854488085621763141903356415137356547121285934251847750769759570914518917171283843863784766343798394010467491473923829449399057858707725672127243615052776762848728316763990052130825930977886393286401410810724337285811603288464633344722513818085015522342424665642246325778839042832064550189912937524317877255612953167378974407664034742724200936077256860771640538712495248507091864037787508233287726414481023821272856848292613580161097989895266109010350951142931691047665929738813751622931328748016841552147161108706531436358595426872724997799524429974247854777493858269375660030696212515220172440820777857213027594785640787398954462428807832108787663669353069763513597978588739144154477593752506254446620275214137073836264218813613743906917420199169869043374636836127535301296752409010196619477374361534471207128253331244317493884164166143530558417263465971858105773309304408544635813797114182792094886332106934871645226779962607963092515648973780057204605348933904764723998761987394643911817670387262500784819469936160393679326648947625595994103074049675839195630220387956880413298227435212458735641370094199384991394809231173876949230547312087803608289149665522033456608063709907970854032591262258204626939848737696832378260156090043006444202583489401066571174363531377108607054754177660626437986144499529406179807221053949929901983985495243413479084889229694539074968945346871483167169322434987719809059200576732547655847463638063746931611855402180425409773507033972933843161108295175811078075849541985572402911541011660577067759879498020423904496453217399348078625916871176393871550048333057696525047445889880903186517972283079439065884501509012080995854442112771653698824385652829517674089912028255767672578847546802257193877649094514875224083390291149554190880280820146919709792829979539284453159175993418939517050763407620656240427196424916467644507834367573628194703475921593140895502182018111199449073924428504178162245629181658567631482603498979023572349846776734166599337310157841457245647844846021882831728121140018188511833371933510583744495962657341107858154821876548637331380142236674975702504011341267694403581619873762541228967081287632048367622981964090810099754954160895328807325606785252248648335627208535324039884940972494857944782006506192928575944218539875032235527070449674328599260302715160324998840030529456733225655126128985464248539843328161907134263656571280275942879493199859023539061191746312958056912935607237388618732487788685683494616361820372351319390805987086274300943561029203263488000000000000000000000000000000000000000000000000000000000000000*i1^129 + -15999290841490105683293609681626726783492194938644579021749189937140296130520218665919727175074628888535558203803985193632065710604624738008885341676194224537372678635718410326905778516677930718647328093571333284926191963491203794391827198698694032852924017795261271178268090606869979853199238047189925567627935595176634387843969383303587454150763745724925748552157488842780057078545070998952962226121558493999298068875309050981531604101527829737850921741736228398837859570986746835864152217950958475901395916795915035321565103964256179026180242153841501170740337156655619466170504204079118765668841485567936852696635265954244741413348991688361528215516122086055603330806527720695911465305272266956243556759472018349961492964582481421434127829251875023352466771693777391018755123638510522628617522611456499021662271618139072630422543700553172239572571518303462670975879033524952917389432673781030779911460251780984158485184188461075504598614157988576246815284602583905189833889606418686605775381534207176121656332131043269550226470619189402291282409037286523280851746877977046168525148666493550333799678943105180250978632767508632398132352367691783372570751006845185765402416019006155449855789961118678178701632564935005172969204091884979204665370669030016465211637758894672582379397471292927166258998137068320975761682963780432868256110345048863218466823684222507899050675466587920361249720226096036656389732161049107370020119835065676391486722415452938625792965213347054874240563911618185394377271386043988356995200509787508547739149088712953094523105756797818968425355893713599300415515155636802162617016737231846608065513273825258638629491974663736208103102497959302543367227304493773858550348493031132741159592217162229388212788959103915105953889926672740412049690572400103124917170007666727360688698411086568555034019026628860427597358715037353644371721020483000541326600509958425451102875118911551481948379347717723172115271591223108486568946160963519453639752073427273601231928047602838405282862637087351341335312562495467088258437818428388645456930995852603869656928597356333850570219773880635927943897617263370814666371745068790437485960220009242498436965865267178620680910286422074252972307678343176702262102835370414157778252283584050504537568207693323357978366502367884383378865447748733762243989925197605961434028402340596192256064390832080951286405998832803923425020541913179700977164825979890961753856270125969098794428301403079026129130549057527739127361606241901198844287564844001780772976639732520242628739302586885069566793341672398814122384068620500659989798509437766643011893307254876387974572350683545090780165338108435096846054388868387886709835522379739983429957814719359302213131016355153264661771785465397528719570143410949128444951894826287762082941772845022021765927358614266093732019509012681584446759508129286514938513321528600339736650294741814042330244562055350215844260873381382465921108501062909500861921018136628610384596059332868756860692264380264347308637205914290643574185923852565152224342107767708318278287134145503987600852853170183035193753332402035507374131211549444330368453132284298936869502683182020301389508985818329292179055931030434076893887887275118324243738180704175174530909632902016992778768608218718169988181558268835600426279719923327273339128706930101415978443925849389811940510836076523865592697996060684035871894824601022124454372509997191705067383176321956247024824569596431319782883089939807465054285232272103479226103450331834794583309148788469571328189800036070866318023558368454455960093604907633389464633868206505698687695508717201165720012117855290278517590634953478869485434443914445574118506457292710740724948208271257098287108390564421136505341299404862937358924254656569419556683479316951065253071273784335016874862746451471324344032869015892855743415849706083660047356175051866507097354549247586389879310460871529334905597275592624473039568229303506862251251326299631709830969902538512857054110354623148921515823992453795613453551139272038038842614526700786177564038643395718350368746514989701887120579774845976566865572029204509094157920762881079649578100225042938545136885641994804111575500503159848454104034583674846252828942186017846303265487056883742800987403141966669001860883736260821623008112609719729732790849718588611644529408381039654107969233999588734134849863056056638749819275180548157200183983478139148610368132444217277756782998980516793611697114943377547102488527776379064288060555484063258362763857506343797769565301963071623296030722673888461104475210128444412733308007975215138542687006053820212366343057880331059200000000000000000000000000000000000000000000000000000000000000*i1^130 + 201042659405300517280661107407722091391534537272939889670966561530330698517231355550406847986551128974298954310212603363633250851378416599293237762179890232900625245856915297609039935550930686585925810737701900216316113092685809368423287802004457174041445491756676507671331161395477241925175790055546826235478861758892950422868322390742051741047734737480172094344089309192349034763232877644771442706172804426891804133578150721298628870389271187510814188182784318546347122106672454927877693306255705906019334407836200881917050008812467071882328943260317063244811367819586357999210013102904233202342047855469175277425852204868086963438425404478535865070297073137100548599767795852358030278786944272128101787742903959743807913976986096703947118358727693950755369426038981320713385386388784976672584228456412039395773450584111389921981935325602822849226541250851623040343610331052855241201474355229740775914137552093068564640233273042159455075990921187659187308438465693418038527773297595223571996985203562259893600749048253101491661934390870750368765513317537316461983592320789805470680793973988188456191237021938920853621473351255996751418364648835482430395515163592177147682880861756377545646745317263015407251144515775365443346928008547702503179052234018928537290136071450227103591320996970620686844922046362678308010929278012525863153063879391647611584310739185501248157475265704119252446744626690309036701016663514484903805737097785175093006328804804510875736803869253162057959398330718140708873539245632182664130249835096077365120438948388927181777682134495568112815990293512709707018144107296005112504873765988765256882028444765044664414197429991805314026295944967767369219642406328177126054855439418300181506645272301282934999458553539008687036130301244875701198852246037031638545575956388543580635667192603902899442456802744400830514071284792719954434547794639910110102020504937864509740503769187079610375972952838534141309943233783510776096775576333860698090816778409827319646721697572195580765782403313436618539142506974814397526135265637100231701121901802122763908745445181353387354420254245421629094708365145368510447861868806330380486414713824037778970040380959687132020467772823814066864627913435353118067743661480281541511083674521483146931306968128187475618986706135020966813775356743988443918108279394004642651189113521276465125447899162995772913886890282976089223077806090807814378640119249687439548845658569874495460388161815114094800497613141751822494411901238570789807210256318339080913653445323408880518480279379564834034221130331062262270573167503123669301576182402609974473780709038539099492142886642204610245286480589127249819012453345818722996323860871817499439515586492299676990840659634801117441047890965131023606125881554221743202856581396569251146067719198533922668142713777374658592013711047260227633428759548383965545351914942900285965412755143845179450075819210377452458072788990757205580713957055447313582725085494625278173963226131818019044162955658182644098827814822421943123083928672099879498608033916444844139545911238939752304768184580712737128139843282055693554669376342445205747645571946527284892108766748638676143743714703205638226183924526581969664008843664594483830099251827921764758360297425001097127574215850541040628270239910788638202227155697435819607828690136683453325901082326004108714270378303930182273574233085915381478261158690922551730551218157901154868366600108079424509004485802956774110619778047517083264594646851946008262231011410289804177042688080513848010162117985858348821843392825286722936208077786964182369052515627990823412232848113253588984917396319546581695819806208678469808680895948868988567701295777764791731967528107940280069789458786457303601872990780981358954936021032413725151705134770592513808150230697488582346347279009643328495200966323610415369615112236911141809093809671159990882460887016123202932430065098076193498948781959806862627536670613989579158696469464315217212031282287121875780345217071933368071897917873558796263230998746735702749757251967519817293155929835697227035570264259376500558121122287634609156013972114434857232344682309410949485741519936218091362781541041239759043433003981074220679138702899204812745597364359254499388483113385930828757257713212317595814361366709251657328403940356360502497834989004074422502904962505227937185498601396348746680351749608640428890546374640914939379504181671453405432432024448085555651031033458810049775165049900192802236167699431771527247925317835624612182306121465233821587669414819421913964548329574386878954652286129899364055116514127840175573997664737502019316613120000000000000000000000000000000000000000000000000000000000000*i1^131 + -2066045608009027095128709102015223449152545662219022524003432646255956368489951175477630110416420984238146871129189866987913139206277101663256414576827374119973807673314860508182409222393283646374101697591963307008674895248718342584403358311647878393737939668087798659047826046397848255993677039245169220369191750676064614986821094906840987281406702438830102291003114450944243298608665738783706180514380465172375833288272219293370036891481226689556384438144142974632237588930529920729356221415172338511249455107584288420788605530605715669753795237011561413019746204276034641807090805315436541476558323574652266492525545699190963023027199468521824192161638260078156104057472675653598296520715811684301645577033735275896795496001206246463457480558328465225917699782228407891743579252810631649458314854454055816955188941450288495945585978793943146558069946040513264867073302716369835476421646335958627857697211793664055184922255445884377008457424028952281523376862223474828030412431199128163726749141333584878297780187688677097319873107789655738298655733889177705376904809064415264352589906841204320520693723786656782745736235357560453423762216108803564883147431607499124750893364104626489560797865431908542232202026867026166082715858298762123325118434236092517174817056345937720276257491048456301606313461420041257524506180220865113137010234854303754511686190863095980769568033902114547225694105887815092044961620800074332226836341483845807691999440631011636891934461165147077191034938849573313938391555793599380193095252296377501602161412207077109258698180871155098570619891036020352207141218910623325208473660165823517952987060817632290448406328352909862638283368458884672087712130738514554052120484836361458261691314741863352937701230711037164513663339105715646692260236895111111451655215362866027249241486175082888820330131311418335986922239219013080611205517829698258532005971689754599391386937376776023378923248231959086008407971502555083908388340423971883767170505126009123892177729565507980139296037626215846770400370371238665276302467456676558903661777564102772674612325788037073525487582530686563435394568376839742352984141926324120364030795293928709572562419857589437054611720177939858818814709196011833673937791197055277166725127564083197064451822333988373692472397128377060079119991741249343225830364062377614338114670862628104960934912706709347465903327500892309944205040174489738386276617108946090613051775640415782562899038209718341026144538035070276493562870544360559694002612858491788728365756168289047293944373308229524280487403989290719478797550668470845035820038449069045293039533225374958159900390013481228974108727066608975936460198863874622423868140751292112084379812319614562996716834917195635492488478476494213335325538950346209515069418184965491378674573053744392460938576290301507437505395087577666452122207322100269678230819854865511695153661015790054618152468652618091978403322037238644360196571773628919173418866940021958774928609584083484239692663177583345345481249829710217352569463282783789100600442502748253417039352664925179761856437908373472909794406598798594917393123373495459382673812266780635355131309495682230975458743712518986370285321897646128810663691559284109958125990099864232273713936047285982775378881094096210903009461571590572843208552648983979718375554485247468117148639309827390143506507070915061231601148248214465004191996909048368317206500875283151125763804285958660016933099357233393921703749221011059718796868858753397193023501679070559338527064382796903882628153847062856996658062449268427045173892098588841149627148630940357548388947741254246573804120086687351952393379441754465981175976601536683815907570643061990728387685101568255862680106332435266093154027283675071137172451966238335588551780473115401992423767051892342453447755071490095504317720494855070856240940886459871776784284602777865518761760200750709462918941476579695980197219697215855233841215152371884043023948755397791267599033382812177126362083554522741990950470052689633669347969875836924816622447489070569385051993894300808484399442093334283604113462932900210668666211697331022039910577704332925608132739367418414236143614046976103885232659961620028667653100896508690562453119223309720677691473438814627685380608503117113121755447325177760849585831460553584320072513239793867705490454068446096178720681751058374287027634395686028771475178748105309889236039269198793177524825996923473397671322651994793508892902021398541403714324711830344524945408096590828287823099841268952490068608264812837567480830711257926153407938345403045411977203251157848946468543823635021824000000000000000000000000000000000000000000000000000000000000*i1^132 + 17925778949497061891225307621711555980173633638767025401245839435508839160819353591975481826751416708149879391328766421053761907214576654672594226314436845367496894097884862714760796670718845176527992841663177854467581506029715237039590121166641711082651633749864192376294104003173120131891650593038108237201993668218401809060205939798893815249250980170835338405713679766308747517080823210888815711440466909141305562098551019829973024505217024956756252264917896741273882112124553681751530446798611741874460932201987360658168766184217392691164835002906526027086385679059156115771286916462856102315784772945887713192026366492955902691292387498222151947113904552279532193898298986010521053980361116409110702081850048394861254241956623871788904939768315722975184040970604191163691140561144276813973655507176885045135169082284380830217808959424706362309466948572117448184358301493569897804732769458958917657998643861440724034179014968451011610036078067878489492751672910338444941756232434408923338626129749957139534733865818736385025463883358866831401300363326699384781416967170013947338162774586092628562360664058959192473773106229548395060775513285266197483636250966242231668889207541537595917089677329280751807668335453762866457731478233429736795261500426206652130956470381771298435545699301792264400563300918291602184281683788740867644076043138519084684551613951146345733114573969078052385813500920366258487640205585896174423030026583945824143137487547331057576512189032393951580491456625688756031027478742626607814105100469035481287809927385518253982066299065847867690555644012240397020858552692461579701428811456407801177685746796101809036389400884294761904742901834949937549304416470565178052398102086443029829557360915533663085709858050563550784858204366546207560740191186786441869575229790924561403767332803984223427035006791179119002457538338049522271212843295041727356655853420335345006240513366389448479571016035188709280141307517270941346577466519947033428249035540393664601826322867700736932511848032426050400016712716764880416099146315777985431866141875682304909718465013174612563101020869327934333118734472376876759091336686338928833243936550976561961174420731136615209500939760047741946986149922423555042774016732691820889224462452939787875301746945922798787247328852408342860814356982487179666319780962709783712925998080216116885376481997228212802952729214110895358864809364213300913858691197203665252304948348646797434634900419359246434689685790304850531842202214293015974458513820639565675193241777169635016697532265252935183309289616031669288070556187119321288167964427950842843997890369428148028707578056475865603610364057003627368230479044986212711864689758894767836027176540314755227931184722616415718244830568444195343007880358236202814899407452727250557347638165524958673636057398943510282503040240473511988177461041256128431162910173797903826834265475745026650282965211705656060881084051307823100657804999674378176980888543299474446407497873563227745324578291742484870749635916940644963022857452524580783742890668260730887392015607787056780399172825343895965888911016998427189377618913734445971884849303827279316198083073060670612252297158020041929424809859876566042575607418082278058030924309876264702939008783057254042165162069355490799973831984731839140402243266998325974470334119624692554096435309400321702054116898288957801334019392097764594020688234376151079248171277631047355906390387730854763207051339903826295882345802704274037053996357310110161313641062445137382814687706440637549169812400922255067790553643839782946108993448156329679553947723187348842659297086449178587074952220932646959418940675012448686722432423175292267907674588681768636439173933231792379191034202920309532474913456954166851600162921145836699492143856464045429894763909694388388915202633439723141167094690375718357237361525764084348161637290662872882788407312926567394231447030652668093018917089880535545792813342008947317433405796039936115035705608177983933193753943103048015445351010209973143150299335253862265451129808277339703947466842096451351325879723180124107982780395260105824703477238593603395710867325147078772237723485584555089716438363184978514109694665751405956334467270202250031150197829493202635710023148270462703420312108616883531138490485766385133831941354161352711875864281852879943235941837099574993156592937445661196295714158864075357556051025926933896294307700237203424423266778251941395234758941396197396053790615750976637157151666751033385746770749966377672106212642409994654989187593631050587220235587105480328630322355858367094237585140307628081136690790400000000000000000000000000000000000000000000000000000000000*i1^133 + -133005921082919328859244103607052527145622648080511677260096743672309733557182443862309220760278455413894001362296736387839342366767911516702152129920764279809572170557598417795822784843993008320273525106844570615621535505781909812201103699554789719812544790782327705641623230289627698839009214940105604763513838987779053961067680315534479251749326824231222342770607687759174288477771161628996073443986509035224902264822213981227563515624549049369233486458767565995659875955729042059259674443343488704150162216617513060602742737998697884019031896585738919226261544766773464920611213653309497790365148865262362851736744679867636393553564701306879880025693657352238663912245526691857347857139388171623530330249924900201543993968754237749317353531703181690850071639390030583559460589125596667886761974311343271716229520044447268949086786909333276284811065402248172812960097930248101466629510902565317823716035830834554442185800727922612488914363034243757505120757639231125129994605651773030132114577747840074165765425456516315560529898866572234462740685421331533888202099255777320052601989022828218961928595319663906253736451232188282454665150585016823734704108837300221164965118612492814384262749159079937136466079023692288159331858408498909992741434678773930945076516762797352987340379459006037514935504394831969202930301049367203547160201574052014846303844867998344199240715610695423658188024771618730330454009795372833496299667241515469306078617607191308671108678021193254413837917481374608446991761824797484603717631400483595116051296501094705675279494063925479404820512851260812685599579082398715728692762357390227844300081689967510839938836515460072423288449821742824732008657752980413559416581792806439424847820296639442436613255577547298035850810369116005425580736311388678569858415676521752785317784034226759503468355920725574842426082406326049028210427753481414303402092587518992821735854634799905026365981959852358853136241209484321833409094105792648338371736341819739440605218610832579047615547442163821536903947918817697333459248945859140613494862919904469420675441361483546020290489926770847140485553681938374793591584008523380892299641732195383544989174441355307541662107474893626060384043293308006856634555506362880862712918433489090278235742436982168167387431320795686018884576159391048394791968539983176177912874849740341526452019303911400189707535741179648592155933996640292873320714110826059303261754816280829153174854593182955379370781645488200397944902791167437439283664490885230377054845429494901016491565082298008816952497375405632887455493511946841573581184098900849123652360047215927367891751697781383742004114685499703954540676780912404503980140556011329356826023981177495989592228578839546433351727733306016795772471399933934473154071824390880077928732328067638443167806480344365538685976653153297996679651878154120944768051686270288212550941646960443580312599288597647291561354503853824618066450600774442528284302338855886555328605341705799562237516768215545941532250519133705821998864106472128600037970269429442956832620174589131569907235595758206446706118816359858172042676675222017799545895396960687305749823096608334803010465161161011893969758676783697680993426727888694766390287973052640885853889491116645619301115161619068223579901665765886517943345949939297503479483523279405488803822337345604466597767684353882002762379992790675609725967637783779773154391513470307221256126510024299665913891616801993995891961727105281628543037586415007301063292144528268727021635000072669728801979642112208095068553493640424614123202251466373721991142672010000035952395061765932016065048739425863585470415153741083886358820094693238069761216604187355776519440973887568843511420536287101655743646387501556743279594093177354097904280439941059166281823505279253443116504699642026964602744659735798900629451621475384823249552063472822665802293671019530039664544112871141903383967452959514398416159786733158553554884560319733572832311792657829705118392758392049383240412922451379272266712653752026411650742512813250639933998831291610814925373848645390178310009600159835748378492939002379923023871003817814644282161116086871342783752180200562326849596981456770245235656788866293941652725552499524442278995348504834374148260781545212112362491775839313997991833153555420920839691803362649876583419798239076810455017266522003177966619298932012614583306974597596059304191987285109191794990357706643919256913801284502805039011267767956187965771058324632104643920977420800596162306245096662030999621416683993346303029810035085899268848688363183068716454327241362794086400000000000000000000000000000000000000000000000000000000000*i1^134 + 842484930450490292309030140492046353579322601360817035079167399929001555519274511173241392458706232058489054768638895897820092052355450934360292134964954539293078995519135874611118281955536922391142044424625059905173397676107826656826833443428932410901715637411064566530958522770357763195207343993663935264752178265635848927510136306716271164347541888270906639985480070297182518846592340060276448911053274649230107271611611826058911815894373290177365890250805323122938901406315688450070354895437170690304251934763378078860789926834607865539437394802835810355778697032170542678180656078690573922873733776283949931179618833384754667346444368025645832163311956905560766478506223497098016743449321159748375969045020576673710031062541821817526720462540088219670489309710682422316985067331700157300169874640326466170522289393948132131728763308307984975378666585282354552111146463112873865889247052094144830790102206376704590950772162142659035216277855672008243806864492585116665658383456774824286865729480153948700162457630079906951812955592441954451991674136936780527486395698573391443478408768158467075432360894855816192628675187913262549805992823112060310317464771296575313590238572866425606686482102897795502970323791735981551032967416036969084128248914753689875061087394107114383381981151291229995291328720724893119374774709105295423369023956890619457970304284603420205471687718341542162260662555562122037719205716763948932275638666219118734068048043435216458941946408636283125044149554045735058997416646896666904536833153825105131801768440603622125823991552295238486505289160822730172780491639036456105778854121353563707975198164768502580516417736438372939140629003146675345941611771939221074076809275898806657922714258845457982213419349916816363076152836015599650185535704167835986998699970177263456135448957237205027510296368949820025298163576492045036874396417078287832386558797304630801938466335735312854969535751932188347331822131290522213768552597578304758075755502150259854469627210397832374548643210014902563439371067147714182704631296366610852731849085097828927889715753183947464218251241331619792962106969927287745514804980357237355814019353995445329736766389649089452492506370361090041516177051860034132229984303776487848902956810312269915086808775382385740061798200419980450472512610933058133280145251566469285157462851232894495975411107926653079739927838772973877935805106022017691365312522551703643497339686467703772894799752308054274078404868199615622365122746672867498937059399157468084543758819927682919383976509066127259398980708807283102605730721816306692559164235038876396219568118228815026327438659066869932169742637895585426362149759803764251795250625064667453097185026516626052796425550001590855991324083554987044997824709302458213815543548802606630195458138112264964595589423879623782219443165231086204111297716271239679075912801393740829165155943373426130486211189823121416238895880897274092672768751637560704685781321839866626240847621743866351589885977363682267255255768404641386320194931360946943832880791579146186325525652865501977406922975507209179429974600565086855604274237115354804258238229641559950951834962545869122743858392976368584434205996677222091096830796147760519862757781996892024026808987909214848316982541884442205368272785097389559100714294386890236788090626592779497249928101128830840221177464887442485762367587843777257980410424378854296793613357594963566427988386067077133366242472734432443359168750708625321739939503109426185087347324188776005656462247982812176200751064708217079819863873756892003910767296082697467476979695669703962009530346438021406327870540698150096547351684626119988520387624952259361242349681411517194696584581022568071170311787255742890719443277807710143886295999794457677412659436860723825933421621746276198129910255349344296771939671441989989979255474877110892970815751113034034754972711962729501304094375800133607831080127134631885299455800566868451453706097261550521531646878405768405748603123722576959767483066785241133882959898314921117338043821332057391725231747821305666686709843535422196599507203367399189716405750800531265137459854736911435382336572416714430464366170038587445647498056060941808770046296023688144442201747245058797837725474498437330209815770429980651764238973278831438292711594150438560819361882499930971167988007177274231054052704211723522905623067557731855473083937742342256173942639017507495365340619817303931756795364650872620779300192590251861275819779383121228837731607098461214721888454448994672410769774210620127395896184923608624502053507339158703618883351216128000000000000000000000000000000000000000000000000000000000*i1^135 + -4504803043255267758226522803456248749630984611373071178750016101398685531524377485655414441615057362143899719172838893543322084559950581761704412455454164989559902394323054708525996836671650106835473282965575130768681631060133440078144283673298123391242454947073192925284845140744058812396048718428561728960671692737027386999600370787949204748841503605767623916752127390893818616176389299413068079059272290608044130043969909057892842513640203090716300734544356983465451693366232322156420611395422062922043360135475219443103096285940135071426653520879459321776927081121903785862876589879624429117173685990501311174377328203303224023145204889137180041636202133426115637110587780135495315532867899327150032767579394752467434737348983249991818861248515147713932802742038810119451053328396280455835101326721991341424139732468428974347290639678802545357578318820168738523282224383530399495659978315999320595681509259649757343380758742380558929575466486244901514364088412466202989334372402352644295661862892652614717870258617602332977986524338717286262946740811172385079001165602289307944816755618262861564490517423296834918746446867687675521863764062635324189065412239797214096069234285808961159383327753569783385852391063736795793894856580143786638237049289097353837696555004797077889063561159703348167041662395768394123737310669857388900921794614608550975895901281274878157028222609898151513487730293270050676936651697385519737482638700652967000243005480332815848136928164997944549932697021303109590366981224420886634400171411568666369376836106872893790419420345077247919686999479502225237925741011333098485674945721037337155856783328672455947161399943573391381052973437578338528843868295853092605702063953411811316843488230243361797701707118675677273223733548206343256743276367864339289795386986226017913860538920640825769667205226477143344468093380481669445407493457966714123669185219544972251262922666468625116754359002374029384714931707592113243352078548086701925195039267603318622679477224887934575477475584211212829115649109346038287390647000345700433104403961525829057987061602476743062106140332162252039921280132965787974889900205007278849866539501104343510770021264368317546869336875687691805698706165406918065454023490684644362942213307825940596395165110986058757447108339464805765157166746563424163427966537054688369694430777325950706928359162131333780001263087338186058797715548302894846951437119480236860415307022343545215329790060183090892949944946955441482068112088658813503579529093899148430835428131467658441517374912297454345097463454638411335629749841125452817038246986284572918392893806584586861608913684955230126480811594238219027274576476921696973824644669106311647122829341234149551185251567265658771558451731938356270727342549155732546760683968130248707654522753510145959103881089349532360037724191869524601927936785544650889981308304398741418531276707368851585098625477697038761593483410384160499935405477885627600089681528508948797677501050582884828134220569226945640206756590086813062844348109841844229803772921811378991209890708779240680196523931724630689068802562547839158677795443541210651735600345073902161949967027013316062049265227499083552359264583975617825719209849254859331815919909380288869510955845643437252830416869832697935679228360762788169494878849686523747449431830604967750131509512688461963769431229612104271459369883051764864116174077728435541707543723645373045474359702264371104721716481242851891718201626161045821336242019664248824290968992872099168876334716719226459891155214197051205911740783584032248580021291427232191479785447079317997347804728843773321973069200432528790198765941354798252379760445318729339227091421747991250352008471787616692879578023856273145055787769970775638813172527106235059118545802997332168513814050264690450942132103747733525061853951860462776401778170519050683465634659255982315233335907249762049269342892849460914150962756306828577654019587796648981287641320774732808627862544503569500137578494303648231148105338329059061201904520618794413070357150021202774309593993758251101045999263308567731137711950046163550184511058588520128242098306031481138046721926768839670152514704065914128177109910420389542678631253307121849735829994605404397132872693581293843742718252264559695433850587169096754400034081294433051779043903634675956763205661824848626653397220308122380586306062873298969038414080752236618486454220897571891614712614819523249934936174949398101547075400052690805562259206522407233537589931301295781258574598298602248557825962060790319423504849089682643341917105258434088717516800000000000000000000000000000000000000000000000000000000*i1^136 + 19986049866081080215468343695155822978437830047790270567492532260180210762533934854594991193296929930614455068890869588973839581267587216409440026030595095415393956724401763775661038168464239409403230408888344893268117411274936909559063456629670074486441782056701073448708283609016354076381358661756901872594153877309140305315938951739890766962212937755029434259039354054091538955343158512000341884122609335022523966645658718841212333678410327896092518001000901026910011090320036463903760846302566109063770627338076969089603728887902993894757406948148238067974731522511519220565853028344045678998371535088013968168940693684732604793636122020631002699895677580899114568127676002521680357199874766528215535957953834880946702665826429191825258859350673752266481212382997233344250351999990742511109186631492504401000198861417547614591834956180798487231419209176207579575157394270604288680524030387396187915252752836208018009163375537521683449124419070148668111577947619633721074488712427032596216887287885977759325508812014996123654586970219585128432508420561456290785247216465777714359536062266457560573538308020541611352771724822323091579355730574554435849524958162172591776545980592562624316034924282321030190437372751042048823656613123525668900840099395708677874401009671282190173340119164173318924876805593677340900810020861803742184004457461010617297242471967993941402594870026869252583147599364425947297306730875780922532625323059649897165345125601455826104128138364500753348712073583724470369875348849056268651790354575421720102866772376153526141791642721773601524251767667263160693059829265587324467088908377553127911950154954757428833489964754925342599890542588238403739263557268697158478460934876680187629846472606550554946464624886843954169729859221752329403302981725507272205406088905848749941928718442882141194393253271361740008749356700021687557437179863894151825554599331582106085485793998480039292143657067855432113715545339028315574767251681944675105341458733768408649313271461659339056784439039337004157609065745836926057314761316231549804383387786063391710462618294210543639235436967773940887333479169896441273364203516433082742243409479510901619451990952856811426193491335813844516567268878619932237114722037462710144127810065584480420821135619000814735759577125915248837934338682465333587488776096567037127597816509192012775204866204725650457270570776519017363387676378353449364751886039112688172360909307585923178615728133429523724210223002309039734873003565215708250151380598408944182489229564141335506636484459231575496783486301221742773158545155280150224621911801543119491079000593743820420141968764733888384907283667910109127627102242373103281430596697140321348178799016262292282935287334579615883680818867371432260569962031337923160416953861487866411921783749042099615266729800730121406685119982561029422668391964619512351379318137222630709279500675533765326408268081404657994754818073831616399926310231397122161872418184919060536149529966502824867250614512405719263929761372764241366458523255347945425538871765573938372656526308747173900894332224977635383774515892569574274128555370668853214287572845811245292972795810921413902970724274982214338758782828017078105536114190986769510251021998026300342846846303174928948969552465071439154639641927418135776310784910955458695281971221936742946556635683768707961461015946715236715297525581365895467320593003311897407597099233169933800762536621036814857124515379213709333780338087084498076450865551560837791471180304243031340654485746241025705182592937439972999403466291834204492476567977565970978279445389138146647616669059109110436173139076366664875304931563086600967145746886864886085205281272745505141853752718755594477995609997488504957148234953919639967957638225280980284987349809256898570718414404562987627189001402860392383554860944557038434101949916584546483040825843275093024620462652632041144944884738231054718898112062681898468565666456669498725193772960436085155458657246586647944794750333121319523841879829787105468830520980176656932553524090425426908604167713570932654607860864686725977987155367139116186901902673587964962202844784762711872836365250134965888165810780749316240764248640741053334730890501414476663373560042739405710849743124572579745416981428858927897069368209824152657209243482141433285581123739725143203920018479017632616957829197123335255778974101442563499130965321776684186471686793688602831424157203493120564132488919260939723583966638391404541621982374814162002657502423746163763083709010933587424980439661969018129924949546717971219546116234569318400000000000000000000000000000000000000000000000000000000*i1^137 + -71602372282775269701904726638862441009464216717052578336575413520410862233366891524109875210939306689457859395189789388375279737525597704910433570398608984953658074116694021220845304164952756142926057791382664545584065099761510041674897565621283335691698450690055767832762336646767459377239175012381586408370448912546389775369044395034888526364377480568669535997083092771928628149911906729195612711239888286122202858996917597151754801798780321597396241792160613140356108249855437323302678410997891783689062574727677987728568608560612604023841879714848697330408268833931919177932465703014095687695482690569123443403020299607871887057048757586527745455249477276510598151345688148875628020241507211353116439230395137322514870137088871235339496110597963869547094692668041722933501269702098123941988894298379291093474477659259301647937234256282440582480433586347450447778784092608360383868149813166766120163980652959920039860031376459155445172423667236234904504099192925158380595970886789242868610706960692246678422769361538835543621280639300513965695705226894328321253592049573784068592939436417399870024970491180769689641227823811912559183238770380404017859446387027463042638339312178799834659733909021512978121738279811621352293310525499467743493495525640432439732077986991035195894358249997926315881544784470900020185907146950330449190472819885406714333895043463110565050394280241519504617211324481000921192693017066900693964992844872960582365722003081529522580576221816800781939090757427745871464629272830166511290232168911285642614227310138369624266074468083530853075652282847619992258534605627013306597389067505086941562615632681220834243730631413235668180800132318833846748737879993599444673099758259728222519116146325821788810762088594273049015787349234483311202290032515600585982922695974932699669717385402515470141211093423046665535520999136850661575847470619508370422793703287829105833348132830023335150295282275495278216430258238755126102486713794828142230542748988765933738673445444819745246458929763263992484571925787600868000893381822663294543048943045573849447974324282181098763650598314841371746523567779311303041908827045394188077030624682874431848321533166207702655103786017915420990614043282686806210581789191977786621371727882091454874599506329151764792775768147757345682324030183645339050464488109978866842176126251687100053697652539120598454247417258087609290203687622657546349050969289749066357600430801821293759178082613665388698652854778842362145200339243515252229894174013693454387024661742880603325899007138631320535966796559856329632743703094374798882499849236020284106539497972882047537687997069985591585602460921521133016957357584089835399844326392236202283309799080528879771909179173523591679818800769306230990886106355557187900556771495965775211984911930957805686621482828474470943746811686665878531550908204687288195059328734431793416850469248980788130311175931896514438958422981784993633838281961945937660061253946863244395513843996625291379607286644588203001700331715063668604987624361133431351625168374601934718230619728852162256495380519736918164957520476401763252244440110304632620622553791215955193743554467502668902943095196339712529841499798006150385254959121265029515291086539640899694579437532573945732854998987496548611728507972647854875450869060444088889052364703498781399373926595800464329290639904191480956505268782287319891132469253657406157274168088757372601618665266519657677109891946173735500841660001239030266761055728186765735391086672856308823564780771171924696210311042854731997343029056866473975403394682220172996812266894992153096487186125206684984829321084868462430531146993711118052800315417441735895286297162101077003744687009535522319408628029291749179382248966540212282470171163723762044449928296719791550258763543136583197373851223772029333810241317723515942106477956586260682863819368208319991154499191658296763673874792675390325854879365466571167263113080623533599012623779266062857948718027959292134507352839995640611248627028872011063099402484552892176685449170151491954488146786746176192208456688467164751758963823825698165891341327266324258806342713066748632994548288212768768335214862694124544876287500595956822138635473147957241504022076457073976292647933075432116397918476692121556761957273306104786279923017847325738689018591406295016599870201788348494861439697552083113207876652023102510719771428511225649385967100740338699201452717857354993674307918423655179790522768099709858819860483520457002187727186579071566401554039436195451472880254619101751273995685612090058451451904000000000000000000000000000000000000000000000000000000*i1^138 + 197143956988271050466751433597683592966587866020922568098327548657959995570397490199504040485478622666158158515941381239945785188660544996420003517325775071772513727763946596483535462776291023560941303284335033013826643575568992084041786026209643870867775981682303828936850024209464878075283429079370298894659589467943587919748910203086001577419910649561075662770767973500678713948302558604545873153634387850552279992992986681518000274388008234958556590266215899602180629454570163801499968400926909924232986282932348916395379701995005336359882968494438521440690911887249721561116910635076545439346296730891602208479619165130439955937296440308945334962008863893285582137581062320376984319693968585180210165315532094994055521424924583150533681583500823425672446572009077517352304774701380176064752759455553682799081888239625755571086721299722064311595484586243644178296866863747154358835250339084304585585867516519337057506545713228294311886754276597185972813281331440559117410384045168884365529986429501308310891570781744274771031588168327935908804077683970017759289821123913808175117890713402307585333658730676191131834063453104779120874625634614225854875373030974834268184716088800846639483953387676499822883466468670073604405181233484921661603263549738684951811951714357807491645184352065371701977450591700432173407670741862659351025548309943255660546847038092119400501443996671867095786119936054837136748391779162419096356584676833051724769266808441304346891657728538277326000867685332389590676504726635417506539494567478403227306122649122299838240031963174536556095311918172538898892106096581353483876444168540639528737559070317723867343450073529572847492574227766379289144652702915911888088707962999419572476720877604581913612172646119182178858979038089805328268796207318346578203585592003534097024156512715727467835527695134616329687979545465017854792729143457082543192279336962852289058530020950045166483258404607770612244261078406790083595674087373158754231929016083065342484598593587041956852640679448902208644767864625233703354870060497906290583529556953177671822509751859217827066047818606878931240844302463300718466215611635452865296170294428288181053597756647667303150228623639973437514487324861770443364356394324603975404148720315889255492867344694133442267329303872931323384957235730461140847106123707590777940530203039698367233795770295708210506265959765826176574540849422795442961152627204705455138731594750952767416124957482893924557583721599638457283645811118366560488981376036026412022759877907446593449800101027431595105884273887329807468949281032784481450176451726429573363565855721051439374197311005211982774569155880972680926259884741788306321351370417336967506886590538329538173094636397404255921819883920020168929265866956436903627943599102079638195805063835937934304541647161239079726471203481377253810373052842163279243487747553460233292992888953128503950138719948707235866246814964030927452222142483265804695326342452050347283594243940222722552486725972130970649326862944348391071725981545848829149403254350774594250197892661239991913777577215253004622878852358309391639694733935797918871763781076989800434855248480256640398832065619631612657622402124918175247187058900519939981416020682298860105824527411406604348685997638821203320189432979745572045507810679832016355441491988834920422819917626813493559763692627496340620918020652750969919311003134997114713865140831783575030224674550728698708992868003696703170649764981345601167851989282694433709342270646364158885267598161762770943114868527616858516949317466173750573528781704838619762552060162958281921732179369793701412060777914798487817823486613406424639171481273008689042956815952026981705357407536226602620608412603578866631160284610889210563678074637630504601887341625251589089305925321697132729341039100602953530828855449271273642722753197843653294372387258607894266090412137581723400025025382506597421211461778450026372862629971870155427518555948806360634501270890625736827274702873317135986959056993245124959890844271908846405883668517193836323201070732855936309170070989544761904455641560323024131858501288052542646508845913033510146176165313202978675680442477590889522437721757423591254159439993379623580216628677209810615638293701386223507744103550531003599765009718038911011816121879568273657320990567097406231691662770055459748151098056416391462323888202065449007506885140968206272260752512952000992780167395659527156053587552950258298051873534628317041669867584211561510610965930360122777252950174631054952385707505116492584116685879903885721600000000000000000000000000000000000000000000000000000*i1^139 + -378265849122199219915825645801104335236675385563015473584497724317123729778263465657285031321184489472780914286431582223322981632386672727716247202296275260352257970388467730734796943474893779418678870427823421727558172339278602346249871633036785558541598801860377096135144828301216271952930738069723717186285607406588160547294838288606720932524949867071383773747836840440543941508780862838133828816873356328542891065055803739747557209284742278726325665849433459916007339653571569570577253670244987385183282354634544491886660341145870615156587788305633700813027666643427069202606530966732618496263853495958804824834076788603610780666209520593998760569481522129169902604783638894109800244342601328528601358266860380663630288889224638171506799870345063728549348763677911208940165946929254041059987484864515385300171303940725861924962661331595869339720373690628098881198771655848188957145313846961866144577641995796253142092551254743122567639128320472152954398521581721755586278058632539746926691908427663828511440797578290535583153379316640143911292388804064372201018490596156891545054468750561806046693433477113522418276791247782276430239761975513717965647212031235405667500174177072990399853493685699731095465632188288264248455449064593953632228283447453904218611938377337292753339148714331228521514884811203203205877910315138300932957297022623975515072996920535636488645921229557772404357460691543387339297727113191627093685393181768364741947516136512015451105337831295446249706932197975464502945192369041339306569715428046426606229371208745319089302076683616729663738732494666925831931401976741481786825360628888602723986227025347853530473773448272803603659934392809556793054701371554121942543984314942096425761201356076702845459934663745452809301168266257901401639950839411171652154376824428457647642315754728149658206989428617148422255763080266513904299449200797263899445939840444545015323311044713596307621161145745343319840477107224461363620776119067957034406437285381520595171289149550600654835448723071719629420117109663225195532904931212050550848807876837211269120789629129542812636408277436443044874054921998915224938694571029976646684376838417396172377874442528717461788962938738140042510538477009615337827333086906444778978993096657455735945134689786742922872231998740913003313614091077254394389308952532351407482219484044016324257065608910794425960929250253875692412808830494847585876262713240626249415312631208937717890523726774628124996264957780333873917461438354013115377390105283542170600156865754017201852161272776718666907489876237511080405240154603626136103605177716331850253042938344632755850452836426341434689444495525996096229530599757242373665110994006993634034982847008855347290802364035059851280200051369964189322114581133879437808375056589277499996273431306931051776332946696684092384496579314748524209647899405306903685236114100796033166014158612588053865085706998346571528460596139005506728283441710963006228907165628151310171624419067174707711368361003025910169585655494437511289806249142659582523358121080796421050557083287519081143915182457252142638868714123799927675948384471078207306817748464747488363093342006668868767064890310476940067316149026237163024774908686135737237593949673872943860477354176611647594622364633812138477243873823476655443277949229932223221994589737537231154732014017909251992185950036360879597871515350739188953529463550174673269542682762445460763727879662321750048370934276459814231656775382626921478483097015169467137330375808050979172306652806877899458260382481719237163541849773216587700847013589778911214624625130974123857984656192504350475695758373618823173310550016352967893008252073275330629147331456546476227714989810837379358943046395271958778914730493695086277050376987843758367985981565365778433593463547730098699181616883316956440804042880172364976277367354583655086063438585732484070946301474339044780911946912582748090636587766543555878701534951035198757954670985135912428966330471727666105471221864410850891968440408418674142801525926965660573228372656323884661870846646502415438597127321769423645548811708207981050274589624531826915076156774913869962334081728577757133786063828031760133844090637830047189097649616538011745973887811231154266336896682442220940872771943947655740645343734157315401899088228353123164916252513786843518480464016192814201393175152908467459364584210181268690155805032543036472748729700635411346545836966670623711171050705253586759783044967153106391062162057099080195178056086547588448154166517611263097997574574447298741616173383680000000000000000000000000000000000000000000000000000*i1^140 + 405531256474434807953850342902405720264990898894729493728527258144938496267087755777749750128030941722836990553325555912438131364463466944741982722950875254625661148034474312862098364600475975734955483555127042518148362625969851361504447209385839159386469570338297463675006993818704697239306758296640562329049159309307717839201216434104845586707321935387660942401704024385253855182522315077950342604877307901778105284895634313431682797443782269536040319799513762697495158273239399879151661721834949602774552240826118021404734618882287439986568105703367828298550018456452022801399669957007028664100494626522943272376450726893279656381276804903195861159890971475251121264410198460942426250930941436145711964210110948329876309369500768833640825569815014054212238145107071918591896313181253465884271214658782083396543209694646319042161584813681850213147622328363148283902841087036909953700523708098980264823687502106109452756089354208221471929736434292105726308396381309848933153751978063417608877430446655070392111861632903679407078477929512059975529532340352532668172335788553181266400653678266603494965273179159012254465650224491017928272604256676904385047463674508082939792802458141220443115029363670628528293050135925819591886524064129566966186666378134578139935250643035361460698000098777749354870696635917496359614427740082336564740269677899666937732954854231509986408245373143699659165259417418989195959486109859138831905497248280419580579641165911656924499469041577752719783327752497821703007407748842176612559444551828883212565581386920982322780923138393335605266691989639970692754150693876741661442406086255451731217152883283341043707195130400154759579890946612615190714537525561072123190122576859059733651609049399272014857948408448487550887007372658305839924223771850458556805686049162666123666745499827461866771599070576492870152699527412739892961887109084757951884972892481806800265137192494008876760240815866356006851352473731576450040204026719386616998094924099102344679927935819460784571665437413461723215064316935909276772747416280602081310660636489905847514732615520551682216465779347338310299924963309732910473442887612666879082978475268327166649574968880833126101152512327957470688664274596843203811135828740800912559402281280660647566175559073913501505814756408936485224740066597424192194780762701619808666848873525023311435239583328212774092124327177517798508351910918961434007239214015348343667018948590105262306808926720265587502456293898104171762176433845655212372365799521038083527776825044414393713590146426146029642523113088694885358164220295805741618880133831632199954710204936277493232822961249327843805286128371057388242590426358290231817242377369132530469082945739787219699420201886273418287591837582732251377899508992363731413231071851480604583978343485095155872343317830982327854698387120111658885575635142015728603020756728109574672384167301222474722935766952967104132509491473523393275192249181327274895267293462126571338934469639949659683843582824109366240668501903329983694045833364197839527191112598742235109779010034219136860579871151331125437825497820275046669410013963826697135338969474913304476814940985427756106616652132481860402897561595590235120864926723437981431342127326722513029219981714125885379783514741989321369991194154275831817792261815623178642503951315679509921248769272529844649589729012424794243656401877282644228800967636317095113001852698792063703588725962768422487169181898121514296699095016976881074524794283143394425011748022426850290989528787479215898506054413060192516234675407821148534041670542833025128622803707454513064680566613444491020247982104719957739737880633669063764267530834043280886130448665752166220728641949465887038287659987454283330339896065624218252741643230736928606684798371778168166323424908866112003391541669223386425790004585971490295931639435233579795591944501073199432634682418749872303248938607865377029761724292714899749222652631342474750181422131475153694743236674357601959099158363275159352050083199980151763276424992233754491826030647073693339678029474944526407287148974887051305239997045414752599316346948508604489627082622714823107976662544000456889760645012793261297196193221860477788238292654240580264213913604957471870053063043977252217266348926224054412249325177400240750045646891786370259293173178241159427197847849104391334272502054765266534211268110924456575920984488354209891376501924165125722396328020873464720159968974689813098670847732862738939099856689518114812118387011235259562758838044793519562285166380096061177856000000000000000000000000000000000000000000000000000*i1^141 + -74079608188555873212552643052741620951911019956622097232082701660334367462977974989037922624966233995895397453487971129804591113680328046916731815701017662656151408561857726517498606253720976089411357279943106544840376162842111571540529158032652647144145657069681106120681073731053776737940791333091081954173621645887976013564276336332360323395800729978392410578740448706930701290394536080870725431446986200621373610670406999828455607244851940247049189869102584529701396601752856907521876989346733659674730097781750739876491267355021320795061774472395169338992867298804581279494607384684800232329075443821561346251137398474141310959302532975204873191174331970283341625257119663353168716283137692730588660172200460530027626850940780539204836799819609629258841815959426751688321102403301396928879846838511162440880421781332754714976451761775610137040057942837303549081059287183780970018180581401278037915590596324329439422761003563023695567026674429297073519302102061950970338820572983052240801482031280974027950740742282275206109934292326356923066309494062862920300963350140950174213873853036543152013826225317687567948669992183592033529409609240426828333731829133237507430269663603259502778864921223582914778327826288786255741468169037771956082731067381089367458822109424823251548624123076540228069842162752493426992041136338456602434664500821757960818135954666741756192491120108749132132952951786126496746983408573884990200218658958765878608469744975432891114043676808926755363989662779773785565938014733670349200717939536764401447091260534873623880963131829454027816109751963666945930230557652628160510824109057313357832535253016883358989536497558842857334318396544093793136237473784614258242885356690425691356829371625234475304297310390726274457011021034838808684663012355038536916036586040504123753253322273691445290469720858015642750029324022841278345917847504321018657694966607695757445745468510059865849645565735227121625146069272724829789520753979765329582398383969397834107698926121100346435569311443690522403633469169342556582229715030069051788234444459642813664331074109063221285959586751871581711070620199299872493800437786605615292909546665162376298269983325131009027484941076263747166344100312077589304623722096037492174526200247314132002286915213467224569272688203009905382107544501190918079398241955732108118463373521858282609793414619099089684928971522459422435428440884497805929968498338044913487320476039387094143977344212217778111856056152177259322468077272202583341885242830946578295092722287381179557749607589716531200463931095193281462933900771165962163729467439375143235496607682898210587612119704490493368078102901882788985350111415827076543313326794008104176593025616661783028220325212599751911606137988428212575195337355008370400772835648724760855477430347138965069131608190197990914080486770891549034509291200464541087779320523730525383091351945749263535406443768203995030580316966531951991825488262813590105102365611260506941372833610187648728833618543009516648244541615132271776326439222299004938600951410262543672427093200901006163216478805568635230565344304920109218568459145384274518471956981525171203004419209128603116093101451657831720923011269700109832238162294291066935869973631780906347897922843960288133328588973231692071449038093896288166513729460854137628882697723580716072529729673925511974058971741311592335303323113933007701329972031972866165543682546807238228122354948848649627848126245274515632919557663473340906357229429874149605062434362010646178682247437743454850633697336938321508785491237387523449486069995538955910451184474625362912317832249627633760703836184180889920562193197840475084805807244197849109032734228509309702249233144796209524942403048825717384720884959761483729604436933181517883295271746912288762235310258911008776938255426491607709277077259877780009664569601469462555756898567525840347646283490121880531457334842861721179836787084933186311541383895603310447490845396987760958579666403068102569810635776732555876105630543755392722438308004828776560344329779624050174789826903803646104036582131217754086523244776783140505473109733551212669032546811493235367829477577735849665534283741673099157375191923294868773731846542866634829551417017785013175162553557719720871840149711022613993572742795891435191865502661845862328412395895114691306309190718360087343469862048887935382941109255567539127620678869913603054407796678335661229918590955619092375329202441016396478374917571445561592544937834491698846409767817269509460336664081997843464751359092326400000000000000000000000000000000000000000000000000*i1^142 + -82612556745660174249795342263532028299220837705129946292871117873701275715567308270888018929880221644040519807552721173097285253916246722373148968706493289986908027397947533656981420968357169848983884214581329949003883538925388753493034627933356952084976553567853762984574953159521342302734309256815366147882759521179451761988838122467768936201474876695084296614788890919879016452368411963463667960256895927013260467606450576282726578224346799361261838662699673219950495401623561173183376580453948847182405109400770126383413933129873198994231943260734969748341533749268191134237932679317401501859063649888427327987614089724935094881420931470841065294609823672293308696644116627367629714796783370288273695185278497494612944241560972082690802228085490115561225677330082852686759150223675757729635090232713554408512405605964279794254134552227652125871613649380477185071521597856947773267460520226628787947925197807921197168170031996333221915413348894284859567622761626993867527214927796042527522785964460238090070288886705114133875207217889713376681588253695991382150878123411964571842358856903734313461241433709058707850319551720460645976639472372054287812474745042155808520615099700502994667391641628008773078967442553742249228273298673263184287622124172684480941568720627507636963417745573957479932993356743054444574399774999736002245112035071452512559352015330574158923958242615601734049183939659837420079252842448746433887325310650346966493310200097934912332825868139631797094784612556778811430763277005550394767560166399796260779072024162950389907326050201767984093990087972380130767445214198311011962583471987297160366373394399162958817088528745081284806783507846148306975679163442591548098716916680569756828655807769920119158971862067889569589513643401331033998820638425729587176464759369779476793217933864671452027671865339367336457886639577767210920134708445530943710940841931414422474598312281104868066794993063826429516153738668420939388227588024261477505226485758783970287382957228270645991412658599884114786250098878382428290013839361917315349337793806724483385348469043144510528216124543742536207800050931801269691680318737534001474461765535251904802562536708187637499333930637924185538142802690654885053233277908027466123286008896264895377598715066239170923812736470910101891940583330897622974005785628062392201722361731607860822453777535351224291046918413410887543493195763851158693274911078221531885044840271488466449415719724783444393004611459636327855045648529200810567813134498592866892499599895306846201285281437424916124714808816388128678912141342953052305271775625646437578614579031440691456226221563920907432547780443644873337563428335432651830962001901563280156513802612591786456176398349526411719680187743831689567501703876821763255544101770721534765474502605606770867844896388430981117686536815578690922083573917019754523977039611373659289460247479014227804718900712942899646738292962248205879899105741459943685721420462894590701990485496789088815079391516701127802046994306049468658264919216237102479142006961178865436962240469262370785742966883969170633200649079948147120834602699983720822134999523698075370047056835184069245628096981773515191483566078459956303383426313549143302784502640014089706099647231044868519594889553852407243095579199502674491125256663647222620825660107653923508878726287679318519433274618530705654199144649163312423921135017600317672700627388237970960807384734077945141639251428289110193066548780226832118244746865075662534459833699935181027352003996187432505689035052666855939625500830124208264583961679647162900696029648258636819547949251238650131957411583454140900102972771994018779907835680627776633740768208064879519921185930182677864119143630413346208522301517039214495470112356832059836957663545157773266977042412807424256461130847859818915923140701843311880672313578847478725229898138259685957053694699818090962451910313546203051812742885401829366151054780463844843625080538337725896883347721931316574150111923823484146761770111148294692992597445282708669762573209702899410379466108872654913949962755654075353945778278744479572400401583695452366130323093225591112753469127179975554486042771817354828412220074259726209165232030868316742533909892351045811452192149270657881931684048700461483458420902994336853968748569671971189429460312502739908842777726671658860321328497457823221909160393119934435983672926105729145779821561101889653925778728928186945326198335833453528519829821992140662450108506552540515710244458445246906626572871797150224220160000000000000000000000000000000000000000000000000*i1^143 + 39556051530600279530061568897661773359140374924353398979180598552471847430851941670346487756165741847353536446492771364073818603606974672718271199306805223609373841725059005385706683262505023790541042848547507458823165980446759130755862623379773448823816497016867717722796745949735194345463334230031596415834165557286349629012689872684274494373113302262537797833264261045423199582461813261657776319974932589816711147867287571655032894632343369929456056859424298293376189647585747403371029313964569477133393883045259793866347100771796603752256152755290276317950698830099987742227948305430099961426478104440105078325481082936984768193547511727303575726480609673861928973867256776464442537658851105357891294955691147699350297043647868003770095308097676516177356188797821436665357051696415426246399190602289295530029459191733414504168907715290718651740825239913282103803060876506854116362806653876270495931764939891090436042501852267958886451325076757673140450402414615213904372115818990121649163164458103255458895153808231766758470704651676270897422359636176955120675436907850687338349919218947534536375685073419705173499571114577230009721033042559704899299515883215193149220396933221074234919467935696468254057930163470727184067702017451855369090534972152115317889695981687056351023717137877576145386939603138642353230394676390180879340637864473916273821289603369989899317840906616419775077036131973302652634720793746641063232701177939384831311512555504064372319171627189341620457661116121318565729442355719464577055717084095661619718834002450087219092664310542178514652319838700854344434353877455890425131949068629580370596811590177511311411377778643093962825778255734180005288874155366061624473655939422791050968547053524407099094152791687913793261488668752596668391714113300174548548053808044354526333113649939341129534718083082550662777733278359946747603482072302624856443137420089897432243045099868887072731380909956103698732198962719610901544258638695174947298184027751739648438515372359307931177438878452006259530627111201810342577656419664639578886574202320948573592953956681629712566619528724187746264989526976320201700410565641311634756875816999864845435396331862184755202011904501594952749477485696696738692536503810704630156666243050271857588318225466328756298674876014558439007062927172652499209353417540371251984314663668915717122633491590759607057790056899538221659795431834971527927356608892983323071609492003179445151599365384226854321043459438497176393009231368050878493330110181815064704157544657144449494974796809317657293007107072634312883537728273921644052690778127536420659243406407212224077025816020196016642769347628619429420381973777494034961423892802193811963902783222022855238945187189320156980761511366631187296299581063417317213567048074151334586983325002456359237430746875222001741653696407954401517833132770615077070401043180198734203541083848093277767190977057439156460959247709975989700917893271913603516649682241383230804423073459159233044101411688623569662870982394147140830903420998166945763180979414731535248484468013775050857018111781142738047246009525245318902069154486391352546961991573039276598597679245266234237543855264923065133410714066435588386977463998525511390205949612010853976855156235628893710975997593316465186007754225879979965346949723330661719144888583155245248307537139165963626817171049638899359824175284962487729882059599270669774285917970060276208849787181628912440468510431258857264090502621750489899853103453279622642701927380552622553098432481356274373093168015265490476994958964541554016869489676168824598529031010617740263911544703219672140413789609208204361672365265570661371752003743410366179563858829604171396536193367716711220964619196606558516931471446718094444430748500683893907562012419058194593838415656732237462049563173037822898935426953107208883743040355565557688785699297450792788231477524522956029720873485447768704983454498091502173105878797973392925703312731083055298092939066539516435614539302285833517325171981210945909395009707142456690878910651972567869197533087875758570850954213910997103718705637241054732910031620209356985786870303392438428334986290335480345595639113948742669563961426207471022284526575708863210213701910822616816331196625282256150439970242366559165737505199951056882038790692397553292325445538329066662168405395548156188740962080675739161582437972734790521207410292579568134096941759135295742032048565784368713609839433916211447991786908144911746573222392680181639504925435528272580163581597712384000000000000000000000000000000000000000000000000*i1^144 + -24797825272821481788437857962476386326557146689664314538221292501716316890969867522998292077645747133257477628439442321814831991249731279608703205047698774749575376510347171213585923415053464316516154744675974142416972937025013172401130319887544179208395760936198877671949144552609389404037240745152009211095127908303022317421366372003756697286527299499950126731011437656387734369445424993265661024219953461849809145436487548702397518626285416072291078823524991870860311289248188816533021631064210014439246613312258812661071252731216920863854135882872451709041141370649166560932419054615891968807062879601496141173806014426733483678626230334070915258175471285544521468481038061515136077025089846644182573930145863186584218428678933369136520425506325362378792619766195680169725507078269977061842487522817085626753253030019449501357447506623552395017816226822968323721103221070542402247923809589404685920052152487442035736262910445969891244455130014674039918835615377088496541512773680797667390324877727536603032218786663687271327440043634491146502742414578920181145922969981207228003475134876229269001175267030292949285136806624442416716409236892762588333561123080283496413605347975405782012409720280446932374646178071802317396213309849050127137386607592797789870634428956810349018352744817216725509357370157488082271158651032923369924439160366772626458160012949788261917409897453620526789125255862295576090653297283883367788896741672291233476720885156875681426306006060013424521297686818699541124651275967404151209488471877593236759743129908551921251082361738002192748850906185596855592052790138747152545062046782155710615837341518664868239099565772309219840270822004969242783610128411375985537682735476803634974747572137420139572386960360499035712608442996123050134476409388309883154183632739685149963222768855659323653128091902625833220722926806200242825615712691823693704484411015673160663875074929130046495291154181660497275741040672027003714393106987612946705791006980839034864689819259129949731778507149063092164068326238300409409885595968510351273617530994062676007122104888305677632171100067497831529815284360235280649434331829626171960068984660539124993249233706497747783282985200277859818104647207351428137025317178402858556509370590047207072347588157322742059912223751177024160813914278981663093272859731971737309910365491936650507889145940551207851004960626134070169338372947215734917565097071967338322035140741347502829353062435802538448026664909467067309780995576519676892469997945257424018828145686739008729441602241178920242855135053673146419820383589798218247826692381071389623734491566315452546475083147495848803091820381813684246707874363788183446640477298336416028751576528694091798470402911718573487061970923028431565651246569471159288352031175388313466324681212180861846224611684374784707965229417875890643597468466292640119684616426561612801323668728703317244995968746149092377438413857949985128438929722951472759701728409991123295524609173791830462941487589022728497677267279171669465072799348415720832274705592853268611821667037852714659409276697883625495077495362027600714577940776144374755944021991173429094303779330940773807256515327686081140492905592153893796853671522559872671030843550891051310269195702869848695062327958723186048916539944340163594363072944873509870210166782079485256849481282632160375381709067485762582861973377746928069163865959463223115373221668570628388074173769741848962899652121933271557999491412069169228120142967326693100357030780980706526802670274975446690189037065098934237430176738040669218503893821763542292799311792708587724759146912359727476963231834090225030744383017534796947234230037024982425704366628403413845339757729767712231404354363424908883459627706792294275877187066545708209959986459582361492822368540425878662956201697932937689977148799871576082246080471306448049150576998193810521754264231007158575447729090960401344314954093517211299957026560911350911054753491416288572540722954408949386857296409359722807031564907422915865460785702022418098078288728050990837460002769616362454179339565459343792467833694402810939456395239480419727517499059361438806398862278376006708796531552888029922025325199919059215658052746608912304077380927358652739431946924842230187773895792886268975414576663515788161907776595235217263275652959930851669561082501114062731033516974518011081810304861599196023119699134631410688057686797829759748337946454264765667584856289167452163801959506283443484990050657781653087451981073241350612398899200000000000000000000000000000000000000000000000*i1^145 + 15762651562416443888435005548477186528625870911657030518238320979128055191820580784798167382306382145096859111396669776482777000113425884623473698475967816880211467069076906379571066611199614266184623055307733806692854909077785140354766133570292047622260881104991864840789243385308733905869686224698528989894156338865985707571159837501076157651689554484754487506954753027016314243291758874395120772701856328162623279036475537264318922362942048415002781298120621785526276303278919435958472265565669191677759272524157201824567020481159929354042164630615282561329448024135000325840172062161784883473575766430657299754093184556413406915942105252541884188995047780669502577887247400263313306586860019790512902729920779046157424174922912286874944002150832972393521818140903949791781282165869346896116618241341230147234250453376158489719055840734773489134234247323843501614286296034840082988967950826471792692840500855682436607114254539508291039015558280401089362948840433876105520434112301539481703178394681427527423795424352813229370045640273852182336099226408711270617617911226141726213381981368544428348009890845444321624139129965440243164612052899006428586430351732508711825018732593369692076924642421118366627554297022951602568636905350583117580115064847965557134349385146048313684372319198678501830891742679763479886546097062128923168730604136894643276115876133686185716425729653826353013145651701031037347608782178352012611645382426117661765812113804658562401843615513801440088310615295405555699880916493407675221771622994432079862141159790460299593506704329799361059538383912352094755681687800233502701712960208826736359829094296648910910005069826579944422286004774841666453756300384737180463356937031322359837899659759312554830084234303632352851159753721530064003493655651069231405877211413945296175204613440382660583339171288581959109958855810630268501932118722326556885255843814171188097134889776201207841303494559056115656105625299082247888115024334958559965409714523596098542394231639114546836108209919568150440997450362282815526910415719810412085439832077499589948473315067752601360406281196230620800485056784528461540740510328152869316168159885861534925430717549400744912248876286254475118922370906228390109841092048163385716473988191813017376372578536215261530582833659056748163671688120095221488367525975187987098593782773303928184883258405042957700187077918232761696413059080121723961864454845885589908345849441292760148616866299653499305751329055786708993992292268357281234584018168174346810102464525567006122395090268031757235895221394122152369581412096006867022363275280042730538653969736483746029000518138261221360072553336354646616710561182574621587564496835117190791604176240924212209327119808398255328960965227787539677308900802735137309767875158930053497000097021048011043322970472141554504862182235129365174848935471789477809076598420697091234191218026375635853855582156123031360269931828557378457777642662351667389200340600201947435783642389557778798082395573623547112813025648294575611260041901399949912572869041899082557483015511302789922124029477684020362558549435044329200717208365543684202260764145582922523437901303233672587208600839767009762927002827880445454913434829397096668733946146748502905161464481964891203711048519927013799919603452062160649980622046433033532701804617713429462994394248600560352823910958175206141063154171549498903766412830740067357470395725108768099621123057737227260907826003466868263562155465823508168893441774871198940870630012794286645793790295438853371202295754247575316531312437269883742484768184639250315676275458183252327846627492793443682559574196375044173842237697152465366234871082173052930682269196093118379927925142394728240377237822016167309218505816804951877745302010142439372558750777482375590103311154006003333891197141406202888262321768522465926724961746105360897921499516341407906331024785831191818518555938004537547838778785581239067156285684185203832288580848477500188468707179178251135900682159747243633795643735631754362083054272034306318062842345546456125458795503317734174053579961345536663174644090442331858831549882726053236849279493906492828855133398679089505234799645035918298779476535961719145352890703914042721553245054216179155327979387911959752169025862956618781520305548318873231568578663353535464854344516860601577650725631206247216396347769768305900528693435880950213659619703779501707132877610544500582885223625201417459335425285778913585530330054670674832419246418718225267619746686340956160000000000000000000000000000000000000000000000*i1^146 + -3654249850318712273932019092890724396910166239170274202190679619689656553820063135803463732654834313160924296003156297717558698437577399504064846881611875529726819553888861650559335329988640681636742025364221298213509585201082032581764008324468711262731322013568462868335880521545098008573352857564911207999363754940043254409919735980007915653073487759019374728151041236865112003038252826998340047000596378255954830772211837240947452101880903105111311032731071015060860603080735734131335176865300384543728401319377217632948481774374232342493907150629457078027682408412651216455213661266347281775483535176708021353404422988561170209253206845063071399943278161056071442124786736716836977366702370419534499416060249774070467255868856682567339540974196531259463530340827487712050241323822320839415636533425173613596641827299769109095020611474634314542887145898531116715518759111673775702551403981798318094825897919511534857551958045817413145925647592107792451600827076121272889095194981235692301820758321817175703305628304100175175779167035113969648882302423774066509758627799843258440950408036900005887793020601353014391067590050829743758876717430612219477679715458559591400549554690499540214967316425729694975667770904177172275686291256116476367562547007777032428147926587106298696304066498796351039613321027379513406900396235941589886546425530431953798067208112431174704866821683923542614894915401955634125291479682200984918642229082014732797205275749965144133220964215143090289955174443617176197147353528243562335085940442501450607763899037608631869723957115273001167866050172377488602306776257676338847218211361962132946215812339125555673516767401720223121887664616369195085571289052003721722359670451852312947231686995622998624118877749674493475553168235358785871251065258036195580395457619787183276708092431288835481244565295355388971017613022716645268181374424804558719054465601386087029607730023077995815013282983010600086295853789529033517710632511169691452331654120484028455788025079814652340980309384840819575037461429600101553786988847585985685631008315368910249786262946279331654293073395735685550466306855695259377003566638254443902465518268343733911644285689981114592329805763415255045439584338374842647290589817546758579523890974905209810260369972602371999253169795849100452313537287702228010050291575462193452537330810898904778260284609727628003930323597052113643741479339583876480649334559788738908063199306137215184683753994872797870642082089643758775139536897849417489645617003591879016301079734658955595749133651695870262685041186461330118195427264018279825687855613911314736859902618729546005791634876987180158460790957142259294599427395483465252331098129851782534155153828510594108000330262159103760564193420002868844476296212601003783897406152169100849094624139753507212739130323953114015183049513978057004893441155726300845131153297342475413204560296299009031347382463157482414832207310928229550107801163788797960369367154459032994665785884183796578452484416009424618959752306190321330509524445452503988399226609118500628725947511375658388679031770091527592705181778440165411571863761014994859753045971190785055318957402822898411047404064241850357275375887419464388447330076781932564732918090250911888807695350545988830963921991289787728251326935480246559020256615688147595430415246867896964903706209708490303001578111513390820608067280557287463273364965784939177632520295933238452794002046680532013018702170412000115448384436947118515086696539111095954311241911110892458169707316271560278883790375458198817406647709182322974298620868513522431370102140474974885952204856124524934234381615408184132798026292988121028047304312085774988674490794830930019825861499073501507299633816967668436949763685223843116625714769006560279953601338690995376816704809382280344885512986394059851338860085300538755601773370478691445583258576340615517795752621026127920870515735248230099527776922966163546762957390946693656049694933263315034278563783067078531398237066386659199904024180225246918292265002315251116766711154669520185826989481296483120641738114490373702038803238475944942581096090896010182618708478619419417125404105216804276122909333307934705654572395976719255659697274549746575770628442660417384572294445952036707347398399379802136911660042243940919869779551447305844003320607491163636435896845274120875698514332488801976122221588917805254553787203542043849841789179278485124111041678104553981723673963105861056981519335848328048283728080488511212850511872000000000000000000000000000000000000000000000*i1^147 + 530201120194298866799830669646422943960995359762588553165781897861081125366334900683630143902697754817714728717305933440991096777228053926089080417221282277892176166586058003654547569541186161089912071914674856191333639116112764898474115430552435027762839513111412023872574809782954896842782703012877752112751021622907541842744315561064588484848179859351302503690129001556938172354677993817270018765198710242713231206682688424111024536432884575234695349410221565079005630389998113312750691051379551879308304447368170958274432588092224469792206811651706940887946662254166727297966115249380409474298953657986197428339551859907224199138965006324432959646576488727493734420866496280099725039690471667575911220963398413836661253705370582805412578799882796563315883021863813481862562968538169656908114092927842444024259211652233167031958226070576123594080400553616546626617205554322001758393586358061078378279135703039726296848257507377686094528278916234228300806098035486312218202722041048569104647889794735452384450529836732961868408101675878688044018060244308169415317861857865941375201524749191110860888830492843480548917057361471963733057319093920904003824105014735032271958125110850579645747356269594331751618065305421702516059448865314150496194718807017315330578393909803097026459141127155325294551497165332708715955920373186424058477262513136436466276273854749449269226196908786909945258356502198522941541098533164566591603775945758173997358598373891140807789981897044129389077326160009956767647311847445427598339022156977721476716281407175921830767042124694744564686339347296499869666575211883927142487096497104400421417458922393443614156818037258196264988384977173744503356378191435689186852619654266517473342080145052024172174498435381014013552125976447101551894721953160954296309386197455685385666747089078974518127333100416389925412031614307843293509239175484018322501073974939378917217587814546271283307730283697754884387964623448431317816363305801125652360174805823698330455942311998516853519702586322308371220622032483970172080254893341546913065758246883341153059367464067916045582159649791501826156051699386729001140735361258298214597945397805340049779443445519915275127823799129614772566291657061936997797846973004704559719175157718275482192858088189658547263948358937265410059720370697786641138706822924488325185449005529242384592997963934236497372931530976355392358067033544404185937313116767624505065787951107780307063940194095370103693222766684052268819215930683887468432499480746396352087643552779012612226664640664927009534298431797778683136994888664658643733600663514751505267087748264393062528257159648416272809534343793966031753394374890052995825729198972415901495537401243613126014957722640180814189784526886416980116582660706506914092770002311039314055743514354880354633052906442002004526871830623459799883280714234478810011541115074923049212458000455727925633874240522642263494900807730197943719300938639803810167285565823377159864823910328414036309961481812179845271679864430286635766986876056398046770715413069523133353834020780035255003286181053631989549022731085292171379697811350264593258208800681343028242690908735192072271015097463200725681192107420736427173754276490107835878868957762357141503426751299401397650632382418181825300084870082134479012472119151760110985587999192513298567744670468798002674043483922927878707893924789500420131449907215304274628876291247266118387063502090287979454151644922024983895561532636044132902174411480185562033541109156244247229696068161307354345430614150986084421776107685029682395719590908824695655949399033662097595981822656242563493914758294448412911046956237726886907314501285748423297579785220883272298880752514685571421495640648457236446438813576222314833279201956446968523217265426853176069173803860304647017870756580525671978516022875440923847556798340035751235732719839684838006177703662719581351995039846026315056504538575869009920391321967587798638170515840631668989366635900891820314022386797481859759486411677577640179366128599851491617467489425465560109531059027310977123526535325109787147337162359882138810456066718666304180793856616624175293622634349508179402183927735159707752805903088375418187379915356453386273767544232417821249803615859101148574918941560912667361825053121003796281803947378350444748933816312736918351675565707354938809701725985072374566019037054660291835234616936865180474466224337062358822837962187942417655977032060584086021997973950736120519896932366575206400000000000000000000000000000000000000000000*i1^148 + -35705227612607692494611875304567097587437694632547269959932228230544872420000346350364823884565998675505458313720300491865326711499189752174684447408324653545887526066504617178469363414995152643315223398857000340675916614635989525345514069394075314932087398593132559759631845894859423782666707005163183919225744962643158324766284096105931881423678029501864085303318785099080933285885765655859445616624609084880021187138678728259670689453783418341015168150330417459039352293562752782220818722930873007749404883418458419823479530641371870531822861664349622391992262765220849393928820367430666385962522930954925286281081355801807067706391795968181131658827800427116658661808183414924778332026590216597681256640475308126994457115414173666760088556228728755532051434244350319171584857597195775588407958728516354550124561017465700514846554689077689173915485007676832124229280685208738816121809092381249093314358864695141610349636878866641956888142287286868514074416399281001389311761455785489558378992586147645165437218950003720894465824792074527691067378214061683639364765815947905257541237063222058297983687669290772971725253114510665337244021104799809376531579425610741197132085581411250356351893480813548172416995334397607354132999859522288988517375021663345358920172236439289070167037784648923405429494316121637206518108537336734519776239503165295922430820502012492684273806335668157317097303369674040531263145957414378092932719025944388106249361546717213195482664542743669158948662169113786298905313950166025632734352795290850301868649426052860620569851016233728145580271983295595482810211856979654240926873917670571348193294604675333631993258386481660956133678256889526938282053468755804929291169246065535154219692511741967536422315746140997919170263775599155086448334801632252709838703793339829107313186684385693960308908730319402958260427389337967108191700371107474569969271597645988850648111392734992230780788249063755757035332310491692949877597179491214132135685369823216868468566919590766884180235020395584820064739845117966006348927482621754039674689134223859179489248606826525318623111873030016200499890304231112217910286517062863534502188714005564687266036860302083926254200095476604626896934475117358091133418734576884158232826473358687031143655740401447440039523904730674948028524551786175656906669379981839366360881446136452546751435075082942550402402179518657814347752280250827137743470969956326401836428604294809536136415605769592041564125445220089411121944533485724578483323470651564139760379789887036014088150991771715283962123639841400874441414988430966810765948425291268645267935810054486375379892420327090200730447851596221243677586402068614431060278104429936935262978011694540222652674169435167567010125585604125457354570520806632960496850599018445209843179251202605181238596139799519547434627682288260318415647081296247768314385877964969260438832038746662377999137881415623824714728158299673687542593793589128476585425898940105443983998020727185194220246186076624658668377055277448075721446993039555759962169793795035170443822063427021255284458403786722302551917626855344569436213685275486923432165721319871318328991567337968524074582666494921205111422308488288563678914379995113735471011970644427838130559736912137610125134440344471666356705666630257820601019362680337308984228039353342412510733564405733360136159195789240047158820499854868614624003465857322300583999092118244976993691364021057688737489504167675050055985010432891218383388330691446790980153332105430738428515440221504840951283009857063337484825302264452116240461123679451527697890695123084876266095234736917330891369639517055266909183652932478736502166962217176106044104861538491296936365123372693389493599253435923692508509179618802523538686439593942400601726707072791253973980000395404689656508866666131752120901247794214977679785375947192606356240489621564557924774213059030568113146336750883890969902710179697341157935964802773890085270249177424450127079788859325549413436440641411666598086380213707486822916421897852032704784730687283671542618733570305294178199019253987090416765397685317489295171069220399428759203745187487948650102953592969207821390510994093419977089129890574396879650908081128112487431743710357382301280903287930498503311217686496319528824525307175283601536394278134613100544842727312978550771863432474687839164528984575889056422388799406838442518736862820018463108764430742699914930214572787151293234864580017617769200966623567746077430906880000000000000000000000000000000000000000000*i1^149 + -1694417807666083455846421585619953229620122655943490942513051816266221998504722824580528763382121416735937629350089902247942767815750984469686689256902643553102319601817109700260990000990572292575283582489772959942802640937522602447875686588966158158700822406609258521419282634253399744306321680842897055820227238177965817540128857154117088074952622244020091394635037100380604809655499442548823199354611506676938772125809928893152734169622264086364095031721768120501678907488511821842557104736588419165356962974809916737132733165166180489449793086031395998340795197573768183416869038084307316220612256294978006634170798886107301190124843951692759883174687840069998518414606071671509712832092542520677495305211770991524815085577572426630021444627147939722146941071653267472369537692713483041216983710296063288495370279026765972133387164878433154572594008414191480742740996653135410671578558386126750899088252294711582465901975846662162768836788315245174839365528508426029990170434678837452253124621951136416255539077229017233437916431370658213572501473281672017710969178756480242786232157951942164349155827398404776306488979864437601475785964853190866068628461355415196786801888919813745409526050808754455101376496027019522366317394994545166196601344886328994524328714978081974115979206898593519692697320696157417955579444714196163147550829259873716654190340304721252042985693621865424389259076639792234545129192527442854972794023361881848739341734714024892817952605761691608754484882168184612839945238030745610461956921953176348028422236704251058962661361512686756368269337356864246042661532447662103707226468572307450696218615673360566409098351921335576503015467563982664248851376302959156627726089280214736325985978366392513537878686123768762679316079904998497172411917762017219453241150025109604784727397064568957666339188541596513470718205535730321036336090025490701157348482758462277025862145246172484506188778831454975010863157424387748481011661297036721884115577905086521403174513575395917950859309252555779198471680358669023840227426072220780709849059651903095152539315411099313400384286176068018376345540334004546226859660007232757349272100798427432745971278450127159578601959917383201639743147196662554135145589149307530990533584932375794037705026364740607102575085983710517231924893376338935170708690533487460306238801927537973264932665529303824808573921800893830366025335380953147744899825230740365445301210059170593378059772439830804835362095944523044683650762266712581877936543446795907827860526785818686740632473419093732677901679216250066909468284884783558303868735502364256928812623329730848282966837128619445352346874067984829483225859151074788135586066143104640491602351340394177628097792564228478539638989386732393342068822018396510437289956576822940874577220041848896837596499235053394575079218430794480458443424940940577670996778033147606274660231953308332614572151062802085695682350611733384614804168738559777633736713092539935570015356766763567908514992288120641401853515523924909131878127535838594311090522962451200191579528646804908722684884585665031962089540886814656642805501662812511223563591703427591349106978388643272837556145456777432746138997226661234784691539723609506884512945745771334239382549164663092015309645570018812589999200583821029555419890850446449367669897904409781819401166152244951097112812814324923650399870314902990587725044775655889732465277638593397352438275816703135708880628274167981715390324327508343170209286353780600027220410220886515471986610631558501437636234798045480646303624009490324773198693384309097657001757055288908468889427852869765429908132103914367304851299319436671771131645835032290007944182241081903650063212137054636274671258632799087168122839734094316721268889651715462572550221729820273810142746216142224094824170546647877406725361587583760231101158606293895831959601741977268009228074285940045599502948736131905922193666926917066981705559520153315503428925214568458471617051023460747802116353075595560598304189573306136352349298918797186743065094107880756527222783413083646249184016548267305648812127269029809493097896865377726215024763899488289085959896557764335120897558454741993105212982559964468395876117272128608888389898764682257684080565300101120596853917310609709506754946628768763173334129832593365320717144724861821351957304849735224241473327533742455477663011752662148751007068174590574741135758425824275834458401344433912053427855340452776776309373794162573312000000000000000000000000000000000000000000*i1^150 + 500137760417543948779018696004938502057744147166571904050569910418351259915575712037254159389587697381505783907281634044958420337445138921609881904137479153280904599723783861714300868956432167018756540634156378895461606697122409522204602424713507260971943764632786928064661165368004791946857701311040812790014359591358447987354768894202361078375950407268872151118804051246395117453947377642473262248248005454305305027686099473824526272538375016987250055235893696952243383004135783337230985309702574462507982646307282511039117327833216651572416348745107326660297803328083200380097267085845539067034441991660641153040895784450193269807071799427063949734651859166564974465108088612236596232274598190329016867731936450875257063151167671331013966894260116055404575015902738849754697346063870169028242327901222370847339598106167510787642441522086979943505513140790014884711587177969814873723827408121934254638200327423609887233192024737802833803481590007272189556593930501105045125993834314870892499919381731067856020205003163815211259842857404947805053717073930037950520448088371597229756920260135935161345866904107660479379781361596049805033315566898820178943713874913847974051443301737952771247611660786634063179114836406104600418160526968168491075748460348903114002648581746479674691220582867507316040974108225073386401914017624158483164669388859366555243748998360671991062509062481831415801258648059878010492447185909511828833186126871067819634267164293994150024225236434193870232532777942139494098695621204513938461056170364303079694152247243967401063497699614996116910379535181213385214004584637855402486654312772361496624524586702147232823342516155216948256455480492010766571293815206703442579695082170167454733525185696778339998911083602497457266251432309929317416907835379324126213493301573074302142075580240855258617132295057353694831782249996520543784749492901055327985326354415400182815118975819650311339546664428650436472665816402684602275780327030794379737900216205176097229079246076137091738250483543682187383933823452228969622065691356991456507918589333015047368350551699599177724678712146379076238896886614589784080577744337249882067621312481316774735808752601310781967842361502052755670320787283876053772950405742935807607033167109471864009665219638578366451381353137013359000004067764788603906025889212541551896342983594781212380218806772860532980242435284327438852089141603855910313833942852300921954273692621724416201487838072164001740928478556247237313757248787535611528116317349835222246118682302797540936937511000696373979105827368553540846993798829727713378810476270613777171186757704290356204264466729969643111756930889134821363586552847286666028532054292336827747441272822700296147829647196633348843755126012438897655443205390607757273699837334889572396781976214134036281161188035185035696715177139555209869687064268565379197877261410702124379929966849332782127482430988940623592947303420646107363386507876865081409013190782306407751080492972737150021223657192071049079780567508454536330463954191203807506096281752754958952969690312474221439736339121590790820980100085239453140215324247002827649373089679266915228936863225784509587924326337321883004091658555644132359588332069135084415907434396142927834191410777072157798884914521484174882896485512796222002607129937798358477840241971577737909141584641929170077724557318967907110405708020309521295799913227385526396542689778361366532155990765536667168699399728059769387083752199171163016664348029236598707896085912336133094173413021457419161438234118668823167432407505839137380556365642136707985979483080470566053463581439929732040403243161794854261137644858157076106943543976927795867535128788146571122784150957389050230843384911921868434867442908175945920922619053152039195641158580149575002638002784786753948853249517856260169795141190304977254735860842479832177366839797403163028754857598076759064586332724921098358344880310399286336993791985853188271106702573459732624638110621009476420222839347387930173618561102506644532810498749542843138637535269554400011074087687757310936980544211877680986138527821229546986638611428221760837343326049616726466764827147738329435985800495781986560726401318067525387265083664606938111491770747121079919123581846827867028134504836725366410840372641808082546189084571038669176913610789428536810154486296186350598389921956423779152122791559257326700873766829685344384914889429909787994692754772384234028780150014066636099682304000000000000000000000000000000000000000000*i1^151 + -33506744443420519057257224567208189670882694041155738125751297573099552983634710554301485984483184413896215943604024481915536641962535731652273716793162413036116447405399995729142249840468235590092069609104322283968533427133815371021923009902044337516696346793563161119999143008091878473680434959613754395084951549008353793987235063446246730157566867854910312387322773073545161038592202456807792243781401057323646677139912865898072846659871437875346498848908911699713675695193262645615130431639329401389028658687932609628035915776183281092889140400845616822030004813515909422656046664264809648228353695843441987704513410799906818282382534744687346946075458623419176630737578613575220616207701128355740169760471793690483897198685769961023510187350939175413644286075826634529198589068370315221459839818878352006531676374651505267202681303303699653810207036897023360227898405370950490677949728253242661437070633938505548482411890754299687831935918974421985189324199486799303332786897196820656178053721320326135796332612525994957097902590440445308455727999552587257840154306305407483309705095356506659053303235462542291312445460364471491431763362399127842341036828920719674564909150565067217086509406181249963741435449040317856618393235244423522848522588832854326200032247919937072680345921645158608746518386553762662760676350479328641036421273850715977968936324698483486534157651444662579482789059755348118254814542946247410615918770941257638794194415250055055420733646475049261192267030191248508008252462212292126975666087910186501700009492576439217361106980427939885025515221235715136550540511115856938851196560234296963758267398196382977821733099106645470295029909694036158671780980651425563435238211246908005106974858720594509109749707216708041316262320823551131949917573429565192959324830290491108497018666898962967667585038367458520637282556161833675168040891189006322443575041937199648751886176895624634914984877535456219079655211097262923482708252236720277521846785851833017593043828626446230864610720658086871029641181445994098541081827053565790650975991468120987577675893004045443693410449967524539480125227837975635087235130427493797771803908594951866820097503689312353813244384373199957863547896604578487360969792938925906123858628521527138328176661960598420394601385242654141645773748821348642664011669022436244986549352251283121634817767579974851508440332166195275080855481031586467632561603235672316255159454749008299629651670886681678788783245088997532494719101098631522478634131175999210456289457865587893592451636871094911382394042889022922188764099938383272666497214395483766550061044987826185638284779320262000578957732206447775977066119881786872558181422130383834234590277318041839333889832134977094022296202411021082245407902340997322592402488111666225570867324956878660749113570699163616392526619522091686779380208196521568927315216012189226459313758154659869392360504809353768972443701866793631032665944360068221015765485380093589640109916412250053098591126969072958008318025960270183375379177699693071144580637506031194179678671373799382577987484881554346792749072183768518300257651978270886234076315512164182940191277915662583046862645904653400915271971892094675226366569094834148634552472623566874646681280177740415659084800948662429141341379522177075024236014329025482986725573189202992063409704103878453191830987818157703245176787879513914735570497936931790945952628201097926073973259587486024067983076964283426729296149958532332948914201126676493365235671778681958936696676646930250660083887105381634733315080140117543153690413626996714798286610734222352766971274185743364072477868961717451307147337566662772722436767454705053606147772341817241767537196360237795619141154398072280170674874068128456774143160311468780770016648101567563483781643360236234596743738713826601418430542249426211057281725633472183599800500173196053456709790131497369040036923448580493049427997425669241932763375974092473092980843065471115418029124440047038428247789752950250672330690343448982503306199267072885671871731837204637114575216880464915041394332187013310871880762209284231941851127186996064976448380431145825443090137809956746395936746355535336853542077923941974265633005224523563684338132929080029007394213151110531177389726873729430563289179532695265534340783903603130918132190436760635250564895433724687228287616144889623115745647954967236698354528835070026186087536725340005484177821226954365182104753704921989120000000000000000000000000000000000000000*i1^152 + -1231336931751370612944218053111860332924998794856859359460860931296958609641300008977762553957317148836020822569224597124456697718305074559145076020162829477344782111897112017158119382921938672352999965862219006375667141837337394927221094931667686470163319942826990319227296602162667888575763930227109390926943348313041266782258636114100287244142213773482299106050190972368201902862189967622981566905046702790155814579340157760043570190085028270046544329874318837674066317632189979985776572362536416883277116562457231634359334398526676515833797551622154069213984555190479382765234656415762353099553902164994110297243870017660366069475360338378426944389373359672359333773949090990779358201617510055285714844062908177072112159737162350213866894015488059015441302509543584211578820037033668003319725960525454046413883587971343571831512101102426461642105727397450666862793690477511872380945381577493819229946046288062801933777955083786286689404674717202590318995356694914430859127068834401658177864674514107245818332558762254743740652206322885415954472456848418209848617031625936034167811163818286756796045317360555074936097445659989330115009693407810186114980686599964332603804881189407249829220237167266991617255340372545769905040554111517583580609485257613090091758303986567699674297874704333635494683665129798738821004489880639778007346374267240110101815317449547497670656268343075495941816695343557822546296070621044550041232904092250436265397384036310468053300300369373821296959275756557164381480255247125765441416204982862815738208732826881421855915771831752769759433163538783420750095990735721468857034620634616959437408259758592367559534460107342061488812612252219594056481332689549224543066618330903420368413174321293745629108526436858527446090649627582734811594445451837586788023048173762659471496937176931863045170153502664002256428908871293039427739096759078656735877066084077767808578984557659481477414483929524495487882686648253439842016898599975509841960930774898941572496113165087717082451935687198006816529968818964322793445845470415270861563688360942735488506313307157132731176020902253082879259361511064954270415494785002778208841203290704244707844839996440160263263316813341991487065683778713201347208794933949109938690356832066858134774008042691231544941468454879190878283204176522929340656250229724722219756662090810206431569979295193309544264668335122940341214172032978307103069495310443234726284576898388464636613599526199160462093526135173790136230060171254966049043873494916249410691970759590303811129367191042777867466306013018473322988075836810248894457602342223195126878067565404599395033804451287836629890245050954249135798616373569181304607135141159730409734265232256499337550321986937797115910927438973967332285334443025201093031676497195813984123641817099180373313581454364196559485962822011132282471442965602849217598786216044200965698386240923391720432143131087372019042084741947059072480346983518100193534789430903506513514636960042651269928242830891605491143942400457523749698757055782990092632865095588804049001310504737863072399662042908927711970735370582971651983754214861425949664768324129136460939388333358441557316694164005906173556333272973748165434009646571596310038563217030699436699415251790972603560250025727906245269287860433492190789532540964128044249572335864659964806089918897124274869849650161555491526325886033102153038349198165156567431140928337909654848729339423814795308901816145424905625374770267166815078352225036658808800564409854341724240777082489739910431065245892117897851314234707180964124200955611689603823283292058820062104811218188388939478107225257912236741219149565964652012966134981850506375502172243720553261636056064106218617955340503395264813876999450837096792343960758872481529847429338824328055885906017772615501839838564418689618488433236197810696136261642903064863351765947491482499327810393440749142700681841170696099944101500327154804077177486076937395720339648898351108101572702460332341215517216836438821033954970047164883942979430067552963236392688918562109760571743200301621752818810556688726074387096814541271790546606621911183507793181975308633418771391972404713302930850927363329271369147822226366776613125509247386600344674073042676570879335226920493473076786924992754529490243067493192452774651214477103578837006693666116865321317634223874277690591142560543912758955435524527350648845899336609975755259305106295161324531912107240718336000000000000000000000000000000000000000*i1^153 + 415516197375841518958728609048399706569219947074831449236541125670323202190563011121553270384224621027886500538429347597109367242779956988514628355548604634610746041904852665397524758449259089028878965328648542533834573382894698035982324513246456853068354120572384852385631471983235989270864344539833686309296303901213404733287635779216799595449690756411697136043183805186016769529324977407404346793052303602138181100022236897993193375747307732828030188784727707860169281492060019601355847414284584920687130018101809513941876138538649527768296768023037452576914998824786128081159686318327020306292316721389612648907448930587732328463286181081441225367399729276789725623127302137680733491330633730804070875143133765647311415376992758209783118074062751474560116916241365318266677776753389859026455853876360778273085091652844198393553965040205996128795849591462561945274758367244134092464242540390518862575392197418203151400042467705580406270069135732865638204345176352637381884433303585430560661406854438427806573857396027734251179155689234419083207325199483624249719046302820234995888938150341391836111566594394259656729318908511240716966051382453666259037262474223829626155825842202317682512828422486152806391773669550947978796215000068798563354171361897405630828030185711287417907962714944057442823702100845335795928249360214507745678618428227244746028170822337454894633285425622257609009597019070220393634337275745400373417609390574677540680550145419579985413470427910364083422922122488341790029612445633292622733426386755393807164276363155425528978119183348262462953697019337140350198399141245684304911198755671428148436373917887706902457173659672767677878136947598715729758309820997020619486567831552373530902860826210614875369419571937517858362471245720250991195955086180837203793928370967351907299058389503638163704915230963206168803573547350554026378195783563806901665654419120802560824189884089663159695753176032096339945918637845790865379284897020451096731286661894419292401548239971334900179482251069085253137844697519515466756692161430744546421288475251047706611002289832858690405956132521289934294643015069962674750501408083521714772674959434722659580394439495133057275014027353570069653403060806865604916532752841839223435309906691561108040681519493569834380494057586530815742844926780894145970117594878161792916232737984901485238633331504178925196926251039041534856785122593576132623854617576049142349630523196068787578849495928394115538456444339508135547171781350440239319358634424572662590087335286900066484437314296486040947788447394780116506256588062627717756420286783472514218205962735882118077015135032304149720432096262789046241424684062893599469339589730181799919695592834272948071405593695256982924556540434932365043219221548622402768146918672214503975998985832288957126860123300483142240296376927857689587963836046707160863969240726634330804714000859421075967735623894501989994444361093749850612333470152461412879872321823239854286224771238759733730617699420198798878958767292906109878336336131798352933104096840711872327438272746403233527806979492723984825158497299417438740255940799533296519447893273184723141810943219871532730637671700630847641936513974915630545911395261505255338348138334193917690125674178971736017505526578227955659183009190519123414470104694424349317908281194176396487228427680354659920652827608185628154891956635310125777430082537308845085787986247541984050979522965682260297960981954501856728834848728469226850312103577830299492700801976933112040005447777755758720526071599623449486513638534269177651840605725351311394286367582702080821874789008629856240776056470072582474546073666058837557312352869152916665971686405693900680619382690499390165382362930164903529639496971738778220721551255934084602789224695377690944168237751623103098010268287731180472220032773835595788414637822261707972548656664363910433621205009340451834201586849971844881259844245462800469793281780885085994710907839754916025379189616509627478413519751172763308028049801897634256602966169126833339486706791416956361586260060299243195912756701126388127331760424978080301626743415777689215328932141209385625084614851903005724681451065769567529888428488713642216901784835350154218343526299455300641843618097421739710349136031482442273537659590473383553127174941219921254132186658930195576070677285893798390951417576495614962246406977916741187210600358165013268905727428668613055461736468761804800000000000000000000000000000000000000*i1^154 + -30063714253419396244915060616287446367418679469680745566334029325300365941167088417644265005677699486945715740321265937646200165619132600583867840640200839732374430799918932833065257170778173517204236105780519075711186909229080026552151357319651941209552453816706224941233688381093665532428707714438665224235845977387300646221815783775040285734497931747886290702731333860718054013541742195485168420082446517216267262301178913697737759169694549043301834159123742600024756146588514096618117725019015160666398883804203808303688879371853968898534634505314036722632688257225886967974580752871978132516038818923008213251725546182118463567694363354521572538888186380882503052964143984076439849982166603844660943479975444517740707247678843415941552981795899853548503220589122880995767648425664942294211964429644883817306827313792442677659715583591640007470162232249948174940210500136187039165576898020035200418905471165163497276991095838885471770664585243055092375046680290681665291234256428752462473068401446101527029237883088277604497092447682679274907662509252972195698813421823441205557733550560494662370812405033638687294695026012984741988626731170094788850085904872790132668893563193358293124586079051289502617170131154720537616888049920996355294943949492527709715665731265480453173267033379620675465999785582097051001017548016427095221172284240033057912748424838837532266611359220369007386410775568256054824965094826823564110257980901244310374079144090550726396688541562676500803698566136814613936746511085956751943862769042192828058085651863231171899453545408586408397536489614310319876387385375848734233175556009974012240921825614360421639494942531786876804056423107821006983228415758140088900906761131594216240550265013645883157110449045145898383193238420599410393861632484879031351594165034467897026553174707185885458385030942677474331023938489633162047327126640190029931398538321637003381435460016308828462765624066255573436224084606504541249785424989531446178454909056480215421892454476385078394040673243836704489268403755986677185016298924411696822065177212650033573363676109394794388974929871498410665352856838231389540044398721162821065264678138826252648858403813480275392752580587759374033969072380116388367657118044128469862979232771751365073294553288327107530525235599325545556255713588687136557473599468903450804645144386897306167942697445205200459522728096648406478504732198579230686186091793975972799670179311467395071518899139745362096425077421631034582619780309945829515842673769186928049720945390291089228101143468960383621326068822841082860926351832358500705885529897485119782914627870398040260773891811338835236578865539568738730939679367375278231835560975659660366104536023105320394820613614699698014489684210378359149517396832613485616171912692640716851277005487234577611605088563943200669533182090124867296345149819614728541024473359658049664644565842154567261682306383425068169365625633714909725461068837095815204096836471794115582383533583982164335935956211607393168156329037582986504955247503526928347108350108974776474811968414168227217885985364450258913332664581132208038696371541634205530182046541058594648146519076805108836931243559761769423878356562794016515498408429560239250982400858919497977075219578127249671187571419372242242299377214459203767426777757397877669096061656702948839436436798596271432236793788489469640078927179325409941966363862145425588526091890670480083051107726890008752745435450870773362618748268783998995351900880300983241511648607046333518444576747200815238588401108972508776796593496607433023669370845113964295170299333758354692449613861262895287243550197283606411332713780260942286200776090470328279836730560712207789870221850876483720575310337056341323241654039992991672907436120253448316218730919932640028305346048468391882040997594107290544437945532890367227547970864584587004415516440439726303266387487036585098524272419214792912367261383198011227885435152872114543837586041790653749024271834286866400815425374967718095321691612948288590712879809342003572802962300171850828170445244792364024918155422960444216584708122151693374164607450452147303274601718692585529108976346324634945813415211334347234404913648266899336006933486506613233571715854663627957856332690627192144387382978727485225151516059046009990214147056777094372667580689729179934790601544316579222533395329879596571059497737385623582389715223917394888632528440606074356021329920000000000000000000000000000000000000*i1^155 + 728666835865651933686779607130314621116568347685468465930763908109862220974278008096225653935451650406090848008453544032691762796356724761909486176879645647718602603711475990952141296285892765464933241903163687712901814926206231945928444796760511049851767182094767542032155562653661031914895458170733497688651102663410057170608241484002808799950009727245067521015498729247494876692787228605069971329547280206301315293801854786735952935330622629119324077686147590793662547995691132630689608241467669567370086018299893612405071886063894185152654041788865026127112531204475656264066774349804764020228639149841216289405275698698765133585256092198988322939093500951652804262709697945232681530504152639063705466814254042455640006501677858229721376106454213644785010053669873063776981207855024383894208047773435994181613830282517985448410789832056153059401883327803538727502823288143202732150487795436028382137194142896381935243517511232955193911591171399293693411603500192624693135821662327822012390955444464377081768983297423133826362831549668889200383529275262391443150124641967885296115694889459690510052654863910592508928936674157684946979696559309882382963433691491925788666769146507348539946979373537015208791089133494300633320517842609448360946009084807412047191272822491397981338676487946414357316507509846544982627768338242126025401427716074733797686705577850173429812151212943652341313568287215750420169101904905720305832989334597145531660622810868449690405346672508118809477458066723799436145892651798747292522020156395336504200586650609793783673284554036390150693839632646814555882089648477208397567323156355020282701689589079776611521547994445228180457750923606068986920361660166244260522365581991225679217442877653448845857232110121443149499126159398782190363800134327543618071174732809689810353065912802828911114386160665056442682035682894704769553603212806887434228103351280158220213991534431985733523602913782122411506915550042985917794441886151324911145536021362923288038763850625978589094451668784705465426953891373777049813498727099693906252944797491859692188905930317067270559833595488948669520624291141751738719062345093186717251654704972862319176357746272455031177908259485532520701656586323373004391155147871290942695990455332446933743516127534171774380291577769803051977282575161033983028894392767165607488883223964502518183392697079918777639516148788313710982964079928109423420870755030693081591353936604877329839700736845587089203234282983076583617728669848828989654521943989374281690213611337348813885877770188925068571330627656356001930226723780326373902278006050292344821194736327551096213146840784243415712500299873419925988789268586962100283924299131620242746713724826374525389767713420934370861530013638846519074886503126525818848815845597565243553854283313602128319339970551115138072097962276463113845448080669746198892050495001502280369215627042731860251127401433544964634714627605643593173795807398637653534896712057503485070035184134544148187007232447552499286401544628826407246291433194544749038484041611468555610784472876725502933080034739431748099526226792488405471217103712791950134973384414572313259629082822412020617964687503509880589515576710445020016874108997025859803566257645920158053528917284960066315826358739047597898261205348543770633944330453274619792560343381390814130638161470156525379835563542469389740078152358461114855083635380162273081782525808128962333408996160294771911021746586088338141000242989967162326365659101276378480619523485200143490383365166348255124918180203466435606280298962761022177630070998836339021237778872726569314868247499460761394304363039268607675643993725005681869986039745974718580461072398895910194004340282244095053422022147659623892863502012646608656620793353846837139414857146404618154336151362142016528447152188353843933560443099366663756162631204638833411517361097573951790373030442334715518735061629900768573897671591267042001603629804348007833220127981839885161456117890872580145096130222006245188502055036221632086653646566318812320369197794359838843312182275375001943157405545454811370886466699242973675857723028702640038927307012697440491633200869739147873183204413923746096429293866030182236921980402895833710905187343103985652983266683638514528788049416419661081742902737268002476219259170111161312451575603212612796224310277938636541399405583442042939816554896406347517236843134954675099900693503279104000000000000000000000000000000000000*i1^156 + 3071146901258162637438689038610720672384572656668505513777141904340169430641519749493465800915117680773371621483134030392997644237628905824882487999292864628315597544129721293103087488961522411201783550272978310780554588717487160973573140383973784296502532431154882312072183771164227362079120431512917446255113748208685742526865593680246439478572984442054573687360805803626475362325361000691307683899317409786031644585192942828963894787158796877032832256845270195861607680385740251990483321971906816338685552008549031425625088264485109356828649566898276132113603620408757472881812031283327886614343721259714109144427880924126255449576002800809171046975087134967250514339783362036735159732621159371641398297466868193178682095331767486148104074819782553043317718466008345815264362062519630861179341196779321327569282963099950750512508373031846691247106972975783185473926105324107997601292064756764374483317637716496396976652052919183351550218636869987487766497181547690842144505544450401323535113728035094753270706681680402464542462852778445151595457127300123673636445804528608044974390768990692928772484728027410518765487292636525951460033652662318806495900469985152869759477175481271893853572841685504102782215714372202737087251217403189750094510116648057665575155107186715466583932544863650686750105976907356089017561664605490335619804584667638886734745244337149735680727855315538993239282627335930259896695037925232640554449418562344541266927225346855797908415098527617131261334827968627278479522146965087259225535360846710385754835261269830645141050182950497506676089670295117255508026826689335532532094414433093284904035961445129394614574277842411201978405274696833379813292114053575255326915782594727286790403446080115407805597574086325234623150461851334159546123494780801733225692746255337067608788267435115988327857373763539327016201305785528663065389552558424714463292878117100794237375258111656780176958209969384743799996995598059359651500825076737592465294693332389588826702180398606904061807247583276906738648763641020540009250433543169266222845002557526903484451226123500517330123418665034976918082869782044864909036601062816425911064895720161563687143202210564411885105559451364790185328321539617328738333704328296128987279234716373814132191428892335232853417897333772243812531502042470010097934650135331342535040927212109382000407817451430231966765360718366866394523139259694779115822272337713087060468721876502898837084403525249214948997985805094131593461310786449328733861218054293964027681577333016078658184742909878994185216832577169602114557721687704120668331588796958824031170970840067840488708973560907365824569221914050506684797996290065182458097134851058569695709330149548769347080987014440119832227322887434301336939621498229203389850283775198682965501217657845092888885313906880516229932792305697765373214434448319735500791523012272269802928450343579868344559502063511210564390034033361031688083839543342672613683337142631028900721833423921655190203175355660251675045685902737640142949958234696390813807179880364204690623122882930314365079804838936662936872160408037949530601841828093544951955973809085547429405995899968991215421773803900886361675555302675640082725677814047388901947571625597933996908439133199662954793018952331624564340792373699522158941592808394758242625925045460253726550576429292064547006603387613326395363917341666416802892214375628106757369767314129463455919535089451201648248986000521672840493066506366025564075996241053820704276684200471839946625289347443665078890515463224179960274035732434038144950379976668916201275650295240257346265851259744998311461664441907411842250099265601174573096322232512932533174867802982123763644644873084263946234784795783271606155772461739583117719832940616882767790267226730053015282114883578056943529758771004065364189152498814537118057358500272579833703491181489553225982633451799118389777883143221767800048206238118089973253215494902511165149952647753538416557471430914674020435781659187887162333086990121994561235602936530397653472212765770551016249131118776356868843135338953738290202507913592354677863228483939645600749925329686146902355800720382800665289597754050331536772217635755906109483996535882450979881369554925725621906351990604324060914128342787881566083577374233603595608871323938709624054105749516188258993217711546404830776225433378325703742748955879332703779116516657182561166950400000000000000000000000000000000000*i1^157 + 2729813956205577745613998366246544962647103644249973386462863239232921123361709426321566063075060697566321588604486236440209188182901330483733822586305284962027949787014008763966459623106146378823310838280051524238243249806909361173865266624850932667606364559168404144335565951619307024954836777089525067222210036886130502366857100523916299871684304060318660412439944618675382048024041473739082425832485303630588389288215403463992383489754677156089876256283872443814754198180662226823833039194892953746658162347866645936651346133221321339237634697489201325399553294679201100056838849166450371640946260089649357440176553328037893570539934201019909821888847367409678240570716285406769202050426548890169750590621452486754870468317063953194479277237691701130454824619532862882659329301732322492301929037962566809969256015988200811687366402038558739356616303193726367644253316149346275787306917210542704773391308422086158751402899447681633538365616244058666688174751865318345200435049070587553348221514020849839973894443314977620607250803098079254941294852269799821124654008374521386293723928610395818823213605597568234003773581505974278065745705879174006882234792444629252561656424870594007655906931876209061434515925346750308518885455308499534205739822801447866820346332455795982410861367181524366193805368248830144974321639650722418679606342386299428565096900928242299068570141462944613913324429742674348512857514861861458513443866329535588340339635296944037791867839459113172411358304341721260062054600233967647975937904449590270424972444705970261764138097651533886856482348764193416066953614854416667555825860335935293836306161048507219290085426986779455614323041250793682902720806070875019529242320932245794632847784604913033378639834468792123415733384171823760757782409604737376437310398954581499349115693405005810580582795141935822442684241374359281768395568872492672501635093544978643996529760423357108310520176667291712150050691101772371445547976559689668385225606470771820739893155984048203397825753451500293013886108846209190128674581494582587198466640207030945296519139460275717441392806973733810127776747530254229093117624108677239838596202500670511957275983220242636792658471623065863389618207148128016444025996364570836011819078510218292525037717769530132952525716998592987140867376727630725906858559431953252174619010286962743829435038288816845835855312830948039041975754707440396423944377374310342194727019706213896556166049288476978291187988247230868123950289708014922528961159671319136470304577064882674804130483372111812651553180481442729217307163292715050396682802543505344089794719214153725585606758715832327233287753852398194774353193622615428745283228506866720855349203300547405498732852051229518819221776964944586439904631805394981502742297339459869988897831440640360434636714887224586388858292064972543526886562908968805889371086329003031115098921691132466541250029263890041117671120960085084709568067125066421701868820726129844360879441910556002212881632526328510710392223350363271618995094818055565828329122583804370699514487481869591901002239014143645000821756416576342473211183680862076161588749946118640525447870761174530696052940529076504058545800433336560182561618871772845256783228508286500881605354718411596400706282938632991636412016290411017382948415176716498833978258379253600354479945088570555720050762181743233596935969472870162033669567394834369158718220162743611838428079441350159976142141426966914817208925579561807183280955737206874017111597453575530098072486106923593242978950739054433838817609371235223690173373650601111486715589803089759027527088826331182770617578381071215589099248910239168577504180152993125307044606000393507064227417729350041393254724671699688764570622957235336193608897322501917850453010454878413938634955872830387661679331543668587964957156701958688574160219138493157840936595802203284043046106631683330779359589479928728262978045198894496456218473731950709521793117308378902744803986445716657635739501504552848499680174687080471161512221584968819143000223305380169392953902895995101998948310546758195668606154185482745029988493383531484838527688496255753317913256389602238849028570669969065304245696206056930160638912744319364220570252053072669572446488971185778099989664232970483527787683144572151656703815453831085333506861242318857676847387406157798618867289083540126492796199489067428924619060538245120000000000000000000000000000000000*i1^158 + -39119741362030368103053842169557529814686811394527862472298081144129601220214426668028805745013081284920785318452299563798778745940278472451073806521444375030307757789405159831386759953158927319466319227171018830170854713079518021535347571709055942541033440043633775124045695962974352486796701686635088905953427580757591472537894774852679585836397108266714331635268475686683715085144457814855014968875509274251381121928307214181448857998007773260024535252133210770604679723254339708529453642560852449594091789818847154687592541166804734086439206556107748792673850324765805859670251237150052604579422743208027633573841072284512722971253445047671862253042651020217105821233069199739275127675163641278639498022847258319453500776881344430220735277930309850851616535352388652695322702311521088858739200260736450762725273505316028170943850291643748256284543233551698724757385404037712045640206628312067890180279721915905651043883190241878002934750287037329429388422945634589810320196783585683676761273498477663213326150254567644250262009206877229847563936917799048831694474971460366683513184927342407885404065113036422734312217204280320318859538690467977097171956296950428035372019594975418356198178039008480404658591483055746167951552012836024788861215359705704049058564347624997628587263686651151917209133246296318002861222128909564090219687996552671311948228345886457667384087741554248126288850564152363706140039314594758877666839249612295254427066338056040068172895725462099558514389518838876077794268987746376780004645395767005908075981707565369347608116609027916797064391714143596437033762895821331646710385552278806669837018068318317879545213655904266748003442362622103418594705756627173173164189438969583047999973390945085473671419299098628339854576668538875262828574203740677704410422647898764873217460867538779061868238967046647089330283644017085936652680387983580615383590801167552430413278125472799505956390083394500636264827010713582829609666378625490605106517840630311964096519494566909744532381509525485319985470044664259053682465391436150966646043346506483988658298282682574788535354372722409347465064210242083236673422608071337527060134434394790912676036627985147545650194302296765694557430010915838535765657750075533055876005063609371601087477116069383325047253243437635588318908249325346495509645920893421241624584391587439810520686488105269966899892387136438228323983947329063659695152461995421505352294074005653811104190478045123875109981626921312864791126526030245388507975893319534259914409540650874814250014499554633901428490780994221788089532449635926402463288748780944223811000994671917866728074451197719587929358590918293605676315533637198341009627789630710703285825740110640267089934171980420526692127646936595609837865111655150891983247929841906327542423305247893213832895382683874190512599538493739856428303511322813287455221985031493636595774826967429662460297173389123129842500802782724289563944848138618096940583240655737704928293164784871368457838047723967712109380689065149878334138425759859079681396325276009077785647289919496487379680358788057157869021207058340671461050331136960988904149533328640944125734215249368200026947961526088624799310361894851779246093040601793168049332587001271905227641782990603440618997121412555141147995276937710049460487273452217389821006565566687278341194930010992296489157164006677969571924942389338652041627904192036055971166010281387645975497934869552317352708599147994028999166987234527749422248408922380172192421266198156686495351965151671889876829096036463723613789544590616651932555087285605367519608651969896948079408481708757502313053028818594577191315015129955979225956938954589416853053340627934058518872911615915811255883475975307925966273650677465332808322946320801882183958681011546732478400807140688447208813282238426277959717588554730087241779428291658958977190362613457879353775513698651048491531690488405623946274011102160992010296092877825173588736329945479828382866137186049830738560934151740711835386550718921506143394830672612530983212875225073519069353999023218302632774547250387856666467347646816610568006294826544587813325983756075944073120235014934870966175279638950468398495073709593061283792648540556074464470604185485211303892648714057136517927004674730718178439291832509042617874441920096851686771761726967322160432055828041632483440455593277215681168830342245344346112000000000000000000000000000000000*i1^159 + -66536872178206889328469045697027046969294240585733019928109017929547544273143264338800354239066257162126896613060369808196624257316548728151089277064861018675345220058419601945169642152017091328615229312915016282175016984960693331372925763054577305819698081390636897730622353118476834309273547984797224431103247702630958642366748593630622451314713155449741283795129178681019485421014454610859275998848221887740608479300702327611720205675116336738424010914896254436295099074927993210654303533833883439038552149620681781386417657484136819182863207429721881064952212848447843705358258625528753641457612330754879622787272282351421574142685288319423987234311090700219371240977990257131354697337686006198555473584372928295520410113070137427906253827898203232832324939818237750282638074533026699867917458086994301030693141823058242443288200574247111468426318054442567064420532382225360064005381734044789578016006427217258787281532016845770556865189659573541441755889927046218744008934033022343279947436184283173833849493763203539887111995604910527007052608950444254359069034860102237206235544731702748459457705016751685351118981278195837361715257190297256208857742701297620625170307225917132050585598492433191435368451960417858201679664386269979318637479832990555721379904073764589264758367334734205113312461373489497713225229648937672502891140069898018576788004335015087862873554717980119710190859966661466473535530139937661400503967986319720112630163574184750898973897699190554021454687301793283234949256828732879753251554074101956374754619649345046445130415054066625424792937024406516740935627782159445627373261951456564311591490716245617101621465501601257326209437274116482291877654294106053147349941153322951528972802321165382557712253879232348041356215178738526242098752951752505687223612576650177224825255443535406164135523266591687859978113409744466946378000140514716612035530463466023815746827968804762452933470434272732645457109315566623365210546675542745880845393689073990897413415608949482222357537923912792285198305699255320047274402960515161292712239294453776770016228978788655170363905583788075876783384483656689478781076490127864871400782262307627891682511976311425344868657779755463018453902515934969422677003037166697898785187424972128992337377327590031898238237337642836102194155233015168107738055723895243730921157992129067308785973594580703874668109729888723228288449683623433084382204950038736359130283109834060936986615559949140016887496599232565350203882775862912650027999437216836647314120083537954822647472497606487562115612226290901710337031359856540128774809560649209945722279277669723408818262356201170110579223219815721568947538015736563501044022391012452343765964931791798495340783614920487656481446066048158596352749552161363186012634264784817749787009166033905738966908980601957650437315029935658707193315105161099398122138032162543707241674810578998208585915507857142128082246358464610288450910450397815179587137229758769860261149123570889230310053577775798622936372971382885519247679299945949257304098752923247904243919259687572478122831984647668753256550682633122304483288395594569653590614981110939553291956582802009101580208811463225471490548800817715065804296319333527804748092461041299435610932200966721519498895345659549982811972264197170495698290669328128415757730564115126758349452503877808917383384175491280594023494571767216570644991272527506137712486178038926097180236110720195805957424315471903271007775670062106342760046201626998507133572814341780552557161524039837645432385830497566755321760078025872063935400002140670036312387387557797868896775706503118235873226306935133508506346095599291317094957728777018129387817204666327490093917771233732888740470961732640576300821895540610941526167817579314930903970621695105895475968089874344218137637045595973272542294589798447461480511092302627721467987199160703447294883333673041411968307668151496218895075855950536324035402191831525198861442606899055097196139390397448062494286662123140559196154100825178815107184820739172645848148598490478658389431780175962748862786069387755324646292036218071694538728847412729015345697527704143504930870891860809098197122893704488876275420993874977919295088003030057291864736985667644686783617106621957115104066055745908682983428925386028294020115823270131154075937539097681719204562284758030203670015626870803229943617971814400000000000000000000000000000000*i1^160 + 138627258092699554092924739077497425814551743273619985469468457388483384335652860419884355775757534778171592765526887284137801427738286238011502401890005088475805087060354296291894961033606807228248816206766995540404719987338040983469919570922606011968690566540878747494654855001010062594963895590572354090051761497771502338551728294730037710910126252073060335126557365516142083318090832721105591198113699088710663173501170737257255539521409864850912914300055747642061187634281430623266482814782940612242416586668588793873691864771367291440951093429810382496016750086739262189573057676862579772271305082810654926236185933559467237895256401663915859565252712210770186743744623479965272230872227420807485362843583595062622963972996847959640094971452628417655689854693441355363733883678252995718652394307267985167694312456981513718749165677127727108338454001041188184945244654523429028710376465748662475545378809432941984412505124514378925747310499703438313710230827565090048371995803583945225220228249512941800676194628727668457393627761416156034720744495594544662121694930132372241249434864861779143420147914602169370862569420053227154804292576043540006678769157310083779257845703094164806716163951178296828254809337764634003496007503280304285406981441769529382544348689944778277144850585531348995007634771919510910756241693077710625916382601966709158487607123220166561234100006909480773754102966156109009797835617946165081166923508569902587569419701154211154657638792730839559587722556922081578426335409712326908416476895118837802591905699698004657711247655791900821222897636900143137158939567721402565227049121171183347151862016201683985289506886675411561865813638161014984632991704342147239542417889334092079471976867499079475644528659831230809400823671344146590711889973216849911884938088148914683948213835383041276756217535991958109428646093033674004144201711820200847510126100381204126736598377305040834848956123250886816638142044834402139874286744534497804398410280442499636913471319678781234621018273779491784636681898692447490194333657156765718712998442879896319070320618177012063830144558284102840748495753689570179433642691622864858273248906929486917154133443329506712765118212640506631622694461462402073382003181793332615408857303016914334024798163132555413821186988891724435664785077429704541426677279209072694555208851814051278692908183914310981404779592434148792300016310663505894707630390002462809157951725212174514563524141551823701895381528072359884915746811190567627376863287653150172884481463806077740796949246227362984554220013788545436913580931615300270633943513215873256186982298954604721429042729001791677055645995089665623930163627144360606498865156359438320654589988445624675249905935745030787460699172252018697316862725641648134343236525729698249332207170714558483090630314014082059455980485710939778486952329426922873144859429066841204804290208472750801733497095275031074022774889255947315434566152812913816098987958612011668754825318478901332883828471775283593259458226259559198761789427583784509738242092214705058614120449347817915032237633870219141201878720584907743332573507560276596444725032786088945351738266430532630850348753287924383987949163726113183058157371234688655404995746500735726682331913707732677090257766220719828450994540110494432479254801044875086132586495406826851103770655702395999588402007079089226426791692123763668965406373533912312480964427934445879649897024509515181215981109377284429941427015203773684027295736183452099924361257470407257802054466546175630804210673728097059491740899020112971859476838616842187524861178075921070662176970611827484716575881922272741769563438586256053272221211053642028569508624992868582935558787013729999343226304659982178981296769550053130474316685407943065977753455644144632186371357595229463143651515379135865250148845679434061605760351530958612734083115596119471073696837107033004531940135520354126220279718650112161929724932947061201986493045907504724730207473219242361282033265463372731492548746127683903633778306598384518348133190253969293198085581880890886028148524124745885382389393039209402841728340541657804287129355781248101234316690244119985164788150811937282595849933369305160283556742446487416691814353560366550879038180970819139757563230564365027015022855118221583201479483142680430909896497847315870106714917692243466725118561685287731200000000000000000000000000000000*i1^161 + 895445304811092648843505693876845527667927798332775617103988067146069223063777178287537100449780000975727524832941199837739518461983281046853514688729868844666710261156227180183392674120665054727383225699577961949511994631220212124151555452109594339715310893124968544669957817066597589982714059396476227979649489201737220130197020025797167546591602422434242519512457420500765821494461881124383805588803583015545093452411806393783399369149280353116777954395478859373644651181303454226673562687045437600457813266051277745762470538715454746489442487766660861444734349309412762653800245058262445418135599781780769550550016922232263195515259096607015721828088112336601860615711983312574609751305414412561509794606221368645826076241767723992108553348849585003649056865947935284075053924860754585217037082906266702946802278486771154625308561809389446949401839413171453363457202908200834089744098944683968838605763929788758051178539482410360959785413213503009462201013318691819740835101963297457536410906723839071977374992657756707190251070432767163159634273860550561404540537583555463478095182780211865014454754321514598848201571078988113701732975674622472427554289242575986926067483377802382896669703515866091613365159508643240968718190514629275057235181964473466673438530380925551239750409931569921088939174484715446873507013209691513629358884934290892957842314964456190203720166483657264428118647993305962909907956349355336280651781243187503317633982602530385917068505651801829256084344965635552896754292966965848269751740912080421094592827813010817810293668717115443472830048097063667887391372756466936760113304789441926388346493832696377212856156179897159418147828374284906721863887965402283827058362828474053276671050432826256039797361691646791591011410073998404668201790469199739540367869873709931431559527276462670259901243151731953070377281635473331031253119405092540423567728317006105490734127654311187492748629730717840610455941613831636743292520534337847041114485771142658650151338450908041473790060917649816821825161202418065961265460583558663774136679586671947954085181060483870361319056603918214597461131527178902967833639068440536407211261723052026779412146333576813084820200348734527911580575520381079665606167834024641433613487999382287651500962717322300489705178502823821273307889287171289959925246537780565722276291584781048448706431790530829966103233963555549162515010531079770285610051599875208913534206551114530637524733550317567988051316992438149566807017368577119899452747540491255593905763602360102462545766036895707049019677082821599873181915758353861384116404072537974732810017468693012860016616620795134135183306439171286228318335158448445909520480252135928403194806132662450591799910594890119313597317776467893490947711911685187902906957550484207281862152769450309409335741251828853101843241322954430359469029246849509321630413324230678535013468245840113576742606448187420443596636666275350663958244678854195087395470726154044240087124650390247461297658997462090968839607673788738857217383526324685506226681376606216514514443672807458793796695596911779739600838646064663711847864800275857596045298059902592993921766478950308055499050848496217287168423724401798782198866734719928537028531662126028658607498413630373572193375679838195706482450501162801721195497598605783153649940678191444427066297815878905543859287275183846770087536259250214812527396064453954977233234422756015335410087513055363282772052299295475403488797898772501502829886014969812254177780101285341851397492085625857219498604637328079866131946668789717044379373425503183553157475704889929768738318250400734960935607886700122968249595493304095752115614633647868953321442283055459562450283749673494968440662164418852879593382069706838901499519806048965911668022723110901618830726355375144997808742318337238188040871744846904328753463986318089508864715075207776098622510360849969962066591253288632432485493993489759336838350511917257658016663378690221016866490460979558238641836188673847567662566424052990828499423301100120899000929643522723623099988580813586948558602272247343243107267057059613141376116585099255521169069004071176662534834045830355879082906169429171601467054594428200901227461915223548925145063240058082400501296182899325202632162054564563547069584087303234354686566703862338759875777595192758462518376164891149509221941248000000000000000000000000000000*i1^162 + 621159200262626005547716490996649700019525690186236731906910695510826109375014813553481238148016728442017990192048177696358138205140825971788551565671332519054105285147546711284415363563659863928996667302593600084295112541936286217442042247688728187487987920838106362964444617851538520832024956729506216930078210984574062508407282906623153557380900412691648272141943828891358885051720629132567539996020425785814369685644145222981230290949785045193007803078193547849132630587171190058214661859125105306368270617186551324564290374545174489084743883703397279535126398285338023036722635266767404425194756152158418357996454573460538276891843766346205794524932438130070909156510655238740933696834741380656109551484636627548087522777656482776432996066820644647912650319139673181584689460013599073209457215077886212375295643191511467464852795436692658342348070219474434341702871330223338903145975217297268174257756226293590998513869583618092921375933534879281989958736269702966819875519926114893700968969393792597608409623905823741208283247963199917840360961747406343036081589840314082363647163745447799314770077053207881483213890742023045754330330628369879071744835122457213639100603735587678212552477307796282751195649839803852581035119692425235027090796128203580718938284988774764404526396302755944001062409445931696926043689108644264719062347418360907428503161475783568251602041034032398894108123351120657161406788489385596118189653010635606546246423475179594633447035896682232455734095535356326874011452340111039948295087885504071106907252994736361266706270073905129689594936761555100112508653972753477985637558718540496451926889439879184860458002527036402308362617383334736260714458508965820267243729987839017500746521181156875261550915243967729523756958152293053067967060339560150226726363118738027626117880527264382807945845705107074502420486255238902600029218882485046497080925520257937985404070599099873066117491813331947174454869560677742224340774083079368004154776412980636232948027796340411005578257578577394236235713099439551584045960719074100370356501145779544856175812085085079380882552315347325020776329840666986351580178557950726508184091426226847625680176981710815102518109922411400509785997882750112069565701325964402648945932480777824584813204802135370194354217844329344349484554101797756601862623003975409964741609614167238759799930921289218957182412795828764359354276892595322656243719087341467463423364609093805777099392353212470875265148389249595321708180417510773092844599832295312701697325660886317920812558614439388217514799909957776280598612211238638538869490756103987510498571225309758734989643682245336210719233643293596865916756760055154723227393799375404523567839488199050399846050596323727069489510006771257098639646625843499769068392608479865657195197694154530370490256077766520238522624924685751880399718147550273252285316738300556274281515452558586540827490719050915385838289844816308792039728020959545667051076967789639250476104526535141127007224714886217740907451756535214017406113332270973180007824137287611327928800849889413453468784036128188640573971831035986800954953650630787516139504148867470962524657923975090466544862258726929730449594179481824604235249998412667105786943938296372538049279597355333880847219870986946455103442758831092287029536279907062587598584791800080711557470503127743074887616202423503483229668737449392865110732838095328166892432353201526458310591995492445151040400023406883693551691803621541206301293472535698986779352884245664851915645119583103801480847011793510050907902414410508865879631362170177695181453796365056656535563145056456901967439771754532895109772015617539754517770028062124579122347889622348008168096248882269367511951733970823667743920142130238080700927599210107046939924736321740118760877177914470931914525386264490385914672737848089369230612570399656444467615310494947363685750044033539893928648121260999213362181352617854040473023545689681468516053605193466155153192039855063071781447628419577008087869974644474677952288137857708732595207766194783123209519039264371223186936020465466290933491467981907442164418185006958068753467595306848701811411675522491847351598572216938350876002340209188275747211778379657933914170127289866483695563783047208563482947048574978426270135018155128878521627456934730868933752604046644437139075417243648000000000000000000000000000000*i1^163 + 1484907405625674371717161795127142000751261089433685580488621797209203646794889999981894576643296841249913701046459653240491450849703527999627329159902739421057623987473533780842872406708002761585370798782267182718643725227689319570658019587252053124637725583734117470014370615407353431229292706589456205764779822702348169450265165608929165331199022523647409622585542278161576123061233997665151865860504789738321791031467946289151739496169340290077752412329468107319341062667148016920789086998223611499498772631294377160730126742172036998828297977188024977284493463079324551987618478651125770622650841633490050853964832394593358843271369833572801680684162408413471036201685025338454493816244460665491088445426168346320029410443118254068497169214264425159805287113651469995484175454003087242399504689569339569739387482574260909227781595671735340596338400148649761858827100686299975479562424831404475819969947160890050717213881557406102937561696801541514015030723951570437631919224951829905900753920862139347303274193067810276030018155519707763370656787762818493809909145060918015906697406151538180341714725813457928178958529361422976320526804179120535090973582960536564435434783804182318068281551299697617149187467038311164327789468226478185040233102595725391458530064918583039749615222856321828939527030321080304130602505136148627061052208451700229459270149807597706828158176784127646250530908282937782998851659501643881072397455124036301125667258014367119599682760209795382352498821238939315111550572064696965314775032954623497992757350512068679052262065913611552065876939366873388727117348696804537269698133935297776007880639972462213122783265028533976498924571146895785175047965462889015436911659573913133187883422541993112138755569978603626709540488900944391805561526992876220667109579906285865155581802136940930078793693746436466963137074064721601822067725647721827836919000673358370304085731232040431693692180848556995418013708952219745825136775710070356993666310377454678886592175508385902195891765333036639524705858079696859287983041731934370693883322531767615551170863073172070631838982598149572764874724766050794022642409341241447502154105143730570231647157537957859933659410797294655041720824629878769028564648738535693627195752107327993606635766080584538910506320365673778399811892694810931713294586380138008363933653901332681881299953905086912007450396162687524490836940217784765239116223949772644319069127368993636349916214922410419971417099178988588566869326739536763483872540081861330182519607392153374585088752987287891739726140357765174295908024025341526349488249488897355057107268736798589189340365610342993292059740886989700909111354256918329481661915739472672550649593037571554335594071016654805887947694969305441458967886479949747888722554150354004648502279059552503662748223972579695104588758203316861676855768952800908258625332245837651582904425237289109252260851880690536700208889763678833630686877074486807556926891596696520890325779780162476960002594768520452355808360579374409264343089900694169270450939767402396722922291807652215574322620841983468329863326285570034231654147551835716525006763007277059584947361886799802965836968268978456632984955340915026881558980135029828422691342473092166379899257121113731996944076579606123173184309911078915409656002438343878501077836803439788847735241046017352019395606487952447840555731536778213797243207101534443706434955976742403014357099143991070364360404175521378081749489274989689194423129096996180923048936179479156903519791243568819178664585238623617369792152785086347389323894371573635476447215555397062949036371960361879511058513974763044716864644455930887055074174296844978151262476084385090301049904693009365369835101951379907480881882521894927631180861914546834596406461123415691620568658061234545159105056013066579793989824121410690467219917415399139897340324506912184257602065351599959962638367541413843260400168383497414282081514654656966440091508316055981857572308614048575979874894901707057612811622821950446409821431030624516620121028607068292860384077863400416656846388612263270701804753886473158199753965612486506665576903991349642359103688165003630499331231031354142895053314418733761132363970847286435332764995050746204900963818061065350601537405193294778735810645179935043677879757419275578275255969870295657621749760000000000000000000000000000*i1^164 + 922505493865051090274888296857673560780258957177543518885981033414816133864212147337699626602933845778212347806963433912515995248236670897835279279752551387860504326108721360275255142820009417588939565483928936854105479815756699818388640305200773968164086771657688034235249836690752341035585173347090306119411595789829017485435604606340793451569040921718096494250804784317322405804419139830631330003861266474505317454850376972769697637004647774196544196556049297743602220383148024342540226366662545229796010794503071488170436368797376376656278191550124558367184652246014196706857051474312678657060987312893339358143097172605933581764489901235913027834692536453723364606508561183381910460861284630043704107203257482942203206025002838783169016399246499697646728195728920515588322667827374912339438972661540442398718599940765021077755995497173713946687903127878711840691287062492005881549399955055940533426629437863892671284491745810375812311669672171919954385985221278337675374784342852438464891666860255638546467564437534780028830855074241402683156526850729361953400379412230790788888395993942952885797426655274022563636809752204303718900891817985164487425591995225869448409866676649766539647093867333168092000710533691500844102042319792224458003732473765041212754764536325666897176828584716362686458064742499403854713954893854487285056594837276828169274767522552719807406482026060257928942860816839176993135947519034792851761173976287581467827703978425189783014208835023865404982227439463368061654143669947943268596047717638032488957272900996198550538709425333705293428041577329275372962279240733956922683595267559114764879423232308391299303871822650222440691228886408393278524953173590781852955337668896857816723394711378828268166615834225475095868671015908068177733788775530026964824898174980507435980221214763135121682218207104995882014928278976509114845932052114484870576716085618254601145768591318320701442215275180829886730398367341546456233831063343240341653896576999479753904550822503532505125647395442130574439211581863660528419658386541636118429089720663184925736277808284969727882602561563383547400959835752433828729051605221947688268946740044500723448499123171961946898336613403390521804309020408055475917335525145181656965765625023316693947978561538398393726942887648595032758348646232650362458367012926347711151042006860439634138774879623105112820252455610451192504323028146515297368488179091218076617968618663873527195433874925524842336449697065326001964135459491196360539058763390265053808854127450412161080225469516419902268343096397354785707285648361334261327919497589550133564195484928388282347572384790825544339173253146388877587584878493786676577433032454269858099742563298472439946985398655978750783590425385302155617921363004642747105251659222752297589215818153791430804029403828128657037704955937064122079944175394650409234718745949790317995681331248916121359675597986152347623920102476909570897228453235289675264718561824537926570530970968790482438193965541406630984140160173606686449312288486794977227444466905617344862957543659680962984328574738500000234368471460491701275031291550235566620534506085327067676835486391159462741626407557304800055642472092834315394109998998847767885653531097941563376363645231400726834003510992533495358015065393084008217764799009630150298535712037220674018359542769757347732885829313827283639925049764626334947342833592968251065003245110373663126578455601078432231685219261308465611558355114698688638125892614278122168581062045990570384511130980451687300434046551092823903061287494638636275531185502055593206449375526828298196686072688831072298234625099141476385381093281874401847700937034161943902630519196906697790025654495151802776700055460152429022592825997890618465993782842564389735520819781081122615879864619220031817497600407045517153550034530029643584936160537908897178264743671008247137808404559650053226619690826192842107305268397374494832872769089242819578153831975585620379173723703744549537860876236703657507130241062106261133386385654893748227203986991672381820019222859827910728635343192365950759066283757374278259280183207260700464181328561315294627067366659446391120753079951403136651697969518096681252781416129335433854836139512296366367244278908724277963185872909707104530469775294239848332082567512182167278448541696000000000000000000000000000*i1^165 + 138988944947138690095578401049087216918193633388246910411982593760411659695905225125291961840597190671326498606471391971194991746792953080533529489586985840999163586419657855133068187788065875108658885038856311044771516235100444085550778047176561208248714741014607748796817318661079117598994232420270361655097143816215650566214039949879281027201499179803380976778549651960286213561255949466076088146287635128152724792664598096521535465483103583778330601802405858639839353952952924769238280963740599320297361501623160835975906037419165213319502840668499814242927932930473060628470015941208725662210506741251528451034732940701488499530674223562546928290220653199702349873082233503785263756162019044011389883503508076937704689168514831548516725481376111586488714853261755879994785373630274453788725106254536225887771122272206837515149756938531439199293550012665098881430042176180838106252631148536141356672353420830162153133194199303294767050507748536430039959248451886219446464336568062641999621208565964841925979958461057664943253336058257986083756672392294902377245168741790971549104577279887066819388920801650991470308234941420299640009384286036515226640988598614847485040811233441162078413552746298904993307999850603642966239241864807671686901296161671528782571312767017027289364228731389395242311897357553616782475407397737404769030846455908388911030845321103305120976634981053754451716013219136711578810986743393824629684170822784515697844598386022707234807208664426751432995150081095680906045164996031038397301890396434140445107758111928601575119231887421565338219128984915670581738642586147445722371374586357707224726477532636913134497118537834131414925151718175219711374667656721020460614136900172612222143796645549564544365008930437669943455213232498401605380273010171626920187521141424870432075495514438976216211734876104009979041155268124044784744652318355301998938223510481682254853417169668787457316668450292814107404784068691941077178648882124677538030824230051270908936821884116737663285623475968975291676703302131592783882412276720707564086172352563613576695799998289339203857842899442848405913744069694220765425127189909663558992750603444843875630201664374540821341719749628764683485076326387994841569543439719738985003110591463710034280939758962865784012076212712841411499074471906296706328885788872749329982437583358049024811524312460995156177871988793449655312197584527122008644675308837075596211810835637007046067581076397183413279076679209507015333164837368806441881727805276775798285821423314964729937085763055795361770588584248652224051768227177422866076869632154821877270805122306696095167076879818187849059215345731100120718323855031565790179443542646495660571410596410196573415839739919274972344600178128996750223057623368650287490481373092203990194942000070909323298464647628040972585512777521946455826284487750113675209898349752389985388100368908287949453180739137539305161705205884504182598354917107995700372129608233714989400931220700727394949764878315725118980600614954319480347239266870279286181116578451094253347229759645673114870209632119325701507855561320112289401536141204407912743853852007385817030847341305164493407285289603135258582731864350502404667965606773231356986975178822648276516353730847809401855931046228312874646262633548605448505148928734627828134709330888718275877529424034275302327024323942514879854010975262939358575312712081606994102996892838131166688328724043165491606945562029835359779760715208802534415338278993904300273740861303686646534104180848893974542614432141659863017151787890818962878091927639280412104785194709064798549281328566389285608715557751531135520023098903179923651495229979702975789668956947248797032959461656807925053410338645248133414533096593241696926832391363123151659478259454633463426423773202386384372023634693896920506026797210516627969474387164527154087767699083744595480112072357580070010492417992466241883883666393284467059107367638230541624812030142823069896191900332705393199364243551422400492398854488103467842520773479669338202242963106484574502887653551940690375034617969043722922079845202578295801644784593140180071799606899502744158571809495291803224575345687652564530310383218886170818448013351636004852159385581523898192105778200549389930281280169526747714382975669647001297194839898587136000000000000000000000000000*i1^166 + 163368240809553850285243143391638215294094849550243974089041994752462007776032362813547132812940186702281500213403632956748630000956017476525111710857924289949833988727631885600800102949654037090751080860385163333979167199121457936951713040005200767538674304706839894554703940769430751872186589946024865519510489594530044975429106034608904631772209087732698622875495208281087208120183129677460899061181971533356119748628557626110704200788844505576371554714065604909905266846086799834362609969118892149295721132999612346336412022007121249879228241746840855368683549377517716361786730933440867229963259302179568186283805400148061087751945070989620618323080670327276176281392896188372220415107588239455976019481712651245540377300936054696712979803809584214791741964776158604425289077573680006300937795054204835818058816053660495455899764402278642997242636760106900073431277706134446856549824094592964825145735595072220937197831620735997209309298717211890267060639908930029630305247576189241947877865542551859767630210826344957907502613902758822447043951222010259974036455849581331160360123108467605584572721130596543141024339122907888251996726657270284742390346987049751685727288263629016250115483730354061956011065971154847577637357325632689022743697454385968507616028486665082939945979434853357439684811325460838833310778730994120648113828384951380571101460828617360566613209873140543344131642235911388496017579023412447876700873818387894040485024216585580171464526783845447262413415411332877340248486155816988961507191057623014674609858881574900497002453369071755006618869135254572556726109313019624145064208613547675544921431562414018993024948781276114821384281071246511172802498612117947999944996531970899647051588880031060505677470820466621611623448996930290139621460685192362932472755757098738065015227162774796140288475911705540068369051076451572506063236666953733014793369306350163481321159493577089181218910010686422970051587440485667517815076080534319005241738537392254516454798704834811481718230382812804396580189727222756698426379162006339946598054604860711762314697967632562531859028852325979599299701326609749851252949811670703739610580927536533095782409069824264044163268857430604538596200119790095273756066989635885692921820567824090989330650417241920243936827168084132069497826153774029261487351289267924075355855623217677632641393241825071430878581306304882385099751337528073183848062017544387593944139319629911892817321410266455575506400868319330822708922866417499283818760312853991459231143595623096966236696718413137924503672618204327156904847460471148298129083822762008735827735023947035299232628521041369824569360639344494749487338154465702713323682682261765907169079418897516026667257485933399131321374301755168434628129915629971972163726880492694935813349557598269573157190501964093721852674203705123047076451831902845476790891080925565750149508651946080158868395963641164731049272404970132755173127355392991329425607194702015788481661527270498194247740094982625161315807504863914398874286168858267343015789925446565261222282564716741096177587164584583064745810386641790306065399270504044786696125028260101921865843071201049387921106707773285827343158125870122369565715843508530989485652528616666304891113902147309892976271014444583222431900825178345716901083326572952250384994460772977262428960856913987217497757029069203069775189226059651123186472073524139749331567917892023897069551317704654832863965493146188106554408005680801037437905821591774143771427741036944847762457362765108224678297477027612562568138114752554997808568558604596897031739722132362628641628433751711897919976282774995532019079959915913114802512305447084778069131918187816404695720393412686289695891214315325150548819010020060725996198380189169621673532468600993626009641311371051060231406403287755661700525098350858264422323864484664429270667145970815908293576978548791341774221758439272207245118405583822009757321793612273793114552400118930844211875164360392115941816169220994009937769549937316458883743550732133756378346472462314224362728546057611824690715850342215940463509302712912800755934873381724798534808667163595490626165701942937945863345520622674340891384672148149781126372617237056475410676057849102025322521016744764328923495440471676734954430883292774483886080000000000000000000000000*i1^167 + -144686794375117918563209634419741938365607524403233152762766290164334067528272128927940428262959866998456297905408117570154946056736119276564261349670840894605127975274469554775905290334027024739734002033976790977769607214026185360371646166642250357512241034432441834233875688620516321137129801015250716541395139653921253444418880311013527131327644928916138190555999706196602906147843883936105864669791012685492585267701536821268883288451158222466392515887805170968227953759613544876033485894830825820695216578042001415816447571225695173502656789449351230917407362899715987334867177530207540237194865414382477184400001483191510094718414929325446417620453556201922440514134319199572973740260478046503723474377125853102437414330209038976615984486914245304491503862163361588573952211649386391161920387116785255567528429624128222266081157282521065652877928622441875129573155649762750571590814957534878762862501755432102334738260044394245109220951520987548376914260001724663959824695745524142667676036662487652846614641834386500815326888353618502020230340417663163434716837817091549390446865259387910819540816142503373483173009458594739333899124723001025531066658357924873381008082824313259247004472774130466462702283600491586682390331314979394475661943827637375258398165048798062742401893369448665776331931728121572371294807369800583402964848080052163988258423033143502075762140922692306249839820616437918727931910130501033257406222692376984905921515745563061079066637251369300185257837786174200296797124469478945781729762438635566509483132386856710592141802360927669853434618727211230201346086963695800912529913515078363232290799029485327429519846275791858368438575960877845066991154087589060832903822170124379944944027553124852243181311794838421977316796358677632336471397423421626136470140638042590654238704598819805791973500303230013659161914924971100857084267503017088137247479461034176733169437364058845659317808922681478670347418702988082698937232956797036315758252810459756414111548848657199965148955141191032398578367235033077992075362412783235260768048927031743203433773542099366226296540954025489079837649147469201600145828451867251912356440015489045131424045793897982758439157479493535671583358536396029343908101081611300208393108943934877390830129661565480903132046349434424246162385393877622135678851967982309389244280116157178745982143250379234486373791301189083139930144276329608721020621351978756701025395932045877409312375065387331183437815668572947711056668229423400557782432182211769372961479379238521606992087546506994174591861088672318119136672839678443296630663242027474989048318245068167446547859354251339417207239290989888121921721430559515118995590574898417735256400553141041035574807304164322438921140042631230935134107914787863590009541039279160219980101841523307841273553238275346440335056952818822017146791163051813832708898323719779749895019266715446118476592341477141679100397163774522831734273959673874081141191782099524384703708628875440200562008948624500482207883875105436863160229599322477581530048185986837426196715226315941009038545366968289731324242307848335199296378746914249833075581127876472204204773526591981851250793732525038671278918906927705528503490254792481329730032546921903876363805274318688671338524106814993500217714112162456049836371036348704744107162913882536647763364160724611166335428391747953884493762983650735133480351172073331785873974763002950507443469352202518503885825723728724409403719388072128829174360725740382690000176969860174635506226817450836901128585824964229489464566057500004130824494228905351554709899966236256414892480811223366255708954281275957675227605467857139996991940677332478038745610855881300968360142881711582107833441353019960927706502067646001847162761206167272262433407331905275202398265247064618706451301486767794640417819513627896033700167873947710449968365954020560311748727469336560318981158497019671865971649850278187203988577155254444534503554982356769622953887370934791283209669489221448864609369942564641442031557467711370036729407099763030743555263445398075315743623409351325207497339744265533769915058528948537255624321715447326564686231017357378526045946181662641807510139908964607507810241921396849836457481635959048786101341036363584403190149384720072139119525888000000000000000000000000*i1^168 + -48193042771043611247324210614790953271474389928265651051658531169413215186924985063763372357592003343764799451245896271771055770214381284320112434815334458974626158769269628477373080315844742134173429038779006115164120646948326851405393940684891237339546311823915841962315314213045297248069865028438223720404420756284279826052573716594447613685690990871295517065913932116767748072264792301320862186246905102489006821283805208674820452271128559102078684816472257879978031481140263911011028264765823972716935655232168992975871821008593922851011971267615775575182586907036097105803698459352497064166462874009659609118176345913506096233004278293851549444736047970015175029351315081271734362936118671321939287440696678784396683121946073758170704930064729310205695883753063971406204798206124099761878363808844508000453343491992302157032927012820673309209837410064391894133331810163905889820156206315093082679969952560871226491559746265740991507118275989665609951178135893702175645808206543271557712678173317851981492766591401188251312633388689149977149785330306595570208203556612910482594890410844123259528947644706103228470045175272094118279759039632692881792341051947165469715757887688408111611660605354216187460332843502253382058636186016695948343577832820849683325838727142209782576246159106154441745752514124064767739507653288604810470113721077878478473723875877675527994957822962334569985883039030774604862587116394620775656205576764871205551517360862767289784710793231654562631697856539684000627203510352930246924005935559951820921372637804687806365098836741830546066637313395292781188615452053606934043218362281115493723055546478333614706314573314139425505041589250597477556808303115135560163794018167801936422585260975804393250069542273298018052325644158617771947743144381995179679474320814683564297337538394219326038865483312044722958641949142772016764427370826231817114486646178240943942723423420313965193177189079129940567347980934820731213731116621578747167757581037879127653047763488840659708418081887047510320788949652634531958139838952137893017503465759147164591243222452510812552737631555894485162334179827586278496737155771976806698649839489608580742270480967797886124451005444403397959894238422568015685562470283993272763112166480803259654040120923845973540392737379108304677074161350529202730975165782598632303815893820940119839056836221395926145305228447832833325424284242983018975511258906435116066156798009242387958157784704028389276942776665972707561864922702778788569895090542213599868145651793190608896990694772818444919758343329758074333377738087253340360674145073806988694042458704213930361112604498721001353153185865029214491056695814137162458229635800022056869063313004576565867201892982661821979124802021379494739797403862556762390411889193447317438888012250344118817036848280712608639393440078592190145847770156914850992313634945934053034571286883581623722667391119992078670788134587056618620297524814591472068695142379382571270683127955573863236738366804504727658769258022185265334648851859538614406919885934832559922024120874056540190159142947921255278402967274569024489043514786947697092974755825480351372099454303750209053505342728329219404287411520953000613302176119609384214178786451302398348612709669536092645116840269115403005607626957590431003106141253660334631702323714262821419522404030730442081277873766760628146743946793123225151809974358440787848065973781769732111635576686476760332346734386229521686145224090378776129725708114176092599404441666450796885150937025919681652327386434127719799763772019217199862751903964663980964493933612488013778716279164268498527129132990823125154561813698167163015122586563551043530093350698089969691448718876838586768246460396260660240156292607962848164574302158209382450105920187055086201888483821150105732782687842403239809331897961623920607356183160196045915354251383041539326619647603799385682179332932792645179154862320877744173477986768616416942278632133671988679467790615205338881961794760712331238147101266667165861964870285958327722481521164906550886005436898189139270003159724907420450862731250501619722924020438066455523862399934159919875587059385340815089255625882716663070239863771797020974789364656217095133938329056591093659850927133304161845446600294400000000000000000000000*i1^169 + 204819871441939515879190880467048399780222653618090715074674871397656946610425766343457669617880105583228198503887152922801578222939522381429496756772878055032719744989122140776340294263897290423044130745176658009982314884625461230078543814741701691679644541653224575200232011596624767056407040832396831780264463463170437429349015823873629395000993742961948204741818971602255856514053835662457425042859919967052026407303233337797591507910677661970501572937226077928039227719465206760660144038710141845213578876250710372224873151473207289640666614775020318901809785504154476886935869042692472011127581689162928773758768003672049734808214474761463178514590530430237234912301120467371753688993906648960377429209721479998368707652906209327349311711218699133029457308287590430567331875877315769402672727229190065302416293053017979976719080819219085046427033409424916528988512817007361851825001483905412205566146178539057751653961894007135334544205890250002679563669027903114503446524365097666175389799027170259777019084657709924487131817748189515545457504353351339594075117189878475550883617619495842784239979068515654156742502773103545383022828035060967618321423645141651374304447426378644701376587785884897256132304954196517150286910934668650106228642707411928258819018097641635675363735668585086249124164121426574236220744365925438172741589159711240754327634662897213439745738402038688248949852038389415964952184501394827898113415658048658972602747226389195961993358776660319516552585843481680692544802124573135984817297922382710669520120537032121145879420310255616519914246225907892079519264335962224355339550523194541858767772518998635363954800601351932241914611310734178970059281892630008573051455469451944007891768307646431365118028484190489503062122094961093593014286089773793428568968181617951492644081730341705734958989461825173706037765209785290434889134685332422928337190803261828401591939058997026712708728873675414159000521312909413494171601423052561398586143212612159202303766097596598922195128718919834859564832754477308705954918657868708051501999635122960047807348398757708381721145621498775682470593987498718547336889701335897158565182432638285981675602686315161987993432838721032679755495047557826150411950635455654916126118643280326903742228216735357976149761052276589663836082549035036963671123807809075419278241419874026310827682735180618312717378982235059383922301229568441080332864678572364755709946968939653078638735457893559002914315563147106328984133422426966294517684220026265077492111974226200505086040113343805558395205117594660779815782463078626492017117956794040890203075315615113148564063787992112978268409373542281442076619440490914640439636456760594898164625687808715658911958465078189941154149818763849878316335058667069898195155695821748228519313415879721217578402703913765978283058402560935386537141083017845780593215991451734447398325047757918232405253029790440798313191527211435033800027309276694154683740047346488639052752961526767525719133658645269582755211834233225259084700830963627989241706930008910020843580961609675499542416179726889707969964535042637518125923677737943477272110991000558039806152837218244914320640138401304382794205790708980287067217319549875173137818243369752865707203937734772424537304989611341543560857528818560899138829063396839422057697136403137805610974578920953818969139599363501449770105453247808411235058369806116566720582608716661545847375954572126157559285988348665166803082146380934708526372429694715745836223109345757708117946231357290850016991528093376310314547345089636421354457989080370741692698936695896094576219355832241740739312119008534075006906769705468924603586311005516382877888732444715012516520154548414303841426599610556410248259532270447002340184655443038699913760631870962410420477467438431765606761922385605658187767294413173583486875271915563435388817448967906433571222150578653206556379163933810712834832134530174401028734908904792677245721432477794040570917986003675372426882144669511080662290049723501440912075418722343415474391441494495720296233282978991350966511728464697676733399953043812125749115429020266607460004834124844543427047097802530000405512923550932752966157364090374581318707614149279289770459290709781646784274209345372160000000000000000000000*i1^170 + 81419130284772816166607455267170453194328579261143545847644749399866653156941068183365337020662871189956946973690360948554029216007910917781676390351045461614181290470083855322336557405414705714859602294160567242809253075842429827551492578772721284781135600652374516030671463992571348659012641157102415551973868655964023009154085391160019848003975539842128844203032768048664867296339114626799598554808260681999923519479996844556274557107414296851024432974681841896529579811100993982054764036227059089593328077347805966413193969389933563284984454722342116165883135037294736180125757275209994613762741297211770361984089847712503743308652947752762613096664733748015830973907309500173000984459316408892003046559634430528184452954912055748956662979926779619747869063266358907789668518741330375715403396955435231220863520035438896072634996795135715858542593069273937766401590967026983860597510385648333048957000118476413750573692977922425349475796610541481818576702020627728026949482770025099321070028819241144543187741758847767871700993694551186943368517045002420793018082159277652057369814795136368129873005765131102251423538620854094285083468963384114733869190353641355026206278740440915628656069536197511763121188046913370775199254551557113136630863782500488347503768550118321949112244893170940267590468051110508337907711051234821508967531595429841844111072394654776273170381254484652401258384582602366772551598545788941695565628598100550904031851431381748498741449856829427841249976275705168907804240601959969024117774788026852561234646219112408393885713834493848010090500769632197681421171175668635312155046701875041592990682768328799392681759909922934927201497113729786105376065873956120831624264014522348207869590395712386831493259454577731150274990356545460859011841419388069518380441762172240082758905525896976188584467617094127215869975384021028153867810108709061431204514612637684722221764085923597546020550423704703718766955883248252024703259025033158252295217396043855685196683164506961309439116047009098002912569846160871747186007875732061755976834223812824183826950244745411200678873487584622592673905014417408419223018907596453215052950414906023164076434281360433479739301843608107987732403956095534383053648462896857752876541755359481168421897251833821536420717716280877286111165124908385502839455453217866001019546471991713579711872393390790064627603022788650418625023714341831981937806109644693324567302678779816313601013823914852207451131534812514709934311236159421966522079256423150734920876287839527948169319048477834704952491707456527559516185057352925716225467137642682305105419578192721451184558494166989009946988749705888711309367252316580682342965144024099434170226814512334796685189211244911911486383573973346351248063091288874933065210367185433713318619120300480086705202042568787891500889619247718208881060619364835612354456699174974613959967374476776668305221299652864044545968802683639299138055961007107807920195597320668149733570983685666458848142115140639505697035776301122163165570146453835327357795944402322704651558266125372913406566917434199445878540426689905168991918372335463541329379687428259556787481721505234086719437531766199989225766905286304443742863124037739475367810928564141071111792638302759275728271599320806161744417642998208485835533183997206107706816658728974888422550575599158062987526304621643646730191326314710246438413529172030669250615925546363936920962157521524831691151034830685462061876084135153996715217224255909822801780724484764916114668860590301683201117404989711359832925875308495339125255685443414942666995621970734637230373271622906055957545415469990028661263219637722857093213399737138380401596605890623531189259711991771376850896360388346891938308800243753871640746791717704191745972881174474397123714177162094431150840314778669931114891659884778378907184844785052097494510322619881272802615298829780038672642630711757290035064192557999593601766487090753799782250695301143277138542484226369149399453246320247616439903308738634875772864281947049632650586010781119487077081135350373197429627480647459257581956660178158969444753848455805276915729823540374986711307333550820798753173447300468087576248716438955063853884162962182808840387012250199654400000000000000000000000*i1^171 + 26539905124879083225912840491067903698012786956099869801337261316417121496784903046799336915035400837516981030309746260665033365557986715185717455205269731694144413568794669557623268026708992186035944822611096141269554682785647850587103910364462834628722360355430482138168617189141980318361542285582457084779616771246486354308416430793031236798917607480810560595576840674063566006684636232086419686249800649205545175175513066049495601437770520427912924877463034856915912475932822832206533391918450718789381312875552200953543732779973931775232179985861750665360908876913384284313444359918228871929030709981074988498678610615861983943159573293993313142338587621227405305845994852445770714934205595500354298053832473735021258325501989014348445316919188737140798691922870777385629958324605409356644567578359761365080758729426677565027504137758541985887763127701867507983687699827655763012042181744845749223232750785405820794753460915123861911494099511550177503407276846992137439843061939654775569168950839330646982199485168874893104526836255860158478454545705651803835628997304749153228562018423962084481801264908100070990258795868829705809718304521403818406159124416440469739150047329374402678794479745049615252890028088919673151043571637769978678765312503232307835102380408787081576067270652570116357754261328798750117259371485807632822441525929027954126664160574153650597759884943342583425117389569392469752890316021774127354931219253299989930872767864523948337955607803537693810336746952820567704781626958753463027106742161706465259658955114643269893058335562353948099279661711509972046692452832881859829230818132086251665834062031677632380473351486448248907300443682418930599957846517055563695182806237718815977242894883845117978947522644528436024496043423928475763505863621939274107734630240216294506189174526510290044233571627627936709107319717760552668338790539066778412126742778498216422596071338821590976878648105827445200934212570309567853331132282164707861237301935627548943542697824046019646934214413423158596824528996498481212414390039724653467573528875356463957580996529373749328226014628847490335701538545575916241001657940200071159387056811930216981384008547392129248885843532621904041403737601626327168074724998133461385572994711981256843010531994049758238556706871929874088600733094049728350599114294167902503527395641725710359021242069422513940186636380730696746937989587131030202739922912591214194975384715461386974892385673701506605336773708319111976713031679246727273518043410501786374531220298787815931567190573911352124619523668442893477996872849307777695083514224249215787647977515514588200484861588198426942723043985831177398655121942027698393461542039255342850757218762164156668290383606781383122194049484811113654957656383758942632869350353371704557567134224812057879169404647487943547520054208700320079682294031598930238385193937872803153374799580828973683492498995140262479522080911648732235088474270490821664994499243868715395770235739589104556576192764932091878314155771198278601490879041913638490700000534272384853579929474427351445098470033995174059116674093865677187950578457620544041944218610393829904798657927828597275744800776604621799958544600411845023449472199950739842214708626118001178402674429047622388028465255798124088716306349802179456708139634057162083056019671702641603752468828846634542577567920637011468181451905637875087755480888005087054728528733370679177704091761211625754136766610299074163365595504243105281707529305235740047249774153765826289834791504356080094005281317929643500162920311918713527619028345227913348063741507289583945533241446429989088642101570184041239418395125535349083163988709176226392687219743234415638948918650561581578790844714187525415448897400690630776326708085994332812608161834261389287220120609562522188245984243060039820312621977180916080840071288312604803838194660530809587164201224764132254102451152579896577859742424242516345712964049517232705202832059607170088626345454237633750864369247082594817140450302613839308957281678095017322961031264457994519278029565734115048261872295102386021454959640920160549268502964486665468613478624723107958806000583120960799108959865590278514582470464629800466327753063632989690265600000000000000000000*i1^172 + 3578579925362373534532178897845869536842123878415298465480170265478118417326727060587006561129953878897865833626996686954962669399427481352168225393332265792850815467853695936447916143905761291188548074562238102260703667686872619781173076561714891433098035803744588018176378699323779242527233123711902887282339409009973319031590164252568478887934487298634342180731269625937467140743598581750218420023179476190435621406906881606497322357503556352577473846272611875850375541522169529795378896922965101129888848976316220709634582500814790584520422895684715804062247438342394664159432521824078088158342126379103049304938335599756626808846723797148228574441937181709108677033150226228803317655004139560065948125384258952971803119874542446908697838965570765570033399569499253357608851397418990691746803252058501737043051987811371986075415955831240297898435601425034125894211812544823143303833728000353617813407327575351651752408207849072458058645747104557984207339265338897705701955194663991672607626817970028252309475870996922454170849322962282004707184164870568932472837063732583397937472718662575194839653659935777670971703088232571268143305963241866216345792311369672189452193263865510928452674977139888191703003590825122262589708303500759502388345646320754077722630028823174641779677976862184440085942290332768942687025530071302727667352601271517412829987065983592151299475587999836003792877235940416968362543866262834095764012842058917617035864029921707601699024956719675575201762074393005104449289608236590316144203533927384881255650905139261188792477995925144807766380905036246320589695157657423778600039671092708889153790904199933713839697834792946315432335017583583779820834231189880226887757082260027226778358955945889550636884919973906646657528630288979160300201561517819073387705001285209808693383330482608364597519180120362843227841080565450600202198829696169236841797323869227386174613253636653531508610109025710387679192367254654090751164924100079642125592478043233210166818345047328996885786473576735135351713244498525977495942968609560994629807247309907599184588717395381205462345331313290756912837154385424182583806963127812974055591694590660527870659302155283462295774659434783052303114934027633630105330496594847866485950567660642864639776355015410463472252589403061642676531080853365265954332561532399221759733507664947316199078780827312595407222315744778462389223770899219355603962692291517670639520769925545286152943470399603560011956967710485103939762448146931935376805223314525115641889271275807428578321004151776098261300536469038488526777377080586901271351740926685619350681538606575380790131978760263987249326166316218686730851314814206449197294967492132538146120942786168588895670148151209416190402885316828516450858111042571609200584527626448080635215061905230755512064965568319959693835454208727013921792179450656846706321689112139438937289463023443926581220018521451121460665578706190245553488532638677697976704562767774020165996583515873699624760200628103726466647762442634463021372637438322485116571423068337103946265888230779978234343200330146051593692187567700091387229175498587445340108740956107401484419372661150703386784158562107246892046839930534945903697786081688614574533441181798448531012290530465112992271226352333302310193512533225065645373758837345711364765650726174304047668138814886665912513047144823603215154508799644515511375819282098621148737445186528990258618835450672197417344145956942172207450941766992754030240684978733451622304586117931233350773137045764828474759885019712455163419990169618310896652606097592093425491360487835862211885923597588922278239847011628558124136701427175176830843570850498490117414682756669566141146951493576775111703327150091412136352266153653411385494084986188810825447976804449581030410796115675193888267706325992097531786839029980503296406536651613875821811163654658596911353822057213035414881141596789635038891328175290488826865523298257052776711933260433844234319858240284624490578254482675168410502464345421859121505281903041519193783279575582277405122133117908176910454035851719565849028471639173035387655440415454613106050584205492109989993814944147977464236813800596172861791827451403495522330214400000000000000000000*i1^173 + 237654665607667158063258073326469079877258278660085294177642903860757389819342846034246564872999828727389539838475555145788177726115274634754226119503242409740991096851515238700142335673879514802919015911411907069188719423416604441481332024078082332166861408555005271475375941966718463140137916229018491403955934226067044462299641716746735807897028862321044608345215129302541592488903519623475109239567073888982804210180873714527960168271933089828567340867427677809155494898845319071680395189127377553214042341128965532691243036143435472074531296138659411457710053138974014080417003768073586402805959596921779172885182300251671365703007415765033336669854809509710733419551954903797302079650991595607342174378216222234496351549506210698685801133043299040589991035183118828113633570403702712825820081411066441472000641905800872698297066550816695144903816931703011954418875230324589495975455640011569624582375295878706339162569464765282784311547748274541215388876819464822738133259671265013564988857920941776523637815109470400816506236592535690224296269036530503339353800847235999558745537706467814599185859636841107294509786655328008871046375456375027130101515904838599916181313289849188862821075897739618182767516340143402591935440654619504465176445097580547724674448869595424944540864676426810626666496658967280126484548215226680151895127789548212121753960055238130793139075767213993812853935368278216270794762276594528355965315491411231019100011068219853861161809703895781900564906345919357033163164064828310986277402810352206711194033897684420618454777140242918450650996322148413129330476354563064726351633456377989283577082638721738251033729029993267973255381562093394414078479363962390432752852150954169765449633042045286858050866237463486287045409399710835358256411271743203588994253212563786459506685498455991864306655692953110914350293110547823961154470588432784088795757729873479818883993652904515955143330760240567248474282501734120401969315515497564154579896320369438299773043101153326851427887877888695803952314393852926986368420965909439905282720408807140197743387499921607728995601688717298969503455657750148495355647563664633222530292512233581324555252698232389720281246958604672099836874685849152306409488682558885770294461654207064846539911731515624884151817839282650069854837346370945209114582141057183253249803404018431835261911106262876633738447322694023903064138237987082764978361421545265077316638485004566705851418323072221525127986712051414584448736394204715298147250897463354835277665288900512441484430340544851211873241054064645916684529800640705585112159456149428491870229469995496538133498529240662101895410399991891101675606328968775384298190358512805503106836422663341245007586751596356502102529583105417292080198418836147981528475185797199084750708662815181467159802424406860704467579161406431295024000442090049364856811804889115545043211266738952189672146147937707280645850471405534040177031651421368583285653122716936469356693308020959065922714896776591495617931084314773736934096223981975423776603270511150473167816183947530258986108475292736480956638197027759230224216298108461608691737024635588263129371993971628902731691446609487957019979987524925981528509564571943773469275578109202689955312948834866767599863874806908648591892981616921573792458124728974513982564179736950354080996018699769045955896802360737707895956796727824571813602472957231758960313644741346449337382829620310230746200988805803168884782722631231373959772065171364639912784019411956009065789238618778078379496035508648726656677374613195530463099832671760029254660985647228665547463001151369482910497401184941965500345671459577375468122736766974679282166849568342706213203631845478714636330977244674011285496248024451074899345416386638310096012926387722265508182797859009841942592608066017706609018880953735200937096610631503146297651412970469979504292037652234395306872469811268753161812761661046686705931376978389728170569309619946242605343924753261459062596346237205267900933533563791838333616102935738682814826234459961215790042834678717195745130613524218041390243332894416191569042657897820433778684722050361955473998172061109896060184757884715496757480390656000000000000000000*i1^174 + 7214049913395614971538249476856591007371232623830380223682245752382219969788725170897491777464237856509636519929616016728041116193842511253195079310116647669199123783444833185462489301192768197696484106147702616520864703404583640490714197270235494411166438898304072460966836824496889129265556014647955192709529098606208645272469866931367780713221174967832849779085808508820366790418157976904930888849007574003465049701444531936765114953277976467554855335767891239227333385262624412739782931490947486233096687452125758598669808091934290968986402639064170405475579599634079240587227952865351946255767593480431114907374675391338792364381832384552109307316073787001110929434826540205490263040768873297736910792858847686180955097098236709246616020495284690036835997560412475453742411046322538104767356182674217471616621427052083315234082818803448336994623864519520055099120197592458324340295281832657129838553684743576570741320913775583380174622845815834924007654558352086126546576687371875516019845249576809388720199627024292853235508683359536487935215504543618631598439105225623471936947207599979110783960150421211831521156082467908452581995827912972561664865435492315331858114686874113419443890148903199645732959329235402443212156825728354801392987412164866213157393173037441606900462577988931794882316747873999809788487569659539211253801442225829897205260460476660220879422462033489470422798855804902623099728917791193054213044492301013425519593530530511419856296726170811579272092153908202789390508594591400124327473378638159368615304804145536658743079736796600091639301194803902149055512793709325951657478793908513162137265285090774917957263462439701782796687708808165711257144549323337377618933353937401767556398670016569305942751463904189350862561595822150920697900400203790604454807172267851148800240660188948547870857347645685824244096437609030918158429616365790211090331695731778984393707384841078650255746846878501502244977292210598640175402834484228451675065618161296548849581932256631979906571238899645298959873662887880235465531374749755615042045356526360229350536482105912097125954847013155623952220877431492708857564169841995053327066436331459491915207433727566462721828399885343448287340982021201088859077098864265012150344823270734740055342314475333238358669168810293550211574104122387536914810256434390921931692650943144291766414593349687651889909039033292101294557230516123741060528263810282646663120694618093143997223358670043147097014650279702099096379903287275057954376364072068271230405973622517115356722292071866028745125397446161244848443335255807625830972607096437096815028327397862970308238017874599582125447278662923202183886023525826008161094153486805826506421605501977174809907002207345670203071415690816166729305726601129587676620914966889485760524701845297504672947435791611398287879335097264778285994197551061202256870254229854150690941121003939054371727196002808521786551845067533609321610316875127733271131893143818934836626067641912589125107760646408660313288780287611082791779723338573002666957455310499522629707502450263839496107603575731095255988337946382553874967375460018400173907926710705766898264199777708113073257981419181984492836842038727022190616196931404096829084376262635785567905457663425938806769957566464778078052903870306265224857298836057202178970489347465685578987036814808315006731359867334863753291072395849148403681123829945312973860824198955680078377774611966766357569408387241345390087651162739262876373597088159538343656705147700285490335438794208688363055309923841952054216583261780541268952413227297305375162136846396332650998698722616984900431034991784451683546831510851910691901213161110530306603941181532376872142570751916063809453476966893567983350248039294051503150048242818157122735823425150896933186492823610311228758098409949371743466831161277545428434583979106646023577624392664016692909151683274009037483394454211915043472589584152676745369544434270855643717266464738586885441488408198654736712300453922284420890669958913305083027119684367415980685211019578690516658530945874442029776932724775949041121604016655885417244989659449296913308628083556232139659542523997760843681313167769600000000000000000*i1^175 + 90237632909715066320162267987179062070261093366431823171332390852661888387012090829713041864443617333708302510754500261231534168322856859093864715863126439970123363546595042697409357922510490370915039875448176895317052668332006871277961233060023508040127711649546925167234424586044187774902328451215764301745958958089262017858390527133904402434574057559473283414553213192251095676855136977516110222108449015977587160348335427852122595487407396749136087493117135300603322829929870986600674917439793839483698802562187602544926792470869810096272907492638955859151959293387791483510077927749548546294558582232606766937861241936017236763496452588928191755089851547206773751916010359053757197347592353438772557165676364442587124628567701127508616822898416819377442706338926835419477580264632843405862019746345302030804648552567036363263658921512193035930325675993075081866473776920132708471815370982635609266700333396732633629768338656190939179812991093681075068563492017653145369365959234582566994698815535812472513662365850734020891816650516931071021237527269700865259860053240486739264325896198653062048785709657070316024032206445084773159270380220585471412254478092383693558709982830196068052634340133104888308203250811238819301736308126106737609665135760010443083223463709047120664181004858626322233674612193238538875112321674165754802935418233239251305710682253706419921661323041599023792984287651184503484366101004918342457052476246756898136811171046628225392455747192851142726101463460133333725457543882630734510523347740078645774806138943858199955873995777386635369441309763676077448357171125971388116480456687016498795683137935390090312273747338531272761718106294369692889822137625424559884980580156018845039857908569263921927012195224650712354441353354082960535548237060907911082947496778793092243387204082313023228022526161978892434902136260000309374274287379092316638235224230601947670376730355393296672042587331050470529951901119887877413380043796961208241435465254452692323956552005625142737769488086837019587913203318449615039748804060769437831412120965346210652863794249401481049657061375876159024037596777071563774052719895486102832598549700628030039716187498548605086171169736156171484173423091214587554532916937940042761659473717591374189796066319744451547708563559769927335829942972259532803467178161707711820446581661250459763148144303371874035568109853012232275992772835964955209250085541112374436057616833498388772148844954080824731800861603876408552313658128002056073986712928835134178859544320598074190077381495579679993561634096251844686730674772660235445057628597491465982559797869542526492592129125583864150768852117079908912460566767705819535155723799527710671476085805310575330837427203134802994696532191564892891398186861550616018350209458666784737281312115204220230754975909413561076903266634455468076845242328346677107950793812050651132901723971558166166966522065205911259527561650519669261109409956640312916822814535652757455189932719281056009829654476194670371330005112452394697650542478923695703474190116864962573443141659305548196638507837599389220451812599531535231214198078214622600187389670217583526473933779182130458964557399526305562346852865328449173369615446270996662867736922698418915161024920337202262200433965977778610171189966832885598964726534655807317613231251836962230845395565016420700932458964086365953514745676398408836864371321119170815611397091958514960348334216097670794022072006879392216140302515299837248117947438741642596191205782099143488361387616885987458259280875099265322368494473966921364619083886187161505396518965088894682075622089869140709879679605539204008312633795429442945703325349510946061531123531645643132048835054259903972177683811957085905449559553992905053927195927335310043512122901891681035554489948160125418680570051658620708766042573750819273248264445825839214658483168604367943433454808179506495702182035226409722676472965714451092175603700690475657516954687338412826243844329840566383375207308867548905014745810056481375334641052711616735900132642371100350641210153394628876495791693646615284156410839236885224805415531027716335803481611979154469159992452710400000000000000000*i1^176 + 2289769723367178153784271087870622946621670129753134313529338094134348294215922697970212486348826815211721191351723950507219238713460595761269237926985639466749275072872124250727747578635599557121690112077152190134001014280871134795311550935544144603370012657040501109399781028438629933049744687019991965637045939198236669405665554756555867413670615594474183139223380795378637343798050990131424626816535640821243035334754368942414103157221448935883482921393995965168827343710188608683094804744159021959846231589255375816954185984395197382417506731791175694862821142917658066915055951142801297404419650738486950183192540515576952814911097415226292199981493569140171341305448847248379143444897812573421776566240239906321009613658394903435951831636526482433350791543156915297645694759318243385480996695211735674974955927442933733892857106401781733219503404910874309590371341343019919054593809641644745806917740770162697103331665762761491406205778984186890829024897635905038861980177644607832785162083826921865366077076315285623074792948966570091705315091917847299334906877291807695096945531223278084982813029519857076058011272923520923361173969905439492370461300789171980603366504225460376576012098265430972957440895116358511357203740514717855143200474187616563767763419200550942569780916080738598247866611314705155371138502763001392651465870638169709263059486827881148770442223133868458050361771089934753865452598489787161298834275077218091633720724175610217862147043406186564488870191417005406675101780246203965353045954089990727211982188821506171676010216119878870502693237368536419412475085935971780885263545222168384282076146799955203451468339592665715578989571542902653597893919637028668897336061763821926763222393640167675747933693981646735264969773913406993128584520532089940553521415987146073229893186316943176570312091746874593150977664191706261644970270296922197228802741972151893300011528074070320868497623756786012928179085319413767659977279766566984908172154022051369704437949834670038681855362195376591145755961543998162192409979173254563128049963523042675440494026216627623393269771240874218156345850780103845513780728542170401850944876427290911415237410062545815971418753230452085846765883410632551696678456130822943460855403024434725259590110329141767775662985768650923529620351609918608070002393058730784309024900237657322260739247374630214470309905107918070687837588487428906123362807467646532887541888003670988060323343509404901919020288946421827657205303013845605450250830157163499164469627861554700484252401056457484634241844780307644132455349046028269167675547699948030180424337132193941592391122909741868398971353566911855916673148955132848523787137314076554009366006229821711302903928731391480180169191822862271773805835724166535471706011859889740856758789272421039244655153431178590346217356307812952264531718437523382286635595490123576239895966758156362990269236260028051603404671301674162461966022317625252279167296657066319089998035267688887032776454494464813721280424872617672801782622668483571482394169892558545487511105958573094326045734149421789454607077974426425892783041003987426086147059948718010158955650728259219621334785058586255292293707041758947290610081593325411425293917234345420708946186775277680145426734591761487070967668740805970592496836208243173029413384301746266312546714506759680643472774663799330010676273977329577275532128160490266205360005092997482754444059995876430549268171218751704500907779044173992786553623439353018191395965409066135241780169456961246922122632057071933307899394129870037387996500200146458455960625762036603672677546130622176556081887117337758440198353224101054186334661052888258512525198107755947617951877819874425298569536776622878564015355772179590862260096071523875147468480479840510538824333699530933401966109352404921792172278381309150255251992139014026525244595265165642434713652457234902415084218662454837889962086042641611293996552572993012095348609697373958142488217478490816320634048679370115557495221349163298678882701532554713808619736213441367275770966546608468455499559498789691646626979010224269917465261759275771715322763463507312640000000000000000*i1^177 + 126126402910091770163596927321815662187085622070770513330061068393948768160251981149493999551990482545482688470061569452912075214122137673954729379174625383256674287065223332618509478485929337940495808990058795739662663054293610451815142630471871899438113779656273097492341910945842509372869944218218041795024848014583024426423200778308395964653990235731217738740719234296618863910642829472666720029909763290909156664521161818130891600600531080361673795226276578888630470370801778027935011853683331138363699608672509490132717214454774754443347541988317827757589248046654479960820859169387406565699666193031138095111539358973523683968059666144210113356983017792642760848560953495139146115559533951307417435002746500724176701941819664855708992476105244792027146100454059737019813797043548404717264913958037553207816863339140204380736765194206867661983391702796180548218454844582941756082434515848497927972676204424853552390688876173071860432496725104382452352294180426954535029078646706948864938307354849982982712539605587416469792344704428141903553308784436764403336279793638837064484534209499253322234746904934123491156376615981031955382988744670181637995397984049580638828919061398900341070400384383533268877010769050233032536180358627099550520531045334398924664349999264599854021006885887127388997383450220808966367527446926517240490872070641743167893782872385689816014172661552421137047414068575114091020823731414641690089048019215001951906393592129189232250910522954309565954705610130571204063614151211856301956573429092900046423988172629210390927655493481135115718870628718341033366084876068921979578618062795988599764430165383228177891569587421293894039346019230769493930657681296390318330916320085644983602894618676288803111518485337692768413731202035783057994760210406771582540598096524849637110008229546105365210339922454008259990899773827150123804222313708972340891804068272734382326066718282204504575834770300761134822001405819480257367873496214437763405542144842878478978271038900374586930566032663962883023976069880931209415525362364757316664186328047631519768118606058946719893808240983248275939448959012561539425713107687282654334370772784313800465829326538901212231556525568564936502648917352494046520520379179328142084232558425214302569074067961729375482412987101895909533474741445006607262889616889216313660275072737628749297566006747605616270628803105107815832773886069012726172176757623095744314942390247278132333635794394864844017966365502086420691871301555007872613415370614997925093554573323896388198265123612477455115037848954802620991160698023919927965892292832479889584923722133691575449994851957462046577986364888410333534637498424100598152768313205360363897419317545410937799488625030445797377650416550361275006072751365047973033418144423162456853833358747207837067911872400972880935429897050750272468022405156042777510599442778036807321026587189327000553844600167391364212909160588532783783608300921861820650605600405824893961472878438502277070785589282284660787932204101437240356473401143252721905036628414179364504609030987614155545278784383377781300337690784099514343089089744341929448696502868264470256958050093191261303828487559705515685937260899839936289458454666512503475112947644928129056442140739872499614413825817540512775783074151506339331611086474598273918027069732745736935989434230660189967385133907046413645534755098149155568317816558901949410488967815590528911161927508148524123805182165272529357173723330375944619636399637795790075399532477715442883137177569149881800694362784947430433587344007386242477955627305611710325790316387892729640648185874625737000507873713775947979365642060303765875683464549826183368163398716640573997588653815735866009653057043703772037863915745415844369334647476230836079597364227888335306198096268631515100228977429945184394046167533688585636814231149092073479194951928723716676387938541868336113470745409729588933522106455691460672010507273402557127513983930133198253777007070863334966645915333694770683507449997708574265008923371899841314059272485907825164825810482099232353212136386752823581618738246968178608642613999113443737600000000000000*i1^178 + -1643693133777293541193634396611119694231527147576898870289274639571963848675217169746398652549367065996074641490232944257260449788893123015979754531396995156189873104826125057625059948403112923947768129352753974384129582030992243683922899307680538326940034209882961677119087462288722047358620651316025054847652598321886461284042296137612215096111461053676696505236567526089381001932177213761284290848646413662160097307224598896015761617863617737794782435827368357005556579126106057953717569584950306751618784077368879348166535182313308038216776613027362103489551682928855626400762187441550321158403275105010499618623970291992253329750319820047355102340666108803055573435864401264068661465453445831279772221448885998952250263875970414296044634612703419680211085044910436115454503036149730916957457543605537928215792841683121951538763761833599717564190432091688904567831826636300500943827011059958551008582094686515796987889162303500612507780358922412539755331326842639051303157310501107884875724647760080870440517717345229263258628393390455005334164956890247543253485175290908430107518701885094296872070773112981431721943998840693794695641960097999958844265728436316466883222882813033419295503610412274088765421655374381232247842541632048058792628954211802960795853931889796231356074258111492170852026895551689452021591503128940832835522339308932531103720263710627580780252090861973961193914310816639931945667277058145264111509822403447649978759930431511553614662294882470617088619568049255751651895638696480009672385698484203828418558865111984161689778549422270731336492006714421276635816361219590131925558095484840148209503104236651612653578464074091032727673634733296614625413661935073125386151260813886808877942638830570092914263481091757295836133934253334563052301246724328100214956631834363864102618166217297930221425355457254282776546256507735505563041810546847398722772724770712338551447682219299028159937036717713804231187122220737927137031623123765059110545677458719019921600878207128134321922107763869265224071538522767977261145075795626292769986431278520200005105434300185355652384055735459356094567714849059369762759893609860417913760916961947023030411003456222242404808850696885449625403551199584831746539153627821684379094422598285222027307473299567583325837555065001738047652436226190256905030134084525719048561924313509189707385308906546074905246277056616012515179483983381870590524881001505283160076875382399609092712212899725268977115984106920121031622873756613636597745266026918060448472486669384231209389524482145099958706061567150997896371699523446132451373559667026258958413024008448411567228246712036421974967728140634929543751867594387733109854803033643267914587127928431810882707401302614229987391903206902396698112624781604035233177581146926965463936044572941609103031737686527253855849346235194220742548563336227704407489269504993209821840155788399491375130134208971576880394123970739913065513264609892312208494875142084864899773025135540610333491364509326326359565252467244164005646757376418699624907609682701561682904201814877230296232399261357968575009221452274676925735627225540941982000407607450700118460596202458551043380944504485495172376131400675373148862324475149044182445136448451894666784707633574009202671776139262367169101024835670059214502799958370639970676349137259417163427632824641747040859897674962801956770742322622209728452375248512126630063647315260685006325260546440978368723722825339469333197856000133245799569780019294091360903312223172749110266039602047023003060541077602113805361935441940775832380504811341371775002778571524801825754983714509548966450734714649248590683099918107991754663639903312885719324355051917668670139224657004284887475958854350951457421235234636917887014876284561570016605760295468118888790241477959983190089882294596628492717547120105021740864937002901416370577357107822873583878857416481857468526434648391913450494559538592687867174561048666895824073595164414954715278258106136414522048672057904831681606717902514864165038223060419033073882733551053173640637891390161131173075334470195001720866682376720500003962880000000000000*i1^179 + 4435706667018071810956970011454114842254382291647308526893622274542735690691163265266011123643857303863420550839653423846350619874726006383041147907359386552373488826891512100773306160804028005248960196933169315658148423272681636074061796459263926205431728737482011929691516955575846543161336411713435966664720497299605822323083613444688109099417502057624106104770895639773311643560894375064261766931134342016816448491017869087527178151395756424319869171915968320060544775958752723548374280634338287738862275251431187692464973730396356925721742904188976306725842176137820624722550544047507298311674631499319598150518392904490104951036364545181339574239407851653541668626244434054880800157793336574147447162514587349617596616480086581457713795607997989665728408317880167150985462463440467433444810249442981447979814643383840923676333941994905216745394057588187292938038902685502204860543088066199766479322627374403850574297194692793770084391560739156328972198282202492931666696468949078958561339271381690586783611288298003791341979569691071606119947147562878136147783494664791247144408985864254637559510658065804385514366019999368497439920052648390241708213066669461278735590504024211181017654802280024925170187786026175942867747796744174739374011990868534416486500263055044014665162285010858667652218024449996282301836048910532561412329752264805693729168864978264401031989955178307990130143395347484619460393966809292603243623756310630469805328689058171670800695164003709115180220067584050878798687840790827662776180100489863640274103477612068107936114799009865821631588747538232544426741523134147942064111518650446789760249445458586460413647265747436387179943526166162969441433790816612696744063052312309896059217825058500340923223016825275730055237456470486198242641789027841918796625436890671732800518766742017712876486398805704711625352705809221315806673456578533134240399072008794932893339722592691898362905989845256090568861743097736582841219511461023154173082222908820597870059713125255501685012325348713307189644050350688324318605614468956703284055420953358995114895618624349100540163925410853688712565950445250181589744202657202642145120605795346333236192183175963342173441028939127518049783065240793389443871774783164858445615125404767116193085430192326989432849587414062582802521643882429279850382241794962768988603146393425921270242941550396384572926026127020143064791453907651442242337892576220654519332793294162319782820755398497777837503621588877503032751092654053887903582680071318424125991810884036877197009920153243428392377621910876066424609110889966957168673141115911387910810741159483328079202538888273828774152734887902172590932764639903526522576891815336057988321674601429191902224207685356057329852626704814710763663403193660093720848246061078425644242728254880753230315317443755456227656467196260893140670058592903581559377918482278914964695164468776945521672906544563033304817334176762968033413555264424701387018887578983604547564841180594873226163799970798641141007554796907336551871423127365687589551175570556906308850420548008684233755439219907807186998745757463018451991791135692744142086285197390161212633159593003261825158856643769654367790715879062574447742675493857225319352131201227262740797134921632848426493477229502463122576190845806829489437630632376516656018263168623474190459102859922003565243056349733751792977622400838649361277915906870339445101106630729711916902167551630048386897662273745660692164508459533883391269658105872166582440610178499116462359075108760559122047905806768095172399116184018562414578302559364276447981269531961266903421076554743339097079238383080009987736115727763468124663207223916746162729540091508960401468202496547663118946001086156361928747031432069375991955847539593583595488041981547718730917897227951945285020874840042997382629919796923322861580598276462141604537550745669311652928828712177366179367368622446515824589860811406764363320238229398030940782874082441155223361301847679674748240156397581862130359180377540537586491292103125173123667416015334011423398244517960082982665317452178136303140864000000000000*i1^180 + 1518133541164577426714565862404090774595009388555200888012274775551778995177573777806878544057021340189352766495809635630422530283501511606761811884398472860433716219208862102455558613663903652681008424428235295717796522177584602764163179945914007362086768145681529618441283175055361051759621473687611574542338129429376586154630447267811758420556770678062211734287103182098953257913898021505653316421922146562335948336940809775074810490131208012845013251383739226322114025150262576302328191977104140289128086342641710319619377974897694674816361920931949187422922230867931878150214861219941301095688974883038116199952201976827972509806947757761731351493846992240569078411089414309022793446162014289255789086362372388965091602272101327306312161920022255667526294120653394382368100417458311121854720060832634301074133672661985743527002649276649458605958582225334644232762647988625539922646610223633367531883302068887656937653520622593461810758451731444778830235063351119527381622314756185704329098864661929061709247795136658757688654630087950769899342929722193432493656741383879002506687702343783104031533589693466792243138003890983219283151532881192684089361449831372637916642850403056345116507096052971843098376269196420739274066112661253625376094251739917178466930971852253594551501153817876838595104829360515333882974517869817901268830432591969417733896045187193005268351817970558031734562148282404166974686606570008522676537736337908449386454814113232654412513489209019608473215166122148011020206644219465830479003231622423041549357241972083620264572309572104583167464492876282050489858725729650897462378806092769638450022974806005035896893496613906159172849343708486645425812474087218472057399336171845129124772187085730283523490018011983528213345911064071269474351850326495308265650955432676156049200995869011495612611264034325569351154894210414218242099363057088948583466159697947864334622390774499807139260802868137173496944390534811167428129863974174580097102365040291669505992860253055866613482695454360806755671617721964659748967079363241146116752755376894422328744544969764834497187482370234202667290378804257466550162334200778347371335293699674176838650415718043839615783071437270419186042874555050242321144543331498076707060708452997606792051487405047363688321941727942611039922981805422438264709560823033522713365088343847765366449708963469539318920564278982679286906680094811487562282067462530585964279614588170355681458685786643140811342584134776653997553176574187086346273886314537590471403796324340409746195046346738559763135762632817715959932742997561817339237875114056892413878540886276826739748685131475582788535236963368268139148730367755981560123148726200644048052317395850451689903964480524595955187076401684160496318265154152819417087729337894344364702511875163774292294357123404871824627565252789954693696554271219101805798427944982634789946784912135089337033144073857484508605955898371964231904808473342965275998151962449239609810339752988277021653605651246415702489389004368506866764243067600955819427314860977884788568652560804041305387189468818562185469533732445783507379068495845252811980891373234919636849002975412637426831476635059692550017704981271116676485959229904349419690799496978209977449534906376897879471344665310921643619479782013308634291437828750978315664541284188111674595776731213677691559538220219604484027920368573589770762668123932625412887255682842351276680316877034439814223341751627625414755532521162773966514268102041372382541139609508753250506724355098155535591202600504833926882418632326829302956833968842106156803722079899527588533596943833041365510038056366717918744009132756962550244950245431339776145866263089189541516620263276498542461409287756795777418424685301856263172944603588462380171386169133341882089910823515965236280385813063440481334684002485422602176597691214826247255285698180929671548614466660853621443966462211354902304381714672225727352780413843994544678538210859686675039992873114797215957486159850525381681609790586465069162293646715385248866569152843526226890168900047676376298291200000000000*i1^181 + 192604741567988124974307925099024373678799504698761468224730500294211675875594320207806310757337362090990239769041071782855645298625865749831234303669583978105675675956093101009317540895777431055092506490895436353981986611598896172339470909281528288942549657110529444983516180663674818454759497689953135521140661843115352670408708314827829955993775901333234650501094419555218816948001394311579698724741925280997900347168406710048066742415332338828680823864228884890780977793772870847263283480279788019614341208648946563568867917903780007849163365410517586965316057591922792916763467381933300857551155120932464916086621738936702705848753896870427382622085511137511718020840464952429441258918434062416176316254673963543240316735893105592083101782350132593236518316790620116556332748941686995343124484899090841605729295520256656722243548030606554595300215178584550310606261554011905558476655972002712443752315213551580284315347987111419771754499285754826686848433197809437781278800587396097432374759411821510114574079496197613356151965324970327910492987233806954676481481909627343494566575743812716812132716189545397601074223661581792955888021674582723315988277421151521915463004720173674645662226028128361393456110621297593509713999870393059829002171757498438694220700589509644785706012624304812319377952603255349517505201862830508558467269960070667124892969375100390616289241378006107210200336230324250028840115757092268343928858165069132096470953100131869586514293348819520210987941342582983095878718059071671704902073046768364896357325722063925471360270606446877442682725933264806134395139687077255879566652021393060508752327801890941642914400997783831667523077821746987418260271024954833624196710085861424565184965352478045449681218570218486758858030562870768688002820388309147741117872993343238411703629979567480140628144876706890426044775375641517270696511371894362780541641200193401625926568456428494529408762153068404466388990371494767331913104824482871401221337932217525000199412293494761533992051156918691640339469787450884080943488462979321996078196963864636287233537117768002570884986587913000638203216532818169071182879976333502498302948153246358333245638006059593926947088467263142104707760682626292197999795751976794657473011148485271681616106723428813979553766016471624540064066598652436900528673525510619136087819883079149144668874298027739156901224559268137129469210199440254725553041166652774453677532828710694251485729424361533638153818928329339015737624686234921441212952339784151103452843249047819105169624606392381046234487340025827985631227079178393603497354833939429748360283127057142328506965878361307249821621053854208286454093200786722356326383024658317245035150379609192350212049480847569874367030809541664056395959154009935182169337211233734038850171288392249784052502350239860117828611380711669956252546726567174955176655257051987238377225912267365841444837553296676878744795793414573864465738890345205043907102863516136532972798601588307437600242834544773542354105113246513024975387332639701012657442797418796276510979859469661072296062489147568894743497615748787845733061700653568907910060149700828359507970720697341762177670117997342810444494241178395498172996936708698929603077885125333294748693718227521468878235592541323430910707782319692347780608318252462880184511025755650355124105420898732730555536193940001268095976891052428390760951242687202346229862420399539845117661649843637450075137984070739982316138845444753620936403078980274596304304427003540579836713870149081159640958216298105241959669983640594134983195113870549247985955473898359086650803988706631006709626341030794066999032168374877800083656466938104229431662627242898256723783662765114969186507337713335602535625850884271430184483432253520943729780137261101015695322068058838409621231143768213633558874215271127819752695553540805510574500084415345849576952491544388876285877778450122809439455203672783488550195888647016283691952620946809992947380151118538065171182736939880321665350925487532643770843066865448790283290758502273306559774720000000000*i1^182 + -482571954801954316852486191144683839175131783104375362307727160364617597488570378834579654901140331704883860231172859432702539169179568618324822673861178272098720436142152095226363058688892973406167511944320820935756316424146819268533946139790675019929511882940357937754182964642261944797154098891637335887552666360457835240389187790195812849458134454733850039159861312208619651335802001770214981212254907176411203343697805727380477966952177618787302991919233522978611678444879349709948606650365131631986247102462042327405286801150122226334355429953828862231865405905299350527209409584269396267164969294007322640948700713031928609912022622638334732139189157111877736953428166369423431320328109125956006740082264579321536710624911015063542081228576641785593552016891635957794778595538933401241423017742916474376711596300226358369659201666286083738364344308080076095018953144890921976034662112515094671416464664238228790610497814335769852412875026420342444012966624509157514405769125707999807414738389179567315667520908131396663265687870712435284577391671233941936278523939526769491669908438654393601785419603248704853148119451350209703996312058650891237970171767018142127429201466263264385931534170790343680528745843214326130208034684420749820592969364639979276884024215538013364568547913733893474398881796411596856311360348327029277277198168844607097326875754320450374049246549239360085177894321130325150119882690284364369648894407435242845582764680454091759320474359928625510245848753502174788007895329289352377213489662465810995341095108935597818849341894083906600964374890774202095579885800524326806777439716220024729599505028464543560793913956492965597865364344863149906814158849512335260108415545816668146305413968099892523017038297891026378181536866411156999273686860009551732263834156467569967181074633263201225031789760063157941697773354143142410809647328600935652460722267695473613609116255370882595202779537392713872796537289747903196158134686434484655336505760815283360128367743163248583239042592612308687420037683828882200712444381914822064074642532161211595883746250414232456289894594159309133310708633296860477462832769848663371976848194226737402560300337345358124037293908699829088213130396161512305320698402459605290604664819858013428505632770531882726799124111412578242923018583821123788163492702475544558246876132932036294252881554114961436022441509047868414765570577867077890710828156679328264482770284323480561099372119418939490350712811961393323751069936853779579614547721304727182023503936379965477125501114616425757585158610119226692550874208317252065279133214481226003501054139860238599956449714640575552425440780411690066548949518937645202207666684032574055190459405064688007403593233782674350338006000932182101580131541435893423094085797434428948529838037382930515471144344397921848093903557124987526199018173097646361112838124257929562058345298116519818023326956979895107253443282010799385245599651680917422610674372891546024893566892815864467150207306387822313578219119390514150691315359743408880504088523841249154596911472840173294574822785678459673658546216872883473584354656084240514204952153779136522871120621063544350982604042198821128746189699461856756473892549076343859010904275410652024529632256937965662579610178889028116908555837074999395688573185837100139577896745690532561117241802416448427674384926852445006140784599773131851069098413722352768654785735996447033581325061445503983247360413959078052737370058132489069207217008571201845149430988309733593860747925114439851596354680320700781204258005854520562404019014549402826440069063809177285383179009757436958829656994529237505018082993412856305269446096338966806646076832800009406255636472090504363272509192596605181607982415685526078633919134606536479239445527714503682981836125672253982015298137383767849085589962320865558926615846840471068660807233208467732556866603314783375251842813837951221140426603061349337787845044780020623304613520924613505799024002044839306574791701772746433586138921388137370227033912201803988992000000000*i1^183 + 201777005691663419408311154126544636442857759075113282977305615537978680849876117129191383606678866103355517810171313344352223279730551832806760391299306092843122699745075825026811434578227842490896865375053199536677931440061551834642747623585673094146069116453031327515145981724235016834251979367701936038211925833275668605076062439516024594490363056219314790077362292998154006502104354443824582058161142587401132836824984809400748260281015269258057920122476133239769036093856322580113486622035798791741331343208288655116864680605291381817300659856957360681141540066405011162573688538532124415995731560163470004846044988347164091366510630565038243638927537123260618914831424336662045429532708884429436306653178865327885789116673699865477209049555171736401011335810212560091618660399035808099498783209605147559038745280368737702667823777058399119277825997829062826541111737267540843313072944109962142864029770848704440004278667276065062307518154970668367549050208734500408164169079876193724022060643101080408307877402253322200769485701913916581265046355801838728876229523748390903006950435451232867487783583765127239185106110693586572485977635840164664719245272917329828709120413275888981174017589967763448102753983724029463695662466451440097700113623742505405429066232184419645425046635671939599265416208549267342516206326797801815669228622513757441710396013077695181149996029382037104117118139406843509943737796200441557479362989913434170161836022785390880654166696994063862934590819527430130171375382328912950262005446866905343872823344669545924878637241893380651761267561477714694912681256412500204840267609152991603373788987193596605768853771227760060981104039591933929746891195630321927956903699372852122256156803622400365485735023235531029878175379258576932867890591084977353581331302235120623909068366620344160640450040192565738790380685049943978002037748285569961467444604054236296980314880455570269214332551767367645781956498658891761216298199320047221644910411886476947817729120130143664389467092807721382745659836965540610861919084987747683865618422653078987705912314531180083265990468032270782393351604861135605264146071222316843946785961073904385747688265391487992053528464837005328054686360556874706375584609607923533877740797650666298884729203462211072857227892355950453179424492703811026553161274603590722919687037594936630524604607903805095146215499005118287551077096726195838320375678150443121776561393989000581473797603930270758627291492587577736479202304722259849505442232514092607483489051518360051558552023187330758804071765892934142941115486529027512551121475173179626435262758378314981134793676994335252514074107170661473931586955720787366714733586238334960732209846933999812624021574323934321722772780126479878221368411942685299239289273099361619627179779856154487265725869602270958691025285826557921911934897512401161329918280844598093162628131133025563464573036713712624738139477454025412535032526242966347589542105863073591053792528786020981685986529689056812938549761010477957530631802354906144385429037552668813626698313593562024223790045345409032178966442146694066165289916645316244909127761540848173695303425101082108169036934719570290951730686538269060093291146696678155762829386507611250166226308274001851107300368668770566278812682015230734257586975017927455770966150647735813474881741619914202187702715653078382077875965956859050779961399319750504484658494943161502378159506030253599373756156464442245944590526767150365478019204901138019247617099989358213877264788675235070590446547050813882815402293490692154837213052450477953990399607793027074903800829506466057607902055449547109113794569716878325867955075181175891146376470979578426110536291015374357067351048464430139609870090554545044193360559935241203193963714995147158530892704893568911619575137128845337757419780683100972615416831128784570237216177858150592718101821379975652583375242856296802498403034059371546937054998351141584693897394699667004412408775777897849788888588453283487357662571318476800000000*i1^184 + 1661463426138300344214407733451777213396281953820565981542854665989463686414234886944015308710143958875837098522705186493209554136518269495886390557084568208207205458236150684491738179749382897780893031818448247194439190869120491819096490664148393172645616649549600442350235358789418034631160854988104198929483163052652817520263407025078327899768098466090942782564750604231655867170835180439256626291526073048983797384894351464807062876733400537613933932033027932001037339239039549325904275021407707613483376385919657813081181859983449088687079730927229135582352623742904909869636068177850801814123603475582827556990090088496895218883195745091877258283788588389611428800248624016124842747136113120750139834485447226683183609012560236022736492414396743341994267306219913587998947316292427024663823679102127484524348894066965538716868395160188067133722573993495990395617877799640369257882084210981657214585597065713985963869163147095723630108292315897103316173069081663203718901315348047117733940771978014449600139924733812150740119213109851597448716625374250345112448235390295158854733807055632529532728386357899702161993502844568089264687119261614039800763258134903048338950286192517071937533154485190771093502560876696134403299613588141681403750184695385395554143523593522223185963833304680480236621900647796676373304633498438039216163416380851567020955731263777649435750459861872041575424202953805486718953304404906849114619855738506493707098859315305457639455393725298926906737183226027404887974265866417442759480803100619875601749556256594498285537865194464372129157727470658920341319521138035982208599437598258474017684893347398791389552602346327790586083457817041741388104198210191718912755141568733918462526682857008428389105478409522160028578074162360636548429580640512686409068009912136374688998335297669322064480105973472679399025142159095018616337241041762008178552312066866828654524606473474366071830849588552660612796634131492195603594473100516636273987002115453876482198022683297190064499608652635604567820045798675798626008744696922584759070492164131955871129802134920934416208942086244979417095661843278929827628083753391266846248913949921207661555120063175271093412064787055004339565016438034716578490365487872506052565605882426595594160070358312133024536602892724265873608909591404970335196787990676017242553690138247362848448443331795861850909322774108529962223589932397942054588517818585180033713444713385746574347416664050152248194505898656259290301477113294775441877493405499876063479383987542167657823849089617091506632405396199161580722897681851243401332042116567293192849204381683374183196933932371183466988683570163438114794213886352749166867382308141076307325807985944025475685873196630077643861530958674734064355055248898412696959976638696922944071112219734457549155653765277858964344833760331259078479258829233041039213291988201577115637171545410828103557643540443269344395533514405883353729172622531432320143665607763832498934103105967996904555132154020830235683775843545489547040473479964578746579448513119554670573145131150217688290063841390718156572819483278295148482107334528838767764584868119462333148851225751718464221925400692894046598675102642787312955888286122253062337504964083693794312560592075745203324888540347661832370700641195710822365710735603491962605621644226566487615163848025205445341352328120469228816789747578658694659945137285025651786302676933003159434519580596424565265334467534405245129147573399542570593343375103167817895700924506243617539827151436325681553672323624701893745375590140266870734241848593416277207293455821004924463974248829094311554380574387119754200212033392525019371360099962298536859500779480139447195604619644013339794000802973847504285254322355459238966856534592829429268193577307286321692141604302834147190544520163827689954971184662744706718216951670474468338086845803747214029720292905504454486838332805594599254206275534872077465407849438279860249338447925184363645992091945295094145351680000000*i1^185 + 2775128820568283823611307790685540794736665234358763473165690359530439772880783569254851213107471370799788356478909644140065739248686431876647715262838990437119974580276666154335735691042805822338262440486878615392194257281729632119242000517205944901078925550937841652392091890466039018693897699310602704868006043466393500969191977715744035990486183796775991106865023920410428802562318397419725871535107721311050770333750758144439332326169447403521983804925977819296599260569498376226596559454332101796431488570772560153408144356010246354534183444905365383593028743262581123261502128175367624387429044690605866824517844873435433687312921632888857400132465240754871219309548993994239283725492192971075780589042427953318826946467109134378531532367399981443444283337213036557299902570869870869132562174324635715873545868268174223094195415745841828161611346043676793972939853196778010978221774693582863220904161326283851690014182171057879018661658371397301451972148352245010285717747433447063973809049116835242902500714898588691036724256137746247384797809733878872389611525328554602408861156940222694980250796021109735611813073473145082762871535992661172715788711591398263408731453816701971568091315538846986102807332773238478924507976608188187372832237028806289515405845821930841773111970667854738497921296083581121774351026389165128889883765750498595376022404698196643572682613118286739627898144359419779706823711986479594211625654992555192219621065414710008099901266888381624462005861488658577788444823461576886836718240836092048853740577781932811343541876527288245278818866297584101937849805304213778377794376300252621285271834559823463328075609409364498594598075539072752125006643152637852245369439429274387891951969048192008137415632472981666369742613659773321552562314453528178298603604664813560301128530409939348799887806646587595416260758510927141772688980927737823211724662343153083813841781232978700277581012414616033128946806512157848467707320915451570905543358971040753962700184176493735189290658439639829979487849955948869558509517006407985738252786509668964105346707559727107882734873642733599804203954844511678100127808181514863309662717210798536165819869505054783670363930946857352607387263699367489326914832911313244617134046657231883599367723998180727181279326820479059135213774665579982544802655031974401616501115987350230800023878894563610495050749490828641893932114484560308405657831811987533789167042093926165529943650831189325285645514240882539000071179262390344772283112267704097288300472757365341048600287222201368311527600674409595765137887286443167929432338296544268137198794215092388756837970511542058830214188953429334356831583063662329750732184262210090761777159961577332565209493811618486959971319518164528158108212691200909682838428841921276504619675940780703791391205477100433800844383035307856212135923290778592226776710559886107086876133810037206881276669198445582576968436281860874575777219501566591564841735446118068048187421070970080570376543255609070816846728483290353040992468263629129924080182375389108952377740677397341950353579609648464157768173719267451437569038062730870042814631486773967530609723192762064124256851242476897052275421912312927199980381669303159421884127282836836582816588373817615885339934678964167401216895014752396261723881636350758185932467898673140909766126807750984000901149205798826823004617947780990804697845598687340518253570359303228974998192160777856745826436511886669036596007825639593409003066427304817630836928996815461758750849660228238006911243265088561647124900732267673677615281102779497587989127097443539451933704676161985580795192125220653348715790691104917860529278075467742048963569706171537661585861720514682140050057491163512265007272936802983975183976456033161386804655807783559425733999799650377463924396247916559664674764373852590900472796942237152135067949010764411799616102083525965638113395253595197829839752268009971645891121928309796926004759741641785344000000*i1^186 + -8377134434022936416885160815861012027917200129848978829600945875173827064533931173615110979608776801571635775404362118323285684219385298542440525256210162794075975711946526719889542000207780693999574504639429191320324031602084038910586427375223861998137354324755702660581527340276768839385894866446200410526478729693754806699943726909965571238511108220844415900913379917866720108058474393258214945305512608150371765290398355195967690165887318528240763555176169448466427442015206690727489894132984628925616931278581385656290698460632145741802403703425372872729161352481111116039560001757731232902732969953181422581395273109903636788615568461931570122133067999560961884954234171364518727441143842551882075589508828271904934231612888857138830049911960437270696995102524431492044044425802880893880194296990134239552302240714707825777885634133899378314468307197217927602995296513546408129988632665583713945489279595330969353661397782651156617244900049823059388399237134384944931490251924470181984847552542829043520945783941336931672430454957276380334538748296161281139141750928439154495756984976148315189610864997670510641964829314715195768388371233327288258919960911453983674422150188381486383601938446060862357245322766500566677612044812763041602951012482076262962530417076968129933362662242408877814117109035720955251669971895361996112350349166672889108455776285032450038967285165452585287936109226815388677217870747665670892869833114512921768326562112533484230807099193201246063149717378109671470792858000724067568918796666625242581334468266616422450577876898440818203247642247733583779625861296135292043860889474175170055193283075264509183845673120157861761316514646345878978268540537352502629706227303655090469113389630994355811845174689817454046943529092520142843568520321692062592473291963847917689751020633085977180156158523131578933831293261945906801646674333094097426647751853791708520425709461209910202857056254691052498280588772004583705278713161057424047313268418336231209070383115548103435364821969950072344560025297954524018724220620712455985263209171888366113136024867275980554112321796249106269375422516127149359077956275451594048170252074814803551318377887299644772662265511796020139642499763759538654917209880538074343156433114010586177732913653003475959812742347058044374565175828786910289529260628526146487076389586977401953507586232697092766013409928215050592641009746887777985032530234155889359342818338321985962749961369716700420757672654052188000569218525684842458363336366883074976467964494400941686066126154769550903623536299496073426339094062328989993211304267771316012296802016550801397595713928675782688495685086236523284134045804850826980684199455441638413533995178472095219309226179497612920306279802260542490839460059593431996712114479976005724044244010175609334767068232217583785309098359708915400451453687922089875971558395173127270454384334146573330888822100186647269382883534850981390441336006783898504224117373949828594405175470561685773590941848105178590717430720186674007830341807965547409241924148925644404258411845717363702927853419493856070436163926979095636331419124223162280452610403076322460564152976476827176960167513275559022529383649092229904808329259050842592601243640190858072004740432475322975453593874351750246230701628559818320312021123964192747312198877788187951485362574222564316630171753028910443290030933470088191424551666791928734779371525319522984420267020500241998205168267086192621297752539216758739766804526090520130449736526552291690948439573975147679768585509657353190623434182008577687764324685230878407163842534820382853647355835077010803963226547441581901542299921755095094900519146376801438235565828144807187703972063972313257344901089071380512400749137097811047456458253354323078997597891945992463921766293242251011330980386756072985014930630404731675116735686777017554909438113186804544631729868967328425747727832881539944770228395196278347304796160000000*i1^187 + 239287561169896506266188083542157492172495213546335657873605781924241447042227763928085350203002603566970130042817182434449271486832334822665083786556937227150941056109654255048158968501930033506931285416987186227796173765624928371476588431213428927358965839427898005601031899998045593038125750352774714723410481855448346187225526370497559358102684605751645257503695373573365679545316132051694323628834440831750791049199472847054543024558771616978667183601093555748434798711292724648876418047484345778316749824915419397999403518133814500511668217937118633385769105831220339015669329751980439211031235658534523256297247867771699154676622243311784332620199733582180686312367358783160238707600280607378963779991901991998471205307098323962368635466469390919869545824979583680140648880222275894147814108407064757050348969605267721170606733383393144113163729877083625956263415711707735683571292987963112602777810943273656557444868081190583716745372785186783329618508920283920995252862085690542740447597474892435262697630287901019342477731760599104869044416726692593601894339477915054853606078288011140500969113217142896822590892463658341139247995294146682249622980839903624661160035822859857947061536885384422957483283092820765079022567042309260963643642575127755462133777526739525771469005314068019670794784917145510121784547676469087544314848783177222762880678411505969922670570555626501463120422243214564806458455418903192506702067821514748173840211788756228372383232057172813296388945050308376362008315315165644856688358946429652684311722826451828409920512660437317286117578273321446533563836711973642824827474038909451563545159905083266212348368792882193406466998594374399577647331032454512257171736869569908459938314994472037733099370170705142976635718538031706924176505809757259970945272355916973371562702770479342224020358494734121134632293580798443588173762131552374331650570427289428339271639728512093858800166848833114946338227084844556532705777784356883327112372857391088156270052260503312167008344245198784994310002733063879941245709964028808094932918968611409187202089294486579499755057460027328975934363739724219504486106241655661372620419251071132491113283189215684141470500352549997060977218366738636765089714599455760481900851591408260289269927809844138744019708615572699448047312645419633956393253908197326210780727031006507377864235241272710139600629864114101183744925582999731596127573259040977713031739274013788092953796090262468388216296092860558133545489943250450432149074430208163437891434687426235751510571248889475884311188544665357300703672274896990662482931691916422480696828596035042214478599916224734727476682522617782882320812232158340946456563545053986316830373407596646913314191020404629693759149617664508757967081467926697787876007027270172230539245743086290781519072107469978252772585843076780716559966769969557794222460265211593231969412599452086824524793754680380427172398692146198135407998703209751375175823249160534334966378061888008588484298777127306812325346183786294392999534333907872975131396251333964659206865774749044195945705353824604298897568020804303779481930973206343514601219449502211382172367114359925393981290983025788144837440022472327115567942972875606389352558414824610929237386431224477797505444684386430145979162017904706698712659873512552290243872621361189048188877589041306190436394676942127088504140808980028722672185840634692658340858363609949440089029159842685494648669147986951547955200477727472283849437863849099074732121750961688175074786468321462975054172316784191749302863293867098236779406155943787571939882979851503368768540530712196167077509567082275757733305562988521038481189599006262418448617778869971242283966499155200852490523822058573187183015514344336948428997892696656749750151419822175764684032899074791992324221917791057016200660136258244212583901063526984125978915842908837353012980524255404669581532528107994480640000*i1^188 + -120672734266495699818072691666063056858535163841592527899065170297100707557836914281233535807370707751600603494522274097443945169899681515571726927991046575464874550565157137572699219497191730609973581740269450366044617176804648906376497759483692893488574883538452905578213094144113666939521055489816436309705199129614204403898987639327656111855597865928454762513352473578959225006115199972080139741183710679105164389617849310620042863071540950398883939566886266585693269472050759932543451324993661509822444627749813493111341367176667113239843852459336649574997743713706797424934277388273943725249264730162209349227805090638805759292919953195474179042112762322392277001237763659983064855573636895728451333294314103915440114273843886465033574032642171928173956686301156152687373877075532585866891737207700929199101001129968799759459885473856313344446167379766943208936737200613610174596699796779102117146771269624699472997115353170487471022275557788895097298517406962581555650552420913006131908250983749316055404853345214748327671862307805825176012092227144427489955269669179621152118057856528499644201917699573548127809712155887907151135699468134493906271784035363663810942049168581550369993565489029178041889371396478537221356378930844260127072095216531425702882057621492975054679849666073844921692211762768729788308381729924613625001356369491097685590351589272127866205773126312667273294036843488173282644378059661576133540342560897042237746565873683877734898686731850552577917154022205154290673090819216399290031186421380835908343595020040668232008629975589463357123997121938186606054803591726523466787586242700216835745002652350697418046583484790001422295423646364508790732057647859633454193208935424167306030419328793088899171283104394868511451467275485122608249491438140442253914125748413036656543790395311121124835079464799791007913982979250890772707844610815392357846755269351821681689622957553803504947127052702468344097134805889309380928063618132018617675090967088377422963997110191381380947166075050304767656885860327885572071037504361123493896236909713576173982944514719765848869185829329045817739946697789966191484206363603517568355602595978161347261121455509117418197364941603517386047560571029841643163647468560536389506269716906949619625670989030791249930173115929840584763433800864082416846775624188667578728238051710272516695370136511580172554938588289803673120489010398007305753453704521542556851410372973844794046446801159729461400414246002164533556697959246953960818046047261138748169493084422173039682759016509421003226171831529757611555506818757778678237721761742087748292684289354901100139372105536869790240782516337978187817088453568822358117296792900530913653841561315032795627482787024226410329937147314894231989893690857687811331099050857374177768008841609527876787259146013301003540390023532822636698527424984798401938003874639100164521406972723336316641943163167794409272669220482609193824645135992879102721995783280800918775325261907920780063777238686461963982040051150960301950296209101744586940966289056986978920114274013110655333769094113113101345268887188039242052947175500068021912068085055186516043707554010997475561990132000447921443492325750227121428200459826453538793073089325814211787261482099558496973647934112638889989431834048418559084149535310168460018345797733110815781099482770784380602189685241924356411923668430379023148280567021949488456500454155965219822279724779080800210989036953431978293687947355176053343590826441986194049904729676627201862193986803792168145465436659892221304809811710211161935201434405600861080987930734668426017143102951056845078761462261954491453645339497641976819154865086814250445706549485544946269642160718580813563827925140253768361919092348244119086634815055233709175037197686341053979720758037071244016932250128968332812692124546268071126202083022731111480863838914424209835819008000*i1^189 + 27749579403059039885878210695230315057999088825895925804210340421766065448836900206713378241149520518466558500673093412700719949383058614913480817558923368085418803391526289575105304827025092619652205611246759321081230773732561096433959276977855093189955188924619119462352098513869113852034470169705711652709674005230823803681705118032698593471893445509303556607710969913138166710919727900626170739761343064207004569823023844228204996937988507339924864308535969973029153818076930827029282911274761093662354032869905192450777813652805992873075309031737560545220160770123227994991826777526148086521063308806660852910982940127733900009057547967058035226081912015541210929884851626734228252081816670521177677094880352977799625808846244788636553203553476066443036475624644650409296616512081708766057353243875523042269858535603002924349570691434379008209398484522125520126030944545839095558068054153116319340677040467301130590053934395772537067242789508305204453704512071912229291324414371888898218161769951845664832515515852751026491657223911220842689066836950080308155404266570889233038386324561118878387727642318287590940428781227649148326555126974381259338669911339938451831250188909551266050718695983397968623770753630057971619894864911710826174564473076001148035995718004300305072476120536821450380608310224954517700480044762465937340121096681016537066467476706647172384481046530337156085306265759723654741847753760858529428302795146794960729531799622784824903825076971887928528288327335576527109215592285648394153437403796689797573471876510929093686244233227255843706918581645626348310009762040141965136845466660682229855784734688709230652482159713972201753669461317383588881749301764530495049018197084085236176290168904323341130085386211306234343584449959834867797183564986029136986133123037277687041193650576726201539478975946724913295902099590268949568657540898481722451474056908686256681528494382912474737182013984810280270412207129680604820347255755486842903076804191533749981665883991462930954751750082830981645481459777644067602957740956154246124679304096681739213505750342313293534055962333725259994770939448760982687237031581014310333143803504258160959505144265394063924107893902865918670220438581428273393285882612021665754366590852228954939252914073824893374870964755659953503591009228273701090666723729828044797308024686266144412469539882223191335227075543382456841402149974876938614042191825070772864330367372217224309801567341684317844705453646389936637752529030389463699692091457338661255530852749037152941376996867256887522079876980982520471703370797769303640966809619134320138370850837323079577500541816862985472342502305320092151580112517721147628617333424116998075449171139088633838128933110871161882572891895613252995289849504703661597341613443295979869328668934776982587126446886165040274082954671026508092570944659129713016624419768682553172361088344384205962009774417428851733601333337386727990195149642626072640305598404874270218968910888360325123624524358661545512433801329092424360543382946134275248340984016185739594360554677538667891923205074023650118989804573117497351925813174328758735936526880080813888144552670137853006400338292523432072681638962858512913515698093488721358031452543535414358675609044867856164401855933745222974345226078045456792673850566417160897744627699950422233735075722345113389500197737844276076913316471985637086629426772898361101987378283898655652553098133157248719078665989248849462995978289379099341116067265015113402123588175498303674655167400157388854350636363698433268248500517882537043707632377477629850163400386392079956236147358349218160587816801298469700126908362513349923397680920273822123360226439446835611553036585550604868657555471258891933153095459981854753003962358256847917130660885797962501799596048999593889556189116769652347705704338394505102439219200*i1^190 + 972684378290812346957105731604469799957545294334606364367467674998153496045511204253733891422452847893937840235149689928527949359186277217926619096958163949871230617109181454175446290908329798746819266183231280917402531176632145041132240157009261133069412368933789092938943513170365566969412992493166405041671052273447028134061399023585153237672809230184866687480807161898182398673589544640301849848784539223080580957708042342394270827474868029973079037509207597244063478629798367500758259510537067852683074383798569941733852470331664839975963095357685967192036399629357854516573022230983906374022855147746959856243798373379688928270262991528375338751916840113267611300961659637507165651318628223101230544076958506148230816721456080500844702256174027352452254843352318974546610159627027577428906171756936608825984888627094195546877789017568940178538496862459067337782735827181910800739855607169664801408164466761893536427262103756604283626064710650107800944354129949370087394608349653943842165086435835139830174616320701404651312928677729119720829017402947129732520472763318413172331966163730687133745710915039942760580067752633180101016567068675401130972007554083148336850514213510848204175178671328389478670780653672224830299928177813207554305193709686850053641381429819500824712703594409242816800687536143385553650791709840659987991229440886467647816500803464368522399361106299694177036131057635219850001927762814691054871857276401481345883433156597587248954001929682901860730333016428990194493980677323879799308551095940304970073269369860432182287525407265076712429002614257353663725897752291556130180720139705384743882071100898330926247144346096979880513836139763060596609609494044641168026815635698429254634951963142734032183175400316400000684287560973406938512722028690058709377780247624587208272038440284080678752977934392958309324075529344736428511642645026558205962638699805431621144478065526417632923309215587412687281559468424516182261797477338143382145622743384784878360720000300650564449165534455543516614495996612911635435782614803402338300099851425161640741963156194368296031790295555511147568186281480132960853092735581378546264434017740945403388918998887047072985880684531686182916270613877813620489393847273982641604135812418050844371202536640315515298300845129740745415941011208971513843238405527173563803013897628132572352529582219740670857755221229436527377801438050477793958193500255703302283159223434352490719002763718774444722189160533172206028267247718490661871094342181684773588391883349515317793424329449562102454328898602563970831255970159240156843160016666396636599965154927477487150980778579191139517849422291761159373004895372028017563586017110408850474988243497305548994086831602609492126326139783804587486080906642828086074778436121052244594127153732501105447383325240725946743470639109958575211165140260147532002952817188456648100165890458426500898355127763924187180578270494285772114356822026384940277634856850221128942005698076119424009820103036101674447984210304966255795714722232213603574392224258254981734799637019182835280815835980919285169609530585200315281575118182886612379692283870282953270598228521485856528418038884621660168113722839141409019019611479545745412614715780114249549638963432732913287108302898097100946796811000470046017003582946848935021762062281938400839237082405197853221959422338753539527969404933957883193887206263677910075568022475568128098926651256116761516893608660016345659412398805005909728447716739156490875311846327998129714694932777273587242209551336703305999018283787260136726839808827721071252093186797212472702675169899082596817587484160296881427146958056809019635353261352104429331324443249840702604733673709197893358604868974777663818690011791761516044118664539604350661268199707865179552736880885760*i1^191 - N1*26947501223110656416465978640983552771292265040428609386767526933122299850352418696225623408274730199470520099384621912742177007614785019781688216676321336413038198721128936216841552013928164560881468762795711504727985682779927913544293734849731192660955906027306901539696737507009119762796479644499525481908395139871997225505847161734863483342346420468807324846513452145441060056280623994669814953444529436160524136821009329397563492027187602887860739159971252650571529527941217705387703847767939939654541953574570480543274986125756438272*i2, 1683827334276461935298610054604824740869926808575090212599564563663568579305375128539291237277372433889594942610349244023062749911914110905790012305814229036591885548849621337053721255090897204809690902750168010953712130695824922352255651688069595203796148605413867351973603439850211389557778815407025738816559741907586341048771069296496488942216482775749162278159534888134308619053339076907683336867613212639550769537879361795779030117218792589416741015050886878037957283645414802976236670856954419655965658055519156021248217033522345676026325928998961772366272684541945816833678298659030151606385840636075620018314702594031442601760854078144592828902105734900518390947461738549862570356847231695744694236421157961872882568811171898871904097328216009490464359021530293635614129144239448972850022421851482831814699165209337467687489030883023219957286041181876667025275776678463593065378430122474993574643548297742385982408221512917482716510308829234541550860583802679031021841207259188951777342419188889745489500010398819166550909327068605186566237599246589897461010976915569086634400104188013586772458659205361868303811562603049844988909391225830738290229663507849827695047819535404752737108347850286045895608414060500508174390571883633356972923245778957486206814206110667457436425378781560263823938090479153619836714683776178464139774611870306794820246082079890616686902263065288100104798971422758344370626950774715538592784876711843093240695020827515720717169801957397028370274683966079374720058694168193098137213455500216410477217488242834726165193399566819624408649313307161644465834462367492116490204430724271693819846894864215424558172301264654549389514372943861972450910274102059112466089462272725638347437530531543042896542931019770080337204705323548487455529398380005289419124619387103396291758111681449844103616062350220143228437834570532749554382686519832585331099207715115709525735242764613364940516445449641505614383224973093781443372370200679070435556885210665804328924719886609723130131212865144879903458133762612585121543321132303958176477808657832889467853897013161942135410863291096313014734195715802353463327167369107488419982520862029080114048317007605599893786473436100558527055286005553353721282798137860136075427815704819744169500096636951237548960804700862423385844986270863403327837582124550782040994475158108068997188150504986281572251743711577423467275072010481519799909461188156020856696969363988082285286038011743969807350263834620139976042866354528761250553384424807591045721691741212996141495072618570116591390159099596437934308673562432442521934332790260298874922292981586841175132034073827134089180324187580158355928031550280786820799396164954609642570321349706227379732465901177072455916579252393453481239949588745553065640392186536403090829445584019990610896435340360378745568927332069703922713915909302696183822562516315700480641220499898764874301737996442029728786518709314247400685138211035848191001843998046175034224297550948044171656258617717026548116597630587320510901112765039456815045114043079792808078229460311895860410445904326503269573239261409534733911821765751603876306524121708859397693969906569736255223977316202218417757605723110979844372895718913670813147767663388871923882467376012346727654900301926028570740639067014087428946119856182161569014000987347229738485370367232225103145425346082231742065777046180897003514090579189613663154550868917135883945649250054526795440417941454588198402444183858404672074474882364737227860586869017036451308322609185620809774660611529003376421505192453570888131727700153045749459184324606679094485304076565894731862931585401232421909711456657419283760621565717602562033403219497395059331566869981254939971079083344102093445973115313660742207792025925290511648908005825375586933764342404773888538393990295878422734193473782871701765228149325265205368085668759486238534914405194820970621401275973756353037155935301871777325366964777377979078296884869990568583224309606164199123190656959274035835043746233012489509216333906681026366504124418926209131364759232432372879576228898578045697458477686354845639690696376053602006013932846247675867277571874864687851274827421031850084000290627074883145647837050878491084147921204506418279504875043040379424520925809201719675825208932064083750570692920525000721425469304916292117667770277624392722835232939715299585740695554976672624517285734930850690114867578827528848122930974476759164276654670158919036961982749989376105171972841588222413263117168028590051732396374193365370145486210783414499868001965505102042933370428387141214835438067647356225392624963214192815991255084444891258027082441608145764819487827290683766760804661415025485490823145336617348504562270100514877750943399072661730394394617991478934776585643284377560190126228521125414739548563158863838371960632987849594639214684663977952601818039998011090190212550850899356016173284916192044396510141963460521247654484933159182137749378637631271407199525503491708776594932557319404571260427629951027664011779410688663748106388630250025177965463586166868305157814651315642618021934003770091877189511811457431442293994291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 28187363526894084550261746869998451101845789906457721284376845965238694352798470727251316346878229200627355767705995929262758923719825779370815809760007456970009325425676489902840713540653014394140120378486062016666996502533469551430553035160660032066485172314175445373615033582307941764153329099956453893272473159651059048559940546284303074691652815330929042248324951697622894220549600927670162304427708777340643849583473110471126817056691389134764959654582816930049884610861511882015342350025809007928425633629939124015522302702249124653269869482036776104357728016740918267305737213758865827264955781719111451461077403616211411398698786667718170741673305742232042075367447899706914295356746377485293690520221153071426949840451930471575768785880143772952328137841541799086211914292520873588415471268095823742171549446927312041790156446567836981721445521806570227418076038350580510992947623376215612006572949691628315718429218546750917460849836686622474956468880972446092910229044205537763040016586216513307876750940415736415167664287657740510515262572323824087500845320997445624277359754722829133472384048611639885327079681206321180560655676927967591486107031977948795700874086733133872316394953864619902835513101591882495121865807826239169574201932794622554529834519858644092067788283235076496503683377127405329521080927160711184325946202614416324212978979336579627630481295823428691580478942709049342808453712183399108785092024209825261487812113288602905657039169344409171035850239774342079965105219974438861094694475574917637798091342793316724139294803761941474399884231668095194718325660882847878103828036094763815120594869634927516567633862208537123566574439551345138835099649828749128342017108560760205537081438718307711405486661613539960902493654831929846290456342092672407551647636492175732704965898420648324116135159989589484768878249335625395478960606021943107137570738409801734692448476956291247007696174603566126770642108160655139234997237457354553865302810424814797726639629090633832929662222513016718946004911616101635996428078261072979785840056415833594634287524239650293236058771694348841020848956495141134049615388841971973617898659068081039416564557495752689362345717459537788164675013154348596212457701183297258259221059400885966294947164114224529535092018986165953391333010838605161449481424412174354744974877609464254662747556477572019295202520755725480916710821818559722479772013657410005211754396765638352282163323235794899292704064224822440621379332828701568048419937738507624552486833373087051276186344779822723787207882668628975400861017454133263420546105716200009972113849070714174983024377191848118896381705535992683731415253971579420653544444163226011765942286771316746494567160340669027827952150785219132083090721705174022657721795021341289734245342482991661651278345819211095432758465554349615907989752413077428712299799378427001288466822271797073443460782658979483300175628569051440040562277883913527076645111674427877678029946316916699232095099151410169750297822795617677026980458603044806234965129486075658828503211829530721426909061645025183640101001409330200933830470411785812084959912848698093779580230833750354410546669138990486186248874049043444669522118045436461188264234265075472879106849236505651864065243943020033337012670416424724373415731188230495821911454905304799414663844524764156952757717041290034809943594768626466827611926794150445780170929648285056535682548438535570528521323501239941836773679596624918619990963148528332839622290269848018235295719719620024793430235515559712578666182548380711303761736147432380571661217735893977479042233193280155028766688229065318524679570380347169125038723792382708057364451099032311899338301428466389826614866695037335575092270674953676365072079340702854704284474953494670511523836657735099005384247638054604711999276219472716686703707983746222505729848577451197432162675669924464208162051122742827780381155098956446655854275933572234759371991375972060843949251673440783117735749618332052312916052121118561158665619661816677286275728220726156196964215777662087245256175055745911667429387493316048835325405908168362834893759762982829530801669598249237901731755249345724226205034655094224350467573889747976489326922527524709993379936646877418743271098029023827566215725339877734919976296153967612927169257078380467587375505408906494693207468671481381932676690224034446454254483360839289958657208573768279128040784140681988392175304134636955439750723650934258615959187947688770830808037680573645288281509754087540078447607040528797792267717851145345965536588679180312879327280660830383987232856404887340995845103205342191963340459980261131967257123793254079723743508965756448380026713142940507508234961378674504966678737497714038644935977349032638385872584154704862550370495336168049471359110219856106723336053205294818942746395922256239555189882745500640494132167038892112918330186477708445277591023692358007503106112514670503235241930086660842124568187318548489129362902270051905568488794613893468284789690198129486530254994042303828687683897650872073500918747690393948515147805594686343468954636108385295354089110482452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 36043379356706501587857998354375653510288379592611713345246539158917840701875733275555944932282124883920490646755720635022227385909036611033993450731750367583566128154413851549141588483722475696203867107630684560224660365940248890285587476964657168808242264938925723467592708684419664472704625762496730985993705488513167813044991354433312481832590728269785008844445164877795112887058010168072687229282529796284727105231584991865751932355470521429957901267746463583743997422460876376936535413720726347037080414739703208032109390134131948078776559174682189975261274171510460659357871802202887442921724074813592990784766429494351889657915203680896220464595999908519117401204115113449946604200807713326897209787527626673482784407790127025802851501283368851262410166542780721510725642418231101065970430202527268018210616125903963104829971495292093140942947771446754682560950476826098468517393021312588751584489858708633548337358120366702101398249207032024959753049079097143922086796032994179335650498489329242655262370498338121721584399671826140430501043634631330669353639133911352432840827296970053534872854630197723380296523512172217931151432382944224432826769523196354843857207681195916533494721973764167615166045236471872566928763392148510783131040383862272370631389163586676681652418693276488669967487754254532700308256734003077210050524022035753927834063876892195511325253781585282179767464992005043689452501273444764770182236165050882704620229564217830008885190655789677127453164003063961944343867255625665585791647971530576564067822902404104322092858011756632179111895545916750805287209708341837464652819399510559858270806461326497354331806011263825887760117106913304973048315850210696698716389247563642080339417784093657346012382679490550003759590183054895790467283065780979087770118827376998948502159722743135370967978551451970708940278639364327461757919227225770306786555412961431989186477206252779512834066193569994762104788659561951650096123494055044602067673196229774205637908100559891369010877291976479207592938328756127267555764243091131412394499121557553192776294379855506010775458332502637862303654265259148054036487271812948012742915123280982862291445573694928044217336982712871060464932129710460957268114665652579395889236518727131568438608544077135080144027914857134687346296488947998836180143456456782193847453164680457264204574381231717387174784089319441139205690049085545807336964561203213330125501761966589097955136742156691992755699809396864690653910671759144379523940966574133884301903748676273550604090073536298058178062572132122373277694910976229178084882007012597823890871490151930446737370536645650647466864997155125688689916096652848001913194233590448536098005985136155681610192105600254088328959685802992708574413646154703648415134778543270639660719161835322911016081037307365512040555788518399490240311032007149439255506667302277281748588470041120156004358716512271358174755898111781049810389969331917126199757584179887275697681725200899650687169306062306314473521114400348931235752115174421657083117106700689950733672595485886573943192955794250746389041483722188982052562752105525861447658673150347918187059971579006808753794830802918808872884717975822417562663718063258865534862775096387255578684163743451731683149364285105830356118304109314480275863966371002683791536291010531180605159197289791105996705493764956688851058830887181610154731485165740088802808594281497954306831265420908748738970363341838609530548843294175109245824249513472682076012126407232624625228770971192674299709847466658654454680623800485519817104525887143747918957642613436808135464076173351817607945579683035139971258622871133166442388467449414141143744611197637980852128017805730517370555942572882375182510537859921877679565513813406164482326704853607919254891327014192341328514278669783273221520490094132073549655569370653906189920880224460000467730376380708445130715481334196148892908122280094732230200515899184786522500734036461528263298770900975701435683382048860080027066762204467174423514073017864521367573231214252388999480868887019569396152823509402166724783284598739265206937628195741663459506646877140545234729432758210308739847099582040522193675731474104703964463984424793361292482296409773114087847604767877132901762589758253932440496702073103869493017217203994787418364173632939455589868441168176752863967044343249266138274718493664682662695975271472052655703929961738862355767565399706026577403551365811737656501591101546085256252217446215545292650147064085095002634004371126043789640444045395969566238984374357930467106632837846379177480696341856920644717705000075832061263368421667097563252264015911955864922542273493996215733591242781638064823560566541670978613098636625915256741724462034543666486717132769930859183234036194481201982750689501685177893164945509779167117254775378001725225684488750390660331185406726702180220226022904642103135989126909630045002435322207176777651625106850792288687778590326813140753963055729358210782055477299093522707439160924893064394673854156408183544284974335162920258443189519068848591971546817414920132993426921533689980745582343316632860398452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 901011571597332029512869317918070316707128656987459250485630791007026022671130675424774232031514438975019981881967340686193772309885802695074863426828938635204814372695819662333111333984103109946904676875823201588702249716039744598249264634504868386592436290205572734464692567190377456499606445182786576981472341410090645550626853740963241431381719953862555184716181555897811175959727299679795743774907213742423736131409318196346672471040861823223550497390034551866141558658791915725381344108832831409670594238562331632114430852478970019028760662344336684256385451891144994310864557064490216314118114026305602171057208280693414663072879780311088233184913988294103778649740399883738881887643443314450227397543540994426666969677579813687704531836625747002642581842525897507090831085444095234402214106577099327975280821661454463769279005576835479674500663235342860167992138085394987247483925987810941402251409285543706556545702921705180516197178004898426504986864658415053407461228537266255100940653788335323228714906281352360675623529176111628904257350290200272673268553792240176809898049566269954189644494384264289784167038739083670392120436432771501056903038337611493341658353894579168856217415632669186277907742497777829252932069102094675857765017853506970200134153429911574565360319224674276182125052355853339777680868271361571908151360975043485097115723666719899674194086842519368068528781728082273809230264542713218233534036674076346934135469177411771230722627939750647592385704750404321394396635099482620129483013963117389463497609659179564465918059410448163591124838859337613139731453977738592367778799428365487720576415232358415809950271819031322701025153425862233838185650344975130354871851747230830818967834083577950082956161121139626514583498232235649166174325794402889328939288207773731632834855584184060998050089559976768781616419144877961553791407824217334773561554797532142011073890210236972693124051995824347617159005017566091073080104136098575681287467406913580306384541471932958833167726239476702502045990410901520032857564623199130039378199584400823924177072016301566850534174416585619740971033166632202366173042177990902838536752078418283053506109097799439986393989963290817092130502609054956392147270602480389551969545484739677409562795925105701087645766577008994955384427397323712594151038929149935308602837799493829256279284359766587562850646962997845341009292195775865360919719551773868569991478203371041428126848336245629649293285905227261670475576704141021550952971324024929959318765045511462087977661325780600306763802837730882863071281599973519453061875444533103858189883367579601942233659820610163848690177672978945173104637509542192338076927413610778268411078631761873941788821962323344878390549055272730199834269082718321447160394314203770764988077589438850796017754686723483691987246974082461469140002385382512070905400884453553240959910843659579109617008499875064408532337838986160906595779587039990410428429892101230262390863708931482478300868714473119248662271865395924481955157866945159281159972459964940768229271849821626255605860088595180575111920183802288510416595578113040421363039704348207657334688380193037094717863288210300742683076406264364349825797614366422429248172073419015098356493737429717121628731541450152490904227658291219448709539068237647937316273101557017787240969763303104003041337349655611143798769121739932978135142090372287859070588241082270943447557328756827076072633799858785426747887590880657383705831353294484500250300856857337964220892824381758956765930204104003972658200718909429644247419401392588771927339587718181461275061026413780778701021838253198530816871388906075501625319665817747743397698880322608367032164299964039867166013727322811920087784610237567125049379950546122780904836907806600578876735181634619643086333054682816494101762221369730711197988824067389295045604877530243562850515767595985754611211181583747203188396237672903053103995063036880273948918615784172460750580698540970126147633965707903467756025457358847140697106594822937276163790045133922958234150984946503188248598303594774232448180891423309695898234463315925175235872703365359142040728697380225954969363872638515530520870660380058537165745379798108228977175811742639036144966515473939566611008427234781966222892729355469420812886027806342673535740614201529832030477368685431370181547861151764800938100045613362235675504331402010461771127751208001307121722266905065230909832593968654250621804252147105302915610171102807146039511280674818036714524985715716681531504155644857475634310544378844052222021805217929012049235174118896675293609871810811698765568083244091358268318156916483768140696495446233255612665277917984453396955820711502014762005849753530212026104651238782999211287324682410819310722492461856795376385608569669308703105741700155751093897383793685895088993631335710612431410074997574868082137462213904584374186275793521803327360386416174394345835377576156286567682901333111793433220955611818544989193466630694119380036983214679989465026485134406151580273696576271760814955619345369510663509551604882212538692631177109707175850294213765996206263736729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -43447283079333687742757785105628569368386128341750272171770518333769454951262247776335377291871510686125728958093829333786718564405932412759545128462302545693533059968773563861786196499728070429872304021658941018311206843282020748020020040512401192679042221821505807888569721881077317490955575452614093523677112944516935930760021105466932081635717662207367538569730887326296490603877836554817565945939982685032482309010345480808409305800340396069090179290539908393970914923838247894789275519421368013326908758676696498405533581860594113104462696698071746300312787381389962409257928512631493545523604790824548246347574974726232679784841060069028439818838279563185583975075450458131831893865133853492720171440726095565249805205094206312096559566730347993735633791512635693164882027712355625268831429712474280674421320067845584843159111770612075098218339077689816579058853562877058978409027216047835324385760195431539354731566503651342264870316577420007959910083029830297250403866167733124527833352204911224599337481840639884241159756918237842143653560486397150217481686780655455387281062990575729646428773671177717003358196940362341781066991773856554651586951397214528623197953169964592133799766045782089362695586065577867351191849554309039940037145692768880487585559813523171596686384180396980696715485220419051156863101602490217853341926658358772001008483299529102248127242392036317681987424897147952359059765886185256230211505655863158984743410401815454941126471607757788538712900420784971384009707480067640780081265559557903206136080277535029925963983998697182566129070780049358601212708934255877946935541357382791525069527164984887087256104557285281117813760544898630569402258415148598089754443640604239356033074459985663826183131743335917997456060511826636330059637344803831287621830648663246861711165653475793231221482122413810008832940350366170929363369018863542695207263273700890189276348083719190313459047895925704784269999297417284244995755266919605241471025378163047123313590506450969692480963121689748371416105268042408921986825890436499176036409623159020170384926836674566647191825401507156116571405640676170855395769822832596430146622590434582172942561192889638057942499010825583150946031194345154146186938933071895298632333044643351210429487431089389772482713943347533516788184865034407663179174248185835679928861190859679337176097392193662526727621004773788833468772554659590346114274277893554874360429613500736631435496875437539376098291588775794987498134740595230929335984170062629378501704890796439391416841945299284430101686663383539366040561280851633858564978102219959482919022099245312625948814812572076079670882458353277827097227713564405933026480136765024228886344797262538930452193991085497564487000893525211613636720184509463425058943493641659800522322532081883826619382335123017441634622548227460323620354202648449985253206068967431097009627953297923166624720963234736395262654917541733638342215060603581604846061278531202711724947985635946735257307704079887071449617852787523833560217533128344427816118115946524534349300820931374817752608507469763806606496483247187282941785513714312537969620849676063111383643081706592251480673502807771468474054277000510753860719475044869791608885519549777941534551274056386511825104096337208249533016306935265954329827053142227217115307622648774631172478904379609111537776308755329710613221306879101330358415344498593586248888021147846646748944800879105348137630997988561713314912632243626879375018417333489482660527359261691139579461830119279664415708577913331864202873045720957434319619867309809107188950815918107112789906923437715249946599153059875256503507128539275644246712093729893135406409088375053287416611977294165019615414037198922945879838933191620383555975431047525247769505929410863025141570127990256763304392310586809033750261387240841559639589731314460932400327995277447688500604632164801542915110896844899411119237031948626318382143804351517943056529974338588580014562140605643737140668773734824161495224631992101186380902463958132675744751295605901329802962786127385096723391000823437256220917481491006160439608461459183612045568522878484317944417703208319447200136265031497361704172318784148500435993458658815695686113330776194430816111754483246377559952505667894205316323109462772121571964446578488831140483480500406812712764427675280742558087267235656056547669511636352364899506386262351975219180647189228240842138751702579380496659299528191135228496833583614350350504169601622519209411110244815745713048014536328249699204485163834209839732952263048795972289436933353316857865174765999988463310739705437332299426178473938274864871125430385462689970156165603453793976875588794095226902763878503305199129609306894501691964653427617290746128187318661597415896061369232169538392419319953376309648752466846267287664926723426133938958278964835242645077779396241563100808878767192632347825329108202347055562156203513865082847422987147074892474285885099833507056479433938621066638402833707261855453066264798436473066843258037888972434582053998836478469286635344717085278828543925921277987665899515752348415580259315378434468741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4232885794047321303502278701530685624778687720441956877555197896699354860106025995117907313402621605321703625742569071501862349352020396233882344234538304095920348105831866823924943058755522197725932016163574645334182320618918305093363147176908089567265343319640952235595825225352554634630277798623739195954435820068994975009041298952980803659574645488730589200228724548679690526973744558291496514498436185117361231522684464299693974108691056083470549789118591801006793742852690790543290535231029864210718517762012672331229832770217829323184299129982309646520515820686078827475385797831026249318432889243242490542941637093257356304863464069217644015155838586512557233767346802483139842117346774332230047198751062990414394707054760012298868738100749392895217823516361517357837286809554981623885170453537645300012487534472491747646234917319980584884446586895190435924906169105340833596207082356407194673631738880157750097608997788055408021807771221154980885267398172063953438034029402066901700190031267081662085579750579749242322500282131074535071045097660882121397895424650769362108624646290735983396606912181968784758037405696721934747170563499021548185090246372942288670899511734320644363048804736345855572637906216526691777985672703151353199140972662234065526323958401777244481078752856486934947528304160606080483146626088066530580309505513567254397767098854634294361899318177162852361651304036385212945463308666443753609450795114483940841099763489783970314586383834560772903594951621895574920001517784548837134298411609327458816424324802600385718348181756946729693670623341579604638406090420289256765495952136350194803719759178618114233522284442100967865621712383875009455643093519213389910109597682553921795429709790344496004747441642289650516849391572891677469302511998233912775578241440687984903721322829678899610818921085906106585186919545437599846514597588380500944156360418226689264470102407408908316680784298711759646559948462324684053842723273942566992068300494488679176841848872777041873166483190855129505661087752528265554692831133171312343094111728476724585736268067655447206180805468977194775339493561796290747459529927973073951529653654731136416374531724371725655015506115072673956206298436920904678107149015461587485208171602980737693471544585162254989040018079309998663397166775073791322505951164147872620213874503786647752581554603820297575049437075634428457678570566785837689950376143329896804849643744542737799803525523671756368939796521184147503286517448851163120842912358277996121487797100094375161058504864678151269285573046834652366787983673362070785705148055624669766487040498075664053805359890079474423084144079890441339704873862738858949437858365407715236559278967422829619233034552719004450731216445226023132991408795826448502979407080659960496679796667966940692281353424760644154143934096717338328870004019738028338720320279291787499180825183708908791748639364497830201585819795837527998355009314633254630228425908076789924937912333100414552552980383844562981134333751850548017645666308805565008229032868527798333108448278265237721609590343054664475386462740508609594793765885528229489605823019457621497420470104340407656656844061502941157919049573928396168183041344754584589250501320067958684868103412355485536655804933088121925363700162346602371784150590033494543802080524345608561172891756123725651321739028833463276393104341815124355377333939682740075461916830500043161789292679419786024949051256137251807000591773285146288210626497691480473952104805195268112527313827754302724617885612944907193997783263967229134183219620490726100934461772490585629996244579219833743247303739982693045814230935895930585942485949935046658732940767695986369139888501938195830676329577820437774572813388279126059211391348613199419968695900815322278531908427184010506496265343741275190346339885250454232200396251476712055304762052161958369970572442371191491487575428910589817021004259791003262502193991657575604775502155012620044292088536924732440963655005634077441850354687516195270440598717530181689543296998138867396252551039287852463710090088291730762625532790848553545206245618408963918830828411696960177166449824465094863664124040545024296158592793765493662578508552852480242438008333292573535456520407762977121485274155605006184563601259271181512890723499958937298442129726454132701145617011923479479599375636656507527310489049040219793969558519848483276028629063513853271336195593914007948212595115807140390697596074014733156769028281157014819712010837825141467820690163635461453504757585521625614356890487764756975957134097079681443501225136777036164753674360654331759912723553077744059250891929423115768484067412447188644981957053500503849853302252013631723065713786953317145869259924162140366117453295500999820169983017898101977855802588925562557137255899729425314494731151762840088807583967368206398151739385187858447951894651414669220965142356932110691360472747034516067665184359407007635338456763867996239226002824305388001319426196372950356234168753557984863823718983662474029531884688295159034762855915518619829941537789638745790340789199719805008283972728821758056502132736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5273571058237440827440691805544627170655130385003386520165595699222201751595886707071917969313209994211862331345714410071588432920998721452626773271957641572455728949450925161344620772909638533818047805733208726105494743271508552759576120827394674120984830284720718186133670479728717312000921719246719023347549556720708176081605026867441515739801726425267221001301311634278648000764906641281541092279789435421900663755519868156966233973821575552849846161644798905080419655415890048668864060447415337069535970521662794161936745092276857438373880113257429044931711813149000292769740962437777839010805479007903210364728850350372092861345116033311351125687283083650384685583564628314979526898953714123987784756935606069317335656190241880063033918733993929531089111220230586187711195612586302027135953921460045044645383046212348186661439027051609315993324165734462962912384852500176202400018129906480350067312453583412928734024485756442834194783585837043472185022488515124899245324449067071085787674288369520190262812761553262399557405849336863819471757912680091994458136649828106114177635705786049923344303072862847635077693235147670341988624904276109628865300550043728355600412978302505863846715537126835624584114352979753860735303277294615076859037571411813496363150516005934831866618636035784449579906816217236405532090039929149496734705241916081944426766082266481421744171618309270113984899302685861433696027262243616825135210351040502419846307273811253811353722579428014185541155201407171275862171422111795972634783105294903524673177498796755772058131788807482284416981121400488902271229508682609258065809054491994243420103313313880128361202018565244691997781308145576494808680239722743499354828336806434884172121910605976705082303014429744446489492156885673489269599294442877051732584427935796215724308592303331725941279307051269375087425355105271031718793062148306914753431345318694128819496033986838450892766888473605082938894839929709776353859804947168547596925583094888299069259833175791354182239164607012692112232060518873959618242836427745591469971343542366143471542136228481119121106610060345541583914456426372358063399573923088035742294933941611492877544419788135918293415645461632471774709770520126073292727148434507206497357298741896539873273498283092206724626162768409865310394433961174932971523250725005626016505569034253809181764432100695289953004567324872148403532519045513875002474245568064895380076721148668489206256359289358172962768732000118812625776794860001335342095390659153072576146871522547332408639966123029883937561148489814955573643709206508034024686617808795160055697597781812134641395468820482088521618899294747691169477721592523658648931625379565895299557446760549692122648955186830416343736818724593444566551075735143262255638030703488477442705767696033127955831434073915210495158884577245025640812980349841778853548648377649230409129153808994544941694024628414633792511653534597030825883148860737463971487707727945771709211238196112328953211455531610554386739143401269275034119030262750209296683745334015395284580314373527549891004862152946620703389370867654280574906193607015402281044314400863712549177095851340955341411860045476399592961992239947952531815576835747136792447724974651183958274873585056015063971399502660021593338448160138638812716117143691331476299875644601089707819070279874298315662578603202196757015287665856369818183318205827773316876394579949823849233505164255984008015299596388970864521777802111795823540844692734291043243883769720442248131082218497956847510447194048914393082402386221316828543431193230517924995308898203507661529441302947699272709355965244537003137359043600822161796672794901467533471396707066728828497297421170946771750084822121128937983207561101086145453249577591724124301199903011624022031043410995809518765871726694655753110715641161290581521359178370683294408825170251958996784693410935306029149799255090306561660816137205536013290099012859547235889063649553956076605180171848512008490521290058462962569361763595890249153407143665727136526591538801411829220443138880038771361537787242922472553159219490076258055407443289604535588841145223130810941469706855625640977521569529256797612831705538292929464557007874998952225888991242147586923252349445744999731023335309903893283706038020289117224971791499621028524083112759215129366905992925715290233172549876506000376552038872319726566089453818469244358223705169854245051297158205574706727367402477750749209739528417438775202463144528916458759209285825082580875403605743969272106178541264925142061840641952479155889961089559292944827910711371557629738702279304614571176073304611889725616308287226152046986796869357372767154528062066152293795285505366821924906595274624773943196037622000017164339737354386460640353893475482662255974824130528078469392395126262984502879762036508682620181927242867842451419580885898964363880912956765246722368353679773704773516116325706770583037040105919997267388614638385744027019769088425041299458605110725536266256265484018648931347143034063131638932759058164771848164074363525572377107938815863038467198344857526005230926007742556920144409395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 32581863322516393315291655551334199352805452451214967344713855818429987567339870759654586419739351794104366974447880173978353659989781448709913501796257250791773559348983787370361761505378975322705829320376340541131117265819439752493822468419556095437597289706939964903912259637318085528457254217775306609986782407500306682184128383838500897822196109449840307740776316550169727447347155659423999812744424897905072388131213057288746677810632949024636555214223249738188045840082556585112336911373621065045529273405539405220836937760569467866367273111540053789704613240718139968615395546112257969424920365716978687923550986550939966900043958110198027710791375467429662125591829801104722452157906169576240156935547898325226206091885157944063066574213333373611401068535891500576477648182427993765729669858657024446245321430418398474924333655248515805818426132973907391440337279885981367990620972596568250167056385364226840679885762764378941562844568419101842764057493285280358379953745897648763492346218932738805249066724548041511289559343778452895240018745256660883606543198402625852060348714978158580515237377072878103810757731444367536788519418482667172727025343181971224542648681283207735574271709975408212400686435798083992529153614236229069957587045294416512589336268262768493525266981743078768379073642213048621685272244548278021292269861404535204355689487206711033341704197941589565742538174162028462591345595456536689903151615018530220169194438392320006866045898789815975007832952581237398102006297920751024043556122417203830382033569313647672161796346414250423069702231704114765118636395244711069577550572944954613049245636377968407019941166641867947550096451799787571478329879432205283684098512780076643088362586607772579653853624504952124150060509802846229941974243514388648658467661878667011396758715253151095759964510766818770039227398652190674744413911758197953718869253144020322369360041209675642508547805247442223680494778611913939537703088345053436228510884873737370929737664811109535414209694406538158182366655378025948910705233666881007641223879750115971529289714583841481845850850035532688988834169851161822455670986553985780632443764270022178484097771272531934667168598775786940297370204792872397707076690152785914265002923100392223770109674493344068374299136854583593215362310724094742721943414427887096788747433086094834763411268458257922332120227531344940782804801512590229800378520985425754129066926677919908036140136641980073072888710126952432915871546084974778959697538879462842598149961452640215550374765692168546740831800275226403983186307935192106129047218123242275740322306998951261338283146642718335756171157973477614819534073975620496639021571218838438289721992027858856190204257836225709275514676665068893231937054429820014434176891529285274346273734888989408297458250604003707162824710610752776513650260221019174350912693539162941696387943535304798021661415819715258744754982784195034610857560875079079446722365287353912771486256028366647015377768746550850448913181409376944728373854641176723311506846908867463756558711384067540733406736208223112370230962126156455288626880375233817345483383859909380551133893015206279946859509303063943072156146479066924568258673363625378583876018201457630010781111994524383811004124386805537023749502504207468904635577765483816756857385158723615339677291551962195309979782942022730900915155872291629799615362727925381253196328650362431673663219970685170666614767358731150330787983734816635858447783791772630105241796060131363981202688965122214348294263947875278928142966231401578402890034516699325305707314518306751933477990545249991691968277413106968944739237808883683774694875526156698634373950525972138810350199049200496466190552750578391782218885654862390976796651486864450533923319864176170488138817124437827852880174525464595772364032552809843596367363990396219138641800713215808867896005049856231098194875587439251936172052120898342434423234742896947310151237643444883002894282700228692776578462831648347972346586293128884762442531797958586495017846451516970046840861940157017189239864743476058966466585114052857387722407431821916218927939318835992509969202257555027601121082060651565239756421137230992009901947975616579417162419058074048438509642176408094644895285861779561730028867602017877364041026165211307439167820228497088238870982339009335088848179053042840491740493102224228864755366381270532365438214256164934739488008853159880242464567642642169257530979336168178550255839149191449665152101528875370897241176561971229589308489535449811116091102478053896446118997782702393116641854143995431569948864481196948475105532356135639669134387205464566907704352337053179831388056023726088734711409693366197439921855059869445787061081800895140864484107093649642245710598847029954690448835091044698770455704393499663189195356386711235164377064600089292017548114092747044469214637760995976470255267941197410093890461138539973631714433490455585324243374925113362618688694762134911739626612050981079095379452990521108458069044259097345785532370439103864396325143784884483977297653179282688752195831798011208210079164588297827102228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -38037204875598483474894600596719320482869010395565197949702197892569219826364047685950612359240278920980984065005779989394139964311111200727761808241357347309364978192361237413086532050957604168365315545244171875178719949981962486563838828861742845865161096431692504324418168400740309797908958328579721998284678773737010767276414439293404175615644685163586207836093327833019259002047302254034393582973233721237429680468534723301818880706690811257543906025320130415019827274728492781696133191100642374051359158167269750865283432281516441702531219175973638018454204852918709751176056584069908211908175334546090825181676634481035760501441415315394051285566261942024249821220200865565234241737149738389097798519798527416698970784570764945944355104699752500288350321466331893102808419396993468254358369352275835073366702211090081534971363379159939692533553081964670457113929243226953081316633847363647418139191813665037858387340689127079393766252025148849528794389216969863354067538523204524099345816983123753054166781771343263241863875356882984987316401565828278829802882252880419029947612644474703254710234660806184405328597990622265508889017369291842662081329501049693958714073532430780932161549763780536901417131942730842531460836690208905725593979125029592899872975679467486928674305184760053267254767811437237550699413060847576628180802663550925705039667834876094069869626729025661285112617000635312752727172457245700103585528584881448451447648356205335463417033598215854986072936617975125553200570616587110549086946945652947043663282599784929157325133224663885620992783556448421464984386084186929985472696994611209809732049080795461500029830613243254532280686600739075907985878231488174834170456272650476261140051083053936890891756536552997738893204565477160562136344785143863367953727993783622451764134785585919352116505107859199689340732984908009092536939171046974204254015011250970918604656561266534132754139476299044702989103345362001401303408848957352000240798527719832822117013535689191581541794931418512961951663347749112326079610142036528467088574459105717309923776913542343921359424992958216105007076587872300685934304949758924365664456276839875958606046207436969080486152730598688717984586773596486921696622229958703992647090447199830931289761469699766225138716645738356085508972626292338116006132855780504698725471689830983319191669638180135129292422422953704175542111322879767925631460849632680936101954622283163991577233901273756803067363766102661617147640784539317167760686203367584193354211718825593822071745214133489033740040069241670664229051696431827474522222102798439290169532374821005593374731998241946790619372342974003724593348267372368334559637343921324340512457698229299639282873547735259325587798273590019663935166548519888323264866988215788585281112547711206493910301434449248328917093092775029118161416759097334558233813800248176981371214936124562426208438306386793507941091191329022718945980982035699113613557643032468630410189822923652691996742648758452948868823341091812607773483501823448534902690874363704302397764786140515315127699573086462513678835032135427048423242568630661604443729836996203469410610391864079117161236400987885171750139792152205931702230727574747673156252287587165169411594559056355663325935930999880519580042731634892847195213270967487103356615505133487090999646648883266134264460871821833475052762229165753185951978635765220573264003732133950467007166731293006934867782631380925062227255632055794171157306661056919850970142059828970729692350902348900722039957152737294091720753870218615466127664228508561103414480959480290510017675207776410637978830096402117534784532866580250781072627683384586732209306862112003944005150013033869417603783120328906128609941487295750060414440238102505225264642047866498846032896507239957192317115846377805623050086934913443719089452179539582785670154097891723515984073475972562828519079680875417740011426208896763049362683493487421831006408236047293048815358958016602563972674494574316727003908266804412826868591797568110355211691918150040339606662752487878779685248078153304767241322418091498594636609904681473933877735821459874324005357987940833355620013272528260317040328198786661780523989292750359769408418769621002860827595574334694281483207207760768080060003104522473623455876870353817332040326661139107205483514229280921295461624217447465558767783207803519621106103198623065463878691304118204207906203689602131419555111935890572129349522268470567035303180258841162276970453889975473154519048307108288067778144079712547861671352435709367291314553593576051547283021063529092697495054417532185165589942377437266381944172672620131186696468881813083012204958900265052333690803178632084048750441424008153433302509571245609672164405642728538270022391052413454859042203556793750262436019939470744777932435235792950173566105489715124512144613021471724019318631693045553535868825204066159354578250894695909513543455095374139175640727400611339054291254320672015999301545336678325911700799912555483607958894694439354560263605963882409497485511733817198354961519444158988018437668457647528436538303702841988476829696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 92429695427229214426436063651388135167512585867405028971298669118170796846075885723692450851936304580866298781812336725503690754767133223428709972748302037491473382266082608394457382095407423165956070693444952972745668082046877865185578683751625304794609386445260805506827783242132923811107425964005957348398091169735702363133289297752494934968231930686447854324166673479762482662721216969852890453115959426961790181800941124092788713242707073457392894297681593155878468288056256860171548875747700194714697099221541592937777512723333429867095911020965998333212238032313938320817997307330753513075517868922246761464277617792632976782130882549240942803805380724701810211426803281950145131885796660985003767051113596324241353468160167806873508613485504137421510642863551412901589332519350371911196795977860796116963581450224887693104565667093944716451660041906967896328768899555982547888013100487059761854119828500487915137415447018414693200514334765333092900092320864128575524096641387220759436294954584741369058474351724589602697022378519801394744552728838392846104408012280262736712084039217527451594921186511171625214043517912144319311722163938573440098996008656517199169996131684629592347250916076881446108099882141338406252202122770820354116875184685393318231170793559400720354074397868281290814129925910778493116080550096671103591377918708964262676079891634569099594993852158094349473609272792510349971663252552208810131413560179006409727299457123473180614388702668839684627542742203711798673007534226642152704854832341643041300620221196455710738255113843688988653041226115336768197067330289134653265189554685187603080136535873712185531150538580922625943608607496625036943954110831204779475012644827040756350446218008189405374242497353698951140019222633201271488206792402599392782765468464202059517341991542372030119694172161143510123677142565337408547961155632916923340912077267762829876261356977830751685280064285125475160996147370595263970609007714795021507457278438846703674558918798595606015335401554598108576355506404690164205017117183046921379063965872695631948191859023880341025687284817496391225847390774825390675530381176488653206549769063071464980142317529700799155297555428803546830822646093253125185799146015427162051686910593707205287750657486527461754301227303836900426062666366750893484020029100638673348108240230216856644641021910533185459046071825080476775322675823204414261497784294997605679969486637703139043742669340405278011356641535316602454876071795184578296207509453437930698329860704588331413341245167350429677919439136716730944026263513985953969560853496815530393593793845754210154594718005763751319430486219736877704280628000376453585630885303983922773203715534426012848411933524029530492417210184310915758711876619926809411054941259775968422853572162470269695324000183078178259467513003717789142543817520248784025082279561203602717674457478795955382478607514358192954759403311977772149813030058319504063088541491326172066556839086684869588262641013996586009397611653782144533241009280628031764800923034625812385770573123916355228352244835063837163258871034401340711072127635467461188951998441382262873992471262506455239314708891762963047689601575356156341508565814543682191819117418314021612942465535698407850664855291076877149348873394549360144120162863537710807426244564033908494845802257205494526869922830758204963382632977020872665267453547287297825228230300304922233130327322189324410175874349187831232947004488831629999224620191295949503888278073673572064579682168458857630235168203035426681141728988391801740304645953194144305451400820522715046743904039259737107241428839633908058627170341262485636815597693977691406379909242370172771404531738892371211551370270993555241801509969401899504445447669998293135814617132599998919439632460990837437977078602118631572784325717471331761937432252259251938760705639199598719690140020827649519077243078076642412100200778616980700202426982324064408349449076508569806090024256898264371906455193143178551471084453028628885700684351819045280115673228656166328912242962366248951759917026153674098445310059540765105020620295268736864051319920496593083811677591011272906704515465567367638689937186798459104881686785491184509542117901381565045072181988653636949354314445510476287535042525823897101275368788764782289151611251019734866662635965404295472705366405968902821325606069738524907370516773118675896240256567160650447300418829000445897558218473270045730736283861875999240191498135751430575559254215757706761232893301790968666808944880660012561851333101329635561047702664714127697913392024088263058509125839685957442374995140163678164297804579535430495787977818595856216937300133708307942267282822042706116501713273824682972463705183530753071280085786570574944392608962567689535523888770283969604711289132273085493138747610460822703978928077938943585816059639470102687109075813289463119768287962478863099691045770072196993784946066587480637381985628431918570063883888320212909397616586705038068427611849875558085553370603413113137574035741473258168353325015763364300741788233780021544399282665053732183135215801456184524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -199867582392888244293774617043980956392080355704863718230599629658999291593804160073589783297780744337936062944035865038522844426133196080832429304885205664082729434081633011586032212756963904613006611046795810772202262846189727436825708352828897894586196625498798910345424548578508878716784662148443672610807782786094248588070382013898093544615216990173219120094927488704232744452573153116170155247161227467922053907265234547189814954835953007233773145223376740401221904080150651251564737433919625292886448527940355017480165370052775214303590993548029464897484292823962432559980416658668790694342337048743096017700077544500667689485407374165512151979566610553420383522595485133877085227793037683315078955361741290978950197705176806819135455197559326472520152478450861227811144051153243779669224263920628582333463945150878160076136769721571261092491851511976313946730981849498109242539130391500598637142609771503552789558298397608954855394055582767999558309653579558616818963490714004829486995915249687210848803539572626008343954884470010594986534741590205657191603642404950127399401035930733261848094204277921271276843197855927498099949823300372891462698551565369898622913285909769823901387855160898998827865280948354244476627667672537672590995643009641781700104667696683658698120538099096988184815744745947294906741425221280206152808068885399590492000363132484481619169775600413563804289878699190255078204870742000923375998564640769836969803889643858808216933993885575939441065638671060411922560612173790145299054771117805873936585370233180650630034443490222906908043125639884237278886317139573454948426945272763591340691240461106765061814470495012155074684019748010165498679110095637664428962298803234808844899936142889029124789089069947416973872086675896319730035254491668179580991891364234543108927719520908048028231569862139104929395959290220422893959698253850656448745231439384073740055644025133720017952437514759888442980493001797565223782366643718542020352321993692560204672978784971379281183984166141536120167262482244166391247402612618000060705160399331733585727443018163919897096255490072202838060987294786780035103593788639825155094007360487113498075738291649228530679754373244484335227225429907971629555377906935340494403947146977878765608357507198844440965768215445339571618066067049931594487551899347669806923911343706605122902410542156433123377693957501911777462230231018501860349103123064203076912560990632551700476729558762991660324451570723279707410656906451143788598337620420342142511848798310982811273225818574719150299160432051350347303646848950883453081233857369679013001653725645008668560098582779940272381577447551032196538925261565935659628145938128017991061915784686082292073826585290207801733892036322565653559544774322695570408106529857671172938732781835959007153171081623891137010139735472221095518807831512611194720901428548533636330557670248611580215503423173132888464332772592965598716939472337340097696743080327996454118673191161388219594834214744154405483050693015765348036222459421663145278869399727220791335188399481254935493409828387231109884516475574389261067214186272935254674428087011031989530487855537615742899740282392867477222023682965544496864501661054131994945326794702644745669325511524350927245879802804452517182780811207382839628997500757328399698279568235308413904903877965813511578848123835459883907721348080655394704363788280765796268300004250015610520983955323450419764534557599560614355645666530048628352998024996640119595334648149615707147276893375808190765308075811185990937318677794915267792504712092968581347592780558886419811670969261162889296184502295416373657535038778446425372192427392791586056427232497571876888527061500004773382045475394619134440176170161053844317560404029238124761870289206909170876079487413548995841149376175186471927617540086445137611345706362733671345446752076698996555130992992948708925577237527339676707331617189917535236434829141916221115683433186814514289853558799554303108641980051204170037059429719191508989145661432970364278478407824405091084498899374162559603064300658354120948163270047503204494261811660245828489418825744171141798238898397521132164609906845428194534385092720351828478955590312698574089675552166644284364020823673053306347717458668057851975137823106111487883306064838567562867075256994759070349081298025262164978007612120798261109948259234239356393043315815435753745814291991240599613415394430884621706492758484769269352603621097429406573528969134225836398069265309899082590779913152887718652513695907321281721933509542564957937590644292202282670071011994505263533496832445989340755763992291976253094936631946050882513539899405263251884276937462482546454672469476675614269714757010623434045822233689502369560886954624338349736081278265998334834659738778234536467800490367553153378660150242404949470952401798691614421431670764828119166803339775431900960503648263849653327828241226162519860989605016429585583684285488568200525832049569739432260609777713788005090498442594769054609109986351046289758404980717694463839199196021946128829210897538791105998889746494325185593500697176121016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 448378549490768169526099436338112319038399630112392220151921770027645994915415415407135167861365655370895985054502301892472964358908502371127534340784760424870048879448818827646900550260986143173536286701512241835857796568065881173251052600331920509087165224705996095505482958835678987173628143191779564131353262820712492393018512111209454624603734209249733233983688156367359241757985901154367488448727430426320200707372076056404544714639490869100215943208554126848502813149209022877132131611574796659302645728665704027375593625166444826756636792294397725923678132812695680073531069235364755475419108003983798650491371286395124702308436752158247813492881868484460165441391522888540996511979574433070090209193747808466010235698921444790145022158104536910660214117957800154268884052645380107361022130558309578299391512578956456786009351788602658947933062998356326080532049306850137883775805659599894528902409960185422456203444694888556415907917728553225594127529766854266488830828652401942879136848842434125710643239430041586112385178670117176456544677831581709826478023289736082678925988773040069158064568343917066118452524233040392216733959415695596735490817288371532440716304420467954481295810216750013011708020078931335033934584022133052900618921099023389824948702742565615439827879852836715296485429360660996413768088073556457520635863327367663804074434414592544222485850987168576178337805088581849931054610914501752652580235679076960764537109413339764694068474697357660625266717644156361042451358239259741362829246843328452340820169211255407741060641638529053506263443234967609075018152604073376630716036426516940805919070553445646819181121776841110329175194899461162924487896940810460300838143751466617790319022609117511294981421532206711557628399725671295624083159515131377185020171480396866929427229472931535220502856827906739401754486850969816881055339771223912461069373588166117590301662684130166216207984508776396057632358243658175904106372412244651451495458227267843111735125673333885766452948925592988461435930259502676659562270908724630475877017137283291703803287479706507012053911039074099459927694760876203437335478489307314019821707202007843556867067380129779877774062356001496391191110244642589924159584617720264044816712444895705675326707683833489896399290721527876134181713149411048469074811442351092449353301491108896754089159230917202315975485041196949014773599336842329286035010682738253164740207497530758951881621446366841248144871587406721187533798163900521733873522745282337348005570985431233789855805699142568844449512577875355139356618828381609453815652656733131440598413138202351172491868041698974076437935578825715943419211761730253630069414265322363549981912689115564296475445006705173378355319496093083071855668535567026736336162001259144685203743334445211465758790564033298126375637640724277828221103640776460000703155954303101117564296212469147829988887063772504474458791942416164565600278635852383660276673339165110029306207592496700617364205310778842937038644744508458676455909864201856720848796959706738969766130326939124498240418634537637810644070441046110570109182794151403685002898754768403109988399696630404627314463966342181562782481493411027151280785363624781116545298807424881019640376432444920156118728890779102882406784569405129071492040129454233511182878937090418481657052714439763541470539076144182601489066925533078828786875219346662952520261319753335189997851878538234876148124843039782615119637912013048554378605551883355134514731583229918570024995876330541400472051271509554001811452139679410263272512902049537535308089815721200465237752854275623614948987326330500141171299621753529116256420479324871028531982865772906321991793172826822216059161839911325327090012509159516840120883003551697823788882774567868892240815477788098413678063469660874089907976025509140848183456945653358413862623730402961026926933482668687234801944223484761800774967676335768184542856801192219934617223855530166798414225905509353786831214138945888002504662359242280632456726495141975676916039990353448835016381191029378273756887642105923039755333501290158383311548467204960786312468041768062380689392609920215156355276868643627520092957774303237076857692210585763946507745538918880895641977867813463933390099045036728613560730350985769203007517390812169893451577009687790407540254237715186222515274984025606427550873336161773348398708872175390755272530802986239575432277857266287323280734817295771832235549717630604870496885677164437293926680001802948106675876316758114409682290336403491502946682685375317966347812295036236477334584038085975710755421300064335415029472327555664752889409526508489459117897881530935082886422913373508067196390609583592584903244147245720251205478459328272189997151584403829532455069284844300633652000824319939200399712181382116159727204617494722596130484151108019644387979292362965031401838303762005376213669110569078879230729384273249526300042718718638170366501698555471549970364991287248228209445367929841005371794666037377258704420814683344230402422341871802709883756246448749401636800609544101493468375164629046210016529463935762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -720506605166342780830057245153998249904374984805541086699167163702856222904177877414897264976606455944430408225482409086533020836205868120620448530220222234112793250859119779806364825990942857496265582330003393261889935470535635348383442587995929416609094756764211421276295613265460264700368060215749398214684488813615867665003739797122903859081043307477605587157327437856266263417536968370641306308601645299581453708898596604318839395350831064227795331338828262447084494442909203649470875833588580245840668832610699551352747362556226895270234542265163562849254851387661531795891628080989577678728312009850624343730219605378832175965279083476696750213766381310865079648886350643101376049664442070440492426806797502154732065457111202873588030583157931840058633255277459531051546764453658617149438974881201138911143290746779145107089134264012114690706765814486176914043717717814699148734279611190068479938562212193835560088862311955909885858702467607971499015337438071910443599199827623821109859051358192818516337316774663473334983309827424392924363967209641543648496249646049169094669445811440489518755766869102735538850147249487092858641058037018505491437563838624260668013825813924238968186785617876169075714028396334523265182532930007175576588610366816648544229784341357760659680839549274347919966263931214981213354204938497652083239570888128173164236645688267280094642934888243670580039761091169514812347336118292513774150820881976189461208013822783757885065458836254841650454333834789350598058739035523559256487436792734994542477748373547775878257296941255300759642708008264356457802251156287882793768021835903133926497843334472611118989430676700558297309147348376589777882264614925024687903472978067017736498511450585659750964837937688493931152644051885227601056665971595235754528854178565464703910590549510787644987112860463008194547748844824716012037962852367050187650121931860843030534833177326088623469404921787342228669560116127562003703078786029727116104423585410137021124788448374838557579946827557909191509970617264977265804106294786911726312434141189795229083047539425551578598694339594804460206945231510206661169372304088134503213636479968329377699620939155407039238900314437857870503310522773313485590367292994858509705059887397219484520852073158455343382123032874499404789283526738070888178083421162871434454950522958424203370039796830583287324131096111460480524524164274451957747467620477475442454485025624941404856482126126899345032080374672475537494580090890514104720135369084988666065531808839612809890479353343415005241322808700424358080628596747712081310530188939675859269905490735201745354389039170980453180578904962965074927426491114260190341892560636956214976076044211446521991971659358057837296857023296897112477655598620113685083706085216282961390393822540258548742024324764056004236202078269160366850808351543718827000073993585913894477746860771829568057804565275574707817851537637525684355697559686122388600915281085209125328933783572628630103152914185234770356290172501814687619056767277592579769213649172527486099040766386345393804713488107126836365238310439205799429664537332591353635402138466032818449060080436076735210453814739109492278537839031698568602975799802458610646421211884094926291535685064632311373101797134336762351595911981620645350215170722948069400491635921359307791194070695444791456983822648057127630609038052064464810971331394303576964938756846848290958892927875638743154351663734892180849826183258511208485096915605452814077071747690338567211550516098959918961907236307409690573949408624587039229121526088063709394085598890224974802161279508091733376446271657303013896998140402681925070515081372152142106282987340476070733173919656213020292360194285945660248583484637439860250874580369622983424415082946690339676776375650539540630126826171345141969271646885323055335593748030609191058133046128716020061469683014235678090708206052876095769879377543732938869854459367998360104101444027346563308074765507094747529209255423578988576720027015560535383194884184396049958253012808381183123758686606417330544226500713863147178394237085960802724607273541236434617062860914919969333422807051702207227497193197987586815307765307563612177881718705481658473261615115315878189608137582942662258622379045554700935071164011898927293452578905088293328291025792197800292925397408478655061727909257187122067280100737334017278614661180609978236746257097116583456309017582336324653815804522139578034964234337517734453443590462451327628645673898598374904249509267284700473224667794418852056253916401669332007836868564950104419001866769741739443202077747624500431143779736599780245421547204177210206157507469851505797504683761547586748709847530964215084643732681382469996721334099078981849292170949292513066857171860750570565203621598596634895478359686088028965868684926046134511177724845566466861521193094624564759544440414681353702815292830285310631228673851916173217140935873117055068703058835185309767162723417136720875432741712649557514010592099946245580600522789286122191043970277419714573597399966220977580396442254046749221752127305869376812378098342297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1146356937294585426266761395470085914227246567147340501649534799840840344376106579157917464856575276184587266861123504640037390389524064391528974154589518804977074275339743115607829585439769697708062283895855058591524896077312773666541434398137299623105854002689074967997990972352970301483369581187045269440214197458565987358317298899174151206478183362112570147491295687077637440827908339183627559085778641912438153683818408517573398399022421534246290345540606026167442320806340618341604547958923589412868097230088171246489694162332806928452377881185882709105251147404672563086167750039237321871361662789794583523917830558679672255744848519111409196586767342979043296485273185051937382389563079346160416722226304147852313768169954308517324823564608871289858935780775245617153094810205925492098137706545579656518069537877901378096417872017177901538133598687968807506069009352113275739123008073673868369747623781407755323484936168249638827815383983762704283777896634293840238223212621163527860301827203165693457141808839751355450395576085300116308559971098712363593949152611508790056691538578581043149306975012096304028277266932915513412236189314367344502571770189933108484817891415914198761017421763406079740220665036388153363705154602586178657864214660309310537478802018258547774958439227617847251253517915397452575839840168510300409172933613890715060436579869111751057442031482283022577390511683164379028913121306308981435258238991749637867481453568485622571470825062924695340941108820148068960924866580388147759230239312471644552142390790625184403104532306068390871225235842201237447091914102472539369047470163697251203798708710893568664266813189497556082730186058987223312815148265596094582073107845838580840670189153653917332706456620271503651368454645920786358392138606863640730653834733778518353322550376024657533588948799954611738622181163239020614472304348070303467321953235213150930870474101512396866940504294861133569309215476162878692591398767745750628154081518293498250038230029381201003390302779981968623535147916615652725539545309747380834328411688323395828127865635032226070887914640891067703958649906502932318994533566434172713844420286963302362770925172216801329468444729813559417979122353623419951052524302825542624658060710534514561223606974096774041804447857290369959326504303413397526900191361105643525209749293272337479793398879641723539294020369717704184902698359877001210992759681319592280701977255868922822004432342748324265365976950754422642330708313348513603203173599320349462715542717927751754102704939243537177675953812080005669381744700901519784779132689080624603936481509547670801645180275982639072375337215675571106596584791031849454322369561706157098891256313468633007471624572316095526620413829278036771742110002320366105187709687636889439729965365465519483246146254953091155188962907165896551738750148607908324908738266992206030457882845148856177184494734235355984096773413736515853168667273278018290448664001597154155654204075915675952757084630467353661016296237389769920925122895849135181366421556823794955913007834937814564923163888286586878970876519661671637140631362913618840076326782457215390174845947303548058991850410286394113535217825052568316732368932950739650412749350343331867407373639629106920687198457869537739543529775991824768034655764531033214728395742322026415462160444851984224617551502632337294200724823214806119810214054757654882440124792409131916091598941437764654770986026547290702827137963298401973727936551302934116893684664344319453068041546323674674781804994439809400894080171084370424053571864625640529647367605700274745691491240303006030422179469957325854907314206017697147465127205288817690463624647450373301001707564303280091242482412271357077968980257673319584843150118572950436631976656371031808266272246683476941951355080372344306594660901379510679822978285293982134756025397173748445226317742591226669549789986498368738976337154441619203797120158512347768775362658340181966767478594932332725969977462727499327866981564386937805822329784171678093709089357841107979948475663328881446947659855944199161343767198935015006550914450847682188490397163290731859797501719257890640331536227640203846926801349634660838805133948066895355430958407902035900195789617548894283106193226118599249962975433570170142683884389575483975132991879430036866855282952972386111808167413178466800654499646115606144979208482316638190947643271902273933285228490924096698608011333428198219864746031146792816530960087765460790343677953043690753837709473098895978855747135622465715317212742966236435639090025907765489357606195315974977298504455751675182535809261178909403936105863918772492745964344340485329242570162857470724815984945995696965442186663789555832620870905700161400676846545354343323802408927767004528178881621229811140443359263980799643225669879159231973130579576804912270768965885256950392273081205321675663192732228171583231284994617324809008396800078914557749741815236757744466318586497932394690377726936756032166560498029806407898395677206419771680218714487252435657421717597588731381971536494721188501674902589172013065776133759303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1640233846050077308448365791110845520664192344435217956060361763356940997855280908251808813961293766226441922165408454895543413008988520376196325683794606944699484790122268232366623162328363886490812391035834216447937713619068429396251699395160387162627438377167286743482520226415445636763577181218009914949912563142555654779378697041752366837786737536695381336108406988033042709234646442202831852955756545251659760916401354459956268167088947650507218833559061167955703587430481245255198800716259002406573663885024058375920582825232437481608190813923233930915105007052686548266264216105210717506401269231032386010519933996325368807286703195519315399282905653047111836906776123572035087221752148954401668715121672887229822128723937098672711905740886104571756202698445126436661418911779501266927070962233242653868252757564793149756134278818391493311938146373073791701141166762520334647335858822783635976050598337478422223522759524905037015822930204722319190696491229948951040536777395126460842667183892093478113614892804615218603536593433270194237729286577323890736388126230589852383056871321767649786978420723908054557564022235951483225488318279789140762134189738117156309844778420321133503908451843239505505640929549860855436701374384539090000946131366736086999481688858518597538288134202614986441534522444751810465905142633883995901148608494867041185309653883847638638815383330770679567191180944145565124708831559072780494391766726984872125849593635992652653612860638139661294647211625519882685215170310257746700643034669974154816116711176735830757209010172654827605993994830279028072263649221796914191858171295386082961322827961535478414939289482455259938108357625713351894256122910700990524523230293459279040954223320314841718454669339663979694337242713747356181325782750752109857548940124231966536116681774984528282407846591347347431980309586808316543699717414899691626651808639937230418191608466219300582330313737277347015536529949242049582099673633070480386708564101345881438829111153293551850204468849560147171677963455148743163507025221212450866627538962578763756506496520741715457962156289970070292578828471741720198489123213104036476342506360038863284673540068879684267146635808451214346258918371795630779805408924365655875952786434901754099777978834900845582459283323333106406822104650265611479921551644246873895555657278637912497243329581561944422421676500639678886103988743819437836856087999127729241477526044766551515053419864735538403316098726896417807022046052228203971579083265082940793880944254743115402393346717955789861668885135967165089365052443506095414759031464929538810379324362708417730327082497338352636636229339974714587999780793453884259498707780847124145139231096281129790045112495756383850115183848409657185927576320916970753379331119348822896342854003368239589500504282264452375769624795306193647875431440646533669856960730199419915057838157088746983772623208591833242656678658404948651651451082761442053737484241356032716176674019728205865898127600244738842883155416241539601516952416761386175304007189693656469861544679843487083191170201077104083511856618591859234759464470748455508226894618684734920830598465043193183573819282741964046011119040788802230932254677016226706350326306068037891928877569891222991719934626513408255064485395486366591541393657824984621481708655565224485107191298162839130173165574466752627109183808322033013385348684446157379947578853585780024938585027995239552445040133103438912543694537565336008137652525896757675083878721181002073270692650205850616050599604631645306419253278620034969556111778279799195561038216640177368882873893286241892130732942514331249612170206217132708535981201154064248670352117166865159214634564965401555825884942829160049513437311687328994677941772474972149059838073128324736586734559851735064624323228607836965527715636521522415030659428271291400764839225824890155425182255806087121884359553765524123743200359724137158363633256624001153841177842191412391027842353852536759327161971805978340673270072884069640214690841721791587191727224912263321620247363334602256479257724517393565863492898038768323672187042690547967200899928726070830550859668865372057157522704035478096001902964532939216591131065773593916071104236311588771442590269272193851272808918499375409255828536752688878829477426826859308550178570050141526413096983150848632888803531638499899288582088167178664081696172642951752839190933884770343445483840270364560941371712288384279129864194138552604934094052978406624311304452065548918475706576591387211713338877428314628859246532943327048485027752713944155663794435620162636787929671813712749651368955712181931893585255923335355957321868105447269941942653937736453693446396263882950913660789917246372577677555176590880290663152751255440196699735284999587525752051079073941856137354604634662825352122669212243642993256662421870946295329249069834378138279320294372086464357421510184127173510517737127364728272979858250762038737334151229688608876392920878774048515017352378196365698878284638275390461546600885374270963876662834245352787255359670322765924578741991805360783601392015994909622272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2390879843055658572147154335605523613534376527761710979948964983688798828285747460242726224532705141743394935070527252319985503436785796992743606349719410003913608334503691388578087048889197584898831596461549078767324914624552236891247349991465577133305352490365534501067440459802983639000453735857727509599515304325130548694836425052440384226285654769368214441795251484257552106173118705254828994676952018698155306446293925688660787952156838191748598045699070151112189107457140406021253216507480795429593373153478729916243157080368566374913137502390722626367821332783879864679943673260699823169561595087704641584901434392417322089276621818746521676680612027022366763348469307930791470970484777511758761665851470222049085485847006329198931734956894059757511354792148055481989119431066741250972195931081723405952479911059134673474796538566070927698649953891441658480925160804300095813050988275746410534259465708983530852148016063266291101010462452863618367834709769861108363633990525180733164291833082454317806556240063343114395242457214086279022433824349571255421941202191103590292676457676835887616868111012512268912800590249236625051701447282376281194733142499477521962546835776635522576032222113703731991419400672129460612988122298073219751270676183831633285976375474088528808166143590250872183999588595139219550459188476981119479699970797390622710845289934083083245812592299355570563007695082663067585001992928612795859393039588678738502480543428463200150651941144587729300485422407735302579596863407124175931591565713881647894842517067899196840842913943755955055895900918735591840444931515703896867337841378985571113592758310927607546725216678956732554124772537233724818023548379488342253039998949457430376197814649701085451555693056526247282991060558306543205836956576540895700910018375018768449641690360485655924150825553180006001016701788807046350259919935807902188076879886614918536956946711016169196073470112480169448151655894052479325172056175083307341133390705082676758130492914903381532998442311462694546081400528754743205275252867546580288473376535989622881725705128038393790144050873494516267208353195458151029019759560016422525689230115330526879714744440509819399983996942030655768938219528735429089217156700463404730434680126935850009454298238825236819046767038725008461550669459647991048637621019018928959233516085494518852682669463931576931575135571648761067146221887037605663629760594470131769063141365168943680008278659733355787212716904561933298801015407032208877166161099607284109808062232004469637972338662804350997272362207699728720099626443833351177693518186145750398663071440443814160542061648341923547740955926014792397493444404484927097204923025349015958846849479422733500967486563742341786929728298219365674855243877545807371724467907037861784778309947512784708242707046382883983644104490773134025826485378541961348543758383946101716478665981072113440765513331779434224401514546681140870380603644646118053898421524363948324318818446272785841373579999474187564088676297154535161436048924873519619977190588233596085166728314857013769750863723315588080553923132844518320854529022201461185669680354765514073945010684331500284545391816087277925212526610512011398760313973112054562635018492694888520577192873373388741586441742850595912044019773834402258665228367346117285656103307944368109427697121896060127207543771654320377989197035411723956792502193257780342764995103430813455101057419408929377958154209902659946702469307029795629931024122271602391105886014912931365860549017589573279152481296126935931075986202925536549983569137397837877246833560239895260687859792822052426369232127236494947936940782646486157515417570551242207195192746436532110966979808437983470156811980236787383495655768490389038566989168608403658214091171201274509610728805100657458116931511388870743547493941922924297295209265865313824279288199700869286267880562247556864667057033380051025545851016539838282424316583834580334351926538099987587845588022162911505016941138913602187760645001126092716460767360965414902373077827205930383985938797385272485575484769579188597169445635590336662447991760208585574934433884951785159048707437801034334044702518861946565392591952138299902628709609754868488773197185244249287685120843030236447408343307770798272793480413596394342234557897500335544280065260836497880014334873268536978847385422768910851438083589585635707516896276164343519405418157621438456808016533807222487742380382037842764474607280317730660731854166356391001968468232762135139302297161919027925046092116939116402634118915450541348822134806779745579527937792745853860731433656662650488739331320423709341479736520085698028906341747081939688781708282716910172327325982419829942811525289357381253655334861288093672836957972165437612672337773375017084566336741487477796029591125573279350339114016947774064787501299233517007136672588885589173046170305676186949723007577824034740060030595083920609495649151208006135551530446779275740276302485909581271355630175042649639402137593842022609737548637985781205333906119575976139946565582782896780901501379902849560135312482732318017862605209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2850103036714119345801772001871115905337643121909337529373347455982204029830393341059561080948290518631107287383737319254158077783917846549085238166798528969288360894841316663323142505015663206237383977518608016708343398048167596988417408703292352059070934064907119909775601559167342876888118213389123929512831049410599681659776247693908432287171811299925237723503645912812118733857004040858571535162845761017100924953884584204729223983742492450738756905015927736871792649775696275360631304503246239644933182616246693297281276400857977880259220262200094749253038396958704292286177174622756975902189552750157053418808466153436310910738751314431653075030472093493541328888030336119786399945702128269607834133517980664836067698333945305367969950874690802599871402299000065538066729380355390547912642185442328533880970363764027059975328360671279490434724715432775134453481271971936419210693114437694420562368900686118950712449477086814808098352411983104242672580903805648849379194996542372308490992334489387578987051612390565014659617656028845773367830718230237032097761868421047322978665528090880406744566927335223647149024136233851996465900977663577345591397727613357241490450211349007913413078065244641575045019691346510188129473747141156976517778772624595501223933488780287355295491128080669817507965840265282573194378929449967112826456852765224649971353235512724582639581927965875661671940382133519482881131845733594826883700061283902188035140496807123017414041920950928649534945207730153713096849280412468444976190376606954648431592366641597675959964779133643122632402879711314384772747062166575231353373037731173827256554785401066629800561383014489545376215798650090162459825316253628731854175924554601185089765636430404073962256855337782411131299245803702336566117923213088249035449533629224372950061182559444050418398607451105372401731418559636061349886274753617428901676039368822528370500388629021141566896137376569214867468784666033566105441545547529280593025857748590164538295643484180355612786232303106418820614119534766558541708490620135410320868818785600804100735684374988860777765131381975802029004440050733208778284271978873406732003716001661030799300316607449349842780804794091230740709838624412522038350924843048952205619683666956739608485916486424532861932017346210178675912136631501549736641473065041893996182297156814925952768896422546286616132515307330085785896973965137982828002966119291292732689318168948471166474411912195974469296717946597857521540003361505226036464561022400899052708607107515730543568014975753436417114496421001550336010983879545059100198891606588792265933197994556367513570237896044050079735579905191325624347875696210454443131216591375675273655146847438816435452554407348397592555697430241084981700944759839960190858809049860885335250903816257560062965692572280586221030267349760004213466696534476644444002162465116115960445228869675985313402328922906330109204342171975007515296026543812992572532988397712559376418058375509782755679905178676008487751407120455813699792008116187578415488452083248790420172734764369728351191376391973432241053213367176869637410408742776975229334153436015676473532155702192734006772178059040208089848074094908250918466592523089892110083636462316791892545303744743585201940450546194588654066254376447060980850780378796058138691981669704958888067954922669145192092752320659646072619637013033751154276333901223138546010446357054853095636603142489057626913246175843149836412591351567453149549285439401207515123695669232948219985093331506393914153275126839727677341996727415962996582346170978577067639771994048127325134012857333177692230738746293030366152628307161014647557534178794600475591181940080662452788231199766925094310223373892065088037734801338731263328441945073964957960719049801122869380650940124948831810178486508864335818013774310813034460635959195014287719687107537737994405990588982983560215264214151081164880600453587869677992722661789590460819495629018105891270153987482473152819821204747889877284227369557345139931077673874553788595842505948385712024122016274730681719444987767183569554879628050366148121052972880118415296400969299577675578430655850745746332010232259004833067594562686408980710736096982628025625779630523152992303977268620437892831625875906573151191489770724111257694350414539241663451416565141632759789872462270327275793462314193676262451439932516115179788538440119013251406761156779526526572313572654402382434435042581983236452533375332993914647637821249362353277863155227791847745264682504401618764156640393697445066030864509885422109830656480461864848118070881656271839179179982920962822776229546318023551237567027279646818099296975761339742005398426746497257099678119577682909409673526422331029005924015058825359484000080206678107597129869769192683063974958679093817251094807107255159349579662101123506185246883957947996309010951457295903343476383302793717910217923362522688607540389179165497629563618532589360090435427031455294048555695109146990394465706186655229837323145788583946915166624131711393994103455129754878817088543816092112331119279487573034581191149803560627077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2954965666565815326324269568682675695503200300774393099345863846139913684516564666959451557378330398070218585870923208566972518301196851309647026543723788280261612821295186620930222810948229511015935884334297240872986628295295624561171704469517933545777761389707756687702645830752772960490156038250914533451318653304850631693611731958168812963659905555050758143239033379539904769072365982941130977316677373442690307780105204570229339001117861192544485774133970481094245908583615296682531150516110509563772780108503820090704474369363711136933514189448778576117780090542471820974192550497820182000459402293010404923299348952976505417569953513178565851294710264726751315478880406453934718500207923391590296062188786329936055110063762068883054094394082077868756621118010744899345273878825368833843001203051654350388873864610146017670921458379737401950383504623003016248911665044806097247611612776072172921168250410166196042786009254511249176509422351281233466282340471697434264333834274764759119519122561858283389242319991263619796880784324121615749849407451701158528987055385519292981067231490705375203644064296428647101158358683240928098064696908523393802957310124054892620342355410019845707353035314267484699189584093144478140451486299152133211077202652651715892030994940310749966720045549524924927857158420094637330390885949896779936948246661785964874018950738113446686959668084790876065101064129374839874855013887544569051482165245632878452213357897124429945997886341934521538332505573918245664396142338061215936777699689405598815245487585795967639171098443982166039686814570951698139006984632742724731642269023387217123999134208372586540265842193488612562407766256454310622754031015128151767116564321298401712088057754529198892191160915269867948690236334146582502419610339102236083505118880261569041539000938939134891776613248884140953979359538897772488850528457304279497782401133261465932340063805173355737209327299046724624514952931748186010600677272574322835506655297760603180663940090857134444650418973863888384892279654629847062018861539721034958625556675061453379199769383100086480536171317449431136719733683518770089909932751604341377904859844433542081084580831759357699589846103118271297853982135447033396403877203413718129482519388452611542354061535237444823760046954056770656673332404661945929216892809832248113363842742865933332097728385249705575753235361144919355291717920915411835271007596417438914380822895827132654971866942230145045814855169221210794073049002946301938016547476981133193215909063431521987656624941245572419509689313997647806743044528587191351264583863772206798567378069190586805100767136571502265153273838336973463655034165804542114574883829320696274205924262770397397411818214698058216528831824660464082405196185625617151726335236510478027401413441873369522249275703948830368608074689217252257468204615394512383933761724459893488390386883001348561311487640051845160347427424672489727108009850682365536545680041116523416045165153652442883798463750989087523312063296091776345659071076958894592307624574048123840542110075580948349495984251828971888772032234413942849451890780220997902471984460610175834383778174987731754914753135880209672603436351212131437547165815555715345899127826764996826237683381812699185891648713625524078384639959169199306909197558605394528662387033697317115284575606663630418120358721254208307590274518493575009626393679825864655113145706587809678431889597151607579437345072160557292106259532101581251783943019074215410521701807704119587007512598046733772719836645460649622620898810616564773726323977802326728808529778250972003274556631595873015053576825092282782516222042692092981642018061146953190659191534349543391962824540247810405132121027042165979853775290407744294758934837550773589615683247414364024925225474828361781437255927218414892656583237663691803518605927036396227989093491077189581083604788116798560106958336910654716061174596561644873555917798631052695634624631951052661098818631533887895814036129003538241616148213821669651263151353181346421442728976399214426438395064162098472841507582727714717809089730769604751166963016146985397685930016766663102661690029978953143655038451327068218566252823227171051353481492663982665628332029591564008441283094052579830982540806494787110976514695706514679185118350731032480046198471180586540684561846858469019722681317770275567156318213421981487823261692676513466260824420093730440693801833546911821358037464624147379792103502478713659283207064427282559649575961402234510080154988584022683872190099726298234514397157549105768171090572666643778302336665476121797741125892637151019496754887155637225755310356588842189888875159053428560914026703262862799522122206257803134970367404641051621200249710217339233527368716098752714926944900996803245445148457497017876078432539147280213433755271160603619710257639435101871090630244247854761252516859791972003478852254264980413773703102000321910670216746225573768786662789287132474943793095008098635749849122699797486427649785781219472631608956198129116211692016712531257738827893824958867464189415011309843757180449553432497356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2377825360301160936379657570991440723824762891385375897947725595068774963296002289302006243097715328325186063827128761460969274014007844475685553573110748172809213262870984231651025039734889336051558809605919375385276165117357857134685077294871978096149999021490124093455132762347279140215894464089925841011304583561251904967312429866569815290285304207977176984409328152225427877000817620131382730190295868633263010363348566892222911630226500355737392441541121332672755459710215169551531617317437103589681887425168799640823911958392846636863909174437120021779555689686073226968211249518614266398330379853630276576826710053410750652408406464154161668206169648605231207961721689405996743084046337308532962546182684898100027659898735981224395908628850063431878244920191013747355999727809777272443888454577203568888861743153486816612136835293310875876655385309906575387740239273693912275466764566013971647799763154591271903826119741882999700674042507841026970868468235619276002518099372992975658693125549230094307591772544314708001903261227887657880044497066807415972753173273163442374968582123743432050804602684754694090724285298308624193964386457991544820861860380740862384754676764309992375207269460676215621365526401206156435413379158191032656333546762565493666610938831594396293941723854826160309971423579099932135321691372839077308441490777373878698822731794738595044574350367447896001651529825854465675449501241443987190823036103740970552914503880327592162985834155008684194142376238532131843839687284619035338960904655258406725380792151002043692413050522916942208821301915100699816330908050441275874588975882623455253026602080272112976931821338680654540163778460517659256139186887969507910402770077243302794041261239997789519424339423539628233300033541246793720702697497454527567973348069758896399857656515733464811988459586199263933961284126733135568432883454065740681578093103578430561003064190145297492544060697327900531396697793896349255380357339564431490630868537152242500984586491108542580121931983475161984155971951847078219165473354235111688091823039651420453790532072885731884379005380284990677739686452913849523157139647253602216714556807071913171942014525229478983798630330809954582117879413707028443324559638594126467184503557040845234044069527152548969039925333094431551151429193516379637589346130980426467618622962139878833194731180751234421372523894029235516665533170238873528219950675509874626240410013731512458583740880173425439658572408409744925274883183129413275808670036533539855461266088846473060503800878780241403896449072979599270155128885370508310084958073597310708828400045584134226103585212350060828304445617002660334209987605212255583925500916535715434871875060887134976226626366869009516314736250429021435646727779718753459342521091228760264996133373446029923979973511018991393964852868441406462218421213590803483125288186269277340666490681634455248348960382404779118372947195546613833647096289593728695206048999566088471408584044492967187270548019536062033102749096681347528524428684893851786114431132342942076088219027782982350827870111317912954638528549076519524279823291356142512147331971125105006533916257553677985007145892212247472566513318848935545637947959961731496080719523275150574469920939219434244436173458407743891231169484269540088062943667892264489977111356364658189302716169859913145857723463334440328188820126824158717228228092752117510349696898051940054680859116766050770923874140311607958125409908644237383483149651222327526022849263001159634559438642154982677610128609193053243959011635365561249061119018180946316252089079176689199498843068251968674208064940143350591995068209121524665707877435703643656372664389729949123848427032945459799456897147359087240325209612636490371440667898626839075973671078965919285917853506555968449266866997139356407350675189313853465622215978849807307230780598221764098259900929901857740346617563786923216201906592196289214682003984322903852958727200296368612169333304952856283947300486558493514636629831610164246131665012607578675722773119545344200081614780564552979595256328744648606023162302708533875882564930407939036526730812187826310100142764760191257009286105573936847252662614529739445182560281373629026059580022499330319572574239060205928981311447710598631412303175833937195517060650256553569107538507065550676888051323661301059470326092225690635377581775400452029488738357159771703430157341767283892370126237650238763552339531948300215845923705958797034862920737119869612060451298256933654557366538548601030905930648490605917486306745270809635539150438123214556575752928884600693756195982394319899711714551687260716842582905941520538837673910809282760505133827138915659886336543440786363219079570174133936359045486380362319163878402066111781084518516604258266625345029155640035236227920528906467167606384251462094753001668222722243309433349925057822869454382948553024296823317828247235683222133118371008274303712609908615517733186774883901841719670708855727425321775904052601518467428109308607388455034939013554026095259250797166545699175269052799772830122529143743925359951049746966118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1610078966365864740331676037871948856906301589585014810299722609769386846729065275628151871083308214405345958834639617504033628066397998142798147628948848427361369450101961379010123172680166738170733634543516017398110441335484162776413173386066166327645465640255064507156603818244320927679398253787140883622418101658902687045097623187286498731589853899354632791350262520304096332341558501305480966872664642826552999488918206941728369634943053502748540108625667859533142766030714431285206328444938613896702352694725046335933728150317841921431018678243166090149470755891538645540434176208193412422313410807930976924363436398892650025818572901166833887232130239033023687963209027774465891851671861394596374764489019075220979610415078060101180349327540159722135727606087964142270651483235273077112115631473432851919032674220175108848127245666986858067817394852131613828418408674055708545989270706585015021007559562137026936275123720689689156103535481038275481681172014538461025248977216025760667800679831501961112706527287509710781946275722511801116976737219664616100327346379655932906865185774271109997996004828045047443299423751408787066652354358173402780194131900316041388124859343150269000216821093108611110153764057767659123228583390412254610726361846286439051734678766612906753748080389450440430278675207818549987754049560485719592436963619110684407360659860098585413537143787080576392660737355440767196420856324113676834863599159258380335326555627168246550857962909838771789154841917936621629803614462347421404573850006679154442743097149830359108659930849993255161178601575824738659631681468173936622649745096214169479276941505638926378913108965979099360150505181130877393030227456013801967131366559090372483707458709760702094009841734135561999519043678702413060687783020177662364128622663440910171090672600640682281399981110083826961972332344897083615266814847966384644561994577472106984623740703476320936796500390290226889160150700833229417074258295790726885474267007083886347837347473863655800050335597684036983823063133814289500081458509837182956529788352149445026383482414602692334143947824144531074510015666834276464023406747346990404203580285344647380991295804399425487670690364815427276323444937225869402332999337974972916524756512353177810833863393920016624628216132146355714544809681553022820866604762596744782271325278410098822054683939511599075487907802889649104391232899246306846079681486571936761177629496095781309168728106725788679361730758404639551284516164175744450976702852411285077181214806775387429654546140211254657718720841419975405754222993522104661267452603755870629014616502519347460068075927309105306083470538394436253006447667416553269880682970762004969719433192385060677233232867001570936013963586159568468324783390219350584685350450108444547350379987766134073866278130616821042500198168182239605599744947125921652163615091526698493306354583256671678165380441472268450549175332971194842994270258907435522846548858090923849021725785000776352784127183243386177188513222737694835869644730681987894512317855527895226803715245775329487938152905837754005572476694034728137549686721382436993537089090431686223642702043636262368762248172739469112814304868601451458939602652778171420196890676645941337189579251763361358364241482987255262954763379531790851946199145361194191081451876412656847641962689572091736103933447200591345903166863439511448667633129943629088301955797493638584094638841323705123199891402948064987684888925791457071009732230993375227025070015772034976321723782443536245183428150747557927260155291839854676834827881981708580883568996140743523365975514932121120650911193288599133501314070070785393621883760879842125256311624350313970673941137375274180126198103068754946186664503544432132141899960374746375882501687571584360457197725914999045047047009733447262275025540978892466464658790238152564706689014557850524213580650845889225037674383413725472773320765045830821440201668240226101722476667469715463615911985667507864177635610012094968001749598585345864645744315743989146019970355805841192500085119081391469129486135848758150320907047163779289835371083744562042667997911007153788088573238480144580618001252825073925346978912341462838194087897348759691591585943825721168328158691312853081965955950242430450458246840276050656706605630161234962052355816803462282501704450094111705635949307194191986237205008143102406338242920504857404680184453487809738242424977351949515469552510948083282766920372840992093365860601601833147720564542027783083392319562855907241365197250959075257178459993759849365654060709929298728062358120312965548720607872718910152688914488940739900743723628066443821017064720804731829978086723091352638337166875718878189955176151706543361365060090968726711432035841805513039346392060913305194162797130149855464494631014049696129769774666424173962130687799802777592555116700650222696514637467656640279320241240625185674249119427955955694556442364447088396518913022065024455014101269905852003368696559243917602186262689775025495363001028547804996384618607849752998407224901459743018965818722240076073252982731574136012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -791962314008181722900859862851406999896869751871461448804352940271836121563192128308896034488058528889124309291261275843244138239376227855880473350038292176206461128832251757079935755046373269413852203834505834609835981678345632052630974070879304847584569184177442026383201999019422880403646632189461213184844574591833902927605402031158105509347263267816965719655007280004891972611900446039014658248700857015862913421921906078494692712064474533521525162125058464052658704048386989891537341144343987707980059010969318231445407834863763183880183319267586715910449620737567136088039779637102639160483148495899597880970679583969038623089346952073199979067063239968521492382974115343466049414762194774573890845892356004548026830712964032745495748771179256281640355974322155077025009838162201770512010447647375826191400898353467913708928660595340528020252863680119598539646302586443481731438928066677584739237202856331038836522540259162063336133625331942936669541883122735579247058407648254873993072583798221058560146405140722800410345381441020570226661114211031796066168457323998249018359889792232027164214544166734274699368946746764111696750538746567559081358289131802972386996908834258913465617479966449302574975799101619373713439197261312922863330862712657553754022988097387622948023850766585689172462053449551405563927494767967881567056900190885316889855983170016363418073311823549086692236666380801901818165918093008649065094177861509551402999504026160425844848442630947951246153607305122527942160077823996473649224817645572414266997292413306714603146780411697495000568587862991930015590417462057073746025897498522015186637198284008054689080955734441457252198879849103922085877547587614390256844223099783570039330849256474343764048164518542464576689792914115392287193240370713897513798765796400886977284295086123349799428914201714993855354038184610897244980336621024117535807821089642469516777488173079456233400584579769052919504644779466627881074297873479524127020542959922881202500620897415916392676159632339017468574005851027654601232195552690201593565849510435923250368705992220467276475724915316635328882125385402934422716058443697029540738490099326125341606588981999103302760221814497689444791633983901507843151369365703700658780476755584492889114785735425755733026390801035342780065324117073166568805298145318855363635428284076614846906474058193300119011100232373384296030054691281416281589360999789332527625927857086694795586287071902410055095262088436185947293872701073802107969694568030540041170804032040030620171036282757782700182831924925494754908083776060527368928020279854484690644756574929112439500635858911737799911997329690481853886641283409716700760374426638376959936493066292500842409497068846323516863198525433646598859468400456425330139543690991671849943182203756646766529942569659151471981548619231732023709081760140587531619478248442171667669522927427571190573893298766796095251248827413130128509072343438798516280669839346549195784995716596901388429481668928200013493164042466686193939490500936198228326067886614521846601012401298952825190315640293548300160584259489808120630206699265555585013215690892273076257291342183102073559182480878227849217734509100893178025342218294353068557755071259691700796595157937152102571951485132501927640735405439679498556741669129735178889589912276562577056703347940619535807554425128830410350150143885106045562113712499980355565227348910311633363835330322825664130684287650611972129703455287869139155070045345204156960691716252731372556103492921235409988113041559373360233583183661221988032809005206730993831766424853688533523329169165344670590912800625178020213680555176291737945643433051042261039012283948975709679728813924672332930746280660730485736240833453773800924258784048427368302316440201451872409356009734648164463893084160181269263687212972591736732164682546975123950828490371161051938371382607051890010556701282106265694423424750162237417574843554109850606725224622802069978975706204196118364777878343355290270860806600226841606787764208407003914334389591479229904239396964130232042000205650689703383010229554561865406088347166481380169774401503461209667725378075618357402780387048523706894432183835577620583701253397386886392905171788336207097697367288642505193339374838683802578250396202360835067349197889090050141146485596801092016177706802192494053618509511604913446229375097806391598668221502793206047517607768504546309720656565512987048965943216509220308040184275058919931932248926627833764099894571884488463136476888362613239234693688981475284423232165119832019155507686997134007898017283908172844791393797601046792879565471073673809887570025673510453364457495267793067787914749582272329137947737362545152685950649351964348834883316931287958603307224906152291009998943249584100325768253800154804520444977956692465084354678732339735541795141584916718138270615446144093422065102391119608004155549332921245249125360877598843526927426427012216125925470687131121736381405515699587267621646687002819888696835592727434021185929650120502659126857076933424067449309132736462572279674621962343958514027724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 308159242939134196351424973642552465367545186767558403914018182966305586468193380537869777082253704863684590363533085817067979999212906479487266505329982802930131325566711621183353848070401217247366424133034724627417114588462647437007852806090103841930887787301253753776192792392438911790328866779255461180269627727280999179727749159730244374741299561947827049429481867563695686665329740548425248363926985327622744542828118931093005682986434377121801812208827054508628876927123567961085795650827374935781249908373404158175473503194544656370223426340548338019812172204957896857714701937031717722202460021022990096702953804876464154297260649046423276300659950696081172709105231736486328792256635282560280618598662847884058149853919193546498809727411238639752601010154104453339497872914433897264272494485625856561734979561418311738480216316434248775821991380398602136587163979219954016471720103853244417722390826877019789758588622871910014833554596050549845782491193137231368021050873356082168115397916737272850356663282659503027450297709580611729701094184939155876625912486134155176543360670806777282145136896606458138482269512460605273711562086941857597424108831594284150664502255155569052416271934333718756376406234680559548915944378140900972445850888091586751578244982294465525355484070702578439904875529980284106268373187598814813314165258927374290621370563070201257299712803028213205037283835011031640420325102292448189507003278845298864475664560311989096232785613127557773351373061313752291957814053841315733124143574802836077104867462317692126714193396870169817946882270962027923287056011688662731299632019664127395296934061700673632145673570954522393935273078912574868042081573022841452436469287583971532862361008182871546984990794264278087475562890646230861624563376121635128494518854576297069407753547309261870588906734570206931074716837446015359422914581741248082735222583932518167329799825453660647243745152047554602295269140892952771116591159173776832748695794747384111298962518765047209568290032047090259526846568462704421310737706936832256780492317308428026883334534140125630703460973813427444697340251896101658273424125656739471845090613103184381066209751936496973918202302772033209607998693303392804080117528090114733997503588602743148526628896203769384687982065268394834027079585460821290265207283833853799800557658245597461171614009930559535950571725463840745812738914096673213257751459791163569100442220973986809689617411101330855190773922372702728774312742395001329879849289212846405728817701801555181094045272778596453274898989480491720707189966746613514722615685178796717562115395707054937808131932179390051374938524230678004388527719184635545571797634615697314747056616720504585575840758075411020490366601006535462472991083278018468310009972056715448085118713420062877690531146259239345146005881195024314521236530885429166736994408307474804753889558552095724935923601780418513407243037231959425168492919801639025883550418186285516519518073174389885806839587590575831923068463508736638583688279715136923549521605705662254200685519870142876623800781029044599434992796342074080023278928614924496971075205138827308985576734877373520877749460333651271119142693531330878402988641875157375371930646596799889520611612218496635551043908840175270155025532255388306427388332973674273512225112104939206213571917681450525644057314728047794209303825797068914116598894349536490199248375931520922830885473819884884442408234556569393815273218943541147288801256939094170844498080358987610934432784758513868420169872426755736728212280946265274128233553377023446902011147833654761649394536376981753991334281898614546445120507110846087254245811047347671288556712875978767034771932515105263619549182925356322261509339461330878976847099209384588249162980902756604393442055724842971450599698431975479300373736386359617168749734785700339626388758103889036177617211123870599399876505025078633245634580212533784530615394701809738952251074349699958989387411501461891904027008957046689404080391788796345616976823282731795262937169642141182997393996134106999639590577845053760759548360997533563379665515063211326949003686301058360232360776567408709724374081678792835751833427548737932995034604710788529423781424137159193343259369528391352664071015646607287032763480902985374978976987460794340866403402932662613893555008117177617921354768259528993530115471988334757598227989072326716886208962910130608870535697690857532964320111346539852010808741329257551218075278814101659348420683921670917950716083994864464312848696739329333989130387411456608449927266846934027036268981302707863535162718793298621086607804039799676479748299736924628996653709648113491405689035038961112553431318062863996012149806069760260277861947770881159661540216577167052085121816395389645592639968274146611812365092444970252678236180630764546276147565477182356300491990793881295051947690996214035606929070696943875946386801048432119319237755918742852962360266228957357767288471310951605196488436746656714103786098192729257151632511996457483640724447052761336767039710255428620593670230936822616501774027482726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -53856536470659429991580650294648996860110903031741500266692844315144072873883880167025378589941842682156488287737919710043775925168744250144315307186494991431524270268598523037127985789102650985976548051431318554668557135572397690365901751664156682549040264920932707492262220356790199061573855868857443666488545373860266826926487337493885561921385760087217685462076043998661317413654466256862084948795013342325417040862581831228495782773765997771083039444841266804698818093289830223119732990474331040245895205391671371769603052173376908710070509182411915837595771974270842854325670882926696815399937160102690091371805242589897697527686703522097198684979617446704882049978457752257762953605668104439655364408329930843641083680948941707065764407418134972021955708373837934710191180850579498301406236079320640803353358605097759476987495853616991629103336004856507595649275111776504177221915829114534398205170481170090692482723522525330414498190719561599496458315902050673792346863567579824676184617430203095148263389838782303057369226267305477619621795836892340531248510055089156058789184621139914811503124904953480832404136412430242896476683553829657698575786480639201247196473684369591573728234450649376620626783669841168724537481220867310799908073461404054253669893469285176105245350671102372775644783142726035840250368568837601687499096057323296524720371104235929241023035091746460907471217940398949568352716024544951682136493355636165045215151718014331068330896283339625301886999529219872599498405779466460842921027597462361381723033410224508329233062530646751797569457720482686664012759547085478467217737933557991151755074991146678375598265187529151279477436205426411577281167819158358119829261674361338421446970468796007786287168519513160930574679812230870715350398609025588900734323497868416198420099820523707716357950826718219208755826517950758787796180001107545524023087781307219244533571397518957344119703428746762549787915519356923233416105315572304015123305508738802365324982208806596357693238270925808792378605538675530910472886844448031951179232333857789565385239900219786676764704753228767059739590385101513489788200819723196391358466510956419211553748856801582972575729696350995530507284817633426184477409783488355538585598809966570058496115975200437732274732649768086280972021171352869245967588372116309473482964717452665197891025375843219233063776365816188257513360115209279725641510855922917402995755832932585095540620282228757471992362658756405811652215102734457120424921539910418453218206304476966250697788492809060904400876422171309993006938429980888141716720731787327739027450912241930881190621454504687705193570067687447761688156351093965880179820795207843109941341498025407391549795689923825733467266941744329687097311960898508017466472282671546333056505243872589346070691654052758928174255054710765505482375589755903410445187896297071046696933590132740463664754812114489992301136945001478124094863479117724062743889330469551829757358630495229667592564116299012244510417776834167026472889365644836708004104715795315156528619764865220419728716753124356370300937342942044696883043898567845199536832344357298170997667969229754863271684529755960511297843599403273532566461658035232829841085062825020948539331549990916634432467966121672257862278925997462126917410203015616376240310698793607077950183716073849263100576636880066000376904023247387684443623877140343235036516505294545429713662278363757632759852905133457616040746379166608706506144773905377561726861418642756113070710246019183525697400522671404948592784192096172128965447348060546466527541168187690096375634542912401128162600518314020524512987818285138809188040891386826665194014235617519026145386086175129923458020303937864711729232751239532065348903528043108637034810561969764696309159512449190297562968855145237121179970012323483028358697522744953308053858133759591078335085744401502757299900214850957755109101964553063471656697641771548315459212832485238042012334145145238135446475199255147377670696754804829795370596428918007297766396267280423400360440345054756012924985996973060271127913127294632196062388638188323602317063699514549364172970967760438348335683391040633532107754542717692758683336220007562282644166191805295797543719997286533493227906281166579480026874922660847476527422364604875851409232760474153037825539759310997663709990593148928554112800979921300535257879877868236185159095919774735759383242629347070887835055770969722124944049520391347570586932997327441179495868877668414918890284905911284238698316646477518011444611055167803524282901246090438849093983024913965457493775673388977114068003621998788976282478548659573914291954826900812600489680000626819776240434380568852518513639445362773194437527623186995527607363466070675427925507204068932651396685678672197021973770177503571036957935412871531856592131879397352785139557066439331316743303354317124618345318511926596940802855494273045183660147457977275261496158126448196046369881657878407515434529715902383362334406405120208982606733768487988864936309299682982009330382189588825189631958063910963316856261894471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3243027084698981994351022325963764034330739665177327070902636399745981582173607809370217099302451280845558450601081587561545004861989472944463026348940171646486761294181439706798707966044469533284821270308992418426630429150767888340084301338427771037712157923236813729782238179488565737664205856145589211922039852208814060352716425142765560178361209505382889951488467420054411499379170124030406162003104087417982279359447560165393805688844550732365345416179220507514330961314624037155501695400218574301779997642975983064271169571316053101016084016806542868447244148574326315446488026148643303475181929916155894545159539173923083649521291647808657001061853543472989360941395625885215821719505842045763611042135887242008974521321818164523681363717948649572443402783264983210114803732880172986551814428336846444905205605159371183726098142354154392074239815787969291108029058120544238868659938762589542120748921830310949226201992617311042459384475383117216738585939267922624248505542971167692014304907894259218557775444893476101954506233931806392672135696889858380316240122000592237680074812709136356163047060637414559112498606041067861112373214954934534585893648465096023732380595420838293449701381732065664218333276349127853201051531621200376555736360002558627247252156401403120631747602024903012918628888036888368666697102074383997193994929903090384100492618320970940800016349843461813141912330195145188677225557832821190042568167496405387296234418103591916161208485417134214037609418755096361181885816121873796832823069086234477213019895632463015760662468985700866850892489500619477854292905655534263445521044956479224589988418398759333651979580639025127728822858428665134761200672897042990108453427745204964321580247148764247466714290587720198707868329514036650534051513889109985692721141563991167623637324598198743773375005748833842375973569138897914189820341615941045153175554152774276380646699117297386416112763282231782168692729098372546728120120011555539403411685116356898504808966288286368236716503953667753330063801856387550365929612708995814598656565770383235331280325992434109699035054201156557962516239075164764483065885896481282526177782670110115292642475025453872998039847505575433920804115674351747696906688237632643170282950569943760944711738831399989359279216082671608334805742694308890166485848643031051304491169373696901117754795183536740517708151460846500533849749596288944133785393268858496163093174568207382457111670074851718552039686753857922008041405446255442131052927959500578482387286207233005171235098386886603731626017924308116729200821138224590045850258845701596211458286963452038031864088115976773729324360731910113443816458752160462433975834186251779016436934622377141321956332616246194435756096097431442575607788119020436739978778980385698789966824980250465234714462801039107431438141939504661750636715398654429214578392706682457460315082296490188516862406736676607127874393887378956972542464241406624608782411242086578199414157985245438110148976295880181712920124671396232554145347978693263635719160702240199592612449147026231688740009363004688140570687454361642266324136839955202916908056754257844252157213564336766156005909173443535967778030377438825229651562226673488174511518105762834690981715594019532854870126201086463371425612083724370430931081346841589610001852315151649768628570826716588307847037805672098464610178987849762847921714636799387302990748699388686268553789686100598770984824443573079794400765430541483017651842249809364466385435499692449239273483997006396663243658430869019142558595549798794613523792298357851080839205214791084516612596747608747476492353840529912395061492829553284428591087859697185110938999322584635794847141424013347350826237184705710981318672897153496764162398994287509373835369929050589294552313985946134564914784477025775599357001802143298232349590042856366159693759210692015295107602187634999487913465175304187869726790718066809749627847543359438886731270240274267304414690309984799066989200687352636595183616287191748853021925463144122763054886202665967566812922861622947819485994237439830675240972476655411810289621181233800407985793718291501416869294976646543915911738050925148988544174979067236904989797724024498540830247099852901245959731507326822724217790798532669486519495924002301927916556756124703860180538443036862088836624458641182205006623822449097780351188819668432344900949400450009910933390497055526341671073670816853183267912777586231511581473060385274206737073571921299861948503334379844850077468647620879857525917961350674158623876982011265975771839447524125717657382747370035068505665063268749729524520432542482017470064289016921500004712012004735155881742224999480186683172741909631692102564243874936317219816107324330701054818783443800686434328159972586919263296858974437362742088015213525728901507352995453900590241771894546383059277007978746493088601580977989779233589455702843726796555926341344628200519276537363947948429329005420809561293460751277305769152053268011007728777905973978652487501967092373466530106606702934973422602534429569536720303000641179280987914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 11950028497074199228219884576060840150555936767084203266630385185019960364596890579716479449683326490364932871559660788412801358435297912904896600458050481913807851599742676600061628874703955517468019676030343780620432458939243458518722349854973162625789306991962312076640548883073564573965489408049186265742240249028911090911374359655155095118068290865440732685095776888821344539504337440282044713939543981758449046662962628125787975421010956491849484313648332046733459735821175737784189433595106475197026699746858187560632982240443935003460808187464834211248553661920784794787535841003254544687467653972449216450796087815751899412837755311865544990954171468800924323627335697529543383166331302691416360364897516658262708956981712615202349123277139682056138689927024164667291701684155553105393255077832172914291614239248953234352822326393898286156342406681474281278185826741273958058977975962183530706703504182208880496346378718525096764203015309055673301288224426747250158827804273421231813068058796581413606335653172859903237914909063626213844086599229626454068946086356654676953371599962482318807608096383725128395271360429939161430286868667523176894515241867496838851166842255554227425002876724567527648135898923787100780632199616645515216008751086917995551069731981609960475070473440103510867869724617143355010060543495317610918840652983331685007761444222506349345768410558030068120785041920716341477978563070520398176437356099754434292180107244988987876791813851675826404494457944052161836260610490814416098592236532935159879745183060045436991566095057057558035711973465070044354467803583341599899564049240342004144075851457159879109132339626523003898565892885834144781041909843043647293251520924457315120634502055082866845743243071740517985108512594330969275564085303272817574630191938967578647924760809843325101254295369567647728882519926199697568809056748275054673164754806097438067322143386897384042433464341717252715607803766423114026763590727666010257134526798972535520752046917541120109820502487838870629198691198656443087666222085010476986417718552938303253036870404207755088418252360087732703222559622125454199488489905247650312127221503420064885610880994567276819143065291924721466938064168552412565744790140385702267004034005978062277740885391859322016935091635101997986118627968877829235877965308677516926539603066128599221695224032942714079885949369946411794413989413313833313779916375956996960946907861612601917106513451837588154791668963079940464488098142363102367365001346076168909769278938242163113942846827310537322024190634665737924711516200494095754210482452126573528238630068614453299232670300107238193820313343794590466216689895063488346350671505668328771319681760391339439996006226605979203824214050918198530844391429694743084533448061776207741118890684055056265111881802816755865068752869312110658175630131311136597235527195998382775165433780676226432815969568980536427577628127612159853105348250205736872425138347103356106856436095315948298026483297156181176612017918144322115965788059137712366514294087405725673187610123277432507820728754230055488210434116344664920396350792189893310868104447593765806763072338364875632776816375011792082864157513346208580002413258050409118540034875519631981060268775475735648138364753373007163552931202422278047623084134006376920503252966713369942477080254119492793750798717164247850719227345706431767340503856088780027777687477621827083382272769795082101212884030183000524571653579588869608253264321432686080264254618542823922814507258724442708322358038771577143723881645137734343005118272995042208300947348626259651233004694379341443441082303011251217449310601875519835312102332529714178797234287682042252129698260151066126674243215532099116665673130848987066346483893761693723690217614830296528720697471099533283959034790244556187339640280610192680840697459227651730000211682330704716934024143030008901388646633310615697059815123438153578051379982132574371993541667489820626002292493459414917650976724938237194273001425782240633001706118582928074827985414462949739610794138495366711086387882549469251200805713263259271664739532648357141994900676087790280329893672942595928488638926096196995841963379956945764108551036656366619961196191941064102191418090930422033595790443783867180217365894222032960862350115552565529219120932961668255731263204416577044207950404373062310876820235823883821948824205423141988764783884701587813173085374841746915271426477867360981228765889329682232936116919706415546694800383803406670168221178255793439240654698666434900338110842446536502223492740416017332217060136812741003263155155554582315634796974063911529470124970281985285562916957624852526805452532885731068981652877855174022248925335320691912619936874980973110260427882696200233926122524304596301044326795976883196654320970654877198975691196740977888072460946435984719335750614008615975030775616758322302889374326307516456085822251365416261127833735322014668065309541948976064177084354417632089696721325319826038984612008343810099434311516402500352441143757380621187928554311325813196163237743752734901796864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3137341028285557855502741388553272460850774309354664179832971536939997666281590686544150983344802900225281943642095632099856685016489623071249324236122694861095751661663647246130998394914043660721742620921164301827488619905893701882889933790270980047715585189224643036336588758973262138518290478577018186085124705901996424620701487950252456752788650556285608092812910785730399986394842311034765070416027062550205341549446359963527474684486526380384938129296724104719205467340270349500728547735111099447500220089842404717314787751367460391374022285331636106274935211010757846999046085787199632730401746524496135596725102738919542209414805798417461671781405870917584634815686742628862826661634118673480890831674642295301097344615909274399390376219014884101757231877008772775532170310626698186240857882684591620570495877854818287641015616767151854457334860001674376650099252766724039653907150518551976738143942334270886864760093767327746287556648255762639509770153712047576374668764969197247677118765535237891476982088494510847734184690232697317381094815233851266548031316212997949616047961095574057535626139697248680507089800454735112271920433594584759797219604268647720173245677078752016551837466726391177961350462292769511046138087859973625945644840176747218506090850329556676075835062019000225480804284701987323737568248570120466081000244807093903177594574735894259764575871937961569734265155646149345033514816948490541583774659170595253471377756528515538215977145335763897288537127148536382801603593036241472628769530455380263180328614116246874202765771433404783575522795061908760019224839223005838157402650309408070305561053048766214958609729194674300220028223285083611723601425103466591555254967127574323962071313254899151445967664543250271702063418090630039969787777627376398612680275141827262528723952984488135304774338852343198941409235161382757964144241674313639949093249593960369168853961931819209622546881235995778106785240816924141955567847656364407224334769969734568733013641259161832268989590760380081859916141971645560996538367289260854680951460272931044529862474189144043253885382841860429359313255112137805866952003590247118670486139319773804084806899563398540395949558122897259115134274349710959335041233532670492503262202929720075873648239866917763234305371350358847329362617906605056156169321795504008638919578716188741255826621271058571231841890419587886230342185708849836146143145350874758879526796996021269178546053106989009895129224362088553396100288920312404840971023672158203503959617135662658157402168776930522294917484758721334053925444655148514586418810718409471377338608751296622264113209346729623533500492057174550313682851468039502592517741823546082844834922881115997673312853419949163482352525796553615596476456671522363054848056902549836256194201158862982098846027304354955004862430092963928890990581605079607831587571886994088449291277091107514804423242025341069923793510641393989355831577532868266481483715841026906626529225454844705739926763647552455793212687066097127534202636741080855717292104167410516721105960140600771396477158528880314076174247302211962491866705075640610025306585088975519390057016183508388955164955416964573614234438801865979124571091336697174528562574959599909091207654516544094290709959517314457958416733902113349367776560423159243626632798890967626564804020478195307944929608439796144179594079544342372138257216448068738368709216654077586381441349471720389534727747380438861710312632336871947156605685011694406647536054040957077051426803262959165820230587533065228793221937045463866652804064661098979902635515131725269381855116747987167830024779286992102066900131461613109708085838683226528232608536609914407875978401238940771116863038205713696736730366456931274620973097840109660334312985050882188266509704400404795190483978184673182129334745352762697369864186119460214914166190018924684927245483445239307771166800410137099783275779511821627052191817329144754639081390257135569586589564939545435824928872585367729433138214513500356887268945350986319425806932950617652700936339336477539739047623064944233721291864157701003349331447420220257053961319031899536419465513387342219644965425450549838189116885290767121211326056854078679582860987865406245942144923313256389307914571253808030610918304534225429264378012339570213879411013158111617999365372235793515531919059117367751058171434425659743976829077226284417700585452146230005633295142770871103403547942387464802959300997949997119735283538874747814318031561185940708231887356680058093380013987879314470157385854150529295758054280076908602059538631511093362507600018037819086760447749310761011300736240869600326570081178725450454715166106264570444129846389777921320032094453316810102742272036124043863754246135506106520579573769516824520909497770947463544717653798636063951283021936626771934012963408880227044922140148224362822127400934386822871261320575851531367981524639164500791007114456744704029923260418845334617511650873206118758549451008543824547149936392009446295094266581229314715973003710544837205919136728150102280615718099023148442839941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 921425381271957629406233029413124946354929482533963758843602643937765408443021334412813297252980992168695808087497215874970273805040831230214112228033450779061994955993109503395258941643905918722426892381918026282718809889002650522181347338525744900280741804780953857607879052349925154718567396919249336752755744385745180980102056150771673748604044016907129695115383611524365746900513742384274648571162650644301061767251127769257675669152527197891415284505872370098790525886088430942292286496344052682149262287714110865265805993842840588974856179878788900832534698800970096617028720372167421081899169576096623812088588072660985277099777928503266279756306814895494523148359975718093376007425244341517551583515820296642670569918254473444480036511485426151696557257017654142107389746913892308967713947988136061731149184783983209343994194341083872386567948563909467612105574533859046373168134336245500641498453261948819140752970332338282422294774804768421960600394471053481562382585593273251279855954916050921591442335184359374938997338577724856187771720245420990979833512174233961628082819568478794504995323302300967803015907385576132175780371450896791435102212585370190412397718887718904927207654958067961566723488782212960451717754719188960158235997343168276086921162034993077076176446076803491596872204388890958558966861332962180374796949493679149365308702533653922631506022750102529292096882762134487871650437741689544196024246363648189970652313537923011039352110152703109253946409800512490125290045289635059423461845754015104926287076248772804881501299248637169700359035184848299218769681628175796274931256722163470565641266506966067543265589822846232669540058343039759413161682047209966328755718840411884607694674758506880559408761335592829165612901969235019666220888204572073146666266369298707001679943600123229867086807940261194213807187080266922887319192149655005192684850447962843177866363872522415727350778129799547686874804406467314403678374762692300559434467942884775716369502819898559094592882563135737983667324258168439933931393820453330684217894779963821888918572506570099622201611532058770851556785544819399276256361772140008057595082356171649172491442867399450738147066054460797380636157514925457003052120267193774279469187726909568779703886826652176340454433634720192630771021146404016937670783695757466123367617257186791160276569566470274617060402324862391149631682625796722997663856035708585568738567462794242045428915784895324329620047410655365267842358677652077064708219584202113009731747263372598868798967955472910465367534102011139448129512318714555130381956135080290609820413430849272272297209662419769528101908778718963635397091683475543500036817857257309422975347451640158482136786240814832340471846628944626278278083579242079964826200104428899308896886251479718332867565774065709711655851812634987880527450858380857007261901396278267064148236916276139116414068214593856277064422699297523765420374653107830378203302806354274014546176530602540909841912947072184564611480062282951592400789600318687009245910300555668988785744434403394350307179423752558330340432561444287506453901758378486646857041886671494461360551973106954278382793826479789186807124233885236086855837188819327959297824752477522159950854627816559692460081832552938674667133047444478563283049584684841697446505857349225070144383967783628148968149223854276822125570168092602865648358802497434672704050330859975314415690491744815620172773828172926405813656553513555552139215614366019181117234999252923801148019446500913742962383506221264307793688105176918614251079626888459718025197001751401636784430001926091744912084926122744787285261400400378992771804109119526262949308598244171627399722411473839785556663202433539110019611922132294445379660354746919844437278218843812746812149060022814562521489945566847450218667164703812380431413570125495479880678848507388894159294131615635089903745527309418672966900807205140308763393098057532879792644699783690848146177060994501404486849156082637845531913857775381705340815612644917282784122593835650458293691696918950114441227588970271378624168538844637185963829220994347002587853336017087694741978182819366147775984573157745516736430688258831208372942698792051013687666735570775286904753025919528414417112241083032566784507982945865074624142811956525462484818177946871604556622862032781928862329685890372299682811802337759672539807501404633651297141748770592442463378910505136887805615527708259780736384740273756784643597313826550787260863854854496629342486242804980895853504730923931269885416935376523357356629093924897519650375735529820436474806258342248216218224057122116987785462369373881973825917187595651155084125656894856893697349336211712737144115194909783068309861342812342792866170255746169833917779730093632502050369031877927393791876567567650745173003725696350085691027480114586634073556887441085649325189480896795355755973688036621526295081936702761941071503500659070336859017098768657268609390324040074321371727109383764699693667707423305394657739502273049853999945067346353532902979103553939048919760914736660611072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 21910082064847606121326484382345237913531245845475733250933362318439241999803403460772814668329254808709414317893284865107474090820938226745272130009654501195154783404505229002020056185181980261181981045687438742218940554273250833196523823481657175189888112697791861719613195276214548923430586826526619510686655217472527298573674800059042324248991832328819668969120366220324592749350497572160590947400039101253543920852905331621258575575375645392997075631714232393408411026085703665441093223121318621541711029991699957336011269990090158149562937767133699624630411149487962561161357844156355619981908337817569206051908256515074005315908700097749706848268366077357310790080552202031840731758021335242447382991818499477377308083674890981481978130722995992592745257809628941379637426392490469311065613906151731368899454055061870323910383252776129781094083867031183568382418891005234955063474352405648764958126860029198887975873067481253455022553481423042879141415418677541565113944422136401407999262585612699925476071218256737600590031654037347656118882011623217813802655599219010975588262284419342233895527035008624725824427176578874090240026800100732978669651952650380682373612202344454041061120677606577336434992098451672510674485638582860586153724133297925841788687931596936923929241370535491961693362016030518762558175293565457743847892447832401325597179427601189965537796738058072593840971952901020379904018672557163858675405922403800726015942183833022719403546743716561206304979462127828254908529110290322458958854967530521239925953804805065109585820303554601049140288705057254720484450479825131307613973882511927948759953809909359227508846442303994979835138600099116593313317409394303977726367056408629494549500583424101841924722354992483245849111240789736852407417220376886246304179871549879811159132852969589957072426055237201587054968086906759892136976253815166961927307760040860752884763499982583885876032297861002493600483592217096684746065813642526829135016993618021814091979025363417027119709358137753944838176821659911512355394011797447300673588077662971422740892935495065340223242769122965455098410062484094527726714313762907604551645703755463784534452043420836966784508368317144984163598604414911530950438551548130784787377668480883782194056171041662349262171472636070660146074974962714358931270823807384584375377080754568518278419826156217457106473232517209042886863704406898549215734346265982712166409743559483702707731560793565978667339082719793555263744564746916632862197196043433663570196603275819139843831061964771144038360034270159134808348522102660419660108380462422536788729393175078914003451774397710640320216707051436330530999276644886541465254779408666677325874484360902736772990457351781410489524870781858236818829211118092191353481743769690956195106586462598522904898043333871618088475605987112036273344628445284514012618954133856453776197739608112179128418194226660009425137842970854675537416451452456067210636755386023501934253685865998018847758480361334267790515655748003120218438358499485262062212376024603101622102012279469220582339291055221897876220470372579215969808365185157084733603880332803526974598741797542533069647948232440218052005522247878948838390234596161574768247880593693860519757902658377951550604690651798189711176272739737903992810150771666812925930283914204777431771424487295713415999478131627987541666193334999732075319107547130511995715128941010848653898852243699430334608828328511866505904745739972500365480047787106174132472388946953532486347229871635591224333841389987061382451606160482375755058601848581153074783500487206085677907451625885514002165242608142695288946532151697992192624676062841747190974858463919101437550842164987591522590697088305615857527682301090457171372261757216448945699742162336706605689828952349586230034879243636835068593312438672366503717861339359896425118719067595161159022600532590319543883664218527380359529757756752160539549039678051978700954415747636066052237907724860739238151421452421625320455576620363953100276967305619551242846156956268405992426821510867126448219829727306005241782636041011774206561122978166569616025814637952557040602157353681394348948139698579494168529112887853469207929711684012497641514489248344504024078252489709678373599750089450689068712290238060768150603716938290918741189382232291330031626474848087134687694795599031266449065472520465199695288764248973716029500151194295648833321228163123328859725369415779358492633674174585366719233826995227176894713175196301091642945026016647136747994271565596670829716476763227269423625859922081112311523569843904532784988331450649722831883732509035301412694581370666367748569376352852768791123964665219777016935842031807063108243354231732968258224192415236863048006113892330280449922831516831873247106200452411167157994266241742299897087859413222516772502579285967836149340522887663677976987375608776072946444613388238861038548912136552721138287526920732841652393329345554838558764096685001774631592557231584888498178049595918443432225363266187191586754122719071896083495123136286790919179242992094412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8444594984513872482673152838968498431136613501321853018858078081849523001525788904958780010656392917538928386615044367341827709049227872444581340184572652229127867332396032812070541871151163913401099482102208333660877226619002371643700700951523217183658791666026043968152214220280651878759646065868623431228221548457801861504074682830003202258532913730959233920263167729015739119207290694542739885391512663826038427584622533771299618954240528610461967279171457878869366776876059424009876053789684882457279228633386085667564424935374884281639416899865444733964588866086028255834036466968000894107790908001959402499479947706083123121968003813879850227968503215420537695557872310182380837584437864600796408395256701677713367162989789916224106028927575374490795147974671882902793871865023236874668861402650403268541846766440629218769044288616100489052184555688210239840344423509528152253139912938449735703420608637241728677988708179671052114365473935606715941024687556874807755305623788980105192711866396734684545114688496659449619794665857603146936186916575254360318130336456538420886217849214546992640709396004970735244547305296723455622832806888189678635616242101358273816240596699080550296144598457442077891101416640142497483180213835758206872241242660491240006099175481759248701115724423616697006485676753513939977676116298058675912280444384454930783220780919019955191440996854408629861452551743798426544298346154901176808164247520785530997147259697749277977434413043770879465973586416178068378280055743672144746992321060873950335066789506337591454054601586479014959283594520402601366172396999795918657024096281843732821945003999807676462826985902298778752740808885159261952259907439688912194563925712577894958315573919617374825614229901679764255935540782830233563658332517435379629123945893568071725837207238021817761743741540919796905024294361047856903688619699543534276432020693783451912255699368925813345456094324900516625891627779489840427264767821093283499437471285512514213196605293771630895788676627599896191025507312141226720715868135491762141736656572334594385133068092222704856973860622724370164928389504737033895542912750159970186259489490890483387566054985971942454356898898287509231242016595068591082561789468623515467440672991540120471629425048398598944317955951627887856926313424833679110399839193956079369674670488099152263883701570546193069562559834866916897013916520997993531595598981803714394881127550811619296841804269375958627640452915605944987100642468265512403187612784038165496521544320269981891126135618611598449978486046835230142157688743127903371381105578566646590894548977889165615644888800024267207190532738159532159731544649891136978749986838765005600790072756829476832628168902937590963755850823260051521364687058779322066496706813977896462128609101757207753972603377371162732880221886547523253305781379071886104377861649393806418956980451568704290148681357388644191540084770061215017906026098344631073134774415138617840440529679434587493693047683137490052409202029861929561004377560359816097781808916560574597036509911288676054937998232956525837350823183816183816645582001759824062051173130124642340124621653092358782946773859993877721015292817572134010411007606501271110195703718883220178462271285802445800540521735472072536726456467187356420418485893289529204513786243026641454495033969099463068837070487242410684720602550357845812828916006862484397692643744966298380616996528318264294423394884854418261510852605823349658110301643541998687923425409675022242024444484371602402656619879889305318418163278847288494217278051513521765071578326247517275481802500398631735238373253136598871518588739343572726833381800175651298312645711318287377770247311649738711019191023643295313488912929767999123578205673254686400601735285613858407180791621876473609592890771991609398329359178497676514221546133231662860911735426332301819973999606373974901717018435430434713641513654310170292458993288370553507506253179700131938416024708306813510947143485322420441052208450330642087481738065269414878925959636644153125099152151632968964160490026164917586659729710022389484505718351201616731734345590421048113109351790774030765792621720296699333714282997269448511517737909818965015554939172321642058515250709962450217034589634895197479270412524160017364717670604483989253438952007643246804295724675134528325966774695550558947720981255446862030851371081236859164958607226193288163365800632439321169438673753682773459297809167256155527661973648348209249274965937535484435362279005121520175069304316051244362861718803475429967142468885362378282014204114886287985142207711984230373561446597562149170101296433306866662160435586577751573147128617584970323489099780702294495339136667104211593274779138827224741164917671483799788172865038432295028634440938661389687417092438901484504994139565802591089552813927058641386550075303554557100403046291431945887895774608721071045612724347776923927403800739279948057198316787691722178275591842945413755310309068820172203824321334300415880634581471158874249822484305193429210748237519384944740034124898631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 31563502374464869337209741487950633605748741543707007502600923906495081864022554614005118907883140760003727550476564824561514093433803584763808076515750303018138900144827515361267195498939295396433186095152769467456116980832253671722707456470780106468204335179382956450760928985668384988065742132095427387550896605151268534363611716232694051257869924802483768569900936303127418524737731632547281311305440512198967031589086359709582745947569929684309651053096820387520926535659080898520338507462548038978185748292554801958938560093232212485951375433086761323066949519687774472670837784166923800538301978119649922232294212526357162944396610671249898584940398841230782165613332167468271706722446163912912818295913438806949371813547637321233590394008859925750442079989719641696028389593145398314092726557295484148333010178263310261042722481610581699082051886259786539275676703251016626043446904960723798231715734308891416865291883472867699080859239048208141746391677182832666092027556731374369175443613113855467000844798889238927362809690352510150715520415759755468311998712376569515005590445006733641689897473166152786454898611698849590014871752743714556859221187057163333812282078687566478422870863633610085511714324468849819930093188310932932839923765804655023676836464951398656843585515663810247435826595315747057244955911815259189561615081355196472588034833279093626637577693807995457571226093488296063833137005708122968358328538283512870415136190817400885126042996490447433351251030364017811294083870169327400356793381514320049682665056646401506349706592812060218632790488478324698070369922462388378858167470418707784037793969210946743752819848892505239751652235218285657859189386258289165763103265924760613287651436392847947950994943168062645889482814959215645502075135809993647966636109964933182328083990569390155618720020085658866272675189527533453342902461326893598391703167031824805774366510975715495366545481755529302926621721066149914512662724284820801844181922158507105566978072042773463275675405974986374582803129156470578065851998597198123263156646764880114990789710574817762949299830926373034471105541587783959926124979302192172958501805914209309311732862477533961127905398798160510551145390407431899422991322168206093932007708658435019311230261470728501805688450964699904743824337843713762974626361355116126817145349146008734417100248623159092834080405223141045862446317784795802949252347092087645206726094004874708999981267695226807233810341618938818186840910990816436351266665474283493359070544763351818543222227499531478294279907391687345083373842177008096254155707459534817101828886155105534665074611877278667109638460539876478661726204727281722464018240453378860180488890223639247902231923580440031655686761647910000522043645744857110541314978771019494160947062985805676630224968534507786818403043200161086783764369441290216152222044161602494227739090638404282037245193378481721628191725330657132224619423393428262644464089318294156457547537960392147258871259993447477137274110497352914150183652296135662113031491357720437997278598585010363633066871472332299430331778329438766068386190188750409133997038807555860449092717129667228787396129166078250221090896549767287528393042227689663038927719888414124037586708586912442128067574626504166433508189532738773950557070688517817142291718166268277342939383375246218379391732446740520488195255090799319159491328740609431760393818997463118187017266545628603559836779806899909899828609483301440229980435981594722424691605295208619158006126362361616432417876148396681544646558495605701130013240517520871545309231065596630309260161193634739037951533139849079135934167808895063383270266241277899249876527249595574968229346191138764095738244585099700295712034146435459896497164495381021173525904589816959122898291708220462566829923109757018584471694952539291410900213995552129267977079553063940289310986839916684156398210334805035757227519255211909162435637622944451689001197945256122231731377660904589010224507168315437392177283608135279784768883767711170889549348225704899325158815710272445795955513692311634462903065282316977075059031150993390332609489631743731101698229886263786151588150139892073579434211517685741433812149217267621120548505559542903236781214695160579969000034791827728697449870006896278217148421242364570876269936940678420879243941819333376871134413249827553659939819136867873295538966951706357129558989493056210550905483903173205347460356902642339867695486847827725995702710310762474340804614331709694204938520414295883943481652796359982970442103724434633363558477836868394977500122395503044380519032728693260612780121150154969838897296212416158265090732967293133284547503350113722437498325048153700277162042271039409311488910550740961718037812823273882935822155045875768659199018437177684674262637994531362938835551736252998297148520347713671171735817341774876916719489167663165141226017567617548380558581744304797685891336534509453443933573578753958583410267023344871876424926641872755345306534686623503801237117303609621413571550541107455831201044451103363229073044144128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -17585949100534180230733925416036368687942039488712844732357879865871176275882551656238439725828461589933357326627270286264563382066759254675949696530780230726434282643607671672338796540759709787882649543577042266700003562753113633055873484171888253741878606644050939667422598373997061341582350554123536510392465410911881710356046663867966317267420265277265296133423615616862160718251317076604190616360562885192424175703418866477370449488484587573341525299157793494477601561223410057506001530697137421195652483685731148825146437136724935647856123514515948014458629836602597608545261076971355309362770093721467330704312504054668775817199655004485388466351764238446028655265396473855440296568393776321463853753311511330286027265352045351113225481297219735862834243079664440054509403082234660711608001668815622318294879617121697470365385364212469371220640181534875584703772016944607113930205044547550097996932950237271420349913501494153223372898362474688119628134176091354136135375001705447401457186330826738988267844933815044495949624180175357176981502172005077948844909313025959014141094794496843662613847527450606181097183678188655813983408049149041621616929937726775671372752900743010411030058875151677831445548613023332178759658409703695303885057429306781795422932760598688767821840518683472103909986767339113689263069432123566407525267359429533125673034394141872963225256757146839243629425938413893331863637882756430598500286972938893389196644864812074163086223026341931626882257577798281499428749754518310424717907867748459890944138295506948182186543680196026918875521380324782131588098743592963308872106101922475122983069178354451293964780273920916573641355402454970703347983617801603558654135589092112383621240277830392083264798132508752772175876877738463418219519453501936278516431345061590139980124256421293541955768580203110861362250489897781684761268148313562681367852016066580107135048657832745106183377418791931716702817393439327050058684930570591285658166898187532884507521299559150019868077074012836554771197482788773828612231324981781784513696430292842730978206624748973277723565429679864971298417927907970314065358969470171356326630383930106200849258747106457800947185162005488816870619427380662795834448082616527743950015988962906758558377804407278730737658604073434087006640496163398532278549542260126206231216250611507673612311521177060352212881027644066045642741538530267769477475002190552959716074011471530538927091341574086407990029519683622257777548249185948640064292799367058323034510413478453232672745393538896188796414835824760405184608118465042502387200094402601033019657479694369427439820728030983906103547642347849921261228420501296530928628144172467271326599210226871818396547307303273552243671874746504925808952251394576361853699989640306321124994815752483989785926808175285906362845013173547245340572882327140449223128486825956791054326783338103212058165815359029457881760162630098899485840842383642827381284617575432277885215199738246917939869864411423486182214415880767082638823121087890271922362699475273122003545536758116121677795619891840875555012071699854965519282496066591835145021882464756988037832606937930736950228826734372254371355089683303247030437471962386767647396632796117730079829590948375041377729147576462579062343179606608582884261327681763043471164667633507217004694801231510202358436286744756383284149778150134723844369232780071744217008420804807633939222165213913109036809220520416193978025045256253991812066128147229904522137043255603832918058819589189400731432266090749611803504709210925758400390039064677298329836066155937254425776988115136690949597480682755078461248065465784369304887393632364485955884145873913785072001493511374135938783653342754730753108893808542557945028716453727100825605042819000002179627968691135020025363946321258446614929299073783986799904240404155814664924429676846971958617375028900772330680837979591452459823089829164793156651198414429963372592729706804227837423252210631881081929670213533179022535541764258236767705306613113962499673998439835021948716470681352960628020995762143143602962811555031214221714485502038077132263184660939264150375777040585466081969640051080736506686004558285774674278865471888606348874613389958189216747313799566123474386595877243281222152303366154414529103830280378300900707330627129315708760934846123192473133798144880048858228389483311666727703280350802137894535999393360707037665793357507514067603796703577340592053177833223477037627699687516310738130850307806735454570513383968822889743129595525943955515003344216091066419088274665642278268166029459861388366986385141930042215841590082776027809985402789720929919451355653927827694234528505008968944252563998116028865897354294461028738775264513847497769833607328370203721247276416228683020949936989521224366971995859281136683391581261946456926190854211251751832118065604046166157612722567078314870071530296229145277932985191941556318862865872562589131192286342079683345109514260830524974575761442004874584393778980891804949285843851861568110450011059806851449966012617554317326627635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9554071242194665225242137516994701802210379114207686186468508338080904526739931159935618132004355458279942740795724735892957799831373163435663053386842173467773693531313568843462206180615068102564038906895114118697048778554979670949476069418478794836251276591380954617246127968177930644769855704254769724107723289557293881985292648972907556489563042428608039261218265494627454403630657692400738813339246423322340363417470642991513427786908285825534605886039833365588689977985987353348710220065877184997435495259260629964303468151711686550497873153099536371078932015229508966589352496254755156486207966595596147059062261491891695739805162293549976179648260313400389224378833678183595610617152689978053338173205660801054362058607750425081507179682556169618321957478883614679710830498054438959553631957922519807308975094871191268257009950246864899522143742281109740498771637196006379444140699951859228605672189332432450398186553686050929705112449921859654825511615155171691824669128883444150566171809701914126977028316161176350642929417140775730660554180681234237537914161616339629279364118314523373161174523490320988908004722999898405960031138037822540636268849574280304762785287675452238166040132458384448033712198050701890792931958728815609456681195738859871207056583888441368799922238598107175111719973059708186777471785957781454421509106715695484838352210999053946309114476508429331138970927374114867409864967569333925563923271595446039140876164201237730154205943736417957877224333127800100155027593648546788129499090490228182929770307395600624531138282494015048459913066423061807540309879369805912218514998626303624193816641673146096473475792921581981783863968668862094116863516482360667595165618122451337237927215950829471749337210260188560634076106627073239337735059542917221101469654469465213455945970758217775192922830104476142603605135356138695899004524125978888761228670764855901634278240553213623354400633344866018717591345754854982277982966026945804800485874582733116671576221980802250234718405824215927703195822140874325705018653553331715073260722742928634481686534773602289226847014229527496159341996262140885362483416145338542170396840222663398019484354894281051630327126877702908510662413635421638753207538700472878997208810198649369467750222102016880505691830984948716131255599900505755112049013063131348213130451986677038593871710431638785257896814283338724006692574010048358070614304175580408501678348966401744541776994786160524864402001302597030882194745101660020094364146799718797106384071102003092185320910091060142247238556384192936537040130884535678924767219202718823018863337670132454918306114093709339510477854095389002921597657247383699014544782660107488080481680888015984436164448268296738019880268606040271893490284610131014226593255481014625931949849946288706780160082488237178279026369705525694242433546328484175428560657200862060345782058182854215390234300467899037320821869949675327266483346246140922276771258437045147412650258075043981295205960109114519687691505059394204892515218715315685307489949507848748280747074412490745625258036185900249647031622858459546214015189893526830894280612583652758410075245802819893748244621210565947074425268244842577716224340918613587018263718098204323892308558046871036928825149168226739715128209368043757417505720425896815323601956260874050039004932636233558144685013415709289171422874002546998106192401954499675360924491068404232018598171328865795930820309413006172701165290997161816772534216169948752914535548893835037427779165719809076546821693339621041260344859402837330426160161365229872148055780555977529509803858362040729810238857429988213401969574644521638648555109625467416737216185849113508629331766011779173822231122052568284997245510297975549340132322110430122375910340765590073269877716372940008279643398703177306510515102774090188134680299172581775443762336815711454499481400251434448288180323810395563515990074524775355486455063489947524707452483534207087622946511013269387110944499708229677095530696196553329940926854958861745138821486053727650181406584155050497039421281848082188418630523308666739326978579647191353051121239760879329927227921038130742867081433375861227085866561918669529635615598327359775166321949900941482917486269913981183420260090287341377681965584462660335186890591930989640858822359141805204034836553046376765044538600548310866386397824144663184353865728990182947076264441960743951478632064429322285821953229881095773213127629137505748793558203699708775242305223185729671298183989537300839423198206148542185270364336557951043545127404480989670729497641678167354906524736304996418991230841569973370399064489545995036572762485968479852411178813005117118244409213486115587041301014246015118359651456121484386733712015217127170550540976828330685341329474101343498017744816709007897326639902029077864810095841775579200800328133248969764710769673078278351091278710641411395556259467170479903899449872950699010576194775719871249063565457486808721876864483966595512188022072996135040851118371947501047016744475268455956786691777331310508032131072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2768586267284276914924448694869529091675171705639156478321733904694476069129646478282482892042690359471339691953143787465357485872593838414034605900069489557404049328324334979702316816524881288162883556348967537726551912968206951512739647004074948482586408372948097499147966560199487043327716903850970125428653897056885148726687431679445548553672915944112809344661941313075517154656452708139641885590558455482017872884936688092951420135596328925047619624861550594645384026909557607830016139005214975751324245170630407085488064680215228137909110312686365795420004674808607628237063594320960114765060336503591824948247569826171426044908075907135883115493304255371063399197988911087771640669555201690882668828792040332044976424109836524673995599717527107379236149971698774093967024130554265124464289900302432110435905584405986583158700651106785731093000837032000553189550244639735570005877216661643760643480315368372010841644049267572714629254192342725324280648522145224838882080673278489989411789026291191801963100977492900154415890771845671963304470160471773878721787516880143782715643239850301000232804250631899176131077573708189890465566598005098287579987811053534581834029866196800387981173190541757535389542836859442731085851642014131641515658837905901239523501455411013361463312516301932347187300584532494646418438526284579594125770365120992592512970997056856869584541249541957548230841156697741628464032522649586179833479181749361986447880420072816797201373712736056371274747255555502547564126054430755243491625387691101173030961884386081645472877999241380033343374759025823045183043419631027992242933444068224238001222956279539230864338751724376196910812270855612043555611579728311243820753881334880850491767389235014690698544024178726200057367006066534937692241644314295715466908711940313059524012270411117185311224352319954684796993090489349468207802557650025282179493315529530385452622510091711621769134796793461755153543021873147465789456817970784294940938147113351406588606949803130413929989270452355677995568749664488416144326738763809400200079459261529660174189964369436471075479825012269032697395280142999010449040516970922936136290353419302076530976657572486474571539268033718473254783669312280325587935758334331922958968760379276457321982918940809744656462808606263699333761737293035002655802762680527314064045035244551986539186786306466935886774867524879518306618247199852412174433611211237027580852423138967904263675118318372043432512490904532076261659982109543290392190475586303681587513609402242996388327281679516182830088885736326768544689052167497184709144168669441998025911556071779796586486056941910019570864307706210231669766863778139838986281606130946053239710173157973706641097803113713328909718255449000794300006425658193456101201809409244773308831832958065197658265811467324559352078419782246076689366156678020822527342391036846876665551217701620482113927444445021401915687265540603478174606691679498988200186928870463098572310975706126668906444900308893822785065837667865683117405883693630958000435244742561309289398527167314177800633566193659109107496129423531214185399596738995726326521859196067927439003063212278290324294569034413537919111424437329203952917950613249382803599148518673823493434085986733900167874139419367704284334288954471106205864082515464163309743202136212447536955706283992909454739775394737257852544122034324373161373585677813475058308448878950233472911013652584538143028317233857800705866522824621969418484766718235049642795483519572905092992448309552119960669413516727844236483817012660371068658963474494187299013204784008510564800830929217218390579775558251382543251787812846884762220478220729055757233488706476933589391368302004547118384664981946719586617223945061515683713943869034868536764878745306518334145428727976516820320335026191480245725022288829070027050198939814869476725583240841620994747039679598427980699044931425807716778865310030764713516624682246057504302231624824667803540218998755556280623002002167195307398286369227372272306818213317933266914967380999061193929440748837204885767923185731753735902437705574116540029641229084378580068134474126358533869585471779008349352166962693984418569927147438587101357353420142502149971888564833826132010925482108721193873293564885169586945533442249883824707056976740236154481928910445784092519198180146678099519445996154096326907230902366246154621563817669507437807334369088354784966549514484799773405307528880666155205889221300810741975432629645847786594834646007747683743143712043341089181556343894666500084828324975393726107980531357907202221919172004810209688335771342289874157540782648051915044057205677078556052664562438233377556062936393819112582417696707938888199960143208033930076989803938903993906306651351822851465274143173438620574633604649478725691351771431494678812937223022976461335498030455334033183111138138876353995447965030793049447193570964969375780194381832817699497645002910349514612625160755325959826190787875506483255614238955416042366552865717203305157791712497891381339945495329241049197046251067238036537344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 937434706550718125934412115014332784549915667489301321629840070104740858098220115591784571713571710153948070562199880230380180792570966643483843324302025359144451586082069763261416194972571716496865640700903453563846195137662870336343845990266810316852668165240622200408033989919098690094217160318951606267404775013307659582585060328327995649962965486243572538937085187903888907950886792677773737819897867702208840761589663814050239077454353155009737072373838339440410639606452367271684373979535212009400150102989695486380277867053804026209042254128690981999808930810895561847347472833532385386806938188305569321164988017999699013049752150365824457708618598119642730812275114255382162476536334818818643805425651202674088303003540018905208788950762666551376186272562925442064195947192248204213088835477362077827271883026558702405240024196650395000391035761394009744095657083416254925317301001460964953695658369962857528234673233129925464552236020559963216667956291860971018909957506631177004031737117442990276683815856979831831838008949567962116953963597812510712777718046350270471846769758010860646490105102392313368575230875778339871905667940119512034010647273466283881747620855115412326906337006436901971143304896521513468377672082535573932378677058923381228370743926877293707798806387679238829609219819619045066873763113012643395895426392886882460435050876100863100277074496562457906156571006570350055037713557568199910744794372457088360764054371905005739435028491457784713775163766333010667869554795273633671004649380625522237292751925562845236481403028613148707647922484283004497613982017679009440235072808512121006616496624122555506409427771738415914685468003708857149263976041572806007520766836251667170687476082171190940684316372494837792219509991637972470061689511355129833131384845839396759960073504386668913502714180922162290565141689978058360796892511220635537217442739202532668433901538735960413577229974439664416381878409454493146415230910165716951130490614237120897396274147077456648571694036737979156009313244824955654888173311324262172952039275153398539723766913158688413296992867105560315668963924937521164694965819422778468945789762002620571515732831854945583970102497465310186206123556777777531132483141805055574831639285861327344161437600288081457653293783436448151370831046290555635817556535204814339108082013723954191177014773065884490792743044955883392198150358858815943837201177896520263800922175580445386379427557658289695832777185386723750803782125184151650296757456529509499253508361487786833423486610838593068580682050316408554653566681087582977330378632851195245499688638375479105590791221103905192670478195840716123613991829359499719651160956663599962986429512806911481334465535708272359494865822468705022311521782588383947206638348399467815280065550533638204978224448810646737460466812903633176128258703228697864138763908290104076686640402076152629938477020285165637025849526161455574595915367512434660535366238229232072212119259754221972058614682329710018957905284215517231114271420361104573980880236187972682154888997474009479939814180204270630022957656372148203787606575690522389154304496835682925297622848687677886405733785428364099357789029181757248784141673365609882201282656263498588995351535748152741694898323300445375545734230299055631075383490527476960393365394079218970178621665870371834818162753726251532286517922761487156951885766019970467752071471711489236260115816964334593088744272620095311322233497496583016931583573665570234339764913965023658582740564267867342394758605490261855445304159657258056998151678007716946489162925358918323612602884375529554679769221797896547604274697313794540793395587531093795369451905007381809846645316231167281103587852129837914172848475422914859736429797570112457134988870345107102784515804801739181400594562058674338812592476157678689068861887079021379542405781637870063154360866428584614529509779088562131770030405368197968740123989628842830015908819396158763121211289983336710296226866959905790203200075088991037568806574418460033175156840064938317483315292892328473869085751558580936148971761305536930067831340702840916995038304566356075694616091212055207826079377578840952494097999135573887086789962674689142758246483872136790669729279091457096236431557317897890317728245158914917990306155658299662138477294812961143264308417372903323330266814773777906448974215169749734307044017456821002678212922308604724863519205411459875094516537553876288325198500857450489598495579087397766244708061336012885424571320698009556953010499590511017815785571900452276396267022726314423097270119431389316657686026264808888086808519252744080289627599057976040046464026740176920547763657504671531294064394224927115649998253449037910817816383029453178703000836689331757358095508457103077104916304061551961097474776490595736579285834853306020552543370552960317239657467932169102098188193938315237920357937744196621481042031074619511924006642445112440315465603200208538277748793013820918218619332701222803763971751526793272220019011167847434995415116943658948403466057528780836044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -123779727440978645988619782367477448856342598864837121164228373976407813892520248590350092715053047669924427224908352748584655594022052013454463877549327416082711327887617559988569564449229364562379742163339205556800458612591483383783393339767626034435853234287990674090193840197760963416792745366963922722841325770291572421084898443301939972510798599774204855146418882924074542602843960703457133117581204820020752632712114911473013519509639580912349421330713858297155190206885427402385345073873639943212699052095341488116667318336272665255060137879179769304153141569585181904134392969041176980979596110445432049453938782159304843906007296818241469019132345907280537872046203637841777056357331886630096170827040822114498980948088030213609602244966516513355060822247807037222240724695878079970204995843905929229553231134336570794058890512249705078732485467320337577456092743452704769973846794935132010185787238959416861099446566422043621598118673532577258029471444547263277168533540710095259110615700831072543971551529363028441152276876092687399402589595723165834636519760161649046071335175548811049029811097456215951290934960082109005850536833715362193308978900892163579689590716752894012064827421453683266320942596131769462406954498462778147225187598252295371921106382865341347361261125788004204094947541811286445235115884344559630346978601791456430558560158565236553207156666661678460893368161966779433981026929030801036124275075121137201617340207963873934298875984106631544533969444422844024720751780012988335861768182711797469917050531641786951322291714205774491115342730985977001473303932843586895022212290298772662890591992215134655885462502546799140464575498630010424293589987132320502114515389379099285218118805260457485832576290698908328801458186807659585732221736161149985828186229957977874527785963984309731900096371641402180847080561863079987015369791644914636330124363207599242817620160271934615260235466085878658205273516987802263676110177182199938052824391083796913330188154590698509288314633486880701012177682478554523707407871522633755863283322178467350161954330201251322235829680500388736231788606097135639828366018561269714647795002564869562493047473567044287535114203161875412221263704608629908035252542965782126130417923806301609463490990796791858752276515589901106662363197667718203694386722323617991647586005232740529743016174944637301226746799560849269166573804161517767680247902734849719260944752329887340270998232233103759434464970102293186242932661337215162058664102808661235712277092271826720177489116001290281216296057728819217541800936562974746467729105083234415870564363093749088718669641612856698553238963953799677207693118229942376502114712142397895172927691041477168795202216992896784093348311634503125676211368841760204754376420735530300151571098683313307726175515787863648306634603039553302078820852296625505203068771709266282894429253925404887585223579247912975421184313684794685566122461170687040888271412503799506736643868775853117991759397882604999934132765721599175050350194101333970793644527367453372407825234547441552532000612936532976805754580385262205459350370302469865781629988246744144166629870976615059870461891918743600285666946189117166064257231367194614203740312863649244946094812559362025546078528660210579431726032730050946658097008474894087004589218181170900302873656042451838883951429844396663097366299710350697084774521348152319682393262260238544288531827211903693150466711541912553013073749938539526203023426147480266004415675712896927166366933913752171606931519435880466749291959958391003959232007100726982367606660862933984583434567519302030739211790131576508644719180760648168350477385277603526481682253142584312299828922854056059255335382276441026234389278169650398238356692214523781841905962495138082604032329531945853546683741827849206111390418987283462079778252763270637609604315410191772429508772100363161453685187944226671980880722285252915462656407319514920642908759250544297631145238513759840804670856383772250268137215100268254957966902349955985665212019864226581846103688914524186457233084262832814189777999489980316098480028042506690164647184557010827400201669533689800858700657357688796444217509471252467274459576106198494163633345674331411050974909430464987577839157931087805330793354577605759023042325613299021658482074104039577374961621922768761824038310236615162500540562071209181699415985807152615950849456383558286902523992621438392210567511523889856106286100087712404061597309739102071237584709686428085260513555781622422992039318945019209107362780319952426887015554037287986666490913880251767027941573520903130115749604890244151311053857822970168066722417159032827608499318910185855324090059380521954678914664168093615538909823384289198779652574017005437735593902650604424330264776465790269340193402830360224030646443534954416992332176582383117298966470218844150436376789238526388648005401735088855178924253857978503733520012290032239378037629086189692092386476516600042459593239308836916482808711495124785185276351516238219793670612464435035376831644462827438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 70969646945609249691633278707331815661720718168424152863848055015475807337243504355352398224619768684056765636154135891605373501688849569026491643061056151804128257238450559545811913670432231167869571055106494641005597838330553130087818893928704277735261767801312295303982828706356919427067339621915006438208730466118783774410573960539051889418402635908537753637664315072723275283844546475419855882770351223276920368594204787198968607014739848218423407053128387650219406048035753878341317924966190071609364579465798781715931671282313076588677064249016840357330978942877262567498391950405240949237610309128559991578820373779996721281877483861786555857210396251721426943932628781705827553813338237936873040845028613519379310732165546604902250213413310451111015885525836236154108222542965447950230529513433724988969826574873583022168554607149227390100000219839835892072976830519481152400282747557881345495796919233833040909947933101614298242283476134533863082833798353450491313867321399344102598472789548249487999375252431155700100770669178710759664219211006228675653022977250209937086217160381364825160708771354658147570908817335369730408484194133507870869010334269715141002814357253264081877305883301840746723153015861173771043993617341091032887236298192815572111288983729638529684627120850180300208415841217043220078944223848151130157803191814446772227589545268527011473503652004374173557010712787519904492369084934041862295766469437814363077052100409991772530919472816854932844132723526991055553940402932553806753332866024938908470102642548015643904703854317048748894867067519312578504386044629673891008277537369575971276129848674225551981440926060541475140616436316349657385726949287352805548319207043282840276215368225520075016862369762439073510930278220866972064675674140323784153654353363183788647951136671405054307602204778149894305428222449433813418792901453454860889512215110706130926701969539129897349615270578777028175719104240658177844754590278986614045832180610445942501335817184403492048309820803547033143953728118615506760848162990647028690503104759592130910118969686160093334229444873897603198233250836490344191645334065001421274702887919848238692560440087340238020256081367512121121990630075296731428188220854079158334696791327887338708064617060442108126146410579469550111364975767389007536579818461143781767988059855829098973699052183864651255365741643945897664596646545119432055837450340870096084210481689151640979697708879639833995922170340572623725048650831943801888022660688286349394816055238949851465902454691334342526829273090991033139334351031826550331079510609499919595234618654423105577733636829011661958911440383758126397415774742361979715435956844382578596392764561667769576069071452411233284478849725291333223014606756235152504608945122123817620829855326998880045332219329885137357446429747345067466957367608337849301414385653477234371501039263479635669450955166730132487887018621719200086487222990912904334208678778869655987443548889548865091214506101613522237695249210445112163686074616642845533166084838609428818838826546935411303701906559067985012682087482226859674091546446162842662338634264702181326573217373569711347091873370934027807513842254411784376724429682902496717956371385029202306552316337711556445123185479591149989301638475878828483732886578027968060302683967935483799077075966713609845120436215281602807036509722433785791812163244016544140137530629411382273729622144471815084463663030651949958607072338877232397093197025013486566708691597659003475019667734700319099846726336330057788952673460859788485695073263716596263141364789017963820496164476218943066042693127428845081850368976186424710297290710216050766022413134263854690610360236216317829276104994148823828336551976518415613267704860828431650804034819718990161694334610335955243456994023841301068283214193652250962089374228581719321876674985175321290221622204642118743311078184003532592232217052389009250776980286335943829975577794695058893986609659452540692718662949041072134059001384652951097785091297879910809327069063452541323607676976495961062944317044785281929768869990988264100031454736763933240436682140081487910847701961943525107574808903180351796774072584021136197001325570743679060756415068563900487204448943816245349448802777740069355911831997808065198088444450735433761678991004513779813214189062340932658306847121313810360029103023659398415202263033514928119306694810347916777218863657776880352480705348925911890826988002861199423816862594999847308178672679789254236891901871277731546473208608858182382051972671246030879226261478469918701178354673585765728163699175685896009337786172107350045731988492653784407657355680446970088120166713638205984218094299190825783580639394149040686688585768111048311879181623246005198492055339420679175747101254846850262000089058615180701035637578607337758851408471904194429842440101863419485200535796242127772937225907919575398646979974051714172118991065727169510039814469085010251183933580010703592791275102969777237623312747299343027657460365795471710775049077471607802662080829456384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 653419485804873791829032937222196388225307562264810867895681318657704754737048983365433659571010737098923914639920088927627426489789972711713270480739737686684320612781245645590837695610862758646985074293926957685783364226379912774826063556869472174958544649886431795499231040324361696850947457668043780683603564845745320245962787117456700512152265161780722034619743557096136079169829227796385590909572549428079769576060715763823966147451111390079059857183055834238209974996646795447478095363073627385961000895215297074847028399289656891817233200118896621415368487020025714680838617823025757663042272368304494722144269145981716471178573535088445894611891571421895320807445385874417343609351175346468649518799083156384771468547420182548694845670873446266431318320376533522315671157591267698777769858631836782686086913313588741731125574321428705396927691580856075106998655840998541257831177365832870420827753536942628223087945706299291246707810703132245299770783450493628380779765723338333652411775431244905407297866551085180983809231821201244216880989139227033301025880387337738604013580370190350678374164533508099436825033250453154998209307181400798944247179393802272419047671226704134805065445945362851870866024314652557799900081605801600640640680867033389308608072028635107121685253887563135824456330045309862611872883803262961219709133236542850926478354611440286817816714531618771438959187113585511129092592838150395011679131696985432872450584556317809883312424202876166082974400772565384595499305501921462685694547610743921195498153178294126502294211296943529501238202796066546591333398786432298028093865699477181869944751038854571458808918451018887964261124823399310012468652843658335920597417326112148820665050052764420523862821179638022105829964977362305428055452178996076991465661522822265080568916206584111702891725719719605978643486316506856593036207845784081394055131572350546804872707994538091220898799649040690619337493751069545201789533428755635251962707168377174745777241149564246995130858999381559867411144456613707891213624901103709415001716996760998738577673360686077920169598894236751651344467693998541111150979178902685827687420726003928152005115847995561215270977978661369161967068280170113667037259453542064421780203034742522834501907130049340678587290401416730463228260273756404160621724812684536227395218125295048214433421150831690547613547745944665146466194826950371920896771897414403832196362599905966315721258628141578962090828810488412207202665695934598743306952497795335954787851528558511280991394683019491548163802811316483620726989424401069176325644951949465370223508018621140872380044882314447762435659762778844434063354466315583862079433598853617161369466073523932149420241061752514366276026032430268153756811964322680284083452367169017961235965421696495152532339272365249239067132173932884574872933393190340646656505680467888779311791275965480251236941685603640488258521025944921173513904464862601039738514571732275039372287474109566520908452016883150412893711177685364638717503359734363639740247811753658324430465874903458523572020171738824006240592039607458789950099193343378261549066153118490809609672127336810332941527110206173447563052016051407446835658676614214015944792167939413732212799936166484920921957920791564146127618416336727858690073371586766096539224058675658831535777252310204855646027527785695209232723062012524418835475702003474998777069271790478741071139469824701942859658664088046528155079865634807290302797720522883830641087271669208766086311295289523258331812013441587204728862140043630193042469740295381129863518000994117195253109603708343964162340952613468639112444745107682035941391897778522608809234389387527994141204709424010596616635988601294462842660398754326712995954676142582754684174450939550721268654460982266645313264368078635138424836376209444454224530058135940745476911383787583192763616566661935948735272427201701401883040229881043171648900584802280684681877796921386128738546888958433957676992160466935826354659768724378096796629100952931581055906663870976908015087440236632955162250944519188318916976818255054987844289713586048359211553200976648099639703328356322582907630925780991932485913613456761263069299273265042337610541797518790276048619780163552579140330406711922612876427106411544049193346414431472251219886984751769986410647436673027182770635360124706522893875949609157484755176431041203116779041145603810306014302846287824599137134362627208797471266355609327024015733144374651220166981950623038685448670186528313052618820998688301268975564586645921784194980935195542766285286677580332729366155903938798151832826370218070234840415492924139600826738600791834303499448939862432310954036981633293130589554789243589166035796656527204861600180698897017117352538877181410354411748054329590506791958215373171629668331115033735651021679862932474485085896788983991220795866204668766472155646425715563070069571574783795774457459834940239565988062059489799904701245235621784552440828575751943197407208797480469488386033149005577976640724632158720182312574648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2857714685177973644798413276105197498281668496198982895308306250593303893656582038386358225063553946527351983798245561423989629422657395774285555633539422725861107263210908251022266385678552380317431544218628817626436001632638356792928284494514657067471990395220981353822363298622834948923804990880577892701081038938655617958009776938436922818787318187917724679862154309055238036470583023043135656135782988543863765906577182192117710489359181718166590810533951396537322832052435121594686005130849019595732714557995009949173352905648830245673263285473686465867609155612012904348718183526557749685377562975637569873371619020314186424705306188462618884660822367500472758296783640953866847609984303914429607776919726307980855628495088368596521442435903654236244925436472039408452643219262271069774940721611495669434879539026300128531200735258416448434363635902978692651683663857101182884107288576218353115911380601659325036144060514734499195302999228545417830591434240998060600208652447219710736045240701187741585008154089605442407123920343174319781615339826297650007965070308790526003963429860244151854628885625563690710362079388823271878084549751465011943292462491873300761923780277320246611945285467941741544183056851594140845970938735461169599610701537435908700609729955831873827469760015230229612080194518684993892148189949949970045656743809095111466317362290220191639392046800265992780263338668783901570121345419846914723549060550389651510926915532341600618608854808382355091461874742176519157811352397852139616420365238920046134377566079233433582370625801581406049674843338762701547054663668640925039555395372917613525155916081469352303180600293587365104346142492081033032226048764686033944267279073362675940639689332433060849603055325640198193429418493244663756331277960785487875292154178670051270305519999403240003900839290081276857029727930847870235754154451908179841302706979808144040287750056275002273952101952262557338524690075747597296431134873307439843972287565540152995928230903831159907498597949289981524014580158062738117278120639459241144578532194915450259258804029761950090194502637851544098327591361796892140562005626587707037914005618319901704703409692343335383557223483593488691548123187984949774307196413864975179951445768499463680906985627752788094827922299527547059484976175651877111541155281861680036033187667793965180753170820128586086220478270006809580243547193851282340824975195666623787050652640643785152311642509898699245784304390488498110036483264662134187480138784384178892890460790897582743540579307455958089078014558310617509174050742481347612023228570361593233733639159507256533062940667616084898619265946873124934124112169373772405796994739529614924697764820645683708362877671081384821664974724473780189006132784168053065377940728847487004028655957305591684982752252377162931753848251915066943921695007817912423404678771619204614153263222294656811854500653340837224688211475928380107423280173355540515627019559759864320638082002127159554896034630484479764840225037735271817467179056665816354440385773234831733395857720337720746942600959096818438593549205829933124003980573843004011301502255291076131479195900063013737049256059012634473975184102619816253999861404469542027888671220746684770335198719122114504777796241427293164955548409564188572086924239275049433783130112803771201330275790598544262787961153902271345441796781671514463559631306280412985747079643595179408927926171731440991359535559756962091271588674902241623077422035907132667801626794675406031601872227519255350634458764856011353908486051405407484817690758305200596691425227199747722645540095425154103726794901051608295819896055291645442830201767550779495816414830748858561200122462216585282246805320642951269895505421156991164667090734442155114934847439859800414735207106838325710475715009647967496586352141442097124532917785369416555270778616535676474990925568260647678883748930181260155066456543300288074818582340321976590302747053042411049363726328354632026305279115740701541677930597145131616949851017204513220547888289124632596318528411642079809224894015463880980015162695831405814713955337566720301735046382372369322280736223170953209055117536272180009171032976940043654144321261695800644404433982556317596242617950617308054779510572890858033039188118759291178544521987493892155635137159750041480278124503310291178571226085909540155337485021847548791997595234829248089560484720564227577901649396420200484719724405593914888824852367281630719846506644530624704396846244047841838293216043309062799372030973007914464441480496204878116299661746185584613690936324082103779422714760871812591862573898802782343891094600185467159415192456008592964273761058910618560826414734565805926773026202094061462120185003248337981273891177997533396036979672214416908695352602579403411532674596095080838213654748108176751045606742862291554566534245385258203344462284935082802268689726742718754795574543936718928612348016989733378979601221041737951278345201204835770733104306275724133820209545528314762977407939431531233313253403913451330365890232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 18126740618475700758892376015916244690445013201949935025781836383859270227648418602057529261863298858835674608241307703956071256171452971009770247037931763604486986467799121461035769817741396881999816726815531902670888583966392567173077209943974266384003337526233387751278265272479012101632227459259577027778292201877179831892533362807650791447720261971180151003410114332285459331353853023491544213605290897338577522208547011851147880196581591689525189300384536908867312147804769143031155499758022433226773459438957690106000623584603791680451020419453648310418527501879974602374272462131709001837555651166294973902010251389292480699660759167869507653297928341007163598011905914080583975163998177033591540926302534724019878412822205378321704582642067339454823312045290398297595241562096865574375625718516461424768779091997873279982241691834594481216363727588463067304386675102849403183842614080292322620396951792609259911949948271192178296136907925773858737652128675027091424022786925252322630841392279601481022226569655127083839719223476308072293858683837540352904861628634730041188788601241832991528813061783182875964676070058282227904511457635884894407039462584282756514455841203773768837412264485886703527300781325964733503671489835952603099468650582142131558076184722220086488934364297884462351381899175554883258673814678713976680047045471530052670388760968021993444265328654275787343434644537382433608195218522914179621794046100315647506763058821532484928004113919939843384591903893659640934151872219941917687752325130962324099047133596349913686302545969053510564222231395189485821417558584354140162981738072453834729709128217953496803031057060178957291884729146687425511121661092446075050356492949347120665605373938447333954918611870837619115096766874512198056127193367336812239356853165616465646411364194189349542290686890321616216273068299751693286518883527510383637510073511987674281771380447848937191637912354043899578737183185045127870142187407905383969856484258020274948756016464355814128878667592063449970047345960210114782880928946699936290816627273938891427334196463955568168987956319542899818269175486934105378320221225109825613609169730488816919368312393658238032542547004899657591118153495007294456962765885009511014513375468664904405276528507085809624120901650495181874827157785892032490433440217459688421131062659348087997499708321507894893458129710410276394367019692799043612247642792641403296335612421060570246558076448207531548799630580177356759047313965552767681116493580891382959755952888571369733742800130383363304196384657022275161775893573239273994267689510598418297940866329570688402764631892951197928619676782111662954142423572308699474054225053960253103308430738188842211740020882654215660661528201629213119076218998314769894081498890492998019442801010577487325573110036879518495768244264548498452065371297362674311314970506763706140365218506152306781112642960274204661284494115371796432821358407338541319739109936773347365088317367302234265891345913953898789436048862675099278701607732786978648318493991503628776175276582689693741597233330328398367885508088952674554636586373010962219589157806079634524472749274184957279803359388881563146447607018900307475734516698042898214590535470699363415736683559664248899913072007846058418997846010857504653824314697197776780032016625060589911960816507774098746260243783081300672374638561196761806501434027025394461143787688153861758698997845303945095262485465352054440273504898856708480416797246985006609966050583031564103418657290400534631831083662706783799834258372320913928374429134595766450933601011482052921222100976272785111925743003378430185586128800634756856344037032607036232619179521833639438418131020964884931475052734730459226594550777652259292550548368095642768462266753665516788475943057865664269853763428953037304524297284291941116247678984462808448351995080214724991925339726874157615301326849982512925659783655746031443793369349400072684345989299300249013332037447063607480440478986039602911666167961235161750222851262099484583183057843552413617730403839684970628851731937474301228222131179693094530680398076033068654237629738840442999344289244105607397168622046847354886559950646748197860068389808913429371523811731516846569054288459190896166940451471148751266983105807927543956980460316868430848263809084573912425780671553840378767959696648378822078919303535384454838170073031249092100501902125756701256179883317588014616494795542048609849977714277630151515200793287360910753461646117280751715851148059874148343822169253494637238403123923578139013677411951898609445097759263915133612936267551633094188784664123700755351214408376856924759655990736675965657144646889334462974296097617859364776586169284756209296658432711820093012881524152090588954365474630537269524642070602736362000592929510990146478053739110630003317512239388402698198725343420287405176070995301133907758758558195283160979584737788675590336819492503738571317087571885731721809890527386957611729474584163606437375964067270910440293711055013035623433428464586948243932839936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 46598690800426090717384336338892109249267731573535052066166599413140039355918309725578881635046113687378826759100328868694063205012435521625039087198702869581376804573384956530688799105260251327761781264463367376725772708741023094957088873559737375822616658336868386067323924709646329308663537105192181530447695775531404789640683012459056725273835880416883487985413020978316516811191786082973497430505997248672784979229158517377032514478646504504065842541989459244232032922381009871282025793475549773509715290881889795616683952143645497646886989983165325212971983932310273282272143095486315278002785746605059962472349506258586062822198158988571351900953969279593019974410665237648987181733936353536631673530645515500986218413280307236442323267684853275059625842214684789133030850146487923894489320364129668081885448287383361912046950736323554734207992957771851017552475057989542342460481995740672077749238006130447392034573792967419923759518238878123171448590896534385502757961948009220863544637233944853509518134603062141813621085601712049885653031819047624182574920814477119471630121184336909789621397574534681958475971412061450340552102620654071419659943782182535204717980296691964321709439534040282812596163397211352576716456929425855886609495219555830494337270933765205075022371154357834418486568380373986673128414509603123526110094381795828673770254157932660357867655463606972943764385567211609032839933851751566315481088996587433823405956452683791355825949862383740407048772051930361924133572913752154918864539750778582530130567566531909718508936297924899170128235076883104952998826797345842447326677686165091985686593204554363336578168159333292403537442225965770530660030291393310423353742508372311097899903052998631322446319481718867889389833745470256441631403130604842614302354509677311185669227293663559221671201462101126325572857784507332047613667159896397199831176532330247197888012975283362962219534843677902465552092863193948408642635047911908444753661314232215906899772770663542387238358355342386675220077069413494755945110653938234008905523643602661103368334619811930546506686004628062226492774461221530069331458365754650226025687927197137432581396317935087763977518734984379353750907881445199800826309039584484922321611397262139181549583913073627228158132180518094483024357932554620679867252937943179504685494315754332162673594284190695598030684276956715079466675630622153250417020240700401386565650610285796636958729887922898127947636602545423001544337302638010369244988750160511080821139250964677230590716723070306494111869482689833504021342412397105772665051917649101415316627448444826320258301770256699768552043252174938751482724961769339148266871473522556737617466652386096173043109355590907332069232656203965846047202455263497605485386688763793950829682416320807426515429558657901700647048573115677867317825075754187411723977005143573898515065965226722398589738691128289767932582779918083871887855950515407667102862356897903024749764974572049187375549900363516587318705019572557314563840345424534289294728591909913395516015884413111646820810491824181841982408870402657662250813918974396523290752057663175341230371698476531789529855526133716972969633088015256651081619147003492445190065094665742553459770084041755568913604104292797504681981845649095598434282829445044517291619696065494415319736571608474670795701594554074572055249481693822306817627591665926940516124433741331155504601083589614779004711011051726403364303244817032895509776596878653266151103369900875810853934420949089979794712918482364547852120771416374554863838948669533820333503917171689849773804154618288956885908401750981128569006740551463312901679824368158692062349177759951037287448856968096942253092700552838560598034441554934817587450792030009720247373596362870018939436136569401877652643208227494926482693702936267695522268793535513260531081593555282901767665048420285398755859937434584096297810344975996040829398312685117794005906378571505827047178666130475551765300383933345716582809990136719900346921406341237951401770665669777535675286601540477482133562035946801625513707634273466711459062976494157906511580268019069746264265935774869505994966577205237026174521333919680868951617240555319065170014001625185540731075863420697255509735442403683404428640811315337723840484419611746242420096498921706243863219142749974255885281233450489960458222968845898604198935057277833591444461037730034395161849422295834516310817041979755283954589334367582153086126478165536487552300547529318911013805685917085988401945145015383910728541024677007790843713021816508687780401345114961778052212675676772324191887270736366011652127784644191294593059451395483575553550123810435104054395489140281598135050422763354591860494671159071300699765844177941276892066903305425568787410248723806803474202580411472025918172356535269744259354777098932992557544048421098520632782276512205385546927090323645776611641140136511987046752527815205929840671279425640219365809442298787201095671645944448579577976577514032633651416638753444196499613295533515156632371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1450510892405812860334741009274270824897004016881268273870535645802638416602898876676208553232420172576755003834720638928054029430318719212974726288979263268448014883143242291493158726967487250201724752694979053986725546237221064042444398037777626028894647325663337718436857210350042987140372649186664145786167965672347418231206263186711503068533443135016324889987994090925230348575837819848464505574677807264451714977399187913050210184413747783671873070084890861697082527880787233538485352448103174822590101172472488205029331663675338697138504614988101894842484387223052461862063328263823989037814177833906815076361286593453788876086881603032314439667850685754250353472110313232051028728984808241111659117279204309612189981155136002290258243557602187703119251011583947039659482403993199184950988277427881881638191838081461611937058506675076184246920270994181734576747488276149529335029048516417162087497353939497498642705445134870725684970431735604619099188155945766272543642559380591942058817224664155807279048414660416838111268959034256395387842146105678066522814804521244132332501805599736283877094510641132158734819677504523331604187913739793165413240127231250231097035010385087805742179281636140991788206236531266547999567233197581871876962977488714927733639505901720413147327071278860118677886281426361811074870348215894009531497259233747064036346008325830417182415181823883325309156468677950918706421955496647733692613243946760997660727204716608079132571424135415009178058626098344409565398425239296060805996507611062132294162663566323760953545015010180449194737145722935058416378638162963236214590262855116522088005523038863227570987695702062442709296910483564216672985535444310399729373798268419248069836556755779995760791210045103085707879763536611542425777245577473922425212658658086268322207986813408280142054346120773661433368294593633249176633193747478147421509175972921483834755595591408276061487082244868932545541368441185432518229406199193929850724599370971681844353936230745265972035277206159320580659183433918563937755533929965753523460333756835354307354170054391344352031395942208049398107856774065468655606735758080602362779764662488870758185823513755816677517376570122688804927591226088831672069404362796323580003062931292129726856971119664627384649498981034156181777294312403925146468501202513831929683411483372592672797701808201262497304764933905081125982650385438649293546630224555174065466203716034291788649074863921909697589547251655857790742028331220636045515684382653232840819921990923541228435524236913565515533186101718409763941760865520309065749567774822302399022282016636892263501991307706132283933324743417031199889495084089840428397016935911312981123419297066368394312399852656813430350491087005429382945877826653365112834848545210572655221299403481653447345152218969116407071989569481214115057825357961420363567207055836076563685337611228681411229001553163134366722546644016550188266646049686257465967108872867711671352367644679247890611057396273987301084346995800939902090240160932766614636252170631259826209474943270297881592507252881223805054399372722357785993155876681820949519585017980342658429842169622107375924922087292364200654730433377664181278590210742158228886923210548301380462835650738525367414837639749235782662477588257437425353676722885671009304808780118335145651575100048001871537836971211061069830241793296346162126614023509151879343196816377501803160883502124670479098084008112852076212425778850290089015621740268135613474517553741630878927460458541667067173024327529929419599051990294732579648198178413354852857725592993702679498827055708854960089917638977552813502228911461138634227428060736807421924811086287177316449948954963432396507464131708771913903614756952676387959381412087657548142754397792703590212458704376093480137199206128986244578062062887567789631587680282042726466088006808544855510869653868095464464608035466895730221206701306969884119051052996074781773658664285501637811079550667419913081826534292135054506317292635987068044665746644668055482144684879348978371202951762161585811098514350542323012237236801952179024954218097561971134270242533354486475453653106717648707291468598009445665873360413349721019403542817338793831280158729106566598407369745843304003491240743468054442987488606423251067274702448456496138063729467598898567125079707388459437764827394002820271746060429062483122902123979327353275326436980353833729170394941071728404823106046716812169113478490954267016932469077244083101318579821954550363997831479856372121047561410609732151738849615040916625211010377475926784634174613255513790326899992200386887002474767855070953933606488072949594689313463298350070244413606933114399800285519674344192953658769833273756143194475447593098212154145178136190041507645355735729157339226834389528223846720589438887167982173042831189986624390567939395138614153090440176045956715745428111022515636021488690629388263443142096869008976833800568430299203177621588688797231207259768223650358045694112163934856360021971325978930612536999966052543305809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 448418764927291421319546309814908041251383372466849171346769827636133703049456193677022979167929002576160497996940484686962021452390142824690775439893262575490832666020576742977764262696988805636649574146745896897924684669412758027295514486010983040189341145711991758095993880929334274641340211335659607780788720367827748687518547387368156857797311067851539870960866408505774434465645269788588060232779820098991186397590408019551612391335422169314953302649190254243941027402097914120775876431107472174680776375558500153581219250427124064543356071305861417645038996682285158613069089332832949957547590144990532702088046201544649178608114275483226583530365213724463359286285836646229566520985465006391558779051383082888044935081499995527923830951769543239297462716454754129172688354638093785312030539434347327225500370219075946189280891821723558438166032153894327956074838627004624096778972352017186704205859378269973947601666697474007212735993203946110148260232320259059863294636641696889794930155350155461066669980032003145790039547718668013553382712732921720070389904668538534005182142440798858248574339147805646419081539951378733993993576695465915675690011152526498668623926609128709509018126234904209619240469212858996931886260271227684065643929111112422694396952904737357163491093310057249218563385326482893857112755898163361791407950816735139127463419857333593235906820782669588976596401370550037539608039923525430136068036039310685231582892494335516483991085472886511714164701599632844939229426530466605874930231703485038497545405087050480677636710393960247293344208406418243979245535996569465479414078402555216169433553455077564822393839055608775872948835806120720878691793922567019527772277102326432581671912836995351399734426262736518196155714343609613694485598246127816242191689205705706470296182161748265146743384369365103565692444394851565973827114383753537893716946739798663170683551509414417104572734176369391963862304027828079186080791529712511084658168224396089698179694572797243682919391685481053194248569787569972309696172415928890532014708087227186862904741869527190385396840636876288658269461475902303168673789414394798563274182647628408959985497069250813567308722375608710570257714366022666104123801333022995464821329860022635587721865709986112960466376393610058327607533667785754553911645273794334757099674922762324429503896715865461183095154091683852860408177016066073669330338764990306892895742103598496656671175614742028793521238357643569790839429334515343455563165594779377566140986694185041281298570845871804573521156275523237227896022774699509176015969251766630815736312607901282181263894451049652816386279290878888164404309118875406510347775330113646447063886514436246287967468847342394175447889900397041744649207061428566628105314407241791557472980062553931791406729002549515707724310412965079327779880014581820940016221186928216546851355222199180534708770472952623214000079490974003872509098660543196651943080350668753874490002039520883287406713825758229376888479807645580421236966577118004072883654508352259747207677799178652174051394921959573203822964168715903578975143224043808894419770958055178494661479813634976924031463643424941819945893169188321494263149460301572629801934326252076448433903094220670449054406082063943632003388516809544503889071016299571635392047115633119969199025776739005313212973158604866008059950598939670930594429201481811167468599326819583052573937314100711719574744905826646771842482172876133886123262564367072063950914078478680085348538964752825900621485454977721279652753648729405738544085716608861986248791085483339776309036752959711683594134257974883764473759338728247229587915674187782786261714946381991214753481765307760151818963076177172662868249243006837759943385228294500945023767919725444700586035548970610569673576857139845377279482777948998164982357478075875298477333593319684012038713397287675056718923653819939606696350629714474150331002686640419912095656699499566477793155060124022922765548794847058747069544749602757907893299370045809897147601432062428847458455281331736076747819361818882305401585475661752716505995655117148744292019545386621569538628333502576341519424366279271152197734952774713734721329364680659320119764957848561787251672666645185587524600284134726166309421523676975392449963909618186697074465939033400401608878031266168052807306947795971153869461524547286232959319540535713461702734918211689559442142155826904801670151454197825428228135608723410727491383627098344824657424452220544840879078944096780629965502937451008902495020364673901434515349892358236322870584968242397595887543824520600681631776766288928746018856885469864340253893158753606376167351358215775661068958491409160172372645900159808743713325877566836079230592249081766725039310965955051571579260165743738764271573635267264563286201837690052191070291752960906052500495720056986721670356783499825516547874988580662119962871593084923729475458315708912474154227788856016812445899507335581824284016625641376393848264164729558939171203643539694699033530851121815552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 27267713738311701978547345587701577310435788232595599401093030217539248686013375164750090698439087710486388613468466097376350550113864664848086849561846454064274251733611143140480579971460860306221228268836775064438000113272829991063183318628747276563703608009237046306266424790238115905670467694259346570900724919811385375732721505111060319352386307148745364577384489314873030844235241299659775403219350945058180575866009539534380413992140624057418412728656247537225023136658661586027829871091269633616075968237069229727277079647945345224416407129293102799468809968996299457473932508685090598028211804505477246758285647030568097233872244208370762003807590301210555353395326742206134116547718858530074806429945953308593847782270128884455002424325191784815241863779027407590662642962957927884692557099047513542060387223692555906399352632809925955493824760410779130649613554444287265387849029352712179682163292812752646389132104057518041011324370395288167549326191519836530721358158184186305120298413477345476706634196380156544328415884925428417089859568042762129060198908095545099575366061721428915995059037134594584564776825140014735017249091102377426806571417913784794377626993017554060746725243744821243025195565774951870653475083440341642116726107929214919951387477861442559176843278023168461214984580590259871164870451659839085265174503153557825825764991865597852984727834396176801611284055172159239874262427206894803654389963971063199547450386812726167546876765878065413378070493073449731698592648244106822556581463795251512647492026517054551916980142373026598734299825563123054174226804620910881113039215383742273013569770948068236926256459271702565950666756913980104352672669008372779027064470938840558097189278462360946564610798548775550379628681782889395406703689838413348899290167340211406012099428520833219728904486476045320435877240410221501781784035320136009056489646864879384854307858529759998259353571207094277584424322736819318800709498940348856076416888876186458503539680861394039359139497422518085751162903218409605970261863865394015084136898481318768898475158153413302044932284967219026740683912258629600860208449122331025355533533794148469545981641968003362368400097811965779423308354735148324806097380988742905193639546750790564412050302335966970287171962074053455192738330493265138088014640625402603434527646671968324204924611662194649235567360910138911414987941821741648023712187799518667886938398284818858643055419972918387243768312023747900537224840538772078259879441258335723040677411799773116012167805289053042914844544136343768655904364330806161424027224824337802812643612266672438715207032902921590912267374769755808985595353483568470417218762919852971735815010310915922837822959359653318793405016774307659476704781516583966459839116754716641971475293348492325901595182429107516369887021338091407478538450288283349313420224471768454944056281878203169227166984000506989602332663208734542751527948642226476805997696784310186391486171531899135553725799702248344185096429776218552690890810853486952537563443645803278521847519616099492561441354230509031793438338232706783659548670063674983203351379767443475309188590442154590292688586064340992989369845484984567860526355583322194914973738518623070575272345849540783322868173881118397585824550372296853341882885763918959382934107715863831092058036350881004377310638201352043722973872016875244968632795737846000662331482643963964674329056542492849504155784557528591057610817811361714805027223753314993821091738927391177226496595009205092940072847546714712360646709961950587942282073182254055538440735738061954309386026966084921052304320023382275075267674968652087031790014173065815240949252879662994896833559403826542045761400076802299985622241174361394860162169432740089869000053101929704567102957618517067573446014599304745422584549203702815721786783329522369131634481647417622196122471107175863309176670382226121326531610508706976891810809805942752355461804564938446160576746990555032478472818671561397796102772051295541450130550391873089224549034922731813170308910416401333904149662851822742569929980104692763149880533548478925386798610136838645053397961917885765035296904209259097079569050831036939652279299357255670141318335285164209819129258463010010149926410631431495402508172548925642357065922180879012137327583454591728386957024066568513137043879826022409829747447895150994447380122746891765156639670179316754371496057657243967965541004319309957792839781629805989641990122973986508897699719693834045515119196677601796113763209929677408095953951881564604278844968742122089580860782375919169906805788718535180255407850194013465975273153325991960398294856674926758651489753905034411443708468419594452205575164462130665992334183936191107445479061891488152770143602139443450421561098836725323908596052733418790158770664767231946216643793181235741435370317622871595615514920204259131485877680484731844090865339512556677550805044092256761312185938950438180749492916737197492125096647826384571808958424765705589010232225770631830259677032823398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1400132445147960814824396550530483013249069145740627271306631788770421894503710966644594314164293959464754931035576144763830212859427174467506094910748408500726854029320850867615401166295167719306658037534791997632301603005569768171507194244114522702166429828402736944860250363274169027527052770641213261334450583373245880694118767507622253767333902938437384897703938012428013299457288524797114008355038469004771084567305961936492073577901631460420626635370979418272017150849873581585758022582656378902990855507386450856797681404984575637917233721331797176037236359846702232732132424222056821217881450566539418765297366573301844196880237138736970721037801028774086938924631774561158747385518241135309297565191690598000960658191190356368219120901717819924637567420542950168114834237773107307636418244631772995516551359860974969324356504063113477858758986609211683137136067374864671781484838301520783067270221524664248013582206083765870057626805599615931779179907462875111983087288151146229520277883962613308093841842601070882634265131495896432938602522707782795093289759102987914242182047590780823480623690426595867517407094165282389332686900794361712969043635831166518637049800053716334979721410994508774081787468008810062446654231606108248824988990680670003903085858082339263319583862053181791814577310648366099744240567609564700020900771612439640420573335514905199424315184320201575234549399654745706881913551800307279340580141492351297032673357090112883475207194700672706793942830894846634665604089948845079100507112549156978718440737411779382779988810820202488346148904767921912145715174219965476440761863611237106171205969182865968855224798014261742931236654760750024930665429316846658689658330603837453020843469114309360670364822368603118768988909346017858977316196096191323356251257104514631186785561638955515641211678162967091263228373797570792958610602997814328171802832605043613936810596685807303622169080688827862219445944538827447682988894897067840903235566470758423138868497397673946720785120180674867888209041346380494619013949876937029923557452415621319152241412215585965890704625572264464337861964925164557816767326828321216435392750375621073671002578228678737164852444125378544637286851819269504437640338494359824990561900647260347012971925523252851383590074752943875188734795474056916465541802951635060699272325922083585344673099559578845228069620251414194485605263254158470523982737839522677253005380205759670566848192746960662333219471853639425338396600049791795514976503551672730958209056666121874175758598793391211270736436836258522394375010423581687886629107235460522403104611149506731949613927266054977732508117295944320217547234947297846461272379357701729825522778446303290275793683530439928785605493204205350052841531025591093382553699921178187513777002801262924294568319188340530145387290969532634993083959354148324678861648790696441796876246542585939307184762732915580589397611218516019691055818089910645926008855573340863765514516922026889321500020064794218789853010954080972052999819424347517374792576735226085962769841476034914479440533878674474904893544144286312545367251571620544762731926704960252574905583752738517614915428889491033750193516166141798925735816716432450838948163303481163839419150959252792385216824791415031588366523377436052554215326297344030047974572303376741597809647997143661432664199170116919547591119728878485203882127482058534807887266541656919630406519411563590198879170329497924178774638429695908110441464207590460486594852282419480228152245084921526797818229964182654796985957989780936041765692445156573136145248040966769667774892759145968372995893091583978016726658535126766726217358662637366839555175748800943239811429648989845578531949308310850591028989970769395866872177304077642169818686200588389773509255709087330878697776850771815116691869300498131059862052523851736154826230580193144148083464708669094890569030435126227768371319472691370372955210900429188818531112700561696066725070359308909659115760474599080375038232949781197420964914886322175952876375100969617895895724293718893839372030284068202397244864214526232461519557487419532479937378053164787824585160919489921480284601098058337245199889688355830844060941269657798827323995052333462391145680481087463404530041745470265171107518416522716268136892193102699607550161435270201987535151313994255343997358855187942328092672950014117215415572163190886227566851954965342177135617672078203770869871183245994541033250109982835566365703282702024405179870454584426277432874757312825991124233198767511142273050290123508279951595590598650719390812016259876688719066611185696440490625413658351350711405682718862067744156258466431164141296792650754271160106402873382707928836462092691636451009497869363416761504296970363985581287066810720343360781152665678260833387283040716051402721550354519379815047559483709493028239523436261413536432546288097049848908748375333138934440348671775667960943680689986190867922960305878061865009534304353829718359171694907539695530225434571506984431152113292573367750343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -577590275139312698736915058041943611984060324282317867752443967278559985697444945720422120611681505704533977758502092782575806628062363239636510591540525556580874697750769136843906486362297487414200843316364772275082739643023296778948039157901813418928273766734782976176702013520392322713061604578555847174520945543175953151811872620550495016086955682025258654960754991634345282468213918169319630412977779922079364804280490260748942192739875069459669765061483781814581431750878653645047629335704886136283159586376001317649329680807977469782977336980802827686250531847337091049073152887478986549032580334558891356079484169843711673198972694032978281849546956778380248949056860429694705770572858612623062715383927015528933016081366966067016963484054248665802908738230978897373492817215087549442976437925304507703827244119737732722179736758417884434674945282943226890095623583530654969413353303175260369205699946343722342861327838499917207797956144949247089661328846779628751658883170809576729564754928284323705185840806255250667865412951528642983759431157242871742159469468480977785768197826188127850733341465883831830875360409157939550598496612341320579146430312424651416615786787451751187986981116508942047541070633153031631490847245229263357421411917624029606052836422620633021559327217180322284253403699825927838031503573548022728014819090886951606327327410387524719005586387732139995633210774685818065740710384626833729118816036986910063511660683849947771689004461695737235393637099307899234622445774271848445715181883512968148475456421276922688275543019040423860261865048079880555350460651610056584200793819633944486464420178349722316915861449419933064765501421871570215718976037458602064437358284845650713730446141983701327093688992752551211626498845094444845443644798104355949976193969852109539653482407986355023046752963727646260322662356952381675018531271743636024415500340925110952851605034278369324631334674250084583970625078756857697482553766567113256588038825583792749566528319274074584354226576946564326421177189395724525396420523985748103351886907786912340930902941761278860498177431262123487620437034911060594714580296089226675405809189652477353683120988357632083437806199818231066123396410649740948299220025788415240251589249232137293340611303074353474992618133700616119261675296296189125932300777163250530992996385161354971612997174621891837074300325527132526452237419394400095731353063563969330672672577899997335851342351812306866781440058200465558242525420716537772797606224533217332230833072916653589003185208588586190357252278512538679397942127546950979806520208330630488240015586226002203210472398141537672152580625382370693180249753501725328908448085827310865159066279752031535532429036070078986492078946662429562175882089660133548593503628703959816379204209210106331752426079247168093337796805856908417027679605064428402272807509602929097496133549288218690977998697624988563661193080794490733140332835292165526749167150504776597399122161939665149714858463176936983924157123572060151939049643173245243836426331625512519713688419390589461777850163767315887246515949696638490679755372812207017440816418895843151850626021805772741027853562816418982432925352571221410035456503799136364509378583240276553692062897595783486406300920333261825849243520800760720966095384077048448698434634302750213673898873161718535299635049187825414409788420257892542913063629922985518929425703996322519677050717875630053916257997642305214301111437575864566760112704294221167215467128421370808286823322464005454844837555894254413830127356684479246754914991217722792992324195749635650881332443466009048988240169679555996271207129097742741650003221566748384061700253825943163977398887794675711913323377731512884817858969702285369227828889521666844288649516441031602664981437809442714025388601792023472484228852008643770083694238560620244633868779967360949943440056657142761927148116675693500696332956572280064552669407119737374058771101518304068726830190312671592566394997696015241812645427660919255118912005348441703245234060637411183318287460205412247915316658216523298010086869128579314025715099344862682524971954513553121405574551539740034015992021560178483245630607801941747872746469733624723695488653354219378938693720252537512843571766375065549254318862216785437547278636462335955852376860224826191537371872744147869829128207112655780629893820768337806400332570211306561544290768575322515757735046808090336845779318042302490558312652009702872144838282305856744616979239620843932852025874873689997199459461284761619972780859809483318626501825298292702553374101756677613359224796399750893595852462298689808565974167103908737450519544554125001172556314226655902754484575235563395930536325070051487920539043978984479861875141555297768812411581828910864897749448731586300454924925158756469813790826887230874436334384151556819744658255994590924795923402621762995693108704606630301281009147994028108975387644842265018544195524505420887646798839779785224988808484726559043998734055454432206767852789779038861955833216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -168607112849544160467848880916592411204923663655273482230907329761282432706949942808468993892100991624314862315340258588781972409743018355817185149959108108597334278466964985323285973914044157754736786067359266097942466494028604552813433409862718922965955950424781758208692559079971277042849367034125101787810659805240683605053296255887725344116875121690618824095660374781413466861424530774948730881622796483594792373878205723596536673799426412071162458907822737707234959822339433119769692245068723306622783523789246895189928372442060400762678028583190182441331149746025173690587230092875680181286375039652842816246731498118879541272553105803948674200325854067228916239515429128857782118392846736958522132096324459463546842564843654692670329948072652699801471969289569998520125389641145346264422364220071457832603688234692894332799904330197092012793518316533338161485226880460362564839638224452699881465154811088908237409780108260929083469976417372366495119334559376775298201182655599621291271026586461076765628251323664603749974543523023822753180123914802055786468741285655781238700406257278894663250312207343427030436192845577126384169166305697260735741534913953240371827799327345883001277046399469464456361394841785819764063574694431962593123937167606173161939650902678673230401761309826583349295650601376684586947783106367507598299913908472415622759993000025147365788928486812096044623332106778568618383676669306270461919017898968049466180823208271378186184959886094685288328729979208245532861440406729887707030513545095806999769039931238451131534594607771147130919494434812900021859736782814761570284690837152974855689510277790987733670939202231796881004864771584300942969152268973779668564398743376303188060166881903880842330174599085257865442509603320326679207389348593111535618929748852807399848904540965326622051187856234896613100308215542192375167918937805841558519568135002994214765439122557749152704202386758984872779029926197520292496651510266226584322242985108206372404907244928688570239754250616056337048344501484945084285149287783651909987180775714953643954772068185574842898932732041871307675635169778051695340636799997932068466158164350717253744076380704011487128202590713298813374593051711460723933505305203649006029545263406405923298193401463572794263785418508936586065881910491277244458425869549854471830338059769723106929938465040425172635822620528616033176619965499975150139736521722768766097021448176979371424472974182442084573686387702323492323220090884804618149963643216185725506432707792416395381572914763658991704726932440449734343552927627326689696979549444601054001881152879726396966176351289636060621555078284735030279983112604965016828457716054021004825635998094947580724179283324855469724459576865276653224627767429825818165704333185108202391984514353898255601979727593967806718456532869311677214453550457813981184711031428329907268736449412277565164402906263781117566832474150549525379074828467884710269691232160870992475505730231508108722387544725538132484890572299739185871662123020395476704904433880471072056113915082458239181358031626446803414722501762170455830765780902451186104123046658558904300083737456917765976350283853494548552517932868210572590631337129139138512731300060153259621090714221869865866630361296610472794411495780985764838835765388905807327763302947002499500194779559900258878615879770099985703192244574510263114757620189552594614403067126299765571674165498628579343230017040603889188841863673933038373813317531012126087136703929532245742574706271238779589348390284650029888585183053275360765456846088289073254802020290863644631530049330326571240001788874967456017224689991677332067134440998824698812788099853457283360012395361005032714336145775346284085056477158117397590592781222693677657459691057185914194340765242630908636362258037904345119739358208978883759193382614185930579953958331948257171361726939147996840272341918173920794999107354673706476668068962938161122677938567483391194346538498010105200084584547894123087720243211493143493881083610496464344994074911903668722637055158163425428163222981175930395154254439144353279137601777890560282771818959735370498765598170526392878459750247260216683624828981095743568697014782460863210743065689768764717421860721555583623678505353028664945567925177610680865102404649349169516788409989273218399939490662186188728146736542078514923826478896918443891350070851686703893071340465060219185758354865574147341007970104234420771557563037672143475890102245357940731160571892319240239087647862051589200107854681662329084480992786026294443144252456077652820839751691828414861963752869019768196164358535496609282214806016346010226768031664299636623105344559822559707509102554301517484452072617546507122834544938086555262949273008059702572915359965074650049947569773434191245641877848225243894569527474165315137473601475795054006610037576096757073544689993369125641957325526325033593984068447385884839714537722975418898474346459787588564606769728330757230813959070702247741878003949149704018752729464844517621814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10937254966660711947211444442958626168089045750373706914501553779559721188554828550571321450470749042139398453275166301186045610549932928948234592274461604628157761187659860152670084807603124760239714233067493769981983767107133259297292807707988816844614363070064760412757658875203092216490077168642087950070666904492037224265825400244195190240485816489914637648420376975751571645639067343879492824296064506055535435027918660690400306235144689905614408671278889140297149450083685390312791340721789881450737881700217698172228715420744432919808931922596075996775973625418232460949700022286711692131625446046531513345187056541284418350141856282711355099232419711164784224356440756683233558070957513196091405515548961615328322766442471715272126742847752151227014904689099971212483294571924337930501423977453196892139098351239086614668852600882260773652268336899707155844890165023004202970749269985968098915617957938217164390428011261582876828129685604120078249823175911768201010202702048380711111471566814534559736599939326455612046725196041206142991405859360149584443837962501014350956209444112520175962725312211687595364024020988601872923862137570785247930451957496738153340646989723243832313530019160104729992797702394168704283634809221320160407333470698840988360423342529534483708190759883442800767583967548899271201802386287317593762078995023933287543523750157257005271803098073789285926114632735929026822244420355953784087119916009832093119552268966203501965654099004902608870170007833553489808353621876847945300870496082700747045510379269509495224605472362089388614568411983235511000210277428621623289219507117312087849195141005263315527242015235857071278512105264461349446432465944440620884192633082697090333967685922812280614202525818885638521963946607372758631072479119089594512359439020325789593617117481929896469886078683253365246033429007575009898486564894084055572774739318329511409916173850823928015229469601246104708995916422769908151572076511513343814022111338851520975188265427993875707937928927030435186764505399722746951614694154452918343383772045654468286002218175023100253892727522914665516869578679345275565158249064144093506712039025059509201324361999758195853898925404915597979215138112670153644194245402823163263096220685064761497728033439683482725091539276483722073832393596009010813964629542783814516626686930617045853323070296270017292833907624479305537380834545246555147368163907392011927316921987102625994453506242812245859840872734209380231241051530323969518429433869174953500970673468719210530744273839640891425876894356251854147983761083591917039179398452949025561159145560661933040038226852055112705307400524253920481701493645283112817993286978611494226410745972344129788424984135089057968390125365440299634653745757450313969445996161258596355026041648367807352910697248388227925910239212140568793490471933854142385375083881128842516370296490997268968307128939984392483825896421551839752640641843574312535692552417494190266717626123136991799014988901667442228693594419451057408005514454970498255148886931768143710499010709764280577007675879255407902559815656488233732803573352272922752272674360737710228150307983674508851555207056408558326437935390780085319602556968280923065579576240789828253502833923566125282908313493734072804365804893618438556414178627913729791194679580701792778687927523292210619414519738935185338293366925099190379893025823042671166275824003822987589658300589043775204880602104756246456686910928066438700370560903204326999799497983696572126748914289764879843004381620630116124965815666211726987272559997047447710758904577393451342902144668696091440987888819261733322674648141271685354122461392125477850936229311071246603431431833148458966309586501004193484826668041074955713598309389656856232649843725056969149708929445980448105724668935662048218485031256893600160563495848533008895598105411662429990286546079782331665096773153561416264948821104590232876648253973256348178165311678021366653579849009830318676956037261754358698772733683469681875868204995637208431134317942318928589372035495242002746567097324570063603139500036113818602466578162298490864561209932366537069124883148998459857580441576006836255795394097085756482700903210347874742794598034811595600068872217719281184225602546440722884432606803752216009475438360026462599033270347033650076333710455751325166868670233205401771000079941974549275148207799663244145457621251956366389834153292974210508259906661661729908149517807720155216895368014742899407079911331051742491841762315427559622022445595679548509325356634955592393688414463571180919399549142475336586792721851143772910552454396768554623857252680711094843672782350211637493360041549930237416044425189472466688452393499545027869404420221896294504437235714924923860144261776438855727658724677648206091706911874573912943228457644761264659456027986670705593044568538704719586332914373121426606183705598328592844263917261374305324559885161449059514757718083671205516457201383521401169275127191631465636917637363313004586140250197622336526800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 63916482660898171766625590367992076727184198092853581388255316221460849900909718723289261190297639934449500680045447322918305880783114993042591909708553077701430975968809505902696853138850890773390318030850496865238399201653485069061507669633995689129763793995843996987699372534420447303179134353089466946239448572160386507765704341551653092060542048758568762496282128544344252680310920140885784712517549767693123001611143106291858172382166371864662766359529381593238375607646006834089756344029498777384422217073947443701738556264692355690831305257668672582466143465179051916144613396948247657167345873709109605276015844797536227471951934591620416185829852140926338284710345417600886663704656720352572575364725637325494768047393570274258503239740994200861415224142900351445689571180642057976282525150665542217280943465365086094139325342287290119025023767212948246259555305049433997309414370958818571285897102560921210278030017951998191511429149088463297470797282885905398334237289336469872700790320171398683830197135082989343849791800890539413565957695760363189222143352729153866658544434532885911180663162252139997620345727137417358345893560547926852327756788553125210003139479524888054411594216570365516534785820312549219643349655910858679918153562913992286081752280787552445624728723383049493464553459063491500086056532048614619127660242314605316076723160091243972372709719768855610608550150157420065178705311296263147082927028340283088041216433279160858850831828777197151960982078421585369506148577232234593056051691179184282212310269345647062190408995772243643825748920634698548128762083089671498373849608217647927562210187052196613708063564903790940241920037403118448509191733880429889699182262910702971374294941602547771108878151663178589295192900453985483566624453847796729884012036825293378083487815380663723166570083398551366220184627577935160201939112976072578170594648059548455692917649155531619422906045323545446003761929757477983556281390364373826084567706003508577023107810909376538832522855640928013688583724944803664004200094464556039845261831901999206670971013881989665384129619807930403819208389965175642311289258751700603030413450179082681267179116819465409363172503482973786717166210540108680350245729600130477773597820241024156463880729375835442317492012460932939974160433337064961481977526756112582290017358925027615880844977155994765473209894151678317657497090000044035608089842591420797005471314428616507046865789352607585651032609299321115854962364254088581297967900862727348360352571907089462067173585639779629863549951590277614457287242595736118756761758986717111038618725636598061688185361232783283484354093824826128977858986450852643785205368957904437395804419137804444614696276684597137124664982353118246677873659717626125376937622858077243126616797959789650768681647907800563950674368874668435174983646659468543890282214447533301810419701175009641733732376090376106956303592081668882851532913523418284956584137657613695818805869407547868719296966081614626543132168999847291230876649340012938424967077022613199559319570585780069372166840459867080427223168125021749393442634943792089461512447247976943266788832872282087398387843991681363989928632731712032881923589257469662422945228548235745217043390857384234282155974357874252772868124375667831537928037627005044912890859101526479222362017886616720257446997973269769194266360271296991058073871806357967664520829964283114795744916441625575048510081601740282382172576057780254746493952932787999608873683683656080763766287282977343273514595322250815547473408826493758992212889734623146809535338143530399899703936885459461271150164476882959478644151746422883579148605003213639006810126040896644242667469650770205084202880130752861596151604946111818219369783969105398952549813208174016716119074548096156887735759085533403173819605224116553303453576539680972879556019858846919693478007978466364727685361387130553615925525692204089680431588869740778339330172421145708023653537528268553411444856992914723110676219300650078873715879709326595475390538222552384449475559001099161436964422627850592654074112532138423827659261301661561449003622269963679523972231584055621275991506629844490758148526942473936528441001944129292480825707740690083599894440597393721405210563322874794393077327661273775075957493195562145031527775492873990792572855303371075746844126627033320741574784231371328895282883175100364828119839754857795407510806997320342671615243442826333035746606663084353808799646773599645000386389370972226914765265872845079416940798963693576903334269178270621102002387693532574128652918130774027692152233823026397226535724368743801066564522377114528654285561757680510356620168201102162901372705263534634783056304460474758602942604566559472845184332286967848061474637199022082178558735645203949788705124679428071263862352796928857209547760441940098651827236826984904462656210263474758910829958157529777214902393583900509433504353351730531288348649449498807372188471515361700664257060212351516284093805188724866924063725865349830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -49308979127246662394925036593268940098470930427044475366275889389638500917233244648206657435617954528422268271712875545891530684330831932169862965654797501320692383791823438055324255050368044046912792074191370990545953058713894465779458329812294341212678540006286504256561537836519799661467781581930578480586998606470929465317134754665794208300087710635981048008751072654799975747036993302189565722052984088846983183261893684184246551501371975423378981573508978498927494363965424387530263849209836106985396065373814374936842910274521351857622881059154575691192735701463440190303939460731785996740909873842145830345369667774142329660801124419705413546019266134110919038680956753484849372445017487770485872187874739774032194369859420694916619864696349315173165263409659915419727468476705760867244175207842652244947248569531057332546075744144822816679144076537126021975486473331135159453761277577643957280459296751299082815221988773836673426776089791289864275580977710162559162201095574213251350642915111799384723626440235644683403577558641980395694345637657459265007750683293219950837500278626559570321081624920636581493210763467003968480051926921817701413997893865608541316889023000627308685469536758150480707816628366678270027230996469493843830358112078192092214283803472854010340443286796313038116782019882914408343138326967438173912393875468094530122979585182462600440439467908148719949780909698671434495347684935401248157222012355821027304215923694110325565583718649085915059767881393765819563879122711489019991628925315458369804529489739674557882808580630645114687401085315801981135042138254458090889548552559756485907852554795579763824109796100055371674215593705913092923930613085096420947462983174502828300371496740212993391384914801439842437715530028594516602613075792145159306780738109211614193836988951392135402253111497775626305727747775954612828076722859318848869803691614186656430485130868098466358605297239891049798726774466958763244522552105880673129496144528976138790485420457683846617828617700326310831444946442450495070866264080651613979821619427964759500863680918449552441273168082737777887568231260324303478759837299932253451245310571842429300704769923063264527999978838470352372186992943956368662651606735517527763727493236445854219556349508694589129790264454984834932589511690977896384545067601031936196597911815381668736023647740529249485238128107496182283765336678305906888524858365531296032599606182924267407334294365783207950786954086025044111940200657660117226554214411569934556742650166674646358290513349621278857627236725642867456885402056344625211527083453045065820838061424555924149788886418479210408662623516208794636230186445753817221288962156961339633573513821260568356382268811807513669346551398363028102420574378830890992952424289719540683356535654942894248283402802290912356297041192893990061282117203495590988594329663257160008662708711501455849515562531729077447968415412957557544870206681259510646081728666990727380381614664905617313880396240620380092342894453223526397079170107414562499381811728627615005537240206039770181616433663891729658453994297727190139860479803291950316206650598894487620029548741000483101956994164987291822826479861830794817576666035985580502852853838161867977066376959682788367269475306891499286847817851656095067345663369824089484449759092926117835180251003377611492498665843331163294298416983700155585877341999210124569858815588992868472968604552668267633497756032191035169769806169340081062767231548166255899387918122796570235239276997936048856839436226835326475365144305324726690595223782420602152147672085777161469854862752495688062448115642117426658918501058025264898381617406551260764874349149600931198784866210131060774141376007905774930012728903248991914247259318951135705517625658494671186729150398624236963526084264217890578033516923483011980538560848360452777275760563109475596749907239410622403195227287931286082508372501954199307740447401225440532831176878542882045901434195691472558213376348011848141439974516377128641605790439964318233960698208112548203882129887962984176542161728168416404311993595203973546383222978610359029019401698158360784134369151986080858419518090969724346339058804864925127976380802363146457150696114374453179828415459987435370493808094947496483883597746033514608479308631944379247318966770371553465211729275481645045116758306446704247405277648151132605999946462657962460653590653768247329947937766648601188614110472435217486452691830831212089055691791976641745056092188004034461479062337962233145689488092699677982240433684801318704749506748338823956727468590251475616891803002377555489794648081027028576455085491010823941357623182044266769293330215306997286987734477090020528357244313537425365154075532431727880680159613414177678268829103728577894575160643255528341332521496060532130770044312659641757598267509858751452740788041001511555291378048230756612856210430508085229986237968652194950326532927596210778167424291649013844465602278879833274271440137919332432739239005496601461375542219875050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 15356077116204484613783292982076891505512475939860104284423680184300827858259699337881704875476462248356736243435872204321629652327471329159757459571082564879456813519632271253726074227564558623750620898059463981998100959888867607884056027149774582878028557477007644426994385783822074202493024554192399160506684411489324104681414541075580903163879289634396950392804172567266046875071375555781501622028326385480414761434348157942468978616581394704152596069438195353686535138852096860129602191514797741121160840825347778550551791098223658230624606733464400490323307746327380427376705691034795280515249724615848938252996026911146818924494763106539479102066171950163665323229364881410643502445796660196336069955776484355251404314568845804672751921558854126948613728082503611272480243993854419957126338486717604111310806903056714553790854253918827323551918237249505740987193985920522535547603999824323775126468380698156192640651901502230536680758387942969108632134829908052454870408613340345468600150328217371712665414073952387399949126266574551343045296082318159157788786705824039886802445604507597019078938241149567018517763564102754855446936295231881010490192819904932848484334003015911819411643069992166182497649916427422979404510231440187025658631299524183333298621403629877564604279415477725208741265587486296973026816091875123558535149099825557885892476944271924843352928961682181015792773729116296282824488377501109910197527882427773938300477250671728295506387513815161280592065916109651168467541995762174435187237398608526064812095322013059419483180724991523392409833440155756551192944627810266815361049899458897138234026883284350915054734817741724932988689146380206467073525792168732896580718189930995834578273958329463010632602504987539650081125752363769527597876116636802216723544174587667199927849397678759667191324509484234357882020133493232221597178202815888424873120957915810124976545707734383332398703678950217525784189186855098905026283519953381146081030543083330962484558773858101213383754324982956433822324080049339916765819902041624019663734259667969687502912976138695416233101917535202837405537797527277209791394448164994392064902920231035931604981388911704204580396875065230969227102068076041415283918203370739368000160684887823620109303120424007517651467750978012592875341633863828364063037462462487343444435259966673350224262626092918643756122815589480024948105387197521631953619917163698825365949406855777166811635477330552939649609347690407889167257779179322652239162507673458233645089527514099916855325843574613348375582028393799565941461283619351551062051914608290292224198189183238699365980631203801457181836438244153756661773770336324821521259107877651391895027044580858518274349429750294287691454398130162900468693241569888710067501273145114402417944641362359026588550607391224088113802112363587852205544102628115050025341416139254954010670587970900271218766778168341829784450424015033837197098922704148819445969314868603439671878794519364530465651602109079081961917596886880784413572463745895528037132766172892132208727209969400707239273626542080061488723250760357384145725498788782041579011940671385250708829081348850148128563688843348854224525021090323620213934715364411157026085477657859595612740150213897553996154394041198214012817800944601434322544926876585807408680704631489457157645197561050206443235881480266724515065234945854074992684755929445488590796492173915843956881042970194667163934552430978629366537895530676286904350866563998759277320512530815018890399909963105303856051700115269486755099104131346349901619367294216393541200364180935760060774932115745555116715350327474839919960893555205689926975048780733111669564544918748791893648306207134050153341031251136708875576704359445075135061342341809038688170745024695708927414081807935806093688268883005941001435688744919598813344475883594347873854362029099296253965438650238972412843844344014517195633917609409612502278894919281645711992790490883988370310196018277264614938693722210608322582149512187950929166897754520033110713954524244180256573587543879660503867967773179514558767258078585702178234431313176483209412239905429229665122135508211090503569307899612073453879250693451077655157786983511453986905971920462725384262725166813441296966345733589525274581224014690070924156698196266539732412294048062719590778103837124961196486421360715744342907139415765203848020815863742890513318685031602826700825983931072729351816881085037947396836475174474393305064888704722723747576641099280171106799880830244685135113849068588082945960202581039109017995789263150807425750426022046100783850340086618517203823029278419069670891695595932690593820859566728476389449079249764827491122129080573661907768944355163629204061672398873622925568104291719258642448065914556020610191165463537153839514999360388479142331089565922164708216088020966322517427961338815113518151253347530965846889568111605713810273574840428561902984518587963573075655653757929598950323605288267236870181732674766946799608549388234178656615157555991250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1800815037961396510059072102689701996500972699856544548481711997841975254633012966696723929907331845930946661421760815130644425969168802315065278547337161081234116340654121674608705849278885243736204548351515129146084121129477579704931047102817105815688833182618186043496305348956953744691802329101819135504366571564598345155378744756903149370446061163374713159612845338077626810169644259394502326174944655697490391995285238404992697894993480937472174774738102964260343477649718934191750150548507617913878059713771620061062620933260451526360529931546340844762353828507136062990238136727999160234314068561890131769632510633190976019356052362976222488333365309583391740801154416622442052606833245282229387220294160611147486268727725109481831612232317638800678473507841915050286187652656881878330282932719071467230928858283951318707210873997461808847986111277658598828398179946385313466979391569549500383438092226246530542306178495680432905324807078697737469104618254407444521459260645638209272562224697269653409867773936772016501785418398763098404633766727348681201197399471836052705345207632407183131314504733212003514541943306708191796431426936229727307540536146958735866674736723846587026679160426434658738227357760829247720266306408899810305107350582975554588709141414104413266601594779307320876681054878318386370716030971566001810379216835760075109533695735494957994235416458703953763678194589083765827794987517414908609916448784607468787833432203887265559518384163661330163816660723801858968275576948906606518987087157691416868014868732555650935680198766378825758133870263845639182196009791128470638112782816006379652561554123832494347382298434609126315015093849297872532286215765066129695273406972701128241900901468134421992491171520291109528832195104943842150895937471146594561690481279235875350339639592585971746881713358656687574138387205563132903821967159611546897676032509065368774621346926119299857499447126735457784567724720303581421621024446585258697348486491887742877794489698212581431092107381230446749371413084796455411591548378675070248192137794807947522969224094775259135032823302994955318139946811483154762207879998462936891697681134648642787681605214913613513801753818304669655372950850416053915599265092137684771756466404097476670223718816636186370418168605701805637032741985466652859554901181765864359617837088210997556286199044709410673444084718843329061164049586250420737143597937946251435207157120071760596983528691782000525490867859045681642768424121831206051542571604740495334486524216958733359803968861131531707305454752874071153599087320819216270763332010439382879869739478827127206549592523480523574833984305989751036594773751925878472001098551776665003985417628838068477744103340809071785418543217643312544627900585305079203208731293209121020759374996954544429231348421751403956006601386357429182578990691972457035609865272078063813242835189618620707669986063957952724597628057389390555905795443584702486483646681142414869507511283672583135435450823573612861425565396716436086896591910974437353450998491545482809137619569133854629137201173722946839142079877058795623021970168273495996290576153177539898085278958287237352906270862398876359512328255314021728705387319847489380822431415373234427287334230632064778976136812553192342734011544808857335517196547727498982803656313528271092959185702615154064607846046948959088716930571615658236062308006103766008406411899442526351288936330180093620232269742859033945984524440697856465930980350439653104772346258850619107639827134692845073564130061363824661111642666750245827866214893783175991967230918258544086357689579487839708599512116524687939666275985997968923762569031675017965674821604650380066758346265861662293213084570505939473785509960663487540457629466329786020830388389372248996982690854615846104127261879523171742075557707839519014357720839952134267372978169613523222861060945689903906215467798719833114845498505248492748838073119238055599100857283902355046206306552967797175918375644465170549952867260609494615434341085182712905508715205680680390681639451562761981925722754242094333306831643238108934376750710398945063637472683946291153814982049931368482844639370235613183517423634440221372441652077014452490848778187978330321884385568457250979853317261425172978523212189966975732564613038998108024244020880622775058621574145858058874696874701331504211899521780843510776932909176235071886747704375030411418364774201032970988636197276214555238474030110510998142819176930249435290706454231971018646425413374168513099434753997621298738382278346215363225045782872893421075873532203182797374726157807972557197384164162087794444081054073581145772321714088572870664892982629370222355159600561322142854107022379117234032479720178765600932168374979114587287608808075287009911694125275036723092065251986666738365404017228357201968780992704823701831439885765638841121319248066510903201736891876378304978217060085904638526704325746123198621633787165894619309512319449763039059607967577018552499688457174370796405961800260531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 124303026818653868478780932529429505356773026417197198564190022416254015376481499054133856704695527755527190829663568186341401769614270729492276276455049884656059384239552960529569987448426880168520976594617753462781793847445663105281883265121480848427040147412053785301378870943883850819558582179872767244567325590337023258886769990556106202691033643354905669153556274467419292047301736418373109167464080079564405352656710489814173326875991483313344588720219597346304832535079469252104180190851980935805204410219440067988351691290636865128292930982511072684876567350730960530577332120181201805909338220886937648571275422672548486459126608452159135175760443317459072027698734280432775373213774328386223943355699358737943022990504408591215369286255635413497781233157645094083823808469529398669702261321613844416842467237058665321069354656426372389303086469130128311745561183528312420287122182593163921021456486513001037892655290664700055585612984977143232738069539010014348767100398534344090313145770504323459328145143383417864504710218504254841655886162125626231675422029063821609025299849318888680017524008514349851741523605357697158638516399580466353456831979087159349645830069865465203125251265462305913128430865508364787388872514479161921903692402947729595222668531463712182433576177178875769583630711473303389186660535569007300752385589060484630611839245893148611420349101014308331987128834985510626375177179623719936200964461893476697723704817881858083801757190940396091132321225184405950320810947333638949123432554175584226303326587639945323091503608523355238461669198270099419636920955534010680301684484114683698719431528810682260892985260909654689131200093819664721785144580072566801631898956959972791198081100655491816206281886934793075713266577011246583498883492804866710522959848374675797532738983596392091292053767104439205561316100983279885864963440482624587103984167052183420341441046592714083390899409188424640357463757508904876555189458489422692110075516520907563039608417629120218097850425053460202705105287302325158646533252634320715188363717293632798262582802862543156271874413750254881291412654846836003763241326130941852138314969240200484514079182838046718627739979392222784963215473761376969449430861148285566288102484061695532479132533546323322242129932730729934019212570440383830301033585910928711494845011610240315180644107220101635616035575720037308333691926072385520119485032780884656589835174857714319921983772965591575233088007562882603552039777729227050532427244806344199523481574563570700951179115383446474537036890544564238837510615495402265456476495516314837726509061494463744932968467709852518119651722355951438724405354003701860116163536674000455038826713839274824233282997541182225575751611523813409201884094576472993268694074123584000525996358144135380439366573126727981065462292636175769668293660779579776018421657437979656265154716743110373390661691497845856021810500156345625761812102363154593038326218259095553708486423924496656961647874813276497629505890472345020638805421234727492270157621671618548596031692610699247180791962998830649455263367521408304434844952896790791924841422885133557573690692537086239742620903152464922988418728981850513831630973480813467552023950892391590876542573915601065684685529594733521273901807655382064162415397588689349058505275725807447248343299956303036063993061685655094240830650737797151456612924402250124329405198136754581545368887225230325252244726086907166137914240628928718957177643177981533459680912105132198497197926632213562665140764512928319484818950905506089801951576734985214301677088654245521828774809727647653928204642086569762130799280311053479917847690733688057887200391428213834958876594858541889296295248123592581486341994640324150833598330344179041874502269433991970912309828015103985844281983242746272545554045536609614216538931019126012863299913330529615700134830748934895347984032200157792747346095988817944814714699812916436504889001379502208237874428623778885334013175657983630601515730454016848325573860738265805527497313984112643035141206869234203770592193651967293181920621724295736093156590030536886767092217060208362831744712704225611866142531400376061516243516558720551468016539239551323144770575915445649697334389845081369413624980057328253513957391232797231525293874147454419485334149940882427332798030762044407913303396927395500710447563831585915536834805270976279525661924138274470516890370749296140065194734566093054858204177826614990907901784365957737094069145586648130216944474571976285191443255658288466950298903490171518619936812499840094846192877235123332426256429672126965558299890363484260590143180718280307250903498599004334209294793741085751372455870578836297520203111322938282033549336892440193254827114248912930736963663578537531638795721770294701122025276423939657281417775182833113612309850062213773877018565933716122279922449859929060743447610011800214504296566184717679629640282919636347870473770168053369329168332356255389015202406581085616948029615096653627696873578906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -7220697944204957076485386747488556415505820563925350704069366313039511264589455699873762604947141322872954057025016891349138998776539153846079377003623008404777139769404463265579274924915632297677858963676682952190967883109572969233752518359178289771248522452706701872067403012656441113301935775357847533034770929925347477189391100295845471959548648160498716417399650999303052082859249837831081288930347502907329212491986580635244732546246854403896582442286452532359265026786338129766186234837185045006568211917628532698988913144418419794393518378785359873701335449436786206532451526987610893788186355701661927064116624525207072727251516649045490299166475291628864014475738212779751538753433859214907639469066724325885114447513971596176107065906141770430827917537556383546698909257539716507264831866477871619693403897154389089248933379101096438430348903549077021623846257613494709415032553072427846506639211017366819728991712299179061809191092874711686046392166317483424166282216046510930144356336016519352581463512713620233564793092562420489216127497794930823711539513847740412452130612848853612863678312174938465911595421183323050514180629006370105794555147224873462390351845952315307533109587530852821692986688270293520367999493996475457400644947229860816026252583925003600877517906646576015434737676710731963955906857363269861465392152786724518573141739127785598369403815451846649665646486031591417030017503913983377755136683750638708919102294350078515561968051941231217864866369764888335020415259583805602898774831996843022186764731846861113914738213536471673195437561857201024810828738557406254926916019593370539021619085779849582771934680578486688808435576758443824347639384087061232523949685172763911321953966128941889805016923899980732622992580332429613823585926618147401454258481707304052422691984725643720507632721975281429493980894418198120388930048279001292160550350006962024288744984357354522845565194707054175117602594049387865768106923686006750938901077642336338045595313071913460892866954090806781023572248771163535762706161769469670312393307915238340036392311666399126151638715439703765538340372205773341209508289719476027979685382635387533842107260713360854708497503258779569947114267993001022568110794581955053646120370366348382021417671068773582829972179590995256387732619545163504879652481904519988852624113070202472294524314668328063723826796438770207567006988360634166295809571324443333389083090949864401446039912699612836063170137008733539135460093474428091980336869665186479525877512020688592181274320292009968806123886453602097590591862921907240572942338775647754431437205328035164290633040805544935598075170371252397744416822687573197468941921976045136333854504369452625646996048551372961970256502758621609511704762448510858672700991522117688453902160713051258390457222008959205466781616729305034482782026588947470895244959769843122037514100011366897882959707710583353338001729680934262390579392841174640940372588059676083881539723316964603431676119237254443334663435210185215151486883435965694379341597467945522401043892714056111129964895367081373272389577420304100909345553384159681007661538293364865780502465511744263916840324243907481008723071034202452486507136251501248977603868019966997112258354844501267021965549638117805969916620461161338935572908309136109804493077359792087651219511212030626623320348744261642334957568666179164648596334853126703095331268414423810339987092558379688513595237448470515941431355302911926448403910626786071213883932909208386040847087661274658635295577921972978488985619672402139347217601431775751290900490107301109862864813896165338685886691599191004252942047650287849194635902822734255631214440827807982240083848376328823687615205830109220716840935030041587028286900635629954253284706373357185058977520621489905222968261268945169771831105907133490336998612448797831642302256488011161267405791560015274966540175833536121333897470693982490969046997244718157112995465911091560357422369173007722211394443920818683509821178526557653197445379276577076149430957673749815698013794093336027395035981167445284967519900856564873807044086775157506144582816254157190174526169004054872378106389726108761009445149002183393826852530050218903231930683068357917290687398413387290711542755311975739868937252591054208153810881211109870035388714335098636256662163645782978966936501250054280255656877156394286354396762551236850078687862420532900060147803990048379135446089604446462685320828179280329133760413786627605911089229884424717866641986644117715650156746642245181875153833383595006672592168791237531780549900683661828385932572359386687148654519523697544896161752178335624482368620362061437524297241800907707665224645473717970669466519769873481047412656042670179188984960250915183044544729931166188767399212465298978949350069361036657226597423022716404234948469320539416212303053855450051866656872036394609280723093606116363573118395757894791525589370250325023074128035982862992813345621079589144593489621873857063823817962775110041492259941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 367570540064682483510648566395059482334384310418547138125866896551899498997109967974481217377154334878186598441717880399005132975431773655050789974226321794599129663501220095235786729789715113463621347489679482249529957821214539272576848234088654317990951477058667026445086018033348108922413849198351626017445276132720225447916713375943579034954156248066665602894957666148516797868227858559758369697867785925035017198347259403738336020180201460078211299957714910050373722090848737638229654666176585854912616796290633953839017372647752484388855155765998238049694831622663511522700539066831263770373876897880002913262541012622808270534744222419550152014744692433713079734258453946276483613192581751612457632124312887027028916012026171467933667304942560383780314448541398118460338733214234395459239938714442391138544131323870654203759594688506808581301427248190314927215528264412410078942415847952245778741135791519064016359475119908764942156460009840079772553051081890167725527633558304535440782426688320236985471418926365511889899491643903152993407025715515549748649604866954097333375875971766201594267907700535424833574369421301853061054635355953570444315020775239215796846098312728213931177504854373291832621629166834661349453560183544732843995703802290837325861067170327838053391372615991867854764156428037164840526980726087809053421174097625326318126366695387776679296596242321529743076724799588935726450221686662022735411937954680986740482424987048937472220045085200196707495923921157352181946460086845153160993256062408348708163252849141401083251806392039709159858602765754847298678364147507072601903908419826338321609993681702976422142019163072317634348872233659313600411999465291342983974355252087313630302696674757981802031981500731859070757514007886662343263096638343970283697267079381540132308017552014707243504429199814324007800429596719523505906707233101333089874191454437012240255974361780157021147851960759736145433169171229521216606264782793432419672938018157661994890369986183651004461270314927903355042914060149580149902644371227101501965884946954486747218551336567216466177448444395795737023617654763883098064650623586258024432190151627570927330396193563530395483465353252259411333329858032161259049652703392128390668822598844290756221502348765298118981768808376216596734316353785902215276849195003266605782370951242520386650065934412026745053272640794523430720823918632831602594914926615830502286471975378701384211260078040081911998582629541511318223371580130986391995177835614646614386238182910463510441026937069204500919395420364646958479373353565101075541325769004893322756376508502413134386271222095313521833107337915274360029821434638822801900867486870709881858850451488989679041174876339116726407492966950741315125296849418188964873606580233547008342317850544244593741354781378763309007572553512900382536737442722494627055909821362315368514194878885381533838141295908021936762681309171617996016133862495767474297153880599032047884263258896587317713038588346682178838106279561729183383243773955798656965164311724857479190675449861758988979309854623938582422518739504790264347447502223086070235019716556112233901072322078518296190241450035656611547719559240093517250663966082594045429680784962143065258292233568439569318957018589279851424527870519160756026350950291269089472926367536219261549494816155653165084384826882780860624242165642399603989560663102290027400925606674783806311782081336372849148854376480867728405830309382405912673749010523805112179354830420794585959587288961070228228230135919507962531096490291063088437909433664087686845912993998300540819931290241515709886095035501908920628034310646721688725391906521749833721192332157895766508833673040104969334418668796031539174153769411732143471285550843841654817220623680639551491310149412923440059341637269923045715795071135931996651522647366215167531728716756450791977957971624573029983757444984414873502517220599558253746281958988916732001385465339618165792173619088562813679734226072113287571254226938301523956521921027079285145865641738747546957998296063330550629709282685437657944407342972089957562143571319276245811433475228699043991396980174940567879463026052804509497755474608350330220243161941707026162018071588653815471857440703491091415646516108581082285485609723068683401527233445673089464735586000648731135436299809123878325016101679225347702830914760035024936766835601575231402535557955745489256232267972436963777596145298369039580208357725291704018190089968890115374849935301804062810024844593716791885709788879956747469705273487307387760844789254225222684705402290692865301232552263336555256890169864225947483073943602205074346877662262023851117356110329205380589315295102116654164730837633247350271239856912937590783301101063098201507299425365100758691262442432371904694093108734842159914436931818316222028321428833467306618494542314851288204398600869747773861796880560456211440310167435799347449331343262939374624596350091271476276636912675552071990568127288314938672105045282637628504394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -17029962291087488844913022224540096951675934662835698294874641106177306583164478930322366078592554002382713626505083232037734596610733027590652044175251985400039664293699720287084975374517652660114759307731972174344621807589511007460803707749469119718160529264258188912532950729838040844439028626290748211900268795796283037017629605370463088150970311059160879313171010632094195037760413724669417898317081871028988180459943455663598627778956063131325794576986048729102567846656129527002042266055348034867701096725526624093469622527090923866428046446699952496763645382975391982409218887356850732191348205481999889351819660879924663852269256410847448737267869600910640403786805586155015284124384365011933179563600284657670741138103241447164627374717764884642800928382262035105859999629115464011883553668919577736782440911424057268723877270761987456830058489900126053585531897453989583058297723305695652844285011259580546125564291891128470174307883174642232758194842713811200842198694547348291242645824419504226603847554972654207252190168209907287486125843158434149330663952740409471253715639192722183980177299118530612868743198401125574003349970070906813361964400916231374477747555935699363268373068465026237224426925331108205118714084505625970693782754751269585763212356980470641002909818282675348179083366004102630577071012461690889819141487579778746543680081066368929524911186637745867116769916777397730464867299686972489850780844008276096898470933724088692242382041400160024550554142107445497556490287179728230655978241696405982249313641944800584585670148557815783383290804427310332589259328097625849396499867964703421734477545341260435943961384621626123422642210279217117165092541088850475577906843228792579121114693059030803746891702989980476690073477569834650369299616736331348404256135777182774443971867324198788065194200921060944372460275652361602789607057633061640416903302795529912843765854174960069529260332063159677394774480887137578687371966521289201639150862376293909087646647959968370584868963769740849854054996317000234091088780756694160504202148613976630956629802849787921645503266931069175252456249287209347514531781701589274658798715403820959763773522015806636333337313219750011079430324838275866406424770427233309887345624223532241279486256355779679509231569353075884222019341275474354141546534918301937685989858637305991186983471819054546258584920219003484696459668040799866872920115164194208876919541831045178986978879971725436402517489646642188416600296593123101202332979752614836093097488096463193416638688245762018624190571801899610652578553159676624096767373774788353614119383559707397669917395906517889357884230764204842651955531152232935133524642360325660656308183495488358705514566589247864716328719140861564880147190146865348351088602211005305779001002560900882351023527315585629043349639844123983217182020739350568232692275874673679900396456019094601720982962094555318655920672083172308690018144867036620801748035470802711607634111564671838778910422214412513730212770042827687374057234260501124557162210237329902948932308994726843121860455152456489711974152311399972797788979479119985743587307291964220199436803395054151712272002641278740779855650707085729874910524089102797392782310140613024125701055255294895591167011208777009470523900814908538751655424703386986573041694383029630348448455148633467714222507124761022672561543682480545647525692537164983383948823645092760080232293641037573974229222291693786659652434889408336391869530937432009162978236245655196884329257213049196599253121248098569996793373893369762121256167339982021123629390535105482604714031929353590461314409151748867159675015868948593063316038921689306572983700438795561630206904950598421286477239640417952072920392850589999467571405264834529962918608798222829037177732863360710052235626252592928978809208359767263228864971708056749514394498653666890660787354826927301802513473027605269673928848318565826543324715824559160939897053376346419190699683859451507035697601624019270023453550260206184451860421467566808855532133936684719320725901877665345097556791098286264526256825874540462832885062976194418306077115952221927908665425184387728415905555936459813039300062376983622952896240694822430222143297836966839084083267505207451764329015368673523345940792331566739031757678990194924758586971969654131472508667598668596206524594558602526133044544103203549041950662813373516989641143139114496035888909168886409906105029869639839158417097774669984246114478143931539031693182222320029719561969722644339526418686294788029806355619818163040419890258922700463444362003954597369291413796573237614033632775985127463747438557629643503533796736013544456695641757905459742512613165769186457685639829599088892340237509655733740435920155437682338472636371797067507546786843902089260153924547760864222599095490904511745095199318993311147096012121431971994099679236294199239618491389404603766164226646522064716724907240581782323237998069007724527274148148491518510625801742403548288123918001930169391613769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 676736883626067853678821094967552397779632377884329759843972562205489808753679189990729306088284866800848645027697797588816976146238638656362845956123752128058702462412756361741474854532498717776501098208997450097351564691771855357110596902537441377076417536109359097436054108699400891123638311716994438333924133439932793348733695833360804008597824330400597689028512288810074452383768233154241443789477414820115452655828237579023279243966300843776499916118474842929859637263910059016571014522551509892109886597221528027746971129917917568610832803750879602544375204343051040807092073833325330984075460377486509086611635625806506967250851098389642136197241866538581703371850949693380405272752917462642074434189274977057914986902333952253535849310816660762888575449841744254549687241480302009553292141567361451928481719134858656298633328622506295904530688849521623586338658355213808110847957008819519427308764715416820113003454573766523999481504494196668093111824743727767746535923453910568300194298007603230526194379112445035974760458378301625293040099802570119934422829758341608751210694895394832999637031969540240373588895354312243467294007510256627291885579958736824702203440720813385592489668954477612493578276877979089975004185343060758236876338667735413497967348067731755139259864812026903986829476542033560814819114145675425279448250716632246788409277630533192672363226453488812889882084192630706569367584545052659618171836721490160821201811598274899847925705703189378180664148736994061026592718254111897035689950565746509999688995071854647153169066605180849267779175191367563349759052246939150702861866851596540158518967208127808704270936079633939098236122763935158364180088035417221717871108568744468658469794501540272857557578913989526408419778824284436885093492741297648657591632558650645373159814879289367305446669139177711045595981073157448809330462023149478477669414784414155617610446485553005402072687836751955248757191545138437588359402275522802683088848306002116056276346624737218542800118427130807798760082869037698908215945149772574967528883182991591565834443521456514246791902791735949508048274758461268791073169575442661965668416960872896921942993022653600515653241249465271174508438570830215547475781618900876450599273789158941312741637885285625437334295051236438828512788096797717323676313512522389879238818254402779254408288210319734357255655231496201425613354263558202168225260461220745548954616495407177492817712882873426803925993395431223534585370010404468980276153948008106174517586191670858727431115070613961106226551906578894847197882403690282686814138245821094833025542153690260378593527315071924947334275548979051090654480195754471224082078590441501497322243318988610641838551755795636362176559046214326460165256123040478710279256256621382848866592712849352877097113861770801647231492657005854736427568698404151850802469339568865095411160751015082959470902294375552551360044532975909981936581216404587136806009837020613113830971508501869362546280628710898655733329584526005298246658860847658328714493000143257329795554230452064256309255671611458260595871248197001000342869418916824592241085812964071293951192741557738353137910106363633007364623957561724803236730116996449504654643846099101994258463587523292589464893140165739253446356580608808878032635899831865395032466518247476472252879134976898420349972058250060612783523445715131035611323751795559332821744336973954647753818456509373823506169166990496388325136604496339440310858366181305580995922450554368175709155861932807574805824901452654714751184550771497802035004108768657667633873748196824274203608743106096978251164338584387273700203726000285824971274166723836947200927853097306028537866442070145550889092807365002268440548568551282981401054084522146811395343676377123644252060441017819624493492812864768880077484769322668191515161442485700697793876466974094370788088954951378553617833321946147751112931640215934981452871760819008726911802438782640450875443361823364782451041238449265715285799624267457929777349807476510971854463197645048417481859341626680622153403294056703583027404495360191986564965190071053782750107537922233253139114867099547102280604059567682252740429967200293573305204465114257098443133083204132479752179051747538470181283137123555325384574021209363118392462776609241899375266148543633275201852994719449716898934880223993336364000025674170451267395968893810089788980022198151933058876277372464291493025571010050876687906078455435376586896613151303684902431682132169006802590312215362825832123762099155778657405003830089662417012947155031065004930171325281289968817367457209164429167016008740736603977646321113516432648769106025458553612845640771441104432471613376293627409308956486552866410977886712292990359048253757723378324039077473453766997544361449696599941049825231493519594762738480379861079911037969307701654113379861568736559726524013780952938085202524018741362296587240105938382480963076375992922386654912427083755238210716294892121191473800700688237006821617736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -22298180509975078626197648540856727449597671857679742471492554076605296021607165169758567108534860228216098163055119315339781045243445617209556512106128326720331804123499486602363684252343130905782223116022675095654625696857020330640481829198856161414088697100701013450498443821790236098635622572091153412972134188528351149109696049474075431928780008922482448048801951028570450057404102568020565151383606537597468017108453226932557851882482467835764924892887407787485422175406653398752515296600775582970743374556677247866125693508925830540577603624249713013869188868691359200322463001659096576124666965980568426022437835134093697741649662184985644110985457263963922505891152654924889204380370055647037699083575086600574753602537249836322069161976179576077887136346714574050321904491491757188760412474493265250681946506388010422984658684585524661338081830289533796517002270435675358226531433692575991893635539152759887413689622980948288089788085719167872205881334395294475617082397750485256562919155327273550625833134550876772542242539348457323565696383026026151785774429180465743684527831431339700870491850757311197446406653067626039968913770641536158147921873201340825385994288305173966435035447662533998233281624092921711636916595648596145426554038313774255485171038529993671851139326690901354654662032842880054070356794037367126405401125323553317253855606798306810406050483420044642488749157364076776589169675265137581160396993879051307820617761938141994381669917518795536763941156211914575218343459984056146936427055224204122667067337928160571368408991812101121466183083907755857441306090624195401073936789521311102324645306611745821245990737097435960924767302975523498077062131950679355921226849621423350024138425593651574949665943579229805921510897257346030203656179698222946304376475223897315410189474542557453395976054347835153814025469612221125112305779326869284014454127124104706912081896294687678324358934492280368605883317248894011366164009598486650400140777356613917905425834282608771194226950929314005359630542935377941439897923855983473470270691970860826188630220665315801677687585322492852142373793939167112048763226931753403032724933011016132286479184918842293743120025774284952310368537914185040805999191066104232549142232498861186430786540803690955207825550024039838338975806059391470426806282303921248830375150250366609689395306064018319581928569933884452512909179995495190904340695880489432556807105002083785375103308671078912381357670743431411726738550965225430999794350645271360799807528833926112468686647033793203644529356106148736431483398690550623469792831028280750825755951892071892132506945885230029956722208221005316233553448210134764655421784412278671044721985489557086449075892333815291636225581103680787605371541316656455368842720302485293074424076579251629792893731976935974209869615560114187459618599388329307471670661534797445498015260526868389229630473837229691734119687249863680168615958655188690006481869478840521728578549406737638033802473571843046048693012842428238701795322748740315899352086326117026680437407877375500273804980857292015599680414498386269255369607303780386269735062127621915036832068498246118790817208278090926977936581138801549811587506442677063429572346637909675666791055576324563611933479591171186085875144585590091589258392086848873533319755711282463516110356269801223272689778585296400548772318743440734654479349338697420941803832206520049447088532465802879048551983212114174011055780702233987621604304919072732857338749831369446505456773038237226314955475166269560463435395907119103486930899841617525151130052095807372140988548257886183638457077039376401891587760899177066900066349303057204274093797182342008158614554973279260981896893619697348742974148460880629472914677503037255890981509545172982382196177318259706916182716092865405700820562283839922622676316165969245130526605135175489041270403940346607188300687444151551721578043616262886777211210637157478643275238617781786884362209950594278967462057414784228267306582006146845286746449982038538082979357095868775704984353906586744030856736571391280455417790196838962201473670593993878746345665223284399599215662749469326028391347070205200849056719823239547963640278134964462411428350978192897767415363506011510364340528303469918487964092820618715795763347963723482263708101331931505308301239471780010479134534173761560115873356001495917554453621408291145411043512770941094654808755881064265898303423643869903280730737415586179331547660385351303377980280802506322714321503400824398843149360936974292814433960676209702310003673793762610923032726425417028177848042793398702922822543742474606028742048045996180814450415396027266780589049127226523280121130911265701662364153453884488765303021558116185708374053444579801711432666047542161744522611697419438986547176019623003232381280934954800594457676837166952550777692662831287886553578946083402708608133246012404463499304753662777505706804731137804321716288541420690973754013899208931067480855957376633727221843698860168457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 723462524206745119742643304046770876345399925379905663524523315769590444546504509262855200882547040995957810426896604572325931638596124257330821583949589822722226282191010890734092782136362512053550137592251803734533019572685822906563872198011715744736056369426797058070020727386311475780748401459726999881642999627440259141344494781361355700995990379224805461399817059030976887939517247013438478483368533066484705429486119848082300195005569273958778852982309448587883032788316738793339883522073700292192818515509293516798906733154006758373246147356393935205234170791199881626493588322985279753077805605757504276108962022280251743920245132097517518442389947775347325627042117039973276558881608238882554953613113958491541081998889449180360973329226247982271384289693464593535526184203659679346311287434639240099005719305446467352390785054754079613445375241686655112341345720459639932154653734027704584506050973725444499284669041768225112796974872342612782656358215808926102700003026940794176417009968583223460018637763145013633839744789879166393783395436378833170763624388005273364302139825305261759704474025965721781848712827462634249517628420665570489617735875488599746087117262954532227106641040245099283263631636987738340480788057751932053705240063266748750200433896528281781973059112718967258856077896731502415708525561220958864571204394953464992227088884029540282684297650348406845162026466683365556852586025907221016871955608433871474382327972351531835316953669459972352086411194916828618905282196005888819675734745107333226293376303686038676257756142296399148170529475752054182253203553903315395134860776429798807789482358702768498639077679582888175755697461569269497720983921270597725297032947729268990586029185000355689162753970283730910362866924558799613539275996466641781356861424967684277549913053526017939027165828710775915090004914472727170886458114755739368322031306413724958785850714387511521407949415482732350858695432423541321735786677180042135120844499585842164002878385027057638790650310413629332282139971724240443035044255688612622640612015494167793383860630051865784121210416195584436873713847343790106747709104821804572292108922649414699172530314029449004255951803959684750575622926271891259578576380713720918093378803066054387678562076708387695942085553757112684928366056399474417232294782028504137604616806908179281884241901027557136651176553035169520082704262846376323064643810917834395353391765095284974393545679199361120189714358121605107954843618028109579973559321435367783905878230163433191212514323164421071667335075458633707645076512184557287613005738486207221806542450639953194905867087632967982207110036913377010576171708323073701100895983537264028194113986277052859293336394146531686328693977704679859927674560586275153957778995526227987227859385094088140337804972710402921544055103375897242667331624117589247457716984760043332288186200180439245504870116100917394406240338048924372237166369756143430212129798442132701271246871172786887804957057000213800444934332110918058982594739863201264542421410587192471570605963335002432328359162026566182500985798347400758583485845062920049124336502238985782065658622691560266095813053601507586455131354062073856604244384924322059785835805503188304145745170504917165430449902250133252356043203122782901291881076197741848998085240874593031619707423371313636720223305075733766093760029881281356962659549883754760376262519620552024371210384358760174848677577636688698260869049292548958144027673217410605005679148692635737503562898913481802600492940091226722627756297642580462749207662606442566777551840589711214937243074566211784418908591939096337630291226349799199210412797301025535233936250491348342760655438490620487565127278089883762682348261935208063359447115176099238375294203984643542621734467905814687780208749257411231281952616735295020219563877016470199153822326992509384965169964707971879452801211228228221901743156437757789748258175508796060092516592651696519072429160910964316057084921033750883482909532479542277167703803585633868968759520518882685705080732246266058983396125301742639679593272362349947605071333068649689689252304779814669200054750165984063847155920176155402090150972000246217367930140382054243452736426119308045101022758958985606470365675300257739389489489679238045797880932548133833784410759847517216659855952496907261844526794424275164680148013242434309415689973600814473486519846950415851995830427259115267586833949728275659986051604825803413769080902139085854779012777235722124074094736317178741799241730466999205475399555075657858776103572598648192086842202514071487816188434347623461037032142161864716206792840740797161770867357483775432206927800623741470863416472798513920241130901133538014674731567776611629973638082327597477343723621149324777297772865129777279226374845098006434081370412771622849741378240131075902707463793708607633540208073357782168000187468902924518456899656548481593808397837882399503506698811532523676408375638886763924347980850174618983568279741859436035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -25420705272808465893966795761761709135973718291092398076546887793322978664863743584184901851822679354317028970971709596954061924354266011097168734608156321329299457468953621493845456462103024174016611193641255798793304121597852074779305452831689727959203751687747900864911845343109106515302989052734508443562063769549212470425779933631064354787022545395746667068608244464527472518882299276169318530797221280616215926424681353241536766819625095212144670469111079741861966393783550114982118646312909855778850899260196657663229209480235029539173597415348315677513566396585935418988057486177976898172602869540904913421223025499721014325866016094368520727013175076465606794762365824177746284243048875772626319066086641268913590212814209509488180334561213613430709087892423596273992463087244498207361182786200185944460210450542944837778971821230169493966677169784193883454349791145583334615237920290466850259434175828474493031296841454732401278049023093320421107103473282660958455798162871889475491769930143425484221281219201410131951066156260075764815914020208938519160594433312517175788682586751842012258194471752882707782067534585499304707387633353113272298713641822520482582986184343058398437714441545120322481917841592147150687494691757350487117350259538373491801486472188159890017285659625153607724216808675027173626933785371157346524080305344549762375758904979680912283029735122306360248426042150896964835736042366688818980571819727522141314085709297237794514328242746160103893771293922200364389612772126459483282608849702305663924749028283278679852827965539054351838158124173116831863600483839779513211743815297842794598675855846709296524658001230647437356340476325001037235151724233798727473772509637417571073553952751233649310411415658155974289951991389700532720328629761650391549919299313623523044322892774749571521980086482590463315022547312144417406391190425935718291279167837184831931402194815573647474593988216203668923940993058130588431968061796238052593462800073902953722141368841601885086384313777236584728167076665480194563659516476986398893039177842098272256164821260708805329138950444156425989542038866394302438619908162400804740745375896234795889969231001905731803474778348208767445123319939093756853942735097380822334432579577855702174208683687940230704489539754428081460361112413293649563991781755963936617205968983541488660287736764317385546187566713582919874395254412988484983126574150334792227622976841933902711119647769907776994237973895844144113191632967748388735378092850555824559954645424616513530143830244933721521124140472866817425355757445942319667079144924887311610359255285720425352440434801755017040483411040304087955602248225342060041636772250145884354102051280792816502176815435368388390306680901945650710093332321289076008158150758366580768758821600294948751825470468263150283474568221960113226013482783782287896871815768689113147334638272984537420814126102045051503428771037929508584695314627904068465400362711277800533285406865670808604935312888855925970157213097864289905347711200717216975218424155087031719608541904188342866131252028162357851104501026657842722246506818085825557475664008790815574375130215772019962905659663040828623303857378174042094161471587084427767163315890273553184520340204663056838440050205122303456065963470143892152280090831271397278853958648565772131019147585933715635213247729150022810420791694265417299466974216197295024209710157040987085093245812107830041921404033954694709118022651395473228832408844102775937142998203358477533839794562996128817718375894505485291174815380057002761995634486101977552336798000058404523755722225911884922867060875462168326199240127966603849234533970690045086043142331353073537013041472109663480714722089590365565159601564992827376717186665983662065736572408016016709965138700599834670392221190694860068980206358554138815948728333160321496302543928843960907319378538443630605614799108699121347356899380491480559544333967704732148858204654189919009594692794135049828287414421329295787229577838569761820153132279552647777709073727208122492212182439843027040180048906775603359544622489851156558307715961559132793877157822754665473797964195300408800525582121158575573477517031999298211945166600413092567502969228068089507374495323179257235299697945352368793529939732407896055871068766316170535003549401004797448718989850895851136864050996406359746451893468713365000282255056549068861362789749539515578924602429502761671829336382104032984388811941518419826543231664080647970978458042008003206288247875115757880736855843217249689871718445446025936032875428428425511004475452766655092868842561077150169734319607269058681443014730114817105551955953051786396475065849149172317496271622859254014929170560250702477109782688942082674738332276082185799334071700267600100066911491797795675409868189557377561752048896478337850024271928859700967319222350591548447632509751697339897458358690677355751204660482694406765684035416442447511938163109990565541607176220475695586798914585970021770921578407287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 754199766651907362741799982917563037516945273975878085849960806620196692484174693599960044012530788032262735085599211929299896175103675086968317911535345090816528290095508002477870866298933469882163404656858012794149792077613195135980284080375049410368851064513878328890135177107081811658274203801623284834508227291121699034442084664458555256075018500593808770098370342101956698800525118683893612426170134957425238294237474219733092449894125974718453573456052496862884261942447611815141465216064336834656353463867521880629267153136025487142487501030061433211324286647559492923753048726339994642226811656342297671025478687542027063428401217527008353911488936584969803639218849766843298893941878837307662377094989967143869102282220017130470523368040986383423139537003343425771967540984703977435581710105429824103114182450357977947500002460613525281436034446957911098549740031816543228489620193400325586232875334393896850148002101239199211704364377345544598245379316388112118320672975464063555179935226999720393353675202151385687389244898309559068623897550880813527569094496293903370879550189032278879818958592455391334855078671633797203244230540818111011301083068470610069998090936592343138157744968592536259250101757537104674782654761446156977679352924708464293365376688704967283717113193020667906946294457366510519364250105506089650621274783603636314789984554717898076476380206462045616882833867861197424379722094422303473760854287846762120690618035927104604524392409719623217471630635210067674126799042037818126960324453204517095081208138724962453080200624648687574148967518605640169175881788249213802101128400708440594648903580826155677204714411815687171402858623642659529080365929974379408915509461297319985798395383834231485336376237469334585215707356210645286600473008692666709766894213541179430476638201028505543450231646812930270283946457736010529714361657849742857241091751467964823084720480362602812463128146277477933776677695225091413993627014028588614543067769118037255741899703331429086676977186639479575130008843024957296908652379567188634063309469187068173010611797866131366620562761015151217808373504447962277930765968668959423410892042609145114791694907036621149502263704241941497870959797854184911468040273955978403555319388677888333492028305669889945305350090190656061531862516938966973824373426019578163751234271434187889825484248983697712383778234788831448876190991612812706568620910657618336258197653008440976615142069968821279572073074998861400088488339067553185206885919794756858481472324289732064469257367308486122362679898242887897233131123354197746623641183621620980310935542719546856007888214196619807843713564968498454846390677354016543480009704076441868246706194291627610942323473537101144705321924823345667585491809432699423553950623474527957635039370056953715816681364415899934078270121706056509449068092736700997797568439499218263320853861985165538366879306627137897288557816280559464087176653117607483679896621546394838543233328922538769733221306925689264500408741141768019875248969224505352719998068801081497528066207448969790076776216228826717479428520547787791529067328891260293017592929830829541270289623897974600011063345617389751582143194180693221941349007843608072348224433168308199910630021928076640832698172597762640970158488321255021908269622263492620268932791968972035830389732705318604262263464521779884158339186312657144348504326671021956467143447681690021115161318310457490751886066476682773179718539963542647837890220754987368080234183745155596385551170648479522741525461308384499246133731696651555931633676362272976323882791687781062814203432546204842905272380016811985260332875075215618908532184738238946200362038210459859393608041962479777294518548680049392196683180855015831874203983650411369945500409888118427579156004072373850668173227492054005889199345398803179297816088253194435188977552603295922843017936792673752929931595768362330988103408732128882824295242741198485891458953337397946572850241072025789296017585756275177267816536485435491939103243919118090601049146837944938836974485315270548900470335780719353141436289718657124221671052388232181441240391604825233655176611620404251368474804854340353870224726225292806407135533616860619047639571954035203279286851019641540629510615544872967394851156742528180376261746117633399060215144873977357677321700644448964855210140204688094670968922756308798885283318531493372432209247887970883117848422962739522479316715303034979445887644320876086577570143402283663770651600063671832831607780032581197456958100536078912862679980634851863987650574928367614617957860967802195569288965812495622416803264142380947527223636763985867907645046507198014036180048768573976667379461373149671683441639212899153316904524953393726261479867147957712947080053252138667572626498846843779509886020055247664555530265083323211708630700341330639103776343906671625718618815033381141931962470234211189082893095702379617111994851694405738621420456512403834226138291883029342375251559605752701468586921691894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10736801657406396888562502490863121244675699922337814446340108512364606512133705224648885723848207740868437702602132703619265304327229982179549492404740868150740563625693802643590376458987657525626028555594216013753752915966560994768314293309000652208978790715223701146536558678518547971434613477614212193230902637028540713793765441593667238099080062490576520970898864980912826938365220325718533768033033679189622607342413537971685810829380111275612394787836034341076554320169020079030632227707464112724578836897588723699634400199132869298421363738270475894490752329679283968809348825034678552846179910416245550711108241054244819265930942584297313470680712673847796474804484531649004476197517330508446602054639351289056040948747552401427028892019701522422992871905839637391452999562626191181169642037974705319226434021947565062104430170099367008189550093644103037714959970503477989166043103689544826624752779732653460745666690599709412791325540174400569778169303708752710826502496575078317832865868731230202709649431180174851026792268589621114923324842808452578814781549115962484282973973708463131544721475876203019349479788358076557118799797424363555860828065377921813658099754717424820960629653523773751994295381961310363272281875179186472531627879506074731638830879613109172669721394938834480473328632348995018102619489992885415123436058554779729437731932855538369720787507988431892392763714631706608818708046654010391141719503909724763420930449986319248477407924857643360521287612107017903553709997383392891287170874867343396644789808253951462095885366134425713836160094365993161000275133719287979061660680784622621361456557393942212283587101173866419457928035754886736831942696234149129673848157258244637766669233025330442468825747264448291223089901266662183547819958175730832912197474939649064469985796431578838508743412612212705426774089943860474676277545581235585625724643387527640841664888850654188423461826027411497665788553690375528361333178578082174129347671409968419523316512503668688687132322069479431748855206853436068492512993902179910721241304009951152575682643966165312008784871983360611003489086789225325045885385220801281495372746903515021003964527391926688755794434083339834542778701497188308080776698430276543521026558724372617643280707626991397695562218128872168912826112560572271099762887830911709008671880837475001460512760292381620053868461471569701023774867849258424517770392803711510956022304154443435907185649026031170726086742384056841133694899531672601509932835458804247712395765305890743087426740825777960438627807213288449956873699809115685568145343181100691171961513302826446692845472087868078134842773660662862443434939029025144420081844770619985537927181196514095721907187010428111068587184927975091934046041849766682730264393552210785959469368815713535577391264146383188512575149711440218766879738414972491583158846120325243930699968673904443478765712756085371905930242019368827336338909186960075838465732964989470145233097472904620291123923301869728715299169622253392269170923914876477278582690608401982642328499355127378978137316438306230313408500735008613283379326826841108424781656587937112533999537416055109384798137180242949935097594992318170729239120100352634225367731730134618484396700274482459457751013721036852681716968024133027553837540831718191459649512806304536921524903056986803003794299098155601287300716681373889207376378147930350218164324036342594549872561790230717561972174749200124129004242230804832231456870986786655863381250725101607079433259339870442955361026067481696590635030313072921976910148707634707149574261625384819742685162281090374639930632589104153128784039520269477257810751089921354897429306452078317550546227847517847854888357335419026675832955622862125957686986493674204190939515814317889320179063744471669701018316938687975099004705207771851471750658341100020862812377704641469327262455687415752806703316794064066328262374488942714234917725097932979808600062082510184279305615915135135906937429507073404274095164247335656742839185339953896100315768854986689872577604939882328964075500961254213150743444201970734323009130734802520925208245090387964575349618941677569791276293944054514379468346534835130952777323538876424271815877825703546326955106048558962549804285827459498933605828820793009626090182107381759159828497753048636544524570771442197375699365808081663313561595585403849113353348908957566426947069038545484287568964258915462693391747110672474711815884419719219187177588406344858208867936520334948769189991299452961144962917802957368361345097574598257669373267618394330349983398717146854194411545910713274686777809873447766254802533612190211744410350706682623239862146346776756685437486143866165515209064014440363771094375257124791835846619800694629873208344908320849626612307373274574394630377220268834435180711356058082626164409642881523864084632629827517796617164780629133625339569877652886731415250752017838429606211991792452200790072503899008096244531499761599023857430830107236388325691223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -225198448847993732065402437701922451892523623344524923430014951958792505880536719860342473452696798187761531681617893876622468221694203194392422175942908326572741138120044451377426041530035670416081073610811845812595191921385698677085042224104043145184701200033799229109422986167983604933714483902192580624488378013883264870481783387699783855273799960736498395984560345269000510345057133340804254481280091846568548972491065328459020019114091517345448889349809102548856200855165921318527515353921181603239341644216304774322537609073086085262884668835373158458827215533833464853603494807922266377364556867640002483999062900521860921886534071768020766321675585062676226242944020179078948002977261940403281148020637221291726845391029594655445585300267050605907536712154893943579514176986248572904779735811844990021216312516627341664261578632051786928522928332114816216340468418359440479793714457022370689503959773313507601255523961264525603351828408780695844543510791876496259823979904930753382006626333763902049212159068391202540993157575534343346316898353926804722530819218036584133884397590393629952180452623094585056538622697213565486117761763647708442074631407735138672162422770380055224710815489235254315517307467304395471505200874979537055327876836325334606254152532904583889822268238721673439170006858374182066734808289735533770455181147513399321389172606948297246751781357736701225113539534342560879981710123464174151712427986325146453892573497380480368400857764355686155303173409702473866240817060927009254742947766919818790106070843295678556425663427920693385302908675553439044429565202302542650247800347367227010432734501685701979416162948156071289984551570462563217199242920173587528356813266910835312058746065590847431459047869203357209912824768075092822632590636992638881258284194675390992006355034715773625231454837447024180967241091738783634203042404818586515807497849739203191394658392763620164739072588086199308012221559499251223872957682977572359237122669122870097346667395891458051733204143870321606431047152291383054587228844809160560729018822965491868803122656046777741002425957374009031914750822232493654626109349671615006364041034675546814691634427282665108223779184536313870199134045133463736722994360229369240971005758197344695128437804435061698397871979365933804095670145626943608030498604807990725052274099063453046163920931186865059816909158564662182046484085525133366040752391330109159610968455693846032972771797337206022850821009284009408454892639151032478446713991875998967716425682771473923193557211052610165520827841068559472883902955034280910856119631773859905023879326497561889894463350118482293770218581716680238932734962252929760672790579782635249954664539724099533910572218283705951476228358992853798622980293917975657769868387523166499980521751890039438898139215741897102249294777424684075699684294577197582618508854182029433793971533672581248570391963370247403921901516511320955579173376205384551763893709865330192123140500276888610234872738694324747693549429496528770825994553451587470264245955963181022239817363752657176297680320851102612099727767128490138242464150779082690014537366767573402079368123720344234551834127614385647356075255739305604401691502773912648197313806693728643689934246315481824622397822337203347718615066157751821086543682722478530644913590505766104681779016042216357589544148832794164899657018608068431437933259559533190328674615346872047895511068237118803469009860587023492142138748311445779649687363053482861472979416083242177380881233138912208751535025418809234033706071241763350675111716194479170715572317377945672172934522664130201451597339899119724129289604548684954727197323689348386517179431041897689563600047391875246848062177521246313950809927958817484540696628384551573454526695753659309626055744369931318143983880030083703343173129431334670136324128254437674814602691903203058720866983344333227231474079089344305089437659611417529866159202441621752551084623622303907236653465673460424070432423913104285166472785884514923654022404264938008214200570757622577611085078715237042853000859407120123795042613729342720871016325410902742348360376527158687583045451605473496762651699002604900198814149929128154262788404620334422099933895190266410972153449240254135393617502919198593432291306873727880431183904962429748954775981416800351932455977176491276399292389230075446888672503281963000547200734397462962739872721797695739103220220036609915222217154914387196856668188386169340812396364339212395573905876293809824504606438476172157085420633323688256686390397323649586093475123563348439132706371718379269613595942042667861648995431644735192359377546467194828611515508190515284035730386524669490166283721980235932391953381732800900836704882842986347574197863408921530591531015560097819060583796524113649560332296424189473429571037819362186111586291965254201579545567556306700626849291082640912379927232502348288160625225841639615937690051588865765963232243972225772740350457558412867089748097876405939459800720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 15156399611401799997779398793350325613677465657081324767703102979716275059686217891266234338550817643078830824900603346499411878975227736058305747224838256430943913785529743246449261956508322204793260999729213212557810053238392198303598280246591022159679502144358299488413693945072945773391390990931578299765540683406634522224522444066624216238388818682379378916337372260034304096119748496839098215571738191765800511789480193461893636985536561688724923110612040977006041802467979334145814483894092341511667498947992870921992226323431588689905519993201289771810960096691004705260886403265151316029261417319830249137389562826687008333965635842659925572732735705117072800456476270586762145265911335751366415853795685261929527689863580686654572337085348292002116627552890968103085321560108942065751608390404858684600013082485601431655182265629671831748978889893792646219945802778898340574222202543369150768384322764374302343397719289411679937359850370894538316649388113091089994993257625432378577414724437118614015274224396142839883905191236330793835283075374917329818484951462616812534848723186739897400542397928314670621978723454056746119588189347872884175480921080444603291248214857893400204416593187539384160540805418193093252861356552547336925523791779067944685319258428300522373700698114967994628061189881585914105435890011866489379610385749776394274117561216825313252830383456362453497406108210060759825186872568853700869414290830034529220031505611277366246485173944991758656665455901458653917623927704535060221491288210447958944016330157060881034569109865629359144189295690473575734292579083855797802822562022692318738965007782906200739746743625400587566838738260428664187467538192961031371963916889330719431522603254017447471412011314769629505135169614522483922670845863597244027500856508106953559618885848702788037313641487357401237782332226452590860789512226510000918732286880716436532273531068328092381983743502233655346927633163123127894150175786678483279190101482974512819460710751585644511859848423258428115281652684128336438225130613523873016043396578789248961814606020902853067173544836306055148953692178431250546835445427941038390887526783309164093283047169560641933262958294128106848314468810441507324617936980965076715963716511241874449647017890076403338233658434573253315206593639019526968223575779156702973335801457904764894564482259749630052341695307472044287803618250466521619582077569190851176419710607242204726303510800749051189658093486684518224162448628086315620358052523943247518935792395716043251743018429712405305289101334534528040055404239910410458051052084036877745350685247833626488908432311532806140634794453189408866015807817559762821950720026063236003233258674452895557628217254469437515685195860820459965659433713157520473907876281561662975744230363437162500495245926809142078408286275938626490657428545827450872937625590892828401378215406897728550091913569523354536532033746930383424901046559261901749572883438959118537792428741728837081047997547598744695300112655005291461572453649488053587706938077777374143699226888077386046379469168195135114356476741736767547061197214204372724826292379882374150429403575813348031920666150889487840150511780556922461906470994690646493548273361245429876676631333900426795714470843726110584509335837632772759865795448153201353206871815411572891624523512316509468760043903217113382905580088291446712185530432522901511373133962559066258280334646046139765760443895535074806055228623584171915541820141993424705390777747136090820394373738324571299841251654747826470492119336253431426040197277576617625033056607893212446750106879721568853785614472961926680159041043771123335574147864614446131935865961424612628981921835303423482721082063463054152806339166263592949543188066678904648983092862850502538680873860368839567202115178797953515557304840375515321614766346267758263268389336829829283546542300145663276898137760793769664663194005829946148263123754609589789401462485347774937159237182719919364623423760799021141584414299963045015536464695610511600225872540313975702440505943733587945538986718192531956937749364294908698091873324945386979181595523149968129038245041723595459823481913301792895171592108974455607853109006594072241272009585063356876908930598023462355181446508356108577259681150642152511188984874152707907772384189540364743146295427177909570175633582974159621302675296595274151412742081727479503520288268170460466382558237550835603908948446863901728497262097744265883348871184510923296020374418154471851915395942660543666700245459818648752368283025608471493904352285129775362894679887719931451711943955642573213073954949884094297062528134301957021277916614221310141958630759109319449485287152101938905281959985061097114472991708797809590014797820659601248797374785264516575032041143048553519345051069808679872202125616011450792545060655355362545035123197916290545726001258698526541629345327540703794273130808890096545293238457792817348139811254628339294934154498926494371506138896098360419273376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -358900927415842999563023369449642068345026491146887005177304013138285780745887042623253218076171208353427399875483958843252249151609951707273540044998193880178711304898808381261012820859553412744071040517030270288579166346761086974286956238827711219495012251602085382008174537321930419285942925296638061147635301261582487414359396013310944300347039042076673805761644157171898063806276609786362777149628278699655820933126334687277583940639803081495652982513886762614230337679704774477881305976233529326510630530580410588416201003830799816274451942944254732529457847761997364593931257857903885607957213355370251229096855831620682240767020409080614364741644930955258898352421792099695973749890127046418928142474194445814727520723421583573736136222617887209749178503675918635777689260504461092068725169457151470658464303528516052762824924514896973519431144625826886779228150887898486825652370005878836954187383485277090896200381896548425883146717559470320045010134634264124522685066372248048921200922443463509762987608042172546532805496232349552032181008477564785030644962721686537982725557179504933336070614238708101687900044186989288735031435075174702731258182920888077161368335543737616315573076467579670363894859138732273456147858251379063532063235497125355590132540364300714956781771764365727111253409856323909010308710626733699263438198642640991547359952077223179120551861236715555244012850855376803144072686842038339964628495473887013982716311913419496695942597528465388801288695430047911621001313132461339992194228492577723671009385388435895739992765542767972858997379427455881830050292788458574167431862155937800267946454117281030769882259053576075448452055499250433221865237362350291230648082420157901473125410401745376639786158809586145811107425939575446658305214766322877002527508154600323111563409677977794839794964133202666967368860853330484802514167736606162274908089736747457498252731322962724679480199217072205725362568535531159004918971525247022136195850923902351017417245216449473367664121293810227426555835441453868479547989931409364631797649305882456887791072764654093570726063645742864693050136076848874966871087918631325964783214500499758878634135417935375649585574735699323554726913711769260451480925244252800301876169342541925004246653733940382117362351041351120880010972521421404216600810318277340068542466961977339525822027222980959826575802189438665566998969832658202513145964760765684900483453639016943367744776256692595045869233389688211020329965186225950114662820097745383451627278252280234076312002726922842068999258671122546395646354669816209048720242202544820114866606916072260875936090289577015147257398592989345723528799216356573774974115658779975839839176700927704355541870477207991992233958919795544967614438854723726297546543739789877510697597438941700466353389109283175233167764373684057847960189376657785373508622168492234759717381020935176427829039373151921796553056848169933451533067537648586262425740907147190656535273201121082197460115838595588534753275534075638053068807755744239212654037349652822892192332451361945435988427374355930679572768006644432485558462175519402286818309494987628673928587018324392978627786852189622041717060219203073251895563551752337850094020841813906650935063813718163111972514259920522225806250573280028034191422221612172325850954190109456550877706767131656219983073138873976182706570769894231241964281158415459713597360283656562322451631482459975144669333806209705147833758310519847414473191068453253850441014483552373807171819064301180702077856746482315086046921586599369740130946228172935720548567768622580527843580259518559704666085165825489075368450879292584923177413816612129043391552506471811818236278350079657936629563015795836138275514321101361597819863769411019378242466327858285253654389085981924354535875809121336212102230303023551547350620833596437402832493706267371236625026982485464921943845790170054476484729945399155619422852748439902475906579257962865377287086948996932196325269261910558306474537491480036897579638739638378618275203933199507957139814051151754149014460959812257356916946008361573883076258904699840518646324124149000402847698124267087776931297979554470378217245591765234164293073820773207230025594029766803255051734702672061602547234215274446606274100959072059915296908100332692581550097034908989013217182969852649655969027365760335860992557797719266351229939139272240967916774959441455157035482022878718709398634460207834845964889032753439243152017464906622447170531763489449644700268044939818295043980965063998917523973073976715880740060795248766875928454414985965164154840693686642901356673371923856028119364848470157905208846479819577528486264380519950595437784055759740645849500119331713916314588765112376359671396308419044344100190793867151759362159547885664677213848835422713566883301102020706768406748426507925214836956761232041210253324384679496388376974481011484437683438104541306821897022913818349622020368797248896642069757391405764851865144859580323100090026855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4170927639477922005760779241043703343321180803908274365569186459375776453417005360204208971261848010636375635211565950003076897669748899248254185403463521466233359110136953157400847916262911204082964273094144629217929160705991050066451540659493790918215442972976599990324895474873921076012471539194630093193455758113405753296755592166424786978547743107185328744243353587070464508226128973915840331080852840421570443554494031905037455870503985958972703975653621677725256338110049810318383051169678586359175939974679376636082116602758721278146856381514794623688221408215170181511903926655121780711195019074181544580920801894892599806765779439711767145705681598278040293804469681305431092988910799996491171472271661133638055637361859304897439379886030534389640334329993708699735722196122901030169604278211000303468946837657927056115954943476208477835214559925482217555204728988628087528393508005634832479396841035428039123899544614161069029485294818541093194292733920290232692727459139744866710289465067508461459000009237844254836469925497795465198800241099358511889509419717915271539140134344674573878454066158866553925208239260276005322711805502267884368070796985700101155098683439596396193516700980016071183217689114362169059107947486119683817300582397832074447491420477746590404449013987224299677203484589700530360319478962734239718856055697874500337749849120588351576941636770056238348581933890614085424763832048091429035422602696310625663922781050208971289484211980160241947794351521862407486017871195729985806980690215935185126991462872153478910863229926358459601244402635747589016341097589259473678312112976869004614350326820856416209253432208201202390834194895124718042427964355778082994073177340531095332744893479939571855871962779410892136255725489120870078550642832562660121266577730250948518465458524623750458165917179654281814618243721475286064172845015781490605441591050001063541428355210048293606925524217473641963252816528130319026583980887303502152624802006641860327087269403457577591664584236309800458838569247767855847676542898573904487977210601716631367124113760421606126850331022733142047369503888661971849582728805859464758249683143995301917017451423385742119655703224455844186450078359972173583664836096834404153989863685383719773546226624550700120537647943484857007408883114040848546249606269085987558279503941159819588312827205657223973615562449408614878766180788640644066551461645076483515364405368820131069572366254076055204502421126631469350889755353111676933215791767835807574367051090926628228404920388314126956475283765749753801284883694404161115832788131509627287944452854946776095634106599529483129355269743244078213534397028445838634376349629169700811797356269635539732308111649910021150313276983770224571973084618973576701716604719742332184156899720363964693487176128783704638505469210229637819000142669149827317669948779514123639734910641326469992444903418811810803260185046106195563346843059760684445517914821848276321704505036786235280077246659646985833819127448667115856230024483553831105635086571620910007312892867792646002961393834362537822793592551360480990199849081022553506770808087948095041329249860700994477972454934241917084672053951320107986330976528543968804390037692226124607930216036636660189854165104714591147457355565893210072624345389257552931508683727838225787248301394765722235997607646954075226453699036061882615682472920710256706564913491042978578869728557544296942360051772183723404318725630682392753795796744157808469104181385374272942697696756759992450856101573381258957173840880343841984812851025349824838433130726190820968824802841640726014704974861426717878435186068397846759777032236843494886845433818252005644213804714339152742000851761128181214333467159563361353295696395321566375888255326624464238341467702646087806797874980726432335320088146135304021824813703297054388018252899167295466595548346760782912205871795416246155880984403896866534966324425827112103415682298497436911919368253714088837309192228857284400145801019530622299912185420957003612992494648711284481463825747508628981395601793206397018836865343038397022039779957970598977458583688825583591312666266788773687867702151389640466233171239809223581320943695689165294748871822979881382177555087971968222543254064774638333645237213250370149545348663230201547630653482347814467684027082717714601362725982654254707034112631231321799538435294095975019693763934614377715732898931967398677480493197557294783495720464072176979033896656978599443949660309347411691241079056843924625741831752400300026500259994040997258016401016135912449301077730818032648202862392169998682022806635036474285905278237607250380841468715428020419310663718521786692613138260099235360837426897370873087918002108257636379905758486182423199587670764151694558413620079262964938264177699355002310774910672518082456429529116296161366182051220367503137964666100185256889800813610017320421352219355355364376864696662367774628754862876485635262560637892211747954855855205096304416656494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 9634934261258029034308697249310684473498273184316069398009772314146642433746093786432872781752129085531203607332167300094289850508697965806583426186083903982355302374502020900605138877827035311850364754982997741065715165811865697824047501246453605146761983652055773917736582587949687967707991948154369435381416621393246541012090842729247132148437585665487516680496065558145395829090039266139109527629662532109145740240160601296694786606252979144623141438256390816161936970044715667190036002661033214499387297390729833990299772894427887638101087491068344082037565065951856057439320840213028375002442983367705855165162545982668366192136640940018070529611826289878660224412080154492209260901926148781461624939080533939764323746658617774182852469752790943387472325481001740387404083074775443471807422111609742784448966627009100599148981428851884747479433903546596122327877981138715422984501390227620985007558847289883224836187396381833877483251631782995651646403992902777022347600963644164925606333525228023292269942870732072977629601533447837921940254611290256827965295012503596528758678649991528623076450103088810990936894727962153699652323298398487805266720310050765979908231890493844450114551934346690015083771659785217474715067571908177844127283958173149979391026768309968567454332829527336694345532044914669337076491673543983203581725280381914245365592623797010386381450390538652678129098748821664178820243525937147447213170754341526674185236772736744953435896984458038685878619294274465483896040058517644477804630858260079110647103069531891368782740282637925502566106862257830672429285603160788550453488232682523749173116164649258055872800612656525502547535834397572226360498278334737056626464521939500835191038925376413823151711865916759159495304273198622722744204188728197695973307379536441937098558715014070824843781761791239838775052311413119300336188618138720681719661466452885933388301129808677815930152456220423853595961473554721159605338985562095577975370744723123009473155028386800744730517547511605646832401196169874962682212284156929348282474583685307084581420587283387404392359570037274940659095929108840671896296979117508061772365114171949832595990882303327859354991864586974050836892772185564835710788792341937453217797312563062841999961397333628776707537614709877395240636559281332026899142614406271699418596103067363807574755889484314543399925349417203480552010339950745347141694797564031657022996038796508215544791028999063010610054727419732065092558816068414595940539337384624070059676453829421054078063188394221810120653206699304174855308447029814139706952938140547069149725777288863298935410874006320086813464646008651597424494106804080303099876849397260525684624577279295813227805770833476078839632453829466082465070628132729358661330295022032620445208010757022382598880429855762779012373272730590602665087831423663908765610752385464522843800867126220907598622198820451677809958779850552741977067276857700192799032527352776316800398559665139826269003666434466830564752038930651607234796844067096764236290409609382557637357835911201853336977106185868253570566691366917564211483110562657271007644532100021641469475562625848616279220995817290393124947299595183747419323787466165090118680909989197293339056640353900587315563907527880970769999258590001554656652803906881590216180283156301377701056823670696724938300697232758153594259521094037273716549339665023103998245027742274812270566841132118628001021081822363664382656446972200629647275591073176184297402693052459262208218812861337311915087567279700339101629685553889002719091226555025943058944750982936676597327580201849938295484055751744719736878736288640443659019892667685586650283376825231221376584478149461205862832630872103782492714719426808984307996302877878944182633029607713392481230060944455666626295762343795991016501998955791825370735225762246781245671074272815873257716930410960842732081202145627346454597663168651806622960949306998625632505809534383830945136577366017341540142698940036536728446776176939994723414894826327828617039768716758330972415302733155487957538631903428075419325211957737149174559359536381026218701289977467407948811049049100922398682716011207271357112356176237623990947695960685245909599485840208072878980324537924893316824109492016756611155512161129297780471303285265312267530204579108642307885703102406922940178958609986729150294689388434000089175887769946691815701141847012699868964800354912141339611419209260715160684299872796441595323364506778231905656382505313573699270803185920676107264433167281154340636714870213355795306301727832498364254827860707646279584254023348722697697579033722543849730109402913940259389608543965918332070887869774135389093540661910076694864756240237198627963780243989021136272022332672313845954049916520365503021536122616250151282744811641708997618159487924113765681221776500743272584928627518510024182238310975153991511501857251882701360926141836495068159671288945125447794660355795904648233980634372715665886062197387218475341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1629139430810085617473566155436304369289425204550171478951126234163005823838586477881572954688917873051173917419975619646147244698685995575273055513228116677094255704724912917153150832761246709680591754675488254561716933850186316578701310723750786510631734068803332133234101417955176271155255308150471288702910038745052496857963240511238764645923481517319613202400560674266179846097977603733801568683873191168094747202394908152126498086367600722115352129261168157627581369859620880202517197821023750884556190792316673565817579473038287342723859547942523723247975210607773355073505593684881567517263750728525589043045836134356322277903437906277108221032299832278428683961785256278496229460084135548534254305852959201500992612244707815662607310562898860967356192741046747687268316253712645782855729423981355179501543780876788218645782980523138395454285800940484118355927286039834722900999450546398096289902127741807944286335450278455432813196703777070473702584006535598731921278748532495561068660902352479765156034759256315130460742283118799392009120173031563922175533685166816293603302663797520911287600830326106972186209555040463327866663345180825447480868452693963312047959365661013603927225104533422857112329956156516589666317074438466885367527290069611807197882341445909854595549329300204460910536532858455632074707658947644373499537912551575775826608657213971155266656038904433499234394682293582812145585040908548259339836060173589246214332163194854675657790995716094856495533064962988146883200294766202055455879010384425062209158282681478364792325306958021490445467959065819937386730826780184825688688334326228842608922920153823066104803012380463494980679148176127247743612324991799795475951759850253640988487083796363201579979375641728960613106828975016346412340866957558221791940952253107302298149826270907167428254344695545273479898957283449841455389593994158105362510452567011836688870183644398520372189835900703725675844848095682342744019864595783284201483995629739874414270486918348132494873971100405552242779681722021116692803395695253333361504793120736709870695704022286942004393979094565054900619368180405028192157718673754378053867411815245124569957844471896458841377249516012374052435346848656119488992342247630291753197410407012557880725665709425701661333185314516979429681402059875762587866767573239868681489186936436402789344538754489535295108768744575624348135443946381879463605541009458741355154755113043701451401874036951082790491396820071073173757475190521143029891663746910425570886715082119144107745334513596630780193648763840241585269428344548040656055334920909062522057515378791188586198631854604978958282576841192249519223984341327903613165964123970822536717768458610940898337982793240190353039520298146503978178270617978044694287955298333455151656956422519198827293086446867958486706232724526205808301813080792658568742341903063441012409815291806018174194629106410398149835461080787660253710184682029662697315488323885051222465733765398881061162866012490706057581044138935693199809380392416813726532260737616149300552046044508702768946610747618008939982344982320894876523211656569202414857445058798504199830622588966563967536827195263418894955837429390999966578380363905242255518699343660703367724467481771756762699718045465983886460721818616051367707591110430422340260307500086251649669476643473276594103251123345890318945945963611965814182236853833132362559844423135213681174559599151206453774424491043709044060407919582380202117510101723374824342379156909089165145779740246057387698304190370781738316193255649009916838937837012303645810387671049585948240594054621903652464686463666529798286144017794419440572152436750343347488758604517788662517999433999374463106746433361531006233669811885851587796494404391457195757521757280853904752616588666753428352601203991270658812498790449575710743097742304318797114647428664271134670579583825219168703851773441877878602352570332058221523260361098330908277662319981764411250676692494757820622326443898233392971838084466257434414664407435344623705229047320415766719828315007665210272804749232983279565984125692002268601866912012529637655309408281099034909966329347703643990484664432574630142352077747760939540795963449343642919734721054510413750145448917258312913354562284598011679812272677106869004704320921505259773016843614114002550244197097009436696627340989191786537229330886970714974375391617213079735754262198086637446050356787987458663325438353042517860604003585188660907333170344408393260545500858204293731438072070501380207552334270209628201189229501988823929471684814423687608997370060284331362988702344356809641926948906629906982376659322886230181352529074417426144839146878678866559766572386710692602160808480621232150147050167707183802663282325522390430036855732493955794830211001685826611340234494874465706085391733679732224410379807367800763474306560367797769051213098674312338506346213772013207995231180483682918771867275800378988398213950791712576767562705189991902443580329418182373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 39624594760608919866491561587840784002307604375713931659604027851515444639974283670358173015241753259266373558848080584571596488278046819979967346088087975604723080739722786812004901414133821751694865334341401399376478898887918105633613433499836171116830958581266546105372298833340077046454618440933153208786677811219787211353968245617462685366753339773251318402097503924942323423101831079700478089426136311170875686964798038344411121946381315783992419026667937026328733006799735557195675502190445640902734570660413600738284097861671518429639657267039170785393560107165110566551993628417389281991652608487492799310792013229090784838186136803289800669237262417389105892899064228946537313993143711387980459447449707887687497614218869399330614651354069339564467463542956760707082544238516341990421117372376349839016271158509775556350431907077039582571736949117613504683740117718291488610138201114301100628884903040891764509498536029870834710577369912458215021844081341344707651766864148451786853222186361793965749206527173543642175056964286959440689918768428404979205806769333729116737198844019363506242415880162426855291522598637224371555355293630479484009391364931223385228947816607528199077994453172569694020490871179157844485993504009980562050012590033349631207310181494118599708659042325899170969805952366007724567733387239854139520493236163576417175167368212097850478070534459445964702651289318032847692768384128280862756057502006409736249728301318880645544790914613730710799428450758251280858600370237381880107944850653732387895375093792777456904866745309347701316794747762769828231319200801859109900916340330902585079688552560653496341378836515184031652774928424094209652614684761209652137979522719189961182829794152274316354213123884336276672042207036306479356995517063737372007181731329690311260220536970168033606411995262814675042983606071309902035199598246792875362644536742989001303729989957934364676019033380580447979370986864981031362756117411932375354477320632205858719260789365479784820348664965774138433589198723147001423519749174960207683049171919992974399661999647631049631135393520228716485208747168023168751517949329178497821658152348727293908897344229760575598076473539818969324826908017200438244785053535770252976063963843378136582800986965191312974601575206307473172169623959508027033883632148787525877228885164386229481697226052213169924076533481842459372078059926210531818386311199534029174580195887696943965123337111076475167024281598820553793497215439483343462836054911326958394163857919551088962255338348776300575366859853853737240382331061087080373263754139134797704366779316995610388357799924282314742180386279426514205549342485862534452304822537060666049145860335500931238520175437769283189935997094835745697550060261049256260928450448352892309320625572840889050316564407179205593278053926463262846447506920547352253197694773308434225381390171601691440895695377753263867644054622100428306922715574806946553249822123923676461416006071782593048552866778076924916861649066603262562872249166885706994661100487222464630332759642575833912911110113334526648757242513376843624574810584552320789597948958017776628066677845142213038123435294603952781358397886716131485226881472155810930294740224402221976217400749718674388664903445805453114778547074735753815857479107663545374757330361427956234362596337860600710453711104988847568358496247094911452205923065417278614049257592421328552225029212736452190076488813610195958423664604157818907071924625438890218745140431535346560953155535765387963464385544979787042219469577053100204949078425602548115465122365110137747486830194068824970452759465940991589767704712171159105541770847177748617722419160275392061542761206658421210440394856636289360141824982356983426273581330963771106175569955878874852594981178124394771771627842278108670470580820479355301710734324610564033604833566574717504169620760453921047317815361011666044199133250182812751836660472548508324160334507849702875803957219640127959993912829813727288850723868631232757540468572633869252814346210487483994716108191858046636044612665616088763975837037411530484907039057512624440965337689685640440758735045782927005619711153897172977201676821531107766157326663442235927567619254827951302531030246731365297460882853272611141192705826446938913297814591967437105649400271023455181466124346152178143277937614369705471977645993934108214480602971774919058463017133866835619693699908471867931609472315480615709940447886223797281341259384433058388037235906324062318664096174435915567181794834141257840643677057048769971966469898440461894582971859703537037002784170200501837579826425882739559066519560938566354917584583301382388265495319771948650586195890633878135471018344907514820355371536914601412870425313151123737151050157532429719479103696793702243217555260205820953834887831542110333355478060643725520646274372108999906942323160249889249720700509461545770637622100593144745664890629074230733209114770961298428825588459709533708519302308559417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -551277372933290810469228603746952817613545915271601790478181176752286166783511971858109064886270826314707273214615221358935548324492065194032234535614902442291457674730626264414216768890974605636953240423912280019247005426500083256466075006821951745156544572696243484371759537269693405926904845203892166602668387988479811130043043540386665965393799566348143134712411033978199561755023959703117583863626703702734523333317929744735048630156940096753141450775477900431568761246518633420260129321072301557067565119538471889128875000717907926459390122835040658527506590997310210116347227281356994537154118072964088648921869035724960467991772140146701255633282809948057784486078246153719748743323382913657207184373704553432934083679720249734853751758548029935009355566460774496801857820792144711743361000273176220756167369121111384368680902796421859919826729002161164207184975803016289956244498446001353548116601321038457410989752367255666563843834992805556483441908767929754862747607347651948458027832228340262151100693977592686105848039918452781989609794783076456831810935184676511276815946148752541673820698082773268662026468486321117298933442767618684585716438357021364496464871220088406893096317114069945613143818509460239351585523263650847973375140102611767095893170435808069413546125710816714905554658081005831148305854345877139368118835954894687003223136252254476848631703332944106783311591415429053773682660275313648456232444129542260664725298208591469343073946046164605003814409811496885334025861966030991072450718235825397575026184117806407902793055141401553759490592689460977468500336891419947458389891441796575681401270083653298766808508154102153703168387868914415075378924840967064345583007237428153070795983324984600905485766594429378987807374784373929535787775573594561737349908446587748634884550215693062218936656392109581884926666496056200362359532032910545355387979844136409119038210767239614385612548695587339182222248558280892041749417257535094590363773575745809026697846642098766639732631664731964587674114731924616502610310125190398756700211580737415203147862428960557145141857924104891202353554271371781864553211028796393731565004423656046606220778728033754172503829744500498277238543279912095402816078033379740886312116567796178310605082075263637554313196664957960100274419388794650260063595623657783044848652300002745200330548940507525209298612126833223431206770739604827710818524046411217615927802837033055865184091274086361408577572977223746469510562017232618182093939409426728075243388458032145773704063576437429837679611079099966692659554067212243649045665950684670449747325254209593825909921646001579348695147594505591315623218757474939739670709583710768931350727682212834502477803499305978732499450103444762070805949289552563801612231382345001451437413295618065740296606275054809213634896004221751051656211007273333848353396350220760428933236157530723019503195521594954376349603478633197109229876569127341141614101228482245834736720750082042506564084137485528405202271059449264891679958532400364432114774077027377250461253560617940520295567640269228290904130744373647662593993659461977550362957254049691632045083626513865694448409549236065931223479704800153732489195154266590721648664084884269310499090795293053250243327966259083680224959881458586795700797164489360171565562115600563965042259169264371568037049660764934300050944959325351479222953972366609428047136847118477677789208424035602930085414992445825212821795736413604195518017772748388449883643905311493169982002575300609236425421037737293880488087655217418259601533096687917875200634623830134818306883466896188515549795565163840773052484795784188917001115408010358274389292474784328213070945639165936314314923419151258465210820362227470906474404173560490821330518318427354252161134786668112433009877904364903019196925810645322952869537670241718980385250169860299504471758734150952434431692825050472508541791903980516598101438372340734192527645635120074386105004107694293511154303344069157075210469509544037198720275842046253046716783711133294988142601326536271786053425183920005085785239495937785338317780663911719985298006801146342034908657524675084763204347549540782577131991030636195525086288308503193168128658563176852342912214270172159599383866802063118051454302331545961832894428917889469500547484242075468543062981112078599565706547423998150867928615512929664341954940582641325683518568474586293884768288993607718778711769430243272801106704254848864404390921406918646392381662561343925669738048566618722341977518669740413611382301023465512536063526608238710525287954618555911223003418329147885756750126694634886217784976248322274686330301213029231639924001487502263605959490084048012459695389193109382032833971446281493820749435062638548858383431049661147584265244449499715590298126748720479710594954543149574725496309058426607544677181312971508844269646331814601601615338198012666194915416277641758631337056643140700470864431224003286192813919864385525215766392648220062255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5807161864172135289952119714626167190972322344611887981862230533948013622181896141928022737272380562779833986519214965969276422364100404549020584596450200490143185413589439962732567578652389899260069627751011538998638677797670176792453331754692295228252677608507476576970472959611712793149313886319649841994047305465280425658378117486006767324734180403850614061850235326078450958857240367627348312562456183825312580722375425264496892252600130545667238197922948034814821723706123460361236795959434372158631361560260595195122407554612052742710456123597976433580157763975950267332714564847671212679229122557219206328247159127574777795468317285768717392289014165819708876149920352214635708039046522041572964194831726404893674877047358106701674503648622417700490046828588211838571903996987038276495899395539670632533639228117596743740487375950929394069135716819483325004681352108388497934012979085119208507699104459380826130915756717348693699307358525614076240582176352237321077659291885794460470745566614083347280569256161944330370119531563059583976660237605615376091411219568423837841799634902920415243020378393436304802545271513803221856969904053608825748499906255494798276757570515463384126793905699052372268671664401910005643132855058191321422603266503556704371856394226373414141066824112803411143159113586994597198532860250790166473058792167948547280537865805068945674408311424814472081033717996582215710039449228968611448953551088652436306322126222061535737226323300161941372233246819899359206922555646083201106952894083618508455656609233208083400134238250910422311720477429104060872895676918441154194958281037005322964042263008107202663894811245714803433281787136207565233300935425443192451708350853823952959828194237128435960690425960325378865448710299027528142503878203047335557927153813828598121905552717426679081083510577615083918848192769850534203758052612462670871622128863194009969067121622891580273430861232744150226888838990427604462886330020368215076331448554543117670820408620606453109804929791466797189658418048337384245646614405528507380767387603339833297753170724913220219074314606396580500485866478131439184227595536317975848575893148561478532171137158171356113692001897520526016935654120244154706604938516721458853877186013974773202794242568306846916669672601123445691711965357831319999790020580389560621172874128191011092860891552120382993789225552422863432001208844511597650864596756007267679485003715098724539553507121554266352280397095429822253780723231099796548078717869978400330272864228387424411377488569254645255947884376444172370386850595093590238952031109106836482844333890494007755480378183221250089068125828674864220431581404797526769812678190259385086403809875909789561542147214220157429701988540725628854851481565981227846470709536913457819110627731881340289897820776681590416527022466881036083260464407145468893079710002056839424371921577365649895775104505348761199919799507740909408239707304615660302100510201045931668149236703741761602924958611163861443439979175166232676989782715435254298034226642641126325755633400785950022835769566735568648537669187456607421303093937816195861653579987635907114932635933860714978936657954825369932792901408156665087584047977162275304282656153732102995806119808173028608179258616579138710158258574925281287038926311799913698188893256735460782058337526730809896039613896328527270684297002298688492769938303274927898831349680421056437465241638895401612818493039749614531827612448288993446185931591040845943886182309766223780532357022280708943738618180075208389124832608231176177537226324693072542553740520142053094603828655281534031633358612770602859128031185295071883885280851873396782212091458779173942462694512129128333831262044798558755188688942920114852781440725569529165596925495715016776971594164589750580280538659893433252255955238526547035391749577140369033989839980782805967727658162272803998220635344614651557024303315020804773343164529322852222799250630352191736009288372438335152886497983275958193133202463806022786243330771482960504848083104308580883674279896953273054186740231344117618233660491137314815941613377100822378487118602270778577479528774097730179678247895829407681506030236437175647937519075743510930226566339885493670406361484962453327622254710473893237821980379588955633850301649404366054397873552141487603610096276832816599810662608830472302504900641915382870553747006868272505542663066832160973136765466171926257334750451502446397594293137376865382976609797476773021088343315868260793854647136571784798097815146482118590859292518919476475325620198438542284872647050781329760140143265884998292584581725100090340115963237040897331305019298638917885755348183298827054702986842651722340163207595122646586514671701132850379752887341303502613821615623918386392550164682931834251691098125027061207600288727841490572636894992242682180690830640401886972314696407011901226771346214239971116730628027651142280246515787720320603889780136979065977874014851067840936593711376190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -48873727639126235452935848884284812168610160563947747210107362792410066560395402807017702751162165284829460549986826210490383923792526130617831673608629007838274661326665486525114123458515667706628398426760692061093285012037452924487049086405817498870097091480829734278448359680931505192701214545086635201747864327245393600443466605367870136336990215151589951947217634691427746573474427483819499684674676504320886152921858316997305930678762790109109979302091390521038603219321827057183969719445356276567797168491199425123067650766009685000861225496912391058008426869970135173859719836395365752776487473018774666416667084855773244940642960582546831977034053377604650543643052033339180745946363087371129197271356839251422597381346562140869245187541853419130507876820703459622620142079673941083114956922512616716841438380794547125202398936622341052587792098329712248375183527710989516491202563999913893941538924739761824228369261066673840808425475299370594449857206985774433310553549427556047362968744739685590268466056964356053079364634336658546730996118743931422209329814260923631914881054895030443787580217365840511522536752228498277030547270181568860555379483090342327689980225826666676013411928442679054153254601281065871294171240832852912333810541833335633702249572810586676616076107171837845292197309942049305569492028106333100848163362571961692670909377277225305169239515102470930508897818701617359002855140373427447159024944134940639311937385014293102258333806354584901747754050013396724183837272324728010354117749629715295241479396586774412069106486891203638687404771591703881909218217377409154003251957436986251466118475467694072938132605799037919708311516947469306394222274253890354325835037134302060889637974355173694506726803253392077252793901034638793166794186995738568594607791127557917879225730812351602961969292903519132888290958339852556103454197888279037705681248695587338751711400122282309425795533986765066001581964482840181347606797278598848147468367793481404160964559653651735290093633406010515977103284722352242585048217336864983541178082506938024025928324261682117995377560231949880578742970933654238481989208441187864875035449308961676287656640679852967692968409065367224995269017958362960976076470121198935494141964936332646187039368853412828972602097052521825408350274510254042697807224062934057168906483946030590789692228113776517175797441801648423503715674684992312737975228899639971359610332038593900154316056832589976753878948744807422556613221215406305534456952535934826839507623457278924119690899453710284951963126644991496479127843764152685552581946166899516773899836217172696691391862177345936119409746355235739959625399826980220384393326506210026382235200046279343121135324462945552102318510697689163971043498946607091418917261534959915188915470540413347161074702851063239922263292201610017554738754795172422843613048368819782815191771035397629946591555773831584195912835686555142235670223437198394285996985412322992829821775197986851638322927532798608950712188363963480865485379272394953266209513138327334601489054534420034081688728820382881270862624614954662670986240558599457830007157200633718299676113741983713621733494077322894192920158607107421734087931749969137269955918003910869840018240044729780605776112330346685389101292942565840290354136712309005052500852997672658907086314323698205624727655351474308645116204512636913381863594711216636630627147012000453714790640495704019902228666593240382570557370093990345834611417643475499421476245747750003121054872493094791640760341351008024658668349098521152970422932977164431358845664623407060522576158430791362195039854861662936807518188932116074682948348052686741025245411540664095196455961103146478065821643740107587659754718872617643598138992686931091136883769892786307682390413822823291096241744825078991976947474135565030918684613055574657325835409122106003268252026489954327964395551281075636549424631191088368697488862282240747462439346869191311353178606567772025280090634818597678930097138315018751486298468969598789518052919877834567892527246763181243914275570284882542867711894260127345383691965454960650089307245303265006100393344382021933953767581667871562408532059976647464280905076313758890280452254927488551520709466866744250692759677862806362280921364173391423949730046435358260656384754904576068281797667923610372872439129654870767948660573888159681325096400605215468409840024006418258345439940424175662972968509183457316272807663258857290620131362919710294537634667737154248445786365467574398297327830582601471475923684604582307959983361569974618690736228720050708153027618874067380000857454256087433446030589373728657113838099639472376433480174831846243058857097111683557265252745887642955537804522507177610944705983702932601847974052194988176843638817960014521873389870586792931565378285615767792317068828424436818061026830279378420661393858069432577189476894281284659977165127121483229847889042657206120976317644176333154615609117854546639136970043182373046875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 423377528094595212923940426036957609239792308318788624104635749482727891277874213267331274729554758950757345749730346166567392985677266026342004707872008232463016682579380506772564007679843074010186250160660046571921498526551329952696769511260511629411961896588376346235975795686480706728842761950775298618616647090735095027406622699931264650009618077025215255632562772388482206198371414685626969501813076327888423951840586456288586130211565339724359280442195904478098836633538474384482991980465718713706330899862778719348275267883846590047807741695721445526161827220339254811703139951745614437138003171715385690150269647306205002859137272870733329916315883536240668210234671962592870827376485794307505140542217866716332978520110789869184501202478361602169338348506780853574358768831378979418845037370022296210368946257460023450393336611977710029148875187128849779307197183117430298625718101594911064856836347149397222428382644695245136939335164349503222761669898153528259024603816865552669414603781909856497758957063987081856664541398016992554677636700361111365496615024007192964786902333399966649836881764861729717167975785118914231673989916342140917875331665614897620119937705108795530606043677695741951443393601111941824514758581678738807722469658511434073780274022306837873147179722441556645057038159298294470457506404979846147827999175629986589377037712024311182720865557106312273459656821637100365924388550525494062047510929245871063601563453725898362982159379134794607105905685433701371005473920023523292698354075392021023301148790146173522726194051525742866446572463252490377812279251987742327656047857877769521426814761659253315040128123973798994027607144689922208063115474836610469819086202658718207943716383698624498383334380565090770172681995156979952273174447002877056217521397421289633675994005382088200556316352637998008692829136701499437435848310681634045198482782181721014396206518930370191484712765357061150113321163111238891609183945416484416505365460300970835917651869885807332541420383329263353170363570835351625777303728074008150729225263028425615286503149786646927514730568478718305548528940077357909346729309879085173806428990201057567511931846528380034930866428479520579657916427730202690320538303691502345651293495427896316591124717496788088244756268411843946297418533568259940256024037009649121931989291762100986349927422636180289049016370328844813482626056096152406050975154714927321004936405453842695285315795858137967988581142763017523261334686026337459278661465272795575029910710291082646323438944667417047121274084196028802585411672917950424113027406462344349210366838451969107102468089963625682375628800076782852609632495884055821905386605862021017860257354906260255623331080219825744785610052344440906249431870512522343842908926140082360016134655144602179391994843183694585128726607051959672774388304133520779990666885856962841448692820749710696856546507791180738447479212138466210364346207731235235959514108960909918277619224367363849670340056246544247626227335403075667208986083720122868350668223455603149330492404053131646134454293689628712629231077059501684079930665922627050693901478802858701579849515392415968594694987546892039820339653047468593829807946901748273655227251062007284023063999481933859278869030364259296103779181420901129154495154496845669879774570705399864779982167965237196871519701862686701061373987180409404789178582677817437642210949481229337354370515724047673751768539047594635804968287870199116026503783740290493756513840998588648136949965892748606748569054343547465404416950937874468761609971595406187716267728629264427104079221938001014330841006430236656363647372709476439327847649197111410666148363905503510046321254597006176008090163855640747538057219816110255585068062987604687861766756593822402326105642849702219427277679250711142545298531567150975353452048902149855843832908157058435182560424418958469973975842266241659902766747667718851423396142568900184868591904943911372488146323596089836212375290399483317449151580719220141923758872676660445339787080357373236332121121086394971657454591860438111750982376825421709660567777589447360128915855029220203327095244936268671166243442701282776168032815495023814457301621287854048181575779876843484946697051446598189127532975887756927173195727767874986859257731421084264564527333214838219949113949881676814054821186300975538488964729370217467322708688827648619871947015008838174593839032537362949876274957295260593856213799100091166886886307447146254135421715624310377830161216635672022789612401256262361986673425780168408321538964739385864483465539732552800081205361530921570493278204986997651363295311369682201975584964835161681577309011314485950846347997763618737725288450041673930965256746557593374980491701287341402403584087783256937596255496010483356023780355438452769742638271530834129057550855036513012085637250083244125365700522420621004178968794558038016064122428696563939841255702719490812944255626808873694979951096684089861810207366943359375000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3725323287323178986568836639542952254391865904205168013925709198881337098696392718020582880843110530961334564717524016082787830133292267075669911398991085111923861414597299947566205046724538485217684489485017547822041011011853023557398307141582593235946746215904981543032962071413713109279241649365580522963320075665771590391384153075077627075677044597096795211786694328961671517150670044036310832132844615925615369216764180378850275064473374919714571963693098750621229196959627059887930362980635945214923862540962968912603553101896083337950450362106954135878438810646160953719795052577362242733320556719647976252292913028029854704323432869330264013284513357066844936495328825252816963417047155559035931296051910189983748650418662216386149574886441629131927086892091101779033417748903226890182531863802004016891132247845771056870596056772504900134071372370294247828374184620811129112341911700064547838771140587468151100991011526877813252696254625596631448335992038506614685676057453853985992035688596247082484832755168398499544818802090168547405656020986188141967178667691396470020950024633704627779788584736892154801353768721338952378276968302781100360081933079961048829012642837785116296767705161685193032228415143163099877441570704941161083266083815207029904242077782807244082270835052188896403734417513191341423837155673558216651125183695174847338145813142365292023528575260678601744749239298333708842788638187358956090936100373786756672083363129991233271152022870541449418696464736804612351465287702895607342531996512041825987359581977804365501335108850874707590490140331483649780380139965503261606951611376683372688490600295751670706880492447743472298909732928474898367840568562930294862646336519719597311921667706234293320799568325452643333332516007754627496753988301167625648584600544788479754965857979082323960679859660110714853156002837603773899166382121722434562971422439744680282736448083548595344989376971658298251453799649338347648014450517739965539331664251729417943412757788064218453515622554202182749464737617308987099392172174208530451443980403729323917577970761296216580685872893147382099725413986688435378413750228622698933741927963763774259975632578290806194833414814503247688509634049598074134286928685141503158840865650550236129352853233674233908655998082679264679047947299467184204285041338768167518997517406594490936579611722227848918273638929437523510902060373568397358321084358561134626598774000519449180016901697881367560825750139015250223222552959810528093439168085051328025204796842103584139984368467236995274987015491907045745909271053598411505245016891131040955586084718876952581553359991634053665278091048330445689677232433268019781862369802958976359259934070768985793456886119806783802201842071977486090198573077790225654439291997979021868931962277846140167190377693382638201921490034884994657657391378938316656890270199475340647567403584565050980249351505122152957012422166095623902668286964792398562942891446282016183139191434177592414323807631882398982315390510137110368268315129414978633790441616128935852979076731574770116627182851515716412886930864259144404900083969074953373594032285811150568603333105057163332620294227575890849136594052251783813860743520470492386651574788183184669529525291755529926924798174972851918294485792809974870227770157183043399074843679219142589810588530318381615756924994917937310972180230158136009403139116024209569644011679128121854002982251615593269130780395547698742086271449171956355822683431415918057427750017924349341205326288352943473182163225758566771288526599156762683416753971377790804232199264680936803194012124784681610694185757482119398029285874326777717019588729190493100123155424624715812842389257206547702928437977260946886792030487765853979232638719566578650064538293862119950973752583216909584635249299807662156685002688535261374812668040360928499860123636020104335398022586377830710371584054446393371129257837887330086533496368887147155806480223835633817866945067855638964594059617162135006084229886000395789338457351293467634045329979977929252012518634336926388497902156811794987364241297462258912194379128426899571659602468525336972391644141740856546216855742522464786086442097558905570127004182778090050724921835472329863113333967569648352368249639870182974598818775274643963472360764847022030343712202967236423767651558404868376902897363362507394488578922959042779291921468574245700084597980619544469812690224844207583010422755164396241850265657297022889469186531672555250031762251389236469157635720510318484540421211637193575024776767427272993126515284044457666170671001410596344162575657061223989327804810477951975311059959955540231613230743118192112581436210206697293058792315891644016362410204887111788334590997883799662024517593897455754844547132705109719295042881392857428920042305362354630137822651971713247719525338894601822865201090746517918723685460290950964375467128927403416623351890845691150389950283490708669538549715368611270349674668977968394756317138671875000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 17655776722523060375152754261790995912017806810321391887938193692692410271273701890401421291086528181493398113971968569511642270444410144208308008540189404241680006056671414398765493042693951806936002955674073410342437699364147985624963000803455593396515569381906145648465187252351158303584486281847092164355969209094798708099295780598208242781650717718121117407485171719036847272477260535305971478507725735527116486593237107467448126193019814749904023569023844135973718419902500356716060473754947219703146898168590534607038328145773927306816538054452933465236674422138040186101064411581362010016288173749465901076358602061404642663275935032170806906050358353271373639873347057007961339231539939919691204290941067703073350636114803595246928143369587591014112869383049441487293664646709635194589769542794401578204985710151974713871387803278735460927035687578091902025170033656116845405103511156606563716862400897705563048942464891070169790178580006506816161836043576800893568625757310157829043613491263548967239004048131896679910263123455089237007691374958324424424250553487042380264047669056959719465314836902563957545345526889013874430089603044686034684484961139016437178957050319707746828440836133044338605780293202478614285142412815804461143174348448325418361109833782698056222213983105150819040589412087423909201052129181927155069550213212060720932115386713789516444062422613985966207294339653986373013200432655193753515329187913718076443214524481557683419252555051359304693686564079795428964719295610537366974315824797604647988384028442450022294660600376024869283222322536931645696573580994626937580410738301147745462902357262872340639709229883975822261366222106833601606287719600272759483470832243933423614800929924872010734418993325990719929610181484829768409446768763849877450384691527748632791940310302451667895159918437394951643359655213542072326763987279802520628602556192796703334635563186580641944312162897315942387121416889198051888329614661561477086084004559550222782852448909964042222903126884243694303229500670101750203871115100865687851615565346268366619195719558501131691263733477478029920118871205969938792144692684426944756724627568892975677941569902214232705364636505273605618353348430675522752331036409047148713961490862149738799572368372437667305333232433874496658021386760152962163861638974630485063972646548361654461462032903407888741668755104183829867993152500327561052161736097246168914965941945208462306833132159628285789111294010060612939859766480848883360979353014934329645733298128111832136102612926879342978053575938826242877553452544475160884691512349046616987955275258050160155001116940738040961264204914935878132394153931528414939953538504361706823730219518867529653891754250424284407216933176419594707243923986200424682070783619406860263356156599225186472065185481131468021021712755983335628768688761797281242582344305611405542079430639253577857090797904411347592435593378668011114361628299238364896814578912958806638357919105742009827418439649740530047720586620042583360679769829272774131099347598733461529683026940668055175275771616631982800434001521032496927414059839973344133128124773156368439007102427001472000558973289449987445980129008670805248219377906536927100930455887062399862813172781006736746238953914298277244692951854555331999305913267232658050112003185712755760034441229182081041440606164833097621286127452665082921832153517886580086966325314338834109235800710910700773020577414481429027236401986560488983163328971037768103924259816937736402967973044146900862926637614648113927286560219516974253690621208517186212760031603734869772906085232058098108518816185672644179073610034775633461307870311774723330622480661383772607330609551105122952714215963489893392914183270214810849597068248431111044741845417357964181071816305450628417755933150870328430839533660423582406661980437168920896229363883397653987318375531769136510258581967263875160795448779237563270648973998681791032061510750562974434978974351671835937883450535807658671439234255723758418786148009247393079911499095057720632741363722415527883858434152672847838795863425572636297180972658604878707715384340955022792917793531414658196230036499519770892104171388557214951738206041180370591842692954101840381640643128450545723728766599084163534395626456386357346512034022560318707495131722361916884717929851928202804893382091212330206367462611822732708652354861501437887055096501576995327699559313652842885863717795888644476499042784971056299183471542853400397705984398171834985328033201835631439545684369598062372766551554795185054211917312199003890791375464640926484033746700749639255935415995978122138006633610473414220073647998695080068320517480861947490170019960891265033270251824492432444219079117858924246043572041980376640165938045204953978067991919539998914560759665364010810693687278941352831680036594152292779968917236109139992559668997872026971232447528253908795013036776840497591615166828329887064904333284258708403058335534296929836273193359375000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -223902667271216510934509549197780593339223699759377750059591048158332021954728475774075864031677566774085813282460313366654969346044066826392293864870914999557702122317183970176160111597763963095031937594017747017124646674918195814177768172098893577918154666863876571117529080298714479575304558790099207507716120423623234207879672758960076033027474051643933450075431374119213723214021538403417624820806062686856057940377269457286766745387714016186257953954221050815063149467646502222509220711240161883976281257005256055306591131904996523114621799636203344250459191279597176937940095249319936460600247431308228911218699364342641002389551378364787311886723849742179613029010635646214995581576251359505020323040375781729945550709370440067528784738793189817283623237814241795970606861753114991066146332802674631493441947513128722736008226111864148194918388826712858656021275093351313368419862169937963038798235621560573365100463611091341405095311321334764990078483331843658541443928166075400700143429465493257961022237403193626330597242964486624081283631272118234101073425706277547119717355692754747241628524496107818922870641138307496059105347643699021937162265900805235227043324743632508161427920549372296339320186948232846267723996387083807088294265037593712554358439034557305361078495530100480028263741088667110558875885608691557182346352771159834301958110697881224540483316344328534193806548967708860028072093044288180001350568808643652433076291583618382506025558585285463377845063584839097701917624154041995809574987427080458037197796560150862028291383181214603993439647033510030351376371255499603480792829054986373790687308809123386599604236217697374559239682348205770020078534495820332575244360002116541979622595215313079859206614059045122692297672292610971740230721349206843376016284159138094505709509256308228629385097262512571565578639960762996060125868837899668994278172439230820203264889357725084742627621489729429521538585222633585704427994885967433159701558379938099870027104348888396452418902686605559384312746815289548857241412598665737106827084765307546758430402943067542008536046309311256853498709074520123597334714490003843003938655936883533636514453496912383878272254051981116458751550909612607945618576065230267648063373852809283545750369087189858324893061636680680170721488183160716911614620535800425893496974171593265939180017048329229554081413570606521931041206016080438779398702564357380385547066128878828104151696411492191666251686577322618883546761345247214969554153771827660722880380074652584365600285596318652269054364009446326906572832040040236586950015317457339140623420326674746412648226907476477791992420314416089753414688981908520133827139234052278077346691388775584963881834989116998122927645645541656719324797322277832489551739381423119851456887248910143157576556808064963762723610553908928231256593828398806425883212576268017880279779771934731690292001233246914268769907891130002885133083891423338911561060789590470729996632935974250022999914345676695563052117856600623320337055295400814297400183185746608519955217128750261326229196814619424716127802630200306865596161303335605468475798513399418629401873903006991191982346935771789745264549917719033875924550052382943350210172998024365263891081081755546133656931087525631805026307278532280969718398288111818766316535123533668724488754961207175145685907616127794159784274356844726445501975436876877605598424719932219317394294652761667024907900779636244810631872967798904517916013236096862147173703590782184362938410663417237573090257207074423915247968984688240303167131221606678901318790189512932079481135192723343539400784504917038557011231960468038203988576845609583762548683713198110936094797037186512724014262035868779956977594732078829411477508466612087008456085446735296497090315029349633062733031105631308252159943448046840996627674658108501854468058143719317997127418964058023397819218110357350890727931308342895436403904526449651305984763217911833617352544611080079215111280458424647052771415198951187940039095751806798654988647343175451957033697232251773984986201153851143104064183075504076455550219035231717818641232708232974892813669637977988767084543933059055013153367720374494687592109589698344950848983231816022224943835115639970431531145461254670487463522734381146328465324624525811395264647825311224852051397948294230432152423791462381009068511124345474029916323263590863566864401951557309621512507514196211125181875409440237627163633127398256773313951624467793366507863570072603064858275009671743739508379730845330528280492666703252900972982971708775114630516984434455172919481247199016937664276591434414821259980899268452611389579051596485241765289538115742319211315549545916833073555125336196694568661033846306476402351739538414835803259158065432634061324283055748382568228696256811727047655733964650101984851340946494411177570337439147110717817824550781161621085863145273451430709577529983081447643306950398783751963126709139118020175374113023281097412109375000000000000000000000000000000000000000000000000000000000000000*i1^74 + 820745785813136602737225406847789840052707126769829992652331638530466663012923888334106360886291028128993597534010224920424667004188866850947356097022788443855303597201592573786669022572094765459913752603062211990360863713080925235034180175629934928474527172484367880341987383233170396678341107935507125856178414581131734666231204445944070824658211625407377445725213998577075125539094999261944508986414367545690768846531244143248914434006279065312653644083483611710447421726208968385624762043363552281051014831397350515609951601930465718531562043681973300138063054684483465806614225770340636011801519523452883813638316977472623789137547094121509904854207782505622537200717810545656236757122866003980613149213172614860909152932861762860673042113431379250557978613091328233035722396433939980402449822329503854624465715646463080666047433183390178508212856139104899101584490547041927224086885312984315908148453475422042130803957866747175514719890222615275916923989869961142664502512745028458987298014924787561105569242813225908543485162722100084587595859077502572842585719389525442569897305095185638468827506302241425870546359465568914578780723240741789150886316451559318627934978509735487781199792362638507582648468726129582923505295372059131660669889892414169812723368372871506196716571949393861591328295117590027479987809638780199337468440831353052825047496905526158322373262555016498965018212484406707137703741688319706129561706358943649668434068574485220156014783542946819300724550800990462792089427857240036916243961550529442405018222893855169317650333188955906427931590843603869480395611994560377888186235464520719126270905626772235704672866218268917689750706269465755821970681867481074719457993890743424684149824547295205314152410386394370365272393932275189485309940481028882560832803990074274779229206018574410514985825613482140733175471363977765155927982476952440719388757231347975005388597308323006967130234398402584834150200634595823111284263520411535135925834393702100357883070707252607422250785356927762186793506679367440434255031219498626065940968789043322503283280647206216423045766678760378516510339660613534629105515515993028557762336778053034674310224920965889585201950780284915399817053512244664886394081337370437384745054561343895118731066379481327817334563359416714519904700787005252034858785828093440883568559552729867939909907072497587065207756101269604723125865973687433803010826895840089632690823568027197705495422864387893919974223861136116852793841102332158070449270521267730417400484177652333020339235346318805927022863009776198526031169794977823109936391641643373653689482468816940390207630068907410127884341075645029312452893162641777672155752689389412105069000698862510334585096887719191651768685717030099733325644240335060672639392785919185507788460162096967976629018727892737207309658129035817796876139536755357980002364465852959775108401372731514854263212623426628492787082761644164027265448217314128840331879738663801599470540191547524744481416677238139966281395745427781251320978952789535933155434013965290775276287520413757699156052265567888682926988685780382580712654361641848381996543515600265660682523649120958039036846419157625532851927905043649085791203308883404726064047905947844317996528621932113680599754065445677769181227246752573546874041822370464682378990049975128088947822584307730411634731205821777996299607999058334174131932449731282058523332790540066472807267867521224532075714476417735163909923139990597510187774853164359910117470728359783805558244474271781165993513549623184956883905328873085283002906135241948431312176309672984724047211839529921852581781679155362451032911968537750864452675979347210948208856180168118500114182970850834709421472653915041250369561673526108631742779519678565705149975580761973852598844469533358538301431083489734707985046889304155736020968144667504580407886851026818761199509466986694008459616642004596050047046546611478768026013063563893068578001648354989756386545170939247512503955156420572007827813216577838880327108574430786570857266030691785815218675719950968459910440752193158627405988672249154201195112047230869174200837170419701859524764314369942979601818241660565815647071932505101840676454356358021573848936306929025539325245037184266099926771690360046549639678776342621545155124850710557474497308731125709985328936852641309774948021355631143687965786973582914746812138712548143073269115378105712813325267635485459610080776778560907241269141283314226848901995521870571827841405580560378761273529078513087960297328132304824938900954330485254150186064131046124799668140072728343096358756483081796091424558265831159255568845548416793716240930816041359050831301249796576346599397990883648457045208875003819248809941098520208317992359304067150474481063490583654918167812242719091306912586120937376947708385697082619297271233202190138418060078548951112773905483171520600463773751391280086507623423886723986975191622680346051294040225776438290949954534880816936492919921875000000000000000000000000000000000000000000000000000000000000*i1^75 + 5503044456924384693197414344328946572356378057083211413878286264366798259445648307627412592247790783628177626774588871646450337640857269179757188526301651307714841536802620062597852711696755279964157441344179091756003407244873365778383662535245205403967684449684398641772012748050159825379193844613468516167298020548084006969050973145299931327352374430322269112471745085223761187613774095264313421434480111866937304668257061080480432217424104990018000023861718980773678518718667971139718182213379033360367140712483243209437216846164440992938169343003260107861443160273073975069619917293964295490801163178145477733323559542224141449203756698686995181293503714856471150783177426714456820864098620842936337964248009130919964610502666016956219312808201286291636227287571930555604044802056071262010107123661241924123082161516216681070952307840293493699259582336391623711187031497283481415761130855439515650150321202903189448173166170623899866081092820340931348770494340450597107952562288485490160856668987193200956317294669631690620705613883788547599890322409722644849087632445686048283237248074546206955856643899205315223869305114794346391502096133692508282901633162458299446227826423995470532202195688934494781898594380853585926369844433330025899887707727977105877849154480135341085404953262438399169485139667438995387381552341481772901240731605712590754669366423492372600132479924163136686905899758559867646038327682855783166906753501941854354872169949941216317170895398195446580501574347696341927947832445411022157169674929939973913839705762581925721086588759199855612769921211160914429289134128402997081305734723304144078521487192191502971954018316958614718407669290622485908300845149579825878522485291199605536759984126535524704628675553594356127967583656388214852842584391381384347201308351607238482378878184821648769491749613852700493551026895340038117729236811576271239968462786400256021612076287717388549097594387993927604763000539921752800085059960538153946181299681070748386063194003392271864466148677997756888780771203259130684603470393618592065517406427160572759004388915004585582008026551981910185859358420714625057095308027844349767315233172242582853231509720060764879032919522230245250055475016725818076894960993061717890511464658785136451120849280194542007020392434183408917414747320996114838304761408107120869968740782012508837935690421825179186639908153828507407943651003264967612625902718334409122737426898845126951538152107902801859077887040560690367964312051610779195341966774126368463827964080854105647852075664740699404076900928869001074583156384694351034959088623631292762341198988495237284972674918161244430540821880445819303784723713672169316979921079195176902360274976494411239439458349462508781192851721169477204791739768480982113996843946196566901721343453650962387660943220679708122989486499943759090485361661879118903136977088528998703688700952333550764216295992097248017113082744394133512657047483633580356869910099567542096281671233159418239083216949684102851524726654989096691075245470914355888101890579241909113077778207476778963782272811412484583567332549793424476777511817959729004236174580608449287405957158504972517490069999001575062837485815963075441816521251962897373333278156843827301280737717921086554388384787842022086394600763421042461507523324248638252282761398936686479585525976533512244751806013819994316422950258821705767435835918896503724970819413861300138207355983885121408390825121468492613435813385794633576616463463191830416224767995203180875066130080730781739208843751427380917320889173111413372110785068631115227503208128965594499563210902181628208527938416155348356066453947921776577974284737911783909039393667687999615853788132145904544248527683746532957669963394598626147569736354197613668603289101572490880076151020125659211706318602754801330495267572739798972631696798379559495210118130545445016635893605757418439441319282485215621656866368826379329189745876915291499390280402613380112409686667140259885999308137610835147274233611935388237866768245637065734057476790822868399684079714755918691288527169368236327811572987448667386714494762722347098196422168572128092568812632679253369737846716735523470611298500967367777604325520608334353360516465516721456285824838844052503871473801671708769095019722113082501557475798393313940998870617539597285594160514875146843355113232278442635917920182579227028571812935008821066764347090666547517554267319480573178402614167267945148558255469952142078861599704374320356857921769364355743676104390829455271604523948387656852474844627673214227822004541810110359670732914226660824454734184949526026127008015692542272234528690929686011292594688526066312863310851618120523279222845662817431337748025608877519691734195091156470998041511443135916308729740133898547932895582539542129548497835258563203736928564984802404482166227520326315004123427239552143399802107017160612312922073435311574588765638412394981551393948496437710966866507789063689415343105792999267578125000000000000000000000000000000000000000000000000000000000*i1^76 + 147727419910210011101094975695822186252925190522911305116750202908364367799736314921868509900488540382626867104141782055498880291720260971171430880095426476381615516240242718827599758681444584231683372612982802261488870442026174847032976226989124798156740275956816734229663645928007596947396175200098997469923764585295037183037805897900013665624698987394508026872281738785859747585942849429389962925287832740616157493150445321655707238207956840442371740230463909824660469156934970559149838940575950260950464526209022500344477571799750545536860037317697661884151446350467694916381178652142630598390969948816315391936307090982043902845528685339890080261601979800674577816185782175964646354038595019819688647063143229434795678317603611671359647952164080034408485564831666766489845283931470714537367250563979650511197157193482846734458176728650173112623007635756855173374693646078862278021731559376467165959676000885765316342585028148497067012451941176847962592942941291468821329219461080322994720329451363774420696989342513517117048046571069836845648751381186450244481609559753897848664575626784266824880529533158967010668193633510630261899986319465237166923287005290671232229638099893987867860104223494634380381271544141984448113496634335245384731408916819468173667273937214724450976447425824503592895301487661970584671363450274621243683616292552463953289521343361411434172760211973119131124681301696635973644387955283888418274173959770352410018301375233991410923404777240350627942931608301715703090540543537348848195998622800843574276929891492421847971546334210530183862647882476063968092276127772159567532591338543037101001265221622172738851895224333666719576558148702515657469252246387011110216920934121593681748001873020703921392750989482775170796615989108471672967669273274947803103120823623505613822324315860392060289876943948562873825465526795560965137782803531647354222049670187853288119056430282406799992935205497897914324824671614357936671067715461386709494004836992167205482590307506763615925651608430398905188082125358958637294398545940834567032009435794264643923704364489498196964328363086880672395154730876069442493627786064773408348980540959987499976604476013395968408927982497713929369952135823881425504643569788565199057605549248479151636184261011201067884419441949036887577213281612374273027314621432994166755423978114023538646445231081924660416397271434232370332502612453810904374998945195878069050658114158171726541416561445140723350518760137017668020763941227653978515059558645010275138765182417786746223942455451235606183431008105822399937163750816911178078550588764109891121173824573922950636221472960692788570713584181769538857869151049950853565476429425579675632318833877448796667550507122765900989886888666976086602224067825575785379994080865845599629039651647303484652018049878733098415729404594008196401881586288056680221620886636582726176087974658555076856473448337873041631033509239373635879575507200036304644174582279054611046899588902143231836676672764421683815793434678795234669078179946200901556605241079398241414458848600141501660387494032976222380330401982459849909490355513593761736717533809146874910102190489039208465847850461993360852329455616419528812798097480134780041457795618027626169528114331029189217865273377526416250263766403584877517932627350546354973315016699314771813659178089367229715732000892853698943027142137672102428860029736926767561136163670487790447698457103631150820410072518065543244474992281121442921566050695060443469308404015604808385709483504747835146660211420024844609422697133168144197273608696801991885400241038859931927476658881016055381956647486334566954917242459648108436432937729678971320540613370670647603811037332315610178211344587508646367436891246722673335032287740840208783593196089617508802564673666861892634283212949765597341797716849895074007943013927184906172301550409610864064263149294824788070475241462212723632106091989237032303083153421595677131262408367314957431268839533986756928417145856611477807005525080543717702893133058417991725822596928218050036376544105254699124072035284303076002314467429935431936463303218143760130955191632787779748321149673690707294432416840739134660148482561871967180180986758013095273792775284420734292849338226650414110402447351712509100121598339973407376447427435761252494041625187686917361268710308662501476081414434234373266985064860750419106891432746280690263269678225943860016782157420586890951415185781981870235708530338818271248385511076328919549961826163968506525224762212152920155578938774489580296523550509616543863458592792138392854842122217731715752035325907498337033893583977689818378765426529790340691402013040971092953437258715396605744530766467695694225947208978291032061195282061950622514387511235057418978912725572246093195466789620067002120348170295903801190393646393334092622746382291583546756433639327884144382178861289520940817373062903279491688818012938882357920522657765282858143007782558697726926766335964202880859375000000000000000000000000000000000000000000000000000000*i1^77 + 884413041586464120419393120494061188224929183041657026292685371933661819097892880960545818131371601701082735889133481495539550343873396727870654818266032039519167439395262189660632871297943471700748246636981220625135316864314168836823447506277925695986552981208701757835259090438977356031062555128911491433626421760009231160631778687060098723436423159460995634989746690968719491913296351739087954471064233624218620583600136195789457009066519301587258977197977823547764540418168262939328172737689985039712720992973666998520822225862568355154236198300658663656584173819624312805031418065177886854127997037973415800341389892348932959501478149729743027318490213629173223753610230287392277109214727672095474121563516471138030949825973996716099255043342166545711120298638737291498549093013779717498802207175467340497152368223740800480908900995042744773021318089357570030931690966059969294704106522924604665615266640780162008580326716460015122283883603189449475431150133114190790305565258129594313603282697238858395304372609847305651633384859946895913507177716779048473499684884059751927247169445913399117258939161159234099022285964057114491920010465226255443989357317117646577881094603798961252086867130949596878166511767438108171327901752079651064718628781960409962247790535930342530973713724653743008145801007197749580539785285528908259910923849232399756491644503732879174930517254258880924568932256794807146595421215880528229806003231826309379151930687835268724968986988212267973245273284649574881154145071389859953120943060584317745341267405592313526324294961416311475188485205312017599586201759481369790537878461385190572181431476089419866716855992766443963384612393410397286138934783421813545628911630526770019841437516014185889860285111029917571044605806224870282799769149315175669816430035675824896799127157405502180309158704405150303376400720464092014593203389278796248858290657840882054704516084494167083300714290676734464780240428631241929179258324534794747815101461951231881700061841108672032709214574432408499249976853181724684687667462736069404823536909679937763059090110059949461118531652532551683276378242058858695582985320355976360227660329840832100960613386332062887424023581778760547655677057292165581288266038354915251017391706772511334345213934940811556687778672694476730538228720267538272074697599102562480931270672613793529556207771412691480439138882902407324783238750785737318394733497499984147551753271240351310195193245263073490900240816833212644606626346826257621561481093348808391244468659955454893817095317393521317015953613466814003584054621528777127584114225192407427356811101689307953692790621114914618100568588890828789821707375447500191764698951530472680618846491605864351066592895860079417497651424280834011503433261683518422646529383073434636415741008190863474084114874417859799942805625485292590907561226533483438215988514039344326598700779923018101520905065093465100839177618765524023253161504758161362341145302221685315476292270096226515598431390712762508044266897757510631460292232509143593425671636310076074205076113556163310252010439998133380670759909340154765127958743146725250448311001498579056074091823567866101256410408148002494645753387127075555437276083870045107951658705829353395658911028731428132282897791816993103766459431023973961339372559251670098464219019161373313765514191364981874719519184214060079373565053224112400740500328161006130261634345478375442333248396809961647050456755244340099411294743910566184758371131288616670451504871795287199643513111875411577874829854181714155536613064801765086380876468480811998178362802847056103566286236455509238778569412816193032789958835939138145709337098273621419083990526855321577740156449165687506374090352724756867390847182912129204014651025324637767680183876697892710797954047036999093321138690690407020424747201446813192287641135897153059730563708231026738202816113913702297491363551281548177851286629677599827902291477577620596923347502157865024756736767044735256235939628001530857452243171917794389524669755114261728302762532276561493500083908250339916125791675991583997716475408972477486499607370787415591222215801256083490945937570493101092558355101047107231429127445218905358051198357975665858930660553320036860280801078573802953144438595734483696546803638244301809511537679017591713241663518588613875120110921306984781930968501154405872563313969590447032431500821294223345985643912436424948583104957648194283427176150168686429106316729972826616212607862317358744997756271921861316714116412811158366433993434809897477994314011130541168803218841279690013603671521071867679506979246815037708762323025150463577437899481813716887197829103131591424120294801461103139564604706743516153127236080855709900102814534721860832107703236567501489524850326198092407912095286861091948137491725110141600264498657289332770176529113996584005286483158842970363146366653132664644799306739205007626196555618669395481018184462580268047349196791628855862654745578765869140625000000000000000000000000000000000000000000000000000*i1^78 + 5777646391451728853032164834366805575190934298140284167972551067125681942380599275479191611553257270975058759883016052703420546170099835766697401283257988997436198311270693613471431664172692339291901476493366116303184572685411293840626560905200350500586141434446179158731903970932034824904846391974902077841091010430171219828472726713243000417048739051434964682717373939653840490236644512722596192258553544206488836297069443881675349530152493453271199678282575806466664523840052925674090110784176953711883567682030034145421233266002919241280195377856427691185952873321125726149482636204816167217326050989795220052791722286681042761595490889595195297926804762258764178246710797089312183825364760697309441705611946844083990595758744098590383626616924657888524560891374231845476554514407109602273420183959506933302892448077112405891981842907714796518175441710568790589186829577801734255311509361482911915720788493275321030453269029964537576391588459137556807833266209471814238726261055495285702889051138767976269846930836668626281049460357372990537492830526472673719289828516483738914205077119056914213915185404926466326867566053743579354103035757722732000312298856593066733957265972172782456378473266384882455263357677679555298168043859091980614943029696063723105119940879225046834054006109205849958784213727635195262202156955080194708127480388381268421549284158329257949477851591323640117393558593751464121601907913288192429876127874945838379707229413111348538527401629351544657454975024488744353618959212924153201739817401085194641807941926741182979970806841931545944041361729760439188400191645743231340779270045385233699576500339848254610288652429569016731640627562130224887820647822651694136115885504510278304041461097606992843523259049733801008449105796971129636211076342845770658807456429558623125076220646880082985175752273899892797754760207231177933959905571759032985269424160197578898395992162814178469335448610138217349909896336955309056143664706073733320730949881736964964135426224972712319095509741880102364012270350491641336315039497677158576243186518867466497752181206111575619804946040767977019173929985581557144568662870477543977329098315861993977045237216330738324338245824489393985580114964821359570477007009470930839080987845198938182595072253322222050648117415246122860712152650703486400422635876866944420252705504859745742013218188613179432213949075434154589414430662247183857323189941498518148251660912678668878023376333878740145838742255921149155697149854700614199357576827258226375561143425933681625362674382279789920450176834185982153216468840879191927784701314938600830301783789892322654810154854640968646727757217271364837377501273875311239710329452159790813039773032512545747163773637865051915862078711699168750061530474685533280543741679631745843889536280928363874917155603466561098671003355062196333097928955432870956823668563378081359259903381427146668783141159003968933526797079723916169284414727459162666400356381328632737800268861037826032680177796202035396979729155277871370813465730771824518064980008020432464924631864928610959213859978123136047067596686716920113587258041026946297872896266029299305513178337875941382715608940327609949048918319828452957103345432557759704764986694138389537095997909428234208504474862574300677410091105192707623006040277688197929063952686174596328130438685356835513415330239591183526285425448670210918081919377453268524100699478173869505499435634735721775241171126999060343522347228441366993577836960557470900366260257836717546281842037291035095696028318568892060313198231551954074333995262684763647981045628418348419401608428241862217456631704102521126608313165579333349621997543100190424048329420877379916239197878891910691217350004889206305883605558944887284363721761707848852253911981130889127942684892382772391572810477561484925940925105298773880845951003134809937955955431507683101781496748920908990153630087744370152670086239149321689364569195034833197953970648790137509743828738521561252261074048097580207671294164441912086322946162039766384529469054178710966411150502545802940407578396697457140926689212970853665217989057855703748276540395270187837830120069380849657397885882321131932906110151448828658750319152260580951288414453990132669901824530622063451683267004818633580465925795414795289398435084814252150092847648254517139933164142841056237515939301234511973651120612307555195675358131984990435086439169606690506886621295029952967576880928739807170645413790639311780617952208023042834019986346596542584660660348796011490621329718038457893855945615637498788471860277806683674479639556063078483315099813795220064191082560279607808607202289482489549255350675681083238654797964027021553741833053208702962732712884508269978559476186538646342886125560026871100894885125940476903602388125458847708822063978339684701440374150044361766178405846770522048470012694895906323625227819230555287552516532527213214117668896498016155825742753873557056021326161499018780887126922607421875000000000000000000000000000000000000000000000000*i1^79 + 38249623733799830947192109755191512715339888806578287759683065068625513824624671044223001594604688681401476800921328909088279382963768872152365037184536926725094321876278740166888207856520521924620675950005105535690834218705199969918889103251971609397079784031650199028137582519961334049793648291823900354480683462215506889633305152518981595970048277736166513204743434430420652154318470698250576955167664513735325420342568006266157192758108468616990509591446039946971312406227128035705050633442733086041629601722334889546496200464179141734018442138540379785759242107468910480191746738586956502921385993069545153648540254016403076450615933703409217511004325199341693996094254397904387468199770385117373098329964676383071860892300345705416316839048804401995360012078731348527237091511476462773219590478577102774619449800190695017337057355249965702409256403607338622741917905922680894708450616353355800897310242847455392425893293627827260536891680837270545294822594111129004393081074102630504996695547096051033905788444655921517460424564928305631220687105148049741823158886873967017401310914104373629455242085464264945137430403391297424324557952457295693775307530472024010714768954170931064474766570005411242462250538920151932457074670021951058668654158807630683256351359006791227605085309571174624758980880458350524098794838849223312689520601110109047193836302816713661573048814702618586340831194509385364775598142707710270044794942678084364799932876047656891570947532185201271221885246079605728176772348821543054556405996823128129187006416799571428574246819274877930185691989023131807538873542117492779283312094636197920590103368920808157589911860509113127750444394217279552368508936487312472237161046342962410181989271134516746351363576324250659375529480687334591090290563173954853666558289292716006456547470554703492805625351697975177021973306727947569843768656656746187465287486195055068061860812383462127742011856718719446214580654171179728107803057758284360518847275479057476578686905329666027174367813590747456189428877371373094390625284378262591698700655950638230920735247547427252361482643204223661215766797515353721057956840586350798048099511391004071774631038953709516149475880194325842776622228175546732492047234223222344253609228231697184652772571827395385913155867490082604185573423692441827070791103246276746811857166481177563105248228480248600225075805444097808605408076270287885350494422277525002884582960881276340387382157944905626647027876422708437750206057574464147017772835187292975243123230771606602909537401787892353356406286945890904405704531804236401564999744709244777362168528812233482792425406317093507716891389934639168420870528056138944876602217096954568127644895816475460982084275125947963988789342885525092088518145415184141167294970636783186325764540699347633647936563243661682396328855781971111821360942801261868984330493995760193357691178235663943071055134693576915102694977676581421846612555696003293349437337883930226129888327166691919980033614082268409544342139836201599097207638920260079738675653856162188270520908356804270303862016744475470274663900490209144505572636945100352157444459326448095518265233168754084153761797691339692168077992230595204615411682187984502861339258211242476271097832494624339316552343893028470768270315303206421261913496336928871739351095339947828702790474019262208243092836062702688157193429978028017176372775299713626105649623942846569877964648793752755268289939321738139246765014061702517357597407635930643010288590901716503305028048851962754586531200333752374138021803978453428623750096692515659813582794270689349309738041957108937381469145950500880491868570452694911661641702288691279378634291572433005918690475594739956822410456719769674881999393290946388869959751413618454058228762402042043452179666767719775078554650341189788516034545307921400604906037605828317408466457868047782327080301676448023788150012285086332593637190607566144889198003844354935617975399658640071593883081120107000081062764116263649383706693783182005694683570489490771128241743435572461182776714375841233997232917448012499593488196196961592939393928495733865521049014054303845691986263898136859564998835145202288929507588933258803427802583423451187326334107371266444957993793253919276594564140289018072721562979970080984253971567503109944405289945253457315775216944513541571714543270905892290600333009363682229483363753727355109101858635943251927226654302119324219163855907551506192833649618241776825260922845817808130599386550876907606496668150169016144755534092418760102159669610868169779871161006179848770458595987056163483321379663340131342441401642074498027704651104338548532295427045101108510433648385515841931048168956450532638694528482963041457695174985869439630465228861647203187527139436323360787161386486459492845855638546232665681622702802958126192029011208605661894364423229419563982708625269506147851553883244305325643160527164044332870343750242921564141962420535492128692567348480224609375000000000000000000000000000000000000000000000*i1^80 + 153301169889773697917292992675365604344809630048754225860881357893326878039190953599078778980664250134151811547527187968285832060011770572986844525806566980389872118261444755323509911810743141600417113288012063664247958451140873372960081860835167808105708783211499810817244570980176141198666924273033165402302819943171593592275749480033687350084823639558884589330456967504401225591727368466686455367986283574698843215229108372135482428258164403858242866727062402318947072118204406796698479864282385444261631625067077440334140814388657378729978846437738851904490915834589006826836408111050038635876118713683423138892661338991228323995052777132853175194279230268116544962063542657063547331773240750211405378526440090799940079749213217372124241808029328514454713963115164929542357266683709880415500776243407477623035037206665338990170078146587769378239209450042710575288822739022029526519374590131049575062728288297686338134730292171028378761417210457515326111245273235309338137191244403058381756294972579605292199527066167377186942245648006725491173032501955214112659006348754789141517076300302579101437954604829386785238672007042562428346685288203945657855194317385558207446183478757427565440519422316115996059705928583860641248659605822429819013224178893078050839479219599017599573025693030574131295567901039321688362869865389456523323363234116205147904374788194557339917249996444911693000420586254195279173640456882071845509863422307845152005652191123662953095129271577839481323139773972490078370399791086142120373377096886527621721583372660141654405848982656550168137236942421151848474554143918765200813699624706446998802816082074550626261990728138979072639724462508738326989336341345586199077833115627207141457403388877296890277963851754859773356845275193811342616401634999636915553058297528626729302474171555757793800636858911281068632718247446361093448409878882938402709748336230335401492407057634047450731030301405914987313029820593066764023810734555078325750974881997434306392756425950039432413753241497365180587976963436906038278449294469110123888116272408875969592917853792334459989630401047284145453885792388174123933204783410888097316180186591710972907798719622252475535768977569521868103503963726970397484028707150164383796001604098894482129047085792503011238468399385029419530414820961336892464494536952102306806825607852418163786511653959627292014834658796882980038032931995136650388950018851547430383141055772468531911663532114740192316438024474431365695172886120312332318755721783112088020884515163349263590735714282712881913611386239234376408487031290321529062072788153320468926409964757787115876879568597410479182452791659380110465436065455424663737364897734187191888713023709693345507282331538472339754367711710352019174779389628480448365273035127148800252055509361330016850568139592523063838624852486017106940680279474585510389270217561983406373169753188320836470502171110637306656312115041315071867813424922605617240952156357977504073597048151742248418273023438458821033401362198866828767047289749166345969036904593036525636141909029901180368587257038504977842806608050374056410247487384462736370617403968219053082804472128095961495242443917150987307794754660617836094488871831985082812302220229922079272251187845411723573948086743084992349287917889049965697406113975803896068980595488444496285512950014013324007711655965789107143554213120475765604747442970204962536413442697370692864177073088075579914036264135616850122953366580610504884545933760082457918104087369786007324373830084994181044510248215939755529977552371096088015687578042058536115800031246900991850575775721606463676329107805548645080141969352765462260296111454311127529060115183894210061494088158136279665811199602347627530488742155773194069247830348348655925113610460958832199612357170624342861290582465756594401578256666303910489020429009204133487747412533380899088339337536028900897423007860965570403824973855380421420143406537115268981596648105162315016091004466844670767510304432679553100706657784478376099173742612638136154598177597834299190323911295656061827328758184950348240066176629227351909632851238656677394249213702517198041176725860959096936366665903346173816562280957258568753569809493855989793641704799440385423778607355112891358004746053323103437858109132201706960263659133272843604418087663301495258242938148971818101133692826461436032570946291835253506551337066662027853449799403522334014409555278352796412447944799092091743595040204210301805301463007565688125121750775687934011014820914856804568345494121973438270282407773992602630795292589868202345912753609214209558496088881584418625362781482868297841733065188397504402745916307479214824711709231249059606382495980019715780181736777677235662187015498733571553019794869626414161430604108260948157466096686312269952254724008632479052964201831205988446835955864964774193911162927767866775888040036314267182456896498221986375335349362817361121467886649061274084715478238649666309356689453125000000000000000000000000000000000000000000*i1^81 + 744076535255507054449227025734683545887426411214136540606848136246506095162759954770576453044279415163777339698669306014266763147410691810683262077455857692175496465126755145596873746957070677341790370587617698606947460893903702952845401848457135749404505885349851670523408434369080689562942609194560904123821791261344748103466760100478246428068528930996321607642542499825768497958489403139511291759007524300719235200515086718149622401053619596267328902458095562604883973329580822765381758137166985293388349188135479214986556001746307468923277374474122158786061042133946341804184397828638252858885392830536379077283026492200862326032014552079875128585743923239527891997754167067250252096466547431080738254035635533149141627897041777770689036269670944199267693843196590234664787769567802867780169614441166379063437696831447614955980704090327641717725234031552163902384895425065457340137000566404621471142301706056036396897567670368362444016113484049275301580828492350698669818664747267562052605072555521259392067762373373404962724230497522874077523953230463899833820687709950974116900386824930907672501562715540708252584916637047320422794089540300694268283365937357988576600017360487486211858354006535659130787927693974187637375161366756758140403381084092575575743000679893311032310178597709020224702020678946704316448109546437420463250140623222229696216064476057397119632899105890420605551412450186307855447926743520947975218478276075155258428730384995025166494243708446224950967110605780203385256113640111487542003659709372491694175992545576885314799527621815776242811830195638932513318515787518572777565477111753937717754662428273725453042924661347903592034836176365728662297539522331408138168446361559056899112757474255401117808256635594520149852044407718514675204972994701167776316760712595571261435988188218946226826666277622344569250612143674463569005375912273097010559442783038298891559698936320652163567512518393716683854377736815373590857590629010839424128858877376824704732051219705433439237824085819933195407671025620559835705064097939586826321270954832091603918002573661163044376064759850706617085549099665566468125409251511405674883801532375253753447520496006014497605757708823512979726218949801120682910843048385907461127584857716950411470138842921512775700738585765835831222846742869272527668447420919312457750071343877713035274386953194180338067493264669731022260146541859664980829481154308336405959113196489736426687006394155753367240705613928810385464960838020576745541701936042859554472021271030719796374397676287961165690290456531066889235657324039430292318349738818158806791012565555325526413957241974067269865757399002631324915644619451744971437357494378717429680890567905349739692710777756908392168780958755270348038982389623252854944377000038639674764705119655073252262641745241960467468768639087512059210400870098907491089630767042583366200525097732995381816245207274127131468648011426566343552411494779081136092193056456071670729174032917318162355075463675411472424105285473999762934121569843290793004232218990991697319564389389771495622712989947391153096369864768624407059283851942956542723213629134772419917984024685170782575059649474045594908813449593653706028704247129726206361661922827657705822101028378310692958885440372206719567669079423605496327506531347746678333305719662444450228366511085101941135465452349243274590292186731036924942336537229515215755298700710309402458799776615201129343781572914193123991387298846931968095120953948606943513370542641074344013991875295433576646557729593138225877230640523218980238239975139983687416572748056046502014675574543380277070358668030149851535893131411580262974875534963904762776522496117985314301743984947340657736604980360857818527977860315222757710242950746849712116941797917194632452445003713532155686690776976214239295885302962878946761975146053968716119499316761405061155731579407376068555824437835792658903043415942029541807362227169087783499559986581478314017570800895703675891026849115346676736262607069962914684448234004426332157156725505490467119912083204102554026379928591156212581065926522527186513587979917347623182147223843952348487340464085823195856851264577174417361183216652063847876560694642098119812310878845438490789764646963887414312669852792876281299821070453817122843811447672476004602432528422147804082303077814924125055668974685377407417805219198838022585950667246541069985013390542781846272571161160378960622955185083683286431373292666929696417329832606509311724253261155870941331931803270639188708777755696857891293417835176630960021920816991756176609712916208437106908961543913425182622004825802062234024330173223220656731711634379091636378907906929776635217844319903480932400861040477429323269424924866964096425323790475458409005326704065563596313494086535485230913288217216676225300428119080148526141430568565319010879354411130272989308742368273193805249606592118707179674446948207941442867264895955070613808857160620391368865966796875000000000000000000000000000000000000000*i1^82 + 3043542491201074587070133057827415934681408384263030780994681507225444003146636562885012032804865847411182177463527286195995853901558059524760863996755036384533777548908999535082872522022054568937596980795689294194060512553451732431804855889733596617389978448532000254644292581277498801178639984391522633415300448979807887193064649954274229753197542990858760817189255414919803363947574553345121536235301233046604414127282394706012769964894356550467000000248338110684547776978675591826455351195571606194484166473016141776058590454096317250701993192130225061936513877907950836316701228454650494301638601770395950404368651438213588140381338978270474042150960888013530481933019919714873915367204200332714535056359796808609035328569893865515816650668131247861186813879837204243631607892749108788622454041797614787703903473403957262687403883183841416492567876939880957048482615622319964375900931667768239957484466370395670659828245542698667835923215712104619637646922208887860832883625884949373195143687331321216172816052960707066463889722163302182706484119469040371463729775429890397400743517749942424545293405626052355598613090953252971036343973043934343328145554550522602753250423041565704610411729916960886635143519817295621600813186755269898217980842855303373219184559596778621608030165930147642908526525451658331408069600996489186209361676332983704556192846040295502197335966289197964886006935881271322442834216178773867033528403930727445883981914213929790213795749185206683613646958632422737984423982524771065297956641812792871822058001867951338690974819327673677709070844213142570964000965595908894692358394556283093093640663595117054109063619795346945577630113860900923471748571860600326798048294563866201052494655514559714737853545349832503976569930915928046816213204052333533961003292106554668806500564051441441732055824472575391046500038232048984952486443805473232865552717958263940892544421825749750547100010155387966722553922160252707860078594999645641455425101587090705149268497311430960757264011451009750700201532576939369664089897091798675060817415042751977068933865268639482118325320652081707689184792208494884145625164300178310687883553042112212838551121818817809200131872221334065503898549028603882696151200911561824018440433918532906529167083017474602239598615709352098722715345239142314232581319662334672732197853502206701759606291931691994208557386661396738886040145537147446900738085557061260016138942283577535057534312452521522103947772418022417477103762207215278198298937121566657438036191130289245578769565642100507531284914837182154299440462386541083646509731021873053162620117033735161525782947132986122684542270069524018058081213331177236123817873806312595585580771981951728671162618477974753836992397034329801157234087354224973460681679215246981680392643836437519329406354516016533016992497199129135288720761138023351987463291662080677127768494793225150645305343284054724359233099462325751945632041016092988539444317345367818609493441115771651642209584593196874525827041265570705241051206211300160483645498867651146504886265972396297168496057714641480020570114579928452338245395260433242901193599920879620250143402524722254825894308919082318692820779205673281062541767308396848508341074697242001743274256026771183796855832644282490124276275410303213313749973024037365691840711193629202773884498129370502147316512172971678059312057253570963464072102227847224495643955290397839315889589985717349939235963758096368741174995820678164282633641539863884353230394021535499382466856899321738048186694749687606466621859235795942253320967557100170273410770994084460166701130365717527347476885338272243384070290954667185664072957975019417711732256063652382602750887575051670899226174642655736246725418634129374368261392653998759180436988143145632530675015645598904157383323444492662706770021713339346930654107283391302078316055715496013349046213888690617245549059475002137700108178918098012334421487673611915223171234133652552739423736040814485967347372235462203571368901018464215536911574602252878840285337631711825521828572380510283061418741195722886337543695269799823025437696760193020221916859735134375867775827982547633019764870899118088286184966826849993099592935642029895155159183082673683511671640613399444790668125436041282530784675118220563294212964088993405190386033488813010257301523415522077694897434136977309912951342610452099887979100574008199097990184187813949981949331449438456392986352108342129673696525320170526525794024687170470911621581381833197214427161641942791987792859417500643220239105544100629073708998123106482948128394866287829902630821228036083722463375176459766327080261925251749078601614293350839289960355129467385774468165230670355242649008762545853833313932726976347954920325826328353047764599619279105109784803613280657872116120952296712079315426616039174570725638494540954459057709313128452817294389180688134074507009529526039409074449895905375109068403960410620356924482621252536773681640625000000000000000000000000000000000000*i1^83 + 8453130776567126204789004462596945205185785078905211086026279653400247538381746747512812959318886591712565346861847989472784467900268007988752728549747463959878102248479340651609916164518172815275345895461516279069763284625573906468329292206396938309869362226924544848699566297771002646217058980686466779523510193319122276962565896889516458874137428930011114589780399468363271179074431000619911933203206729189037268586631873966434058663313496888669743503029763786442764255550577205719544052105516673187225380801462887496389134452015954482735500679083717137960313059609756407824857518648100018956520746323119331635474981919092429212097556453025792845333082871005564132587596228741797630477029164385410617791316028293409806952906989969815513541853966316286876456083637255157480767912840119958964191964224914469851736995459442678980610882272395852469997149993903826016462904866163752323422797507435978771577266891948325127488622797177039526453985868217504699295797161183711694002620624098821164282197807609878567415611375932817588241189684723662526589174904830357359596966556067093024853735144723408509539260689298993493687426342392675854335433789293566384916728516478569184239902359620385645908047109583670385746324632890706976217731166309376492991313214429651056466476711556610536213830745567996940001167100365493533094858256885819058676826042176056898086849805895424547325978182883560609642812571511728442641158560408456318069573763211601846973779065127915257894618536192825482905648335137958472658564446117781940069971185291891422692172817799014791503315031618516151874144137968058024285980255633681497777236226730887843695837012264271577598337699891111211401607447088630014671166030134405336962314942082202394859875542070551713732816825912971230669674196107331522134533713578802683504046044456816013003499990919272734271358149202699624468788768043894859702369525279300503047562116234727599040212286347717022653798720475551014792593860955650993687495809140173696380346712420906221389288124195236282263039568192563139224702975018569284533570148279818931678381938113035499882094479481011225688358146058153653012321822967209717204974938189447850080368291890728270328196640727027280376670383032307174707993819484256911350120394851711184738878290086341967204487523096038717399741082234608456986175689937650714144085686350630754253177765698964258478878784557551920142897958894603507764180675598531021171415599324120067248279228605647301940293714195490123396651797237080007500180774803008057166272329659785791993766857668886957250168906419383817560050474430233898561794104664070902652952066015614655820546963341668783863794900286421996413824871836993138500713452643746830839003511325815797487333564200867553187447940652324869194399293998772687802387952453573209319556255235865963968719913310975415470617091369171906465915894227057935689753819908447376742021692379574816189053344633569329337639509660836131217252732464558164990336121536981875850072421913352040487274864080837448009576296904485326847637793053597672535275786953326460775310964465197131071873199926644253749904455578454277102499974518607027671007578635929453509773269167659511398009778818428523268859619883922594320951768287585539995402890782960108627715680736532733850922977702735873065039860453803746622259670529816017586258792587094638111996666070340034409095401661961378741638564025243164294926154166455555930774510478628864868562507070313610290348450146980540709052001675993131102372174453204161521186712473677683624835449375443138548151716940292998481820189553012066931935948720877549249997180764798095882907452990094226997350836665722259124591575684430289929380851291164151869348027900345617631340362287220234588800019541230316477683791784018516413368164770980610170486745153290943380926138851554117725338110484774719077127789602861530328990985457128694836684524275609798968136629789102789401807198504864664281272861536034465156874362158623028449846696129570595828572610755551544433760611298907245039204013465873438034628385544948534988270382277669790325837353996055702360386907789062163433120966833619212742410823810208811482887861621032285827571186902308906028987639014111518176026852294765743652655993273327326443798721671351827403611622882452170438011261074317977817175462493975883515354464994205155603422890603551751246398854181708467521190976332490122914651207916012716439629818614598333720322352773323461547189595970477791249032986534753279014352389657923798944004586158199865782313272786793669086035272283926591621712317252122797407148809935353167473259702404330202140191427283672399576261110212072977176989837711523217862659901900389533507271223019950780329536741194259031930381149965926636449153676541482803759781156944671113592381888129667682177759318979685904383564607982930428729091182777552759441748166239189552292498578853954037172414131668974821230952599071404938975945560120662754088919562412826866746268877379557617722516393854448324418626725673675537109375000000000000000000000000000000000*i1^84 + 35145964343928575394894615481537246720732060638119080509944268260391177799038272322435582630642905841340390611518463283151236009540352936630368657167830011316419869813770463177093110006715017625736029262727749682189031798851388511798280471322667291902286183101795662509276920092549577353983709749514813859447159471590627648566457286083608078541556977294736178140651844399464267148215666474303119816553356977916149234527394239043996868322689734153283430824501064002143872239217959167272061395711702023740776946753721492786898549731491019163750588142018020483280720543585219483963606033791554397217423840626443361001613128305882472645616359852768344997843585938628216428727269746319438587168546711833953752099360598790961970485436574068467817900581876556933590537027888275403692021742765472200242082879843465816211847627696212366491672441900226616344789176052864531222412204216161153567043526019150551369284773483535841777612688124732137079747194832688886262206287940842708753918517327860334184673040491413137737996015174468743816312593048549095610044034157014864520668493931131027702739173751257862906860211807374887226256000030853363010164025338350395321449281085271494198135407967649198179197772000187076549297118925814941865439896831958769624711485134650759382068836187080380452669230614303815543068533133784633928978616883404101850976320609043698708395460282953006526103282825287030275452275236959573626872720550700204306864346702881391600122622088117914543960969984442276705193676352505273568105030574772358775849433736784861837290038246398225878646254923358271632459127501121465727234340929087645524062476241610508290175965195916329107678953067478736694237538959221865692658513702481607737346981763547862843201939502604401514535691343995885191509783712225706967185577615241620515501435100082057493774435973944626670179130339128480995395063239267036617030349138073783959571642373888636378697188614774018911330411001781160286386105398859573092664134360627391058412248100186733371067785712933121482127605922585490941820080577490894143471256716044849409173394161215753545413096435172209450613046735621355968977153821286482015283990317973163632653704865672160981074278274814834870257334900048580891004423697510268618279536786064028148765858880687990546210827090420854354260488098933645416930393554880807629359633475502641150164398578350525310192188024844014550424370648898511424099795334155137588559284814246075389665576583790843192868920095276540987756436861605685022499880717246244140534128762489402491173086448222176659156701030550902738596458776771537973026216350191155373996997194592899331427096740521137802012286854148288941325059604717517101988726007000186852519020572368746530326356871146643782262185558073815178005440879913403426731820822680052283184266236696185401479188549089836098518506609086932022368827543060676555183777473020978205135048296348968159202471143534132762385705433727259926424134833426798755200317986649910926284007528060711192080717296777044881675996677895883699739176354914845502540551704126460068795979278713567634267984300632122554922556230592901696908979508215061296212686442260051627400807195360638625851174631475939390359663159842586933643623433547140406512988177786663984670455811426317451327149462698887073977733643339873300661844836509420591424042996081120413150874520463609933732653018666088028948253980360047700887916639345421551225837224390405190216967836058047009310929482116659335633139103967720542393586234335880930782707034609430485297061540646248573614314763709063901783611522308619442898836358283386245203314488691036771932797380728312531893980806415855891007950480770745027610234489230731140875921310761729327936581991838680023922819346478798930739509598747340111576492325936332919659978652627048059866405703923236150627790356781020937458292909601619752510952414648275419193316341237944677203140512609428162373413718864494933591795380735043769971112792376213430510909481851944004146368264902393372019901679345588204645704233785367822612940315392487354561017753651217474321697937556381422392340718770918619535527554500157745203581143760246168167480271398124924927436753531830956885469267275284141784303402219157338256034637915481770562334877410886219462407621684310591649374611657978622244603387741056130412670308411021880211161663508177512267328064869906650310487757313805743971819603224800125740713355767002896468431640060366083217331229136701791224949516805605866848592347049729079047485311868860538402101361125357276821807557738536510188200728693843217160713472905416061373528525149917463510126594305107623275015568701956583045101495753740236097024245223272827977457834444913733045276014542404826594832240675621031505130403580809524071325874841423358963218175643270434096515824842568028691272193688724777133108740499507350618044841440604145561292989001232886131550324598608384729725287831746821150103024253179253105785739339706763724454276169172246835348261129183811135590076446533203125000000000000000000000000000000*i1^85 + 71875451451252855683439515305186635133025564274152926652750512530465519017560543824482337224652584645844480422285019570970973052095688111138206252919217668691119457699193979934322591531787648512733171685039182821383492830535740500293698936083744795866463474687389195280630849495908811376600604844529508185697766301638264340874955231693486541695113308218105862394819678119891116598743414593657981848684725136153705523778178991893364080810793834235033482046574728425187920163094640763920133255747637734577268407069983646720108830882336302744869585462071226037980318571704862111292034594394381946176878568894968824293038929330996433046031407087132906591899637220940506233150398946183029929673938638236303807943070823458277631383534963353841244183046290795473945529182875805761490318670535935086729462367629892201174252908705598665933391055638628459284785892069390276789829097115226035906937202076899220443210425481746553876424835864036451986008801356782706788098793594969409612422851950730904613938416226809614882289331158085594925063721474682209009894257472996105466831354471762819210027173786182316415131313735200205131024363208214415135224511197841034031448879456379438987216792953499763572962814514540647942612777798259779976037604788902034220878589384905889535513864819321818266558114838766771097949446576389838678428744023699793369085710673523985934326046701703992410567666609619735582722505474931124241319593647251309873842441734080441644322521687578653011158463289112223770444328904330881341662834988346553478866388546823222743672418993356306437017815778225388760900803931151180230121709918530186929167767573594865791079592024240223554630124841767843246960096622711680799015189440180479829783249188036765298763831888250261312277867192055652290409973763986454821322390829221426708739523012357416029173360854944561381193463957308366027119856307780371798558801143601357007095918289165269401955149807328140450667649784221664725573447331815391992481713950437047995819918908115585008993838246205528184759210509252262894069586330119692796225925956816706371402014523597562366858196206135972888000053122025923261606047152946883497880196602031397190334800978590341951752875159333729534561682186357840322687333882822282806352449143324173720496437528031280040127078931166232861165817005785301777521033231397990115662475941202387512708465301924954990044355705863390199097026462153720045514896276930811489264881230412838859025609647215001416107959549905497970354013591218995896208015507666752975427967176813167095541779820889015184741171288629899104183332699129381135671602057184429047502822660452215843166359865231325187500506585709577193405004535594238471513806888408466237983378396584570978217130016587357590850522649224246612810696383285877702650520227938162339689799711327084488044095251143461643089492113354765548234643572185047178354166737545914481001531083501365517478681798607138236478586659319616169461815534531614720857366395108289064431310782238170685908123350851784485202947679086409943228452443316178109199635867952506208184360249223277653295599591079858976741016255829752844750949147497621737526139494890160683977363166666286292958915112882033649864752487337758982738807799170505799760668138559387244898034096389368689465877042811306110517213622832851631348378183894263503903195463887087201179364347187060694128543782374406554687589540245268029208251767788993314779346891182241488822651499886918133906401848905599855174110660661369866491507899098586657319547145867915482140444409376507197932600384093874618732328903347920403313539925973618575860341125528982722941058903515330034172316106286093465827960347794797665243508962656690753248179755552046528048043453692816931557306573417219191286980546848478768191952021792234123925095220154802610511026376018306539514227969993416819491947435900539432402007516956197841689550017979385400216413970452067406539188240944385317380934917039299589011656222501719330050778284859280432430485820230185696539330196682133162097383015927963094818642004927280381887103635387688770374654557398706904764288894286907702415017732236367957787637198154299861262870484434901600667001166744322187312320612003899004192927845432801821749200767223612070076122911493114390554052542647401159695558792184136932752202377911322669798575767800947369194419064101102363760183796513500906002661106572873001485977218302001520756802862565357793283215177397381828827750579740160626704815756695601019405190529471512068813339651376000764681295203923413268655096810392029406459594693619015726295134978278559790141285022203693666417047413927591491515333534217014152779456624637547997673555439557938925702117878476532664958123110781995606165130524209053951420271007883436606720974489905426936204060714317799911115188643779751423230141572144810726093144054102235084352605415074841273452871904757546460359343314112879357136564336758048680618358040231883613604841052502476682382858338689161914469849534725653938949108123779296875000000000000000000000000000*i1^86 + 195392626765220317993010732167356051848847018178517848825464636974677778252784108364178864128253963529444696868586031897493472212218622352828014970891693546042186231652017046349074092675655895133273689995680358106548362565173384481148617047977206699318644712476557378946155379063652136658606711164087806844306307912685843757967445023857047583608445764710436394801878271939481798253323524385917922627095230668610684065133558473729510797772395693880879092616591975438745886959204403215193165532831240104662844879646490424875484036859203845595031654359985431440786950722297448463321224743098524946831673873318702087007483859168840654918573114134411509714412124361158506402674848648269555995673920863299752897428779614163895727696110601382311957396790730055298089647303113191419927788169745854599067305839216945308083353721992613182568822868240063238645003876974663225088133178470806963814508133079864320600761709379775308060129220180710761289360091518560851642709726852440179145543929886578591435395904409131160233691495213590352060420643549305321340812206657568291073338211714002571306387047269880640478375105226208088367907083619021786425991800429578442618249002403157780291897928781299242791774097032319649150056508575114540227133275304365013355811076316013076423937507909819453674801280178708716132147815391095715578951330169644274452596661923554145264880683050419263475331347562594779150563440341220621642991306495811397245279171112793055838965862217585977145164685477887650087425166673064091908106080306261049460937569520339344884732830139601720416999278200542350142517751768768513566091091001205199621973241941584766281389513494078064268683450813376800459149493204755006370550277006300660898143902175915723955761462012175780259002680449652276961017155348802074266996613036938852434545900856051897433475505844722474813194367665701804992331039600697751875422749782548240991771147998695384855181671131692417650093792513654505123764319894840726068610491416267682237088649207607468461372081146529233167184602435346469599404963134965544458169580224160961702766361466761379949601802211733969901171615085261364122882888371522574593593070189155006934432792549369326060110254976402114091067331157513429029297000825117604090744757594232277703756803631276921940524301407007686482205937345752875435172734884552971402973951727362212462041395641221821679990272925320557994802991564761465470146020259474255477320194928979102211026470382916459924651918214082573031378715323741880743361448479315482642495894523245870117405785423554474847268618374481084668873387792430401081913726847103442580354738800861665604056235126585495288323903937957298413256137080613211989852641030656198360786646218032885077638300346091465555236862472912231909240022900277857158370044068630022986059836009297892490780794744844395582019267281572326091962294070308136472141884995207440937860640326706133765076705764265752646927468399416965109021465592724513241978635261134522072691706986312374391326691853178839573350620080030913020311164073435739818501711937604629348103589721867513740253466650675892217013177334649601475874399677632551806565631651532762191342894373241228878709050960466056798210411556203263481531606529032653074975682514197131883715283469338208939746781589567221566228601693607541484839142474042672174660566505431306350984839960540341652481657195346479740797733057513929642220482246761361733480311735239084284439700093402263624472976587251479852654143823642453549154768663666452134096748836142390413907448061615987318162790166200391331020786273740117444228521959459254243740702742340878081119171995239619765520979329971303501488040679185926627686538976002159958353744397341762361198425736497911667805392114768998430270938891911828226693058143224045252716522171701316282461012391551549703102512226860929190759772496347350124533404982250461143810170040300074449283009379093732262491035833548607954911551999112471408123993941641319316322621307747479180896700227745299369765683996478119365682271834520548241349613892435014891319614703665345958082531586184617409536993512248182313372776914541017772672213420073039575769401473681081939220333110227627320031254648691768205415057395406425321465992345762953424598586569603709985829109172361255539415320619791480936424848038494697032445580761678116779320347125614320810932058924652078623664296494418668451480745802163222089306423150229994264571446566606378124378463831056138933025740146887861405314629536785296522425361707933768284576663718892745777963650832247260338636287334822678852682940320924590669129063808243574268798573194315824930906673196702940313447870708060927450119177305351055671614867714957401074710753419863735200762819765175580833334180259088315283168045137025967867661126729779470872276659638318216715448344824215224203924623446792513826106572246491289389344617501853172193054813434821415216769090576014232567565280914140941165484560431240267889353834211176030866141672959201969206333160400390625000000000000000000000000*i1^87 + 433965947020985808588334387858150958834701747838530749882174357979123226540848801154241300840751969722318169660642963459160285331815632163862217266946394776401071057398206232560293756818103136962620679226867311816824005572202432712280466412023332023479792487524496968272913440728104714068024543880443142590781094932367978024343713076025690237575987520291247087768986758998080668531922028282530985308857258123679996329273896864218868523546660085097412154244353272099206937600679876963410288353335559629570117341113322259078203101275051969650836661390251124214969671495484970549386184666867664260276905362356308028840284406148583422212691703376294668735892784484950115186534277319729414358085187917266742175077052847080201972533151333007503400699177050986331211474867552146439920891216756301759149557969622916324641813109330755978307812036731069453871831765941044617983734484301916944998749875719590241761473593364148352471982367483447241305263206840116230711549891387612849362188985771312907099359555822255986867214172199094091811606673618920811100028678592134860683758788799367836117538059092205664603060375890811998246825160582361112459720852128267378031502995691942921210040659389191620152410186991149900082323941580128520400517872270368841286045447178105758387798396002844908206431216568114048197103644195690389189653748941537972809233155676761785594635504897597871913403280508366865760724811264312649332719044249735392481719728460874845001027666936794437228828604722674313389937470218606501474798496881422485501410295116674180707159163892206142364959929658520156243343788298617643418632638962434435684313443464020143815786884844315280112847955262097255496811428395071025140450648720543795393553496516249609816059317937717635268562380095492214246079916919981661394194858198758583717075096673111896729024588324305334703754409467978673829480680558272978874331306440337798447189658230142596821867771560508784843237004072533653708534468056897036284063746606005107277159233218521016158024304392904393182381763654896491017620194537210722582075872530109975641921499616945371329714632625668960839008282140048838026577822763698859763063275584963590937236780241465188771156470910184715253943301910784775579927684208770217458367295509298237389085944623422379368598452174919209653200359443773492377719000911567305918379698095365472129464001236879042336341777520470633773058637295476546287847288811912249562420889203726777459753573933919086355499366828197474819608748282165011197465185152725463053173560621827311808476872387140345424671054598924425613119192773988852492956836636034172799905709037165368654911913213133246498773953923142373949664073032041056086016602849839806948017519798817970429509321922758784387187134251196623635634793141433705231775311455439303266380120069190687388629218279218963510498214941681623452914194113121801910741703843006401244911111055961177033859597875314549680686965693246320002657570096237739860050665177988615984684153251710171837953885719840486655670636868583082408782584890987649881008474499665512435205504513034280564956485449002939329800024893399998620749920440188696103283736345695724021405946603998218038666566738313128885067827971675828315635331745925275148873200840716673278562692285822510144341816880290460734880227287716038383832122901432364939368979615374272948836391836944322124479598127287569930187897117936032657083190869310689967500649692043447119176726566171060999176385958341221530312112929073183121839573926249308281090695187524749578285877756842459687148061381598605669520839770369170230621301558462861778432458327649809711296267681849680004414909780280269593947074639464337995160102789806222087673793517620626784514658047770557801488419924415622468113574431682363276952620049242932747970901213526171979539899921039591082996240317332706933957138089839852679648903141923868492955752341709187819702275080429674491071786577041652034544054694312878675708908134798251872385801175296737468656065831666588409705650670846972668586809200285112627923966192300975435634665099940266470146569716265488942479701494269723506471204452142486015290829784198307118708394711907077716190642821857547262470241380516278152557034078835957098238520302037266414298659421737949092298939036454301312881064029704506614751315602284485614175356665578676535493331998325715509900912384691955407590085201434327471461646383085830281069868355694043533400511609814653588513613184425864675757762290530582578214525707165084428881029049873586153549900908313737275567642808933425545605574976405649298661790199803703852462441877600648338391452961477903965818019569660658392959787065328177709840514000438130712270305761110985226266362422964348413621589625026814376046312749659229841242311407051825317627747828447589493351889202311789487990715279887023376630255430503206112877095551091326786938346351139533336322836990928635672336653504479775138858489786714858913128539027897224596887616569762524676434622961096465587615966796875000000000000000000000*i1^88 + 555791616848569174529378156154905692511917476815435404140897787845528847746429859743509838449745228472522868774725208717650891185489568805966189607045036401476310237196318802832980532568404808381578626874972372790061823578037078469732178883264925766066443742306496215873608457792647604696412796020617435599527239036321406227934073342115263500134896753444325009444006399576708954793278766166712378959073215627800995182166159104367596067943542571724524050458213163717232352991594372989978561809825024418570695159340866640102246395970121829248711709203740210537107586624189979056543631001209729853531239247604222098016347963629919420259325386210583072960659468481030766624959551601695127369328864289554650128747159076329593567123914401016407053507983346299607972832114353488199410046102431794676374038970000939019852458705439297996795439107939440514700946562502852485505057502320517173489948823068506699048121796285711963084057502533390006499702438721944877207665079036136281553032187616920868244444458095462648127390890828013209536021792979769506822372617042286605680903299030822286053374059869893937125602090804209941857280811213440178238057009311989575556735612189415212408471764722934919764069523859106311284958988150254994790532413854599015820952513604114202672130794932761975457667323167321137254313019237340067753256471111163813947607908642920747311844886379850872275784664341744430435614707113818429946357420233823863151859478314022621337561255276780137317849657503364046465067505128940805404578306314984084219454383261499721946038071372908828870452870026224964823932955533700994451363225153090402712223940817413924209814302152870293603576946771094194159122391432585404669433120343166020087290110692066657449869891003172369905109602330005882979586665726948611318485789603786002599942172662098606598220581269886953615363345109900573303194482307806137324187762880884554578143355295803682999605533032983844336817142565456670478616412649472064549335907868490394441818106254848637495067906630036196923094485401869902020462734424558843637185303648669009471558421024081609353639538318731594350990569420359671369163295239590671042876045461644934439744505313829755350655979177633189310286238742451527363575641979731378223445508546248545015976136247970458690020703689120647501409495388571668268387424937280898887531574818593710984396775483919604240329338286389392912098023419141963932268761720292978077348486767113813784353624480158940195579544532796984596663720559572245990491387190401855997961035862691088381117924229494689747464100514415191164465406832528877135164173460289091132154460607350107047338778936828587227345630385822814162721984234276295051186620213713393435809622351975661702998627144237689310213493711375167119304565056450741192240008124096231098730928872516437811318592327292876870797895569653185550917539699628625161072058801902428643216678923502457098057928093959847104498654284122962749388597473413834114683633805651334750312635143648399905161583636040819462782365641939980203767525207798836562648518560832534451193964660994981467703302871610611869224566919715911458618494346026029138099559477479871069491022625808245878705627985595088704801290398269309847961714197367076419488274694492562015057193566972811320523736628451402888278206183388655538422675161695520771625735108937426925888366622175709330875399952056857683615963693697893444678112301138689807136920224209112139737112355585206629679590653526644093355927895164701900868548065637581119450663287985717356767558701751017038349985669872623234412092439861512630774673960619030495290183133496367453403160940048697946812540263537724136050949137301241101869942489098619376347224955895451906652714980649461901813293346508044272035785253845873846169835516304386752314031936078595651596592780511735655138093420104135019401951578167020094070739294205664818086463107927074622356731562548920950084881853578399551139817189686496176504466989158660018357237637388969605341316328933866791964951860562399821121964699296333690795921481942036220549869587808225218896836110638351333996745070903179215058174626912208748171223871757857890256960418653276684665658343799541362399682190765559428649237995734715739945790973810445772029412790024240582821299871644775408594485295827466970242804870737890440078345821794512295659112285879662272845431289334409421006472742503833715611829686721709725339552178059169231444092315892091999430117367351734800112214640566957502852279822406979470935284125340119224417676442446338057223309156013346079830790082802809508010983122406174050020835897869257483427158749096059646036303998241512645513493673536694526547864440704178994761763078759282246380307005311589599839470729734203342967864038077348228548134382413365762023735355034473259626991381834088739590001553322722268346530092218297139705707177636232589119584310163141975748908993329558708015600449377546828894818175709911790290885856802541279569375431979239010615856386721134185791015625000000000000000000*i1^89 + 699179711165330111297358954972655603161276975068057051032182397984771753425060873155002474931459017664581615436795095396914230193571473836562334935235572716672404495757806045563201926284345705657610589540325625614947597475500616103784804338567928579630311665219082936262277985255128611218447662073935153824735542885007339084287399968235249243066130882785286984516079962162163860083401529669645782531316004517330900642910755914091686780246956398544681094721931541684478297213297007363896384588657200697723524398780132586323258230733291789531224654524153093525721234095724607833960376608354424660103463147362382862420063862477198461308832610112178843459590638810799248510639587969107774479318863908287603995579537635833184610265870681266396257986762022939829503157006544354099032913167844347424639184647345711579895590323477625783668215693413859298955420877329316430114045888308219653489520907124209830265934667153277173429242934578051877056712328234501561609948020560694110790101375156886694843201332282712819310644748312958014364569563684505489576153581417348382755789013946531982306182003930318144351550742799155003476632038372688836910405212714132700415732866752042603235115990006267847676751788361144859659019372278432474678016252796171233091241159757099632306516418567720164845241235155317978989977924985480290765443855152990702306249123215551680604965357482783012779004752721708314783258816395467705908654580374333256670993623692061551980844791270846619248226270228773021023577938710195724925733484389382655745321688125912626195390171635838709189033953612953099014148111250844120798396752651352346192535058873992757380490145439238382250475110458224272791423469074268978353682077699216629954529208691730583847340318141144098315105633854133776498172800027932974674970935996444783382148672228081918152884983484468360046749508732540201885414873464098837192627301683071775080475664002608847388350536585578449162756824543370593013819531479317017582333826048399065924693903341848916800196364402665018533300241037221376670945273288020134056308450365687670904123161917500777258542922387600671745940792291854954668089273324633927378252790306478132862825511749331548791321830275174651146937284726817976260205399083285401080365161622663839921995969379415373102402356953494270859582810525359133828476562593986116562566394611367151481416477967368867078005598180420789201640579512993523971801687119170652100037070700632737138460853134871311700153145120621754791710223248688003679693690138143407882789797894930634841837935567970789700465448821339175610451081840606456858814659292931600160569248886223793881481308474939513220191384331716357745966147799201864395708315984159597400545431788089445983613161278690332767446362161789330375071556842688978566236791961892685156573889772103997363874897112986266329663647793473778827082344230113011074391984595191565725698549218481559770594584556266397621048815036543373789391894123848768228475836778651676109603982500826757657429955908794285451226418918976173833291808795317489697318320878737815113636555853446616261016460969548223153749085188755362318556656750447883048291846018172223692207307482460892759032071735753632244747786791005691007784255151578566234950767478300688678155206224309418749252132035793498020838423139840191526680322773911371418157832670395587339384989996553601333878143440984796236183241968961043607630796681907527660971767021207530129959476301038172321196574494063917764909297435418132619668506077966565561772180883552925080132014204497020763273045445099327712384524818201949625670602463729407631190153709524299677338876454280395071207002639904889007518326146790217579604096821579179517867095114995191319604843849760908476535225675815308414150079153996043988493452522413027606533160274760962908058241256016466361418974806218630162362724387295516306629035041581567645374253312807350337825840449901151520713199811737207194543817259165931499832205583459456016374090510428986976228451606413233329776403470217147330892622878780483323858216057485841990022123593948411142950886943119603424672345470248042479406034912430050056885908233690238225820263509380507681929784676866072771859098727072669041770765131632822721937552117467032873170977150192059242839887702857867309733363412268304284180048632687732447981236533111275480163577925323618797087167178054897995723752311121419930294549223532575384299331537905008210155338700896644589367560675546184707577590841925456182768919932656462567908746101770354718596103806722110634083518632082441534481981982213961827396021419793756199339405926354797236899705880838392958081104484686168479409985005861378649496342968865884852662891992444741851426010607788197649361524520053614018971135072240107960077556199275275188774998393290698773612844280761087282613724556430410149717713491173496350831851356624025876955374715543488256217587450455688822089391157954596252254902143169825268408667163802676695026627751161640844657085835933685302734375000000000000000*i1^90 + 1845514811041096044904479132911464351096203887998862538555022577591524313856343206160661961833292537118099845617078517439057561421583031950622378440413004984417491793594420033475702469896581982120989276445130214806497701334281873141985105863778689707635184845439543672689419624815709449532375861778926946459698448154665449447944006157744265284238032793298497219871228974227948030775003846944615154511654674977528317827145649172567124998431019802982631904001787504791326459003957105267477501421604603145967313997199148859331719637881204374048074633199092300736287115155557410301574946091112306101844527561968850991071759310160939586177151844350982529906266024548490726638012946098176602081760235385018101134499066300305249569659627611906958998002803702646170165414708819057949772286926885475959577868168505464223108041998973415758827058437824631405560933150806430678417380073795402952343307872713938143382633507274730915275610239209680111474951014559131708748284959955506915864224280423840141427149782958679865857058809598659288681158986230232410064143905402793626402973839890835889878176503983267533038153169234991495561946938287777341804645755378868260789718917301072949921774659506979047677298848692031150245365770235557005104213236588238380602831384964383381991156466119030495036896448078581335783834568465123261276387390333267969276787605431703642059341347304860878792450454735713096455690042444883321401408654192178483895234010982598892661986921150798243428875246323663672085339097754417227198262779204088660459470160807442782842800515701418271589879986051831841758783924062474261100467211133347059594906473253013824023237809982877827977149931164743088868183289975605814594832543500519558316341094931428413169669297789228505440070096659882823909359591990565268406869100142567966645400837285867068994282550192083963635011417739165365836035452661657409008453584235109198074027845313212376092808527773652801744036405155013739673900175351904530479307356610958411358111622618273667399943473501289170426918774724062950940004779156032600660613045747227981948157686957503189929804302783827176675157268104169239892105363839470466426738167472111280742266070310501845766187952288592372056210696621999249495430250876635912458553597262472223031993910663674266452164968701342604015807495717905735762471169712480499516944845327615366807751898897869227600932617352346851821834665510522991645545772722720681101126416143046871464205881316853958018180624861145873582812279687087676413675307487761346631845371842623119694066160067180085831700774590255490021640427654668665690035452524174235387114461582145728305948412661009996353995578577745546624518110497948424696321608526082319178332087016739889272763984553173622385800303533955534102182693202932014579173053523301634103328496761970842818720711856969878893370369592504138927305880005629171290547150995987070258831903058219143273831015006650236414281892755774032717982656307427796410113451446526249443882304522363340412233515598901427130290071196108756524845100562673954239950309827786814400353608325548118694621293692924087184444285970415980817053076338092055871659188261887316510979994955486197705544555333318179000903164168138452956313469880642711500978345350042711189310653208941595323282149437508763577292434818147595978333922465483273261433846959665977172412122889333003804751279235712493163058654581309179972578439630688908626770328098958003784481363198552945650474850843536372113909358881167100148795137718380442127294441608350403890316641185723850552808846449230595128551405321643907431312410577020453213977262972021787102127691015817556388754787040091812304445869282751510649421756095431430970989892302641367696619457438220275246562941516505165397126217997291955445576125912222480120102820332380749357549688593469290100628326468328869031082280460717975893326195241514693658575345222988108899874298541613447627838888022577751288485704399539484995435536170838915427070418859961446330920056614851471669172967765562113698976950041175346375419161618595932004648412696042744776720224204198165307114518310146100922498605937048443396227486707224875263068054445851547847728729292141530056019990403343740228389630879855606517372574006164511169116246577112635506448745064173934999774663383220332709273389005413371613820759899664477364313339919796148084818083190328475872619379168685450949439222845138232445284603544556582968903523768740694989983935399782799273430061727599054763165794818917662228423148023755021368382915533617692755662818087958427223567300146084168154095356757739847094509003538633390749889028890569927062312624007912051209218179043872332899199503231232603704347335958805769129957901193137858104885171494178708258561510123452501798949644298251903398144569735522334522086903999038584205469991664068491982374817391477823474800453663111279828118470038129934804118498077781234913234349379444680663677376724532235870347385760326737631775717574100781348533928394317626953125000000000000*i1^91 + -326347228434182771010918122265364724155440374096940582811191895761576233725050802256143987828768179623623066158655254014239398571877129633918360838736076349962558050245801255182610966710916389760897207303790084311133735855768352090693686113295751711143472895545512964632027957134978843847521725887075255322551408448898911491251569943296016450357158290781059706170291983331374919925168909665078823161450283916658534614696985049596408690023192949182416587675700338781041594521414738726177184434070748527600023646216902131901894780014839721233577803755794847471486226894403669193544209617713781845526852849363091560625097296501571668385203504579755515156099496433457895891318497870047827659168007860535435752884923199698484605768033100034393603810698478208599423741710301251435343964374698066276401950932897089638246246472689702796763265806805866466721445438241025371598425124758858905808104093978801053789314131309921688010110067169820955027874040380760464156545261620205648216055648101838634945250173713166914490574191235765974161685785445145007386123221317366137603088635900881335607482214851264158257122210877082578540575466444815676922615791277178549120215699136351887101353459150656659754207623107155642636386843174428947771009634582310295086276553995376764778072895503285340312337144804018065070269870711739855833807242463644594278817437372562449978558677824167206662913101466582803371635520628372557474364525114627708933232176090405592825332597666018269764826383379098483034001008382038335371695474698269250830566227811620383478497868348417178265901851805015486200448401759586015258204524720099006565012037146246653855873151105423449309922260541994864974378829265519659282624398900630392886716866831498084408630481536909756300351403569682590675571483059520206061573802550865495552041481388628062297615451233319904798723751612360304357078415007398442771416268495943788148372328782976335110269465421704813876004813118511736188626328129042485263683077455840955567330059013284096359297859175411216749169515719304579890827990652132562384904092920845616325168773172574834270562039173480518516186996008648278990027897792535861285982695617288754277927945765361254535797244921359752379670606886013230600045302454167793290600486090457537707257821542935361796987081334760065627280019904391860877036795332962194658029530011838137262727917758650092693830998727771934561808633022817907597707103256491085652312789809404713697877415470703067398067958052325354228946855205723001175830918388695007337995969158500794197737116333868766468124893321522314164752596186271769711112948886508580365792927244239248723452737583430069075721587009397564472395919615939367078633089716699522266625432351856019052041088188482214434663851984558217839692837749837969110148350702046797976309001711000732084540690273258252809968571516201621626721267505773959143546980649888292703880402689058681616176304687701437435028888828949581743038079089638783004189304349800484959873543304108615742982076034685599292282076527506936534609842511418925871072664072320581583277617162801953525750420138446482518840644024558646895944040569131301579533846864610365833720712127853247153049124940439374830253468146409072375552613054359569181080132031725669991415175826269640399923154991850846163535978986878832766206880689690209916108692653262955791693645107885240674146061731241403856043178445096921475007297612324222869140833862512420509041398654136500832895012467665712810672098846831863804540953860701443174829050948105868938670998322399521877202578428493848062182300268673263665819296192547762540184378773501475264270324195228544770376175160447739292321726820500296523590476737441091378548398998257304765512960536873560955947149430507044513745092097993273883895859601354258178623270454816038916672611730539295865630652217966029448150309890069741513731119803560855630865238538866477780296737083646837132058091528548806996136795446738424061296897870012824801114477828598881409492527828195592104212836229661964056797531965461137200256721563129065719629646364094293696152083361406522164187169035436007885876320088033227182164888226548350470310212322262130875465049464569233129776217967800958502231841882583844318339922795749805610948307086629195743805816379488626290962403432250543791439662536620158242782130160602864136049033133528986085812344244858018594168067543657670102203497127360854148882062058517357941782324955688152229722031944257948989949231699064205829691693932456104022054098157375682513094799689227555986934611048862464746542764580290342253512133075146580910155702178913565133469370102349808786124050984432069874182375956820879446045540372333219002825575604935743196168733362444193911846815383023189448960097445105389513069043013373387749413002678772802767593451469662472561725580291253089001359359619911647958105681314641459307606236333576972556439073078853012297531771082915225025737889343856558732580565049892669382547438772235182113945484161376953125000000000*i1^92 + -3735078487627018987923510919616398322795961340005087569965952969989954718482430464127244648260686268047482290978907731250254575114239240817911686773501238835019760156568127087427826119640376975444427580487669247883136643500929116419296236414553048890987662801683842206074485795000370925181777552720383082646771600019603344035091254230550620594760646385603523588176509844074635689173073428040600444834173309488161226850028833369851739499267200428751534061049031232928285247721752817657237848086016404445730538279353250877412303527823670850606134225991293576646978632521516282320685572829336244857561172931984344260739747420531677444686477456833506975997965765184117039442685812598843825674981441100170742547750312083471585138280483499258971435912532661586347729340348426296204810846833178178781218375276595785730163245259118991115966157406453314360273514252703212157624636036974222466039753070408241738889281002702423086720516746059534504907693689587147974574006467272553106649802968799475238757829756346800061343851609797315835900508818177834058198418323649178456970529660848654054751922317697702950553892160443881361149958255275567592921113589446202435412740372091561368573882811519331560377678247219079024000389558766219518867723461600774132894111353725772333816131022272138485905103817067654854953746893770404434032752745260899928532295333770482264726427489061926101896836029173295587151129545710097277726331210067083401766503786068401245190038507763137288345170660965431681586270183653398739412063753295352232901522555932556947165828415512527578444014340173211488935310516350598486452992107713551666623431870445014881422468032301647210548302426870987281222156443010587851832001695670069908003796624769295285494132326254514362042592013722809837550975862411414086459456710539285494904429644284465374475353386040293003651805056872866747138836500918356067538171792923571896212494691303593317156298820353819572138252058790315040120066787930174490313101427197445158638308028788585781244929825912397786813070191515131942345977891221532238816991603762011387865379109941222563278061823199656865442513638338895884985477855799453238808135381811808715413582259555418312162471305175755624246350219503826625297505303931551475853984624182443731446181862803688116773351332302667255726642315429627771307138000739216912157606623315992654511493115594657513059926995677242258813244821466069325469531706247100333342354373023525434258866908208950369947857921789642081077750765059068402223554868144872762558217922883592310019023660874121211461709841772354434422060815128309624161599607619609222156698316720920511001521649983746699020869948013606284476099662808114762876134716354648604300559949598798088006827711393770166521663358934913947764659533611876704672333016667410155551056148016823775329047277607125462018423634896468613457295950998966654681268562625463182817521887572634445058851558677610834499028659662115206574005299527201474510473032206143076582020867658675735697904509361130873903635552921961517849980356998189638719376031039718429421235512244285604342329500429118870747936184868295226096489777177259489180759351159193025635416726647869476981638265602550583373518605383449753984602924925975378685197259209617673832132470182232631268796774584746025671849383391233714729773997024762090442839509678740511016631349496589112928570960169147856678676527692512600344145743076411016736278343253562744652859214530249123821324949075791424346664867717685740145450454901074421551781881033732464494182260486384676838036972847392728080162662819712411801749661519128025869865435877258349470945158921580562665667535159989172562040207995386547388178904122423990036985249338577442915383084446180724058001728154399812846676655707531051222604054431152661234046310877432232573671494090944853853867170830550678389605334590213636752006350382226615898928882781324418297705561094225603684738816323568316360076573160341346751477623175147449725382465206959299900047812822609491163897810915977178669259984117065168542480214421444650851561945046618439930237406433083907523071484095226746759201441748694054839660392161771034036591156431722200927992330971069476365081847959767843498946374190803363897363365830654638495760210505366984358881982729365425740022178832970230901982097328600293246564545496715900696198321222539519650705368695151112296175857076132322927387420632423386814283799580341355012925688997477248431636469709448235573054725947418519324649967566954020860930536586513546673758884438423003531264368050684076299849099198849155802887161752009141857739779379338685482756385001327655481616525066756356592151791546911625339841960844335864327289993052062505677644506773965822175949985981298778807237927913624819866269471627709149953267059499748716841157320345847555908355024686052962018255503735994698652478516200970349129596799172485196069500130907482565642684152203056234138875957010199424035220105272912805016716220052330754697322845458984375000000*i1^93 + 2096069692754769186289137219727925097771026703364543595809492259150632086340182425167169391026519509270973945219691112459701457632460808944397345030604644419856588070023905860184778099487235372762603794067324435972681261837720671954783082168558476037188099773518905220892967215270756677757281740052282432163077011496649336857446997339016630587443273542472709939491347580491534143590311070557583456846295969498687351302202086478026514621150099940908662087587431112319914622771211879878043539936182846917086222416086276839649732718625247964621266161714908952016795134677355255014504229342166574195863604834545619007812111301009891211966935325414493197339925322512449309262679010815495317061084640730464558475654697534634044099972295539459116029637075350494025635902401233845611533824518277505474440569609512384224034096318316501893400744409138540204174864891779090364323266666660035245704069075753092791237926840163700186049844951917989459376577989291999494852208074745899070071367859679999195471357232790304868694758010142229217699770649491905982321778293066244620308009973352098876158728572908861027492341583508928575290745388613556785788091477366045368879950636651787885530165374326517915353459905248685958843483493517858965524330617550851568795682793996636285735261400124419787541798346110559324556407954954728458755011234191817585039599198398139747881625054121753583141835630372657013277096650720904391546829047783918435889280247617980363453809138914927652539843914911971356802739866616562139278596004526014821078358192169203577394130642082133141311089696185044680132315543614006269612949492355560335933587130862970711243698527820212399313567743626981421824379442003120459255982391935819801088815069948736668271755469970694885706827774836518064569015286256339107203027841433185436313870898413006073852537484843978756178214628529755597580340764445563846252809861166481296598059785733277224902967357037265314206896820089084536941709050577429322653168130375396596793277067140966962829712137667942612320793068198491981225615580161971419150793445757961986850324331093169110240491688824140161500521492366248905772356273705525588400261232270625048417655829207947739375242378654902067794259136189196863443994979015379377750874673315798404899504612219548686296888598313839997993290403463886939748063888865781075758339792475370375503833521625199850504110881645246302727031694395602057540931644839620298469800330482107152006265763797596839606449973831471534301658956730346768314459294890612195518217574542569254117189350456980313982748668564747719286005910952437812977009949157396312365011477775318716332752867086807781153809349783765119054322219968248005971627171268432289253992680402499773451741293777129908837038321478010103300339722278053317886294501492689384377068329418418307094298485570711471240357439529830782853203377867445502214770663286569328578459740482930785888595672373389530783392306968726684152932727574361074300348428028385316989859850277370428683919785806444542602876588421915761813087113990717199581665701912160548296162828554625406267809842614006802733003758380497397267924848191656551690365934483885118727404469564731444088790969039632359882108494173260078791159880569885811536137776202731217107985619590868999140654148906557063704825499241922158413504947152168551024852213846664903578312709116094060924739489826721595907981422136838484500677483439767717405156937168595569399330450017676713983396150250354935899459834743314342582070516093621739687002166755470695848451939997471183827836801775354547677515750950488038850505727408244567325229715674170803636348996813177749121840503237320508781095656819098239336517565945370952905614618646884898535361833497178950678445124231447933758484288746521039772970826932143612001989061171905392996444597672192011442221815751780130592387155051293674804885680426021903362874666304690274982226901198415123963723303355812928575502546226106178990521257420752095226270021710974353146562404297436471042989207630173863016805299807887949091878857517864003670825726470248779136111065228192553405863870100396910212750473292954815937300612161369103260650036566489254282249094134976544724175920380494006517031689443624291893991400656697974018952114271279298797399465430891542144037889771414417712374696441192831175300052658678016950709923631710082205692796227231659175400691180923043093922365933760066571824226974823904487507619555543824930105359502526232365653687372802243706232378528809204997666226808597662247921565636151483668212739733434484093902093302686003438253473815348763567059764249086751786136403180106819892762159009837371341064233410138836239816701648823930662958281221414480796391303788097347207979765150792900589198816296774444485082288946821412558243605414067089121271053783087508169033079171375471282721428969746595479485271765517766606934792949809060662807530876851890836790471810016079576921569825045246274401017881616748894657575874589383602142333984375000*i1^94 + 13643997816962321972619184405777129514543912893824079212733774648906671352653154656126560699905375787002996780870870551952045400202694673904295537440196264280122535242101593549633086936400024783190124791307615173129243739816933145424043622110891701668629417391107093280994114239244398419978547921259987930653914478269061947018226498849393203759158264237111248215754096806770922306431555370980502557474153877138652843654371887150837680573920064825023451564668372989192903463195756473412399170338127265218252527517673362793885879002839446972035090025572542324859439075716552969441961233255288757708217195169246494574050477332884146596975864746332979289120227121314103734592754712291227124187403836340473117348100061837766886995590036162011401391459545031288395477993485575536650060874329421021960333167913346950556612466552378533017997787353300661253115899604826870445909460603427225477691310184457715901698695844065868028067394010518729591972070476428690498355834275016502173932880311596690991529253755831332702474222590327451022055583970529108488889152822556989716953952903289408125084099485812843992583144626124961648577045038314169262046943619377956661204060460448951681864708202583431126120810783056480639364453988958278616666470248664220164869576175184377166171074481229281152365782748876015936684186523336073804017818932720353769234202000313608416384670762049036356096841161300338425502561945496956815494832672749703359866747171390507653673482834435560184188683006879324680090697239154254631994564066864710088124635129826640407274696479323916294024398882880344430197337530680560937343054821805257046853389708397563318343642005572299638311174494207361618173997194419985292437424876794158283318899270151801417118485356206021567057480672472580822921403781534148675092033112733962548617900694293788361052005688746647014409053958496548338732926208184677243591678971031422798729989909663644423548772648034130721326881443862723688632882231941234235320927262593507637609803929008706709757964429953958151084621498862990419630450282594898284143681096701736655791628629430290406589486489652102140840989773996305213517561186814015902147365546909565591000788513599568215154697046032278672043469326661914362296048441758090559580778475184694632869257901491416550456114455134175319110234189827756104362095491745239822165754124306331385667219604360954199261348704822601028127588703695579488147442056935359785353534562702091230954595847989611424239354354758796936002117682063911115231716482567203539746755226773927656656053356093466827053263390945332765854306326406057384228892257406402894554247071084618465102125623819849417233206065738212224721697078181564483799647443793734450026935602612497278905639659288684509196412818714897643194327590957685183855471197502988633527689956018047221131273760583047554918691262078225571258595373202413070720551505302487036554342153862711551130385426769187064828419658417696287492788279382214798215654046638112729487329727206804624044179439562337444492370949160804152786710329334028209271008038796458282301763558733077347635666613363030783481107549251171920406182990795533018340257007768585706417001578435243934920202118006985097961291026597276246641359192723995662194613725301803134955512708597720825472556634503046542189308854460850781035864876688064398966161632848161301484305926298159172065284068685477359680246422703301999240268811715791315482068361542678017687637468153830459652966245214134001975303581748148333306774313630929931661043500818580758467738140843329481959760976067158871150658717046378495066297188051691569167024411024695626549377404373926336686511736980708049825844819136629940914588693567181458637663598882357730201444934701679742316123036225381112602217927110199358262870239913395101500577791267954718530244591441784079639880547595217219611668477483968632652641152411867212842296312968218338787426362812984638803807246239640150040131097831893751282697424759800995571509228533313440323765446352917848600157239199189103267311119196254931144286082644837646351838432075485138196582275754603877446697395540921552029974082444182121771301231085786907025575410343972070711795951486262151343368483207746059328321392470275396887097851609863787915222365729576448996682093164179658201611902544942476762234868472126676165840164516006979343805861824146669865873919506863405101580748644711445409948490624922686521665001746371830613511559091297660576718986004470957099004379008805867702099744138138746865305271665670773820507754749414185848048388888749986297606711473199716852001102169741312927240756993760679010236864322220600060077760334688807414106909248165499992721462207908508652881995355558741864117006670560984944078675256323146281536491960880911279468425604059317131191030967889204405488265529843845107671069751458060683924173985057412222667848351118620032682388435869221125311205123015975935432815449670410927578795780814752226024928749570364061582949943840503692626953125*i1^95 + 10217934344811169329686546736683723365439956848274331595661607502094572153296376595804223649872103660824827110135632614207516994054638062922755528549334775792326407198228649094775392707013387657150317000587200961541252080457345242783399451195922713325919343454359108883046360270722742175876700825551111667048203225967076263121432323542549032927144913467578964015898945863445357423071719162254435504455593102095883618973589198747725137565734748675960658046114437231118094380728213381555850996388621832201531030905525221171521017277975615306228628693604615985229972742362471555363366286057449211364909476969774365890548052094363552059520278930489998516992873983746477741720663181394948634658169326324367869383648346694322848630067475181011879219121903623848507146208155369783720324920883236993939460832889882666152547513727378273527384522486801879135699570371628951501359417303470838136486639755255345637736400940601288969189144818850554746175353097968884245960607628590506658513953421498634802292554298673610793990545328541215890919849694473057868495009640399398333317651801644046374113171613634195891967453515924863818554513587505063448794322190549700436729333229312042549454976856564287076550810561286875403986636888065288298141943602891925657457679796838589722110407797341981473474798793238473007663012579128652934455478487313903072630203312919243990400049224626980950650551036643665600052705611888216545771537496781933289669183438211471745039415084937289616763463776526659735483820300459101046871482665706726440413717074266420593822598827606105857982245873779325958926452421242299002875736276443538600405591063928052161240207224094327102182586204933477469553560374093566270169748118167753908992560365663210856764529817867936241008005378068403312957550964300259069316384649611859022471845080033234723661616946639963949347514481408260354916449700129601275589235753027136980005005377556006194629551463359543140150075365053178492998045145494512528165606738402225341924749810306264109842969673270347577828692102233873176038034372349782170792141593614539957226634078247889962070934597929315866286846287630091835235267805437081675213565123832524086612562754561121676836254508336870470776454354398209182314427057273573621159145232776946817339952387058028648008984064988556571891546493160353830686473297623572644440067598378259168428321501379292676097984314758846016602395129689771745567311477493599499173113455299761768899317387782995627435009633006525281291506497486351777653589496402120118550049901450180254902191534709789345612874729780942146948256744471750125236926240220256585336461953266072878834122408926562632346453559488461272845241232136177109983055460275585799298152350560175907027804938850784513830895118996336988950416500170164514849566599551644629015325809910100919122924760365898766251844885516097009010394440043610954698591999682471153792473147396578049824638039025163570585099240400445002139472608040272314915918864998554863596584277821191772013611233132983085406859801482821336697725504456050451988811349700721607568119769947258531014903964226663021747769007420087510688550544266629721262488375787089055021883692687025471383185969603857951812068088738612638839566012965934349541073311072829258606343522343701094527947051481065295283249679194383806858742271072862803642711533691366788744634820683140757014692374284568540885515634714504062716438274712309281139411549308831301176283196341629255527669954371691114159449519712914859145609025685786563525647159788084363466957297808480748312659162590008550770757196094441699634644921202561914313836599160510670140075248024220600980120030927137304622847782388725087511807042870766965422438360702330909133835511617090708827262221620929253597144516188895538204348809779783473855267857338088757819426964604594647045714999789279832704762950942356097719305514478573015013565792388257665505951375833952509826031465854868320097987778346607921796563610156723860976138974502465637625752248049420445327532701488766308410439612599045709049238735773827560088903712475869614854918599900561625342796478617430796322644798786176375278160232948883396010660453238172133944776826979035639362626333570907950257060733287169609761894797216218167822301917461979879976031916920435419325281289385118591620176566653081021348687221533401267521476485240126350992584661793441274497650778844074155335004500431560992686213791088706215428046998498072161836142397887982110486481956631885486316909696538042315530343936346080292915742102135400905364182589049965851142573088789141563683339370305250602232775561386555386672979043578459356469881339410227855199244420275326791276363020826613300225072320886484786577298241816774019876073279913515715321760979898238424755362740885570876789442404520438856640817863551954846774723770496000995085314127901514915057219109497549286565661623741793017079865739732627796963084773850968046706759397197761263242909990367479622364044189453125000000000*i1^96 + 7323602377873990653655817668350215494377894953381217522207028128940214851629184874997574587421254374963131941664105855176980034294902387000181747718957844611054562767501525305567657499720431328935455108536744056777122335323813063694166380759755025050348583714651305355692920511743776919698516525534379440332204056585070985810074505999108855521098798853301917981622154714937298289901183448922674660327378630620641374439890222096905843547949747557891085185783147118263535594769749590493472782581286064515183008579072752361678247684298525221682297140378944874313465704596452227568247684842205888385541266821901891206194403376417719772721085384531515111989828530398466375984640961866062407154296073773720497212572092092568738898021475029575991402832017828007730892035368985318824943724396894378982711318506255565924192592644100249232864781832612427518809826400016150085238957555438421561781201057186663606391753038630801104115233159146610442168565191336058701134865848617127380997379622151798128682767343513416460164103336844624030567709068977536122133132378569261660674068931779745073878068060971415291407056763847941595623058165482024525466273672123658441845814672021921111514219416000277970673097039750183266029320878531197206939671390598107367566185768327241993708979353214960114066918506702997335015753208895245307861797012191417159364737876408173868760753024561902766209568168782853043457541463921440731505777095771744256537639411645283961838463198007499818281385742726479246982336327432420388679836622309729868155173248408311886561512761046690574918609669305489590186933354150159564863032455143015943515563333477083898103498851908659435044822078855532581167599495527330523880116442182037582669717664878402978200886014365477416875984322831243419012527695244030542712859839182325635754553623190637948681168251605295256251272730025126231426434232464197377867491916311210863059731243145578491474320956506821559664741079056154955606916604205453132074381361463305530581299208949532814047789530739424085915047214241390338077730247158680434364214673481912902200521669067642634602349694699899833894030786172282380947393480083267191445321374532643372006249935865894215627067342593284130562243185159070741211510275162437142706114965270494305746030809816500278368569878068843739868982180368319493505279538075482190246493600710980438807780124962736076385174570064603021305942095568209756624075283661916672088280979109524983598204004436305443575399633398488705146509916321574247121889767822048433614593423403168522675424042807169082972522933145509366419686227114725413874230718265561150374245745303854808873577460309097390351828494343157780385662567898976208211272161467035334857561267840113468887157335231440370970654906087717146091919496779093369956649847737616166025876166996750856777806790719156834736467196914092250956808570352851195848764673470833149594842409269510954644693705628136116242841170533950201283689749504760822252630582222669708800370290207914834089618564332502507356624722650976704277998703822465293354169765625351584151596676805892016484298132238005505090213232720022349305366854175135221983451365845215088313835110875581642999722874164100073219731489338569696238864754370189931646054347604045839285532922457427899942824578034586931011604223244674566463186296170669971711576514381995333682921200811155896404772201279494258171294537703649647603388348184520449192962513765797327447174423208400553083435577525441796218468111643755899936764576727671634554305072035684654773533397928167334717108132944977572717152665087982459789398216774240128051239570165724071390259254614109235953231567896401157412718518869633619034114315347556084470424620430153660873251590542779519509229329658138227694629542056957440353687462184361092074085480840150223771185704182177725598051102571488879978797616548585898251684204560096759662305566883818892169606277965108261931156070030314349794526056788551518182132506209985126661333776084025268346571301845999257302722724618817400025445031542743699445871810458878666822371134940763474959559490657384346499629911225768255361697717467754970754933023432092764284330053429575316590183350101788272269565003716491132463811902200099694796383580939275570535842657103807758839523861421939876125868498020173632920590380376520447332960540344845835328674766645285848934917105059381677206993111076118920281570604865394341225234897114623985843567185156609332296091562632861027191146633911883477328590719152247995659582159167785463944827736575728771322766295337543499286779949413112530761598023216194395220421063839435034652396045054173281723708931023445836972317682301557932824343425741485300212809165300101649246265604633345621655230684626165089801833880096568434094094842018248718867244074440960288350667389615193021770323218040154267751698994257356566091488268530580073579950495665090553988608744773378393961905988195841381294126648526798817329108715057373046875000000000000000*i1^97 + 798895882255544855187306193223130528401116857929537825680762539443868323259522905795873197255047102257518413656951725076541452416745319553005240639330851934043000965385710208738388868825417534173578847161961815357663877817742724630904859991263059761214523053482020462688161821082324914051097590155060158072081984283657319775917179240876432287120872145960860391350893391844787110934874237375165534391384189343869221006501482078478217434304489737624229853530323166590804134884798044025914052929938438035440372983369520949939744411770821127977396673805792976732274768393511084373708825710051113862745189073386369931727154983260438230942916394878262770616767406517307655102468114471856714271569711703601520278974997983803140439650989663942259295978169573162694868819100505054077490949852481864946979122275638964368064603139247073274289690781943707106121160868857739380968554164746221663345337487096647110766232045332641215960294955923494971013665449101138325312023809363358829474619008793905434470953384871475767671303486692438767178323824382279246184455440080733711942179565491535427859286203530068488805088075663300170839809540289685752268493062133445150471841154240875385468168796443539809104904439159857233180296034243925127116049696965109055146990691348519372981805121989797717478202120958819636578919279090586995097177319089355431084945926176308302407297914210317268845502320452000315465909308294549804406382509382256385605392311133275078684739404955757818129368392535530429254531776165945005412196823326792268866607845154705988613334757723565290604549704979164330260719836788740149499817018528077596394915074441372088652297368649225639509979897959793111864156100542325365311493757451794792942928435663334863254999750435778193410935659339985035076243346500163891528216280577529328031894193879359562566731577783498361518442040562053294797938355243396737858391709709287516199950504950021631283004339828604983263018385300579114919042167042884491201195025305024199820019876928610128206237177434454512301867098544531003265691384464136352873566845430809467301813809069796610791141133022915836441865942626988624644142435976427789869118783508725958776048074218776238948813084519262984398105722996575426425717146605534681967069819861031338270711637386156901222138738349607985540867288840983783464164566618783339898995527384177291628441733070291274940951461431072447668358151785065170629644850294448252484629351223963922269959679489013651680391026896760293548168529433661426125887482045134427344083352881807795633915596274512522453534097814335418718658399972080446800397714349925794351000486975538478341529944645432170965554938761527447874476472019272262891879535473925944272263314338070701484120671440691466197227745331800176706475998724111314740361816389349010598488017687412666622491706868042149593647279353228701391578195599642767549988260204687304595459174879621440777024507486169158985973569604538122480140893871028896760015964345132048271079640227173478808826882089650104783195566417905526936058169153075428839328603907099669367878819376833430924936471669577392552199632938531459335475766223132132715397297951728459750423885657839727629432680225688980557545940438161500908719666584730071016572781322851103574166705202150931343950287233032339856273571962735219613172240675286426468264207846801583448410505658062967897032517323783892502014379578046860653603915208331754578384691069495354681255880960196205906994502736808541217328893984501762316528281454851518959069633775685141384670513542143127524597547202400887307502641223643317743053741930522205972318792391446375715782558267246518516907622850514179965834473493549351946914558267394886812019769870171689947801751636035173644482606794521799315439299593593469831512376031460792022862398509814346104600456689659682517854389094539558729585891198285729678396550666828425558160834485118969765158202990269143811850999748079186588208046832241002351598461202956447862246383858968318494832029970914117852741405778053478338963040493288176674200612763876579848939400767602165477538515729917267992022430964455109966197116734433883073551831610714654392376933199355889194319560977262981263272238376299983928683262390633972086846657421182085100015251582307412480172579924177039548959955616299389421212768527002277943262219573570810625490624518181989670077898275409109370551561346651029839034046801039444080654135199534296228503576656725027859918462544158705204976952396974821599151308387378405725988233455422744691786678521022667954658771808896334700011682167920310562758166665999418795724961105805117968290523188983561450499617677125557664804850127479980182668471419649296194850124058086926675022987432263664899216330401777306361962481232849121699519799534781983209883526135297040863731857817943322377350876267553379946106800276451013167510062284159891882921401995973994032235774874614589653211427222601059838780201971530914306640625000000000000000000000*i1^98 + -654736530488343696499065590427781286899745535550270276464987231010525836167887957332018025644566526681200520867387659912379008214556703830996165999867532003272439011575322542006112623342356566416583947124157491481112130513340170979001234592767070962340522514154270052798022019178038860803794606144912243840311026601464731263061963482182826851653557562551742603367248485682055617974573299635682658970397599733391197739240675491727987083397389068731694430677820211632174058768553281592299854828515846713934449416310892956083538688943480089627551567452251084461727916763538436014003306920113859423325188675817666156976852121483589438505529159945240464096600384516042764886866454950516526393426348352564018121873078985561610157035230903020370348147021037896925165690800073756300927201809243425596450901868312880070313584168863081215063169760979328849588917934771705897925399791216286385779711217830398410121600905890820490177028931892457663861964088108250937643433409983291506005230765726697502574872478456078612494824500831930389579995031712778387787779295445328191122143586902002168682452628506491076246692809196637616170941827267055648888254985827015744168196237720481893726671723466382037822226878475176363145389611998864696182216282378961637883694525167093447591937990455368152340823847604568823635354751688889392552801805243722325550029943532819618143174262073586817922830008913623655319529479611582694395414386351817813707956266199320833598961659294506195070367740969051700465869803878032436985216090468967418886913462408166414749417829517198165899549793288570808007803859088015812131722886068646662053503466811578037203931765523890027689955488185579779642451635132311707641426723936524639748441426660869931908638186863377270656702756025922052178541525970408593677520004281337376228964386402224489738324593850024607219063517957979394457815451938829078783003040734516993913314222113137658713703975026942314275315535886339779711247072109806684591333787916964774030542903276942589658407015756767667677005225716877579809523071540558542456427851913903335373042248914908219075538088627292992631624472754588647944420337284201925007494560910042770886101898286386360843172903595819253306641338799303380998691479352073886717968995355153230480396278830598385505254763179357689907601856118857275971771913283344912237669347632516851327622235908091071695328829150480645114933721673243668654926064754960709833974044311880064157857317462564310904121187452813329393525404482818832613590096398034108970003094105336242584915299450792623888538864525444987975888395470747892192629949903622718224468327727666201164714922992170597484837531523893983283175701028439288217035030673025750907099167907657826445883702117655050838308555405182211819136177193988186289770791087796983778592673213325479974170662517503362452039387500370132426098034941159034613623786875397842413049123194008336662470154582329188770468746108830694665029254461686712515144238786294703142370713997155279576463814679158097748292413223580352369684390423679404045557306854013919796447368010400205210061968552569579486308071113688224462706108565031374762304316231083248611897959592127805519914157403975820674431649777158388893228942491928282841139331977712201825470612491442432665045381692432907996289857298581294944848613039443649822247787454275264391362211841522686505932369776859662793695403808404773421397827881537360269853956354277669081494087905807467313032664176191442495863708838933749391703878408311508024810161648675493894695030830091693281258706099304662043281079263977085774981573508547617012154692125229691186617198375468475305971472646147074635932790130184756704895493173082724712923566502711592285540143633553673267696043764037577291444771687221803225030801249195192066633199309754709577866686752003789727682463239856042427133442861630663412910162139315885597894769890150765302035101898010638418322881218227348472788602221603026265477152220503253342002706033589184502147248784186748022718731565384294230479837167279275147869799909718088533404868002240856615893199684676692363639770742741235160075251607809396450906295987478487241044575952775251277952857396857974193556948041348235544261310625321888724356629195123361019984180611016324988684492821022870184815000393333187332845730726660808746625199148861136676965025357577904855125014362114430778424499741431760163017885641765796469057069983557719571752183183746998743845778842462090032114660207068561797135731273043545680467567786102395087561684332987504782807369266234261929007995038570557445414671639486119828173028750840069259236462475634265093403254163498547129485288086615501596859038243201481710063412085520399473132686421345544247175942631069753374332110405924027490447790529933397038515381036025465164137714605740615001864999118204122104630568563033068214854721792235494909275566940296088448328999317982201944232656387612223625183105468750000000000000000000000000000*i1^99 + -10058297537245062318081104968762738419201463559152456048642317914945457209936330452074083125017736754067226086609070348893623349349839800960052092335761956462330675979559537230702448303320731286738326916154066149459293899343752504682539002440030404352825965527028976870233935002581483448969714034642293944412790536927033632671094755272663601532245300718016873607575695268783101564635150040224442901233016362199292004679455492569774487597921530976475550552416779403163691420096515989415600280122693046382079997919228380196443886074563048953168537359633718456066092044428456226180136291752279063539050773600307026515451356341480161630723375849692918533933426760556458529059573803015072998658544615182025444407452674306552968424586382998226372946679954348558841504271936732910756648921747196788247557067687895394923740763490063992312139015357874598199169063447542616545510367628796705684548167004167004536386066623661137821041175773961930191325419933585027253069985359814588515218389895774009977440400653398960483251381711601474789109737307281865256331534135709528406973169824869647536019144058873678966163917569696218960666894920373361838410924986869495442114650908013734273343078297590563797997271152796023767924360291893871201213747682790963627219181896831713950566708684208707462724186055242928853369508194780450614080479435794209890462432399149574405452172091737302172453048169739889366205082112381419063563365966889382282145528237591763084042302015553055409524018356891360025972432961509874241305062869662392798073570126498243027664319399608492091303270797732424420139152259143426849017876974525713478677762912692478609735306954131563173288183861799121109144241696736282967525475047061567435728429546975861501016176607443278463109794434156050103969197862151947119055848428745342389645898836335669395521060699053799780292816238636086794125365423867540032487802084382422459334988840680304618118055900016822176445601748536218281287691365786266143307005114656675297726240085002914021994048013036791133389969469551916397490033770718364867028513251246234393041619811029690110571585764018632798524840083697427333927610456259534109800698133095115695487098264218411849692989218655964541691716919624177502610278118498238269801801117039545670743424319711918461212407401810343157038110436824453637673685393241340611240574016752897112045476295477191949327516871880692794079790024017839356860230913947261601086467892832002259357238969654015144471594078145940824287821500282785435464319764585179638994477508126377147540918570639828840285997289786763040670809241545634273679234049321376136329487091999299346834735196443347975499493553802079603688541400550215145213913704196581232285322518063269538060472605031849280520000358607056482776098315280215878583915375383797182679761420642974991793356927039526832902434584551042838040757448471081749919742743279215790773557105266619817096170166314179473896636331586795157396562188978471948056285725044066710432900490031254852129267902599959767696462726829220461509756627414367861922967372371252841912205381903821956955458241908195679249073885991238266063981205234638678020914127897367085363742171032371035136481974255326052955123079191998001876951204423731114220402094612094287790038932295863936589386757330328247097658677981902230615218547540397937851119809562091994437091806864846678327039065596297122146290925423971051790893987060348780439279384999432045064125626225341667284283774121219098441104584144993561377586206754140065144008640320947491998188604103693441345415756933423907843011639025914954791458174015208526814255983124332263094911653040062749042523671000557944576830918689354067486070967011223927437290621117555176762673100866831508807564908458706582194033084934831463131628258687975402167879686666335732873474472581069042145808914449650574116651231449908905692734785096743285881477239869049987158039489269255497207632157851487538151627537914318066288027435201402665553381635944274612863309316550169777589249443192468031261413512577583178518905348966647810802384872987255696161500495071886595687059918216363471822313455238186018103501412148695865259694755342924677952313345516095402366764530699198973924088146934339155251233137707136508778654442560583471120469615767942308642862625070385068184539068475055163526939695350020926240251518187394526169057002354113790608137773459765761963250371268363821984615958950693763309448705750525659666100235672230763470728633632801998683106610889007894028274539407222403286128286698191601513998249565735226601036117531705385445708751974736448379577841180302293826826332734003170384616966011545453197844778783495408170947988417034373931738721879192111825700587566352648999020026861505379190678187463857077199515980522105401358271480752080246550519466085041024225505201922345815337412107681444306005501245462128394352103854247321296222494879657460842281579971313476562500000000000000000000000000000000000*i1^100 + -1241566788614572685093456733463346772538903648612867332682848223598418252343472737678347172264324427733985366633272473516261107192426494260466619470365102485136822744251725459069800306517957157382217400243476722283287097875805480260555768688651691299695470454945679771816304882666816380015450361867980113735578071647461193760152776095202103106994436535894319959106416789629475434802979709534369935481945992613744171294474179876924634806974304798868906102647104340282018818618291202657359186196512623627740541346113231584374132119349973635929273924372866540976816636782203775972209834803887612102714442839976421787302052909665265042232187657625119746526108202100568222751838323085266914257058112674230294703990074840005454838777445352699247123021783401279089474752067351662955618890301665475953621834701842011018663071149788865582256073123967587800614093621930939362314238767625922459512581814632393360226893939459125019964801141824444675065072016367575542683662240049603423287182379026797851517505365736984544695568303495880797966007181621394905803158521079650101452884679980099789784105308169280925143505263763623552344614587184147584637000952175553624440022597185356598852242350112077035077621073884219744995014538871511492383130585758262485776780256802445636311564601705787049617444342069900265344222512481587293925537895871233497563782184763384566476894294508016307479865467408384241646167784866490217371803029946267114308493688266780332494858612125344858365766178271294059770354690704545487490496374833452392420988849593403713890927656173084395920156207624533444071177572220841354598460555841579297126261108270037320103000741645353499338500125499162253514314594509376888231815983997545905982941823927817437373844979912420902258345722715989740288389401820008719374713364851868486006701792573474268517620914667237917878914359479472656069992089792428305543618419973062238395649719954297722706632663230301233539543489910518656834264557353123560508704108345299581494862615441293025963470203211246204999569937860876443069242982741680454585902303165862377718827851452753079131923078045008107086039596772951577587189250401603969385239511833633732244596336499749418632821217235138492004133321474622476403671909378074316931342716676649115659349326112515935777107598871357694921794671429280115365261273139783619612798790242601846754057298552031804362294492344327826136598983598197377114793801958021840019449214548739474656439755868050982104225080004192569915739182892738538868916565625539154438811115706817756386354233882754018532022707734896362089245282369137502545378909686981914142438166143587375342516484504398525004237963726827266584864055267603322573020314252901088500659557700069169491332386521213793570148207814872809487885940795602846165893299010729464400093366682572343252007725751932549521937663612880290875902453110833196705675014912649699552087939260668837071098295119894315741935265194675413868865977240823536853984240059496893724100384309879820331280826907030399216389407569610921900565364023529278654856711587355129857037719595355252076825849647954440215079914028913246843315252634928089499320474700323613853251072879002704044392715339194370738940260871602978325040395014007828922887994394659501960791148509206984744615036445016635877688477835094316678450006697262042902115849646570357495296857071293808535726130968773596440383848265414633284430299059407220923782679113407734835520677752830453864154446507793188898102027917976872994400234106176127142244573946932384937202661437283073203238208040341492425788580638594968076714085491606716485704567850528500093997878558858425787949980331778232226032646938534240435937592495996714400388834874113829964403869126116553451908922677344598261527935732676197213240449889577980665344624949054573105582148161216320387794023284835548276559146721725907142543838880569602736535387053305506849693041697306294139948186289837690537496635541743283464835152375447110344896528783805138061368042328464589985251746176791139010826331672030533775733979856055566749118394699431909495375508622576002360977558770127857483503505816426651668382650613405205456560980698177699989880618021741105970095893414033008698429792594425037683106789584276202088757411836558506914228994161720369265694951057094944427155754936794315586319706760862770598094315776365034758508783363920819746103815637352757992595957373713413063964324425842531678506954622712118376137113466736557458941817926829511688218778779117861348102011220270500868828523994226988650059798758756935417950491424732298790530872473462084546749549230835264305761333508825314190043197697946817425677365174155194359021665375361973313860410743798433492283475741558520252724403404850233014659822033632091130730302490990467374656481817952889174317544201763562745923956434334475940376494276017819530424473251080306834936582305317642749287188053131103515625000000000000000000000000000000000000000000*i1^101 + 733792310076543063361451093246666451843491410653717619217534063969733696393680627070151443712155061446272396789220640554908806164124543833759125399467793717621516289982203334664246836721318202780711030981926599610389954929366993374322651883741766332668551465520755967253195015911398535713239453374174984771767671878635503742949419575135705707368688551806634513296817805357198110640449019496972038365776360145570172002869935427887935024415076908758846956577134232231544584321512380155907208164414263503553208986764540868908194135051190388240681027166210158725937808994810737791438482713674402298548116123545709328504808633863203114561744954996587721244830302403674107580373077572866075753823927220345147490597868654688109576386321828155187437368691876615623316984390349001500735396832022648336438054883807052430229630244102030699594571478677519777843223726399275420226806917480135891077925185928627576097359383609530429430467933887342978330639526504621126370031686764488907957339550478706069204333320412011229589390201232427256973276606684339229014531745504627077561319322023310460857925742459498432848799776740019353925837085969077480934755462378284656480437369501180968990743880560347806472451494520674238663966226946591836607383514640997881152216931957526643449157701126969385518185426708999729125311093075852195340992880747586443165927156045293037550103224638724233846825762589884793444518232294228770597599774011443062146092526848231693138572705213849521662214680215619262250391241688542654833983902233144147947244499384655709328465848751755579759322572601991094451937064185259618775012751933110946461070566660190588967476772081784545581183468273476164984843773320786022267518972416037197569371131708030817986794119182584374296686808965696530279544577486837552111664884344247743280401966325480688913527472750984323293615049232769513208107522290833079934122426457762584437417459282240493594519653766335130441858344705612500737466015624981855824551639850079248522102500398491267895371117003769433815589124969248203942350087825294127664631781771589237966811483357008624702522067448016548703224351490937003843676640802775047999944809772991860933211442962730290567869863515448503084792910916991769370431050091763066377139805953522552427771805057912310638942173215997619472193985730794795167538946481024734167352691514714451703154455939065988083630861644441426517899401071881926156619670919547911877265417643576390283229525328585133225678873381931732543864940473463489993612328936283311110363005099372687327890017336074231085098630833758078902353727937155275905960941267597686099380367069160691522331386524953024773883410974298404638176290009082341706063818431408175948014634604432020931890067091804518290486083992286820355294773352195054215801982590107274156075727396574803343891669277896572296280601035651127594637157840240302849508909990484907260072393916668728671314805639114108158530326961521819395043033603433010810748252108834190092187643876882217331765592325837782487447539206367862463759441544103428438754549347449235484486184078149077245163004003767942433934990550716048065726487520984366293483865307210822062258344806134379278057415671969922148939077155194259520402734515218265077538296328846985172929082920770165626395055296205524078868742218775378958838355578953766796585029956165310803154711285747799656289588237222968034793159610435672498961094392082408654396892331824226469434520660681476555820084346184988658295884161013210886200896278832166397146474208349370434036454211352268712221187303039134662158270095976836025327206209515057546860568006202630046773209934753800682624746629459526131848270298539006759576393102737768074922177936638748766166024337354342776666997476149227143356621833541649576662790176391006321440544256082171814026303718672371483518904946595620492559256678630972659728650057999756158689638687782877953039901732633372318747434278627254654330935853722016557180176684894183252393206038853642230601891239623356777010458699416596045896589867366202583481802592544537580067445596546441105193985221928701249504629718009092640176093346415872506830368851969677176036630980601658052840624219771537228400159204215997443568783241169791303826976457508419779217049624337406824082893534942863757163781261642213127827720983253012072424502445764570989509377775818855607088539539871151013866542151558357443955125837880676652980065549620661072281451398733011580996768515168314447459023528576058284470332016216916909029166273290553152442497847362748581857512453885529881670976596593830854337027195235377297890266361774385761925785304629670926858838842514168019713163018282108563281366230551420940969547529182728408162060514501718407866879166981410627680833761475007645313288897833552344287160062897875136782117642598159909369600582764188934798416232526992263186104010752526573924114927649497985839843750000000000000000000000000000000000000000000000000*i1^102 + 547983555943874836302288889146484577668253144320375167447611614943903227377539836655838521370440325752342269748550248273852746447831830018206173558769234370412070122682912060503574701079825871677267124992123756472871453222565338351036895065421691149052060072847789860369461323581381929673003393242897913642946469405986498073501286328984400290778874431626399632401437664764197432007210595452128241968351190543218912407387970298251536716685973358359488410383457088051823535479874773309663102555333134290959971342933955787837770662037622146992136875956610654607933439054720955705213095369817205247355693042419371060322158333258897518617313310628425962975845479743375838171470448790212671012101840682182803637874578383155285236763827382714056197378646588684778179096790420521897566331025324750082855882856615383623529583528787985143312622946476910806179624559769364362324049154054225435848079169538544564123815830558391035224993211621649776740449053258597891213352956189736260497683077509123257597920250640144442936697484938766721202966249630453276001605524001702095215413447903834564397912895269513426536248257430686397221242953478245185281194074374353753533531607527098310454344225788365369971699572679011268967784455971125240564015179412467344295320443157061541053552402403017979257099666080112693514319638296201899115220146054015185903851961863480255121832772190644070362788545210780340595699979027165929747726079398634497280996689192902720309981641991282928965668456821661958397809384474477154992098397706421088174661922088304902924769661492016732749763298973954006064506252901791820452445906646583435607743435291433938739570134224706830547539193563192993253074674701523699323546538353866003050960360034749533264703627737148293550220599370349766689714631488676657550047635191151199514360266842197484805609552091530855191112346332958694167590691342286610009772798871808090478029581115051902247668959629122122521319078833748442529538701344667563530492693388030822239715899793589049296431471785969870739339534197789815730135660793105399554490661038722937870456639366029810050789273570503021697631134379084189293263150955422673377349203639572264349394099267332369343686675929740848409355886277378464666237793990904241647826478179389623179833487205339212973712341679686835788464662755620061041836148230177543962978632507789730357910251370581822389682897340384130356043436935463460165057731708006084215003024369600490558843552316292753112922108965844182753989031527728884388637108901324472773086394249252375770540771931296639824683834086016160528833015970734253875316442335221816630656688259651301800254806632227725982221721629525551386297952196907057482851664538548168622258716579349945498556930939927946864458288630975099667582467058954338510480565980459448185511433287962166129086069953453780601196543099959526336341039768962112498412164841477884896210221098541959229425969612874017454938358495718429601764864437391457378042718483142789065882118336905559883045486434367359075544645179092897197388247052475904881453114685522415480632494432801065710924951111195464469864166832395340109659833033555840285441610265161787913099868712233087935545464772020224699391551161387147164296782650937273094237785116398907259256735615844190412005622333038925654216832707769243354895321189760617450530893472128502153286135568041788702519174894492402978463964854049968354542828435815965933747108924717220969436249714458638798478409723156007918454689863583988461392664160170353993444244993246111560101466717910128688010858558385273712835521119410374852671868261709095177049196871864699302051231040023081635098207984304559140793493515587938506433249083666228692413170664424028730492682825925091529381906586771857859693874135422526268466918669543996830048562008868324196164677702887061826039650041957647478633862843125402618358273547199682680527079346889833491663038311390666580443532016120553245355565157214107005353030178509089151888216043287409146606342586024522608464803163604186185541003722996540548298927055010897683547350736534579838256811069296639499409280854231391193665328375323637814533148755047528714881888109856936225170410324502888365629805390456200591352210501854081303300324785134851084936906218910034602690344710685642864071703867925620411966761077973295870793218449913055254202465122538865816401221954116567110770287306943922781031112857818564738367204703065971754051226494816292161024874097434884173310112389456341657785357572334200354422691670132210098339640233616923392642477224403480711938251742363426524176800683263464574559110355115239380396393781548527273373525964512698790564480718578022223574936922875054280673846542445433011442377355536717426539562399910627841133462889612326808540619266550624848643274425704696816610785620007670487964521611189716313076553750763941067343808233272284269332885742187500000000000000000000000000000000000000000000000000000000*i1^103 + 220624472774859499103325122428701710024283974322719467653798368361144733907340825867368989953499602376207194437652370155952439923337126100098708308924652916365809028580133721912175981097040864683507739566967268658038811025609086891446986436201069509818162042779773016625386375906802155680801975512491141870189777122465711834972409585121756186585874614608574981829134339144982677592632470005627569294819416179232616549453731179120173562883295168005832502354455741125481851731835128725444768167008807603638444720349765415806025481310630293290908719186103428446215941734211617602141596508153349907948486291470102825477557217780168397031462322227116039229931280444226774104379677296325408742737983117493476853663350682350346166690559009341765335441125760955178151132035560176261475541024981625964565765670664920694268583736511165830586280081656558313127505504360044461237541886332308681442281226653086317171010959367546902782021655281468053757891126174123713966044305778813768391651168570412884636728756056121986756971366067185327756083049027973045378120232945167441323398617345327519474176648528155826663761972526442692794361793412380977491843282231448021245389124276714914128468862950738828306572512734538181974247633438416739840940838043968922355099633728131710562705480466891586840030354641475326705657920098216409843408663987606886071203296017274328400908689151119444207859689946111971716868781861236687719657540181966565125242046849410927831273537439774990622704005590018669962381992990605035010748779488691173007391063087575933829561549737151165779138964522001096294680807831963528119683202743652584296354200197091823904972202564830706758805682580665097359552581029147978817770159700545889184102298532621945619337976692337815046267709261250222512003792911853073297389350230384986784985763237522746210730841827193037858056863496551860671786429209473386360280074289600647047862912297786797117736127610163149305620653724884044151591477899969978415460740085940472977937563118437335885124548413956794879057538642719531809518718424453987691209472895878823125536783094842996045732643431948744512757254782136846440463671256328031712787840323757022324552671021104377419311637128646486561540578262289556928068148151889834192076465265355208468648656459739740986163189782628319084012948922684364656819356792156456640530294935280412723521481015136276679424780001784609772413609705876321089599446880108129195455348094477417821818138189028651634248511963520715687755226434573654487298546415044437812750757667482373957365180247887591389129509325966537183404872728748460407564022026424278743451303546078921073972388958943445957708964081154823990876420138575689930266039007092451392242099212069387692706755986438282712391515259686424326669350742539902902244175252243742947415117200892509238622082585156508030753090311987848283049933575857617747088208762842339945076700346279392686560568226690288325542584593021141698285529227618820795731301127798593510434967462190578168112502076124945870053105785103143528210218590255078364062412461085180765699915852126764711019382480905017605306086630363704593705098450822131102350693770185952998969816031390800181932416647595398831779401960624403954485433059773681588123572379630946157920957925201924787123826735599852643615693955840881632797711614212940441501134583959435431262663336898717347275003570667813078018190870614844866039363447471298978680393335979240390198377388548429780519617592722961935250061269359669770063646604448781949139795431942638453445360276183282358450642537800665569250942781324448264684927377902812568274810764005342023411930647779798973296598785870655970274039095947481688781145650764689005926000069146545166158335692825972769338484034180607444178038210888563333964759764067944169274262253187267849727758568242852883935690563886232565736921126812882218460880844773338576538773742858207568854310523781795080709346784347512085758216613767768729984557059673511847509778619703396931426658634888993774398687964813240184391508229735403368666659035614696641606559034866540127342264690628790627389618305852492269025162259895683187336307071771772685808907724479631794156431163449741358673852516798307735436323949276892477512080209209600606672293071055873559664534017526515695498250320464522307647754970619525738575212423447071484669074198700797096946131534056509662977682524144677039651529995075193822606035171818040675035330005756721086787121944994139315146804098451657642596503303674888582373922574152422376391833650444448471922293620011514728270025442144583174795107222942931037996226523556779875893499761936323506042901813153854464881999469215393528679299407810149175487222086717080005676175675239917524412085853380599962657613129542994934503942942638857874402770935436020338221696070355659301095801441841094514797588051326012918889522552490234375000000000000000000000000000000000000000000000000000000000000000*i1^104 + 316898853648424085363266162589470011343148920969359810484312621524185305102235517111407964962636578842399171097570084499534750128787003326443816771226199715622641310273210422816145361415494565978506326364321875087942857378824706938183032510096632036332100600044816991035673309690317188198593860709609279588834769384787458318669976135379811206935781638010807443246812359157947715813520279082843301351408173850451365975179751315970735206591589500041067498319716385917908224779102505152369062356354960667171389184705885907168194783922538050790728315721121615844219306208697584390204106053797729637668890641828658805797281848109630659494165902219227828487430234907976151261087188667140883256667773049798482903985236380906720466965205385724586433071841616884874780413543011307129795628346309550983606071789138234149699415930700253911894591492124195915748740401348546216994082361143538387610470577523363715723823168166150768108235973171492480684185633619075579826010493857076387432502015303215191025267520763089973185388013618360419957334474990758467558523634952760783037534121438262487174296089402029525588786667687834817178086952767848612216568644828191235501811909709277699398192142849670709964857915935228231511219950106409833140655454967372247098267832600511095226715939593964820866962262320883394904890371869532394618772990510310969639013799313961529279019220073353519371458784989467526583613310133468999889164310589750317982908128171207731930704963678765090566926216551768193222767925416734255175422023950149030375635542611728627237908425715342661722464301975064193454824993374055265452222626892240420086591912324773988248424515839443050706390533386656529506009632384273483962964732022663565132417546585581099361172300122350440511483226498503279086820913135235463782639259987972528090149468881595487069319285172413510319957696665856567163822269676110083871373789443211281288011198450507616756781248241652766922684548160067089623135696482142751678880059239321349452471376923979231453150040727284699796860534599662712505074460157926988645330458875297630360443114823010332597957284005680894214509703596192755129550668916244216925194317083713592131649636487289263304851852715357292496316893321119312049632002295791085178271803732364932381863188715484944140102605894820620233698268900812263589173577685632409190348262535731890035863805676236958202157449102750708847787761614601915065023504804381009308583918111173047823572960985251576201154322430600988869952734016928532513933492589264513136186291666457956869902145737898131172359552352208243688587580989363538973840230171469694656904893814293333598121140779140590877543923749307424139960291244187064429973041642770637330789208137758955854231883656535613115311021113022700117883440629735058022274476466564524469326686300226823387548375963555606437100048475456420290156631967259565456448093177922350496371543527113255034114409046677166721514129946056617301050019563813963269279629788403609512482451327939646582410480100305533628316364047633635680147053612179164335541572897512494167458974802874351560940936033491367177433285605377701019854257553203139917892811892753599490593504545021954278661994462225705234714672257056343031874286305076345933782351402418567354357269668645274948549727499305733701038716893533250045382393099301124856621971993002546894987103204224204732579267957584351511594556343910224076445612114551397380445133149387999442740412745352442147496148778335158480481876394662538232672917027781551544637866586396383687589456341645374451977009841818978505020419917713006260675346369580046860533239130080866396408963868009338511622207260531302979966909492487961255887569173710819635349799439974808487503744533164869539223328408262320816572367418834278603565126038856007697553927032719055529919104552672135772155482286065288692702136026114915076757151681710642585402531713045787488500530267167772229846880964609518334489779833679694413688151986985096681843147718057903570739079953564349230198985110227590943344639721272384231164726011161223829022551767310108120654226701773462148179425519892829948751712413988279303563776393781579065997744207729679054302370898274182217952570743872567082610860049769005824031678719745607428138115824566220664347663466430198258441190238031412156944231383225150666408421792408052479384524838018357629164496018228739008778317766269073390093857321041456056974613690239951468311655608533147931112991403464029760269234592228728643371727639782220555396541637146471962702799215627158737295810720676877591663937266673897431447143881461633038082449413270055820401948034427890332121833826348809949897438164746792082177725177249481310961501617209972127387823221183464912120317330935910570975872808031780555431520722712699877214413314820807519628881668844185568516494812752481922444023062066650390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 12097895170444306146026569512294700646105899178805682787274503978443161744304207745359657637885035995317203071462725946551652938490173810445979468152609233432796282071339070078794477691853409060419380156335896180786979733661349335909482214488201630914233790707309878507148420620260225092236617406629612397890349524971173543431211955704030600417966197864682328943497563505038673540205849953040382992280494468934100897679706532973064850620487703455401276703480074950499941892316734056391842677366520048560026115157674913951211636786849509409003258196658729542159667142367756475282698141360462928116867074734177543549038553784565192194246182738878344150666821671932092513406685897422622347591347085621058535156698611615943022258518347101016356333341857922902902708862801451465496772607794169404110802386015640156980466722664410714886934842908629258592920497428107701788467141583813178813501491377099289015220199504530274968892065539130600103531211614282557224739870364125544217608187357491189247388218296048796969890003565978906357004409659847389963411187106664323936467704392509816739249323251869342601303138015899502123253744870083449217920148115496100814810288909904061773958785369445794552621378596637276579058906718028475178495026617877169732846966907838492363601206206536793059870000978724363222180838969335733268698982898346773402913878841729265887581733305681839987463029782930733298009240930155764398706609743279434455088629862903185959907037449975361358389947780554872288759092513200877120270587672658834643800468137574574229795606874125782879169152221853072324869442081125225276128768169473301224623730486154464195006106972639377616830195692351631442401940569928607207454208155431095857766928451943900613235213875503507879612111345976778665519361959728249626857456643270753857999419093682471948642267085566745909043245243479003681580120325697378348614590248525469815001735412096440866286047393806276189792428908458067786679729864414558008449886848980609093140319310757660162857034354638128124673337152449600444961136727668457281849935184058222043890655202912391919996092897253941511107706648287999346048087143606754306024409483989043611555709005631421227253608106296232662273556841833915340975751542505077373151215683729677031557657485049382387217376438364655459761864964338928854137596294579821491087163937700696227041255991183143588363761297280832387539624250855840939006852791061365939861252951881650285216929099817053952408991538482367080700180594679746807930758257265477910792625555097293709037523293100882761924037517080042409796821196145798261771139191890701066328412152823243756138977128241846708647685057286919621267820209156851431849916711701572731743983553985494205482576589908614520466658351762460746792804134406005838825741105199391252356461131008652561754349746530046147639622803285562238721504401079315869842985124367891649416295041303350049704266043734862067618132271258338764275339388889011443906023270247246343715922248144427658235598444297568496662508265948562883124861206071001458718069775764648761537994738346738803139273717447994718752304515482273479342784227336415669750579503929749909115067163051320399686536976900200130790166523553683763079984235317315378668090108683693880451787154749092476875834279513808858947764632043961333393820119796968135008477682101189588339196204780196560382799754615236841423871875446448606149138077473708201811907537991329554742975057061694883598851196090573200591071770351928103955430781372246226054728871461420173236773569773111761364470291242447327629094894026456312341627990224334014193106094743597123061389140243773376065631036231218289945301066326408253095149676085675791918614260026062703856995881877117698123209363134274997999898767977607931394712511471572614179642746904250688691334257489340635936963044661874503856478032818909265191191213294091045388174688037893119080134350438730377846566512089674416561879807888743332376538883409019505969817835478295985847432964617491498038855600256974757159316202085615885076306562315182146463958034227529817733119659184991475114251902431135798753113545588960291854854019943536163489145010945346482262042272308576246476306050601899484639476290150573747748816974092431050536433371568970169376044135002223207078521081573721407382630339746430854607365010250446077462074564883851062487112593459452585180488519370214505814522313014514895656640802253476122706762210318100985670620469360578799479531754125573058082171375367794176658638575206597637495076129727808145346851669374351651319696751479710593277385059612819449142591212823077104483661383237564519949231340780560599115569795814639125099492489832822725073414797632173648341609888677661097592577226981262755120820707851553955396177650075305989731811561369114675690514657395543953560004314380773431748750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -47166753175095066829225351113256048897560301021985497601755019795204903715711420554459212495788960773941411647407093073582287935785286636984282844321767785780731723826832974275715183337763644187139160669294780138092722790457396325501966477983244253078693803851223492717042858451142675814889642050209129017317704168682447478775127598661736902467966225269601022618321308629388001886812902313111991243031327963515892510608918640955939574369793494760570383996381526344244237727232640370690839948150062086439507281234160582047027340221897521162784921018980876237554661221501925355062315307183424606969601430739214494946845834503818092558676566734031203437772919427480154247452381751358673121917127593869407687154849935338949891740064895295129995439759819741295169382528068130464808314541742003696954779600468373255506186363378372907641556612932379223943642414261607452620556257651421160120849785196343478955732939073267324457626763574473013486081825988749642689680887987490394260044353603643439363643885471497207382378891197673731481330903281492521153055208808032411101060605557219450020252665948961062469118308952844261322024282329427346959289011327270655584265236943641522376602003700994899377958796246031528940230579893310128445790419850390863018329577204237230123144777614533266425718865065052554825172363908227206660180779551400356029703883152465179059659649425590932190067588473999002202713151250053954519659244745339705740406585322715351600979697522646068622891987248955095871729101499810412770879395349218068489022839983435292120598307176966944939191470955044731697481545121183486020695423780762494039631587421113891946010915615103523269768850039369329159672597063606857639817110506246420729760535968623577300761202198459765468771660614944467748277370799678102303738981540728074770252052917592124773826211605384996353119836439943785332128129731835688095973132432437151089703840528817467325955238071775563817872555841252843458804483356956195824449343513658174052767302832619745244142749626156257890003406815161628043447450687071154528742133875824248874370401081155700691644424090743843272179538591229752770717801676881050276601459490128099310219073303217230674196679186929192540128385003155037588442636038165096942638946968177770583870991325219967257453436498849317220693192118352397905026040268724233654263362984239362203624761283855858169413508871458786292842777283141544610581616551010209348819522069289960283824211564068695764570962747470121259167023494865502850021225522949817618819244720297761859629173896533823590816365358838479142274304314928191099738895987867056516922020666971355659236187137455832764074553402555052453818359735719227490576714337499750650091205099532409686661081162317725136135538290570064724669710790652873839573509190164450294802959728345216276682187309659016991651303662369959274079660945257558248175678601441575267476514895421724317074937807431936008527431798476140891187491774636548357763589007808912065783645075552021803547124327321688675087342089600442361795211428098497556474678218009597705848658953168419075880875277340063986361414813094351328949781806697592971184388870779567386399357205738941028852097229702328497736934663428646080327306155710761383963570085157109393374393800708153802679310426604529499127907578573827594492754976164133091582172109700130190363469693576799460161725638841048671876340204886353661427358384477674887090171156032544595450557120253284077075038243220353511681365699642073857237977483508210479468716441202771151057004134535155732127528385617825578572955891712808148690980296596616805919165104939031650201057583730628935525114292640317516127217804279954204156141803809548077149025272231777499291803155034135591172937999405104081064276084998056175177717055317935203851599339096239720308193987503086564368848074895826128085336866818086386120161667957657821494586198626762267457667006331249543781110076906497364552493990857244028463951427511759445292946946973755050364426202238507735271756893825552222950857443695831724281074448157228978442738707763839398003391729984691281543472805836414054508185451216520209223498396703382014333057031377569112777543051440280862310674121695233576581698275212915193814816388879207704328261502387963336815069449920117459248263576892820784730572245288719197959869414759408463238681045472479006663592346562926257131564510612386511333640891400222963404537761735547630604137095050291463957631210087767773660665116558246713630910497346315420243113791121997927436372344990472624719847547612186301984361082127554056657236327731216159091179490049071469787969979239407567476706983116756250840421991582126475487492410053961486235148109974290745698721606310027735738999535398743495645994664276369249138221091228449182875738061036255141206565020194727611926630886231458000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5684297702843487695075931274430715731601611207922689857226470616541680281154667709984875025943069551243239380392641002338673143257529667413934784958849381025996203870135640332818267773623135242023596617042894345437413018676323321983744826000292462571330495138203188298641835135430687194612335716561420321498118262756671404839954060147062913454027035921394967462838081280291614523096171819210105022143654549233087839115385625664904574666025582573235895678807632388104590477159355724040738651034924756197852117896180084722074748652305161117134088027342262853927940968266408989166214220646734089219297475880780736878526480916431565141647644446635658780628791077618708768205922537697135384279710547105758190703373169966416514136511875932252583511710262793600702710143973993438646412637373381556468628065008281046018734183993913050972549002699702296748029082479777209853818777109756856005394407033582794470472967710590677777237817737142542968411477705259179757901458255835708551219626796749259740923313894478585279165991433985081600192605783410509850088978605607278052467536141839562497662477118188616817201828801148535173968748154831939128514789079740480214675420658211471127251405649648564993391721901739719446474651887109473111484035925867540283054296141749791899626835337954025084649443399425707461630724846294661172389989426385849144541270547649043412910679398578281223865810007621351320952725780044935015544340273187550101269292685115274569346726996990175206149098541031420582588136807486663894937776907292479968899104475868746527617287709017204563685633063339175364443390196299262640928181251709949109067962340121638719582338607084939071232387317975283769486218460324173010795369383411762680051335021051287483799278378213330740161298127505062105653810086355755710873178502315293968259704622649827236475867483139128419864958145968366481137986952462751301390074107364662310620463237811508130232997228080753455353060164886841736743461664353152586527459366233016014365383741066847372488495977954340370515246232168563227441571546682058037672137236075769423620211097131578080448725546227502826348184390508103363454420259689710676213110194242440972260004290596487804229023983474709926888571859170148383025717185810534538982772619466920549967755403914749645437141891412128639357816631527757888279889636450991450572292399567840922841661982058446180532750910834003078538620008324795539414304798999312189017543225626736212517908712804748736642446084638170634278086310140022047565107442231726379911701626832752460972378540014538226356618655969379034238965749672984587008910727108097697030830602242094830553538582848575331410953203990148596908580377820965315553177300339389708712211610449817222167160241392397522622265817920203451908994929351630500425339687998997379972693883726686831895774159753729707613618371059200083440037085681074039570392189637937841472859578924669931451617453806912156555432567268510615771799577387500028540982090523503803528838099430679187749311452994616519420430153786498269814610823086904876429892004976994752063080259832542158165171322176516142457745605891251724753201603105715951149255536166639444284934922752853712200072485038538650058884360149119886184390849221876615153329094514665709865968840527442964628490211108909392225288483815160028810024156788769560455181784497814919916766490248795746174832823842928520109142747834289661178466058589503100507520758094782492205928038207782283004007364006990913562107035353551721587630657865219021748015024752816099929483447507826007130633441203853306987446577442765441625946244790300623641260841253698387452389641163807515701501938266375340193866827788852865462273247703982410196250008324422601050788176230022075856612474640279964304974146685257332395863961700357416868194515319207356105901422122002190396352721142248804004053633300569531695174383621850642718727073699129301124765310208342357058604845750153232311875250969356356123774142674726156855331593311758668935304712165506421910363106519721093308475593430743549597130100905766780384947861252611995634007778594752127611363678759862870120892697178836091399977738844294654525762324513376387459092927764988030386989777995601131283161131895775237655909668561663230091451118013538420501499903049593502638926157254902253394430713667448397703523284816545101141146569204084980195260298449407239921318702100085607336516861574513919501144211229448288199337272339007789084142780488934380024891225932040741622834447071436848059670622391496536122939191280415011430782407423348500894358771707206956980890589084533113728899228969559455834228023401835798250986143575095188634206147441042474483174778806586320614334043250873877422761841171610666293153486212480624029489574326958333841467260488552760029785690380776845244423847811146996522734438400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2168818142315961889844002252027074494566467010956504216159080855394150060676775919646778132958981219151386590167513798776584671318220366724046143776202262443907977450870006297549669768680113923518318453456290303969314816051358746446658230324509508951521202769339353204402128302704384624880254846481064137765633746487833933764152282263819987730736319546999262578349043878858798028309346149882626677807096242976124303567901831754468362318468321390220002523228948652930619073069747867551322491612115608558391929392325449073157292117571048512967757470164099144351368525787644654160368416477188329639738516663120940060259555470979882487642472394775197904161298916684876525586180838117291571477234888282675569172826437825547294838843782860002330306798858452261553924649678652048108686983629691710558310504664670718407969456457229676613220934535626898357255643129929383177685500315736445360937772306658303083485926045435631260984755163217785343564747092662561177523080156586785545827106367539906240793791167062010197520120923983035354067208514554653169000081956521772244851693623744825224445389994612222295967398502281930209958171850519121388898379992498145855299742816712044045425844452599639372218148278096472525512826132239361746369409791638379691977835326365322149031809179273514285687485530932638493548901596919525608282083300077850132905002585224697329077987594861869012618977938028378253751799970240037245722128720093897361151916247219730703205588312018485211061237148172410176136934740432013955516277064638228093138210024066581432412435402862670978137110463755262236708562970021859177916809405994347041026828986845536616876519923146198514342660511651508515530629971211082382584034511679254471946604257530984858592546380191662769095739677603192078868828583189981615898426354534308557931064386022067227045941969564001795242213335554767608306126055686520112151315471432855981988838816443522764253987854694975619370028357217682967000225457599017203768172455785579129814471989566476741247213948841741458791070049815256349699179514186047512337686817177038304074508065572136279447935775772853139307930926679990103777102468387668765311922820595681917584110939309142316681348879144787624418020748500420592908575612955241348082085792381334912130305731228359755274697804139203794515005766435624771606328942378707935132152086043104191987230181593272734418084004406026428855017877129038372644688426729166893053800704466138624009910868157907194909186386180471132330598236117155743573385139748031250726457271157903169274318992639755207523999087658923343076159251630058937406375778656115873791751199190851946955392258483726329890461977226659006306138696570926881240548931186410742870084294664113336314925664858817979246982163800940999540134973280614809901399933971029856416040823470314539441658964757240741394070241485868084851277876039795465303906818638096415108455668011352250758963423540243315349704125061938192338035683663427099571147412404432838783831544335025533825163417308388679983591696226653819671382480432432107368887032798498110658284100670344939181551737180613678045082585947967680207118824316488394300422814293770333005356885459269997390250884662034711862594442362527668477913820419684161975796112191935936082015698907686184787427445943638085350636962792115848292679891186480709123092542667434442262306993247079228321406934590530025092079978538178901745192399007560773484379810595202168622463382317397542170967210533181953890997627504174720951645048858058914220782920655576160391102109886609279077847470571022756403707193798684368161477456924206269430226175357154657887059368691789975989597907558606615360758750080258318077399572580563443946262795470928544350938318203483388753120620448988959447408038436956110990093086137666212685620551985543640422157241733930072083364770494804551423057816708499986233739717468115881609450949015967953180488492462167086833321969315549332005504933414752099348865474881941788451864727965435149986837034819648556695463274023446098167356347451594989560271565023303861819901015336043924629759931553890636777163015695741245959786950558001262074794397198541072734924126745587186553452076753056612731489938138782831488356303434199702178904259122993564323463343210338809398606503312677106392438260562476123332554659795434775268893509503631126358756995632815667330861404388147244027093746700103166944692244373211935099637719935481473717675683765233627582124031349285372672004300990860500464976488212137968622437235896189580300498464187471161719156866097538542011532309407364710081303726584727909777225780730807708889920740862212333624012231701991970351018407090039328656413102345124845024384239713119630645112363936984190483361576537601172001103697188246642732183802953518516045834253792890174152232907420201439723520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -871048015534647060913705320822839904724078911514985267936877890061628141538747899714967434247431133792868071173715489003043446793342493623083564238079193226013507015823837335081700046283631525019838187420109298132946819934764946145794016817726103480156662298296244670451831990306278748965596468864195248657355676335579935937350021305753665333253461838698201356421734904258862969659551658334555559281569708737614194713955271234874803831811402000963681077489480961151466963084462935664339876796210909378094127112349901031925304303270620032604482287907267620241444603419823335271838690451677234930654642747901546543344953877691691361217351206575867680126015361018743690358896630680799388439980793055211155185596556693964436498351106950552967278106549020754123802933909321885687153978286797771986488425171022576129335615356208213435103098439344561322859954080775154572009012204858821393545501762699186356981766341594084265020665034124900762774876349792452502448168980827247927443033270667223270456841696499000370905843439634908234415226970686114307261123593260376530792459601456332410547466463350399844566534021138354323217356055494606132252093488785324068588696871694166537399899453461027492910616576566328106539766851558734479226799367203476863381247541852910236267425719756523564155936652094661459943160607058449545277372469183809453259095046147259304059921021854960757135693050691957657417740609117294912585142116438421913700042250010894304256826570045261031231874642391489199108507811905196976990946554365104538823126696390097474408560802798414044521107028478772084403613280434105914547171020401578734841566056495060564193843719232516966475380481699054862772175180889453557022927152728586334896665754078228854881272086555298756052832871452701573631662935571900679060229414312849114937804481623115749706768662941534643062510319140743343112628664051070950852344359638915314572840209358799174958241508252943415362649284884743927526526639959892294836303377902736202656341632870446243344640801100859304140596720109116981318568249505309168175636678781207669105339083786057277612352327080235674790264668086097820491084816402809860131251338609783935590740449808366759694517385406878432587361333283426272053564002028516518108532164502157652982055638686406934849505244284005517073040260557372709038208337414155027043930600640398425586807643686059193566152820107525172039264914854416929174343022606141007564249754902572012871786285295482254539112709418279050782786489696287913888940345487259640655498838027987447885452895930513845803573012354252212485444983332065558454490906317473052104226425824570488920311748393033246326878927046336609472278650008005774784801349362446865972954302868576230980221436882943851188919884747367356740876639481629832873199903229046409953465298074969510937691469138132245473769490592615238928260909549118082725300253577341009686145111788739751340349450991770445540688244865459253646553363978738235486671212170563441547863184903440580713105895495044285458994770911594839262728831173953018567539218587994728233402754890819627050990261607505810876053527087973592592733700649485837475548312824743250669086279294091966682161417081806109252006984802460568493166276186035143453522126803518701277008435057578279343159236241493786395092908571910967924488154154466656010314966413774058807435936887818180806927053784054127011786542175629894126218860690787306896202097305508507570256547665668170822356659467198290020694253258168581674154384644000584648622969803519434429425784352201877941927542854450690476268226693602363160629810530400823019615743162961855098688159509281082590675995006513388528887196735510404751030849336060300861070952125893667494787551692886520542612697113927457100127732051026598677921098158913214449035294918987968417329185660772065842538433906442307629580217925034952200145762214786939648102227884083590466688719133824114140421382123163682166603208747489545185145494165657057791541339988185068531017539513586103794943463546149140048119010386564805087671698105524379621846513295008264865657675442675363941910586258053169882952530847860364721864905536764581507008896711996751695560974330241046411673444250203245481673495362075646442992818462725305205013216273755809823483134232956269359438255915170134844860235749975991154242098565823277977949546327400431287516101018242239097837003167830826689390990089369260996965450902796762306777038208786255554549454548708007847846854035960551862052215646464673116853396312307396034951053591697265945013376395440231052789196760848859176180202207619801947816539497003204588323388439239008710221491007527893966193803665403117094681385745564757815435486841273186206243728038635234062879669208416880234944906455929436925651646839446314911776151245465824853592875273814016000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 168737121752201972469775293560865677814116898811748892016847875801829188633088791442209264585240283991075917153896954395902471556941681245434209698393582362242966868234177252815423814831364558473954246088008453472186630953425126424327474124017180606434024587954913349311697216323222960797378155882300414666698280130355053410709160897793276990396674029100021249864957159851477541916682957678471393839382883233575595143891754579156141746331927076772664134076758402577258184960681516893607116053509753100749538026928256764731670887894868157658940870335743660966850646181450606504020178666433565242696275622762950878898078912432551960079504479357161720732936201816905553428339945834782221151982406781398237901222547568664970120950571190139012147569857664387876218317747374321155172061823914516358624271997205914284627594666128667421036801202365527977814973684252838421827617903180093243437922034879875799071484320807714329231523528713360821281713650532268621255385571729355392096174010629733105606930746488611721102467435949891649416190146671240883023419158509283542857230090846927667362757376066430307830827319123413510222158123275347789329586857869985601267267312123498564648557572885751282754345316786871713419619078721063924785975229954861781876865616543098538404255740169064587825757182457524164993709422996516252667992730468609112753542977678275142456508766609785043816022223086947740580641171722777447776810875287968098679861183607261061622403152531505334665612949243664607800993738394243050319526476692829653995885786032934210339380084579372734271878669256971573598422632462328766853340988027088376786770497504846909839535788673315094908993492786136847777684589336759359179981771763145190406074415861513794280811644493886087944103082615701287148645314426919116539536345136903114288292618347243589078775657308545747398692822722891944876216328188453768453467812350655403439640605252284781578359465212826722783500184232164571838168367018581755512773744467194592609562090246756517919771739012509153259051550264530650827110123204181778189608845931690479757215343623828240001718063847740963059023467760573766898348793998881523072886484001081823125524673600435665723631493407646609638710281706295710369822156643473614072918500192044400157742644214159558848432546839632541736466694837780423688085662402745196788122055343307347983226211150698086807447544283248678161754339506502069300498004684830562732306820372530477779093805468822261060591406124756385127182834658863821292951675408592348815774160422621427380557585686842723268892380254825944726937279613062277173036740102298332156616370918375163663728142224551348159292653056916987335364512764950898544659404440424987722168588729266952218030058026415133090293090658987514474311183918682886096942449369755961340751021313748592186725781216782101659264698701713141511865923354816701045730361648180283451655499084864851184393441680820916097505102181198255694412706040548222082712486976840397692291643812475403400484851740804087172249548655285361746702380959386480376636950116781903151553694584869970818234992447513600151770245619642570601307674548060361296549445701429113300396201166678542342227786548789334655267691328783418121603537951822609375744870825638644124922552241683354334408501887394718457414943974028057600319368171652141087910156056715868344847416766788810019905230284979809309145546827174415280926169795015561202272295457072404183620911566389179791017271148861757611653601391108248481099948515853227437073004668452493591745513057095189420013691863802557940089105133223781310682882960980198464526160970210035901720879276349709675390654030537819466790796117064082840473310512334116248651594983940239568759036369108551900168615800129480499494858458559820915135956787043774389716453657333072307222002646464284261933437508501074191180863219941471774730023093090989538481635351561588594628043797359890609899499973556567319205520676854030454035221625999972594996633252409327102076817718407544227162641192869998845324707541822922791427696565943040495874431212476077373259324025385791212727378859780227138918775894826347694738167350901755861372325254469056859755607633989700074812733337100301402276077394961593469743173743206654404317582739257865896566991754022746904974367621634082716698018230350142416082599016118137625392636290032538810010674663879460797522137639072533275051256093020080988095389231586046106141173574390415450562701652405097436268555499360141458074070379481475013638698407925824258144962275741380403982098492446915511533275044228657295965257937383763178989888270933730518797217883802653332167807874289058224652863088559379078727430691983378678517590075897237605506842645299951206776312015342302044885320075478552863737339542069963015937419868213883367138630041600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -23818634943080134239477548135747986308320359643358877124827565859538794067304552811111184040048252337688286332457765381077130040176672721956980007104924513920562013921730432812221452586642872626428547497757610716265412645946461898207679175521199161971452872900652469001871257892943250744230756366759063114337115006961290539489319573961069835463811487778056114822718338563397292682787716551045529302675532684396085445092762358326507553843786797767927033549399779032261485149908517426260480739635521829288078243039345975957766000579487479376239853649468301323402146264115157696243103588976951840510951531920386190855909099482637501765840967379117387457083997572057613898361794911632098838181574763235004979482597524720093613386758895739280200927517438604306229502298546401789580129632610402025506031436919667269657400338991040087921371265819804114511089477316811639230090949725335743938396062494484847347903262498530415116997023148143414087221117851455094857024929001794102864071776133074549909400975636238110732131082227341472900605241378404561990640574159090699734152123950093018801821803639953367092881184785992753915500656371643583578443575625479620012325014370573594072069796761661311746362547677511387486171995515804824164768637578495470257411209451803652879149723826464745079817562960470408588409589608231986554946780260171855007811458490272774526209896016022306684566927704273748055585984348361507499382546798765706039839962360260814700445967790771023642503977014876263002719746969995908093279239105336305342815876290366878167392607756941790739967092131848349985334989876506076701973980656762832273207504532322234968403325777419919890850715697434143032709240718218139649555722511555801971618004128717612035080667534900849801172420656128450662511249378855723156325628208641195104336065850920579957678633502594673160060428074036003703029679478928607321284626383135395492588030673433695987899683611240527461396049625738281220738025091531240359214994752878800591708384254070230753809537846111687109658016682004586534985785649298557969796905728133950454475440124832250310793664979636553705603824870582209008116097752898788850585532981321754198333462423942855527848502620128320527363808831066986084572824979416653307699052131969969450728903347157486373882606858572163592721873664023242733588141010615385256458305816176141882969128697613992026804855082802577985118165510420601162669112773747153818047307986891242585025556448399462681009126216140265029554340255749587065854758648156090249548302492993850210609514607504786856448828155575405974631081504900448609713280005946128057127314939050977785336986205762014161363577907821588459983113541369834219154043176134166490052333119857087770997259324752238945565346591011904298263242028245830592690240105687034777151130164451739846196953027099767430148787605488952834366024173296644441764726582253102642401425495619441726032716734790378205146779175731329985687670201853891063748270944398670231132873602826672057285368135123072322372798934461307707869722871344622656527265592488684339644307578820259504382893610033632931830593262364875727810985516954876721345385375712699832130737700540752500548981565544853124891119167046041628839046159967449997640808700298873304235632853089887814943419589706595830924385151015676312734011608769594575789566439666032169376984633798449928796835451299006530720998349103335607009249328095882030196642325856766555431967821959670812574819079764564205534604465856018438123873030384917144323913476164405996799458259369463281245519613483154234052137780300478879348749865056754866934443133223487596668254876125151910399336465588137749472670048237277129979336968065619655650440743363677078898544977637935356086145466620593755718366689341246508076965639314673416804618516032360123279647265243849034219628487263878088179507333546403890346828749508957605425663877331376776264188961344821226735145682433878316857640582886862967875780258629532310767891628775656400538635304226745323709893621910711773564233205194635894736809249507084114709852422514632919166497695976505593949854575037266881874466816009993526999475169058716030927859094410162140519023767090033579969552652639407953672576923411015870842258231606559643217140513463674923561644450278837938198366036519297491181458677744450895404612340393983472399586843822265664938217252401312835569198039843696262349061561849942687744386182679910993257219033447062035491449924705064294813340823496890089032850759932223325267551425581027357245432581683718408097245321012911496302865309614318302475960147421974099306803544635454606465585911524026819963630310927530334617615112786369323742662306593557255646260343458903419457205006746638877237891611976091030807920096387825089965640329082910046014909097670366682152960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2783238326731075493129701515056728353522106817635597936660244460155688331927102375967495155202145327052095552658050154957741972391817252373024294382387815113225690835761379945533246986186036480023137343662369179720175330734921724178503812673634902188375362114186342677316388512138103806674390607443489372260762144084996588162693951769087095745099796270400076335976948439144469819473058675578449539533000652640097047968992830428811328052985236017707916669743181650259130510293060783978337029460192865838743112940331012843587121479894572714283230863278921131790133530865760977887235455212444290221787955461692931004292749175171252053983902082074125811076328105972958062723601411890874009807527865156903306270201810970022649988850162854611700127833396124237612742838757854061078635191117388773446107808088859098265783481330441974530886800053028763102940323801711595442011063487054596231132148526943971626053047377639955011517052200732199312966704852394246498404815324615106346885218805027289796739707971986875910604974543226744004143731937808978075715062972574173655030607959041183663071859975892730890421096966477542703250037354593088951562054474684162702596578750304769825447000800509541184781125125479030627891293198858855966948662402520445873684979052824904234017794156483310658842005303957056386099593202549402530800750948681535124130323540763239677235510099564078049281252825216654992830802538374956149479483840077117058387801666842379833957293479203059305502250243383514150911963269959656460556705983843686879026045949988597320818170754896042398683852123422410281452664056497254560217795879673565211494869609069260151193845164117759832398407658893215667751493447294718303906236846468825983177409501949382537020133536035803249696717115436489645338116234250026442354522929539515755198012118425706595775940519576987845673764075452977777949607718673727385784964190110312526882748195829561735145077837278268373810736973012909019218930918139457838333489953463950125167213510861998684773745592954675460646181832878156016445564730685590310186376626553558544284973403400700095020221965932076985535762749745640598280010773826817782000134663666381118757197116741917022054087738430997951649467250906710299770178671246610595430606841446820409529166667802724963632389019272402957547661419895418647653766061404231321923979795529099178952169471073515161008388926285460332528553357158316814524550043355488954475074383581262616311370525361281845878739352697731408718280937588950955131500880398309462746798875464762249669278152598448609253543783412152659253241700522325223138706695086021978983556634035443537098718366355162501458493211368523360243597978800154119004579635686896068905837295307688879444972198350564468366899545302919231629472228639982379871545148499393935578298755772870446186034791449512008974325469824186637649991634259562935649238600347345444099231238412277208070824650270245176127434224925579799240207183034982324771077244319901673061812776557221392401016930768688112419856199050170747333999583676584770522175494760433690891505057215089317832517898445310589067311813467748183670027870921569110843724146894261246135056987782651936358707057434472730913465274126926604382051242262664610363257176497311087145909730651421964632431090493084252547388123141667200997820550802557433377909098669588648271457561947254228191338691850642274470991468188237218034240496930945982854955794824938188303746512537013480545892124211158632013096973587047927973664815202190760066200131821437588090289681222925330515648496974346790668511456002091650816149052896971543900778890323006074526943881432764381970744338616808399200857985918247454286147804685929845463992749629588987840636799715466807260284242128797694880777934083087883866479858523200633020419734253551422569436670933799723362063000538213819071800332160023394235659727482795626902603474136443316369460874476014191850027999322431964616228571208581710965262658022118731310762270385274890605187928297179568231982728444537974148519302275986610424358610443546407215774171908498822804376074375060453970425072652741606543951144905423817836068192840288638320411766364847745242853628098682356343690460963747009947450507225089399556455482834399847223528247693728286168282601404325482411794646316808174691105551360037305460551066986219044143719868506086582880215210257567257001500887143473707480081071529676677082597901443288578098577906717619978394155483313237733973986392688310087891174224312737721049137943342861951330155650089704587467939544303321043238184805398662715855515387321517921993570690157953431162947326866181259316425555519854126777109967174977180360543306938279612572907595285873300838492197146251165001131173071296924109989602354050842800506166334212954734193653258911744000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -273478439969995565547722038365953720768529155109832965634436968759512087358463813396244618080530087708491514973712000336115555964614191022148837745321919637462065763658076754776173098467502387406355342230476410698902871361756078039419653421779012469087239540482273056377872254980398595593041845316489523419896758557339371533167555889064703064499991310563331809570666838837973279982431612506916384924664432640439027353324200895710255720275588195323963953492598272063955031547538283865286936889780219745861153664288292523491824860608379602422543082397103605996561827026514358459669664479379020726417113174635325969054823053723849738048180131411258288898876328128339504306932014641343496441745729827280596757515668513724251490275922519291246356136191777155697099433340392239730948088679467388392827645174729339466137212921273643482994607036681279777522364052528285794926849186058775469969585765816842245844002876927279601036245494844002429965948297599348981345856223393157545755053857356578628665477147476486910524354785062025142330175100671608297458666052567867261197660686504250749841493634620564666153246565172293352130485397550990064002291288854718254264690348761390733526615023334057647586139307112507396409794829035862425648371159194873913504809280648600080535422176636591381857288304459100672415596029801138194046393930414542761643153477013230704401578346706463491097386354585674419210514221811787848949233630845484128197723521095605434479882826138846425769252349126130774657371425402619600532026926444796983860987675727309460949315826499140760268721742743637732489843373411441759461247990449984883038115060472426014079605420675976112212276974266364541697233765332003669500322812671296808022529497234171288731102874984322639896994336468418406224394888157979327120040548280602410601810569407487495843468658365460225757308114710299069549594456748842496284250490846387618399835135963590803468733235827503335098561953075276369762662629516382133020982912973903273736268196862106589761286726385170286331123413367053073727553498477438424813257961742165785998623183902732101760222312589633221837397809957120143693671452192572264285631336871287751088702484664585025456238213952083555339867278643786869414713781223233635626803494684124870370286657329271536926152736831855758771669470040427546827610962154100646750473904162705032179583285636683179797639949159296787826664415352997746129694156437502382278005505651079183033663810542980018945915161254029819752213683418749329039906042723572218382999458251812657038327270756789416961469233724582186005581365466741233157410862762906211631861513862759315637137005310901296752054040643375018863446819349723062123269653087796720672373607280337771289129549579125622251085194087750379559964254404390580507543554734335992236897803030941744384597709004173295213137252731186478519004025656498627762414016564892680719660938269914573584940281748547833434403056472195963316178581795798585739647501682104613250687059309590788947891795912041780226970003751965562722520194722699511030733856321404230894820326586656386973352308005405970648304277975865661855699704551409073576765494661989962406313601220756582272199021078295905924696388563845652232133057459140387506391925174553587635188537648827841291165896814599379748680793569827791826788788632055307016761925100828624933225358322548551101171786752887826393505095842040415895280668411299591274904980940974369752726452407522718430033843408791638722669254944890078840214527252865977687888620846038888835882348767877514758295604828256968046674550581417959983227407541038359760545830520023257369376108187014497898778712010819872808978897802671527704270466906259004051406286769184745949824869241850069191325075877554690376705134075902287694570778349218104645531357768967812546535359467578796670421183985444190473299309455808757487886375757906022561761590857353691309071650404259652297006143457486487696246211688346534912329613152337667257921814753812614849840836963365897598692679293010926490958054773534169076926122769278644804763033857735711741223341710391079929626060159712531047885729353296173577096496272987552114257597766792244941806027563457387904598463086271190478073329403562849746961545312871183659421651123979395801757041775232115449802300512641449474304943276058235724904401682184008645792335337026948047341763621416319074004729169894261035767888296372490711459812144597461129496118249769305635681453585650649285119786481523613981187641281689888078976643886417862454994131377876874112514974995892246837573380398099895977642364856200758239717140921905243834391522189869496516497627015057460777189985515091605719551785944535314734922373579035509705661952878698649383698519903487204425919934129948784718251450613990585320224482918400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 22915179366442467122860526281817785872074998664883150277495792938116704293796698718295698861346191041650624328996415545930470193071199711134337456634075423363218978773182216311914929494513565349557121014607295143121443264572067437189588714496234890147922840633428105561159932491586433691725633079876345450593532137924285164393616976633335364554751048131581505543969260559239304536288382196193069152970243579761196773897525166693042340881104328205319642375516820108786650865834101314653507533901343611618764661296473009691124552824577600632393916153597048488749640287214178676953200224331089429265060580901697253132568310396524459721842807372885078876442973262341641015643163513115054315310772781712322595494036136040991715244154306618435179734273408529556559379481381660423418583702956051656689805027775291438408732080523401780150364515814555391225734185462370102931550057470014976237629971670620069152943430101984927076500007105313196670530823942189883161992147547501904337715127359112839717478265728229410112774666258784799752510321158546253741251005823431328294739169191399271533609834455194263872770472001385004571939261793724170280702719216607323791796514077230296301225240285203043174781268424958919030712905845930714127351058506964048781088913153865365987018243424933136612922251224697564339896421503145222641525548494487632983458989569630791624973524580545894789988780181434541278897181803851884023907589108811583889584675261537194159030612780525750751407586971130908668666339071239845235008198751394450111014234208126240377448447132540368736238275859104083413476892948390575058716215198966410422670896420473450431207783623998894280847600203087859526071640880282600385580054104193238895155967807388432922273125114479302163931414588215851330959637398530706208493202766159280728478549149456102579713827000571934294397763335159805147997009660234329432047777473596855504404163319344008141778585288318259927141119418970663125018596530290529209258218939956497096158903445508447325323623964460302891074379484275543068140346431214350836285132905703541660569042363613599221983312395007677112445428175396484496424616523394929228046863123486465546600732092406580061759738231256936341675953563633430525581155281288632871529157617884960311551834761859983007625409043458449413735983464500516975063422859340923373639713124244697009566751909598813844515126883289447052905624295752973240263656577773982913877545937931627688616954418019975896059222532273674214503218889459021976309967467998829468983469908513655269265639963819289955328194921150121894506043226989089751375768796611533000344866517087456120561255310119285613427783126372071537177086834691673725035579753062006387633975716512507126933992305042176488756863207906825853916332320394593052037466181633258419482618005951468795102754410185545362193239266842465155169990612035061586836442640691350529667219955887612639382636905021520687507094282601070207293648811562959124735875487922552978645620077169325128198154623216453764166866145213267599318827345687573413293883731669188540381374332976897598032696121840124639513050377010966854750543399721601775487250181760881094478992531949838246367701092412206607414470353741312272928703454140584123432896813356630727957967843256527470841114917296080495309960224224185147661294232265251173397965342960713272616061586062651220735682731083536547923913507954377917360836218455628130165168724514418568900924393152790942944482242748974743617001016463622306634206496160806080598569371143577048521783995661107861132339020104621920927927042496450231699023121166281058149684288363011175506267269099299396103515683177021872033447742877753767843809940790402182825739954501820116702706783630617284518174240291183824172430920634819486537967153744716418037914356413890215400735284758609128390131709780130568289451153898230086098245111626005900506511524020752265638840260051691653698041301179476904729389926370935792778424264870348047225236119888347467557858916465849084556802209879201860674458443892616880661891926479098139612624437947124817571193566639786129465920931050385481351824576732125961810460010046557935186785211398149005506501389428727822515192547188821608444016307295386354621550908156963417746614175072382633831429886938539396587114955606799224213753607474475974254196071540756013353887731377460530532003273897079781448657042909946502003669533508580535864193646873976795853532409276842985211459594724302551477386080804423264850481939440901773505116484163859436649861334788073047152518371441964878344571260204475701452087676892453167134636981162822517722361785674971957851823067490992509642410207448655568422253447770581074681862769186872555571414910226071905305402359663539704719170337087801647860481925388229264015360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1640302862005254135312712420087312277474412179665039630075519510127779182679073866619660832866522375965750837712222903985824161153566674185974357743250815834422381030803657678716287352912492170254202631751905885729166026811294791200177803517217248344350244100949897271961700862972162463959475838096567484366539145424934960248356927163083269274168242230076654875744876980814036638228563223943988514420969263409025938264185988736202953540705492580846339979112437460039083621473515212719701397814808766524290448925627503166966020274323983600030652930965294609247975089182414615176414344166068977190886852372912149273000714426073405618877287173083819766335855242846814821076349538816415593091568908930026727079454201266831841521640190862628515744224855390611403495418795214636497970208612088511223755881804164233927617117875253290290691460977146872376358627161701328360572636752413969464689649372625290376328048954433060503284589022839282622885202006316076493812782899867406515238898928392330473098745067001525421263654542891656791923131876964525467078435056968055313213803320772286592285850926921581292165651808315982497267874142491928645897199788436783079615465828459804658259151841739049355248903351409408256709470136135662136033521618968403186662261885504463142480926693407876570858816744331234430459696500275203462794453696471176581472869705979623440878173048028625523042673568494546815721075443365466974803547028712766039830041957807124608269319794015444126450148507374774440879860960454901134806152723161929156542195428561903201929483607717114806223718840442528692016887780013692518917128239098021428719054850569419295267975524855311402036353756006279077124824494385556431773387183496745984923476522205784184504699967542008056482047999020697934445247745061124461569386146093947812574111407597380759243690849344755973324575214859017501461885322452202768342556586129937743727300829620784750012019287554673360863643365991711339240435272386102599037414672435613895005986563727406952243260381782622470703686602041370611810239710637981965501512861311136373686195013809714885843744091929223083099382591775941084365531899825976160240370728751272607965123321124337216104450812522962805609257295447653264650727403640842688977967966038984944628218722084965348252391330532205896394621895734044118728093247485487257851392003105109353583985141562990302998803353943512223781051530019556985360319339165961962594321272097408754417000116185452784615724101485237227783424312792787234250821105159741664717250748848821853372986866709293225047178084008293737815383750877554175695413671524143185915411457658106706741100149123582360206281714886223872508561795758396540274983723271836872492292409222637677992929261028727710188155926778496489135242516605387709745451308507380112229817440921357599362842628930412798241564709772091144845631089239546702604476093348073888899465596607662880025115315911593263609784826322849773133106891608897628841262069979622164653311018478246632914282642624567640935417584693564990521230957105587612211072881391328719927491090601891505951028723056797118431025689108358327216997223589569498968721974008205417040497903668428768194622627827306211359551280173392768050951388666826735202798177254014252132490814570550692543881480018228935261578471025966076027771982008983763972063332545288866518360138688695811917293103909327930714555441264532345687963759557539244273540493745314377391209175017219042416630474842751347220614106794006877228664888801667979579385107016595272175908219595899260508687596606569645523729154545855979511060003509493515466864441123370992012151177930592177910791184520141503424445309072979279273311102605441019709230774360296653476165345665994181306274835008256666484615010196130917557160280948547237795537877069408787659689685184571589832257078573591677361726538502166483643962314218029526310769240597093549528870512314370065885950847709441730981373596820134109584315616507430564370648391601882837098159202949423226756475816401014117321467626214200700889757791309778685530886137494140662206088292752620548852335260280667530509313554655501716840933769757716647212831577405611483326385827363502088441879720980718068125629430206934517169244042104156245575121353667081146099043459587345275642202383910353681255617660991818879493833385783698406490972547679182861371874296430280151038051889494465942608991003172477791197796122935610299146799005754434163581685869945297158189909054067679427041995967943276879274565216570409484166763308505980954088812420701937324621148461025836016995517297830363650314439834307806232311752496206045114663846194122217477529761250012637241369814538716069096823100755462984386192804734261713806239675634171080968940412154007006247131924543219695616000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 99294850378135611052249244365728859805601583298123292399008723469446723367484832903328372330534474584821082759885524533694447393347874226150586374705196107676382689021910294096841385167309176323317570728645550614909352483855598920431043678180712628839750825334556048569318800859607302659174293323278699649166371660312484758833973965523831826902738549204873231541074090237760204104560645807059332697778745565121207571684152328979178922106905613959405199037855996526053293497072136009158151371420080879477577041743006468979955750086949314069965837506351181445695245796264962622596657012127082124883613114785118815225545385317455830838336935446009110975033817137371643609676468546994138663774415498977444249333254055410521374598447018917727292050385635777706010348219314232843368825817829909563016261874431950351110600856141475999848733383821327364759197983091800400998219555183581885939340875081624276513352528029908336485501440906391886472375704321136221037204940020712154579789354380141445610302183644258165592790528818750527375267306213375528419396044155936302903350472148512889334933220338160816730163839963058721539194547663557560065188360618789576380012277879985268602020361825671626382813637394013490927938195867300340218010503631968528435490698957555622282545909554580134493501901352833822265560290927822460845547179431410253588299564297057552804753025981470246868034897180920083174821304462891083505789381797572270411998197865799993400943748851095400639637469879992851864308020019379708826066431949142932305340877288378841637873968369915089924041160452687855511967486317475898276463322343729616543900173275690513007748922217166234643590994559251965883062357854755338924393091605541192981279668883176942299256766041721531715084574156529442328361152051480130435348628892927533139125797936253729281046425050800724658660836686582490075207364803838397661701871531840824014580829427765987657074683276473346849258320350618171983090220993954595003847900210429754916901647004163257598894947156494083437902625219243732038405948583750400922829395363208028889526883561342827958818425699670388066428921624470604737636114869656257037732015570286273914066503092113266324417850265980391756381031501022268731880885008857764328408887163053799249080978893259558551092651529836011001582943409973284424388338818202467076635772921713049344691407876471564148930432096188230687351101203454538464393882702379618656755508855393504392257026248582175993895258026346686708655396038508673234849912786613996777912394117283091725587553723017073743674423939450492981617659074657385277272628573115161839089566061917888456981703822876514057778944547475151860090301379540592781512026152907847766242357372188011010994211997855915652039291869235214223504224644538340292005556244524426744345279275360234081022217198796746216172045043645465524246809906894685356801145795551085166061077019773252319984206613962293218792211571478142913628447301581176296974011568638795647341134817391932935131414600675736185456339259163183964637744435170325800299300278677866749527512153709443275165107047358166104424335234361359496467090258001856926884932179021968185758559205767107652785341958714057846943579494944508783652359239014606187597303026089221701042772952446626795962579230776634333394763103581006498505644447091137162490448135884975829964706871046858195284363129938196803830079635924608663136198960269473826693914473413730162655880323440676211880985996740208025152897956262705908932736082191500168139869824088988388392995104746877990093105140175217446466343246370594189461575527839396952022483508483006430538824300283297195053595829670839536537277762388256010289381050647835095015219717916539801921020579070156158411670221717385915369762225162792268911247048143796447396657719127224535188145594426269756080257172436678700245642845394582355952329345587152254018446088091989096481547132625528116418464090849194151557884823526199689393324059994182056401711153825553345608857581480730687877436845294909159323188184618711908399421852074102777538985108499464177297753944741934201081499977170717883091500633193731908682309471130487067676124825881483665946946159853909302940187825354414220039337584822475858158078933996958107984581154226189209674432197846232748900169533447859966018265197105114834524889073058970585062379429863187899182559953108919710288848272260668600651808353583940636476907271653509467392963654124157800050147881103605954948676127490037754957867649881024037361946810437841883755956417035714674346827651970817558526780105526432903668491065110272420685662225936804900565149863679611180407689034580367491345784559729759215051935946929146944758865907620307779051760700832028909941586775683588649960990781037527916221982310400000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -4964917577028329393766783016710207013398151270534042828949089034895195870804944530799461000623070419061861727474384284063433800276155385510788604977070063844182991801115931272651856163862662850774393987106174060533327105936320145276907103259726242163810693923275595043608074141264644918612471636897020502176072102238598387597965217803208904530589314258560854255078328649003650259842319973171782582272696667757709740744638532065644309629114364567482471482474709197358358119301600755014596714344806307301083204901988653512279873599352812466524101346126349494229305308844276447498737020567831216469833734415331051314335678275198603319322832910964670843745407365657727730340390820591922372735181349940121163369911228269695113667959143249432385367367689172857821267858474904913251351547394667063150385024516535905637593015555231447568829225324835078216690065927554552984145814352321593854114278658652526107018038952691676191897775495443957151305207656662083492108121679227531388400044584227896123065049622452528424372312597181127499165462881633320543262250085193474260012176006689623430241030527254920140758932929139338635148090270071647969722017793239558397788717151682144786378464655725381567874247064462228578334590145293568286992949764839910269323671762757517196997433155718074899572675000360629875647806099126251108267615141678043825563377926851412802577135733177490958979359375235078164611349462425348441788992934272399621456116293939161351839449140065642785287821093941150173511080013240818428182433665777255048787256293102375430627574581360095690414731998464619754452225801910455085944198900713090024795351246942712869154918905225708184011850878495962896709481527920135101165327116766808059464032982881990565659057392992209746181253113989564107424397640258201070393743879953624042150426329130238766114946109636893561522458860547491210219816673185304532043166135445325664324993931920251862920186290909067239207773176640116522554832355240238049333396218704473986821769182151496110288678502953361078579378184038559898937223144591524863843007652132029262038918098136796751459912095863808003346992334177580098912130873716915421512405976079267000929071614041066162601456755662234155872685030137950805190902510747695921835800418460501752620991492345295318132625571945211850084090844996739415420341693145534774238891026272541600282836946429711393001014901219842658320837424141979350284894561113490895882496772489942885754705232079863816010688665223638652415068759603029940097823354918052946332801029981964442280576464289314557498327650105108028201956181876742779012453559233639892977706065543416140848012891147604627269441195678554322716847174384176859258934511073034431684419330684698299301775065615947195548388596038629981256987519169595593842980777925154471157339395297645667337764036600957418332556587774998321364733003352816576372984058156848651173927012237229112853937669018233934660537770662423719269990964390375016715896015431031047444832353694092586989844056844766015874714978242373021977833678230845090415434564217762999485123377049254664262392577104744529254437082737946275192630323794071674220484190116681668322644117808715985284368912872915440897426177585788965558880972732194970410029608452581671718635785198585768312497493778617534346126698985548022586890093376412090395524657616035779016591779837700056554439981627400328362197299041984068306996622829408831786469351607806986753627673255053878999036580197430745879317200351462867526302933558520771466040826747677960958448533286021533201504542706831759155220575488109131353757056957293582344472724938220569577785998823969289778356425829982206179015474812129577496069388906546584645723459719998457207899856266720494647389989321225143774952572544196102688658008664488961607352315958320890409108496817407907691863357794946893117132324157626090783415868945476731664209058346956346764365019464075948516867009295415324913095857598870565512326695980892446919145764206140464612762327986374947618533248453434311917168309976094378155359889972631932252711717337951620881301544550182722224417350998146382836022444957964139082890175177285859974199087235812997810072237199594545291540444967682472244667565918545351994503080783470970602939311301313524847998490093121378428338949888793193920477337734046823146047770525833360688433336869971175344610500032349276909498495705239649600793514351868058163038230354118359364313960089675132476124916623101296364522157578802303884822276626656788443908089913074832692138045481143746944382211121960286371209931341875009828383022971985596566119016231697424542033596098311998511706667556228298554516352698176591276979416012946988538164589017507365206425577828364717048002317696480312783672539475403624939520000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 196885714057137836170290568521594429209790142265318552314088635643129394468130520343396624066550020188640086006421463891113385135083008408071675987611758407365334683430178603246181189380853378397061754391434519886248302686930095912788906549860687015327935113034619716248945674980230893744560389355864449155761750428124490163736939076066840537217913504569628487427465509594552144998587587658903091208861870166091005989826616635970889355779391051591319778412462660848804584909177779212559756579900149639452805779401029077778332720054471609562105902128400303237876543140611611129266080957004031294431851628960612162034920424892963213237828105736392030385166570824689853501801772089950060548085023858617156657644340593817485120319654400932731271814144939361786885070669008526025918586201584862422372697494880177359706074580666608936909088885136020803522465903431121683833368316801163483011866499735743580897721425986976056311304158719133303722560942620532949979027753555182063958716676026335625549457253123280141914998534950996461416466097039506666505513988460536452779456879380601635824484695473135139162054992699094028059407329321481957027737072554382875152492254686360249459810852440006533666937886772523921040742172320279439027146037727311305335685715967998789150534861535872734969747783252642779513144835363172099896806618124194087075638712033381784694648916181209493508413077623873415286725164490065786956617108561092404867423277075758858361611128636827651549666536416411502370000871286668791542940680864669000430806346706403398392463926996085058730439298698403377683311299097753731596380931759185858106150184349026839586022676680981319939416801532393329438912289825734046647937479377934203722497606457567186656772160958776331692586946976881783700879186620943926545504089405868437618094050575450012019615599668919177652134920114845370404724501490782178021865078273615729230550028582691335509877585719220282452768634112821339487720248624349465369774138731271880974189255417225195568849617111354418640694132044337073080827410596014658519018583572680592298843792907687529486150901371132833081464385730495311335278420392086078641002863918181909477872242503319244878058385770678939180861000015994905893735011320668497437623956173529350693630952040804180299225663502214529207093009842958946508987671864804362240482722668575302488864025546161382438089334496268137413641078783878016785106127593702662067941584144671839632075174696073330392515294841411684615241074000647114924387635274561606843454046772634313766640141732936961591470584949346666812090827083678630856492542905858479646262598856956924879992707597812049290523728011060909816033942488867009137563065227752855282006633091813581492942780144616355393131282126963750070785277330373803508709502733485954875214535693800039278700364984199215152442684943884847606222979932796741709419539337363647437265804098740636656415237757479411999353674862174084808359242253672186692119640558537838485586228354620120185538006855964756720490618677513016724090886164379263202643663455011024965346393674944465017707887903749497103247838488116278449246281945379924620691458747974160788731348813182867021216487943274738999780160805047085986178967703739427969370873334314818168319166815992535060397956581845649915540650773572478980668397202394599335846477625702684484393383529561002084660479947488166637415878474262886424937275306383944526059833041129109280678660396555711310744742598655468363399647548048102032989382244245939705411916501325658476670373480874902652004897297799176955860017236793919609460221975928379896494316730959774751967704009262391410394874990965048270231154084007781376479386694040419462539927393723060123866022921160475679413675787293910067412379512959070188730794940039565041363761915197585857463438377066886604555636658140724929058684814457550445474293841620661521809390688474895687696508944994477363551356379873885744449496334150685458089333000493523314495614133600507996057981200046461473461452291035397836373034575334512452029419350258259514795743947901960175522556281594801815529580167190663905366464730318283596948745910637034466800551672381969255259901323013078885567002558493139970673467168711975089850885667431690842903890828363121949400005313071641956180009098435213191042473893982228123510421668666663710379775354294418005348245385925007837536236046258857050031705207067485378240949893792927123498790238110072116939073051889785654834898944191516194334302485973034354334347546716802392363769928390909977792757095241333684068382780992436762575075766623635627961702220795871165149873549872960044994520247815696699444634980723662360262224060650430181591361889953511226514911540642035230679581044795964903054692723982336000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5806159137297286608069742274823990088286362981198648435011580606058118494110431661704115383778544109455434263993123011354145633659454851142799045634424523143710935541095962979759617495324323013376994063742458032888258902120520871563130961426370399797722962526770822754971648867538670267555339154204399222122353226078967516763678399384192607528623015532095413522468046846740719376586006194740934961032755188501240432356957780393312653897724783216086919954554398983849092780750122038739272764795849111422224013640089303900525479858501297348615831364923142364255591055649771120286387531654378252680845328891963730028636984825722055997250172260791033767463244514291334464744327949169345827148188435245062328977793060794176782158297598978092294397023021175809834545465028792757337270335071469188342291147524361442344120219924620654525398037468596563210187454121882683791775797815057918610071337648720589142563892246899788745185089888905364013685808390773895761472566872697098658857920788696324546994954306668654888698034408216306010986559244622338125269331145225569637661072843428555840175522580541329414820644833467848634030970765981097315585777746658462706955842278465907107864780106665160725632998080291444468232877744283706580325031010201353000442858763060491151998191779613787908419605920383506559964965611045821491165341400793003594769474564934743994327048534782533923335410779035405054618800101682560997267958384342845718282210928461261916181168848414603836658985937029324365518395974734877424522606298024618242260540992540277571199257099039783552199583104954791984135038153633564384884401052383573834530914364284304964210233127359783579206904765940324785670933832982968414747031501983050540791157176738335232186250625741042480995590666069100587407331001036647231275437346584491513781121850092474035963958439037527120709010716904373109076134453606352375197171397514975133501779622924931255578841845703946978969439900023984172685442000246131283963516555558759893038526119390452779111073058147725692579566371503566225358966058695633941958955353893486062333174294645204401714760166178302218121655455628782242439393962124695665760370051149042652102698075295546704870844185937089483654829532529187895809879056911223874403194937381255837461929728409768457784070550280760617600928088251944074070497147624742990461518516891806627313120871883409077336804676495257108138695860609524399039498540860999950438400370605181543671252018798154284094395427992918810856998094269325738895477841688694122904845609433758293918224336429114406387446010343687412785843464763334107279834349338922659682868511859123225436649983262483909566761094917167485856900682845829032776467396000419296324419227367255408218685336776480426936855924370823476593183250641232972600554198337691699469788043570843701524962224781309422135158357333219865545980594370661636181945494572910431233248220720512151708413448783486898995965087318190225080277819818578993797139726453067442425755579168245083427728878612856892142592550646602503005201656454957574118505963918682156188044581816818673140815063006702181428221789969970851824024474248317701723800291408549510831010445196401196663469421125740354818484692133182438356497545719951080963186863707642299755068120992742539643451371978395919884818175432759853542903793600360924806769045824250607361347944881124738037719153903428103232406124737295849297537631628143041627785649655936890625014015559218763403379273570331321111055838743479833938223247339917118243784295123907054871751156216495747432379499354740507827228257290332552238881157606558575850562432843866261863771337803066684207656875642516316593042840455036982605965728104356750038177032882842148400621340765581870083406983846322285583866064551393969076587620801717485428214052839271865446036685734256271845353343275118412331049607281907853394366940490789644993012177866792200492404920941421948892577599272232236450569305877996836596503464383855449416979504471060988507199880331890548361906879893485202013338044938357544043431589049527604046622858296984302208228441376657212124300530883273583308175804932850919839419054168796268408338003918429573965332390391539317130592782368536596616504827175932964461656701126781260566722546539543461319358897783416223027160292399459834192932416113567359067191533641836210185713098470100369991080920785882367390353543944220830374001065753751897351168440339215449277054198329305092838494970097280738444586131355444404607486176128809524813963616306913208185365686698022262765632926403349300464851577215544549095807339253001476130959671949283612977651625851095692034983473840376549891152133709073461599730050358171280125371117411537076428590051885088552096449892596450151408599040000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 109843934346834792899958362648560453309222993979804050238618852831299995287327213253266619057493596946318662725488532677374862382029648421596238133737762878929658452774731475280637774024641473874372151686352101061749614345892050129022543258480617544492259800771129340943459841353113715194275071855956249743818000686323997695349128061061617414868280645010802112840584731898095596715090266524070299801810356452861190085798834592485612728255988057864964693861977081815138796524673430624676261615743986444914738302904224660815708505050187863637935852833012417512154610973819649496127776954966694087432146423947280402343464538389063623717282767970360739511293610532973224969359162445927639781118103474950609172821333273007120052448762769878685278669987833279634089670479850157840865033526299746836581443261612080750963831748961782758576606117439534176419789454656663404916234099478405678945992358600525290608942900768206235453572359143514512674894642258081551852681267746760873482255300825058149525253475609427177544013278567261106160307942630056646766255670589133698506651192232481065071425055098705598922717329923491922396367526620413311753850774725338876819733896593126864652140504777742310686521334133243481198836324596165468352919333810767368779757074325107729013225829687070378527644074797087674697713540032173487123733682131628168768591624248807791142573830094854526506318490230616814096624255648667226229853947140953832058890633441774794871337853004776831527305493420575924108655465013764513802197812700052905894401367648728177645032511997957469798251475478498391466823351799964506751248846815752435533030363450268850107441268268967092617573357687508934889728529538338267559457302095402587143402480564575234163645745593205553809535331265335853488578903069589091016487775204575903913382088734912968631259532253561761392939094362370390060470646629349419393575441931636594629262496666366127159050688598536938176347499637087941137351558837337639335549152546104506850396611170071491610456543394914296264913483858031502010851549071820833366839208708156498460274143757956381119804905838901612786062480450135869863378251294502640093841844355750903050741102793761656626829238847280096914951333909295747199970690669910628729591982119286499455718046852365573238772600085268565718256948444699086740412221664083562796955053212525474900170497547631739274746104937872953236457602474445833979730603303064414148691815974422624670139222833102160931898640158822918583833593641143114491566979789123214948933504813249008143415279418816245040443599409928184534803091698114352274913519749990011783348589906495761458705237732118732240989895883403311313990382364771756068366389758933653753399115921260270565601890360150807218806405247248884242422293220300496254519665395903266175538433060136225425204126883874891166060943357413504891339650268498558425699888414355259119224774758583483783606314999763957867269317430469661789457696864500490390626997219888145496102007955178141034637881007174354357289568173619293878776377378927526555573129081525096704117939860022541594357972115899555799058694565688646002124344897118907750488232030417025762533185090001237339661337307104119195830046677467264231231207607500907876119473675831418585215339765357767484101175623787543531688732802836996451374931623515035002806846288672492732908881258434707769369541936466144816564870428132071179029608175368231818387327154318590929987733775522530134982348976573224725011509193874097285110383497813231561120378399422179548848470275130161173653479073804217449268731456935384946840179589394251831463726318724070365892041766627042380597737387215480416187857980549934830687623771815549166773269236972294153736129289907257770392250128045548777401858319233803740841692152449930286609229771149525172797912448408449997283883548000884074526831947489202737815074943131239979440512855344596753827841721066741590155759803635952580601068281050637407591739761009474077988214114459884811437666645612430234691826946815302328512469738536827526603839677527717697560618755051845557776700645047439425933340183585112033422862976340538070509612254387852931643250731109363660946745519349366859234031984136300790663386413771151892854806689165153567005000627869843858805535804219392660732740004842711724271708832132823699712178779747286801654343928927134781491611120471241671996868482350413514985567863133263455448595394088894689222395145444719492743974807129631869873923410467570757247034171646930278551184014205922120004691072737124195330961462348342426792397100499232984955347817962803685019673446327683264972862396703746377777850450186593947410972346069962839819726902072869085508552344405767838270578877508335125100906180588129484800000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -428169068529874989775220045951104577688680120390455443591134762395967841987674100597359659047382627136692577188191712151779354004710438170074097409340539001283266430959569052943294557248654799702522464022966773833405853932134872469544258143851689209764325331696498755703417524784702209681589442897702330244606427255764414755302637426779090406939413948046052825335867725226281145359048943058902698150587901252418019861509308009811541864750273157195231160643692263862153404637482938030281085218134517052340394683726184031114227675927854169251568249319577514439072794488471765786397924557206619890249267322556589529435956409776458212531542252403558923293289309904375671779372120272502981310867908439301581048204724037998238329874898894393258588052386902941963090347822583099144559623126490471576869564209987294953808263256084438714277055210546549827772877736852356641753306964518274882671480556407358476607049767388849817763049238003969121362249365395945828996419837658900598501651383835800934989105605865641873834388694715639643033900984889263437212016253987377564635122582190264273000891371266826785244449042589386559301350821065193770844340831557092671011493215103455234846552300714113858959105235675748685387260984568171849608538807747958852046903337280993645351254039752081103426596192412659388562158533710272970724297247659461327168176169010873192549226712949634942070684738885593861531212763307144848410924561031526179880293408529392147413190832801393380106408798880858071363321447426009920087278093596709929932305635068160780918665875163789967822858869671021346265685614026088250544895366549529294897230580240383389147350867028359127398578422564766117863362322936603319125009249483610691369144967591683146793921329707400166095114128554651050735445529985208548826932984283387276256975593097016583294384283963640789968670252774051343291276569789014580451691988744645935848185765709378857615687088912901309345254230935621166340256397748524585025366121977250611050997346520244819626074602697716080384033577323228339515634120624618286384220424444395007802168005030707125653199949997329096265437916830295338977721936116554401007614393041436856689672858923445115211790251857255701747070537836712267533760540175175142105811154584845728182796312834688284154643947189199297715239932248459849445516716497342411201653027830968861040778451797036949609121920900449815553254811841793892959730741956572817844642893606857344448523822381976969718736030026284742548736548850861166917027750090278609008622859003773326326448851206217414226242394006524592113223694937597671387731759131639183756067297462402856230681233641358653069466493230907426873837225682030234384627700810440991508783597531972236855374466381930793070816880951828806084146776131067862748246291848517991843423563732419386734159492857584432088252336106288734079527575302235185372608394078163626676542356141777755514042169433300256422596949270140487432518545550806188867748626717840478585692505245637914468351088844069658234458309017222403947859367988974734543178705951171740257246039009673462373082316435853103447503615817583917738406055374060597073731839260381318664690091245293159057865291089252726111223497558160660777494310898222281590147646977927545625987153889574027731493450432138485134127672239750273790218942429007737047227789358607487213230313432347140964365002226991678907582684274389478972773109409489460354220870334432657848217500577201769040590679654718821165146238283630068847134316075426628869262955534515330390500863119934528620359867135344876527240426871404624065586640502226304918317998225349257907643412523616121655504186709876001558905551082666894108187637556436941560772351480444927143557073629677395488799815363203284025815405461914718909287487298877327012806109856030084781159913837290608572509450416348381987995202414828841799865155288175314644888323271881574416161293760983991685223534631197014322586135222436832832956385099111520713010555803415553459555611260687523447729413890851350511604974580467938467906723627950597642118874953691028238935337919697716967437789941475290191732286610455786368276184230063509093448159934315065922649182480366226149766762437327095407846788934268374021632770192576650235496512008679661937093033789207469283949842881724009804814058324037961705300253032532725793101840520696828213192651673064217111762810343915938873014760293533176968832394097862119459948320032350812398470622224898582942406476943299047446113977500826694405570062635594775437258710837390988524833989691463410986812386988911097567123711507707304792603000822802783104022124456223667738033217803810618697161052058996116290593426750830358031541918045088782095541512210376009081276667527168000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -52608907014176333788180554594148939174914405698671731947017832702090337941114651577240689310612585496211970086905233461402703658974235917897509857972433570021101169610392062835634235703322063278042745566817473942762401435394649170584048902244572294307649868251664636635652799511127135977808234541558176109496665766873514649476592829157632274906528067355841014493289600872622561277872473933138898474173223869406106349362167415655238302823834428455803162777968128734642449120639020035829499665503688411280565679737175903920298460160558708680969341370532604337654149739540208201556961897249535146844876319307391944250609954440210649732691027698245067969292106881123294265301165276722321847397657392306308594431469584722833753290228235159973582042253942923127393871649382487635016528402411283896416786380641614065991548726487697731333320377933903166879270251900875118684884147168091048389576101939394234084619161248890814295761199104561365385026480558705398094668585491908226876372368220251129830200797824920670859730273339261665076343935775074504553953565058796510744130502046704874229226689152593824301106804708100555311363248472855994914817848849812733901151389086638641929327294264936058824662495531339061307799038285555725130686786565121226669854919944981911104751391134206835628387277538978520083425136971013654820219518167342110120384734292262694079666954868926319176662975840159915929199253098542535499260478800676840566950458387101873268052391225190047893920015638642470486981021481269548351434231415049557343933346608600852679677289072737376741906176544532072777329422526794890292635426462614014528682409068022799251049093187405904777209485482780996748753652320527512484114135802024289285458530068688350102772526739525553433461785971516850077067697986936815812214912428011616176215964568662595271460432909501865521782756672942098062832682137273595654111634286578740520640777816533567870409389438057576211103689759382789355090022746440929237872908647689829123173501626948833167955094271663064810644500359110614964918186704517997468471911965366904695852820886583862048965585358850160784156473049867246354467010154282871818517874677796789445624715522995127495409359461240202911038277437973225949518884601181478624961210353406508263274106273864958211247704865759590129593026505671941225448842437129722336839604001918378614181989248544760412884624238995766635882594766542794267548242885145881383850888403433877757732623300305828746652155290453934745947604846310498192987793503636106503245717929194249690998406632761090367651323518297097373544974779538628072924166234649938982778278462807209109087068096193602897064835877808142697376632336010313887810854109104905405947426499862662396428305816268504641483188552070723055775752856942893627623544755694443785202981324260681095063805745252457252504660641193093074907754630743832310609287036586323596485797889907739896184000482991591958113351550235158747312774481778332058664571003178246848341933283206798229522775996413332734598952981534662152404633125132444814665341043543087445193954307813434039202458629614632142945212364102244706984479318523060856389108718918290593918050812403196672415272400891386502405836311644744072214054927375671277171589724385556138515826781276597841252223638719628691197234912214637310671457816709527883297679001202704087080298863418674502784916877700520340681487629757105206489055553633609675003194054290376466862045636368079704763797511011104756730037527978845994049305338397237961939743353954454592518839404948748506814650644880746088958542491490976298977874735640563067477179708008309307331724782377592107235550393667737944924952188774981837296433617584989165665265997095662042971907026850521771337472730675168643780308640393535811949071316136275779124511456551923403880633458878183256857115155230669115879532677130874834408776030224229360751864778705941924445451888568884327625407919608942202826377934994095618307595414384829498767482668451137143464601765402683565027796860817571407106793047594395881858954354550374802700863641642137359180384912185110702236571194827159396662135859037118295657453255804270767519920877048793399726711951402196666135027722293650420325047582352166714979361512827367798758638163497077471252058235367376331322702765257307457351107521027557456597467193044288418076869378649159051887229423924303034758577022231437657049818994251540852560868501386286412916066957865190643973553656788418053318288459087818718610282806562130956738119311828335295485829040227015882581482804490993385680275608650064041736376506922416432487223994056231338806658761196933163001792708558425891043678336883692739503474073871860848985490051550253949088229165989309296777625600000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2090989378776420246528932497536043960614381536998166676598373141807119977157410668094195240803512329278459903266578257795073374888582775971917544454656080482329673447813053007949227140198929029000475004992259057782910932672259924281008080201646785932711870709704591114166558735678816475091464248253711044894318037244823135446703576014298764058100070768738721095091444426948897994917548736160371193717096347978602749460980217226277182201115523332367793024738293385572962505795571469440820148582365526739865972737767804458282174853343697264552862870418573259603431004582545314457996848785789101810593076347561230181062273675188189329205939193387758148599971489408844226227452851741062244261164899123574992106559284832417368394511871264401575113480224833095237758743642672451457359833336443121834523103702419136150191601828568691814851567880077894015590519338288150885624107253289773246900460913427486545503793526266599542702883021372935785624613023277784817918733257270104667399753762269459461523989080747372596797629768652016095135781560038621157517189846239949918972463810462213201810435971758146919046741783784300928676299988926036331702572676983181434592384744615503397744079386229865791216425080964836511990445372786959005008344073435656064060181195834516126603015114165328160161738749840178059003749925957608491299309389521292158324974175295001619087981786666755838749566627752449605532430903218233526924599697537013302436015215295708035483508460408769037370978652615952576954059050847087542763075100035010227759381137528771128211178051997126434938892121205346119843097819769314059313373608738380784178829236586104792316278392194911133406397981590523015614716512335735594382939272704242070719968708116702086087541474442811729755399919526452142342453276322979576988448395830643807829397486336317288613915884769894862856559001856842022321037598948119831372355366136743783843104221106485037967340478508243031493169844285233257148446703312983164588233419017030988452677786058055626449955293783976730011810529740590407212294413612925067762531848906071664006805892377539526798351741818156334241302046817851663553782665264713023797224406781692325461211194363347175728566861290504195782170079584546173625746879420720809895919656362389109645312840680833624228720229142833500060533716834026409540845717410596800719028614862982102875963234782398541006129913937798824283852484575290721687712935509177650325923992627797571871985332416952760320313834087620091713744184948386117891216195673003592499165918417091615038075330900154542866106737572245335083107823578913061478608067562919419933466672193083683043275022436290080849387608416899751124613690480950602494381084721075774229009837423761301201214815981944139712942780148576386359456228635154635783617027476150805661527886641344261472588618914402615571100624568371893450538429746238945275130661488615620103888781158497482367648742265340342815822564506154031172581086048394515277831786205668840607285299980544492081717654518165809551462048395353110142725580780025448009305069232370744081413405067337843129268385292081084510420857218933280358632283511281739616688560820740209201804799617975680598957493401009029620875511670031075448100000691840449014445263762694726901162745330216981823643239304175677817912800522195571240174947632071951620928907308074234994880304907142714824397418878235441162833253999664776758001111019685322056105565471642206473216338426561205712803678234057406944812293793027494746297066353924524015845389675032546549913059416257091603404392580338897964435079925822226416593015769914625475025476469180816487751202836191286254636257026012693671328514952891501284121824049020899579900052326274773846521462932712218191847290955423913180292586630820978476343681658846892105658343298501825168730362904134450626763950527571178167936196499589796255194683555161747110374601360180878185758386954551947049502139557441359295037634295989437116291774493424494880104388185146848856532949269678077377893113071019657296910876292996966981117448005787038401604577056819513035669911223653633940143796089044364350868348974238627100213303001942011532858252553772697250441465839195848325435826203755369610232395300114375390822513219221306578991831340285903441278879336668246388389881807093877781089630930626730261034490323235212647285750700573111072469345809218052381086926218618123290318380815325442714810679969185427236703106074821664652233760411757170271983083069378320802508667768157855284907955257247584212360194550594362834670709654343835540189178853266172021501802499510412108681963362896770773114762600474621265507528318444026229960588830655545688928796558641110373781688604123773300315380345701662720000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -44059394934978824148303488364542021403129898903062780218989515114723880529670498136332043566451790923671099961087407425910953946859266882953468145742177079298464393341552034832651886291684479865622125870978856459051924466602046897120182898969527739605831226510187463550630045218395343604766533140518430052662059748900235690740160546911846673766141607341797052832757393633790116500071286943416745158323871928254377883589590466317646331011937273751850553123788687181130113690305708791944096731384655640064201761991602121401022216839070648709807510890165135799965300525103480624690662436761135079933190382803697575559557549099948652671309307066991036165253594758320316496579198697335999058362791190209941861408801431666007809510586700785211022886990138389905277511717698031496363245845432683185452358140932584292243924389397396839176236915327613684690597319996466804099415994843761738314122065348244394748213358783018965152206498083048147436235137584769587839067153708687220552111783628249859426926571527853011700740532041402806627951248941526936570188587476697098074585271730490504840275321834109309111425898214954562138869847777590855906977998370851548633737839510025832274907992303079757297950366533156605638374686648967293950173322092419201439723068948860475720651659215693488107543174662580025233709501539150369102390397081010817638572448245398871710112679186020364785217920578136420266740096596599684324060292080433801267887656730961479729453016481275142839694797159376204205897199172370824806774336958086722352594831343668476861083435854230122457380919550579927579748191648729288074537822526847332422040336315057214191154571169959352790720425982200154330649352674053137898621772620751816254425569964797004617641201201543825209730445308152306964442909766772835272953793086376443232119592448433673757547930073859999498235923965248610901782758433266355362219872706222638932867036540757200035464445288130812385784632868498037506888487312098388866178921445556316077463892832041569080040512795886148632235879581444976335825457904560139049023975176033073454151820255135549688272176561026590491587534236950540853675813307291293898320683073353946668951675262719558744966714010596349132640937096475977612689635179846916409342295841525318327589492990610692606629259591921208438673222291457651540276729136957072214787610863726347798119880423001196125232169880520723526566975792056535174782173453624301945335105210793580501088377256896468547199264073237251522173729494534908141299572671187363218963468963712680350647100470376108173358235293658336589024909733106300926075983343379488199165111243219701474381241288036646161883641077409486029992669771622220528807024792504758734580850175343534533927816121622102322695506584672675837202062066684238071238065609283119432700570488593378144571521208161760687687607888069372702226800370904069568218370454144491223999441830825038429580574016824516699116944141839511376381155249046957615586898465228355733384211937816833338039785475212982055207931823504472136384266397532434184281804270782571465673025535535601175143925703839751711270494811211928770842272315313052544704802677347213564509586300339766200691418155264633196233526642043238428350611684445204235733653031080255441384910794992375446873892216201651778544791312934479811347576633387597270363057553810993768152251869740007643116119976741557576637423240830814566495382280633418421798179275858454040503778891791513977236081602091527727955204772471009232916929627702592635867082726894417055507779720973252820951286149350887077309870450552271121907389122697799350057475047227951243778740508411874519426978303491959769136335052742005456232722943422586017234799003457811473704331109359981438208974435629754614911430765460089722230741674776831952321113481858617690172923970889992333262032092144935158291535880754112918441848183101280259967911089071010639993152132819833848949988960978925931894619988102644364654841714459344319255648927327293315953741882508843211204762241007127371302777736218039862557008391574292187783300758178394312289552726014610277334769668098909204551910019356194978432751241381083025816819560646984733353602853720965047116602489585821191228781465603476334017251538005525677167851329010527060540311165758839002003271534333163806617652898341765567967497475342950113005236347259284256967746498750895568119830050683476461635887639751369640023439300988108990697701919627452353544866259450156862941987151237575843494897242240735008768169413315756286992712971066094112783404676014893453040687843001170910495173339127451155834583892661598194038777083913513553571647029554248447691948753302184330969416429347774919525830869976990554103931207680000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 516526672880809159550643217831363207169037577458856027030392474560689287542030639697851891063076009841311497133782703201977234436747354524016608153604225107992003424923167088385607162452798316903503126019426624672725325182678056249292388839414824528275270665509784959090944090028940680052420817197329926307078146872599444146092998534755683359651775839207256174497356593540729744939715765058532693592437005272882672190202487503866710462978881534137773219517720181695447467782467787902026513717739219271676451224329094131418974032725718651858331137726924892494515404711009831463376616562782286949746291667660729891509108802323371258879948265838909862927274975192956180993019358991846015423561484974293932320876259861798455713759444408770626459717631805719739514479752872165069170349864958841438755234179073235102454408559586512561295387857101259634734022339274008199207572010745211954472069127839035255086389692154498379841472205595666678167875589128743015105970011807039115028300667984413014903658207794948718062828489425951622634090904946053656160972224913704211818274265215523440835480390245841514637084008184679690479188344788209425722737933250357491151458868299450647331295786439176427738185866695564463715894761947163890708007001535169673381650496359364191847952698286019626634883707853008529537150121002365084781440083775824075079348610711007543854819138864759844044672615820084490220267884319658886101764618448025623444500352420044595583090313036979763440634030039781874486773363462633714106590761083879411561137710591868281916777754130773181479467623993892740889857351302991119781892734172277783020421209175653324403452763716571612121412537640665970415072786571522434285155798899945187630461977800173221617444793577338911645277244053488742746405441803109651409053893982946717168275454222977720961786743287014168858732663818795360790070446295266850712767151203415748333935145524562644986399317030345341146651974206441369108908522513504749712846286220888882504198226191402398349154186756079219654966848030542493123952263198409162214632823709444346461854757468668709628527890208803369266650990106900196790380733444142462078971331160822057134085540663619753593090498876367101365226114533571291684760606927737108259807352212301939450912373891679919497332252060527562883991297838799350030665522131458282983814528589913798951048963452424429248329677980719127276978601924864173873897966310078829127403025559115048490460666060350337748767507894060828419639359848288666122746313102434072951475329337033987545158524005103934241436436980294930114039958538701061189369280865515417654988891035349533163567693045224447072892287645459036782082179818267988159843131592704413292582235827760737849959200243436815370978300807066086465341092913492854023936560251919940205845479520833912420934013766459236907689633869621320215629323962841361547638601749155267049726185405512261012838126616779025833957623653527620451816053446710848295500234472390339896456728760124081883199783504917507578032999827170602275867668667041642966002987492520577237063712515494322507036762454070634124771809213218033102728864892162996974302130958397444845174706405270051923312762955307037412685210188836250345802577491720351210497328391140513224470554466214306083703334110948848913988530031774708505544516932645801252082537914495918023376308831888306411492529868740758486754466866691735073497064252482060472808391729377856517481504466404602304476117973150611854892272439490580916591577507473624676159362002698271706752213568953248556728001545518532305138540245945028812862883050322515967672597417147906719777118085212638506963333614458860970497395361484110955756010444933948065485372430491773302600496017942099868745081570099099835949438019532337591135584154140489800390403603302038275764276980928100065971379360042264767825854277333990319370259591833011168404754530900827091719872616599492716182682960759202800715602654509475804106021208602062886033630855181057771528083627993918569751210663360291396326032779154754567006246369396524942043699245439200101452899127262120643178040530467263892570816990746397020846349709489541134901951018693362021709076775660811993218203089224058256765100590124976922585345297057058241555751686945829280140219870955326528553243417487586902040273993849111562727274997373457426017212092829938470029071649885043517766357348886065325666162960664407446624060979133996322869640637418077620021610011959846794536971347575548276060897654101962947216272146240438724015522783312281684188876203948333650846004618955629650954410138951260304352048345149345274688063312521948818089821330413352874682001913259572603265247092123814960395747871145939750092800000000000000000000000000000000000000000000000000000000000000000*i1^126 + 107742264009127769536132592446317903037456826104051123489725181749283203037124202687696564984218877066328266816980339453769877165736434628518977455105414489053445938063965065126501070580426506512508030703693093777798181006783913836796021368355960919720325628962858537566642276968147357245527802935000487304447323349422172329683904700415547531517226584371348255625710934296629116554764578159263448230291960774648504246799772941346439000441027464961410019692124412077067844359202906142827420105849970349332788180417536190949763818983236498692469622804035128690920107559130922965495677509801132583566582109846644156052795930460489581079088153749972870652952499303749348104533287696777623116954140106579451484220280349004537763423079063454141858365693817301420014762362270668692221738397238435314932444058326364554969471537746987586648177197851496594979063961327303597390019357228289625522444045262794593143279860209839726806643242865449917399318925434520594832094685007044531579984856307486698385298972186854652312271663840378103948144621250823562826847435413451481213908072874072755193640202940544329796934061721081512550587837810520677926066107949606497153121983818037989193785192967201571349872094035975954116062098906353860490155133972529446255651573965425703378036521351071957941194217099585594125934685242791832633790207769076173102602889745197647241531204888771276139664670487276550053250881961502450900275963171177399485726405067560522546817083312133994355112623580331655845025267953741115591276215435656553715860051687960996665500883046697892074396473324452862026873590021319095209936102401378442766040455517684652182879712784750451190242233919941501392367363383487977287173585338210362978365203996542442280067151778829785965656299277915695861910831088322522975085643398909550681675739135103369744770549749220779967571974160373195702418346785681106550623238582775865796051250042326814515985210564448340493467287467346837662263345105465830869705257777734789922854131507410067960408749873023270337088540446558809689506201819766164716560074630358190593800431616207100173163653820483656069351456650209979169105233262183857797529919034532390088074711624926753734730985308121835567211440840486540944598763201573790964619102445486833983789201857282553859270685266449768034027654371273919160615487552479837580865247744562098854999730780922850609082362753717081053536421498051844796664227062981170728326876566610184669371727273920295114896451654876587254781879644483947045184042858580218485795232224003733216918506650136193740941199230298536718245988612595872672731170174610024743368231200130292182209723254003555049497292578686492983285670836776917570601776197204689023505531866687328060156085448372046301108402895067655820826768601591373110261627023089756384989348971708523654269978495714181089651144121408436691931941912958099315588839776521075921436769924431035874122097038994180659476518132564348086422282327886152670348813765212751821786489406969308782702264908988230374257400018326160206679432344488869892795106246703438911448834642557900711080500906932564092201842193310350637335638357714196424110402362972202541118870267727641757427116284625807969941055696931088617966654805879249992179832545050047514230225451669155383863982158896367600308861505014757586954931302592985310449000734938063736946165314191721095548568032195740122869597146770534601259061822624230036457955978579237416289362544133065554790569758237673927885884266325077017436850282927452134508817428081737197979773175815411017589698571761228470143629889240288871057952274051087689933298939364927008398790862880640982622834999505501106098314532117033743720196373471107342067510070721235265085338359050685990950038828465289240876904559604239056036294132691741450732329914410199583353425718638257403579849092383427450137978727832484929676319225419650424574933973250279566222679209786401663422371081563448089189031129402331204397439435296332933191118932880540572160707945686005731272229968722582549602393215678118733659120075617106028151622356926096543035673717525363716482389468778699737763329966957832402892333686899580115651913725616727146019251202985257529399252666621103682722430770051671254169303565680576636972306624415416980199936970394076717558427729402217187030709709546244121400280735953405538463697814967005839116783769510616836367224495259586033050788271635721740603994550822120000442310088412754548468042519433494245640796061054211706449415508408476280108964528441530227428257123445996459905052347353845344993666168630296781652965134730658544658316284851469645901669987234017704192663337796884565287320725598301366411306916343126500405558137323520000000000000000000000000000000000000000000000000000000000000000*i1^127 + -152493927571316313696126164801051397696195007814758070706992375933583598286574402521016862653978494719273041444337126613743640612620148750969853353498265383715889414634139760628763139222627141061395576117449234787757498642569462845865555596666542798600276458537869274497943183404150801194252062114763448767737087354531081842308175789051105080424456902850787456939566766933441769188252385120255935453765935130696914064048653243565370220324042641494400455095399723281201189843423192702179440706366365956930916079132449170777846531826917524209537854978750452556663644789223707845531463468410071108336525226607245042679967940420919000995164397634670187687560812547394235310950814953661745857865754966723251414754441113845774007513307433393810913268235339268755940017546864726361990208074635260451674107506584398935048873876796975764520970228268412094760685365526094384684653080982778821679353348411101929740284424706369250240026615036951470305446562278623532404992743318607337883026906287367732150639435538834052707496856439905658678463548666999894452935279691371423627281771143665292535095111035362102948541970930600173681968213327170354301732569341449884172727964765247169674508632927393112267185919499681880198177010866207822467496271971722705096350913750596316942670907587035676621574707727614903823662778229347076332240536614029585723542509078749726146358714647019005819293490652735653182873387092059891808283849391658028334571177987074218948444524725775858978650550625603546393720901095526740886062781626425742346248707565710287820119206149312894457198904882585214297066198934720492487257294659487201405513107550335236829174633838797773785083663100944734276566235607100037869010877415444467858086820052521782467294058641953733503880512410250077309112039637775146572920175043789195085752752287927555507764899076925231029328637778034037747527775682046719060319638696509520634667600422054675662295144902575039232823377256653623659352827268369855644988428286130380647909360972635354003933239533264986152937712813980578784729733171298715999375329076400921344323855164470444115846551051926311968242184511852798583761563704315033248587968041473760417996004613935881677128564664730675695335052861477927474423287016611975928777711305473877843497564413966059165748381079781328196428976271302639573930101993270954195125673745420390005801007876311012830238002913877449286381915487391794257352317449891529549678775870803463704010812299197572947385342048649833504937982049479363697853325430954905401422269496914751097168193279642276835306271420692571383548818263641124274471331131478107241550308747420849427281778846112375004150515476396529283141540486158494492650540682422773842101238454261157605783721048016757626851769004376807169076642025552181314801256057547587366660606326121499352632222499514076093586799418203641111026516058834866957704777324969554899018512645863175455540246027329054362710067444601536976302778049198008302551443741034296563017149275813610927036218731546123263973981584193802561009585240360803622530104637775776736391186626673887583574941875074971381393265987561491928613984189976120179197317751348206923417087984394449090310695669436866341417861070624811747512547596526299737052506007650377766589139210170982754637241493566225339888969286554057996526685105594103405667943147747036892797576392726570944436515261090384023559494934423973895046218651090740914710417956702405527387550837138233833998706385449435682581947272820371789025744144450960494339486611943581147232837857041752304737452461390328774360555095401702845650186383974785027829274140124241367267166021806680593155263857505457574242046319654864883378054472997241364921976230867238023036403511217033955862597224707418499422820949269929441929342106790266943813824110972115749745959384212272900845682961125082818782898883342519318625161335337524964244174655673741386721154830323139683057785669707527581701393288643226889541968471079293799786025017111295526495947874239572751294196398052498508642014434735515469993367330858962414685986656304991845739281645012716022738339709360201539283321485047534213265114756059757580374298836055418483397438139111650520707723382641721617304199617696035936612733989806626986158120546237653080273804848269956535423859109294284148222048328642220031842508328198327002970037312566378919252926175943938272093297860086195629837795358956229100826898415371147706554492870912723086595491993115056567968447028435720912503295900653576734291799851632429839874186240108650928773014561812405085205987652133324955243009464896289182737240514853437274072245813662510795739972842399517999147091315861008111900640986953478247660126208000000000000000000000000000000000000000000000000000000000000000*i1^128 + 3909558186870777896328220880566736682494556681179409678958108836376986286117934136726789667336258689343007219866640067419757477455337603565559985390630707254678642769616247496021745011961688127623004626642930395571739996289361167204507223458484305668013662257966885500876066074182638901057450335418330766211158588759095208975656052479805256713864438278711468941026313535902895119717276168594589772270412338052271492538625107173813601583205384375962266409439617570735799262049968875548464214163374205689083119347294852318006745661351260139018448647974761740881525290164778273777043632989064160477779417295852797504284928058924081799205151709981424687334426542291738331723096228219455004677014153579032733162472794004903543092024383921262659164159604444226196554079572530786993341531687643408489823330839615166844468898869285920353215946933729487334705358913180414320240765613590455032110841531177436967439050686605140261700469210120618259949468189783357248576639540376516962022395251260436036419598373645968804572220391043527240702268539426071263486812939170053492670281804556716206998927747085141094460808323478066002374199001814992661837396732890502880310445166478090053462748604177940931541935608442230084846206003246188763106228296215018069871719473355518511220008979818404020264233072875823090933886112765550719315498190208927691182082293119126322858101846932069121058998776885344634201554670548754600315691406255615786555130233900928153791721461043566905655903041926094233308318418544711161260116975169658994114665382756295456182026090140452191926674924836432068708575034636789833651902081716291092329541720479177223148049474448704235668522608171597380649206173891946782490830096966152832188987508957446537521906349506903895139882200633124964165045354351438902953860949688739318867944668784146072891285241917797097603360245328480361021744080155913116970847694340128840081032489015014822895991211776491734495245343099357496491887604281377329132880080640203741104734875709233071092375858090947588650096238177697214189596074844175779010867845222423749757487100370862988771732670768982698659419149344789472865003571147262204799615741485716986451846639725923320806383637996519961772328902806118341741750507363559057705810155284465052141863429557348787878193910952596982056612630182206124692153241225850565063877297987338682127135028758830850646100591562636872559961958960248733982463922175958227531356332955277350388674870668271865250041923386072773230444409331577893947375648783261625361689708857704708609313402709247636084927221497789183486873864169587971365235501120703367579063424364639277121429555871315526140331112359990503301391503285840393082214363368408397175577397493373755642464120069053137574592673192174911242446052960721483974709092493555730254878083731967613917731280457372865938319265405383054462714976242797569749942910231056262880251883868859110418863803030255677270847713636570542227984249819155790974872726741360630387440434353026874987825087764142779110182471285070070663483013595788791816481603709672005840829200576146318101920056350102944919342476728384702107364374821995323347016869088918883213583464631642138916195457135710081170728106372460751543769712434168555369157249732685105318739802688278553557912385163662888108859456011584779273040343071545659484600979454466591603578182035763954070617178048597936583558205223294044189339311971516233796930431751851528911338533974453526691126089133894854450870334171343274029894354739461397964163099664897900938636827495618375167257885063862659285493490157163456181258506211464063199416093328270691940736938465130634824682321388807373471371170144409525512245275497881217070536077620684386403659376624817696921728715727394155994924826839502627588888745641674929872595507516158716337107577005429615430912775051229081762496577619865848745019397522170336724449339600295551888679424708469593754959558200123421149194766801248142626483607428829128312493134714580416458828696637735893881085122213537192369794510674664580018289925630067958233265914401232807448956874482040216731969336313836122232265112789542241400311439815022864232961365683890817968898505776079919165518819401064261083917196974326250982739930632634316148897194065584271978502246703010269438881822407732078674091537495424443776353357873408165197764975192203767124932690473307383122923493909242853658294886855556485696315794325861843341584317542130277053849302669471326762036826915274600195075295030251183685763850783740030458943138213368169295795364047938399433947666266558199223066472149644576493825865393176996510458378920471364651272665256413588408192959525486138336186604703012880384000000000000000000000000000000000000000000000000000000000000000*i1^129 + -64108856061470671452595705090824885441433036309115295594954293409683894781713204631327600067872861933979054523255146314039982051464811868629443003575411142417469130565907455688554186483925287508955070341577628463001582582499396265473592256040434543230712569913234090139431487641770851330668282465347969436366399950532194385284677213240172908379486881786471005602699372857834153959764644391472657478033187939310938533745303599595612502682111735246857874660843596828956099583468204808318450378754025836746795288498145002044170204176593391894633441801569453837872583751017658600821095826248316665739690044631442322848708892634654243044863112243307276539914190175105433128746618100317456690696023561690112582395829138626053303808414366753044581097593859437379340805274579638303118254097107893390267295515084002192876831674017817710341323671329807225647254539036879747189491747410685050245828401482789731478783256941231098951814299962645551280471231253219708426612926153401966932680670091533418156205716926676589733705305407058348080930149971016564632281710922818541634248727957699153601225295567680085748303856274470779671478141096102008834920381995714349787215875644642453431092264245012555026134675378115438428514563821348886458315669306127272535814951644793222066629463044063281916163822426828166563480810940285354950599289343752153804288426211578185960486132161153877046646263437977013098940067238726435044912183073385516382832992387113625853827893622086397560398545435423291374150618155803702470512236208057395131818573604737565274992775462329381218160153247882348845574978104432634119592718094709591734705607207006269550628424215585267572783613111646586193575580144240723601028632711898165126753110085107176323221295120735440225257464009709879252527554315243811831455878970816863978799165514421714542031217837830712380146920818987098253813883504148855383674674656670792216663220130532823937106776035339644851527778256952472763486275944151328372642257202559257533132093828969333220534983746813449653007131183892234040832877816600658965431568940109432863463956340418416885733501642195187385672312440225301421650160345991810568911892069576862962935633030374143597157836175027483780141887951412636263599920736458280051792178263563937230770770006338480127882292943217122293984841316805974998039225432801523489151164864251757495657620604304239149614181328937011161522675654888054687118801410813273973336865593258932869790953807818345053591477983919139014580884609706412750634779946658249592460752861428936599097646058518411171015257160241362392556407294258099656961509827485911208160070654760991642332442954423596314870094332372476169386129821443682940944567378875938798247854642222360995921567994746704923403245423388549507325929978090658222831613163042415581064575771045165312758923041646959004743162934695651105980079767249479030774119699511823423834872610957782201218109740122255590280539509560328617130537438351658164733749348096674803932258916144048076932866631481640990421794296199992478187112680349175862259699050550042906597098383582849420195115036023902025968436139890840251351788910529167499127661059750101327695009445956303759117151921880187248961288436579831221522778332124610992078853788061091719104981489315020158403265086066423975390946379819542422469088338849237757251856403357329793485672536772961662127678616549734274358659030839711715262934067178777136837983900360100688430753536274799760982487940441598386980069667671183476453361910520733734040297511980110805850941856700025631992980276788819566541772558001456043957501860817636290276472404843799312807642353241334190903943474214519533157406194636942331364788734782953705072096695088906198798670541875085489552554642320850137646380986008525438972596671262757038249310444763502803621110102784680357709969953687444192122615418574817697577424683857384326902786323595494139286724264587962251664720707017876401183998517208449081675528370423744870888656984766824955093637969482732919575874870677907966489404913163285536698184890403104842588779954862429933286272644212734192822104019169328506244178402467338589748725606618416952224022622327085348285460449219869343995673842430277002246422148523588674983599644683270629281204136278514595655394839568225232727371162799887045314022861957824457457405287931821959706825458517451962060039709029742526536937038834282658946417141838516133415876238562766634794777561771711591572763316940905333609357513997254838631413439754387085661388601569729031824001850537866326247111780452605274718295839070599377215889616730899709703688558779275808738978299361323837441602015633827486043431250990293567092981581742080000000000000000000000000000000000000000000000000000000000000*i1^130 + 805610568517697330351572775418781650969204628620614746057983758028611905493930061999078118734627358426083412193713391071268287776953723870885029523534766727608515073396539867702778058536484353090134236282560001867192987929381670901022842004674096652487199889451115922407042745649901155547370854606647637857533199357768042424044260583375570222165605006818679821527411705189019482011366318975271801490130062043906775409728632551516244479635061051328857315054192853558716118791675754042577666580840606146347686585958193527514341162859910348435617427865122928031996603795858244949487759678882449338067881617024274622496468012299021898125954458039776793218432168927258383928469213514675774032950611069030761294543725440310818046583782572430368962542332160962255694787258956410975935208892555351207715576750311336891280830240719125242940427564365973926942046861992964567540785906033287764893506816442293719073356313523637498578889074696955393208349066866373979267892609655106268639002588496821392645694783312576466536154582619081592039102147691994457024312188582406611404008744229001643655816094914550918727209016016252050799904673996871059794319741757493897418055538892010180397094963301447248596551621737673340233545498547158887216313161189542883282010268067301199591842881349491634558742132964096568464779273763886577482947410709776220053680655604330523568430050148634582307860824080362259847943663231283507470438130614498889917260596840732687105884928978106061438827314352642519432400382232850468461541674817718666966226645737208285002247696041942155062888185823113001523921282926177390614609481097284429687895998460562433168576010299885181436009491252832109552748813217587682644030465104631975402393865961911068739667281177400676265250049380870961830644116044636194803245380177714647134552042502720267122993558318844822109221105650702946528525303988368217670472124381688568116487109865679224777709148685061517050651505848971191967450943659813959493467542085049298801414643129260424709626631830974981270707879887709076484502038402051565340034347017409380038802986583345370414040992091891480997922577469656556450257772342198012247472150348522564656457101964054575295061380732312386064174362391730048162737179971424694241471687193127728472787734414351550102890869477363687611127821176155386131584065128242077956062936697318162051626444655399701933519725311345620314427804503472909262630886625875835805545102582147006625702235637076846626038030110343566933132229238908598457071627675727548816505354951066863381107247865669129302323442048644177800706869903015818487507009730501650970496971652821924982900497599451804307700517960176987501933692707018288811479574854979612774354581968340912627900983255859186659044331771603181323882609494096498783781681561923827214720587531150885251449232152692720701757582756000275989858026818209039721560263292083423483928817469849279723227884751884398470207509241366139710527417884906564530963847793902388758894722343564007350892877889530246617943212027235759533519631484777307523323692167359778574117803191078900576657075884751394215533791291894084701348873067137638084678235694268542076885157912151657961006347491931238357967408052482951319194754795493216567582264457151947286926594025377251784482521969307622263170900844265240268459434322178473800878870386030174806532613246898160762725453975261624059675538152572097517514200439377772389467573980624410117339956948402350093641260618922744496621602393061275261390934701499520118475699848835984832871868074432776840702795784477326990624778594091064676223136226730543603903993009783892711672165518004667384070577282074625512539029209380018680914711257982526549877723723538672598752533627052268155745067248800130834020317347474675921598019007418821672512154773103727486138884343174749171925778636611261714282324242999331753154045351670052653062977599758251285522635471552432916403701929253025500807457757031397737958926332890146574362419384722166694864041583863301013414996248442140885658362489826461049504552126447859528441796185601171868090645382271488844669072908714295013394288419542314203892942646692888152246433833673695864242566147918492612035458865985379220899811409293904225384006535518080085308239896080563486130954283492095472165616612342954714848680310818953895863466620388122047312861602377960630057806051110221067785125682634908882300666279034942465779963237785888868827572090973770900367941741263888812362781047106237522393859353463869973568713047994651725985301707093870636029985691145383338580889478395810314334863168870668871050535549625719402631451724252843566420585024395969859468836585372020207779840000000000000000000000000000000000000000000000000000000000000*i1^131 + -8279334598427639970942141045691586774879166810813084332256702776791963383714417455558266278499361722692313564356837447566344012829317121767937813737867612769823720030894942946790964988620925460531340031875657777122054156344471535678197089466219971476979165604801928916011583306528670675929079844528859405244014624573447830060705821880750736267263751720728241300778676483342538464173771335774235748360346081251184430822695162167384991218572964247801299618301356504188820869041754160280923152181715187084443961885720379934651223857262431592097461125437948799960099432045403373194027175680904453573136881143655280853029256277500533171118375088311313669220379251564536749443615568596764272523106085037342646580079523318324619125795752464436398330454456675141492672860310042522433589757833199731201798999043200408447775057453335676717394188831957249045931200283540700434625011410999821499244600108837578025300350159589407392715853901529176386249926434566430676789775687443432622732736045485884392465876702792930656741661967816900716062027060877556614549964489495140612321651419553996213678989077633290097011448692702042282862613552755138503025746600119896046635468605046461846182385383549412042875475477061697880590252795547057725472424699112117634915893826017734608348057941842614022006629926061201666485508487830018690642259755175607646699642199610361364965033253116603527262193453040540588947743023411082088030728453252474963515192984290882672166310217801640538226730914477652728193867397223620806830910953406390942187571198632804841947569450331690101804846319325232273527109483945556141318029024526595713005849822892694625378711400883960050981426899383799047000747252455137461676556415075765584017477359295959943047596339080347136729444777278779019609490147003470014687810107438795804603694981103092109979021113032760015735619221367042677699690911161601173699917200679012056878519831564299901497786333386874958418569427046494674629165330549189309888600887328358156893585507730610102746458151483124611377727369336621960803592498363143908520205891076544231042106521969696116131964864304304532731526199822084191960441677895252699675718147017142563902222355133769547943747762404667657497492990518773871797506443503139037778081161808963317326089018635896771960066132165197376026318384677269410706638070918483559183793479490744046760000548480950685342173086187386088572719863768564665583160153175473080549696960762796223540986285511920526096033904649902094952910881325010287676543994507243551747619399026131098317683831825979985805652785457103539813237941245222852220216510665575757251016286427928641372466115097049909166893614464653426227835179597522388807431351371399013901825816764340954316477151648061094436187183123426940963731613399958540546212122518498215206737995373882268989813669686794263780241398843454754828457059689544102824580081185172713914895116703582115422369198753552919985187110141686433819547978884688711774809206430565162704679430501938063464428287368841664956375869439060082906973973825065339120018253900680295783646963099896486564852707681402493529460763652845849132005383162233697883161046374946384764215897469095443498969558396168105769469488302004366560998862786443619094926883060118939860219803170792194847902707160615397638217081542876756133351367068117910965691615705499840313709687461697037400680457882955277199988388769175096582120075679508485457491421688034374826792020199394247775189404483126541713236707887657013477260393521823744250089665588930638699318981934281130103629152670390847037103446401388004291100100853440383068525394375235297617045644188701859351301904719400605165169571635153063018754875449366222140447573184341692094680011855296485186008158250159925065479841020160984223263025414969627527097261535579583286387548865324951049242713704641731420135708464807610286620239451164640901527566407567110974883711723022596671222425504886799766668021152682622126315831023592551066875598036281306769947671963140300807251557894282419571193105935837340640086617258747750604051328483960710360447998469443064889780186420920246424326288411581707694148123428450358287180778419985999780623179956457013993833426578361546384143072558656226374103748762576233380001499793668449721953112753825114915918014256450506704254346809400200769926744315113801576683800142577896939411615623361043644279624290687684824396243939881230957312549811214547778767532712346180669285127162723581070682437116736149438101452406043106129299399342872606265273962051830473030396090463832926474596881472290189282297011258231094182633538288291868494428870351117060750180670417695285162476017847107584000000000000000000000000000000000000000000000000000000000000*i1^132 + 71837685090252833108723143091316858810365162956433220827455898176692465629927145126453843312553698776227034918125177421352764344746965503678192288570638719343008499266125578176724512349698741762760204723304525437235087768485289378743444209767890870920224265608915977289748524568627375785684930329536489089862005548724247976821022271305894432732230622973163986273702130794424418558250923327154839453555546262696984080363108904408231357798363625605329522567150351674620502409605896841374260790220671725611023584875723963307131226043962665489084461482834165855698215203401921366106691050101992949587919609678163255861082198161149452735284454713710016368873423792644682329924492051822026943173160365375665740311123369346989360726812648297625629738381831300260627942346238438307674211756543440023401716659560961718166442908771831806603591988146684417212470479563074376812510936295510180580720264336555495800021717179636489351836664734147144868834713045188158302929884270404958832590555063822268521106558069062504699361652608979128114831372362362078990443520111846161486375458620065856558283922066089470756543609501183305408610503478975977808718294321338087978915763988039302098361808486444296619311137789351077515246199878888014969688579042501273837257557544504483708543302093169248588742190323478186905731849859902483832617004859407467189784334019105890567302366411105925219401979620210053325203855213691580434317501551499997149382265162976352423370883364816257800377734183816845322276572641290136712385181351905438026256852591994853070758714844946419668079474442462286731755384740105783451118288594211762154389563268498984994945547371887416862927299000302977392096740875658025723991193297298234308869539990141675462767880622532108692246085368980682624552729211355415425054334313124408027243858080091299787123913303436307345171840351238998285469785773888523496052028032229740763055702544493775451613719667693274149860197616965731374488654952147665602166827317866872586064760253269855745122442559850306777003393538292181828721244399159803213462061920831301259788439705541314369879552906490046487449385639673507207404892143670088511421292462114950006539767695294545846932273783636653283192806896211808668256503279121668695959234667010088694683423659619533148806326774232069113845588203916405335309523807240777450650162098301809352536776542079845574201941300600775185263692333958818491968850728077643971433506277141238659345045764518937588428202162947980063608549295929912737363237694125421104656717609354199421497263393197929869024618819955679928341084640411216298905467187022297288791651651180007848562126460117816896474292421806769618058872223406177524040415783769562513319024161246302011352540880074808478618331872455323609473867993517560178595706555298617899761548893924339570753135001272273171902343156763280912997982669905763525675709052560122388518038944894265633214145158121444659857997595358420960901970422359333989701719484089480708837531741758270583804071380388796925310436086076990419402515562555252324082231091895198325694189707778806130424135221648925406025323069665264905005879876564151127869265931435121246536269240026035019154805189793930776970247713272192733352149854993181336509253518798413419811238435832670488106824013752600062010412400185055336051651534631993336549979110953315989584046436878855617057974132940782202597864861072756313641354258291348976063339303079418329741174825597960697198945437437191459552445523330439633436145641276129911256500566850509568430976756541727871894656705130644330143988023235436370175391854120692552419074046575612794164673446084020701533846049944269827222995958157999012270273386657026871978430516575103311191671838439980980994175835839527250506208675281904414866577339580597931797628306244995312007604444227933944803018600407034056996674328568313525381308039293731163051431366257652957567131301167090541968995435242702392850757233701878969660291271708257660349226115342013317817779140846146269929421069246714742933397360595973952635848888363827482385313033357572194631691543651106469297745169278503415902364714528404937941131777808826772801344279763620579260608427655301834343001925588432754791383008023914684493481326219346930472657399457477282929807817977364179599142065461104901262362604702991391027057129811560078714843000427137923684065001774958871709412958210332268202741470076443696745641384394149831090156075396070412397542968992298641584694689860081119562247057942976037033254204122789081915132768808754198616348169631392770868055021331639282242166926995836661445782779627795917743094998668082123944691325303857172287512903680000000000000000000000000000000000000000000000000000000000*i1^133 + -533047234069246441773018295003579299885829114744298388302084844147455478756627242925347828616126530886919037671876453196590698870100142861283631845424024673643425351321127376654741557556382940553867559425588473276950177926242126738597084106149194848092173529093509799565748053154864308510203265489132647416573623459692330464200294654044168308679325478818590138209236251708546924080678955834603264898821564368213197742762869024949319707864178534095442338810222349332958399994657348771506587382325512415352098376297336988864191977469289446314280086484099793327001914903886558599997118249851922308948112829092807401612682459157189737907305011189816893126350491638161876662880601252101335458229529919676272249639646598222347356685786036322691967241543656173503478128013459458272379152959808472875225510807961149704194760961707965665146649315515625032097348396402784718111070474405934212833497178024436361926355730788959558343114901213425808409308305735883451742304626523562580828730715888352689144236841160105777158584837464908035912981084415944555174347018699174958475025534781322157931493556022762974583361397948012843081183620038136891386512153946350349620143177822879420725965484475238808328106599863934192347654067040451668931595907112740809975094960533239836901430817919108648665957214601257932765978194467588346988627351551532021378006562868424350932914927396525133273679912599174520456577105560811333040350060520978382607399485492239262632458035273203708412322426186894275242210711867658523188609579367675071593623919530125390911379564709574800939574625296806740134128259038099925218075444998948077646735812431707766203925609925597106917626295418719259569451666135423925464420232218551649591234320531583251450887810229034595578124787130840710577480689283387069211628682031648592471106010097095648574535289972577346203864370284131845001123525339398532241700360341739843545691322483759904498762856317173562009940897858421963508674473199251331533691128121506717540645629285012232911976136617106655843395931209032967368426742042280994517591468915199837035536273106787313957895399736500984711045645612762807966603386458244601694091150094194647705680409846461636812488697053759816806684181045611350396229495740313246908711239502724153754346490505513847300671881851980784235828589175290035626360131153581008761997106402230442281506589569839641732772775479372125511258646426230960596244026920374259521745231271891731461608190212708509746728545443500705559693210536505866308585859780714821592886031415176462989512539485785947031669153913040311745711189716549321522497269346112311932589227507005653383324045968562120369776033797131630333678620119676918961638691075907398492495569604051388585747050303641067064695659163065939095098619062279924944805570763126685352222088552037681015847201539722075257795357468046620090012855880038363538107992573439057817977823365117109735070890630986505004632543576060996728091324072224872248967811337781745549179032840803961416231074261224224238973277633048339251140610691729991310610516417486692940342402370868029649170831841135758879484266240561851799487245459435899873702964188640005155245447948339769532782423028700388528413050910583095320007086835219032556435970612066434310409811912766933722467437632204699208576760470526293378694574487090343587705657748054899467836642555239611403142626280193277361586779222224469576987386571451884103493929060572885363033905301728844753309060348441828321263406727606923547800721058168198276692477991003771038201952930373895254260078235022795035455897227413045844041440838125806606959563161677935826393337256880792613099707239935052704106172300448342120197270362121845313843354870067346523200078339251236135891050262474782428377993552438290133378606075404507248020274554089210615281301641968224976775196955573415718186918390730956353698779776731474532404374502652365423602594820301936360062313011542459481527144827064057908168092167103317056561790303559148955206505620874553710527896017902744936887972020905623535821666277614463950604971057988242797671024668258352845052066522649747731866594574759224111780603462997003917582078542869270677904813465076647098231165604493432021034769951080907307818833116361106399141748651929224427317766492369527809335305156708942199943999988097361798445271407795899786445235791193332214690333912496107262790371644707622408639557322748379486602365070142737195107859059281922479611149567926726477240433967844320173822201018820320235407560308374348226106868868802276628710608231053019981060084958517626858350715117664927186408540696445989265636220502338371201682773238201395970048000000000000000000000000000000000000000000000000000000000*i1^134 + 3376612878804636289268620128568404394654822759319284734628801808656620115756767224246329285428122853757694207553147734089654437068271894443126461925147921774807692475805070819485388310734823749488439609664712188001275886138688283832237188895775072242531653718277845751415330847884319975089994086372858682726282569816449947491729029501136609200211735885576967562426570686717018384231447854783836783994212013698413678551082880024965349711336693223180533787564436697405185445958350696930896759342775888381112883268097397071547707236542076380165981233719979764773699991303290740313118373238582809560227104057520901169823084288733493550162932555699380873407343988988820131826520494438670180236113729069241215210871058681312388370004169676263887155316066596553648985773911540093478087164137085857418490643172262213018404198183294780738352938799467639654364795570818765004700581811878986131869465810397695695177800682253029082528257325195820836495349223876323116920993114741012208503021139597707091869981112486727878518076470635844078938061160731465590879104654834663243518225710702184877931207441120803898929533599205665635023550775305339800873818557282933768896495878287080807891389600309316394535890376847147604820582527393186774987454346536500291914172430781019970974657108183442745721445622248502876697789045336997866515278601826224424502512133918510202169112119681334197172262229425909310856021005985113420780209418207824971349983542776369584449930945168818440919574597848564361541047390827502819319313627091890341609555465901030083152551325323853030680714993810856622397088564412480635444643507180999192546428065105278018224267761867191782255183921433259500830806815252711854165811444310394044721684206657431553717966374047268993856279495471901183382608143655814825816050063519318019063447087261058307749791168089844334787369412043991188638223960560313046426038271029877628777140077505638674057813940993578386578698423463603869631931155661491999626294754579531151499702800271565074045149807610731561522285445038006383925084273288263495255095763419144500106100185474622565827750532278896111388403291236241160185872383636159356370114429051226433745702299031391316765034510917883154197026136393052351098037180465520500729179614161755850712203954577786916498527888154345670830371392468107210152225291805406893964405110130215212955537491439036764698418447863046887225545600509243847510923637210134001237879316492190227371256118916500184945964660646661446292715977000698841276436041254757479347509524299376046175102263310084940554617111410425905552612468518811942966528826409283916049460941796865452663789644750462216202874460057269249295440434331293675966812883445619554580954943463450300236958475766792942863214055610713743729899433699088374535380697727751889415836204131611057967216465466914742617508746979224539405547038317409359291764821679504673520060007164472258615200299237339624586450444400888779777385046524200335801288253915791688059072788283828147523657781871663817888288537346512831149883962517959454799231099906733287811180532930706566787552136243257806112531320500684769016344316688705045598967795699305812802051710418422402361270276373315007302108841796194758526268563941508048763101220527659402691067525782953450236857321760880601046094025389720834414883348293360445624880947225380465946561671124654194600445962296036545469373241420272447059389254931709571101902225953659737771284943929974696004737864609745879271617987432109674457783947624866462066949040785346769707272185869867555754429853402865274611571086171313542915982476680627541194940173977363249345048739799462961803726920977257449634321540893093353579079617746634305062264960948445197597393619305417882382611711542466537251350252740611723812677314027071716551667658534677395036086198707264841606053327495790140223266674873968154088237166849591517172127812862120833373850173073681455930397330476494981442398090387482354751211420418212205456577738440296623423767922729538827757701176556413772485602098800050645952653975791264126297947355113454771622399154072209771638713162426188319264393840842255730797001636668747117814758344527786555085060521939481046074156615776331937381454674842268811799950349159546128480487893218481378380074745894482299829284375059448404642196501238029960709557629522393894396988254887647431700318086160625702123789407697033491365788460556686814700294924663559472997636004181742369956658412792437924306741864358819756234347088905783332025623887025016216467551062753624726201234592457492268265167800731050440017913991601945561598200146005309734087939685993578650526625814282240000000000000000000000000000000000000000000000000000000000*i1^135 + -18056201283564016466710465481242757638395547890535720534120010868973977265061510248202946605589857747429650374521911906156505699218444254782896908070322064924815804738728950214357159851573432036820484811828404154982213065141252234325194970874258478802898674388901181053578576753722721799772371538032437444637380990201423293131022561076346753454747809165378074801481989058327886896757240305184634979283665992064873115886476363864101103150283196731157471769129726460774926122885692643552248104934152213950691937102151859396371735852844559474594698170192082748966657515290954691848739172122776093356102318583543831176992070986019132796426956036390233614204427140763111406061951082347316198814010661917972604868717587868771099354640676294492872870149880891663391457379353075391449508628491768197432774695680143654510255868259549634005090589527109798957143885100863460826479692495849129564038189129891538358000314087913915831602176768652770539157977550464085151781549997933998613210467165650356069172953854527752297711690814482671789994438351856921083945855307900225118171572861034169706146542039565850214425574744550203392334971641453642912511592290595949462410413389887121765346919689236033424803104736358235456999770806168391157421735397642388963357148037687430343477197600254695049617542158896577243048276487641006705632518711510752932656398022148462742959999975915191613905523484713396240773852047950037784814973746897486888378916962511858708761333047737695962310639287504798941808047236999790121316144922088248539725367996343082352471281633036909974334983407325609881043069967305811880862838144368912138510534736693499466512150627779009480017510168803864730542333829816244016254288789596368528498199699601507050276470502175278503463858713684531006489225072458853524075814850359863197880133250502536162130011916241039604678415370805564905723005336071048650817979196674853418424019715775202479719791682116063678203085848652058151144454338712509772954924760470995018236287060810614226874835631883810795313105861190184653971892743149566023953434717763281166609917585251282372059374106304909040881965456185063650831177441517276909728155198125886774210611304962419469513213967222542403763377496560504380135173739546061441955798342394323303656919479074091506957269681915849629648853915662991316025282530607486165758437606378702152026015813594466391775374520375113854887271785305663728944673576483334756198446310545780411688109012929384618065039424813572600185772936883332348712162445503714521155385510503038363345346687994679150279264243977253574317184230081434471329962524714118550511168889582520270117028450506877271721986628218998610744655244271744752736831325999897261559005436786675417268005748809724786058389840877642378402316643456468785017048718319000084253414437066322780000039980730657925476382898245505990020663496433326722548716384780502915543645357214294743428713493229145279579977169704899641896434893881428669634888823675602274621048288048388988707888651168998407567329539111095882969638297023721513669737021129734773243754218231080116510158949582716257295124925009936648604070048239212195244608979573827112979666930379568988806308623339579100423684994126749994694914550990531260867783766793393040346759883390864979360258140199238167899313874709103300367130896711099184103086892793888546957494874764830143643611149896154971654165315661341071193339895728068176583889029377302869741302424061146845931495755347498518461556783492284005681766927186780900049067864131142361052596680689150769774484553747645329567073707976821563606448767415003129824686153359910203930974081867364223472678798263725344035077838463961635710071719556800628051340471575922333036902400165348844321098479899871227528666283772137002031905959434145569715583800654735240139924584116067322510585588370990438549446779119075771357050902904171310160531748906692868832472921861003983440988394082988911077561818919719141148990704478405580746915694885930724804962192706385089590945378804575822076551256523639585997824599052264447421309222608940970783311070413300800300080034827680429354525643273047795236817127229621566321183618767643834723381201052678306811529335410786742463776213489861643297691437316401747278017691161190919575293811750090896505009083835809759666609345774983103604379667456013505062933080721831636508482059912560683308322611472140358738988102360518298388422780317668081042225896808169962218158924180110874969556186165858359781052122988541270405147698414497685242557328015831758761356948901847004526226693575771096929151423725188821694755431843482858071710626627068478766448640000000000000000000000000000000000000000000000000000000*i1^136 + 80116184072003870601540658886383663061059827260883734457399033089100790968214399555536499042753703918091061486728924078722601488538136512657068650520090494204191914175653269120652714481861260081728097879596793466573552154512923206329286884357939335585862860731419944862572951506139683017972200694772037426170916832232881397273805019477912651446374067361402354873144135662604501810654957075243322124678918503055550470733786923159621091147216879663506655011260435159830748331804109401142621807839009872646772326392849399101321154625465904788918755103564443049513671657371642555460472482010312064772392859757085358544934265527064104954951433343636369852041488128743795677565032775349416729987590090138312566097470242473952373801159776574906655854991162164866274501229273389641456981670230691734730412087129345384978774322889991350588130538374360057305875524747274110741368225081247263943503994475981642557579600856779229792450445093697264121958610605890751273453768594124700481425468046833266799456518259714004518810567843196262521012579036719826122754227124756189744633319316886705984455404285779042050641781264912360153551666123986845356581050465669536223699616311648657556200391963208160857112271184326561590526516741285608407368590190305428958616877201466029001241107855297737445399721899969746508882530757119302351694203408639204024175509777548333301797915658487873085764393734513307782309815963448523123280340986849115506197529010376663649400238592526749690533345715622612790393316231691664805123745727215262874139731718597654734525747289022303333835360473683789740273052430907779526845832363616633269125474015972690675598894537315144383566246086377545470481680501689190647791758451240131386914040311023381939694868548272448678566826766091584969803265474443964183147906219536345782807981867899803888985769771294352015813092257401763336496375961753773430916800743283407709236664079444396104234535450784154915739380638970527446727885570910223463596047141220427172610839664726380723307988890918918361082924088018174160174381684639412992585049897716227305717595330761711114136608015318794391828200993584735932933674910867325268864007438750916795248502519493840497237258236799016031824309986739281878263401554089692303817163164675640836530062285885872586618565722332727493715354340364105492989674472802546680308443006992445680921789171165136556251476101979699867805032333204711136071812213479245307667380948778905471752495655466956304463585205970228001979784801027939917499751279488114983189340918044173610730488840552509223297107791653837514080733577534743167308530256062553268240429396036381718531199300082209269534665147383293013389238686735328119198314630977785649572056592697003602174871437516132231304669831784042732655845134731168968870445779490686110571567353509339844370277640220098410941030954030305920308305486656970136709347200602720979442391417757472885939078919698505041668965703698119927954847314314546247512043933536453902458342340105988157508906069146114230859372535069643502372056246819439606127653207192059956964107701661002642639320519866054774975474113393509102474631921728792712200249212047653721922059498425161858979096996899606771629721038548213470276699110235360189440101669368689214362863031505565460251694727953065472884755922492035137962508281253771807445920849776089379221836237571598068516253799355851301542328803369796197874126644686503840046271864402859440614425840272781136765148329460876315015172633873833506347684307948021999352605840973800016952609380032132184537628677617636541913149308665233301182251066400723574296221489296662712449972741441367751417387926104171030637301539513739375963197970301860187538557493277641007164191090949467252135636216835643680473283238146796989309068745030502370362574165697449425029671755656488192297697978756948943247196445246444170834739913273112270604985718835385298263946562269096682027350902802295156385668951090664149507903952612566000785953124078452932284724518123958386400741744312409958837489851230656510500866309822560517026556364818827262851174133321141570482657949193530949260737450291639318029461538532406960060928114571744458694096776974550853532763225305275061272577145816971473592405663022572964272315549903149590807140506605684293254850114045952688725373906329705865071349121102661309551305730044821723946906016207958930166575972736122506282032349778524041455400174699171226489843314459946893014479429378665078827409674644697668286387225772378268428886039910956891308931103460970945480078763822069200991542085564082647150956931707991926306377703661229786856352749507837952000000000000000000000000000000000000000000000000000000*i1^137 + -287066771651959359385405037914048329959609696115198269428478288432735249024790211394788613548230585804090367559633814293378026522092916248828799013241085173021443848188388408703858883765497619092312871268124635734107099171463610072667868198660310468382844107835413688839032228546136064210321352632806653290240164086187201386267265259080915048124101671742030446928219865432619286691748762276661289259313117351132904829845410131398035893989414319250833997778637572582145303179754768114324374922482810547102733654254561401274314158360857506514999625339938000244271440854614659919742369299134609945630029292196284545246570321176948507956798312870146560698790475384586343861963523793183329286314093936729473878071685209185595222102421882989766626807654908076173205298495544665005996342013825807358414872086121476727979557403136448842335850181466409110101548744662181564281023059016216772318085304096235410661859654934572732398272864198904127836628022650948294545299108409119877751931992723298919605863345700906458014543023489831778377092780281557639420432535463582912311713085613701961422097306171236395949704891180789004887915362346010014499166161714112992523858336574799159507284517359851038615814319256105981631533073692869563203056771136067948373839964307521042809913156296660447952558447036784175924202644966573106944277106551329623434429284658166835050840577331612394696704914456607318728357234415118093046133046424206733042025630368764172546226342164121995894233725921450656732883623641117143772332620477704220205083603833896917076241588712943687721440823539771664182748819714899349242572375852133364642257579988525659228337699398048661619390023860486313516808781049453601813607388445050095779951017680519468994425003337701732206084196291030663681808526590549547236418764957443593356115702030415649388317174320021495250180154895151944824855639047291104308220510613870837482489772216415725112071595302131083319973376804340972497108629628074572698373826128850039539498922479953773234886129547895347649302471897994061144349216889137006415056048011488322503124326942447781128532199508162333884078731787838478083843261989312014027214957935286753286441213540191506189699946319203446775736973993214375376531656479628173774963597570340689871101839136702146890260034164807087154638283230610312193939408404462616371273954097754952476099300605949494641351129000077063406196504062392420763826927805542418193323261829705538704415231794302970230585549052375362794137066077314120512222454975261003223810034432179494531469081142383026013658921932138644698710352126647172672971694968651066953670671029160457248174471311119214438542869805885291418937968974489275952786706077575248665574026715352496325555292492931291851407315062434507926401963869401779158960902440501291890048379435495349826861267312874901142877260865203690131293813555350485044515490290865458751599709136984108336270089011918215624732876982765007355891762939778436180423904406507335515178279180088041644965614210013462542825988562763296993911374531060089401579612636892424227204274936408095881641232137326186229840543691734523830632706831471157347445625478437141101033118269074644118114751052634486320182520504250612606493521547389404630373668964947247213385988435214222805311417391315807257727703210408486618284900613732436064706632904450577015042245136542816611888708387238987229987561515198870085496409174561386206636784749823885386669800187980996586409767363001734260455667395965093442163592023360871911355211064039466719523093146180866619042956838525279079840246544297178630558472133461569650876479729603898432200969764113871767270267483183771858640903484330994543505182028314891629562906039194717328804919770020530621145040870059685573895553012177724157442081377107718804840093391831982648199169322408074450937039599282989164248737444920178959590261700952561365945764913457562846813066677378268593266425365263511410529610375238509700822929467879265825570053762983308035075632871973606071772690180771168015845087621672780822628992401614690904264409644546824884053612951779390026071773439964282908943600347034505560626719053025535327718539896293605828833825664746290533266421359714557482373570158549082940108677620613484571042730841014928992804885474534529712317925904341875894966609657999083861627464077349321899791584392344767166909923191155125375438446170073007921795197766648511914714881311211205256418078598400596367374856322987697507187623623052866629885730469289315306886140748926314313639327034604959299261271628090989688119521400353334268782027117209447966956726207395682752195985408000000000000000000000000000000000000000000000000000000*i1^138 + 790572016423005596311680352076470020758431648008826252152215584344693728358164643320444806933455725036111543136628412198173152054174229427912901117600621162110369078343261670575829339501979528048740290155169874797109678466352290824782930660695556132361918261601695633079606862818267770397786069807101105662372696498664714603388532175606705408708412582635775228398292729719407263858453652470321893801495963687021652969439049889247665054531667259564550623516401974770455269789811185232796027344474073582827100862914445827502678167181293632893150863462825930885961514303277041794180576546744068840510394178614901756545352569009734497561780749390040155860182909129184927095281321794074157758497431421354513038885156524930320145971670083424826369530145253987672494833353676957469513164636836231783258930403095305300486502056138009754631061913927552357884785888817484883727859711054645455152182245697715061472717126058447658838458616527812808275932582075283603451799551447032766784553389592560700164766894847959343612107143509936799455722729231750528793653366572725803629007297069561370885014074494645552229036740213161837475709683956521053373227123500094464540854632489724161204290702159032655935186068588201221523628015838342390123232299499097795352185070291171471367923438969817988681118328962982614893590137925064888945593734314066876913283244159759392610650569275376299803415977067280961498227746529617059707740807746452798839357787887699923342566653459299971673597887980280193828423196355344490794291560743138951981377496267972494818221612787866597170081614645987996232725736449178256344700878848628000203586478905101961745372768003627166718429613894841310257432493210817597475046750209855051806675293591614803036226221358988781729780487432535877630371281315631474537374488606759727848493247042924638868789639631113735791401619967569285156147449444108588916951885102343128868560770682346609812310683603478952273295133768488009084022286765613469538981428299563456024069715125995630201432831148002481354548250413281474477591238355543510417866613210214914992347958858332047272994673340659508474785297632415172197461438472069200981721485075961344017609073450802231214848334228440017495117911689321500092326657038270832657275584599559006289634163164514570433480009371858864001455129062305544904619295458975735927775568154333933520466275956077262055708819180927464565991051075543509736495805725205246463191541150375192325370024252243297748068352626808831555043999445723283362341778523530919194110330594901180502313803185785138699007816014988882517111064243858535539902694714494245929377092802816946591108557226615122448365330241816959467043085618968504093652087809489622089121980709138826148557823364384363906278679326121967485955081536066541384870171542208391015459733067015412812240248832531524675300021807277286630576368826101076506824279198140725804343183872677410541366420939222138818248754393156483930077099983999125062780401059266146016931204891986937209106941676772994694965842962917749465588488216866404589930932696084438169183087791293495235934267826152201127704001241657072144147890015967955159207381415206166706577469689613727883087249689385162427852048451471071555873017854831255190914574216132920254790473401942639925643427392846720332185500591090120597068071066650266304804202370306887153112266234804256130957259520948914649034091405788023175668334716663189810654734792631523034191778819375547906674035259166090148005655712318260263537489827956947339402981971752054543255136365717317130797450581370405927100219306527973791665996192342012794326399294223136550421553237443276228823145178363425807976559113639935668352086316494291806768296198024420288860512751138681717141755749733976450219932913185241834758062611476416354144311024187778704843297972612353234387405007097368415783656577034093900699596036221864483472521232799971442799760476945761901606989783876592699743779488459533586914621948080946425286394786188261510833473683758014747064771813144175140556825210785689611484586751821897305496829151584054864518247394874498650398790716273804904302812503115745076403541294564420048653410156365860711064393657549864728635336267555437891965595909163517846215363112045122516821728707875856096502107072649128080975467367706932017518242511559208117966953978199281815137131103666141868753178704730175868757190283858677916911243614559626916480488153595235089538969091640859052033922133153350228227327648904176665668913050097978559180531460952787794620141473644423823213441296221502245711919802185570598800444999712579580077200539213386219520000000000000000000000000000000000000000000000000000*i1^139 + -1517614747224644445917381562713062035824436773168931346682881897132140819478927184398986336909386657255816093313892556453611784878522775785430440061087924424486232284267339467657452848709995479362244018675483250972030142770769923458575200256267442502150967637154966573845609586739750859707725401561292128318375935101690040374630580975641532321641818722182980976733265147999113537407954205377589137610367379161912427028466450874674909123500260825363340379947368700257239824681520579949209622490946182146445624259879741968514388886376733458470782641497476494765016050389382978812495066482000099551645866839974767023517154786638159924461903805816651177600958992162335542942951511028883256970547070853929973632265993089320364534459676719847623388421077947650782082977843417386680043007237315202128500080044660020699759225747506518672404281058894511088871902435238939581669867481301693447011525150442589945759499490402037855565392493019021382507910388959539385501736939507871971228207540878930824680325347362729762157813743098651581679314737819534328361292301737865758868720033517883723236974391596444168375348638148590897950535251343355094327028036998909740680841612539205613318433330810396976039262796147390794725266403612501880453094145358808254695366200458761542726347760367045271225605070083522537096545340210858104831586142329447023273962217343460406304239088955211130739317392665819729924946047122507500276704141141789339013118437524007707683658061944508776829295166394347003604683400311945437503177833137373033257993199689870826089844233237763846151191773413517977662682275437073074897101148237138684125499983477408691473549098947264902188906501867212737012994714145819140671154965429591904824216144492874968653603813224278646349071497855420305679062991149930349007134069146731773095535499296122689389754675023609356843427413631826276293130603463094438519232649278388889531752738201056080903122170945320451104042361678216055842077667199111060117190414589433377014399655486790745961782768405457342982715975836759035178005859547357002751841872664325173370035495437631225936038267510621288533354892621816209332747017639679933928342428317485388384424334122083402064939141992875709570276683087675795823567495256005050558534947406771747504049800058345389356467946032157084177059122804005323983220106424741601377841049975273394242457070366237079656365767042863966196550511548246401908772715192971773362488919223186615451096358339061264957519124347698776537364158718021901034711003159648763446588336108302597874764999940905141036516084375322546471941731882759545754141271638157089111003795587009807769458376740083746701454675527950916245823214617856788888941391651606654166697853977826207471973064022832480938951057140824218619803426019563536959546994170066756199711443960331768655912584601556118815673240069891579772272958106633336499588114162521556423743756990561272744565786424445479050507780922148505224126031603784450938069957594274188462119901217591634516852535815824389919017687885471166410232255971729607193897846510114092797324088386885834496285897515714236645810098938870914517146110161425626687509319681241997034950987910851408475222149217167185388524434930560807977373639223768811653154138742895272942897005707469029545822476704444637472374843256165526484045959973412744922849326459014114717572536861403309529938834357067227279749989326725310023258497154561131870693490536233357782880413814365627442183304300774553420478497037354951577650718609404620388118741647990953216348514836275814204001179458584269955985223163741247472436448362666940482981105075208828159137396791495255929838941777615983560039102786446858733563595004023703393498498877511320735089184203562989761006661511897191942649552221789628124708917542407140660602547764696551397697064457228994651089461427584405389789458503235155492668643430463555941800582652510591387050280481720525853043875123192291453500237733577774408321299098507234598057143999278234723217922615822196675361357512864310214259973717191473816303598772752667618839327784044058080123635607633409145951130193352677231302546797197788782925625814807179510956591202484441811131001579659534285686337151326463533904260338519846375611228833812508309262523990636456401551014656751351959568795109270778339893446659767672824658819490555531610216287488443582930398714521019822540229192096078155033789717237488691231869651587119343759788114319930365791608716075839738788388259038943740067388857092536002186398684300435532874287680684959123160919589835413234614708247008080126210150100106032098559146713939968000000000000000000000000000000000000000000000000000*i1^140 + 1629253905716844533018526304480554853736921056870409598381081041625971916816733967898084822513899099590131108337681184775949042827549025948363582311475109827628087335988612500273837544879454127751303440902073709909045894697580624761962642244637551365523583250633397785290104864943232379321178464056058605477102931937357177803107538364099209406969553946793996960432617068218188890859710019043174739503603860219075067499368861758920730484394697701525109524345902988875107241176873978970704216010397317765252068983836556436915740461999201037833796011103258311237847182352326112285623586338576351186801794148680679726440910525513236063120984040310559433674734502976723433688603314175360135328591254635169054731922244260372504699105030244939466571934431223148546029206425712042737312787036751301316035403951708951746875485023083864396864852042686864738605135045719265092496502990931734473644922172727690842598785891004204770056985381711663653568422484640302247481188194998910635160420593756844558763201350508608083984650852815944175865157287886849502376095036056005063270906545975900873868152202750398143378972902324509067653447133038774347553310486428879034280374099198384291021469258900981203127536529396944241301774140848305286254272873529900091155684745544750090465841167499638930903963098890185950450598767826237317732306567243498361708823621354512242759283684889712106811130739000033695595593875853119859630130243786464874151482321821432648649898799427165549061255439968572816941316166377736747444048077654320961124567332647080629648252200295422226018562585561648615496825771032645741513431133291040182035156721318915509601396284115440896795312235999694579359119909655379126848801674188114499369720200814217285204889012159179979379592430889893758395926497703912777270314778449620276029742663660739682302359427321268762039031850258230380973371806179226546567782187837924426349765006988416286118097959260909725013056647786653546080894694013544476862217892219040228819164949424099091877083219016352012236480934951237653383031482376276427383221829890304087189397148408183898307315777048505282019903532249479131114757599533167583595244901428407742498482952528044486900188163618300939113749475119307198432731301316834264426442391755716986252167829265677855807431777734789879119501991317049474479979992236513197746553381138348566154220386138921697495119484707565449351529760512835378608386528104703630665509392475991581555687851699303154282543543361570633644956811867961457030546609111664519214088895924085185604654851336460273590228127802475436807577393156135288947892896441753812180627202754306488707455207841073962389154359051607940961736434547848440930450722381043961828087617195763004034789411301112357033129363864693514525169151144861402832637689040036611996923512669426794222656834886019364718990535910415309058946984781847987348090163217432127498052817943112911283643695005704677224377552817989897985853689178705454752815139037732714739529647725871849523782309778969107867114608320620793812680630553823799891156925943832288824532096197820814096098675475171844948818614483829243388190795095717779483212175526770511887383586615387530959238346299249263143254005581073143051250666324525288822260276923971125250562330127160268808284847957935795540691740093341901654675015711046295278459345340819451201676814668570274258574177401363067467152752995343257911355838965511312274605042981565905481525306071610566245027938303537335037484636263060570962244084245741401560218044272614922165368633357456680097487530638285774508769877295632056447776880332145619892158563484995629670900516445232278602699401762694540293514494172347800421017091358000635598843538515796904294032656499551639017203540002085098570031673970688573775743787746683026364358860422719664056522977274404774983212469142332559468039733162307992406195512487676376672183336220777430968857538959513042299994681099229145237124093781214513085482561536655355827953300461694845150022506088241207321627244964600218810098486942235119049001791246293545507442497501437669866203284820232631629618917155851492901167436379124630375975067538353549840027165741637054769451007092724320451427739323287127154571260904008019643804957636065200479412755947823455358820716592413043380854018789674193760343020741161129694668620391522920322262253999996347391786096186844136262292182187701202521920418813715521546364702094640173652987183677586816012754859650241965814708185161877797005751075790717556609752886785252141751193040434420368242429962809056859482014650119679896224810180237693442798387200000000000000000000000000000000000000000000000000*i1^141 + -303089988931136701921826175157599152514439153233484438065194120064941279927210379109449402180436018467427970526977614873034773726452742441312406376572010379417792745384279491777082695396221755980611893849888006145670236678355943845502855918135342727018884332510647736331788386510011000197306575129125867905167932071566233363708719240746614806984889313269435936300849356513942596408214818190630652043513987849268991030206247951436926577261819949082722129345547629261731198747390334988748619055199884114641495845548310827255968841030239782501341006366667724957310193758326012844898980269093421693140901045402089431508250229338393174958230655216108791851209396916630854939477997715538751799262053069276994207657639018254795890966267552953058047419680638124809823537305485025112435663701433585155639577470211703928230824188451619110898971083957364981722421446948494816822847156140034500573734120371943037994478033459931049687021316778965751756463853223963007061666126363447430711149662070696221160588099249635210509233379636190231573797778807062791703328418562069325565869618166095104725193145005593860933761361988758429623074422451747473718810456769940845753239387974892471837734253498663753306769639434286389126797622466722481010227186158866074541418540026941655661333493534826383428841488761071894879401968867479201543273197979741902706712472594702308056643819031766979267602163722513372424962950586775455988342497936939344572578903248045841525042449102519986214463560757577272066166194545746160415372654416018525142850358055133925548637270831797277491016422668645507762860366272041558300190745512862378269668882541276553529362692618786637917292476066793359358978576636763393981063310892321835228886250251771501955691894440151786138426748069393472379105732254581950588536264875658334300323560940251245938618671373339982723848194427888145170936991075516820538713122342300579489319601039811406316993944246763965817795205602592772721862786222523183817914335998479009874043191666873347416690292711595081145299658862249781934929960886933507742821410030199078993879456396167957197408983176518183941626942304805276396731878134096465666619319496510917421078326499244195980704038736959930377090820967631750592381429137649067919379654246904836512177788636187842711512167651049020362929245382956934693771904957991351566704252467259834475344508397316156393886974647968898962175663990207307170842835708320449112349402572175366474415975316551398092749161384162234733784983304662300640779311718584607387367724393539440228401598785925508120973189826870385132248113181174985495171121342692204636107467580599168147760894592192333369413010316649079084291431358581856891088429536883229975097526281655416609883710569573526454046649697152586190890516103476252591722700365403098381102403585593092368490062607917703872068689518560027585213236709538434977186651409583863372139519027540736788453366550532797640277109426184333895548942399024739376358221447194418587549253636653277418944260303829506713575196777074319747035402720387323878875082971697813251068466576970413972167059704850247597147043777814593575663622098080877479274151161720059933393446920133140292298921185848704481803812410381450463728764710586861186946058480433947001980066402009873602263033259106088938408612533822221464841010835004034632321778181534049536402617051981294430419460877349756212141448636041326245624131370133363817081702363261541872554073901172036188650105512878391065671888799014724746841428800010224279809083082227535939322677579988841290495721221519519120433327372640337891528975790583988047707369954513851946793371335850879326462759912703164157219542471436330663986523411302837977742538864120225625689693001918734505977503296596849016304899114159540543901453351383054618513256062516298005738312278981172438225396380231453177065093652962008973236588998710410563747599864196825201361677482657691873122364092490568598906021925960832774618948188588310356332473401765787485937785956955183842793390539412766078670971933074335269457727500819740034257120721717062399662667045989413219859566064322966642612689629342637659042408640791334167553533711823818875211827318359757152506196831216800814303284202010442206091846756458697358992625394196703482494616502228866355983392097926706758733104062607490008384110293246912230867799629005257696935253637311015029725730763240556912473323094129486166702276600620646139435432394413077854667370521277720178854913732514366598492846572718439479653283402720709372022257292958081852786878208910823728219276143233722174112676226007040000000000000000000000000000000000000000000000000*i1^142 + -326227172635277628817731475191942644034825371853178704342384709344708933667926929839567146412225908951981203029697796535231759977942290873102778783795611098147276019596031964622615339238426541072313164587846138048241039944531155200106482864797959269021849399437785528489817742798011148498408270109796414104234124675535259816917190241283146151623185318955563898828956262681531378011694059815722623847558701339374098105010869272103553013213159819864082445992668722733237880962625829363675761007025554268104996489315411785381209676655394410477035806379118881540465755979011063843628645842599198768776239036696213356804709701331192349651976148004346836758656628293562678025466981540096112887813831238637249655385795875950422275677724324644211085437110263597770837042545192221382679214714729321784839700931615977127370911107459066179157790105924798040348522694701582348732961270032241790188629201871697911728909910769741128454039044686403092466353381319976385595544548806872903568636102800751929824145022458961119817954526839732079563413640248421105343332628784426191898215891621750604212856769706319821597040858409172373629678412964829829002840763544879337846116892650181158233169603004023488897127045744907653998481237018657638262303542389173928103872090210730665354057828048631160974002561142704171297929422552936147211169734315960711781649579182327730074560999075752458718578079356044406792233752716155992701594177343213590499404074217779122740919152918817828293061098252121540336613750996334329581450540134754619855589708403618011233603790020360964913604438984779437088034408423611409330681704245394568575868991887608223040118398233597794537887402247509779954099797991323800227325051050625893247604606843253597401470644028405057058811088501642392660222852647964638884845492185836992491232018075443535303185877422702314492164525383128212239835090405564631322102743665851258512727401384555038193016640516474755627446547690234768370576311890398875714353952163389423564679673714822839413031202863963784983609403125630041452297592164374451944542959974807489590455661090588526262969619407356422131124508020753916968533705853311115956102894724104851071288399401511178577296876213106022604966420369308059109261786727243638323862847154546176412811883927977753857266992332164551013932596161480288913504103191082814545436403977889600657471596558136642749131475851676144369386423497466677144508845120307280735699672427523573622531725673939313679880091632917765896465349044701848229548929959170334215221535925680218385537682685247937820706780319116369283417584986363066068918230141767949191882667627368665070760853661724004581265605571815267523758287416855845846958332605908869211804351459884716550209091135244130094906675013804400746844949043682311797653557972470702716785300330595510908851499457899464525811453860420686137159888874474808993888076102150214642828744587557030447487063973101175833015697534822323968269802740816899008865696948749202771583009273487253382585989194271733215707654759121695023425711579579502368791179506511301615467125546034693731515173686553924094770302222760227392467000042164814880183089829576602927021089429298796871110864988740199176589734355178814679216566587969527504740566258297917359367523105361647165242325115781809694656921106362825012613651626032607994997720854730917972255039607199293974062997927228684756081112047682724074806333775876761753011337597191832250629275186749058638946912984341942715501514128621343749906235482709786169306175290568325321628884500907759263251087473185177828206927941463723746480967906061512939302928191169958315707528114939471407525484824144073690596003523882960164779366649680549640863663435433779090902772503007966102580244444498601032667258242527374498335515744266025029179371682678414741750212702422292512295164330836286293661498277616645683912305611587855367234826597923481173696985037708177218488706351233771345809372691094254895471096235786557494313541708351926444189402493838565591571411209769633381516287951255575641837905401360970419087877050386406245622799928689149469651537866165469595741619545795488182286259587446897660067243772318193174163991153046064205731782819937647847101960032993941243674323126889712474359946259317278158562932361804979143405000612468909082098945367466416668744721559851584485770155550090478257165535221524629267883898625276533257332694333835898124820363714256026030569961504728237759526345200866932460570219590766674759035906385285982191489161462353616700392440548713522008865086466036514800088984630466058177740800000000000000000000000000000000000000000000000000*i1^143 + 155840705407830478299809483903197539614740387510060142217377106172990572300802217938283501064969544742284587957096013364709225796193116417929403158511155722277110386157255284882734537985128465489621910596410862174194970858928582163212847038221136546265344793456845392990948941001887370715731428816454325198805245383004560354879491400573893548293625896032657809924852977665029576752859253190532424215835932388984726725525923273730837595556981166510041533592513447434231810796870652602949465605816227802487608913842342952885804581711551573033076910274026586992644791188630166641945115288626203744800102189995498269650769734441100228529277944246121246212046970269400400860844026376843701972480437357300561845109981927901822680610903037436019921495922566871342198739719260280675031481099229637169870335855580566477495192440567294853198682520517283559121401560433880027964039611505043519878834148195238751497691301898285698539119224081100599364766491035204262184396648572614575250354058341535083265080134571143717925752147209789713632519391362898804052191215851273655169085070292185941045376340067672772567896455872799294301359619334931512623620934850257560794612969694206395915780458183887749693381712429754092206368166440552496544524969732371779470284427613577995318290291930381707825292100371785290928268067770688139310962736373379100313925431053288664450945462899114355476380058342814047564657031911301448224162010507946812619600207667507327340941508858019594551550749400741797458297088971264503770239749849936512774230826337256948245284718846945909222182953744456716513808437418150201889031122242599667329831658500382190716332032493999386692952442823583011598769595920613999810592114305841004542084472429573708189122888308075165284061864138729730044870068549052452980986032653990844486875700627788435046248770367984604586963348013291770121122105513228916734323822482504151903883308267587204253050722572887061417817023585405564968994687754396549443029538961701403131026949207723650830744706759819942021104082326298228750913452626821851655836153634646633425097669832271320351082754180845102317252820135634802669112040075842218304722256712935493826847306840674326862008111686576371890963750062678534747204673744176506163838059036532010609976949374518822559285760638212177329594454853693303486063278765732773004626072250834643690324689150639714646043544440293574198654905858204611298636177932497192763980057294564984089796697984846472307434234031005797518364376795406307164164492930006521611936253823835550509773094286313582751401786679288161378462733291292655697895190853205973697224939484870196602004369264857229056643563389300554247126507258663357895460059479630465047531710166314586639270638619074523473458174300256453359162841418113035184277482150357243274142242193650089756405518912135999119840481967799877699950211311190773041739115719646597809377828821242225925165508514463642793444547634526437266129455904777598624485697634248808288931096970411366836851935179707076223552813196285627865296767044072770864360935234332001414194656630265144258425419138514716785067968305061565150057100565251522879496129652597761493455410818745847099619245499616036659952437518788312991807006538298033518641908926312527051063741119133984121109624354615875046524331086592521728298993756369554901662721014267429453374352295794674188155619364150819819143236811044052931063850574268201239576413290324615835342068413803974732534591896618007582957183221724813368086504512977393480643070924368432135858767342792666233984125652184608918478390861317876898600671684148884321269748169710743027327071502172920218655238565206782505698656848182996799113754642304544956982351365138835797043799796219345954511624335949271520077048667764754906675109576048113522844769002894211427579748410926336888809792806331573129688700917876594189046597973533613704449987296877452339371154326145839822373924101561199821966689742951410055449630668414097104320101682157184599598728385340697403916701886027730733960158327855471009839356640921084505048683501639777401395312633068364219201616773085876500364964566248817274658673142536439259508646762266465230405784596517556827254111147614747042056521819894016903436909351937119294863030294595761608381884516758223902992137092594642664261571893778212303598955342856834676676097774210030612982054898113603276142364678681682061037639930057861688540984782986058383493552673515263723588201548597932617639480702833826795477787367566456879686461313452252727146265973225801627387054907160007980978650372007526400000000000000000000000000000000000000000000000*i1^144 + -97952643196787260925289279179269271965374426131549810015615446975089046477938637873000853709426768464804090430604282411074059302679985689184899973354899150645689082626194451534227210834308235564217029272996300320039880096634693749991296662292381723934431823977669009269326371614129112382328015870909293216217738372583686009776321458733289386796426154244135132551086905858080688191423508766254513796218196812801412509194516012052943174271769698485928850722720247996019414011915189606566415401523765778655830067139278227491920949418305582270072941862340338390516400975486955346071454819198385116705836711581367303119455209955933928482986891737463645644570537668266238126637234872831467890110105150611779291392392846628116584615928467588422276192659716275611072517931459589151202499739915031136399475566444664096685737085580267243736546779953503620816028495627771153478038449109231930767814469954143468847852616548406842794100320917038766026264772488842078624053271003670639161046811504770797724797529479540080193507578617738827780894935027935917370229988636967879755967978295487550122841691183522867131723647801051773436907758778986029779415270622848412370379370967756772222762270568628885408253354383862185846999274599994453878268983840384193577977167801241381907423926563182823208563794266424478198883666682684079339368040723318115322825609671915412273486655842452353773451728517326858384557724148270704208573063966431569918777597793810165797856538056620384888030730657970434597412634820170862186033539843392214731346692469123269873804350143876060250004573767445228932486084802824983680421087852690961703091154323550897014421914574744908531875493244193750121692767679283582262353645501511032475101914678236148000340839696274899141966566014209222411866837968237394581785677154722079393113493026005870956462824453819429988235026523727537207290103726910234228777197583724303135106642854941761381595938652831977625804578512004442758544630751498394961994282818818652241111167146960639847666280678824125195857175722907742479930960880691622159226692689924182753597922841785689827055164005024766097349731549078542878583883296645935875827138313390829351866783058416869836427364680207230730362255583152001942293731731053216575607720065807503632137372005007322856051261745035954017448306358285390933912173759353363872523382150556453894454523578327328324862936570500134433634621689545482996759743450038900046523199024042958973728059649401005352031145476905227326211427740131221663008444933432732258478506608367452130696197473533147054594145776583016524956012843603006504327184557903868618231899755326647861913441060325553071022189913615765681319355782344010491724850927920503069480107245629533957975550304530101995607633050424067733339874534238033974925912224581616409310155574495354904421444255141653470767199464136229061781458455354332669186403231668199264452773036261439025415247915479973927965882057700160509816714242072318619850258257582824048409663738502660853975484011684033454655699000343113468019113895706482622276176793923806781581666141806948264960844776676143237506636105272672478654175725416655747390963986748642121479579151434907317795203555537722990123577248984762196360044547039480845939420704740651192263739314969625332211886143953367955734265492184855679678864528360855375827253037783178804514006663422253005948070608712303191321802237428983595282620110742218237104686135310618554284127597007540245277001031604086482779893604176245125301123942054708571062313155892638859596736752432088535385672993287435952341560246648478072038239118102199980888254090533078717122802532562538195742250638234305909336881863730656649157478665232533256400627278796012427093420567771542902274477542258412340086139716386569961036726739920618723972558954289265392260516714866498172684147135470540615490716588564606838017044902155509055588941946206513244729187665206439238111167391901318550905164915276795686140689510751669734425775636010326986998376400110385640397742754223945318567682625359603986361810491900018353006263685795076612881337278868556250878300242707052356405376839555098540101307114941460981239201995592316030230662902353278600971939900082831124359962831413199154758557665312870607966044630696372333060595639581538613863517008677362920961540327797926821884527172440948987815142594724817551388965228369110323638658734451001108505380984863259523555066461879876935431017770377910226107408705156486470134058921664254836854232361835180164339586268716688617868819409045443747505997321813587429037178880000000000000000000000000000000000000000000000*i1^145 + 62645103362985992829706888664539024295494094006033915887590175948456606816104630481287725280454180804113188371597322495327871900962826919766410568279420747652526125706257284278461818387366183951905921132402608790359465687750614033599216435564614214812865112741570193514029522922183407642109377973244396082829183504623013560132761403156029094859812611948084997239793606710570901025939111610619421784908579408456798505685937264502961757944052802806895546751141599929046087282009003137339200979303114213221054071947638031168382891867064990102388665961712197180037203925229020019030066941228739668031757205912070251454920917719999438589253847492897537010015497917851533656439066750279588487637011510472704989432877532887233503412896588654388823289998296866348921352843240766830490752232684104964219746633082928862641112118328470212411485959921381369964090996474816424517715814304600118909660923573003675337851855312732303762030061044174447323131432624349337351807749421926988571492004597597940188238686827903571113809292992261491462986737982815429540964019912063423908958976488399124330547451061156863913139145550125017384738407228789340246117281755249281638897813377233940689951389200401729938123570496825241198352730289525029766188337048768879715550933463347094888175388680102130943967720516263161086199568282099798967159937218943547773786922605291582127804253075933387337481354327489935584987139972255151143519735821319944210841895999841943441742425622804436263974502442191406549672906507144408204980081099606683738091701578867220979170156657305676807883219331922663205275065264513134497030277199719136753587092930227940437079091749464664221451006567679879043547546998194239016249405248706304546523814977340698767630149162843728160672313266031037318528131360952572034918919829977895636475943898782519487729383055324459632435075172547626074153337455921423569667331446619068019487134659076206944098805748450743961008869234852257775276440804418894999579374001416385992041677956573352726600215893964179486544430267924458106325525320748232649927039057981718738088656428055730790132006390473085364954641265716731328736435525086224747057934852783018759909857263901165629030833476902644258392915492096708297252230369690726539920527553651144346294621481360909164490142895644390235318590858418990658032912772876600695984866760700436394098625999091907867268074921113671189086300116048131133403843932698488748355568634087224671523249834239792840815747447641392482324337064553374717080821952456361352783586427397018701982356207450360506631059408157965388645364244303092614007398360874035245539927075123300165377437893633322209226394738338677850543386209793624868768186336838946563725561511002263478436733576726126281435396067611037630047996615803581451636127938914962192590709754464010932827203936452419182402263880014575984667783162766882209843967914177966516755255044587757564788706813383411985641097839868740782776788348573088443986385405050769717309627361634662482971408114237947594323701329462430071805888742650577841144196686824145970719785618094335817270962258022099031926561645666094436692666087813486944544500657473074245301514315340131003597264452064928352210531741353853802805315054589068370122393841623599673720451926533482064030052179372738261855816397667414262150002082537870442029745684432113832708829799202038090005427704696457925600594724754924084611055152282231130925428830241016163723954340462667148187653847413433442369489162324825281497884039055410916463689149518369991917030288511607644412705595168318977144374740723583348410976248151641927454022145856092801014169101924917974872329840163240394629892900284007032543453674497854404844596421198306544692202588938808740310658712800062052898086374687712738724066979229994561997270735740441869586504880187255155639181738771167680713255268012366798962499094385296709702255383596781537930836237102955363272531437432270780879530743000849793791453769691571620964472424400701136778585026169054807760519560028418693599955155485681898691595823199691433206014075801455727239649752771662392772334039984879031893340579704452687315668628831864538087492296725658724950173603606592516305872759919603459883404388613120341729073685248415237315525400379431705210169320504231098321033740061944872949140255136498459408384410174054607214124848447878405696642901638858964157034723174605711286013697507320434542261432751038516586779833255315326589530050401991714257989670612412343828574388075720787072882785378931171133237242764735977899973653196439552000000000000000000000000000000000000000000000*i1^146 + -14554426923481890392637922639762229546960007081798641362219388681856630416552144375078561386297686845894978284908805451161233390913172326223132803931323357023057341537965405567797175571334985733354293395293440468171349185353488032906226397704951637119287125585688830417366122414702830214778723676631120052541811602541978404320556381132830926426105513565399039038314279134392015004886922106635051816257410694232868537132806643806828885352404467335965488332551483296123423123532421503899008240639376256674073146019301957213991436367345703209577687713739287942206201174886821456481724881125824087591045749110328536486688477885945445647549314063097760923179063342240011272366265762946324173372102165291918312973265498961425282850743728518377067433883849021382752197500014935960277876968898957111799868440746383954581205618065272851799544221991462979428184491558291655591868167056908706713005152977779853474551625979718590137457045346201565229016382621108825915494052077511825023168661023552077461489757576851627402798392091950797808665501541609597811721910451882680282308164280171747083671861103963733082668479253218889698178016203691183745915086109113646305790312445407136844847342485533738024100628148183482835141428915792635587283368898654806077203201547331707449592155550122042090572057418267192099304367976900384625832709606681526445757908826073357919460572828120365312616561028167509956669475930558182953985765658946341478821298757245589890898639918575002373630714589763540775730681298375845775431601840133511818005309303696115323189866103192623889028354084726318322839142908026846660680616001282223981324368515904414678102057736123015382429021244784552326470487348357744130484498532717564420659799335386676512005488025364540947564270877222448506432191278380986977772039563475700201730593552289662195630872285199642867557544585977697581832609795640085949326057868152086897273493590907546528480326059545307417332965909489166198987965613601386257218579214092015567914698326934578432650557442954237447144451198948374002333881495604832879723023309395147633854929129781717109306488270365260902444586019032223687781625086772659703070474462682775614351190266180316269168077526055684462846777076887826928875782868202986511511632940745720970873497754904903131095185246486916176674556632515376138908438181361767609431014823748592751055625793089587609663190221481546001563566683922231948382922334426154065860512614862896256396907981496024558146764203882187344312964959250148757282148944417586602133506012390925649918517458847596843152165082511759747356961440389771778466844398888749679563778364921272040864611252957681073852315094471618874291661646025987167406153346749305496662191644819763692630647810481943188824456231198632163486945070525311869808928298152664313714512314426380566891478158181118722884901291549400530168133257917312477363974888465453380234629049339160327437636473220302603863852493518178139674528652444656545382993269573950745658418625409253590083983102263531341030546927371331349741249370841535998996959072452367236424700571851145668545390012741142069413166206673979039346129537040784335424969959661789991963188092081813018133829023306628211773223004710764126578766469980696114296021079658255129563742209807727752682803524181308344290680883299639892709908638968341057294225578235963365333296262421015699281355435707078968596962543477674986853971054290997126782743592647286169966220375818952521308265238203130948755357890439142563393138848158352683031611587768667364898813714465824336352506009319432385389734163235450041220512763034799749838228413005194303540243909221545715043594936147448428243129701653627839851734976283332891519917972861166252135359203670389767586638592574896032112398939219951945561588101400922737644611798348186214732091304128910174232178758225650927318920531098712303062054117754676729592214822726993829457879751222789967263967628443290431234153850472677472997859673841879960070731579444849331154251279403770647759786548843940314341026608547796473752683350805874649449606192538656063843339397755119155544427719679668959347922911010894730725701373739976944242125211155517468065839214094756185745423758109864719514282696802619952482393732048696496623231478943483131356447458998435704408243161772106414862415033711712264486079983770271676792549060671737616560295588061662692690462205459883104872127264204784330937522492242608832428089140174677670784140716882852279146128355822469371350809287197713962064418016787194203888705855438796440675863756800000000000000000000000000000000000000000000*i1^147 + 2117876673626018448467568881695996719375426534333763342016860869491252652876221908422132808778084550350046229903023061021780704723626539365167217945665925163472775248213061150703400844352719611258382779965420639200609006578077391485985623220370563943555832790164480345488740575497330338274747598183817278946661462622052601410507964682105669036564564591040206852910019236934499790517202275213621276709318810902510681720147516502416279430240372503391887882439967512736749819136556448305636907084956911666897667252141465744544852510036987944181798872007584987040774171400965325983868736561572936000378106332361502533590989048838478219677040663513779252455829763250767314310211717001987651158971947812893214780211103374030105389021188620053742773423022844614124622855022382359422126428977456439019067722215538134967783720918605717027451515972815267639372906269315127754367787696072130554574017600563234453120709032993493119456033160574471185741131303417623848752172266319394866875790397572001017774746309472898444201462264233337532318527939032559450243323957296096327478028868991373397144523785261390093930991415662879994258083546425982733482458210790089036925143592954531361294215995075486198629701913810708572752099114428830076104384619083296285767429066074898552263308670914305245075456826536942230895908384733502864211036755989387456905542238615758550665241610034356277453620516180489220852634968598600947772679157156770694993724815015703505715260118831962243519175132303366798288077077812708279718779621147584342975306042588951020966434335785732269508761797597306899713464945645970411627450745071356235312774506868819747595976679507218959724146055184553144914862452165255459423131308125748520941897361938806784060923167461366109300570726109506792620857115518844863758082772260218300166768908641973542319096723578965326894418080304737823468486357771420349297153753395444250674969629083091605680508342692116667579988514760730010094764966533529296277105710583189865872542420477455785424415257738497421294778160991320938092364385608340667508349903732187419456744221343836709719713548299021317143852549463873597706187619495641581469673430933730235045401153458928541027042765416656811916835612014622063854849136103803309249381547055381576725339745008050315189096335363835567675820669875609153686930362162419528402196729102639477303466543980261706465747664225278451528458079283617779328399551622888925963306215268604405672808795944821667450826264783096432775240155598749098079032234471702057375674736197718847093785808878153308781348375852485413273098765972719250208284846481598981364465450294542683457344608928226073390931834630591092963710229187565397573962786835525691175289624399776015138562644002285216636025079388213813155847361431196136208322383406532880164332575981753393232705128161804756615336211691853364602090610147219545192905323469329576368102118612059870061598009416732925533337006795281861106710901070944907283989264774795663993163358539518308907449721111054195205113139190602452117217533652605157149937209535633485474307588133143359399849059965848893279316460838144001350530454094843759519672714683298648630919937208188036236360749619039882669498723002079136583602628063926051842641053877793402380079393787451703006409306272584745988957800718505673139149977801713673470937721976202717535673555264950068388900623355151148568325515527768375301314050425868966999004826461689969619979341631307568107108995743023030730113918784175473646526912186957859484275871114468837665153554497855052785417388703208824086368013944934268847694899348264810845126019934537369149222843772793537964834755664898142923061172904382886874195528766082290708270396678154371231800963291693308911248020891274920302242948953645183688260246843032847735708189446540137127525580764934746356285409467554503060420327274230198870438771844012709307849209227776534820845369837822950241879268657453991808239436063104483248959455464259419451422022007211660886910248474150564413701761450040524229532938054790413182459290133083511599596445320679651409879696695896688009898700819518610056937905592300738088984967254706938499585932345612069199559716594873873593323848457868297190712614515757603241072209238490131815838996967887243323315978647611453371182993935141177735126806296536766623503628483483120278807645487643724429049924719014648953050313955924134728409535526942863204606373260073578579260396691624691376080974200930005698330689516815059130855553409772884596170174604071192484330870785829765120000000000000000000000000000000000000000000*i1^148 + -143428437542821888574036294703441329244331069396372236996979341251031897348633024065183009904703969484150213926910267582990364262524495656960198641440977264644507373210621136220451893305514744460037677709761439062769035061389944072123708143420880125182901181106821553930839641380929106791133607779458612760876515837335946015465382642987406236988809178923838489203076041326256214811091000880858495298324696769207894273157395980804313327390036083443872522482296083426938002063262539061545645949059587414994349913843532977870694085964105925263246884904019506877415039883377942130399261466996755827097108790153821572972673204728876050363452180591136049919037493120065176036941843653879178921214638603622317476784381575041538217142639249010205618293949035570400156107256359318045190754661628898456482062496801664095146558059943629637523537786639680028964023663353742593497761507620277669296949312330185562801793251352549168726074009519566683667293127591633280397322430062939037248830057980847450169258161359715798408062723840582220668081197190613925651656736148877774949329165353257363769889690116797596725491017378902577869152861434000321069170164665529868973097239643071648503455826375530719277392771919174624912924049449664176741223073605305095395028467928187269042675283585020511838506582521526480280427039165366728023033942074505703871184031466149212073430551224831931895225438640817966643917132557780105547685513227541004022545431137425430706327265064638928627972328047720526707426939772970922440947352526623360770752043297558072673812522901523391656211341793764189266985352265089653658743634113103545861030632200844095202958766908483958414998822997580982645830945580529664708708660795292821841794578685759470747469447064363640195148300505175694549871272383430432694704581493963065511570177220079076473538303044211562785298693892501583889517566690977334508027331995040210280866067755026809206990523078501977680736851731572328662659704760937457073752691514537156534348849752156222295243372047030494238796847621121475698233397265162470498453986841414155169232178942217037058613515568760321916237862856234618047807107642705118161186521369834623571023078264660922374651744612950757672225289984589321786276329769057726572859366159139750066221350815613927516950027351474769752275289011295793944195897341342201339618442012182994034613540844707964815211491935540729039557440426325663510588302703707893092420298346274541432720485216758038582968407348662872446355219664446785227608851832691340739234222422263546238992884563941027813504139701631244341932777515905084904956127271541025235958065291260819800776150459542532639702694840000803315206599765995585492346509848537590728532487504320438415835789422680194647245245609059895211629523449394518135299388560416597149220933300880569820868569731675800812424677860390002184626865839225203477223468024192836079735085671023484830629975479876953270195674465448735981888505372018716610004408795997009540405553285278503578687001860037135384942413224788136271093344723315137102684034876295927819168224714618168695712055031165698326568117005341478710707836859356468021627560976005336734384559914797766979538007312270798719905574471047419044188884657555525045862414245924858395816382412364853671778585284312171820207866890187618659585958586438608268779093163669435363607925521629896350580938900809850018329481101761108512679798573529849360630284269484737698629135848914838358247491113677414898993576391162117006511086975637995454658755044865587726102474954606599746160499584765848195553201670654737811561388815035835993734301108502306147977328764407925809461783281143342891678480426132589096619423391476822399551712726251285822924684742489152197875965419020072589567931040444852978190664375189386122221898732754793122012065547899695898192995199978106441836419270841677228263449792979958715099157120349399304572295126456906622179590194822377301410782226297182908600820771682018865010345576954046972830298272595237200955774065372904840676322516957483116004062199239834550120168256960026702557413377553271439442876271153504635886734204948651606844467815398960704572185667936248703881940067105681719895659628891119601872396699003008851463774348030012085792515972843592920201387717013748469262785088921078749524413432035651413085788599615012386317125157468101562665603467580338098980635642967940841099522801870656765518626685737538637181260190402898510398134959803302898076670955585259895101775879455349161685215741180911553970438144000000000000000000000000000000000000000000*i1^149 + -6654983621906229236698857989971507518304942151342044108241792826795601542546828878006948396237636679596011618493081559928095167094553669951260627986676294562692417140918619987071630924650959223803298402201174813507858227628272371890647700721805862601378045640899149807033742384907843399446043832482212073857706128885225352321434970602873083409888704362519579422716945616939429563059942065150975164032329892899239062980515407900633090533527218469235312573635845807023176810224282919316620924024988990356911068008073218780328835163223877452488906871753216476577209486718895987902083808515690541120437860851403432897109774651809050434181068730083118468450311836739795023665709190171129954727211866144942406134235822366321183431555985172781656764085179240309822225463571389584005862367859632723803850280624906033096498010334451275840642006383488992011091435561033653574939745112054682589657978593534712566586695749367842664201364264775011043176930487031327364052465725386951413750508345389423579826365872396775030562224418285727384268131855204849737679000647032659894650096041772481057740893770769352965539741597995854570838745743959233119914791753427751671918651718666898142631280087179474981472308519169723439796515932646810432742348619139455375621398643908528564139522044922887762397789860664157243012910770737940352101092684204222412001550899873494037512814284433935491534776232658622342148461636596712608723902619350679714829839218496480216263182621163014315116583347872798781020501061403768714083821099751556281980678560703458337978890465364391092462816017624868972340035724387412002796205826103365638685924448490033747552988439047992888162735395126211526627480988876561612883070575330970245738600237831064104132046746107046376471602501993662511188495566597572612121033685608023316929974589337434267812844396430479947958369137088999241516939183275792310558618929882070693576731518323198291306139883120324589510220263033580176089988382887398138114925283170687528830738247806771568562474374951351409373344078242985377109034697859642476480221960118692291738802011467757478059211604750476436888126097574302946666485279159806132215134143536402720091468415609801378444048468380588059839568941734793776601626081288758182545388736528747964702735628670715807399796280804399191799147247999280166551617073947354249731898887653605484785325395092059941868922605638821218961647654139486008389185375739301285271886466990773404411195957500609696369739501391310091029312011222177438562062676917612242097214283318687181315497907837465677380658437935674400711712319754991392037427671868182271619105832467127339838054712587541201953252747500708297699048173563157239513862242605738599092163985853041617499820043570253654484727278013136297921240682213695835199725889489627740943565136336584016382950650864436195912308358118087809977847363885475459567503716426453642965060291800777839012297264623558056109957953596091575386440497081138212036494863620539840334765405995174770598926097015056533530593281523142609202212701413283153313124837140997078767521592898418375430094701843276230562670891369796116627518269639535255745670326117783904503689525993048631945889120256808839423640261481844583797955827666625795780536267522015399992912403180319734734880903224998271910099413739239393279335320925721954059670535033036924428753676022201566086388026563395602727959362599001437929633216889582952181636802286090810191982809639851478385012068973311011796021668663016487913405125782637353220415176947374398267767304467904257329576675250800385892604561554614158246184344702501312821889259325577429429510065601429118789889410615347206631272129060824684069514746404558491846053916310815882780064418195080008279259913793030067873298167393283028478146081293998125031329661134328534099015236336899481699625571928401683030250728751355681830241654942564486303237612511531760359415459262702951312655350222003218668883490766107759611965188130760772625020014587779132482564962792913813091977283982848831560933433343130781750318935461354453345951027772374557637732485521042890284394384050707534822301713221318125943925173416059605525116091536502649950653884537669060457316172198860101854405572341130864399067892482497246924318909757081992220997665222075574298194178753334337144214671239509230260881597776917498073946462385350594418841023153954347526592767293460128670455089135779983666658769766349918543316717933244802637769287195745097584876057348261623016071608135997799293199596129144012800000000000000000000000000000000000000000*i1^150 + 1995534711333739471025160509648397032610331703220930933055842619538311266472073213249325193833903788469679952746765611521516194357126447397119625009820769860607054319002020200409518102795623379157864820713596973522956480348013913364931751556315832787579530529310116806749501184716738946921070406187722329824346820265522481215396331357277739251851693236658865515550535958775135051696373654579676775496786779608449770059453894875494536710115440561790765203448198643792739316330018199235500082608227139416123890397430715367755111285805951646875776227309998775316218457516463827770210937247338008072325517566009498618718623233369467777913568794543210242332999624122321060618787844486118803302679891023980891478489835265611786580153849856981676630807622139465201191952121398743124507900682056957971427775130721061361559379359511858813389469695193880871950820206529873334264367903951647957906590138190671422610573633991744632642447984865625579682246776824778980890252494257741412421277437606163454455633347569270933598238611255575464306251637819400088652897807481564572438698753282896082916177617233891706366486400455069037426237179695215993965863259871669901705800071748710758626074588216449381847729325792225601913723791729877186498638223012460106778742143982532540516676170634943252151314482963484983163895053424525827563288430703266107075314122439583970286368076617381532701469594471186260912327476244331640964761385462835293890118943590823595205325385679713479350960956968411316340253583728031679066485633492564967867396314874870663820145391502912788412821339935087280789544014226965094234874736019223550531279167830567508557967299350828820020436737164213024503362658063648780372672010967447051806227605191719177517114507165877091224368921824234995426061331170906414824296296983625610740148417723016012069026918115731423427602961397446753772845423651315613773761876497392508943704242674960083311165772260885801343447808173493806968863611171420578340466178503905598843982437764030977014984164716543418234342389564395349318128303844280602912516595886632431939658600719427206625236190090911644941189412378027283728626900557093111680171006904355633374188712730974665300916492879360118458243432065978499620617089799986656932654184891137595361925349413493297965314741551616142300181200811122407877046519372399041052876683559872798576327159992969420188470393933903971713324481155711261512422726503612070659577386529586771967893036572876648544609621228810606566324347270564815653829971132144235540099891517608061567286709274300383008570094151067554616553095578514281985989711521756099967360732798276895906047704174948611189419792733520296029888969581234702073474868012169338081892072844228827461037199890223601174545543051057507387437241102465003555962573527248255511763085804233688093142983264521946134907981938256207256881071789597859289035104345591571474932817625081703714758888203720254776029237298092061976762830303370147314018850268395496540319890499056211862773787535274151736364577849117157822592666543990809423251829392036717790060543473066328057603806632134818697846432168859425815972276563161677501736079735291390246796129072542219452497166546760212796844447786896821548168013024892801590520559624452955575449443263216913706481641192426242753589916955374740788287515740878220337680937123815386780838158977242465154707310120237974004318203968165776319216294982485268770012377415977150645923339411861053270632804110977599489786739929510837487360785760220625501007227596839698436561117456153397091337835669855949855066909006948043389644853496089081151804700939372348851647014147021119752879379403351774381283641128306910547261561838144984883420985657881055885146832405613981381752201583871614820069974058394661139539510736185370483990917078863849762072071290564169572352644615672258636760055959802321664329561990494126970963905032092590605479241472119898514807669193378180957553918888667966511973846836884627448448364500008292402393282722166827625214419838026368972128289942191268671007156934755806614113458298585998942784818304392007434089085698505823983766282044083713488646565906750926643947845887964737651054430884597844512997099703778384600321169690762615430313256255439321038743489808650344172493937626300314526447525081251874158372887614669639728769496524682680693261389629935475474606265512769437932810556399352905033733178496995158164270241309707715041777287716370733074381089276798882290261501543646015827533396270930140149328117760000000000000000000000000000000000000000*i1^151 + -134961853625923236238734507808037315730928734976173490585814266134477556777429724767103267417966044601106455715431327305303615254266999290450619888986478570880463164065623578825135170658805341850808209049897664254906602816229703348268770057368716851511877951599440392172351000866999949533750159005822313790325723231417889196848684562875335732371695975154132825821069039563729990742004632718764907538213438301267489638110915553090596222255327827365783197753899956257488935972624631359381168459370606380593702880662123091697114305922245453749207376493710502093022300121925282083279282993864565955152612884621850889881046443726755330479118014930030042337106674957885667040827275713743781938232663995924363726633675951442834773060047691844878661754848918706435871196931096122006219458608262754460197234253575989953991741161445976185249102225387309421996427451965457349757630332753125633465637181824169212369515003015977226236558802371248347465632555544515056164074753853881758291518362693949876024299989555570330366639127608701641807656112588394711214394354163456394644524259624127498519125785296269488672662559558365129492322120140649866802078235565283055892804441186268153592453826425916936877349161122800742169079033176635557844028540056111636338448456016053743461383794921589483311200834326597145784571938974834716625867551714140963462141917080331999491095856986765326245671177294150444208326257848423343141913616336388088454268128366026437700923156004371751412117600437449253123408703089221657810587787333820879344432119518122670235547081567647420339595193732873215122709115171622963281278062446910066761230602426510388761383091079756348671308824977740136760534053604187446509380608605799450678788776969472327230008520831092386980944751392226112106543912034376164570488185863845551364399273281649205286337701323802629772829029385919018145666106875491385805635720860720425321587192994696094047514668464493770611881782814279637613085308093815891162484318671540830113118770933828384929075373708039913581802919832316288861129755733595437470133691978162465211638046718795511023352362909914302960743576422667477179786733137927535810940214184534391670578089204974214068820255071896951205280937176868406580370456894008294333891886848130749145707250466003888902010505148063669575302739279925280453547282644868389311198257384246214970722601080914305921796374006573678015775966288945186983408881804223892399596347333554308972374106977692704012218635020430616727356563533340605085552145918392465428528451501079250944675366147362977743293063801488921392751590633705560974282235192363612439200086873541768471904362494269108215647277620673329432350832933533301091636418379206584250734826631519623065628489125892752039465692650270331198939702585858268783686918296616390419336824256788157425515296379021520934918699495777341888347825948967504028432949425636982152127968954393928242339585302128110235054520847172866413550060571701541680926670658896384266167576192911662966877144118536899422156563973416160132738042124535087053357889273641934068371252886759241776028402475732868355665824773941877812366313428409284576595176611898345832193629183080513348054180585140006532745617686528825355674790600833002557397050050390854092402798610492367285435896292306460560740417786685765682486282813568008412933664961794819358906120282336970136802008921237909417016099347518243630624083570043289318695048002812582396257272724096893721890108811625309828803335882822284998651423532368259218715326258819707536105111424343550495488068549192625352294321335709437830616657987072526912741322554700066723037354948322548881468821861752277730005796857952431590233703843859774539900067500299587203028848570642497553271454062451646830600106263914729107782105067956844506001931003531927190367158760919615906171104144720458470153266739512284466027587687760997982762761525406638748535427703334244730013481612532011392815812918431977219152344964568205952242980406970226759416458465211935957658962494313466355410313957924867660627249540747754086721401790324764410122253211407932358561105662702567949518640300012248905763635948877681614856211510212060097018164446672156827625829097250263816149526711962628170997074296657019134715752411346114636935388029028763911859125078970241606987634796230554947089827043909883249078993105187751599207636655524905478059105808550288640776857910469480163634966971534224369169768802250327244663967881851879805523818051987327366290271459998695424000000000000000000000000000000000000000*i1^152 + -4814016093599456167094441585405767672515691054023537823225991018765338310872383834657375637300748455091002476421071841597605071502569062648447251845682663931562953220294600908932380452093415860663851132612799122993967068785740602064228031818121695263616852100976070363534218689658782378341742943158375400643796627601281376763273727854459724708906776209646074029521384434351995065501272709230990105260484812648504275986882430520306386754976056531380365866742024941059116843335187451516392774139954691727325456436711318581258329495993833188222707284704541053939563011924171615583686505372937559039233044792131343489815446689460421216657197060516557119112107140965250995069145336054355750511884958439600879667022387614596735708621863390214233016838187916108874617350399867650019336887886092694649812569908120610894179900862495731409187322514051807737689367787052206351434965274423930239464211779787068357201971688974147508419954967148912708240457225302622603300397731332530840561743065779695758380974773068717910632465016659735790778473697697373909957857282890711002989156463088086814286661940178279734899690092371127205181468967385816891176534082900146981562465288937524342498473355994586687371149171761277940949205928877477509103284654124948394688944165389195733796191107762455034481530438221864063267267841848799206724347356740162646497562237281472101440294170755339534302519750016308293005442294346426104043313864953635636509736038629328543868648594960787770048637174726540267897287648102795220151363152527857299838189980162327047793547988310285213855901276280573499777482222243689419573286124691158647519321430005345950177412671402226367790867159125269368128325598468173938092044426311638318382860634274209735012030879457571961228187300700111913569991525184372577563924494080602121704815429710591710420201922734510429740022731589517354132928010439253492951112339476498192701095750559933271135449296039611805338220682295094398301806520387133895743372039415999898481811973129004487900347741809534507518768072518678920295409791178328829989635754405914170070550852763523442056277067725431774902022167820930567956274944219263249281446423791069232106173886337950725586439726572936144544594969155630799634581123377410039503847611287475721139572215745872027138417529413998744877283223913356639271409306167700608184859819048973096645750297950393330571530064251435046948190339720212715146146548003999689585585069926703246398506119502644667676722734187325225387183035252144439346682655322128884845364628830678238238823504631162981341555206143918298003693881336328401550542702874136460791813362528696715160262245383844207120585344226604471347720213760447811283931240571150958200998345736280800417564354705729784725504969099755759861501251878265571655796283497785597255688427499605320139941915893460140590028543883321819605675328071530524850281808208136440640009284219347603800102823978931802184532159630911538739609427184492856641594015617580760092178084136629708526469972451832559828141848033024445346502645459716130487782853855725085383160543178852458617899716641311971655875512474824110306699706185219032284139052445470439293524607014829258758111710392816815145529852610071443384747358999255968860809284494750642361739156184267376680277156900086022737580973038268996656087132511910794312477138938277086503998906380028228812831104790030988978784747765704005135731115977888590677210607841299660504622147557252025363469476822267316309486420213625938337428917701462269105873959715150064160552080890094420820021040648623202953756780269392170959135327090674242694389139988372050181729764180136491047895888110165349390126784332123773163728543839501193976396008713283717756987242335019877667935463783935726882697742104262328987120981418546027870962184918626221678702704955497483747453303108049420021234587423335297763389588918113515452362323372323908132034366016352061899594783358678082938515194484186209210086033948915752189778203938150124577252295968545783977302842379258615226834568157489926141375583475991354335216586914531570626549465987405042112494688648862090948263658701268908775644290435509798026996965094493659515407421657197152484490570275408164985822386272315839906628951517993755958928771403645354540375287874068945247837690859207954091066376748297150530657146500194313259697554701660043183740098230508460873778960208026719506864568352616963465472394629758214435591505705592213869268172508925504752723211146981559717645516800000000000000000000000000000000000000*i1^153 + 1661933974888539317979216132807689183733012924860621964053972580446366469054865471265049848738982653536137664383395848424702831720184304831927612480979542418088519702387044210860713927278405744029409442725521914753362154624173611863331228598700255585657722729113244207836221007807480585574988447832274659404029565695921024541800407569415066292873555527421360780908607763374303132213557431021839123506819085050349898712303112918122099989517084346483311502246055575537580365589261527252413471550595946347019175357873560642751398649680809367481874653116423452849483277539404218545099732153085804115912479163321478997624453786657603322403565524820873256466924254247040254262302778168661792731355231038005753911281219056055728297046693860079080746398533663022408493877802928083405204866749579002265576954349784335731109725811668413019990142495391132088639067587706696547658715105653190264605388832976591593869312704231522233292609314955369592065864762972723339249091795036228100786710958571115612660190024997854071317144771828439561492144100472020832510982042175945524371717478679448439210723665423055102983187787611375966794341507276417182825254047262054545183444468890372254929179079798599070480518064633052177710665973992118239639030631486437456343979533947990913582321890214230930310817672721500884400945130939819621338592398809004205476427229276491084503904682652023015177786089856393832200698698522108457055788215476570453342987627029210896899013028375821798087790278504191760707732557337690030863782640469610978903881754707992759783311959888452344953824645528420116391718982752053232885336088560466247347249191560621402560344126606906402409087675128791171626716662705355987237445389993605402810879944920441791189476933510702110718991019147910952286518060409969258607238533019595731849485463040276267383824560434283496930975017628888503903272202820521318633500788293599692398797930175135360880474467347111555276230782468179828700054377417622710322701845328510344658834286369238161932843868003552631902300973938643632205278954643735965806679617364675941171619633232539745712741817307524781874512313407645880430357721381076130939134898164363576283788500211456883140826684190725200772697613466285551852987928941006268426269642159436420908855391769627182487033198043984653653041120038165958386763185730556686487600873995758104635926197308630801113223713816034900084549118383733689479370629410749742696658599788370344234147073271170806562872480112731650437386089110662981488415387271021661959202401140288416951249482440577804887138093708780591439169169176070666283117687541118967138823391076703515252573919969638537505767030576614187355112636288487620739084553156467244021670066768705410351597162157933004934587049961455893033582455111212095641591592159444430757110944494176156616638674840459611519701207383213188770812737854379975089712147401892001544840053812958819837610400351485718511660997287797872353543419160929789968400847965017464330457317164464814668462333039637653798925530837348552402829719949637795851059524890308343422965769695480107210886292323336193967423643515631640624856070280283591128523363658689704223304281319900870121903745772105918983141288274834679994445908446477082510161717441621394600655671423998490738874141598580258705658748884318590340242876751127058114555187678800192889444152914966284403198808231161114710351713199053343237044552693127471641025968337215784693122741017011037351137968051632997497387842033015592066786731220419229680476452800330530961220589667967142868055777654656215999746742222244293375656369410127618761133120980327686689395246665798443609623348543147073817443712524375796321835503487994579410094716405233962090893507275512183037111224109891518189926222017851718317639598222793935716238422163950881570554262725450015572349376893868825762239663118799316214556370482820335436055634696927732660777525232810422245374467063462328719245824502280992706025462180326268606091239632387306268326391455693167737863753053553781879515598859856484886194039593930011456407227823660067446247641217801337096836046917754325861596675339136742885710819702049605660682039153609804301413594609666349485800105967142763809524140793035111083507672306745345267174443888143042144640665893489751928931241123886121703785941782808290352227945581663291607977138587607275195903060836119314003131239462241978606020730114601999256652792670993299230909016183382997747347376443087612704895974400128450560000000000000000000000000000000000000*i1^154 + -120879213630386663066533117674146408687628028141845719024982543189009630281457068276417463374354782097886943338097209961895275214776232753698085853923565098345442958529750566159542686234892474170706865123618071313889684527234108434977236459997207656777778696045057996220305112198569992287589946743734722418435432817418226938644203927259643254988822605812033017039377566816270792455859957001196347917713027487727720847105748604128510910148760674331102289796329535092178327581180733958244005220358652457747568120485866585110324193449930262511222735696953615296169995702129287806823130797540414057198906998883125292247039609137965879974068434952120865677423021048934366641121212596690690194301616054468734443992644385654639382209342510516036301674377701279289183774341020483849252447507205972435844275086878050182458466481008388127631904827624648213154727362745368197021306869259844020601379250838243796966781215742405344315911083897692227437233423582804306834567100464361871227698515149965108624913867948099958999686980881274453094790204981518939109244819316141490549872421062600316538741280683474658747208470173092256148196853427123249947332730649855951946570270348189708836997414540546943798614518094667830593621373811260652489342347326919814454273016461994841162657334269583660553453115964115404026976880887446232674683932512150942863618955696992416606688793442585862116079489513980318212755480317519636428485675448929590814463704217806837716133732598902261665147786395835697474379646318642865963686945489542948074765887482496306050132611699167357927716402001141725260527366306961866646577385702559801634861076569145372577219980798004672010546201206723931156003385244926446801065053754688750727183492139285473668603063855111327132467671439313108238837941511826518090618660719103647675100171918579997475113635647479422197054987091509575448790467080673011125488526229181867774366122301595814068489210902692864016058472981495237805409596868459271630343843032555012614985695562560501137371303654918460009449695031630410553569380228152879551940416994122455116637705639777468924556955218474106238170699329698317021923001862961599880390282300220876068897692331705874940658731899797578767905701676632016383370855090491982308548806070781331854956816864410479067116655591365040471977355656954150289397808941476696967660133531019502997414151045395517045497871349412514373993911512842076440067645384018511037377984407968048580757980402393643461235143332526911987163913405948107743416101692178997545293960189903800389409733259080856707595171888832579841991471469677229843901450982699662073406241933305087032366907769678314943057623042405404728187384310054726228916350326802789214867592546213441481438225670187368130188105138990597212058546693183882895695878026680670223496903050519652101727784815897104345398718368451089416861953154331313094816192991114680522488057139802357401325931083037986942323254616967150054417764717732562729654412390182152259301667765312548476310103923213103965056433905016232115914791993138162853036573365805631733141752190132113866897967231033188633316406218632847473331237571304258080467267143110215466422584819338304023292894441132086174620387151261847426775999202884430326523063183794609500230710289385401656542762132968527664532378206231504365018313706931893467644761807448450985484018068114667802773049108318239520193218041384141448129932176999938265265675143253072200399129095423009037760177229800092950502865308169642531197136435962184610190340385105736173676585045235304756394622979559313054369637663139506235495708837255337426462486086393346249164991960677323296697062192963313013655959769215379592475575439359306812943288015729113546384161256617204042758209693155236685761072264119091104985310807190404911671757736818756274413396144675223036540534470885239960339638968021949556512805390961877230401701643048254077524255133130717817524323798444661275008256073536709414069466360047107378724203730231379508759895983797213212376066296755404013826503271211214615512058479710324198245344522780822276896904493899396790235207183646805774452101489422164758856400713760695907384446643819261894665266748479334928077728793110685034851264262339521250930095651671019780775822542421012665244703147470398780089834689655952723428736931473547182088868699410006488396086844261660699741994219748752914492327655711979144901985086683802176837237990947855212817413199104960240591803500608341450879401984000000000000000000000000000000000000*i1^155 + 2953284491075097851856445675238841422015766992316982342979012399445585335903856368876030858052644615776936747767432466658892422801322311239582936723319318446394087302575372777600007018896934606581106712204078705724649971727667269384816411844566786031682725358415887272562864351859309857424814803735994982695257510985537171510382027742460945276568570773165464621925833768936555289361001871234858057914656769865166707473624094095254171806681906983258159674132153194664211769951035316021579437561584066582594728299490568828664548924127917028866358562344356519460082147154405348779637269967620016247953738010759926084874917457536103984583657116773016724821106011177483704884948417094932853959600099576668513906455840375378198495054055801346922547798214931088266728949475009983690747538320657423999025555246052076372714829928091342291478611075250813787763140824805651298247305755766629672764439664776488469114752052358798514230323993542724907005754535674429347274257864024007714396290117274249536863733799616624023484190976326314940359660811420702522340696623748259245678239261543308392478398231157280890190840229068734656901521003189351826297856992324883462064897370336579917327847753609650294172619142040818191466368738418631950330095120929099164074599823381284479903052324968099559248918632834537566218477132333462466784156852072911851908189204796911195066337323957017842948366977357147752520252861456166713615451365842782039644400857172063697849543820822822031086420342335886845621207357633206972274512007692034712442722037970749473003149864746889563161940622060472634079323728566466956999082344982406944291051067254827663309995379207896127243254928798402906097352624070636102391485010338616913613610363513777173619916081305793674740443306119106884606991366957223898955964442100173530676524244833380154447341363879065040528807416844457459169307672740922586153811083050463030804208309955040193895931844404566637911964989603471340933588549060152724725410016112107403611556451338777546623262154082500677911544866527324321012943358783483690192497588624240960789288585495951785218713186745056793674147018085962542640069759059318833109620642646322041377231228662119203608873608702759909312653993221465299322200598122186804204588139787006243545758803740753497084942178032260538331635181348234385100054868510315201281150976031028773954978301273208121375847121481700847942134596496092449628310405706428647523640132928456059029763026238850315196606669750197003024500268353394150418431717984927342053997866764211643748470002796532887545237630594639513807462223734630179029413117059623851531618072711630819566047773783806017064543882523689346472454972909879828253274345280346294424188330332551483581023804190844332931272729663979621854147914713660358917390471919622067225996874893482082141433954962303522836989844357578456360094170555367354176705528848357399299335557796362575989404554450073577540326395915145743378018778370450101617695438732737520425997844180226473621481597021695842157949780710804929625465082106032450839655906918911345254730952828675490567491612872214174580301762389679620316382591376590917743587852087473087854787037470127561299737775353431949980807705887488170810483633437155498681316225738680280807694039124834479239754987768185603436143414202890703622294599942163395506289585755978955027655646180436885087635005159015649366932325132398250384777634279555527353061726993238553992188649823801382826408413065167055783537985398616465053039079087243874601127834096899858162073206646934562155040733721144994014484867194152350041872473319402455118348280093253916103651044132513734176383394969005515665751925836709280637710947722673519290907459922191369567758558711025609507850550354771410231737266670214118771210938486507940629287835349300700861705101085368924326186615100439667327144071575855366110986081358726385443761418845961522972989403672528132475371759888799774346550803394278556655176631083747461553798819236832083582966919194243968684321502777548655452942094686506957406679173306242558587689375118954763436147324196650949999858926500533464712349255035575359773273178778786882685737645782877193134926419822608731265898656633217201001883802164200089836196629607264146229263679812286988767830070028688649687876433073653237015984732427854795850937917230181606835978983597828697939833559015987844693865495094770877381842733990466017835495503408617069269710008612180891024941113150747443200000000000000000000000000000000000*i1^156 + 11518557277876390846606394636854266846491281887098545356648882062914085369768694440924237418213543717833068728111125250026079802439445462928291544699555982198092940653557978268425049265944636389845219131126159900168567821542430971746412941234894623775604721140687139646842101818016850767118708200657308157729588250050159252614586552182433028901290538973770128409321320474894061534822862591809914534372949990533146816158522253739977480059780107469584095104167399983899400376877551698728559761532897263286710094537089928583167289320721099579298536626496972474747278214288896560893942286051594314939642498758743070243595142891191235559232398128167308543787752489772603441716966441572567327733436633413501464865584431733883048274570814733309593583736913972667838450806181115679672218227989500812513396136142494302096774382823753825539130305420568363343691556439932500375267314972191506184841864621187064857553834093975281087258028152885353995672545951240523651813615909904821141605357513061161498491919083854110975925785421083921050303684048761230321747550947547470163320646955561845724481493369990879793568663937846376871675456252333959407768350121273664899308142882367258887262259099389126144797808644244108713236944406623224363502664260635122556401186882984347626688705109626043049544271195757698181234705265388673500278923671648903326175212470669001279818885968913093435220652796040940567671474785546935884627771011376754832957025082822647203155762972155769927817939203093716830726043795803218113057747613006841568591319731549782107263633637710594720133132206127489229882096862882433358072853898066860736220537641911935359478630356830145054709762871737176296060881025432066701614555599559596754942166248760689996603332269014320136043257667105714882445623675196038705854460437713095995838949266626967340030015685326322774500676399574794889655726113738086519927506918633980565382150805589873440852070104286564380777958471499936300068245056399639027800977438032123097869702554678111756674303498924921964815444303721968839446056659672215320545141417435406724489376949018821405455829641979770478523284938884661161107525237191333538233158309266410239205091944066955209287725050949240322255249117202044921264969530930462558658777834302134058138741869797545381384744074157809766268492559266713454322532922595156516101974370735980857653410752712811167167051094840310367976611194309492959648995188657993082964177819803827319233301364410989787566611734688395001235272113101229067536900295509875456049142707532266005189490580368886717969060699855799891536688555740634080436451763426384027850082514394016610265784685653974283163712002686230813965946577768568710026099345768957760069337162124648156752228684883912771011002787037830439073538287771127717195156465240278788126168180932389391796764422819107261819546719592348045438311038707574930636567428689084552598452947126197488960436448531855277820550323344454024958409393402576798538474435697171882643948115910906302977173501455363510887609406020068786329803025735503921407580438221391477669229123497676678683606062344182050928909972541539671984381431108194143237135690173548592347544740339825785995733089198901603565965980623158108338942350338734033605707060006298522443012759097805901281473379594798625390295814819360213025234641089172503668251845431976421517917881530074423105364636704560264000188064253568513077635381669783350585362974669217696896614538778877198524245407377886618720043157887036299225626098920744267701805137875312699315297372293074519612146565903371960739091113511750324362996146954397705847953939753370261446444351251711015914852424049021544147793470822483179200077935083832314438541278234362220723085414858789375586023782404720393721038710143525850359078279237159272852317154551052696530445148984858035091010112656660053294589932011708475614825328210791732958317186685224640611519833653041187096836491651180312120482856184141030511970927222683284771938743777619328319550415725162623236520090558781846091132293616357577370600370094915847388968556060878947229410042737948650961237435409255048847725757301281068819486525728163946393219350515898084644160869975552532101741078689635486188757380224094226743230405514842151502822057566004383810763849794831202220293125607872537221191969006338901783733421492818619987476425338457363702279029519450657037777498757275395204952403005817739137032029485584831226053369099796569045073920000000000000000000000000000000000*i1^157 + 10258520070754308693477383869487446889003375867199898185183503180154188642451732487282446455817427458625988894697383355191900671214304584774107244905451757471231127286087709415003375209116476437421334705591530590953616243799001610473354918749576657822666194392068895300358892019051369609767915540044789444466521650609982977393092766238706568012763219831468093054109337109877056057198888919991481420410850666869502409540793744591888054312381152801590917599819883784139923189695201356443953621304564336774378063985468175665477162294787442172828774619572137796279299262650894835448645043307741366691655537527583658967661936447299799869621315892483023784492801719242012609523532032095981452596819908660085639815990099107374685659283589087226138468643079050701136929863070555450029538787597091111626135311010797488985983593154216543703813275454954451933725719034870461612445401516008359627641616957948702248871527110743388766462449099495463433978060065796358331241226063677531318779048410263761313493008539364241332373926635152498855509300301897150137275252811179523345180423866296567694437493804435701906078360703369065363644265645848602497501512907214564776763387922301346532603856984653334713339114073960942263243694018539518638731205515417893254812036423510699243957449513923946880371976964216661871212383608586847732008500061936601596190073222268356555718025211404672024413570142810293139036865248025530214037415610152821581911720909024033774306426488303647203421674340467628860401799843482939772722233777191882133973215916922491392404928231840777180898998275495784185845528574209931238590884130808333491279732395004655031720394292708288767497829427536258194338853083889327563440568121539395857600036156122956357093363986581864675264104441311351201488451133543351706847117797333353408654309809460245255602313517501882178068307390396023078085450378005994854251772331134361765625899854632854931614018031888390719508951791162222845740762260018882616845034783011640589230712546573336820607750227449191623178362585417681901726724754409568186395176072682111331914368821610558098778541430335266434239838523913159812798792595406756603977528447068969093912177545624887777089492584704342641544325807161286692713657760146734504742483296552009595915531885547818976012166054618572126592404452391558143908044367077183631166103797006246426055207123579664156176446471881255744300241238615873680210536112858215867520165149453648378168985182185025022262630349873031861562986837688896990766509206377343613004734386825776050484765632605597723153030026180345612839521785739844932209353635155970453200036608860106015345070515038893090144776278499656313308447442538808814514648598780025693209416643192161962064715413305304739768244567544422016004839618060560556948543981310888004138941018332918000000625591230108255335125648590822746074674746128245200213161072911447828409674193080851339200941559982052316125500429752194142020780812038929154195056482446019681846304690427979171862565173506200984046786238119619621186301161424557370748582572829690532869704269600212907482853651570568958778126738067829182659526632661542394063477367052010497355174925180344228759643677238739789250111999964830164535052388510889636306173354968935431311458204008087712828993192633734223079165592543390029277178617621721716421821406733393283195598619568022938006599254557672177833085499116750301207560856604447037046884117114682706854470179777047833377908134112340511030390504284576888938083195878197335491410813828552949826430824456126138095285980108315613718559208758306501738189754287928036670102552497885698895252157310143029634280787505573774954191549002932795886025344589198606498233780355363360964446018114924803090605267129435558004622696011645735379316289402760491236997536291392901560971041794746449392352432636501731359904705021268032019915849954830780876692819607255845993748858117637364740143172233176425646242403414188819595789011319320761018636019204425392741140018586954883575421568111149400525398217432850401570407938282127041446865454017871942887682663830463521842909341022922113522251842280460879043260353097856121430289103595732412637093964785181371527823202750087136651527796487358724014678768902637689817886862506823606123320593294288972366207746007347697469340674538705973146693806092889834574305478708516635879618786737306055232673852345263625182232953384526213178154439727442632753207675191296000000000000000000000000000000000*i1^158 + -149388528908703129246311549040895937361529080195298467010884489026830549883042482512913801942368751268119975874584933831209787607800286236277795055334793484438485940163106211422893574400035819375672387593881547014052613639473560945630887947474833797390254304881517000138326288795666215622363794684380512460543396327023141489534849262037131862830860661038240100633752857499356310666581258835128791810618198025680663239762143784560959864720083888512792110401004584359730722926806638366158595751592494226147199609231179035858018464699827243980577385083466303114335785705093210840296085332156444996489944811677119490744947738470990008300901390549340370230231551965963511223317313864785752013584714674717329524049582208103298090537249166474207601972651379417109761450669099513080758876331625736826232915627512260700811563301878994039113643286492074928160537322425689345642332702766823685811796616306467062060445314445925837537681955450565318912293283760276832703633773659945287268110212477386290065109201633245848497951770841121424628664271916716071750584355625141489336501213112783038151486818343767732170470909459608324210166439735764709645993444637958046234857836827386229955944282660299719443598464372527700770879076302492447685141506269488294108999754447711791605010242522156814255977161845016534939675688435321966709553666887279339355621569826359840235028903658854518013462445498510728231217204446877300425910060365453918173226577325430686835457606629155861908905694107374692670440114002996696638965293187409487113009633827806076085976173000219527848516725066565512431603867921877653894952782040993769584019186721749100808612382120868968221226443478942472951634594462612899597149697526393712716497084781170858301650132200414252360477396943816330699599321718424788563734074858348272451006233190403012837728359077336435256333503931594614215683443872602580500625655325400232791715799289797545744569176958179168568189695553000552274468106009576868606872279310900776637823747573764504195352141951667897506653293411417398765447823148105652396931751259822270843627984455019784371750825592593192459649367569165766889951003836412243077631511141367400998586722142271803241658528327560722276622477677267028843443421579506694028174691357534464976542343108075768029647102140680303887955362547743566495551532227557361763913544267729897555713518937430006431578842847838604064432341969540930785779562665377581340812438201236427879137675071112902345203244832135378607453011072709668658393630984993421634220639361087504383500484679193321736357796614702845835807933222347459985166841527374165310242493916943129757640323279675861040873735094083494121436360962427742716234025174829365172775051161390681836699450561745212010075268953942882864398154624785911081298392549050004662556354537420079693314429675360112300422252910509679776663830371220344963593098442342232566020094572059725257276098544525181277328291151409955108819419577609396102756066829952597523499891957631138896664582709754950279387407975848326414660946589151870895413522460826044188443166833882468377720533358324000398289184591007126947428165851492567051670757703560122767495201716237796747379288049708513446397308900317833796135554589859588954057003520640083773201519764294346506874708471986982693170281049341096505909217545886983804156629649525281599626102138102378028751785344780168809063870857677892532859886489621114366989755115720084639903299167020500864539640320512490630023619664732038451496788546025424693861080733327726585962459989572304093934095147526349251182849951284049498762301630311730160902914139030744044290812937128801289558765602111629381233283417745984436321059607071104173368532003501244280291205562398170410706257169967437212274798102017102603529264397136010028852198146141731846171996233014290332518010329955101161901430373821183429350233586990832906342457723915521817768059658011466650875062348224223081702969523412563324078781242142605754517601290063299784893289628724830580933971192056878398002207669611190203269112724412612007097347669692958576332562969201382398452665707222653551107410635803881215091504997874488826938267433173049587551800358799835706856182271231108861915645447721920859752796182548433718384547116921060440508041247560092772488316553374585557192190431743822007207508651693048620512499307728394081484743681122192386350345450464173177464590332861485296407064659432830087987200000000000000000000000000000000*i1^159 + -251070571211291396421609791661545832078498647056348840563172721904198846455803669058996229614594153995928074109204690835119512976077826526893372494619987855682166427296827870226311833165370356614458110852816037005537848387950660692738441223398921686585620510378056493703441493830873194191711098980926018879030846620338419035233277032487340889313737062713935716099610831657266415987413035422315842986533236171399122745277194175917348347158220867945602376815298273200321941587193978780262561150204912315941619023563012952057355340025427310626337103484884458694093069441507117514959390146495087497356417411597728633218572192467822694368780652712772615646967922979945375801611944239468536054333441921980042235203736808452343093768224162279248290596441074466996974205436282106531441237495836621330056154463101354308933473989024059771166272996101069568063782272391491738977544437687803609306367259606822566386878068232650004861090837667374288476393400355649827614195018610664098370747248110678121568691757642818302240036805412202761937868536135520879006661223240633979476642501678977820943277565958950722363598263254780463269388259333551398833360994779593268017349596877252051917815392068668093192907418449975193559365042215913258751023379460910568081166488541307765848555746410816429162417366065664131269036527837010852360447192491603833711406852392303861892858675213384555280755552063502005545205605507782140830355449762509948761583234984321167115702478549258451448600974370963468363216336805512191757299010567677844785001362790741897902170067386839965092477746674765227716534782066344849744596664733804324301058992656578703147643016600431656388431099466646477477343838888724604974477940861441496144245210607126748457928840998218234836791939370898431602314148869413708716835089939729091793061599235751530382761030536364142974417821780818532173682277375788397102890889013355715626914585075010214187089597034341369848109468039039822206443186528450583788092159685168747985459126576935862640916220930373917948293699194808232272738491572972765054838586013397442459529265198024342326453668047663663474039457717163771140567356583346747873530463292994669284187182807825913401126301711765390180920397713251461053701015906864075855729639328514216475191947964283586344619110318442545875663109660074574270566978885845512334937972029931776094355212298049348697179433216316640756162207685942437817938891648526844392538392376028079716763437262128040130312543138296827505537919004371979428883923280957102570815656587087258272223910010588604828015702518438177969317396961718089697184907710454067545327458748903377343754768172358791505832577153854419679469847745366472116311943849199693397166486071040320495541165390913699100613727111587338513786346645800644408191226642121359580191116331296072941998335922880470944354735698190233234675733867337922609623419416825893873271430001213288503731945115522462766949396052382835332188951071651585363655489423927895740983994721584223817148151700236628877000672090730039340959953580606125025774545428819290585645516185203037018358637730643247719743618031794669705988695941332631151170061926971308100242606621082902515594547463214855087929155967211913656096412110792947665158860291178424575237527558028142006915364787401458672476553665818731621412769683777350777202247118611796872072011311955603617348308509084383434543012529281169075229840279227902073333243160407617595125838256964021625870504973467911843523397934120692606944011711842314116493856866696863696020597237079165494435378031043406864440796021992598279118204834780358542575987638955540440733196506606399598455843342169121291984316993864751440040099115444757987047499083205543333717342108009263644142984551513207289818008917818817116898383759738356292857329035311920140572535046477810197478236139499764660754147264654605571954849449964602776639514296349516914612666298694459927167909747655566363628734144738858422426432297928571547936831920855891760462274922471239120347838618852445082658082785272597265471725837225618441866218284694312451240243567074994331199144920651420733803822129974101345393510434454893120038475296287023590342367042978550116764222161036857131310729113959479861818383244576658053086961661669539786276840381613788854199023634060034465889778487512393165705958244171375731985639507481753358560530945585564043868513197250585983542090663177013004345624494080000000000000000000000000000000*i1^160 + 499039289467090343704809428689985449396260671356902577728380717218796774675274305787915460383841375696500825112405833455743461393562999145762946390466915734274292209136426834905904898173684711975081789136704165760197931972438051706172214568185178212521439965092955650299273343026563435482896633862180947760047845193028277527911339672681801301950743145481545906724925847278103378873009121257267221269480501233039087450084961037141197313552740953281961009920263285809266646774631854482240971159112491207751913012286904565155398168612377476999057141679299175528188425112822143975760991801283898605977807374337500806664556094453452998319580842070207449138810355465031297453474697562560715826829827067829201887692184376648121623057709426200113483851464310036375632573776265812284816956092030234311391177729647847797926593033616861841500546511908388028299284159824008842496024474685666769624937218767389191597536404588472662667446435986509234992770309546703277353346864987645174690925793069448703132187655959479332227093457109456758172493950045710996028989703361340742333515797463174669984842417433764128862842513363803981235796854563428626630886813798937853086546262892244019782672653786218945275646975512140630717570988883834604975408070120264258029314987601860020721453929647822083252955795909742257561444670513883220621929966194356115019447856428776717260911287900396665285455431305701003800181426828119321485031812579240062464535605058316146024140454756581593068108504085337991611643302031253847336965900033826702279954250033469005044220724952038504298138596479252126017655438134342812647637501930113501392225846684127666820998575992677594940543267076773349912552281142930055666880332526685321438400148278804247667725148384888623054333721720654504186758247385580164888529430733692766007425771541996584085336938367433216017944202264510272285029807602210546539125592150762917968765269712699561502907090150704577884239181284365317550579265141657129482485439635590334746273407064236132086686031608709581729788710868091409683028343979239234352201190789110083157066574793935622059252474196597678336500324132520985786637131170691066938890562715854045848052257308687376029036332098075219246443900986278834739732408898874468719973675822364152975952345333894270467821150323727594451648219433119426817956854017617219027512932860020211972278254675672092619165399649333731050713957538499448179020695845818996763507927253757861482852775078656757476613876003610180494201383677757249195098294187124489412081935244201355871671534407075745949630607778709939138246678499857362367963916290276506938896380438774760371207416986326595601117390480656354265189685859036833153305115094547413017173132009660907266432367037257853633615942613655427868369691486163538497743988554515558015473178750827979708150129570265918205626000434909660760592874385429710611892814758001938693953866645302107325839734240854185114554305096664088394507893099060003678209442014437594901921577936642424791682882453229999666377032878213366036516398595541460770680509143791635935103113036287188479005667133696435783932685805560906553841444093201440876240910894218955229610691439926410538595874251289155322302832748201261499495466214648347150631154645069049260295765851003155209406594322964501984547121651427123679051263323895310064822380823865047789955726360758310013892702640322620012573639830203368049945733053481001892690505306848570427205626789747916390191996317051661365049517429891087287435036584548983842067951142050182548127741539487707323634560512629040303215008157086771949847577279173249125789147412688827884751171412136502667707959045982634858037196258062046419708681630960625280654398612761909361280817080729069489054913436083887808970293302301792167918476878659365270713647281930131976486068404680661601297681928935687309425923745839307520396439388162264676446758247871493667902653408755025764418712661676986083978087652909164139286140585047272825837637046825306160069719289396979332414395206738266604184918063750497873993457878439838824842863629761092522650362823307818180405677368013146938362750730793560686845081388461357049580237074442403864976691347035472091104671150085861063727459077377963618307107943860802025184986423576428088963710792677166653422734416437370278484576080500260361275697560212371252020702009329247955850946065538481720398062819601460272744907108037689344000000000000000000000000000000*i1^161 + 3527938980801656159465887541112660267554923148939774111414169903219043429475161721223528530253359121531159043242640965035595961914090274284794952029702683354728848473654577629795487097610335039100274895907649469981061997271445726013264162573860673468439648488128336867707600741042145003454302873346717771944300799211082611024666302026508959877967440263320320266722077227002688466924943670709403515444488175053893450549602339416697002752423816100760605168625923048873121177768114045112860434072513374905427744026990359543018009153220841202654156021585217623284668947524027750789372257141713907631867446463388677754070633511182663713933003859181510898650571499776886242752273925682660470831060045350857771851387222977021821134178570254767439295901939197381826132216483581329886252308975292479547505487024080076259380466721811324371184242764197553019782443871860193290565361443690146993456867961448199121569179834347591632231208831972771400992072923251775094873430491231010936851568342109096647911913188328668619339266578081216672590458463474846219832215267066651541794480678229683538975757253182321652736047256510223911020492954135886998077047437452297854904307594822973535375796422170725590445697570924080490990645025415318149668830376986145276159401590861373547961683175441684053356837568377646694406890522050260119923968166066722852878562592820587012385656657866547162859754920635618914057147452883230162918961460336505072298616441198517338791747787960439709518517305168266166220416589726732012279366202785710706875859913027296653053452481404537839390356055614915271013049743263101094056400074002227844021902477574521038777229296158496923787432441537749887801499585033310668919176344727879657449066442974820586401850615048032642917654428883798708180484584559382038610087423244488163828845611426924471896954686275487542744217233968377976687749144572068939235765041429586769519963785266888059396194282777830552386600874409689846420923905724244277909114334893133790963520900319263507672654624009215922129988806159270378723828815755705946024315604321966304697389659179487674154169771234567938694011791074355965921743407864631238984689532057025762066701879957132967982405209723435674246879350292596460966572399563317141075579959547427107350952669709712311879498222753731718692465136676332585877160503438472121233665296257561244077259070667946069104505562326051685235823173206843905616581935476733509254931870412424017985309112339597772710364211262659721514905921778187966662211594374444518076275156973711828548103089345273843773115116372979051260467929408308974708717295717019554353722981246949559727703451681025461046285395569829515587544280170478864685547652617840795837558880102528871838820122594755135724173964790436494629156806637719358155626129752198073140020720262298617648891517393963657607358662470692201950598455064335178503695578810585370484707276413282614401741216734309284598045761722388994821719048572260744522346066085136814057453408623130340483327808374011374337147023699224745580725608032840363545694711879599073467490345102850391086804586471877752160713337064381169087235346789661924273400362488757088177351201416180160229013398517335112649147607399723071021970242513877959270249818786049284011272516149489918201591046857045147754752652344193196076334042115875778977606825930617810423965787451329637925244065315502055241424039928624529846533691580657460686687653026025912966293145482878712237849817286086040490460396118305981142749887522989689205900802677695560770321198210246970996998593861525729916349402311646976994662118131849551161065415253177205636076852377004801481076347196194136302292627814049926270471847924373007065337872346965286755323911197020713681666197205017443586310967605616940451486606908647203887703611792994693474383534216323352991429181877073107876375589197403811338233687792981980223241254562934039638995038459265415609122257399858330509603739848873467593775463038597671331380206138430503280171309536143908349196161725768466332629889280513092808941076268777930538467720845502060804524822496700834496183582942271371481423566306506406071464757659369507163166287704129777417116906069370222345534070987688951028700693522297914002970125120021191083848983083272118655050651990497312433194439602996068813922887783790531301701182979345667665401288389019838304845689627858756274919976712050315573696921600000000000000000000000000000*i1^162 + 2381323403043968914691220042311266622415540118673092482708920934337576622643621522567062613559421305177650574634239016903812221502874164814504766646649166080736934957889872101120277251981416249220299302302489387691853577848704377323531509196117379207399733182713057348898680383176817162069922111941427599750787163339677930627416419258036046663466749259907356442046867030086930240785680864567074063480638578929445872314508739094398439282320898055572464310743132020552732672177181535905370901219180247963251213440753281030201663959519078973420149456427162590292223037650859150033771605934774769299789162591942973236617609473047179612878480804405668539969475143794483630795192666366285876975701241961974649834648992124423547158005120242936496168366446459245821372609529726971571042991793258784386052390849893778683418919985725501406195388122554048024779141528396583349799018050891339281425707715367446528930099661857284805789827308355390782310781406440722478898520328425901644884026127352085697103637451215140839816187122386770481804485950465351011120083564839702628705203377855492394095421848615485171048394774080199236599994013077781193970088870265865420154654843315362390659093585107828888930172227994876755000684011329177302820067830436355352680231192333832012577854818563499602236608057316960838577168315191117855018165508245072969136405261493155900906275243272153376322515473624374226289488267485590103493862267888328922502230773327146551436363251050826888460190344866428237298955020007190254382758811074850733966366068776851275376659879599420334580508908541206842412339286983135647464901116656759162586802332055604382833183780775948165911556065643575039140479816599774722236594687683237587263325912692189230534483957425037730508750323550402790073182980520370970632941226901334466799303694157141552721989717656875842673237170318364155583199706462610142652282233347996375802067844884364068502645508229385139218732909619138888017630818764724060340820101055745756069089202704276729093192622896244356364164975778310847779428338008710130428751281291825056728862821760072775223366236076923154141536447665421521442019130307129324930476556867716389556005194450228022255947696704019892958182956800425296723284808884765811523620873534993476084822495501288507876884763555724014817620096416988747338412173974990908190639202604722943768413868180999450448271686664229169846906069582368791637733769010241226912597146041743518553017372754241876232326986509286054207433458827114269331632803060266023752035427548243948807429134017525175527940005012428488780576584869760440019149636845609657040264990110927345746757887893718890633082689695367400493219936610950128365951267934153116068163634263144480846102585878547955742614688546740340035987985431879969567702004182262641612916339997711784596987505730879343089756807878715378178056079443301840881036447003342143034900104996093131605645248221421307844506525774530422401304378174058296498352495449605517244558171978222860073541108693487291386410432630378274594103663673768118590324556320812554487456888502523000917036958609178858473141144222257482511606997177191977247795423470218604171807648639982228583806732185544320517464993038584243295776580339524952369913166387643240273275613422928607583973368796567590177003979116077227539906549018238304985992277264232372953815656183904505492993863170987319546252929885626735139130304771944483231484856125932613209576092901826245532239311740234090013321353962257066330684505088910623816197618389688963217990301215819070101382339968587489408959571656950090280288908529832367720106788070129898555398038290063057340476530633823475447775393383872048235956447774238363136698638197196136689547077954572331902381180089751453610647717834563533385287251967436162930836938565018064178161200966965780065528949181792926504755295598223628843282419642799737563280537039837133610991385858254415591191533801036555022469410194269748686189776606989406060738026740990599483853684827036724423747083294806997723144326795130454568887983673240877274141150900000107078545582288292230877628012521567564801401412394983274838269299998494025665297276558812187258385111910291381501461413833768453770542211323615738161923813695466185924924280324593000970833861492895589831829389519657483516287975207343237049847398519493438599491974796301698097456645540724852221452212397670400000000000000000000000000000*i1^163 + 5803558433360956592327983185998173461350435637477496840480463451368078969414508877462677577078912973489110447229807976671486539616473668685285118451772521957694091050643135149764234347801345948353086842350681264682745565423310486358741466541121723511115534853565903358128878476942874006130559122884603405905410808718410755829866719668209885612566946125972835706178704673115107566418512498641437002728440920439692083349898609101873159416250876032572588101026571980731695915076579854386665948380057758806798764960476187944191386840320449802085019730559031949703525300896700562616012166169555514917343480942859091854492383314404393132156292919384086209532428877556966264066961684244075985700646827037651671116317169393265900256296125412536249638771512367251560936123587518554298682587250063929009158537951189171582519609974139546375168816243694945544506645711743176860718201819676406646172675569276817576289850688255517507917462809325415775757884220452089072216978555520807192224304737036450519893932578424180902965398694001090763085868129759882063708766505628446330933753962894469609551923388514450233434797551917701320175339401149193524498449740663109304096521151031133221673614296013262791933085773498136738999784895010470118406636531060808151671705335305038796092401242988661452258982252960681499865157153666825668663300156233620215486370530177792429662651064362721574659918903808950331110290750944794096788431951434521433544787827120039330843564859237995835846130346468095391949185373761897212568040813390841861812164683161901095597458244005737766368327831524597290292363401533935484693507981687769014031722206971035361255227309871923601459375125671937954434812899541472120345739617610127124062313791087478505055113551772784995291598336570084340306839544823053267209340060490354192615773214879460772361112008899836450650029048413756906392140958908535950648426036303374041037921272361497806507803874268984485383620998274657033122374394755432744331532714571182388107431202082002792822761540041381947403575638560983306066876756774198428614561809042839803737210735897429807772008237072832598984246518016587885731268193125531299561458262860601569546800110671711853873426083566084565370863406499961917695656628631479588001148695685692102877033548636060413375010309339301064238737887048983490182368968505158836126901051902368684468320390623155574333118862782094176783059945572512281522778782453946248654181707674102311126858245992229653710307071292153168497712712556256424260316484869832990518153016562861706326996801928691592880532188133945048795389373771894398605319485283209969128703648268195534563814449735834465359658609168411487489627846566762357181766679948357261172787400609384862948581644100811891024097154362088329060446076407366548703819096634467443081925300152052719368342981683073968039115553269176031001212737151595374165726362239284304871737432055030964578151751440337080492508393585637699738116832910240185956390151400959043389315365895745192728661693938044889247144533835523336684859982311930494751191969162827072925530338161690822963879472576749786113049360593536924241157285442229886826485571930218227880898076948125409478455398164486901278094796728682447970424598423429597237870827617344136573817705540667832062751487688274856512988524501997636428889323198283476106780264470817547998226417903532537600944279652926808706547553825128940595282525646110993592745562895248305908740171228306719567073009174501481456761437425982796082389640293481183697504813158505026348710714647307717769069056575507574046795238308820356727158462226278223228773874693886318694236964248510034374596305894315962915269059162040278023965067664568488884109049550552589878089799766256419863116356223184971767462868360369584836061724955894699263394889961686005133229851111572648004716260772601242118915619485472409412041957550826694836358194394829727645727422305284779287862577612295847084685998204868392882773648775938873320194580359304104144943800645553647651528675375955286730645838333297404472732120537639749636482162702241643491630906524585875180654450339104973813511028264744326363417552861137692046928131412076975731661432026236029521887788684715853567415711639356646491313849692291542067726907814222943910369247712116538533932117613334723232802244327881450424263133588374984625126800098601751914710954892745034956800000000000000000000000000000*i1^164 + 3635549170282844945372652286290062534607494436877738350736601550948438085301348930265955630876582702462268297797743563176005598709512330067680782746249442602201638376460203409146955307732428226315998872268841685915165270373042776888706919313460691027558646969801223657278890215586217561481886545809340975330566308707765117628717595405307129650431075894540061657125615618099884593948423917036858081005926614163581985674294086453245022034689071656882440104428720025140835298157744167027188168858799661397017984748369166426815132919585268403073190370389904007889972215489578357017990255095330912831814248437718170327950603865437588484871523405498438768242263591756107967439385540434320719803119313220017499109779113707310336253707393658144682536721708653312663923287602351357665500163056411332142110750695692242260024213213731053212017569624371989391738013214237673345936052755710014857878093749129280525224550110831657197833689978178348490939739407453135560411229131412462500794109605155254938409026599110143420012174519540818503387823094247615866774335023023993694415199435515653994331249889831695235450293452340418793792470222310966347942639045793974718637914212724000011912702235881376240819200111237045479483221154559465116097171611344892976186990226342939920838180194586850127937192473678802092389911052774998274339077442422529826190320677497824053040198648657016006526199686543953357942936170068234472054063406154349040570363610171899655560290220281533192707501756040485562960257554123932424420450394832348787360373522532866397699046934898972128513670726863386757253209390970419342556174849229606872531308934810149154370422698334107327349854173904023767888216737068244174217120965774697000545600668362838773977205942173039493057117935406831644829299195604829244780920399926278731711063671125695371965336597782534840355361569542021360390634465616834431654407747117117732110412310172090524232327854180575699743963876028612256782932616099903059188912319244481028993744780474658675481711379019652993002278460110476384728840995287342945548150802114132380163206818121285962084364612784870879698821393771401343402782406646373725944651681024610765417736633103453201327690296089882035922487206140062650651846172882970578522060347362500563389249221629308533235982911610525230081451997651546412812268261029316499278836908191984599924299203959122307309575839041510408258295846426773976503731315321481924712797633372051879066943840930474111540961941068749055815344364051763081918078377864278557701586930130383497276597087163392990479816827602783990030540473029713080270749291588365135832695762183328410295101673594933357093796329290335386884193627854883955851621446305837402595224229417330365418777942915074014425974955237557305318441377041891149974755882497174407517706010724033124973582480073925562403624659040085581124775755526444204963921828910660884340995701607521934590067360637430021516167927372050889196058066401226061128955372584489853836426804037794906976438527654279263666604340568908113175556178729880239176811900442262113924373549984118796139802912622382216499229259130279413972339990326144322251899391717342981189478038087700487710003881909615419326157919644074016223100983052904756672057211067272366409644834373293514793811942723497898553159707761380817896902085617443651722927190080879168636017518940123115915305623995420908974973242901631788142707944999670168637893635917693300365946385702440006911180005218976436638753705658120139445132831298445663251239923721411824810569297160016998377298093962127252702308345645696805409973311560667759017028479724750647303959546338909473040491433102397123167875588142144924492886580483211672755611869597448385814608484015015565264200268851977720422611026848436527777785180527483781305336649309815739732731996656882283326337514193550246898228457819596426725923380387834550977247425030269152862833348884903792707598114844116680092148343807557816976409033758402477582249752634694120815222355153538295850115325968081982023231987719364936481774462509680461123382609695754694587221279349548061685079494312788478782197553070858361452088335173990987420227943198114505102541858953157913901804835856208783331624541438513873280809720240568882316149808318628372376269887096594894678740556738910511970259344793223869892096515384669207258535291287578780319185108992000000000000000000000000000*i1^165 + 550604081060004378822937620037065482556124850478516551322704442779661469799919621337887234749125957635231645105140844578488557397864010298705560198546523429494852878066840182228748785018418577376033654399358418813121164289778641204534568427344510144117484411687167444784846299637805554627656108384752513152867678740098839288481509645724807041565743856388489503207657157481188986360842476234112544398886877685466595143429214812318512457150883386423755252172842189165976342787664297066339674077330797837345444844770183544640249657333641434097286085240875144309660373307118898470852744009397358478921045850396294074574875201727739795774660845599701858549617128315091163795490611457547314577220588117969144701258418751087950474593938812436053287966178401742164777538544425879846859163331348449046929252302368188020389057836613873263667249369618814378806907127872237393399193508373909606368387605710284925075587535705737052391330986356495533358397718500005080990687600869874019609384505907731758366744523476428839640975239408478416603469707581387077186396222485262881859816708718207392416386071080194659076725528179243869218902346415377783035871578682828204204238267461835933555390214163620240908651071494819832772664213530641845328955462429813749309420135332779297419198105721664486047787485689392189615697163004594909453893364141391731480166218425319328989848941769333336660234941144770600373726860844468817132319515811466664849769919154283525011255462349579760851295488251537034985082949045567126061668129291052610098348228424387455341299523029606407554225717106957127422532124992523887368321182921787918448268586008072957927165443521921287916022711994713330243890614105424046154712772903808448729992595083312559946808190874919390482379886395290638802892492148313668342777269149284091123222322797248976535978356292419948150538918148695211677428922040898040247756276269445567247898612379661717980188868551353442388509717443150516463521588720598568487318922499102175758143106667190268058614155722159453899120106397963494406270444176895590393015409702247240623368562662951951512159839672499715259903226195785729434823289180151162692863709052409717812936886587327780975650972097925946149241638454587737705052985628270650730669976865518798946032979593292574996186776884376766949466399036241042466609894952052069077499228128463972774595122614494312536221758344049554172070327571806738591152443711482793225933008124799956630561125697451133630115904916609675952046798177572001858030123287710276234746610545765695897887571417109714733791617447302919206134648499852166664317983717966325372724625602027108904837582517984592422036939919031348074685131870354749847159789738500441607217641367478816428207388564418298646586306498980464294885566154231916571846007513611329905028573322808367985554153298909564679763625651720512708342069143948737628107095547175374690300904356153663251032701432210230504825637365870292834971982217378756935288186187895552664901789385080846516418728363686476491477793328564599238530984299853215091030924503521193449635181657153079359532815628777003984266005617877105811341315353999370913261334306022034254959266782546371408982090928288414928351735744448994879632097131140681903852916779710083672423921794316067114560346973145185380002174697881430494069078332676686018061782447727911911845435255691888061866658609002270539545665549785916019553202119318681094974622435342130441909484954713753609396215925690777715807856863856020087836562342590821306439294151929602373217914613331611344058322224044544798619722061856999945309063134126740024991070733821297063825094932556409078559282243282319967761694903322711142188855610666376961082094805428252723119631071386499874283727739525347479462125566638362332346912240167923820725665253239468017850112697245712358160697174620355471227402636582321779850491478302787114266343172348287182036435876761694131182681760773823304820649942408296362884023483277052005546907556674602366480767346760233953601174150200759139476809323273050913836740342935261359063390560735902207141420266164440058019963128388141522089668058396973118179713261535632865582238698767817336614228123544525117334471717007949274128016753712845019143178794786165753006047613826526821349140081981175289136039688116802491631174697590932474579517729442958307387790111549685760000000000000000000000000*i1^166 + 647108662037114136218993984463469591505754451106251921430018609400401710601128151306338504588654582981675512701250946408867741817240428076154107816669177458446290768131860582991758204586794627134866791466146390955311123626597986654541387442619305469732885702672879923165748841859394443367467716926309963906917697715745878269254374580046825421443418306585184856568248881962461361778625346316890436342180254401701143876972114462943313189144547137220771652156763412185944294151513798189261127949194801367082912864039250651920013737102585683363499807832798705812766613907438918786335013315064107703831287234522702153641372508432264542333445840738020286951686870044974473490401118249432244073633646659434132727607809098185626911941806301880080763991385514457057915127441694307600308567835340809754812950633818277580185951856998278909522168892336027104133174967062684076255184547689424670635860534660272015370146937069651581641721992128019818759965150211214822547026145650133877320326520442883711111014203538709751417144396619784704559654196945919882085488469250913947702765066019366294983063907160160836630466237871954838841213460657960801139045541536747082296453999274979737739134220580052178950966086407561337297063259224035269254454970698320163990029651500211526955697753890387289776456701358285789417906384929975937256796178760550212164312729812738406479213302280120444708746963481021875309526311176388671419475469884414899367882611770063109404459978931678103002581237059163959792175570958763985534059801840597646003137823305248141280530846512591072388822586680869512030745480436131438299801977852602560397128621321207365487526477657860179055468654776205013288216739697434368089131479758247008818305719977115264011589910488257012430583126331306600219937384996094808443724272690677916683995186494839075084515619880554464176855163092914060412733007132342755395260231197831080981981374548361185534267760030138291036631220758008110468018814127665833007987402128081038292540878761893006162970405808747207475226621063317825668740242328403015977755283522048454804831731730722251290955068549066988870266522155953625772241664991696856167017141163397153088689013592028044661502365015190816472220891032596191891519039384481341107133352513116988639401081423537364544807949916802018870024943677690382945265026369957972467255257167231494201047973281886754875755780114168073176698567747514501586834020252042644777714285571317923454815966180130710551949642930159421616926343503559247460180271996836365296427547932711151239929277563982103440772915878317690057733923898452953165373601294861782669874957621889036533618661604286754958922317684513299512435702373922257089069477757843949950963268420369209738679037343013967641167009634953701962804941927122470737521815549358111596542662804794366178710804629843052608601261599325668873177322084593965844559380643937727941435973414488177223151785685598737508755116168942652747563649942429825188484619259200598456748440893018454573222449322856120292469623761757424973535251561897099749148593704106880539908229568626362395459541853468178342174055797214772107232771121448488310696955517193482904845875599331980264601706827466707196847315731818839493915725789941685177947839096879496177176637040719353153463467183242859676241731379311232009518578967621053668648667373445130097861532235525092950361666198211693410684512998553650526933069920337273813132055582934933135071818433283688388758913401044970603164592582763862872069238712600386642476536747948254643056245799856612899933087477843022387702225528380847447936008838280551466602453369873081637257645341396288275355339173281269462030502821403406196656130179728929997355346810287981960039466116549141079430370282498402157604931638670649312344867606440845068929167097626806531899390269240663093070499122914019576836159633036541488211521318146672880580584642404739740379848724542937657977917416303137096376949409206289211794972991543112515494921175413227182592158746691710076853388592332913572888161202581458904618628310560111227608108732422506179416406494215087372700357213778340506499303661537242162818394410905544636648779925796632042212362187415111003462389331146305597917315608712474803275810989098689038263485579352536270479765970399261794068187836326115061237518354581757491671265027632033431552000000000000000000000000*i1^167 + -573093687952514089954201865300978736791528433110388944245028830597912024246095120461243800217582508502812063662452166131125142302469564690640858217025254786774293410864930050390086752066829743310308791057011775724756928963109142088633183921680181482223243686984662891770220352550427022796922776572887330179669588993777089245752450317811808534711648428986067695985905101605995476084413931625471725139923024927107854895230431365063389072791973171867975162436302458902677585455228851083422330046718253955698312491483665975133578319529653103371748095521003664039042582539567031877655871472080477338292470087196375892007965272883122637992556320454798541818030489637730273972554407811032368713827225431926003279356636783767536351084604554104895260810248232489339175447282075903435375887167564697532930988800103804481621910904811408488826115635819645736641755998855997159391800623646326787337839248802951106769454950392675792474363738865672679468062722348875491706877192619588456077923728637823004956226127043296652790273103287760402500161335076606599095816642942200205576831903311644032900343000001374029068982078069418199066765449901019939512412349150352126895365737746830000244863162481313560111297606930218286683438115973943215758772134818597986411211719996795594890055127663680189663544648644546613992591741513574413703791724663987568180386858940514637051991534325600355692184104679274547374630234820235749899439900297339742521051418071358212994980713345644876708808470630457767537395354921126584132500633952262136125453777706883325166279100633355360658186173888752940883826241454906779514515224508263774400809338016791950490018907752917731587715791279494641702726496752173632605346069358294027286306491437733414213639284032306428752989246429970484849319357349722336791978334486829390961091497705583909662809835928611573421300096164251265473347097298473056717233054750004350930889361834446815219102035229470125271472312517774192085854156137101262343860101713823008554387828936908941938438363617759147400920903375222102732872955553536604089142748928576296877773504730222946490345488623209669665582134148254525502650676329930429855458199539646307341394008549164882157360287904161467471433756901564436946857946433854848870708821392277350828501568972316624408517535054482671048857677540709930250270677926368542497688872227128138798454792193661431338579068984030582525802075478427705621917008040406622832663202737090486002695121595714834954828248420690717082565542725738468218954680500419259672852518677989605684846717503600818265882082753638098250431696314883583625992135892774807008824733596048809144080062365207400345352047722130072880531828388099951864210071744339208073853798055446394376652536718358579140802028684928905614124890536797666340955484840032134729708964905135331027573699650128214559120043292524592452858913801491221653805578499597008028790296935165444552451917277929566186919234714918642640334252515269547261947089294696676141552916780120987476569975013262498633819640769114397332013042278193616471297054304683370770412708515013321415571447106314798183470309452086732758566214508457320065666193829131965077922981313663243538040775799864934330691921091441465188626198507663040157239998012070165540239934565805648941642989344619814960656265572705605904105972332049065151318766909439026830463552321501614546643708982730043030239395361520737005912654726379624016922069848076701345308684935866985080070321026773224335364939262258355222912023683256333724385132580170173304538041078127531228022898866671006655396980841519155811699029153646175172751746388762775737201758637268142425929798829117597890764915795821207781917879248879761150969790781368107311380656812045206103403971620393718025901120412971146471540421635449304325671020772339853077628496335057778419840915937719502570673703633926209237010071752549888930913667490684530283197077563421306963367255904315369993867941563242857659815920248520623797754778914977509145994888257042117614171644049259623162525385422689107441052743938269057123278479533187884910150643909867548127403978994527648314092389882545056400408137518107942783344595945097370360496847825531078133073452229752296054196808743916990855567388917200965649404650680663543137653770382176638035878349091270119617234575376149473190005964800000000000000000000000*i1^168 + -191126856474090570748423161372225059915104823738179454682907824143802263027536897737726223838559892906437200514343873779752438628633537741905765010979132461514412862645001821126372292255746272316763063857177364627282925080685942601256285957073423259457800401697682322590201810235192890415304162827395929842761298535424670232681713665694144454506696540036804938982138968472261269324698771109219497835431087724230070166312936071211267538884173411550987198822103112950242035785749115107122007466822840305157711926783220475155874193591740487335632996370924719566597440024156236829364370358456630173745292135335146674766035272473180975868085152618300105642253594355795346716226084089205645860795676466354537024223705829456052737871622168530468415199832191020585350905059525738060405137728590910704941400496841441015998510822286874139744577858401955513748880432851803085636512006956242551063900073333171211508035467999665273179055590707841538568580976562951422875059895601552182500459339942148555843988734700298550158072693355078242757820096681212289255849913049462060671484686128722090703842754636546649840411937273739341612165300574557673500384778490411087872930928294382208338259847060553796679114704005389823598974483960132480142825536884879767122891631254284403532521245234469187032761154626388269564987314699548616887567508477240497513970798049158987549447756281460262342963888625944914797890382567342671975351470261788142832942414916089451850912802264212965618764763772308568118914700314797926442330019856159319817024380390879787574548146030505961088009512112872427647341628429026304360212513162325993765024888212102695721466008216076501002367222643629708776857083871297309621777119401552847199996415501135028791126084491286083603832185510419577860618666946122816467360473765765111836229434079060006131902645922072049071511325780164447386561482099437102822873748552488150800444591590044777797800530292834068331176747047108008323544292640364030170408217713414388033002569007796025787387566338747525944118506951821974768740077183343577975321282388570414878084312800264082041910296850510683368253607871028180577987319406971134462440569115991074651793975788491040303828081684043920786464195491629033173029189973100909965845183647043131816170578172466747734509986502583332158825107755308075599462733768356713940850178272419185556648891494396694060441696237576426479339098325237338594129814926801995925012235944867773912904885864520513123281986655723555457401160998007947610817381260101025630033395506044493727842195710045799092155433177423521835100103085665014685144263153701113355182881074890426011624225593632581790271531456032294008302266303039797485203775172698829396022488951212346254349509415667416275149910657829722956134360719951949550621142363389683567846819384896682672555131379153229151842419021532424642542720722401429633330683218262575103609207331285826500817027653469894996420182990457393133361139982022966879227403806532475376415903447605738468549268567053204553821082821687939313944994716221809577926521918967257317136085353763187989230482597123325876259044700398456031400010539113323703447586572776177760239398258885752064035356383186264162006414716627848359963278520249180762716494225898548340568982320592568108569541971490772802871816795533854331535657319098697361865343223561754357604757014298623378450862974950390699788432604489549064372725346660628340633452249091389948439873663848031589078382781099936590156627006662344191628640397289006659149853832201209304991947542990814386679067196225261204595887282343049903229222060104460715838021091845691354400592488757130031552367910437165982542757093943283637104087112544876749944088496837622496994504453578422486862862830395247700664566731690717335890914404429246173791127983813966099358213490034321008815399724510289099281934085234354914432378572572999175284214358417777554016500568102829377629024285258767705966274843661199944350634807543813705907442325839214243488222260881192275841588121243154316162712283522688232416211344645817219193512775124839362683695415250398522785390815305463098360535471735255177884770976900380707187750650874496234407214196902234999878424314085740464927952016759495932519439491685430099650811921510580277980337440478320530475856993597311605550056734720000000000000000000000*i1^169 + 812028341146055684397582338321681927636635790154572180300612208293421327144297437880013418103350527731171134761231707522650701140787505224007939511495259450825278855652843520139245531907799190257630893683406112894651653860417853495720048384177862471110917187814775274527067205091640064871548491967507352986104953161890792449354444046280455893607690787279334228809757231761913184491943172117165583720843252141607066165630001858953056031669947889836545752809843634315850672604221223393853602894334377670912549960051089769954162961073899012009330924157047147188246335206999750434727261077180654981644780941114874232774706573981510075252071534657671743893038742852407419844975979296193999434362500923176321421967479700224640339845629563159158408843798126628979442410978520763146853088022517017615957574478850151943325175992590998350829266972000170910538610367505538475860646356205670359883803056661631969054395445401486028841957795514200779571992505406307207848913018000558827220202088363288231288159198846633229549591077771546187820278348203758805195250201557886645166937071257971880779360028758791279055745211570114614810002083619482766401290461008962546395181103376574692488811952929012789125125036206075617640695343759102625841663872158601762735939285087768251174647255540738934933426380749189539389408376981977020910198641719191138788504650533952677483592557632385363348245597254737815941087608005217807795040076655316656494009684892275731616469692368897779112707101434435530242093576704419586542592590077360028018802334680512281932086752402867557683463916634947340841705685674146200343019406977029509189947726258578823663467282728568906437024388090059018575172374400388614163445346480530997475874992450556962875859288082557680547443096355209294168534591261853033556185601744032531128071079278212473370087171414502668984825603347099908472343183693467751793836992581884541837968512675492858537228879038111696035349942516028812845292686427811308018978576507598247848240449293340973685076783265387127990573648910452928578876906115632093973560955136493721080176207166786646244219086477929134543645489968555468673817967412358462041375167316460612903571827944234248170693169655276839400944521223878965597751852421368236947204070155423874192812883344172854592298845759669306937376244260402104525865377628705437799134271493028977862236674671342275423958093019790148161136404868633346792654714984101642079426005156940071829028533673872597754483089516325902500666822885029669334949809199794637368128387272377501550990029287749552882683569269252446417127183691471690243795637815446705853256019656819305530647443358602504786861963954011339195563825280793191650731616566746426925523564034600791454882883940963062640629688770324897270199547198617732563224498997986122248254605914158489540265260004976066774967146753515817301635138238330642817890086711496886258989152654768798490734011481247982048242149013294873499205397035351095752516857630650851516546870844656280520199892270762984045932865230784718318618671252548364433478724456904156878741691542766710032041792084612324179687573861180306654730064716611875564017525197127090504563982443773319789484799125599867694452995717072686589557294393843925557245501256848446033631992255240147616890055595789889849898341120642699653479461218823585621355187560080925658244116416990079277611974985229637786049301864429702614296254144257648086298066768748143948436489149128219119463190173869937089295621490003993421702624973355580823795298587967612750459717606169080957345816354762784018779466945187110183740395465750633363530030916025963882739696229470736939140137811239523705227413377107506954806917610711493133509458367694750028011593637792541316351186478927315285167956159455953526565935769116886600338911576323985166794230170546840211772383798342323040650637900674614777578370767854736203728169836265144391422585969483041619457097692354080958516351660479552333484628841660985604731017380411568274115261138138877216975429409147296907265893189991336138204315156648402049434886473591698565050020825529034034299986275310994223130427099818482126402887490822039665226280388626072488784552162462928985638856889587907211753095922747422189937046660606617817183842911045786100887933274748914658416091084095488000000000000000000000*i1^170 + 322869183517611011245114175304324766363903654999097860026951858999047042893749515500831143585939369118726234882438048792691957597920281032203238555252088565874265202736424752934712959656034813898446830983108943094246445097714702380106230502042267270523254205412287468662616109038261203484199687982174545324659491758121520329046455296741677280634758251660602905453906713956199405455715905385796971195908347876593292652464205449104791941771289644223874192681399316779859863450040942199129028474728515800876019917248352839805292057867357221871905525778238685480375450974017077530777501636887461174364147089082157744422319176384666118053964482290216984597409349649697985518317023383286177765535998943010368203450594545883395974583861724420599993498228195082190283915405367972521619833316057408689406233918773193542018789065940934876175032533597495392194311990131180473627050663853382143767110728218394005048816642912594764888118045553636203027432553851358599147938114256702342202595932867858513498037923506927143902635985983767551771113795635959895409682873318283724744620959588724181328490928738102392511571719309439826427197806982046288421416554633784199724303898737982127555521914207390509694505620102198722864017742608091668939295420840302702467651637153115621269499880669525382231734017464136801349631734069451172345001645791986298563501748657143644852834356191891835106836879301944599386226124922430091238531850950016977475374551007159499565218745810857264291964294932647894761714847942304352297262226770883239992607079002702398185693300938846113833848920978819163967318256048762233388714146485836218656899341784792898354962809241037893125778512846184007672164351131189713261309749396872669034236990069567478436715059673836339795576318168542279307867220055799850665306347815534739248246149473771881427709971304731795693789949737713022030581553934374783764164538903481217374146090191535535523801664679408286830762407781453110594370495379684689976548389648994839968798031739771920834274582765606388917018908671332812817811268335750903987198749669959757454471503513064816629022286029471011949290095960635015492794644045356319100302268564972631276250803212858497823686316250379643395003268208713330541968142445827465364303504839055091039665150786292242212015341073830110921484221613258317375034909772262585958594900629947855007338676242361394883777192661409745257645026987802531127050575930287194081047916366142295173447716542628619981627767107348376750591989945584498979038664071308442073960103547375365700845292041589417375805089534646956007786327888220270055647806829891996570048595374914213210916005358689825284918592800645991169242064808671683866498450199543381191878086220279244762414961856491613678154832904649952904612235560874262097168298278255782170078067401702424143513445470833321130482252228544505960945604390497724534928947594350158037537964037433252963311306659669062830233503183626419402531431272050110859474128935330932264622241164243064489053996272972537751249064036262448812702923145758147919633925627430731148125678052131327402069663286754934300897795461401579079959226662594069311045803777623118899320924952922520667214586530561141859748282516830895372903501069397181001912060322916126877049773042138476657153633729481129945273856373009922896480256308960281275796905202108989677326069947591605736333598816074690992704666848630411385666131900260921168140165302002250059024030271317485724081862096264923409038460990294540011890079019176605154679063870972078143126745135785872822789114337874690282689181487920980479995512589369246839046025236507585939331677855282429957275715278725576932981996630500383141672249944671534186747075869566566681855975118012309695956643361168512320294843432158781737503193307440225387622608461245526558068326861240270264010903442294061760332596118124847926925764814630640603598851952180198119529067501428645948455115122971709099687591618561003830942323558783308831928041275032245642229599862391531412827929308545790160544779668525848283971665589287128971840031492346864321320163727554660988023633162096650276622198178601560450941846056263146406128306009554543347049827316905998519249092018824418165001180112677505326539245934254653801639783844742183850939947966302204723200000000000000000000*i1^171 + 105277491729658093838273269827590544143497397007003947344502271562668859106920516610015623763723709357584231087790295735083194258537785491598630970237390550472446264606651651356870565929651859703232851599930653401492493321894705714179992891123987315308499456342125953378414362833840867678228755116126932775141117699942954653225439005177608278230867544954439777581373757797862048991338934931855787526639402637490579861995258506480265928403360545427068160726283363851984174039496806378678450892683766889277893853457670735974745105212229977235191844987874545051912458273356232628572807635764202071933341430902542302813666925697894243465157440924802697193481105214588965887771064413014556856922698055420825194341261011250191132733473754321107623639512288905233868262304770242328922320960344406156384245228511731616078558591778410885131077756841968436037567005369669267550676523995877140715522755229986244092295314039943527171495037328937333044293613601210168096428456606767951991085311081833008788044041276829660105827207140083941719072136611747341259510443933020317951572239818148216848342923641532152047813699748533256684739390586401582482426324382633999143783514514007757102823017214136538379756026881497046242481077725058770725658187098989211919832511894063187139367067256402712312520679478133094070044593234581700271541164960204826385814895434903725460777466340208393289099189395427539688026370232500227609935342216509073010260938299231177557411306677133875633715484239588398573496681970356308504133840669431569064453028617832491156689459987209944548110544877285448696629383902213612807419872001264748965400179668081618868341279176158385347970011958587561785976331922775821923264017719780579473471081306182144202189015385320905478865909094952373177348310682633090159457472920545360409120932043536476348054309665257338585282707481428514917463689017374269080144561147771471760029209702849774299344119476208438792466099704831845957854351555031240761287284486357233666940566593068150371338179637549869749254092221355473438684663240960082799063819491282773241056051076910108902662290667231771813991846744103800257981664162023475027108925686875116984255748760575601575515429608138896323735055454798219700041738965102054411035969855039250663076005606862790126809029323388762313424672676813208381414851111617886289088548814486580533391097880579587135454095665336981697806693502557333937766934858118066493000313759060528043338579635301895172608767662285523303824568360783723596542764044083334904876618066329577393150542828530879541558767714136381003039066865923447678916916553217648693878359976479461629498840411161228670520197856205035053252620328488940651810169858679153160119242455387036404762700593758681675178249744243130592521194250346571096574397015534153213269386988154663326109509205340412228430191739035205890936865698137452165017477809475329519126551898092336840959272074608009029668119113924965046985638163548466607798998451088982003405701556873076799668627114266547775319609728650696898653649346205290601643766937314764383830280711487366020253251836223992932057558448632484977848653358109046621260574052220899479897020667204817313591808923240858756477407656214119558160954732831704034601749163543747660609589185372347189597573713373402221900242310528516830798108261989783401988735755991260160227108446967981183635601384697109119350847051326844939196751707041538864678926185990097443097021120897128367027147354820907916789252045455417145713331771456019695537686382027022941523809137985177222559440125836580162014246155447135694043470174384285623846201393398497798680176843434178140765119611562500317384290240064098515358975712183875612453241263455565075193183004365101180416762676562688229430633636931263167814911141722186067224419751186812866455545483072238862355887812247264567449364085371873233457020330694220663997206996897828123054769364971070408610556228273262494259530341534449437628702460426053821579365560858506739437801211242465886991990057137581014263673494574233138395885232929049005630598959917334174817861506155119376799692378124965219643466964938275275102691168982123599797414810623040318108183375203427207997730780354639408252455241590364112220379656698741930267205293789725348331520000000000000000000*i1^172 + 14200307401942085191597591534403597713177132501065380346579825458571473899178164193907050789516533744785340009740105558069172786398206840210868314883821191264588625711997694171091678201638635606677400299518605186786620210333581031125196528158732223302944198920930215498818150523033727944831739050664187459620760090180346879238702755461472585551005846494180390453716398648591775054871775638327644309232506757576173901928191702806536265005414833341498933109033085117266449727887257367879327788803323867870100905090498897272580167264992901197246439176014823389195593094178039784774591056274250326323161514737280876551622660429482288870004708237217267237080121777337891728844595928059085576491920268215784722249720999248991476070126647425946290040859402416653141886084439158706177046064848532181135358314948871783243448696270609176421286136322371693966920346831283397631614467011398172065402436171527772415996772700576315204112822505831581855806123713132698902110040412879603801997603214075695202475243147399662115417928610642873417859703785455391512006034016193793743654583576596287232408328919774996632026870212103913331330497269003180485704251430966656054953735639045936210624909894480207803694822345359852683836520002210751646893913991558120547291277916701656970299000192846460408365246179953839469644539509966313990716913533408383307381658857378999752275729789953052556418043956345309157563455411551879631812452077217770568259190136548723043865937989346765890179013502817856209676388897694806129824651302875539498455315882492666753913912231466660713337265002355347421291553912884185250561420454555058969716988022576628686042141520543299886977575910517220534037591783434624664652572724477125716115483684952067516790892025298885960171322515084577211545437778599387479690122318770761491694770487739759116660802044200690413397978404862365787675385518042307965534840486602086351533492670207336966749181308948478340105508442140579995411417409511469972738185498604280770629959253670131002934408766563791776954007781882898779160794176413478141889879834507255710583823477165104757075557938588735279558858587284294847366773127469911166908763821373055488337641589072234561077005147415204588411692907932883229823108127199299739467609592633633538008910203301791300814157085644400270022995276146671557046519486737811956946001628035867622304941397582785771762675769626261004057228575999117663626478827460020401620863341570635861056655854192604539819510858380028007313922387342355156309134751154901255404918113837665876011030858553839212781108119941124203658500786125870855284194877096418585880775438424936606948431158425044769697314907228148484114887643659456470298879437108008349254372487223637082192510225704909969261990740750214298780362128498900771659493197471267157428223360224928934983633277000749807065111994252056385361856338509032038259739847584797948530057604279049647420438563999332286150051872159422462799828498632450473744755373533535318227026640714090237776294541902673504402348648042369606731744337543483612713794384346573832159250635972001500968779479805364733745391707969385368248152870826168271520571103015514704565530556444162615909638642860952067721306618515965470848683250131331162729068086635761381977654467828428288150640312769083310034134267383300233893594746022178961625470296615404204474553910246363296968734241336750549735216937523028858443657142728973578979291383752741425271117786784821712888815524803205314961654537407608284171543972152525881868691140738143552499236454620900099023659455553145908680050342754152591447506957296791445740107094044550024522979751457658775615471251133717162834825906776385726548152598811280656438553721241471169071200726158315716581219025053239873607253232162157092567968463524627772057987800247212101037886850824844855591920894262911285396634665101759569659785385787676492106604652680120414190235464718732923471176895062591276713866206178144553102220731907971045123800756422518285028451303982444130894806405006332690281674489734044286165538161122909601069287129985024472049750845992419425596140090826617263167353567100936943632182774938805251517044239368668462848634894733103838696944038962081158149889786794120390410650363271637693840228352000000000000000000*i1^173 + 943923880541768392494584189826623095798069930283961433067574965876523989793466037426848921600369181869551715924637521223104067740142204202524783634488278237996828934988992503797096195959579157228732178923421148337344361573376744956587078742657811692317585391832073888950335762650346453207143876007853537315638616299793752137098003047202723577374241665167806728264405694672121044157176011226253371306914907240914203485122387997505221726677582583245857476272138765959495012051652924391711975775405010808175728580955530244063911345338891320859241801546807985894466530064345071148041658224356751177462874155375511335340394431578092518096579076617236194494250935601527115459546133427296313597080519935854482830347754963990363082068808244451536296056576577107327435129296498414245221902050592815895865647268641521342755619671372519544912905778495777306708286128759841575017050817754641223106898759294029844512433429630869400383082449397532259405152737530820833546285270775067936787525667514165692413646487738565858624426429408001883232425872960316970313591441890743586338953457937653787906065814517015241657834304842497186644062474958087541486259801357958506995816124835843599182317024322933378759798967798271161430418073719026517818275481667011277211485995271792229438205211591133045569795723647156638385569571729127385095880978832852101102723760902470448653158880922227161228779132681016002681074975531807416002207324942394573130136557583860781694169928078396015760132841456159187837974500164686501908549113566159993858110745537576501663406099611813624854424874701542093296542161358150215383251394088729900180764625413809941559867595212927322554058305145286584531997242642550479312636793350786800669821294460521607609353959813451439002127525092851795259711666061701693117014817492927825977321643600035712312974031060055543319061079539034958962412630062260760398082651094847681334453252656240985077010515767963378002185090930381759482823627792107661226149349116079680393799113591002031433393431114344297837046460002929188826000038904422572566819971057098891033470057441028437314675226324859472868220556593789666780123204122080584260464298015996748949548341055383736421883307692049077025051863365049022068076298204945469265803209619839805195564583200893664941543192215543737367800743614093085437878545541719585496920603422546417963492569040267391334484627458725410584086602329958475908240339066764869809694972984299431311834336950483600327753616090458913777805202584337307178043025934124441723858159725453410555684433085012791802385731185788085840952929779855332601474612714626182330805174802060451282237597684418033608859711525737669299334260486507339699688273699297672161762871286639227354832079211153142922040406826093472341439488740360684899713863794663827164456483298886627151340202665248014135626676290493524577326507121686353584388037526965942719020261534315996578259845787820462467493194212254988012583127960746707745032687343174570298825403889150374436025913462836709535606768926532414617751437248843682093244924577027444698490489901192846810248382941926600332338129730585467579403341457448926767927801883248265143305750269359360394511683681701340854421764055292716939296513978558427228025820047944323368244898482219568436501739836039432226752929435860903362341766445785301960011975393046464010634601424880570377226946470722734400698014737847522259579195985198317301911944308135628469876295107973294944426551387393134926816404130830479993917270145188824826610287109402802238476621823119220224194266289563892247928575643963452090533984446902547356905030713431182628207724892218822090553797501261916809635551505821176835952454890377035592595114532791148984035724349585662912787811590957921679622324466442894891978427683745415165611075141122295849910525654140611878394356531979330919899401548976829746000573760418784758449893355305919578038558655561682611363968773217934640283530906683316263571714504885638427269953245089188120234719352743016215857197820660764311218412026988730173429731487130960595363577667634159358528280125765234030350499265157410152814031280945393297020710541757191687427021468831501618581445651707549940878671511507807301748186395226727678062310195200000000000000000*i1^174 + 28687002274137142479695533575016810715276958982456146246492405337625531936522956371607267580232055235241790032221386839985504824420479687774204624311051359817654236116362331911419879806121935059984532202232003624240765876277843077411290490087847770655100880447675603667171760463160498723082925839399236672492637619750657237583074983059915002714095926721380922744461782339719703503767974399254174851711560842811224980556311327591112886508669723589420304056650839620510570499130530841941985974048007212342591538714809180317600992267163185022726042779552692532655168798096231930057991518325984132964532830403994113921661907325502899388172843641228479172998704253252992641984864045682359184548802779064171155284194461882558073677775019758904815368526910241754158641471813017565154997384749782922806560413464765338410580812622672475813300965827427003508300810776665656023866432479567662714929886801735395637950419495571717588101433113633346383051232625021084095468515523073773170271578611740826454906068922316624440802882172296833768817162645267135992563583655544668204009628518126994682081431093754261447069844795597910370648450499490742404476551716802458914476385266827996084401543143271381780798510717129510529481976132527248799814354990193207727837954940024892580860786303780314629211585413669381030231762051592714040357394485037659909498474776265165605133578037202276628645114214242502894510039472869618426605209619877361257734493580517286168260067923064553465550739587885847453435290789903497872729350062093016044473896381817201757454823249283039699779416224650912648706608227329111499648775745704210959124382913283410826509195623237382460315624077685097019087931360869839500054906769236808993385622354083862289055952644846684724357817221095911071541389880920465606798506561415077322802541729280408157747872697756099322244449034517235902054832999210030935831369748970100369918683137911723786111968298045198450805200114937307359177526304662773023554679925132360366929249181484372600764093806102171332103148746693792339737335286219508416327019720549111189628261348591900108269622382732528801904806277163037430394145546356061820613666153112445045963666548166829615733901265112862671669573524596990047902190061520169308954778159033138377445032029812419082239658881965650063186212354275525721057023712169238310622198790887739837025251772555736347522256117677085822184127536017564510635842173811112225261621230080596125184751566124348421409980835740965377918830453393786673444615868994994006559622229693497206277557827218532905662857822594186325622335658422222184901716362604230334174996135536233048533927813766298917699053390061436021235809787106842637214691284681235238581203683471437751093298716769691651027896655604798159411883478047420940859417633805811487262489813106713229168476126466877890267941585544752552805729457247911553144365129528327313213654227998796628050312343589976224293481948028051168890755813651764203767182230917549037171700850700046053252084815723310202258632044935220823694461123262074135477822140136719021728777673195718983398091319556450795135326230359166548241721309932355559226531106657756050496925751560932291576474776779219577610451109557119619232992057708524947661612516481704404950113955668261406843102295834459221381558581341303704444970521760361019736272108981234960484802321143357579370442697992257846462418171684015859752238514329687657343128944286042486038309849898697968550841263425847017984568030646690791615785857237970353493681522147316784570650275623411618211549205965125315693906024114175094471680658765894495363260463823686206624422925232067420122598113515523791049938077250312538681678658283713033851812341167367993611557361928708564296240798398675470633802068612568362742392320195417518529527882288459644295121798636846840981248135335547855013233590331979241922905974239568297170114358521138685947798459022942291245195890598942385652315932046534186384453191843954005170953724596575413713209441370459067745150168494897177919694680174088235210446253048385363419515035019846068241305756078151026041036856014965889122523547963937433896419985947583625119310465268721585731658216469325866314243422417725234797861373214720000000000000000*i1^175 + 357503490478963871023498986105069839635317634602117775795764153039749531758996503512715043930582791895652211989054136955121904786293637874752744423282118590740001263094761657241965739145943588090242577371651522249150157330127996799590296211927217390789644608233883003601116357903452575587240520132871339424617065306476911789725255009478423774676255186464572442192530122756065857369949332343340122475901190763205021985610462365785346638537627916295062002857284464985020212273320678067748402486944382850599618566644563672608094050607447070909297842343615508478355095470890392195393666759529886322882277503722886005676440602990469110735290813253933087005979574594882345396453036783432706956535843573032322250871882926334280422493549857447279487186964686209117911980605248563872544175108784902324768529184186209304353100414244506987502671168477792371713455180055722350255814276365799506391254321521205592005142375548999236165074673058296620776702026112929953707386378179335352138806983729385923067707696358200393710122714501995419481297955650977499205250728670755841405564813632955239343509411783423855185706168821413595616213466069031111813886546503230898986455099624442235517815709759406933526382684814897519575024819685808659856957483666100652760873917762980188866824599612254874743234404788783472131503749475013812519416071245837993796010924579773345951366948585821907400321898592811797596771001878460918116149032526186837261753948811697066889257898032152741750408183357309694535599135060522564706845152722136553257885885391326973483759523095368836997882605362213800808148207634666590293539712855961282755668270167370359608793198768543898566404770273355442838882688926692385860828955406590494441024396669579458200939881881792265160441328807779968602109230574454663004948314056479314254587681189256358943790371524714515271968819028033844704233471083404730097195528687952893567379613893312685545811164469090406728709505602111178588218697058199274813942584653073125742643359773309635424368580243137950140105320736890578939444332313675069321073014429709409779593509613774521023767900625903632839357818566856315134540465393194633911486116216251374779889332639308296739520153736188856331799689587233375071341114077714275596117888073624831486759296492256876384137741700159623643752801468059756083780249046118830980605604292137704136511388453845181459136457815268028607576893312551561264526640169965174194038827245928923922081193839874002636981824328765754204336112319515808334346774898017078780877766912887210370925100488941458403787028253938451244702025348306932655284356139398897102457862204045874928780348441416845704624943565948177420252914010283067608333157909025669334492568892101111196018193427307540480915151342131077212884922583508076375289637311873668672875800997722982467612311903101616947184752495350801551548453725561709280433989884986013288400914436287390815134409253645148174038833530243645792160486647756948439933893862925102590846330977695361951614606492376782859423257556489450243383523216280670108859249288881571306840823789288068172272558238247951732456130973723591060859120853943648348713664136257820718239226442713200793789307024202037497965461351409412986163563703117327556893621917235331699004248636133240191279894982083526277718352300595556093720284426326152798963667608642590239023391337973011899788968399156799336758930173906318417188566177426221139477796556360796545651126552639657887035142737020509817465358418735757256121172541638259095259072198598467852882229485626851056239884316296823439996473606025199313680576489356897209067679548625607704389465457017497580410096801771136735398610570613755280478094018102951069411834480493316099447608206806752100436495700601035385771865009474272090738330763529253819532387556927207020750800112723451364949947451839424712527040316222518418024953649857675519852150293189535536290866182166414709069294063565866045466589186527246795972331281609650035365237646179552893713785686002272511255206125507853724314967885652568484338327090070051902603628277358470683324082848457218997544075273911237913081639436321157134729217013410780946177685899815171354390457466618560663751168018612224000000000000000*i1^176 + 8904874208408272709071348416429001634457025721924267092156895171526133222489534486428613960203583262421832307849385327343197500297505821486205650564337085104445549135555672615081719901479777842687126846711134242585574348860173374481216742441206199771217820397066234723325828134412468127821097673768795915835205519918487825815864336935108516672621272438563617295454652088675713688438980199327055770975420011198589566272180802181746456784858611333597361062603793659270912581439782837547109979691917628887620113599284178206558370240312489718664240208252489603315116813919725140441602875844169321881564204900760735920465211368911885534376037969524961854133927317593589122523422878020777681555477496678904454518382843891377637573928413436752934654648547170839051792643724335494173656400912331591384545775366218661324963844589490723553191607095852436816457093569272084814925083712475870364795020549832926500529929593929821671612079736370965276141105996467849790332932749348974341222079382169144185721484586852294440605900047368177062348602628824484573251595668354670951645627617101392964816471712018694939283048604015041882169358422753046400091669803731668525389496569440640535499639223396636282111002034549217595179131580790234919689322214595188459490176672756801329024218122942644114350981593962279815170857992539352446389297717052792724956414230570377244298995591467693849431904585102161893645634464404466579140996057940163460418267629851957836295939749456438360400345800950388893199763178684874552348692877269058313394114664523345612275321649323401804809707889056371408685580955156698032356494993223209941694353741134857507904595362035639554262158205409183865103544770850364174366377725825640374922477028403469642213392191394069463799248497029013842108446280476151710562561294836155129338455294162021686868896088129695125306036886152556774088054968468259906183266507756802406807334263544851227883849902184394712038043654310559733054317153079112124219361248732291359199485337390452170984358447054808793591366703004136805399443137600831235691979593305329112715110745463406437328414422892716381967889624062675341507616658940674126442371609545983265874824802115065905229572402880966391122065506339561652622453846102010836196600027307256299047559610806311334194148596313678135011329399579038144039923016213093319926936305399344683356511113194945996840351953636463420680862646496757692603483683651431250830829833808807276967567917072374662839429550422264433395667464159454552931557954550731590495183919285669035644757352631895669836087623959533069624500550506109519156917147234208059412465223297630251318491222205968874817155575255129340113476128859954898731204346142731047455086389921506071399437135546155889631006073836444220191519959613175266246352643181971825066249087506854586098468036860257288122927683351874116621382124949813663105436734039890677697824807698805779947195699325023574036805464300138741977236232122979293038465863052659039073261234678905649692886656212426781835249076479097600014716471831124100088293410054638975922338684533416960655578132769515915917873663045082303509137924551657140235934545525476976562371945431610221553893610824573732500448488112578690559620110377202286370465025137709764240288098964985116871126119673206329266180507950552977557472658095242416337818829678288368762778829310516131198927264127136851027438111106909221070427173905812384570229210808581515404442361766239166831661733789165438953549522646047533229358007516889338247986339052482342408257478662652939019071540940870066878060635740806481991870589189153529364125412102298206243762823373743086960672156332850518425961881157136837396373453659708148815289007089838895677349487337370269864495281608556339725954601407639948127139405172276458040499399116897403828374389672898669634625259968347709011856426816936429471659969456600078776780413306151051169084124851807313015512432619980857328512690436276275511045640691080471753721220734202674550249067006747852958674288925778607445819904424602409548988459682674384369165121606835381290566653686370951641596680350342394736285323093292691775371078384657142219184377547887900355168512145935564800000000000000*i1^177 + 497798393411270268654578398313128485875443188195350620392931651245925913968705248047937410363142287311341795250993326730621843151793775423630063064005252033722782255164092143317017485672271608292990176544980996554503236700328176909939292931866859112308288751931995832664626055101627093537634033600087711838146927141035309842545837968496269279416777095301940852008225791071392469260873122918170351330306965375989755638308070501529497646167046142463224025109813559568298032443099868079580900304133518643618270774930640176003640872745226835142227964668569531440385487068307593302095527169664458602304648911097987916204959055395619360007279144203178662001853109044706778207316135351662758663634630404768371111046747540042644992235407882040974216011016475544093245374945576986372920210446750327574585606728641234443424197679033159201856793754621193673855590095774702213329046403201693142887969301066377083385185295905421546141694170945746167770083071708036692818416018913182159966345287677513353524374712132652317085692589741604104832501506041391605931789672393910033264743079363386313191006190918378413906660596441083545780582263448543831916507695070163833920639770719677796276888224126665372163829544018706271060302551970148115574602975944479818938544165573959704364883158250038544518129162942153292380468251319264951073730379000800086457081062024868602449291636929893424251878458826612391857324656295087017824271930162056034994939630723592432442008895781505616343068962582339666017026701778984181566632827062745229169831926279112172865774894958001297555939823068370692982916231914187266034422399577090912391516007302229039001052054603548402844892318070091941937752160470481518421898319459405989617954012020501161528078020958677059805898365809429815881543852309940244126856409298751072795215550086347985218677538458656703517329646228419890603742245279288391726765731339591963070248956086992281285674451187614477284814935980747040753727843689926951347480951816172259012516511591166629189893098666543170112861635751319411793695136286197925013848368925088287344362055660801155334875507799239253628201107934570677685050519338356914461952168118692710510390787506275596426288372075027227104975091352683998402988408732495319974209859687842003604201629438118742693345256407543840432232761068413978365131222534508028227188590754625423694333858983310384977005871584534236545217839235378133485033370830675921121771456854343159679073793640425167543736961193269677724714086206791957379798810279525215216224670340714518258282816484082747978077003348050023240032938058416289997997721695547513844833733672528380441645028981726618205250107678199506583278753389835744400613749440890315949897217809805225422345727103672992799163249783817202949122222944004527390359138827838236614965196028340672864027410649725604387716868293466406218720885703752160431765446111081913898123336995331813470395273091040351373476701549047725455288249122234041391502721144182048953073136683562594179639173624263194034693211613032189153348355344332554822241878336981751717453810561743312769967502683005568049033045973703726098874346923855166314970717449740690897945372648222890916032631329399623304301515335045692176037999989881595610686425590363578663176783863391298229193831429798724417983020729037839632914167903327186094478324249086839696410861899985256239921245402273777819324067020528141109488739157510458082620236276299443508889552282193022320836313233226356529859777843343658692765747141791761399145323080785480902557867293638409352190166136307465179416278797610366319144258630685454745368200411175079184891408433773285113980625954333357765954050512020667253552007957601618383450022695367954446731967832275385393455920433014237155273191853815682160283745348694627762497552855420138227212171397883510079880902853165748785735784201820287940027881639295578234944995489481448203772968243416979150365267433896851052369464528802331017610884593874286135808402048602808871675033397458669891576889825156915481659798352091534780187998559184454190402306023297510832354300290459381661897200098185557896686003049617917205843833125230573948028025284267312414720000000000000*i1^178 + -6479454074706176556909628220250957142495899967288794680775618471480296392474947604829764359905383542313860535550442009052885779355643942436317818756755996400808337123362317786503121297430148436868362925783269585870012140082013744674453581990217112771607321591869478714253534849164838081398754948007444354072292312557426798092486539044895872906310010882118583778478661178623588182338612867549590504612241361591009974584570814387840364224082869281460887027994652573424960167150621031791997224433080298443080990944401714817331888334504609118565934456526420586190133575094241890760327515522768016213576857800137945728390843619101450083182789398473438692311349234279577628009686657282589878523256308225009112559446551762573842573763926831381175721626614006161569449850818483160604083680589088612922763842263644035662308664662284490360971337591487890544965635719749875203431551825439571463271104476065869534080723298719299030967244465603587543255934400795482274388917294411997562489702879553733313357238191118508310557456920731015253863231667694476352790895090955376742730120618420772824025642112023018944738306034453129512622252491179659987717801906702298598322809486618800462763103044756461957132627611396186413909236216467752999937369565683739156173847707756079079475630455127278168219590307151532962778037182622029365098755707907433089530406808417991761919007203960404460733024979265539586280486872508412120507975122296034387874430617186896986110442459273429426961503502326869745384008350673971204726244770340438760762471939579065861000248595559142318955129746318658185530785603961002436642474312508991109042898524786099155383595169099020335545303030379994806524866397938546963582555000154885139608533010597343423130735956637775929983489837590894880933511677045594235835844700746979305834416189220783513561766681804893450511057578944185581009818366061933911456014336449620989239732915630016666613105526479411919226899817250624581694513638197211531246016371014389950943872647159053098085283223792013737758771127203582644148261618476270740884988041232587132465823745255782520722651100241104942720407259446199840581687501635606796434087595202030530745361047925476800810492480487433149286248096981449410615680464738424319382983255857213996142812358172060298296704591122707038783482311062783887413093490018331958314133602912660946657053027848776523474911648846614068921025149600361000913342489431100935846048902510010754176198948326351126143045727362874372568438457914909202890890307130570212694122653376425723830461298930217882138186102012682867713837119459981576937267193525069925178954660497019747435781727092246058128008346972001939612879368618840502581973773936176022114125385430223884521661237233369952236153779901680119528354456330550440665755829294965155580822541798665911285035416391725244468699873634591912782805508823985899555922193031483468547675604573271083774054756021208584049919900702798055042787703158871862717565737297637923873657376547218186501431221723883805919186592828302051648085961970440381646519748994094587129873238085723302492912284334628682086378072907734771662036518639746647231303337722012413889745902821028321852987878887510783149520143722919981883383447894601095708707395188276552684984225855962288775155435122254741323381223417988970585836512225213758434261117799404642565275328969228351508680712760136051212697862140873995228443793580098576084571996072194391306418653576679215232267009927487797159919979568559842922055066837995680267538749384632263033847911092922284684148070053628115790897228631010748642076332211275808488667368783442779724890824418387676642645943874679201809458589197142901659715547212305995272227102060034427222070404627454909911730909851843592170806998450425785605651383742143812378906661626024174112311643799907213416968532630254363260482034406473404408602035666729831375634952556038090966965434027521385669055863183042299191911548548844364588479986609128773937950696962107295327726769128506882456269805659325290657616736266337919754417791278836298347480511620868477194935217982330142768967724673334838209754960270296608056933621671554241789952000000000000*i1^179 + 17483576004447088792844701695985119962306435868321725028446109249585612962794260738172857544054513080032197328906980734785289348700581045441868221853533404120857431214600672974092390658337911168051885536812876744023261117662119558299060777947814155533238553087199667328699905931515975758244121328558818492786976750565772017571780221529410390363958084858849691780037357635024490581954576129354582064199124729498197988140734938878563969596416017141369446034721833415682634781267122149678896135577803918281075050438744897753721605265465276215473036527804708835408008217501378931221132756449156109734588429706962227731942210569187819864849549280896355052734289187903887428686896764082042582048918344855360593633956399697136430294748571001370287177823077940471852551643316140095073671358469849769215076195164682051180010067457194921035663661167618178419648077553838909845418192162643594763954300459589407831989981862419411596487466001680990498585473223415010344876489965497460822889626911999914985710003419997097243052275355740597158178108417185787791889570797703947327059789760057965922156986264316119313918936371670864522751356034133778724194513034375773499763216323532020067051200411287014270996199814438499806022847988606872766596261094833416498675179225587835981959065093531991943933569716894120339471156585656036192567036731293646217581562815944415977888243328457079607099905786043977261144643705944857167621711742333103039529708364459257701885069141872695213637537774350200414890381333701785037448377456017346816355229522944709808685477335105458843461949643030489555567528590003398623091045826801820456411050340376182900758674130568839182103914073209312466191038017052794143477508384963565077667478641416922959638401094696573577500074306877363336605537589240085407792596373302888745555572904821120274179560246572943156052086917423591284092993467672679448455492921559608694280507895455258984999070381083229279236199308386148957933535975201158255478264685117299450123149555304955133323939598437080830834396336669000816377876347411086117666646742828820795800239217179785492155158838225411660881655318513039553243999029497859317983201802970049368112493680558911047444088726935979575858717478823106228772210314824773702170113412719761326586650000973373198578736104490235518435421925842017900931263704525127899029872230848855781459518729393415412977008270763609346479917074901936120143920051359536219850814266887243538424102268180857773131512764560737590669986585176444322389995147206526162465464284738056325222763625751016470016125501176676151231694050308464364882567902876675280288996892825346543515157405902279889596852785051903366314083247698570996189756024441842997334687184007863558207781624754193537824602252467892826532419802557041163147980472842842333669231104933235458475895907212322812598149441691031439031262316637677795260477871199686065842798255948451961307112518060307960243634313912191364036338754745382818847407071876424389613419904261409758549215858059668331060776070804485014815803428629788627439699225360790013163091796010215825959067753301233325838574509190190894220956510332781628905622286429584820748739076733364965150233241590172022528503431761874257309325077662531918258579211016586140522068512061925253576992558439546888573373248884997612229847522268010330474660600399352092737832286049965756445352863772803111939138945432945395884146236519823804150279610304192989161851976333537172866816440947103417225705144119762036306055034521200408474625700644336743046606463041908511569099452075811364105090488850340369323877023320859208962472702733778808802899377215529238944997449573722385049512898131540889730063876296069852774101260867441632577055975776961123719623209335519486485890063748256455465381165431393040185240153876420509389569968227772944074786525722167766635051689328134310435249995968210671515335787210760297714681272312346058861598256596479763205295108801243441105598044469133865326362765910455410772253650774905368974446125148695193036811043099527854200076579938668743472435547473281495166833688342768302527841021366134198632103088628298497078067200000000000*i1^180 + 5988553868763913817643401818538826252801202853189730040191476444536507417658262684823974326622525266511130135279242353442828011675993146531201580843512108337719578659080576170773165819391747106865730344721967493482329657705537722790095010491233079625586649144611062792468527097316155525101529820336689955873731299050396094634678774960584116462701208541169819776975660614128251583849550667427460648007637601173974660216431782022053103420196858002437060602154065927824846491644497803038488347045005695409627341993648132344770250079821600566525921504579248298098565563182075912622212826620895899567967687646736672992818931562684950731220271884874842169937570950595718497447532347422305454944604595094446949907837975006086217199996009434619574035349114557282481432600479646579216695852224417326692461603661747625172140957179419320454126646581973022366363856248764283424818970372582916394151922562236116768080633755327827625252752990037388757555678584188248992890532732904997506594715371837689572011973210561994909952622242207902758925785251421589278984094163498605876416229704038362910006521791994963882329483036288687033453336881449009707068168517877264037509722633106272932828527350982700251847025373756597035982121514062301205116190966978010958378496527837430705584940894097976961106749057278600385512329034922881326883681441794042781955273511065814534881021232549409031809165927772242697131982270798218862393788956126210858106808498159819970555580668024619012819407312714949289051290917314830910009860460629338182464544296037633556865308985047029781530071712892447320773532602576438093044198422614380851867067413759512445892961295812564123853263260837241391811826204166628447112964859005483583919752093880112641013243404167426580735859994537258423329046338278833178666149516109010393730620776690474409601548806498090240251813445274779270392403577288947353389550808686207383140406125955963521851500475165245769552287847498711613826538073956201243493124448859792067111560535529858316893033444238105449607897118163213757184536198378275003521396434029534396163539155051244201472773995207813862015980772050739867359026525287384585394398031188520568183918874107974877411688782895732719848182837771573453343001194263890430461627873438987548470610298638246062016945289926289949287401136882874569675937023910863717584761553760302778310104916785022961203760258676658490089406752068126215881341921833368941717155893477029978436340278133087736192309497866618300009538716586514049676027095021843648075952669102271344573182681507879009208061941652302115536863547768253321047584276807928430056496103649457764854836007682044268082902150390349586388937159911467782901900003153494981739128624473018565009304946078315082542902532292193338838149829401467105644421532198801279980204615191197535863320012742049521361752692694937241307998089018725577807052125994009812077200102259777753387016342272020370542391054995052761426161436275579181036584346883479911033039881574252174132068648036806555372089287774992998791416352810127815551632945093207916651072890820565800911368942156666818953590566663857983798253425161083807357255047773248754072007927721671687633124364559879562322637871919906603337693967219494970096030148758992091314476581067887541087797550159367909343863276859930849046944061015144782927874840210796562046259902538244464794744370680209722855329533649616134781749434386495248701385917497238303790717849695780439448378116855285829605564882822713849521416935534607742469274746752063994321533165440529422138324972867523949666746474509720516193593439880413823640925420688563393880125711254721920268891095077272734851925824472528471309640769443719505785203299355007924347939867535397629810211999044283357130016984299915144987791669045254483655536163126257421961046268678760545358736631005614470282136259765465142603385076372995174367548258415266237432207831172930813801645520227778779719749877578246285248841656104922312316278489570033540655899939623234237611393018660052350840004867398760610374374152888919836022459038324074697729949815000036173302256034655598545951784960000000000*i1^181 + 760385947944651609858424543459753507325356731056538584233825904321800613972386609568508703247514476327936827763468075967433318982749448433761189001693155141762480597982857828069796849680882944591212013120724359852154442143476400889872990337398553815843723011467430567230894007194378383336618401259702763945385228868433690639925536403590288364531369948359693155399767312006567692548440475066596577314778755138601319284132471184245813725467142675784828142667500458116994550935982788894172457614700071201889100067550060735706954809576817615056709558879689122744271406989011386754430562352817709531937424450905615621991563877923856600088784935871004678875480805787179817096942641596977068759711648378303526464288924583305461135206142337259200252621111222262800803768747564076875035286720449330656110194608364191216113501922512618143370125459226102855903202952703009227639707711012930059528620032400923074647102399000070239698039620077272334355247511176075159103939408219652821016198875726318754019865998983481005872242026631570865831434741581815259767105620428849453278211562012031197360504371127021904633379602612099597365542206206349358582800834144350943755980975863853002331664303890940750096133283758088828034950570813628459769250832719017871910473329627604524743236022003048674698441769511382953389192746374473200343960610381402429924471178681138323064555300265778630068820307182676834360595516867543802970194327451432984412332808069479273144156007860812938278745154364913912754691510678884470019530089953533654561551050963194035607045467804082745424812897865579448902608425291034296383613730852847428086785046208543830876654807438322230620135268883702590846287747752204436280646488536991659414704847474311051776381386637074615705854122208653208589889312688155237483672163826007652836865948181578187739229218649465212631991762742363961817396365689911044996423892466577408155555638729350264429567365452270117940742709557263065015793724184808755833399698024990292044169607793763332255646687499461870389266378447499674184560249394296507212012703604822260510287868742742806698207612499625938671011988544199137987847718243764033492402110141013960107271765215010386164079059546952955432829681476407259740095857101129990992554430502080784501568414099320269768034767984337895942903326815148413460453864550064645354904752851455278038272707256048215971951165177711144895694651866420134234042086563353392647645062657065327348775400466968043723370799965379623078571663062060752714347778089747151663896513445260639491114679091713553502010056505623085619365761193098382655484569983707407447142506190226797482570521647318952638140020025653809331682535828878160466948557324701634040290784743321109385545766707653133676774720605538608035984013867333137510560351205515300527258466662482187882449848756610890354986554150159017454556011880335644229216902119839228475091595476917079945498824526983658227482488612263927855423078952795339630511209245897877398234327394071496011995952521202831558917380408183987288437654493134457204823888238994067468739733339329044757053291926491033268333346219850139970107272728918225054657396048833395868813390322194695738736972404052168612988785198719652362079044316110403010562158577784929503552532194567169126081547620499696662487147849173226620954198439310354332872343553620883131486790434159410457382589066117583391272836684611849632578655814762405354737485734461783776838374904908694765188624165957801175184990634880449509985813553843604654358153597459819549120842406814754241412779019067536971563794698461209157760920269856911603916952717188171025566706097690916285866591483802104549094178118195791690450869077091632372874987211597659306898381637772898776836081151680589661712059683631884807831842458184398857095618943264255023466158988120920981529763919344998081189889573222905003219076288768839938246410336475672079617141080544998725088930777653025534549607427378059490952041850822076980330528572102287973743189870446693079268436972228151541267524763907763130274015226125916990804370177833752346459072337065569113079808000000000*i1^182 + -1905019829833063660232826878274022550150177175373211918870437769290203298657247597635676550013593202750661876403533597458512394303030075352023367550347288496629722067399398629107636881431508089026701635917958672192608659599260926791128748044620398105489761290898272817548466457998473832109843734915455840381601693482307353837860056616410286526398049907643482289746584840028870983963843378614915983093389443151009994769672488370936197683341305970176097808349385070658518968132095021463903108783390634333803344122141615871712813830884163565330581334469048064084297488922324878141109002084465571253068015729536525487068045607084478631990213929808229037442061916784415691092666343113800524107199756392226540254455014364496669483048601277324385868394634060056851908862863053211550302694734262989747395266024473580484223381481578102132775581643735397814571354356708701155146170092049845479655425429870106908656177589335648168136997401442996653323639171280422446568392743974597528939202784433796616689344023725560241015743203881946121169777472366422088904756812081990451030196526477761485551750814921681524693397194661306616781530706672418970849444155058505608235097288310822927077774743024017688920053719679741670320379577335692746033099873497182375331214796289109767176341436526931935059090400541461225637175367058069133063747692892319242465353045492726659020121669813993010746851991622502291563888427878538777930670727947838633577299543877079898303889801517726092877425792644911223065695877174776791138586702043125578308371253652559885837106268538068968110106980313240068957401403517283622016456351349631734938250480463754653207915851002063212167315327816024488141086563873567040243763856149640303804139557059184495297837843161306836170476151637530378859717135574877597097550362831206600418385404984173944965224968137946494356282727282497206473645065390551535167895816011685389664695873670044760284510260697962272494690348313587563879457733519358654375422284709059489831377171267407219201416518247660249251403198792454373839639885994589896727520181328924750661008541606775885682232280247660203288587442203967017900814209362525002309426148720133863251393454929836343065547496863581636808056027864854588039897782117507349478183275480976913900105936879963067991613616737972574545972923765442717775974840241330303756896240198489017509812273474568608582329451845336188210892741840580012959383144327562259713633917306172456770682220570720059574095066126477216108739936837827164724488545312437224936326208485085001807582286393891160633354713848897570095002246428459754719328426667434921631961103179059887786202606795110790155137088036408572734659081635190531911984655629695136482616945234187479463553908799758570746073014892279572061677895673716862650910917802621106064793989541584977366144924069002775035286261153967415634253788703445251131080514175678293108750616269701385570414861166048075042768304902481469636977349470096270155753469783807738018144986291799885055290892479140969505681720731443513627598138244687921720782685837043149317661704355492565890479186778627684191980961196715991351925390295021476732300476665802014258681595943378020657817957924868492951714330926170030152190022581103160725208757206974606204499039599740118950736452891629887593929234594073337292773278142820443900769984827319953280423024026831177873511082386987677491980376923520035091572616210244319683776869488651136179536239388731850806926565566198344480612798290056881753582453245733593714662102823417757070950035198864589144649767098893081219769485653502922898017855821895482219432464196639183862873010138028504724502628212274715856305576424864849799301202362049498577805524973529651815763146581592287024036435509312597409211246829589412896257364737471717276364673301942999217347796769373484812097314183225263634112664908633687322914922214028111457739168764152810562696841928396959211834784209631809628829837166160592624825283442605805870981317868842469462415120000336296618638131772718349158987730293965331840735757310348111834945174665342589337600000000*i1^183 + 794434315249360140974978748895780312873517640295672263100633246465605634212991572916587738537232879457065953290003514370788150189900834624995541482266690708433528533372482156987658918548785301243262229251271886299778303126504783098519420002620500317374386402345721665010690726090467146437787813109746037113787662676568938142377768865272013648237803798160247762781698068510107622263762200807055961648764393017916273555510690621745360055389915154959527638717713588054833879272197601771390533028900445725699902524329647710159186656751563238905951723763460850038684133573413805606649833810333906397871212228425147236277090000570725982123014751283255483287093004778216684673959971201024677928676924924174128893950186444605677962857323747386841423234394825846956168364553028853191813122054332739353930867470717295347229214374569481396447245712716567227669398819096744778630482910740640858678661969979079394883524645079942925179469312049512547302100907656018988241235907661002171249857892898620852485821972058279362297030278334844464720569761321141973201574541385510582550651982488001648278985707571165035095897823019627957491411869017209234678373363794032242089831926400199717783878200550257736367670374717581076590117740297158482777931880579405276406151975735280250655047571421052740293890371578627445310989771090216603879819585135341865696564788712576234853130898556304079363294696165852200969879006529998821250473033867970408013730651806891185552059462381798203533145420410783997420660750024572638338677710377049926651655202260034474248824042150365427610169690820183804250145284388322991034626752060149612283776675891626470195399812414252738953607545716711590886478197099212169314259378330985880485575512947678702809704485192610293147422118702829510493170536245905897810920564124453837351106343271370225204064262886475750322220501370483627128771006689271750224107285440056225410533196680442725442548402582886898403960952875594839271592567882398418923817070290538822557846302831327393244964941604345574211150671980460118691726314133591939882829832405497253691098443222053573658948422329184133811807534205220822221522418797971323346399150130072503430969267314285699503346902853835401144202504340433124274167278529335308529222979781904799699889100262707154961695939731806500399090006033931498013026001306715509966494138991418688876415558233054417703388661452956974084290773244817831863745855503077610772378071720877517297239258602907173228261810270393904753153890857863265334465233513592294056959697476021239134203636109554386590110302793944046492926952649345661964490154825307115793696396297001370388339049451044876487144189629504061463020150003328040136960943385285197713055874075553757430177277421585424558255903444881905452696767748987228507175997808865056411815561792655284375041542769691492510348449088107925300198831338739936536072949509564216566856567607573755522660946993542193748816319863910728532495169660646102932734607540024675760921908125701507165459770410686623917442097738684348933756325059922885992466728099872101060512516956893889722845291587251872954727188476093831681120577115679490166002447099317571678238450241694695672233408369489928191246210641668686031381038757859773479442595792591854365833914936786299598426104413328707738773061209093669132560176683116606409750430981238167475953815969563788510237628877632607134585430015812666832656338717294099672063644280116281423942451214426817901046540483548600026931371164172254461984813070843840189835168946741069714790130925974358058274180702619839704331834041081845009319787246000036163274463501590996629622493305534413099903955774945348690799967774346942581815762695535618326554763012754835400455537006507796973318082488963963762917205104534430750068502993322884452507863556520068931416854724873616699178142269874660789116041947341225051363461507681673116090080243062060486278891401768955432217385411960675513900363805827816155208811583426196110255899098341022267095831635680644912462977623215372238400292180021122466591542387671040000000*i1^184 + 7673767098286588304371306127987832253472239369935896778563433755769115342175974697986840462060789070493967504836563176299063487992180432470994944640170020815967009651582218072051609870744911270604524088416573633330277878260606494725304439252722370603896882904532553949560093954459299833094669158064277224850414693214806249165443632179278605410056870682849395904228465751584021842545319455846237345354952699027361126933197611399148971472764004880115397276438347850541403387945217642161541157187255274881076780174489643110992945643431121454618303273083914762383865747159929174937117067211179378852399126683902201296007844522322442867314295137588615844596186768193971250109377441196479103126988771754852406954362654256163674906251884991810039871232225223292492477248906212956361861730608565981251012124323409556162140702672703648112952537931425109581024275066841726316790137717881979497980621972712394719938099337767196199425644551884483733510486449388752759304353553443639175369290622491388142895786285345578245426377838464802830343479892347630971967146227068648537927116872283569574144197067068875662328956138055598592908180501235421767011749234951911790683453582402030624279574927470228731381642741638320892150663028340412456488175631776719681041873957834300548383130168021298585988781096610742960391158450684198089955765349518934942877548542944123429382577541302012368859402339875759896742009092480938793167685730602632616991662020707857226100610381989600276342825255749568091716524495330583960286074762871526317852743414123824544441030902212554546442370519576151036244843522859418905020473080977598544832736978938645604060840081420091661388617478917989734357634896166100664870611738641060478390975128393702533863588496699144373168438700231050324646143539451820942636554963062239295711132651257227892421802868353768567743249045521406957807580210141435522689771533014747470828102842514981574677979339774744422131715875609107348255691936798315489287755992790043405913295991005736134039379705362038548955514914239876092764194168597810803863749076966815203471581179852490099869751478056597735687608688365449998972249124079131454601929739967870223091523662548268405579784306683162154231353209365721985846955923683290533016308476484319976225709400985884652288514522863619614637661269122375657179987776038631494921914748299539932981142452684113356440233878193083667630596055494469509459587719448034471079710777346577769518515998790183720427683739534882453513145928439460551073276668456471976917612988769172153504602209587780586192410354685731956412589438675969711300555069223587639698113454789825046815286530367678352301053636393613497554432883649541227833122739116016375130226005199957494005669565982184393678845100703411496179713367226051695595438963008185391041637772185153470311163418737732904494587426660779593658105344496552375348564913694764040546981621530301658463227603321651000069730493551315216992043514690266154027965239210655901549225579939109614161625805919965713158195327662601642678368756264245276606643403654946162913544914350158093450155882676236775914299760755294229915167365965975411570455456462607989028897178587570233476075135092085644247543305019259697926254056272707836613157410360454274815961225557495463552932779552915435238796072495766733430567682112398987429855059820262002564528266091087530031468198075768041849508806868530588651284192996106381723981721837073280020634941970793564647543286618000073617205549359234201177503521880840979469423462580266485522319792602286154000716148547902730798865698279713116024623973022537001592521193889023447390775258181573560783683877531432260885953236975366413063080920239055140109121141160033383623087161074298763476546008039730645509793296395194170405946494120443979913315529258776857298624227520374145286679002172067047541732161379279174975836905453793875203093799842014037798907000721321137550721308704160850971680012461669356016027357189506175670713583548345249955318826910287734937002993164105867449073664000000*i1^185 + 21031880566742167686779081406359455781869001652722151790395288071146571328596734362564542673852669107899546096335305816102112489981186196040213903880230079478361229776144706121074209880074224294105436978927866915551775949074760629563165310875591089292443128154367746215667895751285286071655607389725061238839168327592186293301918381093617088981672129954661822931765101404110986625070893624142385354646306071222253666147310056582363214373213266492723550815290058198123731218934191163707786535095498028334290156113288533995280292409657761047335703021153883610273627811138298128156276434177066617149521805555908024085225940545434119729502964247662779444338502881846736502513000035681926283591703333322336884289338115382274284026671214140974315040767963660840086990120436026947854043303316038547376093853026872200628459749980500184798337648142940004538992913399989119730147261081941288124786433171736486870346962049711075808214105640484199200210616553585124877875298817417803574404637437764745947961113507157419284718112062199444464773019558234367631908803251343193506042212399761664049761810228561210888028700427685514421171470989860804747332422335155436814018747688121664465221284943615256455182554190836439331682277610656840228143013006975761763997274609354276274992347431459268022575028305642618695328204997649266271246035528629118914543841494444830561535601818884049531847702101907227907248869109013911712255773715712318516137668678154646291045298936782161265154879971506589700406930949834022058644909959007092885683261888644862333651099888304749755602234076032228621666306048465093565510503888370296884815974601957155553285836873632946411087003142734835507472349217060805661768635028447164147604376573465661806041801383432696436020157944666595027694439522236577132594208252426077034527096805671161178285711089552408136704818273662522009021385631436279430187105483094921155577019629264018450634565274302574158597040281193589097611692018207656182290324194136755281549717707163696827807506359080604894144968033390198577100922577572575016028187081505152881967984725894562756204386796451700618106726721396351609090750100069186560886022110428220499735120401752263358265410829444047864361978764535288640745505477295766855480060075089893073834854788376610166846792312050935737354874048165030024642767696940503544011120161116519487701304804343685552896073843950368232620411492809180310857963500846399114829585791548219646247311561285005050423561473439581448812511959711311613148230798544901308062691054955065308463243787482092080428811980320182678191581963479299413568373588723383212904894756328349620656960613662170584648460323586423594052601502100069983079759784504063513303743794132960588843581732750998509717827334269237719604688103333921536197261608844719952431923087437703644761206369247973292567137348123341079882851866379329317233696088137459308222507350165270161955677827869567109597735316792136025587646229304818719358088165177984666773566524954465666136523702187539374486583603306630662872152052450863474386701287522658712912289674766483738636070413249459873272540281299834804384306500321795179629872297986442653751807560117721623290828023379442974375598559976496160223670383752638997322619855521464246389050336874795530910429422831881303696579240765077002345670627981478092792653339546529445422811452269434625616736170066965519435211443981753994081473100412714527128474027697301197838408864579941273745827098004047330097072358715155144808876410338310627342484025216154013517128240783615880796918507155449200435530874418625952381760511282694803915732572733529396530527380453130903566910587408474999064134747550243972932651879621822001935256745528170010160968622421095112271552494175096656232172110266451574751977620026922449070725669731340356017568931051944542079112909863261163953610682414749353720130446216827842737690311225798129432967147232792468500802618057685838039602760672035246010468722939691874043215344096872802970853916210416844800000*i1^186 + -6888827560020882570271476349287717747693052812316084730847581289878973823633169207852057549170911859099051631386973221583450019345071366726231197030377435235885481737878550706342606368385419769857463041506965859607390541544783575701588254571020560607294121846474940032825838541187165064355645379672420557734515807856926775328355000634803333591355858743809219351431888593600836400853137340237779123420121078678633135327232530567770699825743627739909695287823782583394793779863468856345691741639812394673821106440210634312881520903877943535940478580694573110600496065449431950493593294980790241226188460837778278730215905504149857100255017624152224686692476361774556681398352749190921166332186013937400088739953449054872066794083564907193692531900990329272686379087274140201627489181363430837567154788141633472468834532228844816933884933797171310976892396289557913438924030368549893683944377953214069628308389006049786968000038383156052795851424718591698782111915969339061070603627813166919070934282077081534987449935888868041704971810359545060783076704890819669850838079516307254651012609966210952561983064549750570424956113595356729994739373835275150188482243813054458836879460185166997663665943789344018380895621428339007969443853160597367781259500349343532446751009328157585422994598721374537103905488651224553687699250366827153949502795052017709928179960978023286357138413866105008247877517498374784202324307108357570183603699832151966048636232157000247922559898025423998070615148345098168572440118113191074855391388342548195901391401731003844848511742066063111938935314091934544528437394442084981225279447716466636214078824257232687236880703798828864367913887318198681632305187986353005527576886410782778996907438974097325276415831777519670908634290363170373709715369602897945067242370727891434296398539253162167924757974471530841378089982090616255567794065241459550364715544914749458619315504753068345771904792057457192053214048029892968423842176478360275670056493229819561684065575058887644017017771333075280839002855837563338106662065267213780009842447218631417587827881945603698311415995161696380115133541153794501480011399587594808735331708086981110357201183640210403266666661045907598380006457271922360802977277173192651778460029863234173745157898841202222367403234291029864540192950674242850325868464212466106158879577925497105284634109576284994207675673548151544432423367242392521806484759390311127657997667877460300145851920244356327963583988486006906736295825549903005023222790755495456178842941419599100305787224852786990017988233627163281119865990366517240899195619945124085519685941749760188459781105549427837036692809879847763718721320513173104843154283846769652285193514286169282722251255969897478143134114241579357837009360336830942690801874660547764468561833075189334070465569189461851357215915920438902482278877377055383771934510134233639646923136445612138600295098966384614765827044480799467696711284625904843921718431854548008187387628197492588111249865590694508849836324610435024291587882823576728040859688230538381544769718248451978440152422719860380488996077973533980669079421044850594719211801172791734685448240506503499455181502919931234812501576673566048200233793614912928264680667102874456445794645568857377872967295474037295645296263608885510946544726983032300186128540571618765626277307266853999717836825172326360611495530543090384659907181420308912115302591501500883507751651419260701540514349086646129921445238353194583427287088097251676907717169680023365856679231833161501399652118141333834030231018187791676882058333766482445936056490088960814130183352167108747415975527660160330806192513225638070615573235248087616846757355788096715732336601635560264968145743224065615381538583323398830125097346559656136179517359024758982027495604985168436502566021427605017343966076423095836562217081313244390329192573560308682799759412741945577210763375631405843634904806887337321906001978327040000*i1^187 + 906021809719896998410386855299623191963676660860549146875978078115694280591525402107215343795487232780767825738172774687693015000882110476870829185180130183507207177847795339875556554826150382501079155147289810558339594662907000949476606991279268767569576451291423065636534036772605385285375047661958660924059681425989863238403525798772696497833234578885554034167188603910929206615672280328479975351508230027076951268696078130040294350327867677463147643850201346377795710009491151024834369830360632806727417306031950837746007041711900229371878506027231987584513134584141120888874403653545276428719385327307269509168487692953395596932519950702829030568992993290104183591928852673387776984934795924169749933752665690742636302030928051892116098005000094233447151871001899633735326953017436517936250480541026636708584490326630781004175495087193759342421689703166310347902102146154374431006863456832154355904796661075270748907053922766672827080658066447702058233180479456266092241457216606467278713091887682494124235662229906797750886697486823935743153838409664876424923597907919395932706703772681907994434531968085923573777149084304244565499402421108615891344992798500885108389828232738663291137890457709206592774886708557251978050980232897338765948290867595443270445075314043639091539501858422730765713977199524646583016736447293541239897187874713054846389750075774680805137380760744179852264826738213075743051443378453121370348056430707042605287385253791233329122503300784512069578634047184827805492481395163171962525027872700008818274838232910714316674771029922266715187022406586000706586272493609121025176782828964089868582259991901420475000874059522306658128264898155689132387941618697285871062195877288899398709155285257385973167284808770442806495627667688107841983464961578257861176303485927447666773228835250776814896945470691522822389248050868648738007502328176746481326698727172294879981313302232994608826682660184475199258502085869003056737168120347455818328285699375363501377167455167715838913971252387732557451489110453445471920940141751259631346772024591638362192883149231964026258662825769742089215654672295608975848525999167589507764459986077556253946463857792882189707773521984798285004427375809675889526789932523291072006216403138887446707388600378978342449796743433421877973434270908216133120676328639085956046677090948063984647442802633253154403847834930225698629304714352954867121309242671935887382496195756082529427840255192327011175303550175526680684723081042946126505330691919645289063181721445208574017590142071197687623126731018129627295660217594826811823962588162364632155145541773855770845751239927696527990814480270337502984162434517332080133277844807769218400999324775080670153528993040127840318765031329192184766019795065825566674291136028625729343668192234125437722725659365016595101559130913462748518137035324939873912927869882431463845080443178406777954078624240223133655685176359046605266988057493497216082932397808905574896319934569576341642601007389101217453839313144972286214996403963336088936913549175140667938241378211814792257481798141840314004737195492157419301648471554997429822778813444851309061450676915499399582956411560035878910944894267482981384887106984844987355200230736792174657451046134589811854115882494510600242334978436449385289252086270104553276988667074762874406565064847689959851652253026552561383998771087993579749844491124018135542242546670616268368445172287011937742006215849163239972645118706066586541712125337165943749700524375941505369280059893060582762068879718238183713265515162481430000981117802541429706443583643723620874249270174693482902550833979240570247098829229972580563962663490503586672196003358875774907771974725769143798541158145905718134307612391722989015509926308390509879843915899426366758368321588941732884050324574374319242259825192065799468982262886540299355330993295225010697950911157415580722098365804151046144000*i1^188 + -461792547304803154327082823090885732352518092871340529152231244518790609423682572452325093737147254526760279524243986150652638789915328864293984307951019951016680341965422409319128488889470861237220371173846215195003812143265113441725631171241904826226189566779883141038058783945356466320950876498535028890901380176684433272091823309647962258196212969481405817867049287191883169961799982862526020399492454095116991078342462135035681743642974511563844702620565276661581311912489126836040348342156841841948384965595713183736458884402633668275552791549965664500686761592203161933272729911027269820464307719943533888884630554189319128195854053569896162049846185939100606813330495530160050182271543129207839554086647049807921246942383260418013918003285832091676079486240620245913788194549299163476804019680162393371001520774640803550117467543267311912750394911149524138519798092346710584098415811402160000732839396044627268389998310489083394863732243792881157004116611458020486021306339160245981285851380870443355117621078062726199246763815323011515137225307935185031017963488300354835101019979644379433778846237583527716283279448912025061968072547045904624363987258371414147878742847988383214954304843405711423389851840465946024118876471767669310189382125364472727720181102321555277423961174809742038460887174516938662176945203285440118574253200260211486240054274152348401495230041195864749721563644063013252448716523389854345449634829293860476539216581029882161889887163927487138364470781234790166721270314038984414067020060035497644686671287891741881847858404741228643928798745590228315100520442041135731596374230743434277683180650182328859216031784992055825275716578147767099574532145547174015518175647953134409031515159215104871658270857172210916367957706211107056491116601942129427490774972718623990334102179723388322288643445749730827612896628088515111596877723092031140013532489161174656630395215312647287738239295837732638521336856678647829376563726298156177911981359226900324602186971845046686381511367965887708419372169161688538217253489398000271539706029115312232793770843671804546680736615409398645889456149759284334208302529486209710865387509226476874555636144046662621029484794124186972090083230350034215384737770898050085580363023893480622322359908252237721723208114287318823102433404537814346776289517273258038888738189479170853531158636187001191605688886992771746317372371146249342057176272564029630073969259770712976825389568940861493666232298888661392873768554129166461120827165819390360775505099380362390869560449978469582608619665007979450815061743492365654375439714489880568111019421534341297866989461252743944263039421469119852333504339867879214562741192287159884985640904681216531713632879051698779708010345341770084128610145374486038376496682624347344738622210602197157201998104438293429457647089879543381696016288186038218510352447332553881757448791373545306161155811762219999523212907316364218279617199025602211290392866266409446300974592999379851299523048250622961359047685541152655503385968279338148233147552263721087544370584500404653146291240263811548157321268335190174331253855367691316388324910719646286902510074364183981423573521754842202715601865050780720183768452146426728585271839869297622765669646598165721083564685184092187863445658725203980040268734155515849114055338106501906233006454185826465878625402167839386706605368937447443336773280800830825419566993289337963468244859348014980896763025460452918459097313415501462387279223721673950261692536800673114037108963636704573250638130900125094557711546253939376095746915748833752236440409629046877115775881222188869385158155546267862460311395181118602688219296761883644966590326776162769192808611049494148524534081956822778163574612739076935894251908760161950488702290260400836680683427201193457396088948257210504426055679783693079527834108850486091228755526045437709441302528000*i1^189 + 106872602628415361772097268749701428859196946003910792323495305877705553144103349471668502211477320323337208007725407328003014842599846754708039929980665816717382249956585587574999142072009678114289708097413102874292045376594387275198324315748028501910029501425380364319847341449600664628827420338661279605467730773511026183425657861868738406680780922845464217950953494126550456257511885509996813768588145251035281281986037193019474533264529833682183218652865008831738059740218848752106774237130438695577654784116623662275427096553937928359515786590431622915309802050951330376011682063815247025962435891435656676593388728353486710890439962656938983825343520270210141890675173987859498614682410366429002517830061631298207211364359438318527493571541162204403772022581310297197948524812435993384163052011504311529379387997661448240169488246323224124453628076936936828236757077952378241672870973332365563867169561590156936170201067722852106729255132099696560596986574227943475341594387465068911923808385219037129911800579266165484206174986426851178303641163305294027955428571307993209497625254378541517523887033319145779636219696729329409886366726730011773893961724012978499843722364545287793614359979767812092004789889462309548445025416294014119196676123629986912669858530072243001164062309416129761639567405255624704779656509738169335777850495183440692192549675999965716052526873969074721589697692322601054170592361791237574827717496768116294650420766901902536063701513359047884552178324828878931728273358207054333153652098155843639642490256482793340832156987896835329497481650627130210890888914515668461703849187338791830214098659280243724031839281899562018023040936995086184993314589843423478166916689896665401033884517547714758873877104321153204960859940127620322682411236726219402330438750224960461500390872058369398147194929978939444160131023598447438040291962489325072364292096167973147138963555914576975477132186489997316660805530663795300946764865734525737395118996074505304385571812952871785736384978945787996883963323048922320459635779115165479559071640299008227552218258381098771689629437062754277583753849050815500777777115868094722673334326419063675484906009627158180602327255744384647764705527146352397370641828241224238314243223253202270629453202410463362898654456664275911525023635064300712243958656163035263659893794136975848536609809943352951859767115000552205955370554882063089268350279976271247115202656764614077616431031696527145723505102803050161607742885791103441405948408914588187115926352423344077744179616769256239460979692111747319921842012550923847869262191225264825511203378807584919528212029806536907971048531407713990635702615662764171803542072424968768537687245969423157006718269205342835531645156398158571704550652843448948733113118702994291354884662504926747306883427917550419775341117182107531415108873660244583759038684226461278900140278548623179023078456694783217830158791455227786890947269753726770468248661451752304088025574798619822306440760264733424384645845444378694822682573359631278410872708515244257528036645510970121227530055011515605279569898712606279674510446312071123093140032940761883713626059120833373410799165180617763379228704916723688460921064997584165875256410238746477790103687047316296841911676371649769136679233477278416262451650867062660110670497380531782322397499773979612437748208916423003427516014156915394582918516690168222390907788793053096753217014942533469095079194444223520829102247296826383025143999601207857128962549630024775607657363373309024372096364643501946535906398768177410335497940456668851447402387761829491767608081200357378747246930550168919273836512851144449568569452192404535904947121713770978019096953198396740293354122275438063571818690553938531409860626788905917626011967955967736976799740159383842494127276065184470013296418306486017129007022080*i1^190 + 3454483110474101549565647946139546609101122645364059869554647509515677143731449633081021649686003247566129767012712853278527048241559911112310558158446553274324026948546545750703682050979432195748598251417261551363306283492197240958297311775802597888572808491876884311383068958080689919884130892981189523593815474519333980456163685531876402013409315736114653886093830245678499017435784271428899163414536629928640839411510664352654008965992006533439813170179345126543293223768895710161247079227134860361348541213595762139527898350239682698330285741320925000442705615805939959972398607347774347317753618078929032972682085214532677037569548588559393007595715748528667247653241109264857238837903622435499812995739382251152332000751169764298621483187221746260455053425971057898519894848745419160905304897009596514174907261456392613876629329846478841820794757587707661057844329854576454916322806645394771484311053986824200631350496106168154626302067503767797854624441695162240733655378862237344843811946812808045963245040659614028202539400070028132424434996820752147757702848902377482335644821192906919951594627416204481037635008126236726147861470278784112527199059236420135479039370320330175674049715800258777276748775837986459093145735446009200787164976808418736914577959610181367268481201882881172534176801686488336652865910752212118068358868645600226264037402789499501746131640836044356376583150462686249116640467002096488363177553226713631274760011953560051685242380904097375205298995606053116128738210397720317232455749772309923005066650518133239131439507574733191168750474624026579648302972588230618399222488738845980740399582128538413158267215643991035932086591385510286811978676171222074745660619916442702393029384814963218512616226492019638605097040055965558942659174376564401006397696999045023964128807623806546839818863509667711945187756583033402065144712841129441185102207968184602148735886180083213141225734265312259301623778428231467213031132647074579354894830422647640157563810428557457242728734410250472483672885466777604898891509607434731824437161468523354917385964145312625583376041257497548124436450128916419237586303692236152718574534894205803712750085146974482033763167357030525671717254019363663422481367529857300167375020904792795483722636350358888789867578653587092043305878118836022238374402039881483848486874239856629675181735176977538206023491548893620180417413977704317155290369543810230018194332547931698049182728086328058148593281645391817164946730849755117150959745259539779153064483406052470243631249504826919451790741749508982070936038698656931382901135216969058772680420079388523232287980700110504932272713272054904005394332283664858631196894029219757320923797379565051366915710012754972559831824893483796456505594916089024579171407087488208237698696046083342647996496839057777997487812313475504510678549897139371476106281770757199597752871825293699358957007655791053389821420089726481657287888438794903824147247773140623739926926031599112939634055043185082540557127018344631111243210573971384485122614620423162556729380163470037827160745731931581536702403394435513994509592888056001646986671937241736262154080648859810387311594610522940415568245353600394257474155178789730900951639762371433419477464948826386443045631663159536580193137911712197028802064111130892274169632241006916720638104096761967221480123911839180921144762885897496315626492581126397032189006838104942545062207427584910861325521703093801829058338018116322891011448655897536728794588533183083138129639214834036523842940215961837120336169269740017902391302221993418729050450511456633406985124252807426317760686219794498358696253662811858821014334100711659987132344075951174755934318960289394928888645560145797596868576555598688333805900439740909016377347598953168200496441775357952*i1^191 - N1*323370014677327876997591743691802633255507180485143312641210323197467598204229024354707480899296762393646241192615462952906124091377420237380258600115856036956458384653547234602098624167137974730577625153548538056735828193359134962531524818196774311931470872327682818476360850084109437153557755733994305782900741678463966706070165940818361800108157045625687898158161425745292720675367487936037779441334353233926289641852111952770761904326251234654328869919655031806858354335294612464652446173215279275854503442894845766519299833509077259264*i3 ] ]